Update Yuku parser to v0.8.0 (#19699)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: fisker <lionkay@gmail.com>
This commit is contained in:
renovate[bot]andfisker authored and GitHub committed 2026-07-23 19:22:45 +08:00
1 parent 7b421c25c5
commit e79f6b74da
3 files changed
+71 -80

No files matched your search

+2 -2
View File
@@ -132,7 +132,7 @@
"wcwidth.js": "2.0.0",
"yaml": "2.9.0",
"yaml-unist-parser": "3.2.0",
"yuku-parser": "0.7.4"
"yuku-parser": "0.8.0"
},
"devDependencies": {
"@babel/generator": "8.0.0",
@@ -141,7 +141,7 @@
"@types/jsesc": "3.0.3",
"@typescript-eslint/eslint-plugin": "8.65.0",
"@typescript-eslint/parser": "8.65.0",
"@yuku-parser/wasm": "0.7.4",
"@yuku-parser/wasm": "0.8.0",
"base64-arraybuffer-es6": "3.1.0",
"browserslist": "4.28.6",
"browserslist-to-esbuild": "2.1.1",
+2 -11
View File
@@ -39,7 +39,6 @@ function createParseError(error, { text }) {
function parseWithOptions(text, options) {
const result = yukuParse(text, {
preserveParens: true,
allowReturnOutsideFunction: true,
semanticErrors: false,
attachComments: false,
...options,
@@ -60,11 +59,7 @@ function parseJs(text, options) {
const combinations = (
sourceType ? [sourceType] : SOURCE_TYPE_COMBINATIONS
).map(
(sourceType) => () =>
parseWithOptions(text, {
sourceType: sourceType === "commonjs" ? "script" : sourceType,
lang: "jsx",
}),
(sourceType) => () => parseWithOptions(text, { sourceType, lang: "jsx" }),
);
let result;
@@ -115,11 +110,7 @@ function parseTs(text, options) {
sourceType ? [sourceType] : SOURCE_TYPE_COMBINATIONS
).flatMap((sourceType) =>
languageCombinations.map(
(lang) => () =>
parseWithOptions(text, {
sourceType: sourceType === "commonjs" ? "script" : sourceType,
lang,
}),
(lang) => () => parseWithOptions(text, { sourceType, lang }),
),
);
+67 -67
View File
@@ -3050,97 +3050,97 @@ __metadata:
languageName: node
linkType: hard
"@yuku-parser/binding-darwin-arm64@npm:0.7.4":
version: 0.7.4
resolution: "@yuku-parser/binding-darwin-arm64@npm:0.7.4"
"@yuku-parser/binding-darwin-arm64@npm:0.8.0":
version: 0.8.0
resolution: "@yuku-parser/binding-darwin-arm64@npm:0.8.0"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
"@yuku-parser/binding-darwin-x64@npm:0.7.4":
version: 0.7.4
resolution: "@yuku-parser/binding-darwin-x64@npm:0.7.4"
"@yuku-parser/binding-darwin-x64@npm:0.8.0":
version: 0.8.0
resolution: "@yuku-parser/binding-darwin-x64@npm:0.8.0"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
"@yuku-parser/binding-freebsd-x64@npm:0.7.4":
version: 0.7.4
resolution: "@yuku-parser/binding-freebsd-x64@npm:0.7.4"
"@yuku-parser/binding-freebsd-x64@npm:0.8.0":
version: 0.8.0
resolution: "@yuku-parser/binding-freebsd-x64@npm:0.8.0"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
"@yuku-parser/binding-linux-arm-gnu@npm:0.7.4":
version: 0.7.4
resolution: "@yuku-parser/binding-linux-arm-gnu@npm:0.7.4"
"@yuku-parser/binding-linux-arm-gnu@npm:0.8.0":
version: 0.8.0
resolution: "@yuku-parser/binding-linux-arm-gnu@npm:0.8.0"
conditions: os=linux & cpu=arm & libc=glibc
languageName: node
linkType: hard
"@yuku-parser/binding-linux-arm-musl@npm:0.7.4":
version: 0.7.4
resolution: "@yuku-parser/binding-linux-arm-musl@npm:0.7.4"
"@yuku-parser/binding-linux-arm-musl@npm:0.8.0":
version: 0.8.0
resolution: "@yuku-parser/binding-linux-arm-musl@npm:0.8.0"
conditions: os=linux & cpu=arm & libc=musl
languageName: node
linkType: hard
"@yuku-parser/binding-linux-arm64-gnu@npm:0.7.4":
version: 0.7.4
resolution: "@yuku-parser/binding-linux-arm64-gnu@npm:0.7.4"
"@yuku-parser/binding-linux-arm64-gnu@npm:0.8.0":
version: 0.8.0
resolution: "@yuku-parser/binding-linux-arm64-gnu@npm:0.8.0"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
"@yuku-parser/binding-linux-arm64-musl@npm:0.7.4":
version: 0.7.4
resolution: "@yuku-parser/binding-linux-arm64-musl@npm:0.7.4"
"@yuku-parser/binding-linux-arm64-musl@npm:0.8.0":
version: 0.8.0
resolution: "@yuku-parser/binding-linux-arm64-musl@npm:0.8.0"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
"@yuku-parser/binding-linux-x64-gnu@npm:0.7.4":
version: 0.7.4
resolution: "@yuku-parser/binding-linux-x64-gnu@npm:0.7.4"
"@yuku-parser/binding-linux-x64-gnu@npm:0.8.0":
version: 0.8.0
resolution: "@yuku-parser/binding-linux-x64-gnu@npm:0.8.0"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
"@yuku-parser/binding-linux-x64-musl@npm:0.7.4":
version: 0.7.4
resolution: "@yuku-parser/binding-linux-x64-musl@npm:0.7.4"
"@yuku-parser/binding-linux-x64-musl@npm:0.8.0":
version: 0.8.0
resolution: "@yuku-parser/binding-linux-x64-musl@npm:0.8.0"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
"@yuku-parser/binding-win32-arm64@npm:0.7.4":
version: 0.7.4
resolution: "@yuku-parser/binding-win32-arm64@npm:0.7.4"
"@yuku-parser/binding-win32-arm64@npm:0.8.0":
version: 0.8.0
resolution: "@yuku-parser/binding-win32-arm64@npm:0.8.0"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
"@yuku-parser/binding-win32-x64@npm:0.7.4":
version: 0.7.4
resolution: "@yuku-parser/binding-win32-x64@npm:0.7.4"
"@yuku-parser/binding-win32-x64@npm:0.8.0":
version: 0.8.0
resolution: "@yuku-parser/binding-win32-x64@npm:0.8.0"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
"@yuku-parser/wasm@npm:0.7.4":
version: 0.7.4
resolution: "@yuku-parser/wasm@npm:0.7.4"
"@yuku-parser/wasm@npm:0.8.0":
version: 0.8.0
resolution: "@yuku-parser/wasm@npm:0.8.0"
dependencies:
"@yuku-toolchain/types": "npm:^0.7.4"
yuku-ast: "npm:^0.7.4"
checksum: 10/307bec1dc2a6687a7101cbed8f61c1cc066c9fd5cf2be1988364e6a8350802cadefb5c07dc428e3c1612c1c2e3235f8a0503c81924be46c178e876853a0ee64d
"@yuku-toolchain/types": "npm:^0.8.0"
yuku-ast: "npm:^0.8.0"
checksum: 10/9107f845ed1b1a3f903000acfe7bc5912cf08a70ca5cab34b867c85a173fbc85b0d6a12ecf80ef7b49340f793320380b139e5e0e8dc341d97c7a53649c6e8661
languageName: node
linkType: hard
"@yuku-toolchain/types@npm:^0.7.4":
version: 0.7.4
resolution: "@yuku-toolchain/types@npm:0.7.4"
checksum: 10/796b1ecbbd690e7f7854f7c8c10c1b080263d0d94a4c6ecf6b8bbdbfa6867fa243b68899fb10ff453f20305e3e1cf649e50d20bafe92eb5518288e21e986c8ff
"@yuku-toolchain/types@npm:^0.8.0":
version: 0.8.0
resolution: "@yuku-toolchain/types@npm:0.8.0"
checksum: 10/fa0ec58a803399f193c873e96980c74ed29529c5a6346b6894244d47dfe7b7ac3900269b9205193159700597f3cf92493b25fc14d4dc4226ba82ffc4960e2e33
languageName: node
linkType: hard
@@ -8267,7 +8267,7 @@ __metadata:
"@typescript-eslint/parser": "npm:8.65.0"
"@typescript-eslint/typescript-estree": "npm:8.65.0"
"@typescript-eslint/visitor-keys": "npm:8.65.0"
"@yuku-parser/wasm": "npm:0.7.4"
"@yuku-parser/wasm": "npm:0.8.0"
acorn: "npm:8.17.0"
acorn-jsx: "npm:5.3.2"
angular-estree-parser: "npm:15.5.0"
@@ -8397,7 +8397,7 @@ __metadata:
yaml: "npm:2.9.0"
yaml-test-suite: "npm:0.1.0"
yaml-unist-parser: "npm:3.2.0"
yuku-parser: "npm:0.7.4"
yuku-parser: "npm:0.8.0"
bin:
prettier: ./bin/prettier.cjs
languageName: unknown
@@ -10127,32 +10127,32 @@ __metadata:
languageName: node
linkType: hard
"yuku-ast@npm:^0.7.4":
version: 0.7.4
resolution: "yuku-ast@npm:0.7.4"
"yuku-ast@npm:^0.8.0":
version: 0.8.0
resolution: "yuku-ast@npm:0.8.0"
dependencies:
"@yuku-toolchain/types": "npm:^0.7.4"
checksum: 10/e98acb421d489efeeef7db7243b0e44537746883fd41982d67943fcc12a1a378fc5c02e3d31812d86025342992a5f6db8e5b00086c0ca06e12fab304bb9825f5
"@yuku-toolchain/types": "npm:^0.8.0"
checksum: 10/470aa9a59d6da67d931246de01eba075acd4efdac12dc963740639c11169c50910739239c3b97c8a9fd3fa6e098c20e6353e50848c0e87884e339c03406fe3a0
languageName: node
linkType: hard
"yuku-parser@npm:0.7.4":
version: 0.7.4
resolution: "yuku-parser@npm:0.7.4"
"yuku-parser@npm:0.8.0":
version: 0.8.0
resolution: "yuku-parser@npm:0.8.0"
dependencies:
"@yuku-parser/binding-darwin-arm64": "npm:0.7.4"
"@yuku-parser/binding-darwin-x64": "npm:0.7.4"
"@yuku-parser/binding-freebsd-x64": "npm:0.7.4"
"@yuku-parser/binding-linux-arm-gnu": "npm:0.7.4"
"@yuku-parser/binding-linux-arm-musl": "npm:0.7.4"
"@yuku-parser/binding-linux-arm64-gnu": "npm:0.7.4"
"@yuku-parser/binding-linux-arm64-musl": "npm:0.7.4"
"@yuku-parser/binding-linux-x64-gnu": "npm:0.7.4"
"@yuku-parser/binding-linux-x64-musl": "npm:0.7.4"
"@yuku-parser/binding-win32-arm64": "npm:0.7.4"
"@yuku-parser/binding-win32-x64": "npm:0.7.4"
"@yuku-toolchain/types": "npm:^0.7.4"
yuku-ast: "npm:^0.7.4"
"@yuku-parser/binding-darwin-arm64": "npm:0.8.0"
"@yuku-parser/binding-darwin-x64": "npm:0.8.0"
"@yuku-parser/binding-freebsd-x64": "npm:0.8.0"
"@yuku-parser/binding-linux-arm-gnu": "npm:0.8.0"
"@yuku-parser/binding-linux-arm-musl": "npm:0.8.0"
"@yuku-parser/binding-linux-arm64-gnu": "npm:0.8.0"
"@yuku-parser/binding-linux-arm64-musl": "npm:0.8.0"
"@yuku-parser/binding-linux-x64-gnu": "npm:0.8.0"
"@yuku-parser/binding-linux-x64-musl": "npm:0.8.0"
"@yuku-parser/binding-win32-arm64": "npm:0.8.0"
"@yuku-parser/binding-win32-x64": "npm:0.8.0"
"@yuku-toolchain/types": "npm:^0.8.0"
yuku-ast: "npm:^0.8.0"
dependenciesMeta:
"@yuku-parser/binding-darwin-arm64":
optional: true
@@ -10176,7 +10176,7 @@ __metadata:
optional: true
"@yuku-parser/binding-win32-x64":
optional: true
checksum: 10/3254dfe2b32af4bded31e2eed69b336e16d7283eb64a79c8d40ae207c02b4c333f69828cad1bd91df086269af3c67eadebd83cf6aa1891b0f19eb21daa433785
checksum: 10/3f2e183bbca8321b82382f221ab0439eccff8fc3f878ef3477589b911e0e5955ae3e3ab9646faccbf7b1b65460cee4be6df13bd93df85b08d1cffcc8398ff1e5
languageName: node
linkType: hard