Steven
2023-08-21 08:51:38 -04:00
committed by GitHub
parent 104ab0332d
commit 37f5c62700
27 changed files with 71 additions and 48 deletions

View File

@@ -0,0 +1,23 @@
---
"@vercel/build-utils": major
"vercel": major
"@vercel/client": major
"@vercel/edge": major
"@vercel/error-utils": major
"@vercel/frameworks": major
"@vercel/fs-detectors": major
"@vercel/gatsby-plugin-vercel-builder": major
"@vercel/go": major
"@vercel/hydrogen": major
"@vercel/next": major
"@vercel/node": major
"@vercel/python": major
"@vercel/redwood": major
"@vercel/remix-builder": major
"@vercel/routing-utils": major
"@vercel/ruby": major
"@vercel/static-build": major
"@vercel/static-config": major
---
BREAKING CHANGE: Drop Node.js 14, bump minimum to Node.js 16

View File

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

View File

@@ -1,9 +1,9 @@
{
"compilerOptions": {
"target": "es2020",
"target": "es2021",
"module": "esnext",
"moduleResolution": "node16",
"lib": ["dom", "dom.iterable", "scripthost", "es2020"],
"lib": ["dom", "dom.iterable", "scripthost", "es2021"],
"jsx": "react-jsx",
"types": ["vite/client", "vitest/globals"],
"strict": true,

View File

@@ -4,9 +4,9 @@
"declaration": true,
"allowJs": true,
"moduleResolution": "node",
"target": "ES2020",
"target": "ES2021",
"module": "commonjs",
"lib": ["ES2020"],
"lib": ["ES2021"],
"resolveJsonModule": true,
"sourceMap": true
}

View File

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

View File

@@ -28,7 +28,7 @@
"scripts/preinstall.js"
],
"engines": {
"node": ">= 14"
"node": ">= 16"
},
"dependencies": {
"@vercel/build-utils": "6.8.3",

View File

@@ -58,7 +58,7 @@ export async function devRouter(
): Promise<RouteResult> {
let result: RouteResult | undefined;
let { pathname: reqPathname, search: reqSearch } = url.parse(reqUrl);
reqPathname ??= '/';
reqPathname = reqPathname || '/';
const reqQuery = parseQueryString(reqSearch);
const combinedHeaders: HttpHeadersConfig = { ...previousHeaders };
let status: number | undefined;
@@ -132,7 +132,7 @@ export async function devRouter(
!isDestUrl
) {
let { pathname } = url.parse(destPath);
pathname ??= '/';
pathname = pathname || '/';
const hasDestFile = await devServer.hasFilesystem(
pathname,
vercelConfig
@@ -190,7 +190,7 @@ export async function devRouter(
}
let { pathname: destPathname, search: destSearch } =
url.parse(destPath);
destPathname ??= '/';
destPathname = destPathname || '/';
const destQuery = parseQueryString(destSearch);
Object.assign(destQuery, reqQuery);
result = {

View File

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

View File

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

View File

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

View File

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

View File

@@ -3,7 +3,7 @@
"declaration": true,
"declarationMap": true,
"esModuleInterop": true,
"lib": ["ES2020"],
"lib": ["ES2021"],
"module": "commonjs",
"moduleResolution": "node",
"noEmitOnError": true,
@@ -15,7 +15,7 @@
"types": ["node", "jest"],
"strict": true,
"sourceMap": true,
"target": "ES2020"
"target": "ES2021"
},
"include": ["src/**/*"],
"exclude": ["node_modules"]

View File

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

View File

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

View File

@@ -11,7 +11,7 @@
// "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */
/* Language and Environment */
"target": "es2020" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */,
"target": "ES2021" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */,
// "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */
// "jsx": "preserve", /* Specify what JSX code is generated. */
// "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -2,7 +2,7 @@
"compilerOptions": {
"declaration": true,
"esModuleInterop": true,
"lib": ["ES2020"],
"lib": ["ES2021"],
"module": "commonjs",
"moduleResolution": "node",
"noEmitOnError": true,
@@ -14,7 +14,7 @@
"types": ["node", "jest"],
"skipLibCheck": true,
"strict": true,
"target": "ES2020",
"target": "ES2021",
"sourceMap": true
},
"include": ["src/**/*"],

View File

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

View File

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

View File

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

View File

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

2
utils/tsconfig.json vendored
View File

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