[tests] Revert "update CI to use node@14 and drop support for node@12 (#7819)" (#7853)

Revert "[tests] update CI to use node@14 and drop support for node@12 (#7819)"

This reverts commit 89b5aad367.
This commit is contained in:
Nathan Rajlich
2022-05-21 20:11:08 -07:00
committed by GitHub
parent 7f0caa7dec
commit 5a7851a7f7
22 changed files with 37 additions and 46 deletions

View File

@@ -16,7 +16,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest]
node: [14]
node: [12]
runs-on: ${{ matrix.os }}
env:
TURBO_REMOTE_ONLY: true

View File

@@ -44,4 +44,4 @@ jobs:
- run: yarn workspace vercel run coverage
if: matrix.os == 'ubuntu-latest' && matrix.node == 14 # only run coverage once
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

View File

@@ -1,6 +1,6 @@
{
"compilerOptions": {
"target": "ES2020",
"target": "esnext",
"skipLibCheck": true,
"strict": false,
"forceConsistentCasingInFileNames": true,

View File

@@ -2,7 +2,7 @@
"compilerOptions": {
"declaration": true,
"esModuleInterop": true,
"lib": ["ES2020"],
"lib": ["esnext"],
"module": "commonjs",
"moduleResolution": "node",
"noEmitOnError": true,
@@ -13,7 +13,7 @@
"outDir": "./dist",
"types": ["node", "jest"],
"strict": true,
"target": "ES2020"
"target": "es2019"
},
"include": ["src/**/*"],
"exclude": ["node_modules"]

View File

@@ -40,7 +40,7 @@
]
},
"engines": {
"node": ">= 14"
"node": ">= 12"
},
"dependencies": {
"@vercel/build-utils": "3.1.1-canary.0",

View File

@@ -5,10 +5,10 @@
"noFallthroughCasesInSwitch": true,
"moduleResolution": "node",
"module": "commonjs",
"target": "ES2020",
"target": "es2019",
"esModuleInterop": true,
"allowJs": true,
"lib": ["ES2020"],
"lib": ["esnext"],
"resolveJsonModule": true,
"sourceMap": true,
"outDir": "./dist",

View File

@@ -20,7 +20,7 @@
"test-unit": "yarn test tests/unit.*test.*"
},
"engines": {
"node": ">= 14"
"node": ">= 12"
},
"devDependencies": {
"@types/async-retry": "1.4.1",

View File

@@ -2,7 +2,7 @@
"compilerOptions": {
"declaration": true,
"esModuleInterop": true,
"lib": ["ES2020"],
"lib": ["esnext"],
"module": "commonjs",
"moduleResolution": "node",
"outDir": "dist",
@@ -12,7 +12,7 @@
"noUnusedLocals": true,
"noUnusedParameters": true,
"strict": true,
"target": "ES2020"
"target": "es2019"
},
"include": ["./src"]
}

View File

@@ -2,7 +2,7 @@
"compilerOptions": {
"declaration": true,
"esModuleInterop": true,
"lib": ["ES2020"],
"lib": ["esnext"],
"module": "commonjs",
"moduleResolution": "node",
"noEmitOnError": true,
@@ -13,7 +13,7 @@
"outDir": "./dist",
"types": ["node", "jest"],
"strict": true,
"target": "ES2020"
"target": "esnext"
},
"include": ["src/*.ts"],
"exclude": ["node_modules"]

View File

@@ -2,7 +2,7 @@
"compilerOptions": {
"declaration": false,
"esModuleInterop": true,
"lib": ["ES2020"],
"lib": ["esnext"],
"module": "commonjs",
"moduleResolution": "node",
"noEmitOnError": true,
@@ -13,6 +13,6 @@
"noImplicitThis": false,
"types": ["node"],
"strict": true,
"target": "ES2020"
"target": "es2018"
}
}

View File

