Skip to content

Commit bcb769b

Browse files
authored
release: v1.20.0 (#207)
Co-authored-by: Boshen <Boshen@users.noreply.github.com>
1 parent 0bea677 commit bcb769b

File tree

5 files changed

+76
-66
lines changed

5 files changed

+76
-66
lines changed

integration_test/__snapshots__/eslint-plugin-oxlint.spec.ts.snap

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -167,10 +167,12 @@ exports[`eslint-plugin-oxlint > eslint-plugin-oxlint 1`] = `
167167
"unicorn/no-this-assignment": "error",
168168
"unicorn/no-typeof-undefined": "error",
169169
"unicorn/no-unnecessary-array-flat-depth": "error",
170+
"unicorn/no-unnecessary-array-splice-count": "error",
170171
"unicorn/no-unnecessary-await": "error",
171172
"unicorn/no-unnecessary-slice-end": "error",
172173
"unicorn/no-unreadable-array-destructuring": "error",
173174
"unicorn/no-unreadable-iife": "error",
175+
"unicorn/no-useless-error-capture-stack-trace": "error",
174176
"unicorn/no-useless-fallback-in-spread": "error",
175177
"unicorn/no-useless-length-check": "error",
176178
"unicorn/no-useless-promise-resolve-reject": "error",
@@ -186,7 +188,10 @@ exports[`eslint-plugin-oxlint > eslint-plugin-oxlint 1`] = `
186188
"unicorn/prefer-array-flat-map": "error",
187189
"unicorn/prefer-array-index-of": "error",
188190
"unicorn/prefer-array-some": "error",
191+
"unicorn/prefer-at": "error",
189192
"unicorn/prefer-blob-reading-methods": "error",
193+
"unicorn/prefer-class-fields": "error",
194+
"unicorn/prefer-classlist-toggle": "error",
190195
"unicorn/prefer-code-point": "error",
191196
"unicorn/prefer-date-now": "error",
192197
"unicorn/prefer-dom-node-append": "error",
@@ -220,8 +225,10 @@ exports[`eslint-plugin-oxlint > eslint-plugin-oxlint 1`] = `
220225
"unicorn/prefer-string-starts-ends-with": "error",
221226
"unicorn/prefer-string-trim-start-end": "error",
222227
"unicorn/prefer-structured-clone": "error",
228+
"unicorn/prefer-top-level-await": "error",
223229
"unicorn/prefer-type-error": "error",
224230
"unicorn/require-array-join-separator": "error",
231+
"unicorn/require-module-specifiers": "error",
225232
"unicorn/require-number-to-fixed-digits-argument": "error",
226233
"unicorn/require-post-message-target-origin": "off",
227234
"unicorn/switch-case-braces": "error",
@@ -243,25 +250,18 @@ exports[`eslint-plugin-oxlint > eslint-plugin-oxlint 1`] = `
243250
"unsupported rule: unicorn/import-style",
244251
"unsupported rule: unicorn/no-for-loop",
245252
"unsupported rule: unicorn/no-named-default",
246-
"unsupported rule: unicorn/no-unnecessary-array-splice-count",
247253
"unsupported rule: unicorn/no-unnecessary-polyfills",
248-
"unsupported rule: unicorn/no-useless-error-capture-stack-trace",
249-
"unsupported rule: unicorn/prefer-at",
250254
"unsupported rule: unicorn/prefer-bigint-literals",
251-
"unsupported rule: unicorn/prefer-class-fields",
252-
"unsupported rule: unicorn/prefer-classlist-toggle",
253255
"unsupported rule: unicorn/prefer-default-parameters",
254256
"unsupported rule: unicorn/prefer-export-from",
255257
"unsupported rule: unicorn/prefer-keyboard-event-key",
256258
"unsupported rule: unicorn/prefer-module",
257259
"unsupported rule: unicorn/prefer-single-call",
258260
"unsupported rule: unicorn/prefer-switch",
259261
"unsupported rule: unicorn/prefer-ternary",
260-
"unsupported rule: unicorn/prefer-top-level-await",
261262
"unsupported rule: unicorn/prevent-abbreviations",
262263
"unsupported rule: unicorn/relative-url-style",
263264
"unsupported rule: unicorn/require-module-attributes",
264-
"unsupported rule: unicorn/require-module-specifiers",
265265
"unsupported rule: unicorn/template-indent",
266266
"unsupported rule, but in development: getter-return",
267267
"unsupported rule, but in development: no-undef",
@@ -438,10 +438,12 @@ exports[`eslint-plugin-oxlint --type-aware > eslint-plugin-oxlint--type-ware 1`]
438438
"unicorn/no-this-assignment": "error",
439439
"unicorn/no-typeof-undefined": "error",
440440
"unicorn/no-unnecessary-array-flat-depth": "error",
441+
"unicorn/no-unnecessary-array-splice-count": "error",
441442
"unicorn/no-unnecessary-await": "error",
442443
"unicorn/no-unnecessary-slice-end": "error",
443444
"unicorn/no-unreadable-array-destructuring": "error",
444445
"unicorn/no-unreadable-iife": "error",
446+
"unicorn/no-useless-error-capture-stack-trace": "error",
445447
"unicorn/no-useless-fallback-in-spread": "error",
446448
"unicorn/no-useless-length-check": "error",
447449
"unicorn/no-useless-promise-resolve-reject": "error",
@@ -457,7 +459,10 @@ exports[`eslint-plugin-oxlint --type-aware > eslint-plugin-oxlint--type-ware 1`]
457459
"unicorn/prefer-array-flat-map": "error",
458460
"unicorn/prefer-array-index-of": "error",
459461
"unicorn/prefer-array-some": "error",
462+
"unicorn/prefer-at": "error",
460463
"unicorn/prefer-blob-reading-methods": "error",
464+
"unicorn/prefer-class-fields": "error",
465+
"unicorn/prefer-classlist-toggle": "error",
461466
"unicorn/prefer-code-point": "error",
462467
"unicorn/prefer-date-now": "error",
463468
"unicorn/prefer-dom-node-append": "error",
@@ -491,8 +496,10 @@ exports[`eslint-plugin-oxlint --type-aware > eslint-plugin-oxlint--type-ware 1`]
491496
"unicorn/prefer-string-starts-ends-with": "error",
492497
"unicorn/prefer-string-trim-start-end": "error",
493498
"unicorn/prefer-structured-clone": "error",
499+
"unicorn/prefer-top-level-await": "error",
494500
"unicorn/prefer-type-error": "error",
495501
"unicorn/require-array-join-separator": "error",
502+
"unicorn/require-module-specifiers": "error",
496503
"unicorn/require-number-to-fixed-digits-argument": "error",
497504
"unicorn/require-post-message-target-origin": "off",
498505
"unicorn/switch-case-braces": "error",
@@ -514,25 +521,18 @@ exports[`eslint-plugin-oxlint --type-aware > eslint-plugin-oxlint--type-ware 1`]
514521
"unsupported rule: unicorn/import-style",
515522
"unsupported rule: unicorn/no-for-loop",
516523
"unsupported rule: unicorn/no-named-default",
517-
"unsupported rule: unicorn/no-unnecessary-array-splice-count",
518524
"unsupported rule: unicorn/no-unnecessary-polyfills",
519-
"unsupported rule: unicorn/no-useless-error-capture-stack-trace",
520-
"unsupported rule: unicorn/prefer-at",
521525
"unsupported rule: unicorn/prefer-bigint-literals",
522-
"unsupported rule: unicorn/prefer-class-fields",
523-
"unsupported rule: unicorn/prefer-classlist-toggle",
524526
"unsupported rule: unicorn/prefer-default-parameters",
525527
"unsupported rule: unicorn/prefer-export-from",
526528
"unsupported rule: unicorn/prefer-keyboard-event-key",
527529
"unsupported rule: unicorn/prefer-module",
528530
"unsupported rule: unicorn/prefer-single-call",
529531
"unsupported rule: unicorn/prefer-switch",
530532
"unsupported rule: unicorn/prefer-ternary",
531-
"unsupported rule: unicorn/prefer-top-level-await",
532533
"unsupported rule: unicorn/prevent-abbreviations",
533534
"unsupported rule: unicorn/relative-url-style",
534535
"unsupported rule: unicorn/require-module-attributes",
535-
"unsupported rule: unicorn/require-module-specifiers",
536536
"unsupported rule: unicorn/template-indent",
537537
"unsupported rule, but in development: getter-return",
538538
"unsupported rule, but in development: no-undef",
@@ -642,9 +642,11 @@ exports[`eslint-plugin-oxlint merge > eslint-plugin-oxlint--merge 1`] = `
642642
"unicorn/no-this-assignment": "error",
643643
"unicorn/no-typeof-undefined": "error",
644644
"unicorn/no-unnecessary-array-flat-depth": "error",
645+
"unicorn/no-unnecessary-array-splice-count": "error",
645646
"unicorn/no-unnecessary-slice-end": "error",
646647
"unicorn/no-unreadable-array-destructuring": "error",
647648
"unicorn/no-unreadable-iife": "error",
649+
"unicorn/no-useless-error-capture-stack-trace": "error",
648650
"unicorn/no-useless-promise-resolve-reject": "error",
649651
"unicorn/no-useless-switch-case": "error",
650652
"unicorn/no-useless-undefined": "error",
@@ -656,7 +658,10 @@ exports[`eslint-plugin-oxlint merge > eslint-plugin-oxlint--merge 1`] = `
656658
"unicorn/prefer-array-flat-map": "error",
657659
"unicorn/prefer-array-index-of": "error",
658660
"unicorn/prefer-array-some": "error",
661+
"unicorn/prefer-at": "error",
659662
"unicorn/prefer-blob-reading-methods": "error",
663+
"unicorn/prefer-class-fields": "error",
664+
"unicorn/prefer-classlist-toggle": "error",
660665
"unicorn/prefer-code-point": "error",
661666
"unicorn/prefer-date-now": "error",
662667
"unicorn/prefer-dom-node-append": "error",
@@ -688,6 +693,7 @@ exports[`eslint-plugin-oxlint merge > eslint-plugin-oxlint--merge 1`] = `
688693
"unicorn/prefer-string-slice": "error",
689694
"unicorn/prefer-string-trim-start-end": "error",
690695
"unicorn/prefer-structured-clone": "error",
696+
"unicorn/prefer-top-level-await": "error",
691697
"unicorn/prefer-type-error": "error",
692698
"unicorn/require-array-join-separator": "error",
693699
"unicorn/require-number-to-fixed-digits-argument": "error",
@@ -709,25 +715,18 @@ exports[`eslint-plugin-oxlint merge > eslint-plugin-oxlint--merge 1`] = `
709715
"unsupported rule: unicorn/import-style",
710716
"unsupported rule: unicorn/no-for-loop",
711717
"unsupported rule: unicorn/no-named-default",
712-
"unsupported rule: unicorn/no-unnecessary-array-splice-count",
713718
"unsupported rule: unicorn/no-unnecessary-polyfills",
714-
"unsupported rule: unicorn/no-useless-error-capture-stack-trace",
715-
"unsupported rule: unicorn/prefer-at",
716719
"unsupported rule: unicorn/prefer-bigint-literals",
717-
"unsupported rule: unicorn/prefer-class-fields",
718-
"unsupported rule: unicorn/prefer-classlist-toggle",
719720
"unsupported rule: unicorn/prefer-default-parameters",
720721
"unsupported rule: unicorn/prefer-export-from",
721722
"unsupported rule: unicorn/prefer-keyboard-event-key",
722723
"unsupported rule: unicorn/prefer-module",
723724
"unsupported rule: unicorn/prefer-single-call",
724725
"unsupported rule: unicorn/prefer-switch",
725726
"unsupported rule: unicorn/prefer-ternary",
726-
"unsupported rule: unicorn/prefer-top-level-await",
727727
"unsupported rule: unicorn/prevent-abbreviations",
728728
"unsupported rule: unicorn/relative-url-style",
729729
"unsupported rule: unicorn/require-module-attributes",
730-
"unsupported rule: unicorn/require-module-specifiers",
731730
"unsupported rule: unicorn/template-indent",
732731
"unsupported rule, but in development: getter-return",
733732
"unsupported rule, but in development: no-undef",

integration_test/__snapshots__/nuxt-auth.spec.ts.snap

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -249,8 +249,10 @@ exports[`nuxt-auth > nuxt-auth 1`] = `
249249
],
250250
"rules": {
251251
"@typescript-eslint/explicit-function-return-type": "off",
252+
"vue/no-export-in-script-setup": "error",
252253
"vue/no-multiple-slot-args": "warn",
253254
"vue/no-required-prop-with-default": "warn",
255+
"vue/prefer-import-from-vue": "error",
254256
"vue/valid-define-emits": "error",
255257
"vue/valid-define-props": "error",
256258
},
@@ -681,7 +683,6 @@ exports[`nuxt-auth > nuxt-auth 1`] = `
681683
"unsupported rule: vue/no-deprecated-vue-config-keycodes",
682684
"unsupported rule: vue/no-dupe-v-else-if",
683685
"unsupported rule: vue/no-duplicate-attributes",
684-
"unsupported rule: vue/no-export-in-script-setup",
685686
"unsupported rule: vue/no-expose-after-await",
686687
"unsupported rule: vue/no-lifecycle-after-await",
687688
"unsupported rule: vue/no-mutating-props",
@@ -702,7 +703,6 @@ exports[`nuxt-auth > nuxt-auth 1`] = `
702703
"unsupported rule: vue/no-v-for-template-key-on-child",
703704
"unsupported rule: vue/no-v-text-v-html-on-component",
704705
"unsupported rule: vue/no-watch-after-await",
705-
"unsupported rule: vue/prefer-import-from-vue",
706706
"unsupported rule: vue/require-component-is",
707707
"unsupported rule: vue/require-prop-type-constructor",
708708
"unsupported rule: vue/require-render-return",
@@ -1057,8 +1057,10 @@ exports[`nuxt-auth --type-aware > nuxt-auth--type-aware 1`] = `
10571057
],
10581058
"rules": {
10591059
"@typescript-eslint/explicit-function-return-type": "off",
1060+
"vue/no-export-in-script-setup": "error",
10601061
"vue/no-multiple-slot-args": "warn",
10611062
"vue/no-required-prop-with-default": "warn",
1063+
"vue/prefer-import-from-vue": "error",
10621064
"vue/valid-define-emits": "error",
10631065
"vue/valid-define-props": "error",
10641066
},
@@ -1489,7 +1491,6 @@ exports[`nuxt-auth --type-aware > nuxt-auth--type-aware 1`] = `
14891491
"unsupported rule: vue/no-deprecated-vue-config-keycodes",
14901492
"unsupported rule: vue/no-dupe-v-else-if",
14911493
"unsupported rule: vue/no-duplicate-attributes",
1492-
"unsupported rule: vue/no-export-in-script-setup",
14931494
"unsupported rule: vue/no-expose-after-await",
14941495
"unsupported rule: vue/no-lifecycle-after-await",
14951496
"unsupported rule: vue/no-mutating-props",
@@ -1510,7 +1511,6 @@ exports[`nuxt-auth --type-aware > nuxt-auth--type-aware 1`] = `
15101511
"unsupported rule: vue/no-v-for-template-key-on-child",
15111512
"unsupported rule: vue/no-v-text-v-html-on-component",
15121513
"unsupported rule: vue/no-watch-after-await",
1513-
"unsupported rule: vue/prefer-import-from-vue",
15141514
"unsupported rule: vue/require-component-is",
15151515
"unsupported rule: vue/require-prop-type-constructor",
15161516
"unsupported rule: vue/require-render-return",
@@ -1867,8 +1867,10 @@ exports[`nuxt-auth merge > nuxt-auth--merge 1`] = `
18671867
],
18681868
"rules": {
18691869
"@typescript-eslint/explicit-function-return-type": "off",
1870+
"vue/no-export-in-script-setup": "error",
18701871
"vue/no-multiple-slot-args": "warn",
18711872
"vue/no-required-prop-with-default": "warn",
1873+
"vue/prefer-import-from-vue": "error",
18721874
"vue/valid-define-emits": "error",
18731875
"vue/valid-define-props": "error",
18741876
},
@@ -2283,7 +2285,6 @@ exports[`nuxt-auth merge > nuxt-auth--merge 1`] = `
22832285
"unsupported rule: vue/no-deprecated-vue-config-keycodes",
22842286
"unsupported rule: vue/no-dupe-v-else-if",
22852287
"unsupported rule: vue/no-duplicate-attributes",
2286-
"unsupported rule: vue/no-export-in-script-setup",
22872288
"unsupported rule: vue/no-expose-after-await",
22882289
"unsupported rule: vue/no-lifecycle-after-await",
22892290
"unsupported rule: vue/no-mutating-props",
@@ -2304,7 +2305,6 @@ exports[`nuxt-auth merge > nuxt-auth--merge 1`] = `
23042305
"unsupported rule: vue/no-v-for-template-key-on-child",
23052306
"unsupported rule: vue/no-v-text-v-html-on-component",
23062307
"unsupported rule: vue/no-watch-after-await",
2307-
"unsupported rule: vue/prefer-import-from-vue",
23082308
"unsupported rule: vue/require-component-is",
23092309
"unsupported rule: vue/require-prop-type-constructor",
23102310
"unsupported rule: vue/require-render-return",

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@oxlint/migrate",
3-
"version": "1.19.0",
3+
"version": "1.20.0",
44
"description": "Generates a `.oxlintrc.json` from a existing eslint flat config",
55
"type": "module",
66
"bin": {
@@ -67,7 +67,7 @@
6767
"jiti": "^2.4.2",
6868
"lint-staged": "^16.1.2",
6969
"next": "^15.5.0",
70-
"oxlint": "^1.19.0",
70+
"oxlint": "^1.20.0",
7171
"oxlint-tsgolint": "^0.2.0",
7272
"prettier": "^3.6.1",
7373
"typescript": "^5.8.3",

0 commit comments

Comments
 (0)