diff --git a/package.json b/package.json index 53a80730f..e845a57fb 100644 --- a/package.json +++ b/package.json @@ -105,7 +105,7 @@ "n-readlines": "3.4.1", "narrow-emojis": "0.0.3", "outdent": "0.8.0", - "oxc-parser": "0.140.0", + "oxc-parser": "0.141.0", "parse-json": "8.3.0", "picocolors": "1.1.1", "please-upgrade-node": "3.2.0", diff --git a/tests/format/typescript/conformance/types/functions/__snapshots__/format.test.js.snap b/tests/format/typescript/conformance/types/functions/__snapshots__/format.test.js.snap index 4b58c7246..8425d0f1c 100644 --- a/tests/format/typescript/conformance/types/functions/__snapshots__/format.test.js.snap +++ b/tests/format/typescript/conformance/types/functions/__snapshots__/format.test.js.snap @@ -629,13 +629,13 @@ Cause: Rest element must be last element. (9:35)" `; exports[`functionOverloadErrorsSyntax.ts format[oxc-ts] 1`] = ` -"A rest parameter must be last in a parameter list (9:25) - 7 | - 8 | //Function overload signature with rest param followed by non-optional parameter -> 9 | function fn5(x: string, ...y: any[], z: string); - | ^^^^^^^^^^^ - 10 | function fn5() { } - 11 |" +"A required parameter cannot follow an optional parameter. (2:27) + 1 | //Function overload signature with optional parameter followed by non-optional parameter +> 2 | function fn4a(x?: number, y: string); + | ^^^^^^^^^ + 3 | function fn4a() { } + 4 | + 5 | function fn4b(n: string, x?: number, y: string);" `; exports[`functionOverloadErrorsSyntax.ts format[yuku-ts] 1`] = ` diff --git a/yarn.lock b/yarn.lock index d6fe8aabb..97dcc4d93 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1969,9 +1969,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-android-arm-eabi@npm:0.140.0": - version: 0.140.0 - resolution: "@oxc-parser/binding-android-arm-eabi@npm:0.140.0" +"@oxc-parser/binding-android-arm-eabi@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-parser/binding-android-arm-eabi@npm:0.141.0" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -1983,9 +1983,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-android-arm64@npm:0.140.0": - version: 0.140.0 - resolution: "@oxc-parser/binding-android-arm64@npm:0.140.0" +"@oxc-parser/binding-android-arm64@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-parser/binding-android-arm64@npm:0.141.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -1997,9 +1997,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-darwin-arm64@npm:0.140.0": - version: 0.140.0 - resolution: "@oxc-parser/binding-darwin-arm64@npm:0.140.0" +"@oxc-parser/binding-darwin-arm64@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-parser/binding-darwin-arm64@npm:0.141.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -2011,9 +2011,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-darwin-x64@npm:0.140.0": - version: 0.140.0 - resolution: "@oxc-parser/binding-darwin-x64@npm:0.140.0" +"@oxc-parser/binding-darwin-x64@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-parser/binding-darwin-x64@npm:0.141.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -2025,9 +2025,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-freebsd-x64@npm:0.140.0": - version: 0.140.0 - resolution: "@oxc-parser/binding-freebsd-x64@npm:0.140.0" +"@oxc-parser/binding-freebsd-x64@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-parser/binding-freebsd-x64@npm:0.141.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -2039,9 +2039,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-arm-gnueabihf@npm:0.140.0": - version: 0.140.0 - resolution: "@oxc-parser/binding-linux-arm-gnueabihf@npm:0.140.0" +"@oxc-parser/binding-linux-arm-gnueabihf@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-parser/binding-linux-arm-gnueabihf@npm:0.141.0" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -2053,9 +2053,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-arm-musleabihf@npm:0.140.0": - version: 0.140.0 - resolution: "@oxc-parser/binding-linux-arm-musleabihf@npm:0.140.0" +"@oxc-parser/binding-linux-arm-musleabihf@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-parser/binding-linux-arm-musleabihf@npm:0.141.0" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -2067,9 +2067,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-arm64-gnu@npm:0.140.0": - version: 0.140.0 - resolution: "@oxc-parser/binding-linux-arm64-gnu@npm:0.140.0" +"@oxc-parser/binding-linux-arm64-gnu@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-parser/binding-linux-arm64-gnu@npm:0.141.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard @@ -2081,9 +2081,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-arm64-musl@npm:0.140.0": - version: 0.140.0 - resolution: "@oxc-parser/binding-linux-arm64-musl@npm:0.140.0" +"@oxc-parser/binding-linux-arm64-musl@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-parser/binding-linux-arm64-musl@npm:0.141.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard @@ -2095,9 +2095,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-ppc64-gnu@npm:0.140.0": - version: 0.140.0 - resolution: "@oxc-parser/binding-linux-ppc64-gnu@npm:0.140.0" +"@oxc-parser/binding-linux-ppc64-gnu@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-parser/binding-linux-ppc64-gnu@npm:0.141.0" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard @@ -2109,9 +2109,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-riscv64-gnu@npm:0.140.0": - version: 0.140.0 - resolution: "@oxc-parser/binding-linux-riscv64-gnu@npm:0.140.0" +"@oxc-parser/binding-linux-riscv64-gnu@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-parser/binding-linux-riscv64-gnu@npm:0.141.0" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard @@ -2123,9 +2123,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-riscv64-musl@npm:0.140.0": - version: 0.140.0 - resolution: "@oxc-parser/binding-linux-riscv64-musl@npm:0.140.0" +"@oxc-parser/binding-linux-riscv64-musl@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-parser/binding-linux-riscv64-musl@npm:0.141.0" conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard @@ -2137,9 +2137,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-s390x-gnu@npm:0.140.0": - version: 0.140.0 - resolution: "@oxc-parser/binding-linux-s390x-gnu@npm:0.140.0" +"@oxc-parser/binding-linux-s390x-gnu@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-parser/binding-linux-s390x-gnu@npm:0.141.0" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard @@ -2151,9 +2151,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-x64-gnu@npm:0.140.0": - version: 0.140.0 - resolution: "@oxc-parser/binding-linux-x64-gnu@npm:0.140.0" +"@oxc-parser/binding-linux-x64-gnu@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-parser/binding-linux-x64-gnu@npm:0.141.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard @@ -2165,9 +2165,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-x64-musl@npm:0.140.0": - version: 0.140.0 - resolution: "@oxc-parser/binding-linux-x64-musl@npm:0.140.0" +"@oxc-parser/binding-linux-x64-musl@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-parser/binding-linux-x64-musl@npm:0.141.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard @@ -2179,9 +2179,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-openharmony-arm64@npm:0.140.0": - version: 0.140.0 - resolution: "@oxc-parser/binding-openharmony-arm64@npm:0.140.0" +"@oxc-parser/binding-openharmony-arm64@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-parser/binding-openharmony-arm64@npm:0.141.0" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard @@ -2197,9 +2197,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-wasm32-wasi@npm:0.140.0": - version: 0.140.0 - resolution: "@oxc-parser/binding-wasm32-wasi@npm:0.140.0" +"@oxc-parser/binding-wasm32-wasi@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-parser/binding-wasm32-wasi@npm:0.141.0" dependencies: "@emnapi/core": "npm:1.11.2" "@emnapi/runtime": "npm:1.11.2" @@ -2215,9 +2215,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-win32-arm64-msvc@npm:0.140.0": - version: 0.140.0 - resolution: "@oxc-parser/binding-win32-arm64-msvc@npm:0.140.0" +"@oxc-parser/binding-win32-arm64-msvc@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-parser/binding-win32-arm64-msvc@npm:0.141.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -2229,9 +2229,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-win32-ia32-msvc@npm:0.140.0": - version: 0.140.0 - resolution: "@oxc-parser/binding-win32-ia32-msvc@npm:0.140.0" +"@oxc-parser/binding-win32-ia32-msvc@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-parser/binding-win32-ia32-msvc@npm:0.141.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -2243,9 +2243,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-win32-x64-msvc@npm:0.140.0": - version: 0.140.0 - resolution: "@oxc-parser/binding-win32-x64-msvc@npm:0.140.0" +"@oxc-parser/binding-win32-x64-msvc@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-parser/binding-win32-x64-msvc@npm:0.141.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -2257,10 +2257,10 @@ __metadata: languageName: node linkType: hard -"@oxc-project/types@npm:^0.140.0": - version: 0.140.0 - resolution: "@oxc-project/types@npm:0.140.0" - checksum: 10/d88f49ebf8cefd202a6b0f58dc1260eb8356d27054ffaf65528c92e33d352d42fdbe9de5b48606bd1eb7aa67b72b67738f4240cf4599f97db839414bf3e938f1 +"@oxc-project/types@npm:^0.141.0": + version: 0.141.0 + resolution: "@oxc-project/types@npm:0.141.0" + checksum: 10/088260c298d25ddf09fd93c9054536affdc0387f5198cee8c94468d29b15096d06046ef83a655b1e12ae2ee04c72ca0a7e8ff4dd2993e0c176171f23309b7941 languageName: node linkType: hard @@ -7702,31 +7702,31 @@ __metadata: languageName: node linkType: hard -"oxc-parser@npm:0.140.0": - version: 0.140.0 - resolution: "oxc-parser@npm:0.140.0" +"oxc-parser@npm:0.141.0": + version: 0.141.0 + resolution: "oxc-parser@npm:0.141.0" dependencies: - "@oxc-parser/binding-android-arm-eabi": "npm:0.140.0" - "@oxc-parser/binding-android-arm64": "npm:0.140.0" - "@oxc-parser/binding-darwin-arm64": "npm:0.140.0" - "@oxc-parser/binding-darwin-x64": "npm:0.140.0" - "@oxc-parser/binding-freebsd-x64": "npm:0.140.0" - "@oxc-parser/binding-linux-arm-gnueabihf": "npm:0.140.0" - "@oxc-parser/binding-linux-arm-musleabihf": "npm:0.140.0" - "@oxc-parser/binding-linux-arm64-gnu": "npm:0.140.0" - "@oxc-parser/binding-linux-arm64-musl": "npm:0.140.0" - "@oxc-parser/binding-linux-ppc64-gnu": "npm:0.140.0" - "@oxc-parser/binding-linux-riscv64-gnu": "npm:0.140.0" - "@oxc-parser/binding-linux-riscv64-musl": "npm:0.140.0" - "@oxc-parser/binding-linux-s390x-gnu": "npm:0.140.0" - "@oxc-parser/binding-linux-x64-gnu": "npm:0.140.0" - "@oxc-parser/binding-linux-x64-musl": "npm:0.140.0" - "@oxc-parser/binding-openharmony-arm64": "npm:0.140.0" - "@oxc-parser/binding-wasm32-wasi": "npm:0.140.0" - "@oxc-parser/binding-win32-arm64-msvc": "npm:0.140.0" - "@oxc-parser/binding-win32-ia32-msvc": "npm:0.140.0" - "@oxc-parser/binding-win32-x64-msvc": "npm:0.140.0" - "@oxc-project/types": "npm:^0.140.0" + "@oxc-parser/binding-android-arm-eabi": "npm:0.141.0" + "@oxc-parser/binding-android-arm64": "npm:0.141.0" + "@oxc-parser/binding-darwin-arm64": "npm:0.141.0" + "@oxc-parser/binding-darwin-x64": "npm:0.141.0" + "@oxc-parser/binding-freebsd-x64": "npm:0.141.0" + "@oxc-parser/binding-linux-arm-gnueabihf": "npm:0.141.0" + "@oxc-parser/binding-linux-arm-musleabihf": "npm:0.141.0" + "@oxc-parser/binding-linux-arm64-gnu": "npm:0.141.0" + "@oxc-parser/binding-linux-arm64-musl": "npm:0.141.0" + "@oxc-parser/binding-linux-ppc64-gnu": "npm:0.141.0" + "@oxc-parser/binding-linux-riscv64-gnu": "npm:0.141.0" + "@oxc-parser/binding-linux-riscv64-musl": "npm:0.141.0" + "@oxc-parser/binding-linux-s390x-gnu": "npm:0.141.0" + "@oxc-parser/binding-linux-x64-gnu": "npm:0.141.0" + "@oxc-parser/binding-linux-x64-musl": "npm:0.141.0" + "@oxc-parser/binding-openharmony-arm64": "npm:0.141.0" + "@oxc-parser/binding-wasm32-wasi": "npm:0.141.0" + "@oxc-parser/binding-win32-arm64-msvc": "npm:0.141.0" + "@oxc-parser/binding-win32-ia32-msvc": "npm:0.141.0" + "@oxc-parser/binding-win32-x64-msvc": "npm:0.141.0" + "@oxc-project/types": "npm:^0.141.0" dependenciesMeta: "@oxc-parser/binding-android-arm-eabi": optional: true @@ -7768,7 +7768,7 @@ __metadata: optional: true "@oxc-parser/binding-win32-x64-msvc": optional: true - checksum: 10/a5ccc252ea593016c9a27f120f60e0f40852d323b55828b5ad84cd3ec520ac5db6470ad26405d2d9c43826ef95029c27d126ed68b7720c698453be719e4d3ddb + checksum: 10/93a50d635eb83443452918a27810c774ceb82251c8d91b9fed1e67e5c7e23323fe28085022b31380562e22f1a3940007428fd34a991d7f203d29785a55c0e74e languageName: node linkType: hard @@ -8359,7 +8359,7 @@ __metadata: npm-run-all2: "npm:9.0.2" open-editor: "npm:6.0.0" outdent: "npm:0.8.0" - oxc-parser: "npm:0.140.0" + oxc-parser: "npm:0.141.0" parse-json: "npm:8.3.0" picocolors: "npm:1.1.1" please-upgrade-node: "npm:3.2.0"