@@ -2,8 +2,8 @@
"compilerOptions": {
"strict": true,
"esModuleInterop": true,
"lib": ["ES2020"],
"target": "ES2020",
"lib": ["esnext"],
"target": "es2018",
"module": "commonjs",
"outDir": "dist",
"sourceMap": false,

View File

@@ -2,7 +2,7 @@
"compilerOptions": {
"allowJs": true,
"checkJs": true,
"lib": ["ES2020"],
"lib": ["esnext"],
"noEmit": true,
"noImplicitReturns": true,
"strict": true,

View File

@@ -450,6 +450,7 @@ export function fixConfig(
delete config.compilerOptions.tsBuildInfoFile;
delete config.compilerOptions.incremental;
// Target esnext output by default (instead of ES3).
// This will prevent TS from polyfill/downlevel emit.
if (config.compilerOptions.target === undefined) {
// See https://github.com/tsconfig/bases/tree/main/bases

View File

@@ -2,8 +2,8 @@
"compilerOptions": {
"strict": true,
"esModuleInterop": true,
"lib": ["ES2020"],
"target": "ES2020",
"lib": ["esnext"],
"target": "es2018",
"module": "commonjs",
"outDir": "dist",
"sourceMap": false,

View File

@@ -2,7 +2,7 @@
"compilerOptions": {
"declaration": true,
"esModuleInterop": true,
"lib": ["ES2020"],
"lib": ["esnext"],
"module": "commonjs",
"moduleResolution": "node",
"noEmitOnError": true,
@@ -13,7 +13,7 @@
"outDir": "dist",
"types": ["node", "jest"],
"strict": true,
"target": "ES2020"
"target": "es2018"
},
"include": ["src/**/*"],
"exclude": ["node_modules"]

View File

@@ -2,7 +2,7 @@
"compilerOptions": {
"declaration": false,
"esModuleInterop": true,
"lib": ["ES2020"],
"lib": ["esnext"],
"module": "commonjs",
"moduleResolution": "node",
"noEmitOnError": true,
@@ -13,6 +13,6 @@
"outDir": "dist",
"types": ["node"],
"strict": true,
"target": "ES2020"
"target": "es2019"
}
}

View File

@@ -2,7 +2,7 @@
"compilerOptions": {
"declaration": true,
"esModuleInterop": true,
"lib": ["ES2020"],
"lib": ["esnext"],
"module": "commonjs",
"moduleResolution": "node",
"noEmitOnError": true,
@@ -13,7 +13,7 @@
"outDir": "./dist",
"types": ["node", "jest"],
"strict": true,
"target": "ES2020",
"target": "es2019",
"sourceMap": true
},
"include": ["src/**/*"],

View File

@@ -2,8 +2,8 @@
"compilerOptions": {
"strict": true,
"esModuleInterop": true,
"lib": ["ES2020"],
"target": "ES2020",
"lib": ["esnext"],
"target": "esnext",
"module": "commonjs",
"outDir": "dist",
"sourceMap": false,

View File

@@ -2,7 +2,7 @@
"compilerOptions": {
"declaration": true,
"esModuleInterop": true,
"lib": ["ES2020"],
"lib": ["esnext"],
"module": "commonjs",
"moduleResolution": "node",
"noEmitOnError": true,
@@ -12,6 +12,6 @@
"noUnusedParameters": true,
"outDir": "dist",
"strict": true,
"target": "ES2020"
"target": "esnext"
}
}

View File

@@ -2,7 +2,7 @@
"compilerOptions": {
"declaration": false,
"esModuleInterop": true,
"lib": ["ES2020"],
"lib": ["esnext"],
"module": "commonjs",
"moduleResolution": "node",
"noEmitOnError": true,
@@ -13,7 +13,7 @@
"outDir": "dist",
"types": ["node", "jest"],
"strict": true,
"target": "ES2020"
"target": "es2018"
},
"include": ["src/**/*"],
"exclude": ["test/fixtures"]

View File

@@ -2,8 +2,8 @@
"compilerOptions": {
"strict": true,
"esModuleInterop": true,
"lib": ["ES2020"],
"target": "ES2020",
"lib": ["esnext"],
"target": "es2018",
"module": "commonjs",
"outDir": "dist",
"sourceMap": true,

View File

@@ -72,15 +72,7 @@ async function nowDeploy(bodies, randomness, uploadNowJson) {
if (json.error && json.error.code === 'missing_files')
throw new Error('Missing files');
deploymentId = json.id;
deploymentUrl = json.url || '';
if (!deploymentUrl.startsWith('https')) {
// if it doesn't look like an absolute URL, fetch will not work
console.log(
`Warning: deployment (${deploymentId}) returned deployment url of "${deploymentUrl}", which is not absolute. Prepending "https://".`
);
deploymentUrl = 'https://' + deploymentUrl;
}
deploymentUrl = json.url;
}
logWithinTest('id', deploymentId);
@@ -96,9 +88,7 @@ async function nowDeploy(bodies, randomness, uploadNowJson) {
const { readyState } = deployment;
if (readyState === 'ERROR') {
logWithinTest('state is ERROR, throwing');
const error = new Error(
`State of https://${deploymentUrl} is ERROR: ${deployment.errorMessage}`
);
const error = new Error(`State of https://${deploymentUrl} is ERROR`);
error.deployment = deployment;
throw error;
}