From ba2192a1346f46fbfedeb86d965db82050dc09cb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 19 Jun 2022 19:12:51 +0800 Subject: [PATCH] Update dependency esbuild to v0.14.46 (#12999) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: fisker Cheung --- package.json | 2 +- scripts/build/config.mjs | 12 +- .../build/esbuild-plugins/throw-warnings.mjs | 38 +++- yarn.lock | 170 +++++++++--------- 4 files changed, 126 insertions(+), 96 deletions(-) diff --git a/package.json b/package.json index 4c018e408..fe37130f5 100644 --- a/package.json +++ b/package.json @@ -108,7 +108,7 @@ "cross-env": "7.0.3", "cspell": "6.0.0", "enquirer": "2.3.6", - "esbuild": "0.14.42", + "esbuild": "0.14.46", "esbuild-visualizer": "0.3.1", "eslint": "8.18.0", "eslint-config-prettier": "8.5.0", diff --git a/scripts/build/config.mjs b/scripts/build/config.mjs index 86cbbc257..28cea815c 100644 --- a/scripts/build/config.mjs +++ b/scripts/build/config.mjs @@ -103,10 +103,18 @@ const parsers = [ { module: require.resolve("typescript"), process(text) { - return text.replace( + // Remove useless `ts.sys` + text = text.replace( + /(?<=\n)(?\s+)ts\.sys = \(function \(\) {.*?\n\k}\)\(\);(?=\n)/s, + "" + ); + + text = text.replace( /(?<=\n)(?\s+)function tryGetNodePerformanceHooks\(\) {.*?\n\k}(?=\n)/s, "function tryGetNodePerformanceHooks() {}" ); + + return text; }, }, // yarn pnp @@ -124,8 +132,6 @@ const parsers = [ "_fs.realpathSync.native": "_fs.realpathSync && _fs.realpathSync.native", - // Remove useless `ts.sys` - "ts.sys = ": "ts.sys = undefined && ", // Remove useless language service "ts.realizeDiagnostics = ": "ts.realizeDiagnostics = undefined && ", diff --git a/scripts/build/esbuild-plugins/throw-warnings.mjs b/scripts/build/esbuild-plugins/throw-warnings.mjs index 85c5a47ba..9b7c9e1b5 100644 --- a/scripts/build/esbuild-plugins/throw-warnings.mjs +++ b/scripts/build/esbuild-plugins/throw-warnings.mjs @@ -1,10 +1,18 @@ -// https://github.com/evanw/esbuild/commit/1916318ca7f803253dbdae0942af1c9a6d3a6910 +/* +Open https://esbuild.github.io/api/#log-override, run + +```js +[...document.querySelectorAll('details > summary > code')].map(code => code.textContent) +``` + +in console to get all message ids. +*/ const ESBUILD_MESSAGE_IDS = [ "assign-to-constant", + "assign-to-import", "call-import-namespace", "commonjs-variable-in-esm", "delete-super-property", - "direct-eval", "duplicate-case", "duplicate-object-key", "empty-import-meta", @@ -13,6 +21,7 @@ const ESBUILD_MESSAGE_IDS = [ "equals-new-object", "html-comment-in-js", "impossible-typeof", + "indirect-require", "private-name-will-throw", "semicolon-after-return", "suspicious-boolean-not", @@ -21,12 +30,27 @@ const ESBUILD_MESSAGE_IDS = [ "unsupported-jsx-comment", "unsupported-regexp", "unsupported-require-call", + "css-syntax-error", + "invalid-@charset", + "invalid-@import", + "invalid-@nest", + "invalid-@layer", + "invalid-calc", + "js-comment-in-css", + "unsupported-@charset", + "unsupported-@namespace", + "unsupported-css-property", + "ambiguous-reexport", "different-path-case", "ignored-bare-import", "ignored-dynamic-import", "import-is-undefined", - "package.json", "require-resolve-not-external", + "invalid-source-mappings", + "sections-in-source-map", + "missing-source-map", + "unsupported-source-map-comment", + "package.json", "tsconfig.json", ]; const logOverride = Object.fromEntries( @@ -51,8 +75,9 @@ export default function esbuildPluginThrowWarnings({ allowDynamicRequire }) { for (const warning of result.warnings) { if ( allowDynamicRequire && - warning.text === - 'This call to "require" will not be bundled because the argument is not a string literal' + ["unsupported-require-call", "indirect-require"].includes( + warning.id + ) ) { continue; } @@ -63,8 +88,7 @@ export default function esbuildPluginThrowWarnings({ allowDynamicRequire }) { "dist/_parser-flow.js.umd.js", "dist/_parser-flow.js.esm.mjs", ].includes(warning.location.file) && - warning.text === - "This case clause will never be evaluated because it duplicates an earlier case clause" + warning.id === "duplicate-case" ) { continue; } diff --git a/yarn.lock b/yarn.lock index f6967f621..99d958a4f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2998,121 +2998,121 @@ __metadata: languageName: node linkType: hard -"esbuild-android-64@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild-android-64@npm:0.14.42" +"esbuild-android-64@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild-android-64@npm:0.14.46" conditions: os=android & cpu=x64 languageName: node linkType: hard -"esbuild-android-arm64@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild-android-arm64@npm:0.14.42" +"esbuild-android-arm64@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild-android-arm64@npm:0.14.46" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"esbuild-darwin-64@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild-darwin-64@npm:0.14.42" +"esbuild-darwin-64@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild-darwin-64@npm:0.14.46" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"esbuild-darwin-arm64@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild-darwin-arm64@npm:0.14.42" +"esbuild-darwin-arm64@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild-darwin-arm64@npm:0.14.46" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"esbuild-freebsd-64@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild-freebsd-64@npm:0.14.42" +"esbuild-freebsd-64@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild-freebsd-64@npm:0.14.46" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"esbuild-freebsd-arm64@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild-freebsd-arm64@npm:0.14.42" +"esbuild-freebsd-arm64@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild-freebsd-arm64@npm:0.14.46" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"esbuild-linux-32@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild-linux-32@npm:0.14.42" +"esbuild-linux-32@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild-linux-32@npm:0.14.46" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"esbuild-linux-64@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild-linux-64@npm:0.14.42" +"esbuild-linux-64@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild-linux-64@npm:0.14.46" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"esbuild-linux-arm64@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild-linux-arm64@npm:0.14.42" +"esbuild-linux-arm64@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild-linux-arm64@npm:0.14.46" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"esbuild-linux-arm@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild-linux-arm@npm:0.14.42" +"esbuild-linux-arm@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild-linux-arm@npm:0.14.46" conditions: os=linux & cpu=arm languageName: node linkType: hard -"esbuild-linux-mips64le@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild-linux-mips64le@npm:0.14.42" +"esbuild-linux-mips64le@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild-linux-mips64le@npm:0.14.46" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"esbuild-linux-ppc64le@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild-linux-ppc64le@npm:0.14.42" +"esbuild-linux-ppc64le@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild-linux-ppc64le@npm:0.14.46" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"esbuild-linux-riscv64@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild-linux-riscv64@npm:0.14.42" +"esbuild-linux-riscv64@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild-linux-riscv64@npm:0.14.46" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"esbuild-linux-s390x@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild-linux-s390x@npm:0.14.42" +"esbuild-linux-s390x@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild-linux-s390x@npm:0.14.46" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"esbuild-netbsd-64@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild-netbsd-64@npm:0.14.42" +"esbuild-netbsd-64@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild-netbsd-64@npm:0.14.46" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"esbuild-openbsd-64@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild-openbsd-64@npm:0.14.42" +"esbuild-openbsd-64@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild-openbsd-64@npm:0.14.46" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"esbuild-sunos-64@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild-sunos-64@npm:0.14.42" +"esbuild-sunos-64@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild-sunos-64@npm:0.14.46" conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -3130,51 +3130,51 @@ __metadata: languageName: node linkType: hard -"esbuild-windows-32@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild-windows-32@npm:0.14.42" +"esbuild-windows-32@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild-windows-32@npm:0.14.46" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"esbuild-windows-64@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild-windows-64@npm:0.14.42" +"esbuild-windows-64@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild-windows-64@npm:0.14.46" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"esbuild-windows-arm64@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild-windows-arm64@npm:0.14.42" +"esbuild-windows-arm64@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild-windows-arm64@npm:0.14.46" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"esbuild@npm:0.14.42": - version: 0.14.42 - resolution: "esbuild@npm:0.14.42" +"esbuild@npm:0.14.46": + version: 0.14.46 + resolution: "esbuild@npm:0.14.46" dependencies: - esbuild-android-64: 0.14.42 - esbuild-android-arm64: 0.14.42 - esbuild-darwin-64: 0.14.42 - esbuild-darwin-arm64: 0.14.42 - esbuild-freebsd-64: 0.14.42 - esbuild-freebsd-arm64: 0.14.42 - esbuild-linux-32: 0.14.42 - esbuild-linux-64: 0.14.42 - esbuild-linux-arm: 0.14.42 - esbuild-linux-arm64: 0.14.42 - esbuild-linux-mips64le: 0.14.42 - esbuild-linux-ppc64le: 0.14.42 - esbuild-linux-riscv64: 0.14.42 - esbuild-linux-s390x: 0.14.42 - esbuild-netbsd-64: 0.14.42 - esbuild-openbsd-64: 0.14.42 - esbuild-sunos-64: 0.14.42 - esbuild-windows-32: 0.14.42 - esbuild-windows-64: 0.14.42 - esbuild-windows-arm64: 0.14.42 + esbuild-android-64: 0.14.46 + esbuild-android-arm64: 0.14.46 + esbuild-darwin-64: 0.14.46 + esbuild-darwin-arm64: 0.14.46 + esbuild-freebsd-64: 0.14.46 + esbuild-freebsd-arm64: 0.14.46 + esbuild-linux-32: 0.14.46 + esbuild-linux-64: 0.14.46 + esbuild-linux-arm: 0.14.46 + esbuild-linux-arm64: 0.14.46 + esbuild-linux-mips64le: 0.14.46 + esbuild-linux-ppc64le: 0.14.46 + esbuild-linux-riscv64: 0.14.46 + esbuild-linux-s390x: 0.14.46 + esbuild-netbsd-64: 0.14.46 + esbuild-openbsd-64: 0.14.46 + esbuild-sunos-64: 0.14.46 + esbuild-windows-32: 0.14.46 + esbuild-windows-64: 0.14.46 + esbuild-windows-arm64: 0.14.46 dependenciesMeta: esbuild-android-64: optional: true @@ -3218,7 +3218,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: e036278177bdb3f5a58fd7a56f67afa7ae603e0458b0dcc75901e0fa86b07587a63c2b447653d400c1bdf9d56e93b0d1011b6a83fc3c973e752c3cc75baabb91 + checksum: 2aa28d80907bbb9f1c37267e17fa2ff436add97b38650621c2ffd2311ef6802e2b39c61fa20d5a88b583b0a28f6f4ec48f84b905364fa2d91cd34847ad0ea607 languageName: node linkType: hard @@ -6753,7 +6753,7 @@ __metadata: editorconfig: 0.15.3 editorconfig-to-prettier: 0.2.0 enquirer: 2.3.6 - esbuild: 0.14.42 + esbuild: 0.14.46 esbuild-visualizer: 0.3.1 escape-string-regexp: 5.0.0 eslint: 8.18.0