diff --git a/package.json b/package.json index ec38d9f..d71bf6d 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,7 @@ "vue-demi": "^0.14.1" }, "devDependencies": { - "@antfu/eslint-config": "^0.33.1", + "@antfu/eslint-config": "^0.38.0", "@types/node": "^18.11.13", "bumpp": "^9.0.0", "eslint": "^8.29.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1f78944..3ae4403 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,8 +15,8 @@ importers: version: 0.14.1(vue@3.2.47) devDependencies: '@antfu/eslint-config': - specifier: ^0.33.1 - version: 0.33.1(eslint@8.29.0)(typescript@5.0.2) + specifier: ^0.38.0 + version: 0.38.0(eslint@8.29.0)(typescript@5.0.2) '@types/node': specifier: ^18.11.13 version: 18.11.13 @@ -72,13 +72,13 @@ importers: packages: - /@antfu/eslint-config-basic@0.33.1(@typescript-eslint/parser@5.59.2)(eslint@8.29.0)(typescript@5.0.2): - resolution: {integrity: sha512-2aubzjJSGcPJkHgNWOzOWaVdya9km0985wQTWJhT7WZEgZRMSjX+KIzMSz0l6HxvTmCCV71uAhBI1+5C+X2YQg==} + /@antfu/eslint-config-basic@0.38.0(@typescript-eslint/eslint-plugin@5.59.2)(@typescript-eslint/parser@5.59.2)(eslint@8.29.0)(typescript@5.0.2): + resolution: {integrity: sha512-YUv7T6wO+fUQWrUBmpMqJZWMexFYZKKfTW2NPQGoeV3FWbZGZPCgMmgQCbn6Oh5HWtNw79YPR8kxUbyoaouSig==} peerDependencies: eslint: '>=7.4.0' dependencies: eslint: 8.29.0 - eslint-plugin-antfu: 0.33.1(eslint@8.29.0)(typescript@5.0.2) + eslint-plugin-antfu: 0.38.0(eslint@8.29.0)(typescript@5.0.2) eslint-plugin-eslint-comments: 3.2.0(eslint@8.29.0) eslint-plugin-html: 7.1.0 eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.2)(eslint@8.29.0) @@ -87,11 +87,13 @@ packages: eslint-plugin-n: 15.7.0(eslint@8.29.0) eslint-plugin-no-only-tests: 3.1.0 eslint-plugin-promise: 6.1.1(eslint@8.29.0) - eslint-plugin-unicorn: 45.0.2(eslint@8.29.0) + eslint-plugin-unicorn: 46.0.1(eslint@8.29.0) + eslint-plugin-unused-imports: 2.0.0(@typescript-eslint/eslint-plugin@5.59.2)(eslint@8.29.0) eslint-plugin-yml: 1.5.0(eslint@8.29.0) jsonc-eslint-parser: 2.2.0 yaml-eslint-parser: 1.2.0 transitivePeerDependencies: + - '@typescript-eslint/eslint-plugin' - '@typescript-eslint/parser' - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -99,47 +101,51 @@ packages: - typescript dev: true - /@antfu/eslint-config-ts@0.33.1(eslint@8.29.0)(typescript@5.0.2): - resolution: {integrity: sha512-wsu9eltvDNaB+SFISFq/+wvMf2uZYmoHb/zFgltHXUnInYbj4qlCOYzfUy9dPcPrxtaPdWoOC8P8WOKsSnbOvA==} + /@antfu/eslint-config-ts@0.38.0(eslint@8.29.0)(typescript@5.0.2): + resolution: {integrity: sha512-jK8iurgiEpA183PC20VsnW777gUVLnH8WxjhOdNckR/15bcwbS9UN6VbRyl9ZXud+TlviyJ4LTKZk4QsfvBwuA==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: - '@antfu/eslint-config-basic': 0.33.1(@typescript-eslint/parser@5.59.2)(eslint@8.29.0)(typescript@5.0.2) + '@antfu/eslint-config-basic': 0.38.0(@typescript-eslint/eslint-plugin@5.59.2)(@typescript-eslint/parser@5.59.2)(eslint@8.29.0)(typescript@5.0.2) '@typescript-eslint/eslint-plugin': 5.59.2(@typescript-eslint/parser@5.59.2)(eslint@8.29.0)(typescript@5.0.2) '@typescript-eslint/parser': 5.59.2(eslint@8.29.0)(typescript@5.0.2) eslint: 8.29.0 + eslint-plugin-jest: 27.2.1(@typescript-eslint/eslint-plugin@5.59.2)(eslint@8.29.0)(typescript@5.0.2) typescript: 5.0.2 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack + - jest - supports-color dev: true - /@antfu/eslint-config-vue@0.33.1(@typescript-eslint/parser@5.59.2)(eslint@8.29.0)(typescript@5.0.2): - resolution: {integrity: sha512-zIO8Y7/lAnxcbz9Vo68IYX9ujRAHwpWx3uurirAkH+/UNREen+SP/obPab/C9ts3kgEsIQXNxBzwXYf4VpAUUQ==} + /@antfu/eslint-config-vue@0.38.0(@typescript-eslint/eslint-plugin@5.59.2)(@typescript-eslint/parser@5.59.2)(eslint@8.29.0)(typescript@5.0.2): + resolution: {integrity: sha512-t1Pa5l1naWGWsyIHY/MV9CGnT9HNjpqK6WpEc3AViqOYqq+l6ZKDoZ0tGOpkYVB+HHhnXeRrIIO8VzonPR4D/g==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-basic': 0.33.1(@typescript-eslint/parser@5.59.2)(eslint@8.29.0)(typescript@5.0.2) - '@antfu/eslint-config-ts': 0.33.1(eslint@8.29.0)(typescript@5.0.2) + '@antfu/eslint-config-basic': 0.38.0(@typescript-eslint/eslint-plugin@5.59.2)(@typescript-eslint/parser@5.59.2)(eslint@8.29.0)(typescript@5.0.2) + '@antfu/eslint-config-ts': 0.38.0(eslint@8.29.0)(typescript@5.0.2) eslint: 8.29.0 eslint-plugin-vue: 9.11.0(eslint@8.29.0) local-pkg: 0.4.3 transitivePeerDependencies: + - '@typescript-eslint/eslint-plugin' - '@typescript-eslint/parser' - eslint-import-resolver-typescript - eslint-import-resolver-webpack + - jest - supports-color - typescript dev: true - /@antfu/eslint-config@0.33.1(eslint@8.29.0)(typescript@5.0.2): - resolution: {integrity: sha512-g9s+8J7SIdbsqceDU14TNi/n65skquMtp05T/7GNz/Erz5QcsbhykW0X7uogO38skTnr5Qpm2OZ4ehzviLdciw==} + /@antfu/eslint-config@0.38.0(eslint@8.29.0)(typescript@5.0.2): + resolution: {integrity: sha512-yVHRXqGk1pJ92elOYQg0Oi0G7aGgOLJ2EQtO9SgvhmODcrVVBV7k3QJSSmrmQ2EQP+eWwoDDCFQZ9ZUliVby4g==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-vue': 0.33.1(@typescript-eslint/parser@5.59.2)(eslint@8.29.0)(typescript@5.0.2) + '@antfu/eslint-config-vue': 0.38.0(@typescript-eslint/eslint-plugin@5.59.2)(@typescript-eslint/parser@5.59.2)(eslint@8.29.0)(typescript@5.0.2) '@typescript-eslint/eslint-plugin': 5.59.2(@typescript-eslint/parser@5.59.2)(eslint@8.29.0)(typescript@5.0.2) '@typescript-eslint/parser': 5.59.2(eslint@8.29.0)(typescript@5.0.2) eslint: 8.29.0 @@ -149,7 +155,7 @@ packages: eslint-plugin-jsonc: 2.7.0(eslint@8.29.0) eslint-plugin-n: 15.7.0(eslint@8.29.0) eslint-plugin-promise: 6.1.1(eslint@8.29.0) - eslint-plugin-unicorn: 45.0.2(eslint@8.29.0) + eslint-plugin-unicorn: 46.0.1(eslint@8.29.0) eslint-plugin-vue: 9.11.0(eslint@8.29.0) eslint-plugin-yml: 1.5.0(eslint@8.29.0) jsonc-eslint-parser: 2.2.0 @@ -157,6 +163,7 @@ packages: transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack + - jest - supports-color - typescript dev: true @@ -2344,8 +2351,8 @@ packages: - supports-color dev: true - /eslint-plugin-antfu@0.33.1(eslint@8.29.0)(typescript@5.0.2): - resolution: {integrity: sha512-QhEFqyMpsXDV+Rz/mzGs6LSb6XAeCtS0YgmcqAEeTYL+rCmEaxGWiOKDphhEUcVf7qT86fZkF8h7ffBwId30bA==} + /eslint-plugin-antfu@0.38.0(eslint@8.29.0)(typescript@5.0.2): + resolution: {integrity: sha512-JZrYjw62GprwaTTlZe1SomRnaRJ5gebaU98pcsKyjIFOyAQX3t7wF3JZcqMvU5WS6rDJ+xdGVLGH7okGcpmssA==} dependencies: '@typescript-eslint/utils': 5.59.2(eslint@8.29.0)(typescript@5.0.2) transitivePeerDependencies: @@ -2415,6 +2422,27 @@ packages: - supports-color dev: true + /eslint-plugin-jest@27.2.1(@typescript-eslint/eslint-plugin@5.59.2)(eslint@8.29.0)(typescript@5.0.2): + resolution: {integrity: sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^5.0.0 + eslint: ^7.0.0 || ^8.0.0 + jest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + jest: + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 5.59.2(@typescript-eslint/parser@5.59.2)(eslint@8.29.0)(typescript@5.0.2) + '@typescript-eslint/utils': 5.59.2(eslint@8.29.0)(typescript@5.0.2) + eslint: 8.29.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /eslint-plugin-jsonc@2.7.0(eslint@8.29.0): resolution: {integrity: sha512-DZgC71h/hZ9t5k/OGAKOMdJCleg2neZLL7No+YYi2ZMroCN4X5huZdrLf1USbrc6UTHwYujd1EDwXHg1qJ6CYw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2470,8 +2498,8 @@ packages: eslint: 8.29.0 dev: true - /eslint-plugin-unicorn@45.0.2(eslint@8.29.0): - resolution: {integrity: sha512-Y0WUDXRyGDMcKLiwgL3zSMpHrXI00xmdyixEGIg90gHnj0PcHY4moNv3Ppje/kDivdAy5vUeUr7z211ImPv2gw==} + /eslint-plugin-unicorn@46.0.1(eslint@8.29.0): + resolution: {integrity: sha512-setGhMTiLAddg1asdwjZ3hekIN5zLznNa5zll7pBPwFOka6greCKDQydfqy4fqyUhndi74wpDzClSQMEcmOaew==} engines: {node: '>=14.18'} peerDependencies: eslint: '>=8.28.0' @@ -2495,6 +2523,21 @@ packages: strip-indent: 3.0.0 dev: true + /eslint-plugin-unused-imports@2.0.0(@typescript-eslint/eslint-plugin@5.59.2)(eslint@8.29.0): + resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^5.0.0 + eslint: ^8.0.0 + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 5.59.2(@typescript-eslint/parser@5.59.2)(eslint@8.29.0)(typescript@5.0.2) + eslint: 8.29.0 + eslint-rule-composer: 0.3.0 + dev: true + /eslint-plugin-vue@9.11.0(eslint@8.29.0): resolution: {integrity: sha512-bBCJAZnkBV7ATH4Z1E7CvN3nmtS4H7QUU3UBxPdo8WohRU+yHjnQRALpTbxMVcz0e4Mx3IyxIdP5HYODMxK9cQ==} engines: {node: ^14.17.0 || >=16.0.0} @@ -2528,6 +2571,11 @@ packages: - supports-color dev: true + /eslint-rule-composer@0.3.0: + resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} + engines: {node: '>=4.0.0'} + dev: true + /eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'}