diff --git a/common/changes/@runespoorstack/eslint-config/eslint-config-deps-upgrade_2024-02-03-16-05.json b/common/changes/@runespoorstack/eslint-config/eslint-config-deps-upgrade_2024-02-03-16-05.json new file mode 100644 index 0000000..ce70ad6 --- /dev/null +++ b/common/changes/@runespoorstack/eslint-config/eslint-config-deps-upgrade_2024-02-03-16-05.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@runespoorstack/eslint-config", + "comment": "Upgrade `@typescript-eslint/parser` to `v6.20.0`, `@typescript-eslint/eslint-plugin` to `v6.20.0`, `eslint-plugin-tailwindcss` to `v3.14.1`", + "type": "minor" + } + ], + "packageName": "@runespoorstack/eslint-config" +} \ No newline at end of file diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index eefa33b..f53fe03 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -50,8 +50,8 @@ importers: ../../eslint/eslint-config: specifiers: - '@typescript-eslint/eslint-plugin': 6.19.1 - '@typescript-eslint/parser': 6.19.1 + '@typescript-eslint/eslint-plugin': 6.20.0 + '@typescript-eslint/parser': 6.20.0 eslint: 8.56.0 eslint-config-airbnb: 19.0.4 eslint-config-airbnb-base: 15.0.0 @@ -66,20 +66,20 @@ importers: eslint-plugin-react-hooks: 4.6.0 eslint-plugin-simple-import-sort: 10.0.0 eslint-plugin-storybook: 0.6.15 - eslint-plugin-tailwindcss: 3.14.0 + eslint-plugin-tailwindcss: 3.14.1 eslint-plugin-testing-library: 6.2.0 prettier: 3.2.4 tailwindcss: 3.4.1 typescript: 5.3.3 dependencies: - '@typescript-eslint/eslint-plugin': 6.19.1_khyhgvqstqrciwjpryeonfnplm - '@typescript-eslint/parser': 6.19.1_xdgzedli73k7lw4xlyzszm74om + '@typescript-eslint/eslint-plugin': 6.20.0_mb4aacsok44wlk3qf5ewcirf74 + '@typescript-eslint/parser': 6.20.0_xdgzedli73k7lw4xlyzszm74om eslint-config-airbnb: 19.0.4_5xixws3m7nk6vkx7keji2g5lme eslint-config-airbnb-base: 15.0.0_p3qtbz6miylwitk5ew22wvdzca eslint-config-prettier: 9.1.0_eslint@8.56.0 eslint-import-resolver-custom-alias: 1.3.2_gblj7z6526q5ff7xdcrfk7bm7e eslint-plugin-import: 2.29.1_eslint@8.56.0 - eslint-plugin-jest: 27.6.3_jz66eeusjkbh6qxdha2ddtqfiq + eslint-plugin-jest: 27.6.3_xi4jxjkq3k72ic3iqljevpnukm eslint-plugin-jest-formatting: 3.1.0_eslint@8.56.0 eslint-plugin-jsx-a11y: 6.8.0_eslint@8.56.0 eslint-plugin-prettier: 5.1.3_rcj336vt6d2goaxpzaimp6r4sy @@ -87,7 +87,7 @@ importers: eslint-plugin-react-hooks: 4.6.0_eslint@8.56.0 eslint-plugin-simple-import-sort: 10.0.0_eslint@8.56.0 eslint-plugin-storybook: 0.6.15_xdgzedli73k7lw4xlyzszm74om - eslint-plugin-tailwindcss: 3.14.0_tailwindcss@3.4.1 + eslint-plugin-tailwindcss: 3.14.1_tailwindcss@3.4.1 eslint-plugin-testing-library: 6.2.0_xdgzedli73k7lw4xlyzszm74om devDependencies: eslint: 8.56.0 @@ -3184,6 +3184,36 @@ packages: typescript: 5.3.3 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/eslint-plugin/6.20.0_mb4aacsok44wlk3qf5ewcirf74: + resolution: {integrity: sha512-fTwGQUnjhoYHeSF6m5pWNkzmDDdsKELYrOBxhjMrofPqCkoC2k3B2wvGHFxa1CTIqkEn88nlW1HVMztjo2K8Hg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.20.0_xdgzedli73k7lw4xlyzszm74om + '@typescript-eslint/scope-manager': 6.20.0 + '@typescript-eslint/type-utils': 6.20.0_xdgzedli73k7lw4xlyzszm74om + '@typescript-eslint/utils': 6.20.0_xdgzedli73k7lw4xlyzszm74om + '@typescript-eslint/visitor-keys': 6.20.0 + debug: 4.3.4 + eslint: 8.56.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3_typescript@5.3.3 + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: false /@typescript-eslint/parser/6.19.1_xdgzedli73k7lw4xlyzszm74om: resolution: {integrity: sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==} @@ -3204,6 +3234,28 @@ packages: typescript: 5.3.3 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/parser/6.20.0_xdgzedli73k7lw4xlyzszm74om: + resolution: {integrity: sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.20.0 + '@typescript-eslint/types': 6.20.0 + '@typescript-eslint/typescript-estree': 6.20.0_typescript@5.3.3 + '@typescript-eslint/visitor-keys': 6.20.0 + debug: 4.3.4 + eslint: 8.56.0 + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: false /@typescript-eslint/scope-manager/5.62.0: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} @@ -3219,6 +3271,15 @@ packages: dependencies: '@typescript-eslint/types': 6.19.1 '@typescript-eslint/visitor-keys': 6.19.1 + dev: true + + /@typescript-eslint/scope-manager/6.20.0: + resolution: {integrity: sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.20.0 + '@typescript-eslint/visitor-keys': 6.20.0 + dev: false /@typescript-eslint/type-utils/6.19.1_xdgzedli73k7lw4xlyzszm74om: resolution: {integrity: sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==} @@ -3238,6 +3299,27 @@ packages: typescript: 5.3.3 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/type-utils/6.20.0_xdgzedli73k7lw4xlyzszm74om: + resolution: {integrity: sha512-qnSobiJQb1F5JjN0YDRPHruQTrX7ICsmltXhkV536mp4idGAYrIyr47zF/JmkJtEcAVnIz4gUYJ7gOZa6SmN4g==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.20.0_typescript@5.3.3 + '@typescript-eslint/utils': 6.20.0_xdgzedli73k7lw4xlyzszm74om + debug: 4.3.4 + eslint: 8.56.0 + ts-api-utils: 1.0.3_typescript@5.3.3 + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: false /@typescript-eslint/types/5.62.0: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} @@ -3247,6 +3329,12 @@ packages: /@typescript-eslint/types/6.19.1: resolution: {integrity: sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==} engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/types/6.20.0: + resolution: {integrity: sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: false /@typescript-eslint/typescript-estree/5.62.0_typescript@5.3.3: resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} @@ -3289,6 +3377,29 @@ packages: typescript: 5.3.3 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/typescript-estree/6.20.0_typescript@5.3.3: + resolution: {integrity: sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.20.0 + '@typescript-eslint/visitor-keys': 6.20.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3_typescript@5.3.3 + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: false /@typescript-eslint/utils/5.62.0_xdgzedli73k7lw4xlyzszm74om: resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} @@ -3327,6 +3438,26 @@ packages: transitivePeerDependencies: - supports-color - typescript + dev: true + + /@typescript-eslint/utils/6.20.0_xdgzedli73k7lw4xlyzszm74om: + resolution: {integrity: sha512-/EKuw+kRu2vAqCoDwDCBtDRU6CTKbUmwwI7SH7AashZ+W+7o8eiyy6V2cdOqN49KsTcASWsC5QeghYuRDTyOOg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0_eslint@8.56.0 + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.20.0 + '@typescript-eslint/types': 6.20.0 + '@typescript-eslint/typescript-estree': 6.20.0_typescript@5.3.3 + eslint: 8.56.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: false /@typescript-eslint/visitor-keys/5.62.0: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} @@ -3342,6 +3473,15 @@ packages: dependencies: '@typescript-eslint/types': 6.19.1 eslint-visitor-keys: 3.4.3 + dev: true + + /@typescript-eslint/visitor-keys/6.20.0: + resolution: {integrity: sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.20.0 + eslint-visitor-keys: 3.4.3 + dev: false /@ungap/structured-clone/1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -5061,7 +5201,7 @@ packages: eslint: 8.56.0 dev: false - /eslint-plugin-jest/27.6.3_jz66eeusjkbh6qxdha2ddtqfiq: + /eslint-plugin-jest/27.6.3_xi4jxjkq3k72ic3iqljevpnukm: resolution: {integrity: sha512-+YsJFVH6R+tOiO3gCJon5oqn4KWc+mDq2leudk8mrp8RFubLOo9CVyi3cib4L7XMpxExmkmBZQTPDYVBzgpgOA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -5074,7 +5214,7 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.19.1_khyhgvqstqrciwjpryeonfnplm + '@typescript-eslint/eslint-plugin': 6.20.0_mb4aacsok44wlk3qf5ewcirf74 '@typescript-eslint/utils': 5.62.0_xdgzedli73k7lw4xlyzszm74om eslint: 8.56.0 transitivePeerDependencies: @@ -5194,8 +5334,8 @@ packages: - typescript dev: false - /eslint-plugin-tailwindcss/3.14.0_tailwindcss@3.4.1: - resolution: {integrity: sha512-SGy4JmZoP5m1bXCbcsPfQg1/axOdriJf9L22HghNMyDTM5mybg2XEkaMwgax4aR13zZJRRB1nWmkuYUn+SV6/Q==} + /eslint-plugin-tailwindcss/3.14.1_tailwindcss@3.4.1: + resolution: {integrity: sha512-orNkVzJ1fdCkj5d8AHE3tAbixNpMJRoKoHPnxZbZ6iBHTsNvOEmeBz62C3THPhFnXCXaD55SRbNjqGzMEXRoZA==} engines: {node: '>=12.13.0'} peerDependencies: tailwindcss: ^3.4.0 diff --git a/eslint/eslint-config/package.json b/eslint/eslint-config/package.json index ab3ee96..492a747 100644 --- a/eslint/eslint-config/package.json +++ b/eslint/eslint-config/package.json @@ -8,8 +8,8 @@ "lint:fix": "eslint . --ext .ts,.tsx,.js,.jsx,.cjs,.mjs --ignore-path ../../.gitignore --fix" }, "dependencies": { - "@typescript-eslint/parser": "6.19.1", - "@typescript-eslint/eslint-plugin": "6.19.1", + "@typescript-eslint/parser": "6.20.0", + "@typescript-eslint/eslint-plugin": "6.20.0", "eslint-config-airbnb-base": "15.0.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-jest": "27.6.3", @@ -23,7 +23,7 @@ "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0", "eslint-plugin-storybook": "0.6.15", - "eslint-plugin-tailwindcss": "3.14.0", + "eslint-plugin-tailwindcss": "3.14.1", "eslint-plugin-testing-library": "6.2.0" }, "devDependencies": {