diff --git a/package.json b/package.json index b6463823f..ce6d0babf 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.149.0", + "oxc-parser": "0.150.0", "parse-json": "8.3.0", "picocolors": "1.1.1", "postcss": "8.5.28", diff --git a/tests/format/js/_errors_/class-property-named-constructor/__snapshots__/format.test.js.snap b/tests/format/js/_errors_/class-property-named-constructor/__snapshots__/format.test.js.snap index cd7fd6295..ddf8a1212 100644 --- a/tests/format/js/_errors_/class-property-named-constructor/__snapshots__/format.test.js.snap +++ b/tests/format/js/_errors_/class-property-named-constructor/__snapshots__/format.test.js.snap @@ -596,19 +596,19 @@ Cause: [3:0-3:1]: Classes may not have a field called constructor" `; exports[`snippet: #5 format[oxc] 1`] = ` -"Expected \`(\` but found \`}\` (3:1) +"'accessor' modifier can only appear on a property declaration. (2:3) 1 | class Foo { - 2 | accessor constructor -> 3 | } - | ^" +> 2 | accessor constructor + | ^^^^^^^^ + 3 | }" `; exports[`snippet: #5 format[oxc-ts] 1`] = ` -"Expected \`(\` but found \`}\` (3:1) +"'accessor' modifier can only appear on a property declaration. (2:3) 1 | class Foo { - 2 | accessor constructor -> 3 | } - | ^" +> 2 | accessor constructor + | ^^^^^^^^ + 3 | }" `; exports[`snippet: #5 format[typescript] 1`] = ` diff --git a/tests/format/js/_errors_/for-in-invalid-initializer/__snapshots__/format.test.js.snap b/tests/format/js/_errors_/for-in-invalid-initializer/__snapshots__/format.test.js.snap index 5fb3064b8..51436ae44 100644 --- a/tests/format/js/_errors_/for-in-invalid-initializer/__snapshots__/format.test.js.snap +++ b/tests/format/js/_errors_/for-in-invalid-initializer/__snapshots__/format.test.js.snap @@ -174,15 +174,15 @@ Cause: [1:12-1:20]: 'for-in' loop head declarations can not have an initializer" `; exports[`snippet: #2 format[oxc] 1`] = ` -"Expected \`;\` but found \`)\` (1:23) +"The left-hand side of a for...in statement cannot be an using declaration. (1:7) > 1 | {for (using a = 1 in b);} - | ^" + | ^^^^^^^^^^^" `; exports[`snippet: #2 format[oxc-ts] 1`] = ` -"Expected \`;\` but found \`)\` (1:23) +"The left-hand side of a for...in statement cannot be an using declaration. (1:7) > 1 | {for (using a = 1 in b);} - | ^" + | ^^^^^^^^^^^" `; exports[`snippet: #2 format[typescript] 1`] = ` diff --git a/tests/format/js/discard-binding/__snapshots__/format.test.js.snap b/tests/format/js/discard-binding/__snapshots__/format.test.js.snap index b8d1da74c..28afae270 100644 --- a/tests/format/js/discard-binding/__snapshots__/format.test.js.snap +++ b/tests/format/js/discard-binding/__snapshots__/format.test.js.snap @@ -759,7 +759,7 @@ Cause: [2:18-2:22]: Expected ';'" `; exports[`discard-binding-for-await-using-binding.js format[oxc] 1`] = ` -"Identifier expected. 'void' is a reserved word that cannot be used here. (2:19) +"Expected \`;\` but found \`void\` (2:19) 1 | async () => { > 2 | for(await using void of []); | ^^^^ @@ -768,7 +768,7 @@ exports[`discard-binding-for-await-using-binding.js format[oxc] 1`] = ` `; exports[`discard-binding-for-await-using-binding.js format[oxc-ts] 1`] = ` -"Identifier expected. 'void' is a reserved word that cannot be used here. (2:19) +"Expected \`;\` but found \`void\` (2:19) 1 | async () => { > 2 | for(await using void of []); | ^^^^ diff --git a/tests/format/typescript/_errors_/class-property-named-constructor/__snapshots__/format.test.js.snap b/tests/format/typescript/_errors_/class-property-named-constructor/__snapshots__/format.test.js.snap index f8774f11e..99172f6f4 100644 --- a/tests/format/typescript/_errors_/class-property-named-constructor/__snapshots__/format.test.js.snap +++ b/tests/format/typescript/_errors_/class-property-named-constructor/__snapshots__/format.test.js.snap @@ -180,11 +180,11 @@ Cause: Classes may not have a field named 'constructor'. (2:11)" `; exports[`snippet: #5 format[oxc-ts] 1`] = ` -"Expected \`(\` but found \`}\` (3:1) +"'accessor' modifier can only appear on a property declaration. (2:3) 1 | abstract class Foo { - 2 | accessor constructor -> 3 | } - | ^" +> 2 | accessor constructor + | ^^^^^^^^ + 3 | }" `; exports[`snippet: #5 format[typescript] 1`] = ` diff --git a/yarn.lock b/yarn.lock index 963e5f525..cd74312bb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1987,9 +1987,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-android-arm-eabi@npm:0.149.0": - version: 0.149.0 - resolution: "@oxc-parser/binding-android-arm-eabi@npm:0.149.0" +"@oxc-parser/binding-android-arm-eabi@npm:0.150.0": + version: 0.150.0 + resolution: "@oxc-parser/binding-android-arm-eabi@npm:0.150.0" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -2001,9 +2001,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-android-arm64@npm:0.149.0": - version: 0.149.0 - resolution: "@oxc-parser/binding-android-arm64@npm:0.149.0" +"@oxc-parser/binding-android-arm64@npm:0.150.0": + version: 0.150.0 + resolution: "@oxc-parser/binding-android-arm64@npm:0.150.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -2015,9 +2015,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-darwin-arm64@npm:0.149.0": - version: 0.149.0 - resolution: "@oxc-parser/binding-darwin-arm64@npm:0.149.0" +"@oxc-parser/binding-darwin-arm64@npm:0.150.0": + version: 0.150.0 + resolution: "@oxc-parser/binding-darwin-arm64@npm:0.150.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -2029,9 +2029,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-darwin-x64@npm:0.149.0": - version: 0.149.0 - resolution: "@oxc-parser/binding-darwin-x64@npm:0.149.0" +"@oxc-parser/binding-darwin-x64@npm:0.150.0": + version: 0.150.0 + resolution: "@oxc-parser/binding-darwin-x64@npm:0.150.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -2043,9 +2043,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-freebsd-x64@npm:0.149.0": - version: 0.149.0 - resolution: "@oxc-parser/binding-freebsd-x64@npm:0.149.0" +"@oxc-parser/binding-freebsd-x64@npm:0.150.0": + version: 0.150.0 + resolution: "@oxc-parser/binding-freebsd-x64@npm:0.150.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -2057,9 +2057,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-arm-gnueabihf@npm:0.149.0": - version: 0.149.0 - resolution: "@oxc-parser/binding-linux-arm-gnueabihf@npm:0.149.0" +"@oxc-parser/binding-linux-arm-gnueabihf@npm:0.150.0": + version: 0.150.0 + resolution: "@oxc-parser/binding-linux-arm-gnueabihf@npm:0.150.0" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -2071,9 +2071,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-arm-musleabihf@npm:0.149.0": - version: 0.149.0 - resolution: "@oxc-parser/binding-linux-arm-musleabihf@npm:0.149.0" +"@oxc-parser/binding-linux-arm-musleabihf@npm:0.150.0": + version: 0.150.0 + resolution: "@oxc-parser/binding-linux-arm-musleabihf@npm:0.150.0" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -2085,9 +2085,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-arm64-gnu@npm:0.149.0": - version: 0.149.0 - resolution: "@oxc-parser/binding-linux-arm64-gnu@npm:0.149.0" +"@oxc-parser/binding-linux-arm64-gnu@npm:0.150.0": + version: 0.150.0 + resolution: "@oxc-parser/binding-linux-arm64-gnu@npm:0.150.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard @@ -2099,9 +2099,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-arm64-musl@npm:0.149.0": - version: 0.149.0 - resolution: "@oxc-parser/binding-linux-arm64-musl@npm:0.149.0" +"@oxc-parser/binding-linux-arm64-musl@npm:0.150.0": + version: 0.150.0 + resolution: "@oxc-parser/binding-linux-arm64-musl@npm:0.150.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard @@ -2113,9 +2113,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-ppc64-gnu@npm:0.149.0": - version: 0.149.0 - resolution: "@oxc-parser/binding-linux-ppc64-gnu@npm:0.149.0" +"@oxc-parser/binding-linux-ppc64-gnu@npm:0.150.0": + version: 0.150.0 + resolution: "@oxc-parser/binding-linux-ppc64-gnu@npm:0.150.0" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard @@ -2127,9 +2127,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-riscv64-gnu@npm:0.149.0": - version: 0.149.0 - resolution: "@oxc-parser/binding-linux-riscv64-gnu@npm:0.149.0" +"@oxc-parser/binding-linux-riscv64-gnu@npm:0.150.0": + version: 0.150.0 + resolution: "@oxc-parser/binding-linux-riscv64-gnu@npm:0.150.0" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard @@ -2141,9 +2141,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-riscv64-musl@npm:0.149.0": - version: 0.149.0 - resolution: "@oxc-parser/binding-linux-riscv64-musl@npm:0.149.0" +"@oxc-parser/binding-linux-riscv64-musl@npm:0.150.0": + version: 0.150.0 + resolution: "@oxc-parser/binding-linux-riscv64-musl@npm:0.150.0" conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard @@ -2155,9 +2155,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-s390x-gnu@npm:0.149.0": - version: 0.149.0 - resolution: "@oxc-parser/binding-linux-s390x-gnu@npm:0.149.0" +"@oxc-parser/binding-linux-s390x-gnu@npm:0.150.0": + version: 0.150.0 + resolution: "@oxc-parser/binding-linux-s390x-gnu@npm:0.150.0" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard @@ -2169,9 +2169,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-x64-gnu@npm:0.149.0": - version: 0.149.0 - resolution: "@oxc-parser/binding-linux-x64-gnu@npm:0.149.0" +"@oxc-parser/binding-linux-x64-gnu@npm:0.150.0": + version: 0.150.0 + resolution: "@oxc-parser/binding-linux-x64-gnu@npm:0.150.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard @@ -2183,9 +2183,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-linux-x64-musl@npm:0.149.0": - version: 0.149.0 - resolution: "@oxc-parser/binding-linux-x64-musl@npm:0.149.0" +"@oxc-parser/binding-linux-x64-musl@npm:0.150.0": + version: 0.150.0 + resolution: "@oxc-parser/binding-linux-x64-musl@npm:0.150.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard @@ -2197,9 +2197,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-openharmony-arm64@npm:0.149.0": - version: 0.149.0 - resolution: "@oxc-parser/binding-openharmony-arm64@npm:0.149.0" +"@oxc-parser/binding-openharmony-arm64@npm:0.150.0": + version: 0.150.0 + resolution: "@oxc-parser/binding-openharmony-arm64@npm:0.150.0" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard @@ -2211,9 +2211,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-win32-arm64-msvc@npm:0.149.0": - version: 0.149.0 - resolution: "@oxc-parser/binding-win32-arm64-msvc@npm:0.149.0" +"@oxc-parser/binding-win32-arm64-msvc@npm:0.150.0": + version: 0.150.0 + resolution: "@oxc-parser/binding-win32-arm64-msvc@npm:0.150.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -2225,9 +2225,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-win32-ia32-msvc@npm:0.149.0": - version: 0.149.0 - resolution: "@oxc-parser/binding-win32-ia32-msvc@npm:0.149.0" +"@oxc-parser/binding-win32-ia32-msvc@npm:0.150.0": + version: 0.150.0 + resolution: "@oxc-parser/binding-win32-ia32-msvc@npm:0.150.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -2239,9 +2239,9 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-win32-x64-msvc@npm:0.149.0": - version: 0.149.0 - resolution: "@oxc-parser/binding-win32-x64-msvc@npm:0.149.0" +"@oxc-parser/binding-win32-x64-msvc@npm:0.150.0": + version: 0.150.0 + resolution: "@oxc-parser/binding-win32-x64-msvc@npm:0.150.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -2253,10 +2253,10 @@ __metadata: languageName: node linkType: hard -"@oxc-project/types@npm:^0.149.0": - version: 0.149.0 - resolution: "@oxc-project/types@npm:0.149.0" - checksum: 10/6bd7b656ecdbfa96eea3ca0d79264ad367f941eaec1c47883b7c763a300ac81750de23862089b959b0c9a865abd171145d639368294a9daab0d47df07b1f8c6e +"@oxc-project/types@npm:^0.150.0": + version: 0.150.0 + resolution: "@oxc-project/types@npm:0.150.0" + checksum: 10/f1419d895ca84ea05f63a32f1ce879ae523dfa9cb4b0249a189b717b54de505285eacbff925826bded90c9662662f9757e9d6e58ba1a1068d33801bec69627c0 languageName: node linkType: hard @@ -7728,30 +7728,30 @@ __metadata: languageName: node linkType: hard -"oxc-parser@npm:0.149.0": - version: 0.149.0 - resolution: "oxc-parser@npm:0.149.0" +"oxc-parser@npm:0.150.0": + version: 0.150.0 + resolution: "oxc-parser@npm:0.150.0" dependencies: - "@oxc-parser/binding-android-arm-eabi": "npm:0.149.0" - "@oxc-parser/binding-android-arm64": "npm:0.149.0" - "@oxc-parser/binding-darwin-arm64": "npm:0.149.0" - "@oxc-parser/binding-darwin-x64": "npm:0.149.0" - "@oxc-parser/binding-freebsd-x64": "npm:0.149.0" - "@oxc-parser/binding-linux-arm-gnueabihf": "npm:0.149.0" - "@oxc-parser/binding-linux-arm-musleabihf": "npm:0.149.0" - "@oxc-parser/binding-linux-arm64-gnu": "npm:0.149.0" - "@oxc-parser/binding-linux-arm64-musl": "npm:0.149.0" - "@oxc-parser/binding-linux-ppc64-gnu": "npm:0.149.0" - "@oxc-parser/binding-linux-riscv64-gnu": "npm:0.149.0" - "@oxc-parser/binding-linux-riscv64-musl": "npm:0.149.0" - "@oxc-parser/binding-linux-s390x-gnu": "npm:0.149.0" - "@oxc-parser/binding-linux-x64-gnu": "npm:0.149.0" - "@oxc-parser/binding-linux-x64-musl": "npm:0.149.0" - "@oxc-parser/binding-openharmony-arm64": "npm:0.149.0" - "@oxc-parser/binding-win32-arm64-msvc": "npm:0.149.0" - "@oxc-parser/binding-win32-ia32-msvc": "npm:0.149.0" - "@oxc-parser/binding-win32-x64-msvc": "npm:0.149.0" - "@oxc-project/types": "npm:^0.149.0" + "@oxc-parser/binding-android-arm-eabi": "npm:0.150.0" + "@oxc-parser/binding-android-arm64": "npm:0.150.0" + "@oxc-parser/binding-darwin-arm64": "npm:0.150.0" + "@oxc-parser/binding-darwin-x64": "npm:0.150.0" + "@oxc-parser/binding-freebsd-x64": "npm:0.150.0" + "@oxc-parser/binding-linux-arm-gnueabihf": "npm:0.150.0" + "@oxc-parser/binding-linux-arm-musleabihf": "npm:0.150.0" + "@oxc-parser/binding-linux-arm64-gnu": "npm:0.150.0" + "@oxc-parser/binding-linux-arm64-musl": "npm:0.150.0" + "@oxc-parser/binding-linux-ppc64-gnu": "npm:0.150.0" + "@oxc-parser/binding-linux-riscv64-gnu": "npm:0.150.0" + "@oxc-parser/binding-linux-riscv64-musl": "npm:0.150.0" + "@oxc-parser/binding-linux-s390x-gnu": "npm:0.150.0" + "@oxc-parser/binding-linux-x64-gnu": "npm:0.150.0" + "@oxc-parser/binding-linux-x64-musl": "npm:0.150.0" + "@oxc-parser/binding-openharmony-arm64": "npm:0.150.0" + "@oxc-parser/binding-win32-arm64-msvc": "npm:0.150.0" + "@oxc-parser/binding-win32-ia32-msvc": "npm:0.150.0" + "@oxc-parser/binding-win32-x64-msvc": "npm:0.150.0" + "@oxc-project/types": "npm:^0.150.0" dependenciesMeta: "@oxc-parser/binding-android-arm-eabi": optional: true @@ -7791,7 +7791,7 @@ __metadata: optional: true "@oxc-parser/binding-win32-x64-msvc": optional: true - checksum: 10/a56c12a2264958c00031fe9d0e9fb0cf1c271b499ff0824b7a025b013e60bd9b026c635fb2e765bc4012ae278c46f3000705ebfb36affd1e310124ee556dab2a + checksum: 10/2bd13ba2ebab236c61c8b8e0a5d62b9d4f3fea5289c8b3f30ae85d7dcccfe996bf0fdaeefaebdf47697ba5ea00a5087eea81735a026420d00a7def5f6fe0856f languageName: node linkType: hard @@ -8377,7 +8377,7 @@ __metadata: npm-run-all2: "npm:9.0.3" open-editor: "npm:6.0.0" outdent: "npm:0.8.0" - oxc-parser: "npm:0.149.0" + oxc-parser: "npm:0.150.0" parse-json: "npm:8.3.0" picocolors: "npm:1.1.1" postcss: "npm:8.5.28"