From 234bf61cd6d19bbcf6eadc4c51cdd35aa09c62b4 Mon Sep 17 00:00:00 2001 From: yongholeeme Date: Thu, 2 Jan 2025 11:56:06 +0900 Subject: [PATCH 1/9] =?UTF-8?q?=F0=9F=93=9D=20revise=20usage=20instruction?= =?UTF-8?q?s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/eslint-config/README.md | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/packages/eslint-config/README.md b/packages/eslint-config/README.md index 4165c8d..f01a102 100644 --- a/packages/eslint-config/README.md +++ b/packages/eslint-config/README.md @@ -2,27 +2,22 @@ 네이버페이 스타일 가이드에 맞게 lint rule을 커스텀하여 제공합니다. -## 설치 방법 +## 사용 방법 ```bash npm install @naverpay/eslint-config -D ``` -## 사용 방법 - 프로젝트 환경에 알맞는 config를 import해 사용합니다. -- **node** - - JS로 작성된 node 환경에서 사용합니다. -- **typescript** - - TS로 작성된 환경에서 사용합니다. -- **react** - - TS로 작성된 react17+ 환경에서 사용합니다. -- **strict** - - [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn), [eslint-config-sonarjs](https://www.npmjs.com/package/eslint-plugin-sonarjs) 등을 적용해 보다 엄격한 룰을 원하는 환경에서 사용합니다. +- `node` - JS로 작성된 node 환경에서 사용 +- `typescript` - TS로 작성된 환경에서 사용 +- `react` - TS로 작성된 react17+ 환경에서 사용 +- `strict` - 보다 엄격한 룰을 원하는 환경에서 위 config와 함께 사용 + +예시 `eslint.config.js` ```js -// eslint.config.js import naverpay from '@naverpay/eslint-config' export default [ From 7454f4c40d428576c3eca7796f17b3b0f0926637 Mon Sep 17 00:00:00 2001 From: yongholeeme Date: Fri, 3 Jan 2025 17:21:06 +0900 Subject: [PATCH 2/9] =?UTF-8?q?=F0=9F=93=9D=20add=20an=20warning=20for=20@?= =?UTF-8?q?typescript-eslint=20rules=20with=20YAML?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/eslint-config/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/eslint-config/README.md b/packages/eslint-config/README.md index f01a102..35f4cfe 100644 --- a/packages/eslint-config/README.md +++ b/packages/eslint-config/README.md @@ -11,7 +11,8 @@ npm install @naverpay/eslint-config -D 프로젝트 환경에 알맞는 config를 import해 사용합니다. - `node` - JS로 작성된 node 환경에서 사용 -- `typescript` - TS로 작성된 환경에서 사용 +- `typescript` - TS로 작성된 환경에서 사용 + [Note: `@typescript-eslint` 룰 중 일부는 `yaml`룰과 충돌할 수 있으니 유의하시기 바랍니다.](https://github.com/NaverPayDev/code-style/commit/948890376bb250d975e50d5f82e418a3eb50bb7c#diff-d6e0200228324b775c1bd5390161c9d64f8a4581b542d5e93463abe457cd73caR6-R15) - `react` - TS로 작성된 react17+ 환경에서 사용 - `strict` - 보다 엄격한 룰을 원하는 환경에서 위 config와 함께 사용 From 458c03dca57a0c1bf0b4b40ff31027ed3f843bc8 Mon Sep 17 00:00:00 2001 From: yongholeeme Date: Fri, 3 Jan 2025 14:19:00 +0900 Subject: [PATCH 3/9] =?UTF-8?q?[#75]=20=F0=9F=93=A6=EF=B8=8F=20remove=20un?= =?UTF-8?q?used=20packages?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 - packages/eslint-config/package.json | 5 - packages/eslint-plugin/package.json | 1 + pnpm-lock.yaml | 297 +--------------------------- 4 files changed, 11 insertions(+), 294 deletions(-) diff --git a/package.json b/package.json index 7abe973..d2d76d3 100644 --- a/package.json +++ b/package.json @@ -22,13 +22,11 @@ "release": "changeset publish" }, "devDependencies": { - "@babel/preset-react": "^7.24.7", "@changesets/cli": "^2.26.2", "@naverpay/eslint-config": "workspace:*", "@naverpay/markdown-lint": "workspace:*", "@naverpay/prettier-config": "workspace:*", "@naverpay/stylelint-config": "workspace:*", - "glob": "^9.3.4", "lefthook": "^1.9.3", "prettier": "^3.2.5", "turbo": "^2.3.3", diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 3b49214..2ed75d6 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -25,14 +25,9 @@ "deploy": "pnpm publish" }, "peerDependencies": { - "@babel/eslint-parser": "^7.25.9", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-transform-react-jsx": "^7.14.5", "@eslint/eslintrc": "^3.2.0", "@eslint/js": "^9.15.0", "@naverpay/eslint-plugin": "workspace:*", - "@typescript-eslint/eslint-plugin": ">=8", - "@typescript-eslint/parser": ">=8", "eslint": ">=9", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": ">=2.31.0", diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index c8ab2d3..3d972b6 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -26,6 +26,7 @@ }, "devDependencies": { "@babel/eslint-parser": "^7.25.9", + "@babel/preset-react": "^7.24.7", "@rollup/plugin-json": "^6.1.0", "@typescript-eslint/parser": "^8.15.0", "builtin-modules": "^4.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f4003b1..d2706cf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,9 +8,6 @@ importers: .: devDependencies: - '@babel/preset-react': - specifier: ^7.24.7 - version: 7.24.7(@babel/core@7.26.0) '@changesets/cli': specifier: ^2.26.2 version: 2.27.1 @@ -26,9 +23,6 @@ importers: '@naverpay/stylelint-config': specifier: workspace:* version: link:packages/stylelint-config - glob: - specifier: ^9.3.4 - version: 9.3.5 lefthook: specifier: ^1.9.3 version: 1.9.3 @@ -46,15 +40,6 @@ importers: packages/eslint-config: dependencies: - '@babel/eslint-parser': - specifier: ^7.25.9 - version: 7.25.9(@babel/core@7.26.0)(eslint@9.15.0) - '@babel/plugin-proposal-class-properties': - specifier: ^7.14.5 - version: 7.18.6(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx': - specifier: ^7.14.5 - version: 7.23.4(@babel/core@7.26.0) '@eslint/eslintrc': specifier: ^3.2.0 version: 3.2.0 @@ -64,12 +49,6 @@ importers: '@naverpay/eslint-plugin': specifier: workspace:* version: link:../eslint-plugin - '@typescript-eslint/eslint-plugin': - specifier: '>=8' - version: 8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.15.0)(typescript@5.3.3))(eslint@9.15.0)(typescript@5.3.3) - '@typescript-eslint/parser': - specifier: '>=8' - version: 8.18.0(eslint@9.15.0)(typescript@5.3.3) eslint: specifier: '>=9' version: 9.15.0 @@ -90,7 +69,7 @@ importers: version: 7.37.2(eslint@9.15.0) eslint-plugin-react-hooks: specifier: ^5.0.0 - version: 5.0.0(eslint@9.15.0) + version: 5.1.0(eslint@9.15.0) eslint-plugin-sonarjs: specifier: ^3.0.1 version: 3.0.1(eslint@9.15.0) @@ -147,6 +126,9 @@ importers: '@babel/eslint-parser': specifier: ^7.25.9 version: 7.25.9(@babel/core@7.26.0)(eslint@9.15.0) + '@babel/preset-react': + specifier: ^7.24.7 + version: 7.26.3(@babel/core@7.26.0) '@rollup/plugin-json': specifier: ^6.1.0 version: 6.1.0(rollup@4.27.4) @@ -260,14 +242,6 @@ packages: resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.22.5': - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-annotate-as-pure@7.24.7': - resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} - engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.25.9': resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} @@ -280,12 +254,6 @@ packages: resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.24.4': - resolution: {integrity: sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-create-class-features-plugin@7.25.9': resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} engines: {node: '>=6.9.0'} @@ -315,18 +283,10 @@ packages: resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.23.0': - resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} - engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.25.9': resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.24.3': - resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} - engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.24.7': resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} @@ -347,22 +307,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-optimise-call-expression@7.22.5': - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} - engines: {node: '>=6.9.0'} - '@babel/helper-optimise-call-expression@7.25.9': resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.24.0': - resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} - engines: {node: '>=6.9.0'} - - '@babel/helper-plugin-utils@7.24.8': - resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} - engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.25.9': resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} engines: {node: '>=6.9.0'} @@ -373,12 +321,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.24.1': - resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.25.9': resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==} engines: {node: '>=6.9.0'} @@ -389,10 +331,6 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} - '@babel/helper-skip-transparent-expression-wrappers@7.22.5': - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} - engines: {node: '>=6.9.0'} - '@babel/helper-skip-transparent-expression-wrappers@7.25.9': resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} engines: {node: '>=6.9.0'} @@ -421,10 +359,6 @@ packages: resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.8': - resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.25.9': resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} @@ -489,13 +423,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-proposal-class-properties@7.18.6': - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-decorators@7.25.9': resolution: {integrity: sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==} engines: {node: '>=6.9.0'} @@ -563,12 +490,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.24.7': - resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.25.9': resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} engines: {node: '>=6.9.0'} @@ -857,54 +778,24 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-display-name@7.24.7': - resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-display-name@7.25.9': resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-development@7.24.7': - resolution: {integrity: sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-development@7.25.9': resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.23.4': - resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx@7.24.7': - resolution: {integrity: sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.25.9': resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-pure-annotations@7.24.7': - resolution: {integrity: sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-pure-annotations@7.25.9': resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==} engines: {node: '>=6.9.0'} @@ -1000,12 +891,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - '@babel/preset-react@7.24.7': - resolution: {integrity: sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/preset-react@7.26.3': resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==} engines: {node: '>=6.9.0'} @@ -2479,8 +2364,8 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-react-hooks@5.0.0: - resolution: {integrity: sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==} + eslint-plugin-react-hooks@5.1.0: + resolution: {integrity: sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 @@ -2741,10 +2626,6 @@ packages: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported - glob@9.3.5: - resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} - engines: {node: '>=16 || 14 >=14.17'} - global-modules@2.0.0: resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} engines: {node: '>=6'} @@ -3382,10 +3263,6 @@ packages: loupe@3.1.2: resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} - lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} - engines: {node: 14 || >=16.14} - lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} @@ -3482,10 +3359,6 @@ packages: minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimatch@8.0.4: - resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} - engines: {node: '>=16 || 14 >=14.17'} - minimatch@9.0.4: resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} engines: {node: '>=16 || 14 >=14.17'} @@ -3501,14 +3374,6 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass@4.2.8: - resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} - engines: {node: '>=8'} - - minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} - engines: {node: '>=16 || 14 >=14.17'} - mixme@0.5.10: resolution: {integrity: sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==} engines: {node: '>= 8.0.0'} @@ -3661,10 +3526,6 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-scurry@1.10.1: - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} - engines: {node: '>=16 || 14 >=14.17'} - path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -4669,14 +4530,6 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.0.2 - '@babel/helper-annotate-as-pure@7.22.5': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-annotate-as-pure@7.24.7': - dependencies: - '@babel/types': 7.24.8 - '@babel/helper-annotate-as-pure@7.25.9': dependencies: '@babel/types': 7.26.0 @@ -4684,7 +4537,7 @@ snapshots: '@babel/helper-compilation-targets@7.23.6': dependencies: '@babel/compat-data': 7.24.1 - '@babel/helper-validator-option': 7.24.8 + '@babel/helper-validator-option': 7.25.9 browserslist: 4.23.0 lru-cache: 5.1.1 semver: 6.3.1 @@ -4697,19 +4550,6 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.4(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.26.0) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.24.7 - semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -4754,10 +4594,6 @@ snapshots: dependencies: '@babel/types': 7.26.0 - '@babel/helper-member-expression-to-functions@7.23.0': - dependencies: - '@babel/types': 7.24.8 - '@babel/helper-member-expression-to-functions@7.25.9': dependencies: '@babel/traverse': 7.26.4 @@ -4765,10 +4601,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.24.3': - dependencies: - '@babel/types': 7.24.0 - '@babel/helper-module-imports@7.24.7': dependencies: '@babel/traverse': 7.24.8 @@ -4803,18 +4635,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-optimise-call-expression@7.22.5': - dependencies: - '@babel/types': 7.24.8 - '@babel/helper-optimise-call-expression@7.25.9': dependencies: '@babel/types': 7.26.0 - '@babel/helper-plugin-utils@7.24.0': {} - - '@babel/helper-plugin-utils@7.24.8': {} - '@babel/helper-plugin-utils@7.25.9': {} '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0)': @@ -4826,13 +4650,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.24.1(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -4846,10 +4663,6 @@ snapshots: dependencies: '@babel/types': 7.26.0 - '@babel/helper-skip-transparent-expression-wrappers@7.22.5': - dependencies: - '@babel/types': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers@7.25.9': dependencies: '@babel/traverse': 7.26.4 @@ -4871,8 +4684,6 @@ snapshots: '@babel/helper-validator-identifier@7.25.9': {} - '@babel/helper-validator-option@7.24.8': {} - '@babel/helper-validator-option@7.25.9': {} '@babel/helper-wrap-function@7.25.9': @@ -4952,12 +4763,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -5019,17 +4824,7 @@ snapshots: '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.3)': dependencies: '@babel/core': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': dependencies: @@ -5339,23 +5134,11 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.26.0) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -5363,26 +5146,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.26.0) - '@babel/types': 7.24.0 - - '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.26.0) - '@babel/types': 7.24.8 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -5390,16 +5153,10 @@ snapshots: '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -5563,18 +5320,6 @@ snapshots: '@babel/types': 7.26.0 esutils: 2.0.3 - '@babel/preset-react@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.26.0) - transitivePeerDependencies: - - supports-color - '@babel/preset-react@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -7394,7 +7139,7 @@ snapshots: '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0) eslint: 9.15.0 - eslint-plugin-react-hooks@5.0.0(eslint@9.15.0): + eslint-plugin-react-hooks@5.1.0(eslint@9.15.0): dependencies: eslint: 9.15.0 @@ -7742,13 +7487,6 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 - glob@9.3.5: - dependencies: - fs.realpath: 1.0.0 - minimatch: 8.0.4 - minipass: 4.2.8 - path-scurry: 1.10.1 - global-modules@2.0.0: dependencies: global-prefix: 3.0.0 @@ -8509,8 +8247,6 @@ snapshots: loupe@3.1.2: {} - lru-cache@10.2.0: {} - lru-cache@4.1.5: dependencies: pseudomap: 1.0.2 @@ -8627,10 +8363,6 @@ snapshots: dependencies: brace-expansion: 1.1.11 - minimatch@8.0.4: - dependencies: - brace-expansion: 2.0.1 - minimatch@9.0.4: dependencies: brace-expansion: 2.0.1 @@ -8647,10 +8379,6 @@ snapshots: minimist@1.2.8: {} - minipass@4.2.8: {} - - minipass@7.0.4: {} - mixme@0.5.10: {} ms@2.1.2: {} @@ -8809,11 +8537,6 @@ snapshots: path-parse@1.0.7: {} - path-scurry@1.10.1: - dependencies: - lru-cache: 10.2.0 - minipass: 7.0.4 - path-type@4.0.0: {} path-type@5.0.0: {} From 2cd83b68c79375df79ac88ec16a85e00034d6787 Mon Sep 17 00:00:00 2001 From: yongholeeme Date: Fri, 3 Jan 2025 18:05:52 +0900 Subject: [PATCH 4/9] =?UTF-8?q?[#75]=20=F0=9F=93=A6=EF=B8=8F=20move=20peer?= =?UTF-8?q?s=20to=20deps?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/eslint-config/package.json | 33 ++-- packages/eslint-plugin/package.json | 38 ++--- pnpm-lock.yaml | 254 ++++++++++++++-------------- 3 files changed, 163 insertions(+), 162 deletions(-) diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 2ed75d6..0496a1f 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -24,11 +24,23 @@ "version": "pnpm version", "deploy": "pnpm publish" }, - "peerDependencies": { + "author": "@NaverPayDev/frontend", + "repository": { + "type": "git", + "url": "https://github.com/NaverPayDev/code-style.git", + "directory": "packages/eslint-config" + }, + "homepage": "https://github.com/NaverPayDev/code-style", + "keywords": [ + "naverpay", + "eslint", + "eslintconfig" + ], + "license": "MIT", + "dependencies": { "@eslint/eslintrc": "^3.2.0", "@eslint/js": "^9.15.0", "@naverpay/eslint-plugin": "workspace:*", - "eslint": ">=9", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": ">=2.31.0", "eslint-plugin-jsx-a11y": "^6.10.2", @@ -43,23 +55,14 @@ "neostandard": "^0.11.9", "typescript-eslint": "^8.18.0" }, - "author": "@NaverPayDev/frontend", - "repository": { - "type": "git", - "url": "https://github.com/NaverPayDev/code-style.git", - "directory": "packages/eslint-config" - }, - "homepage": "https://github.com/NaverPayDev/code-style", - "keywords": [ - "naverpay", - "eslint", - "eslintconfig" - ], - "license": "MIT", "devDependencies": { "@rollup/plugin-json": "^6.1.0", "builtin-modules": "^4.0.0", + "eslint": "^9.17.0", "rollup": "^4.27.4", "vitest": "^2.1.5" + }, + "peerDependencies": { + "eslint": ">=9" } } diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index 3d972b6..ba2e286 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -24,24 +24,6 @@ "version": "pnpm version", "deploy": "pnpm publish" }, - "devDependencies": { - "@babel/eslint-parser": "^7.25.9", - "@babel/preset-react": "^7.24.7", - "@rollup/plugin-json": "^6.1.0", - "@typescript-eslint/parser": "^8.15.0", - "builtin-modules": "^4.0.0", - "rollup": "^4.27.4", - "vitest": "^2.1.5" - }, - "peerDependencies": { - "eslint": ">=9" - }, - "dependencies": { - "@naverpay/ast-parser": "^0.0.2", - "micromatch": "^4.0.8", - "minimatch": "^9.0.4", - "svgo": "^3.3.2" - }, "author": "@NaverPayDev/frontend", "repository": { "type": "git", @@ -55,5 +37,23 @@ "plugin", "eslint-plugin" ], - "license": "MIT" + "license": "MIT", + "dependencies": { + "@naverpay/ast-parser": "^0.0.2", + "micromatch": "^4.0.8", + "minimatch": "^9.0.4", + "svgo": "^3.3.2" + }, + "devDependencies": { + "@babel/eslint-parser": "^7.25.9", + "@babel/preset-react": "^7.24.7", + "@rollup/plugin-json": "^6.1.0", + "@typescript-eslint/parser": "^8.15.0", + "builtin-modules": "^4.0.0", + "rollup": "^4.27.4", + "vitest": "^2.1.5" + }, + "peerDependencies": { + "eslint": ">=8.57.0" + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d2706cf..f8a9f3b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -49,48 +49,45 @@ importers: '@naverpay/eslint-plugin': specifier: workspace:* version: link:../eslint-plugin - eslint: - specifier: '>=9' - version: 9.15.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@9.15.0) + version: 9.1.0(eslint@9.17.0) eslint-plugin-import: specifier: '>=2.31.0' - version: 2.31.0(@typescript-eslint/parser@8.18.0(eslint@9.15.0)(typescript@5.3.3))(eslint@9.15.0) + version: 2.31.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0)(typescript@5.3.3))(eslint@9.17.0) eslint-plugin-jsx-a11y: specifier: ^6.10.2 - version: 6.10.2(eslint@9.15.0) + version: 6.10.2(eslint@9.17.0) eslint-plugin-n: specifier: ^17.14.0 - version: 17.14.0(eslint@9.15.0) + version: 17.14.0(eslint@9.17.0) eslint-plugin-react: specifier: ^7.37.2 - version: 7.37.2(eslint@9.15.0) + version: 7.37.2(eslint@9.17.0) eslint-plugin-react-hooks: specifier: ^5.0.0 - version: 5.1.0(eslint@9.15.0) + version: 5.1.0(eslint@9.17.0) eslint-plugin-sonarjs: specifier: ^3.0.1 - version: 3.0.1(eslint@9.15.0) + version: 3.0.1(eslint@9.17.0) eslint-plugin-unicorn: specifier: ^56.0.1 - version: 56.0.1(eslint@9.15.0) + version: 56.0.1(eslint@9.17.0) eslint-plugin-unused-imports: specifier: ^4.1.4 - version: 4.1.4(@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.15.0)(typescript@5.3.3))(eslint@9.15.0)(typescript@5.3.3))(eslint@9.15.0) + version: 4.1.4(@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0)(typescript@5.3.3))(eslint@9.17.0)(typescript@5.3.3))(eslint@9.17.0) eslint-plugin-yml: specifier: ^1.16.0 - version: 1.16.0(eslint@9.15.0) + version: 1.16.0(eslint@9.17.0) globals: specifier: ^15.14.0 version: 15.14.0 neostandard: specifier: ^0.11.9 - version: 0.11.9(eslint@9.15.0)(typescript@5.3.3) + version: 0.11.9(eslint@9.17.0)(typescript@5.3.3) typescript-eslint: specifier: ^8.18.0 - version: 8.18.0(eslint@9.15.0)(typescript@5.3.3) + version: 8.18.0(eslint@9.17.0)(typescript@5.3.3) devDependencies: '@rollup/plugin-json': specifier: ^6.1.0 @@ -98,6 +95,9 @@ importers: builtin-modules: specifier: ^4.0.0 version: 4.0.0 + eslint: + specifier: ^9.17.0 + version: 9.17.0 rollup: specifier: ^4.27.4 version: 4.27.4 @@ -111,8 +111,8 @@ importers: specifier: ^0.0.2 version: 0.0.2(typescript@5.3.3) eslint: - specifier: '>=9' - version: 9.15.0 + specifier: '>=8.57.0' + version: 9.17.0 micromatch: specifier: ^4.0.8 version: 4.0.8 @@ -125,7 +125,7 @@ importers: devDependencies: '@babel/eslint-parser': specifier: ^7.25.9 - version: 7.25.9(@babel/core@7.26.0)(eslint@9.15.0) + version: 7.25.9(@babel/core@7.26.0)(eslint@9.17.0) '@babel/preset-react': specifier: ^7.24.7 version: 7.26.3(@babel/core@7.26.0) @@ -134,7 +134,7 @@ importers: version: 6.1.0(rollup@4.27.4) '@typescript-eslint/parser': specifier: ^8.15.0 - version: 8.15.0(eslint@9.15.0)(typescript@5.3.3) + version: 8.15.0(eslint@9.17.0)(typescript@5.3.3) builtin-modules: specifier: ^4.0.0 version: 4.0.0 @@ -1158,6 +1158,10 @@ packages: resolution: {integrity: sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@9.17.0': + resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/object-schema@2.1.4': resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2422,8 +2426,8 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.15.0: - resolution: {integrity: sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==} + eslint@9.17.0: + resolution: {integrity: sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -2441,10 +2445,6 @@ packages: engines: {node: '>=4'} hasBin: true - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} - esquery@1.6.0: resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} @@ -4500,11 +4500,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@9.15.0)': + '@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@9.17.0)': dependencies: '@babel/core': 7.26.0 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 9.15.0 + eslint: 9.17.0 eslint-visitor-keys: 2.1.0 semver: 6.3.1 @@ -5620,9 +5620,9 @@ snapshots: '@esbuild/win32-x64@0.21.5': optional: true - '@eslint-community/eslint-utils@4.4.1(eslint@9.15.0)': + '@eslint-community/eslint-utils@4.4.1(eslint@9.17.0)': dependencies: - eslint: 9.15.0 + eslint: 9.17.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -5630,7 +5630,7 @@ snapshots: '@eslint/config-array@0.19.0': dependencies: '@eslint/object-schema': 2.1.4 - debug: 4.3.4 + debug: 4.3.7 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -5653,6 +5653,8 @@ snapshots: '@eslint/js@9.15.0': {} + '@eslint/js@9.17.0': {} + '@eslint/object-schema@2.1.4': {} '@eslint/plugin-kit@0.2.3': @@ -5992,10 +5994,10 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@stylistic/eslint-plugin@2.11.0(eslint@9.15.0)(typescript@5.3.3)': + '@stylistic/eslint-plugin@2.11.0(eslint@9.17.0)(typescript@5.3.3)': dependencies: - '@typescript-eslint/utils': 8.18.0(eslint@9.15.0)(typescript@5.3.3) - eslint: 9.15.0 + '@typescript-eslint/utils': 8.18.0(eslint@9.17.0)(typescript@5.3.3) + eslint: 9.17.0 eslint-visitor-keys: 4.2.0 espree: 10.3.0 estraverse: 5.3.0 @@ -6065,15 +6067,15 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.15.0)(typescript@5.3.3))(eslint@9.15.0)(typescript@5.3.3)': + '@typescript-eslint/eslint-plugin@8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.17.0)(typescript@5.3.3))(eslint@9.17.0)(typescript@5.3.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.17.0(eslint@9.15.0)(typescript@5.3.3) + '@typescript-eslint/parser': 8.17.0(eslint@9.17.0)(typescript@5.3.3) '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/type-utils': 8.17.0(eslint@9.15.0)(typescript@5.3.3) - '@typescript-eslint/utils': 8.17.0(eslint@9.15.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 8.17.0(eslint@9.17.0)(typescript@5.3.3) + '@typescript-eslint/utils': 8.17.0(eslint@9.17.0)(typescript@5.3.3) '@typescript-eslint/visitor-keys': 8.17.0 - eslint: 9.15.0 + eslint: 9.17.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -6083,15 +6085,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.15.0)(typescript@5.3.3))(eslint@9.15.0)(typescript@5.3.3)': + '@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0)(typescript@5.3.3))(eslint@9.17.0)(typescript@5.3.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.18.0(eslint@9.15.0)(typescript@5.3.3) + '@typescript-eslint/parser': 8.18.0(eslint@9.17.0)(typescript@5.3.3) '@typescript-eslint/scope-manager': 8.18.0 - '@typescript-eslint/type-utils': 8.18.0(eslint@9.15.0)(typescript@5.3.3) - '@typescript-eslint/utils': 8.18.0(eslint@9.15.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 8.18.0(eslint@9.17.0)(typescript@5.3.3) + '@typescript-eslint/utils': 8.18.0(eslint@9.17.0)(typescript@5.3.3) '@typescript-eslint/visitor-keys': 8.18.0 - eslint: 9.15.0 + eslint: 9.17.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -6100,40 +6102,40 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.3.3)': + '@typescript-eslint/parser@8.15.0(eslint@9.17.0)(typescript@5.3.3)': dependencies: '@typescript-eslint/scope-manager': 8.15.0 '@typescript-eslint/types': 8.15.0 '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.3.3) '@typescript-eslint/visitor-keys': 8.15.0 debug: 4.3.7 - eslint: 9.15.0 + eslint: 9.17.0 optionalDependencies: typescript: 5.3.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.17.0(eslint@9.15.0)(typescript@5.3.3)': + '@typescript-eslint/parser@8.17.0(eslint@9.17.0)(typescript@5.3.3)': dependencies: '@typescript-eslint/scope-manager': 8.17.0 '@typescript-eslint/types': 8.17.0 '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.3.3) '@typescript-eslint/visitor-keys': 8.17.0 debug: 4.3.7 - eslint: 9.15.0 + eslint: 9.17.0 optionalDependencies: typescript: 5.3.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.18.0(eslint@9.15.0)(typescript@5.3.3)': + '@typescript-eslint/parser@8.18.0(eslint@9.17.0)(typescript@5.3.3)': dependencies: '@typescript-eslint/scope-manager': 8.18.0 '@typescript-eslint/types': 8.18.0 '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.3.3) '@typescript-eslint/visitor-keys': 8.18.0 debug: 4.3.7 - eslint: 9.15.0 + eslint: 9.17.0 typescript: 5.3.3 transitivePeerDependencies: - supports-color @@ -6153,24 +6155,24 @@ snapshots: '@typescript-eslint/types': 8.18.0 '@typescript-eslint/visitor-keys': 8.18.0 - '@typescript-eslint/type-utils@8.17.0(eslint@9.15.0)(typescript@5.3.3)': + '@typescript-eslint/type-utils@8.17.0(eslint@9.17.0)(typescript@5.3.3)': dependencies: '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.3.3) - '@typescript-eslint/utils': 8.17.0(eslint@9.15.0)(typescript@5.3.3) + '@typescript-eslint/utils': 8.17.0(eslint@9.17.0)(typescript@5.3.3) debug: 4.3.7 - eslint: 9.15.0 + eslint: 9.17.0 ts-api-utils: 1.3.0(typescript@5.3.3) optionalDependencies: typescript: 5.3.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.18.0(eslint@9.15.0)(typescript@5.3.3)': + '@typescript-eslint/type-utils@8.18.0(eslint@9.17.0)(typescript@5.3.3)': dependencies: '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.3.3) - '@typescript-eslint/utils': 8.18.0(eslint@9.15.0)(typescript@5.3.3) + '@typescript-eslint/utils': 8.18.0(eslint@9.17.0)(typescript@5.3.3) debug: 4.3.7 - eslint: 9.15.0 + eslint: 9.17.0 ts-api-utils: 1.3.0(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: @@ -6243,25 +6245,25 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.17.0(eslint@9.15.0)(typescript@5.3.3)': + '@typescript-eslint/utils@8.17.0(eslint@9.17.0)(typescript@5.3.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0) '@typescript-eslint/scope-manager': 8.17.0 '@typescript-eslint/types': 8.17.0 '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.3.3) - eslint: 9.15.0 + eslint: 9.17.0 optionalDependencies: typescript: 5.3.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.18.0(eslint@9.15.0)(typescript@5.3.3)': + '@typescript-eslint/utils@8.18.0(eslint@9.17.0)(typescript@5.3.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0) '@typescript-eslint/scope-manager': 8.18.0 '@typescript-eslint/types': 8.18.0 '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.3.3) - eslint: 9.15.0 + eslint: 9.17.0 typescript: 5.3.3 transitivePeerDependencies: - supports-color @@ -7035,19 +7037,19 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.1(eslint@9.15.0): + eslint-compat-utils@0.5.1(eslint@9.17.0): dependencies: - eslint: 9.15.0 + eslint: 9.17.0 semver: 7.6.3 - eslint-compat-utils@0.6.4(eslint@9.15.0): + eslint-compat-utils@0.6.4(eslint@9.17.0): dependencies: - eslint: 9.15.0 + eslint: 9.17.0 semver: 7.6.3 - eslint-config-prettier@9.1.0(eslint@9.15.0): + eslint-config-prettier@9.1.0(eslint@9.17.0): dependencies: - eslint: 9.15.0 + eslint: 9.17.0 eslint-import-resolver-node@0.3.9: dependencies: @@ -7057,24 +7059,24 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.18.0(eslint@9.15.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint@9.15.0): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint@9.17.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.18.0(eslint@9.15.0)(typescript@5.3.3) - eslint: 9.15.0 + '@typescript-eslint/parser': 8.18.0(eslint@9.17.0)(typescript@5.3.3) + eslint: 9.17.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-es-x@7.8.0(eslint@9.15.0): + eslint-plugin-es-x@7.8.0(eslint@9.17.0): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0) '@eslint-community/regexpp': 4.12.1 - eslint: 9.15.0 - eslint-compat-utils: 0.5.1(eslint@9.15.0) + eslint: 9.17.0 + eslint-compat-utils: 0.5.1(eslint@9.17.0) - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.18.0(eslint@9.15.0)(typescript@5.3.3))(eslint@9.15.0): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0)(typescript@5.3.3))(eslint@9.17.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -7083,9 +7085,9 @@ snapshots: array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.15.0 + eslint: 9.17.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.18.0(eslint@9.15.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint@9.15.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint@9.17.0) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -7097,13 +7099,13 @@ snapshots: string.prototype.trimend: 1.0.8 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.18.0(eslint@9.15.0)(typescript@5.3.3) + '@typescript-eslint/parser': 8.18.0(eslint@9.17.0)(typescript@5.3.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsx-a11y@6.10.2(eslint@9.15.0): + eslint-plugin-jsx-a11y@6.10.2(eslint@9.17.0): dependencies: aria-query: 5.3.2 array-includes: 3.1.8 @@ -7113,7 +7115,7 @@ snapshots: axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 9.15.0 + eslint: 9.17.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -7122,28 +7124,28 @@ snapshots: safe-regex-test: 1.0.3 string.prototype.includes: 2.0.1 - eslint-plugin-n@17.14.0(eslint@9.15.0): + eslint-plugin-n@17.14.0(eslint@9.17.0): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0) enhanced-resolve: 5.17.1 - eslint: 9.15.0 - eslint-plugin-es-x: 7.8.0(eslint@9.15.0) + eslint: 9.17.0 + eslint-plugin-es-x: 7.8.0(eslint@9.17.0) get-tsconfig: 4.8.1 globals: 15.14.0 ignore: 5.3.2 minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-promise@7.2.1(eslint@9.15.0): + eslint-plugin-promise@7.2.1(eslint@9.17.0): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0) - eslint: 9.15.0 + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0) + eslint: 9.17.0 - eslint-plugin-react-hooks@5.1.0(eslint@9.15.0): + eslint-plugin-react-hooks@5.1.0(eslint@9.17.0): dependencies: - eslint: 9.15.0 + eslint: 9.17.0 - eslint-plugin-react@7.37.2(eslint@9.15.0): + eslint-plugin-react@7.37.2(eslint@9.17.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -7151,7 +7153,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.2.0 - eslint: 9.15.0 + eslint: 9.17.0 estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -7165,10 +7167,10 @@ snapshots: string.prototype.matchall: 4.0.11 string.prototype.repeat: 1.0.0 - eslint-plugin-sonarjs@3.0.1(eslint@9.15.0): + eslint-plugin-sonarjs@3.0.1(eslint@9.17.0): dependencies: '@babel/core': 7.26.0 - '@babel/eslint-parser': 7.25.9(@babel/core@7.26.0)(eslint@9.15.0) + '@babel/eslint-parser': 7.25.9(@babel/core@7.26.0)(eslint@9.17.0) '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) '@babel/preset-env': 7.26.0(@babel/core@7.26.0) '@babel/preset-flow': 7.25.9(@babel/core@7.26.0) @@ -7176,7 +7178,7 @@ snapshots: '@eslint-community/regexpp': 4.12.1 builtin-modules: 3.3.0 bytes: 3.1.2 - eslint: 9.15.0 + eslint: 9.17.0 functional-red-black-tree: 1.0.1 jsx-ast-utils: 3.3.5 minimatch: 9.0.5 @@ -7186,14 +7188,14 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-unicorn@56.0.1(eslint@9.15.0): + eslint-plugin-unicorn@56.0.1(eslint@9.17.0): dependencies: '@babel/helper-validator-identifier': 7.25.9 - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0) ci-info: 4.1.0 clean-regexp: 1.0.0 core-js-compat: 3.39.0 - eslint: 9.15.0 + eslint: 9.17.0 esquery: 1.6.0 globals: 15.14.0 indent-string: 4.0.0 @@ -7206,17 +7208,17 @@ snapshots: semver: 7.6.3 strip-indent: 3.0.0 - eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.15.0)(typescript@5.3.3))(eslint@9.15.0)(typescript@5.3.3))(eslint@9.15.0): + eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0)(typescript@5.3.3))(eslint@9.17.0)(typescript@5.3.3))(eslint@9.17.0): dependencies: - eslint: 9.15.0 + eslint: 9.17.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.15.0)(typescript@5.3.3))(eslint@9.15.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0)(typescript@5.3.3))(eslint@9.17.0)(typescript@5.3.3) - eslint-plugin-yml@1.16.0(eslint@9.15.0): + eslint-plugin-yml@1.16.0(eslint@9.17.0): dependencies: debug: 4.3.7 - eslint: 9.15.0 - eslint-compat-utils: 0.6.4(eslint@9.15.0) + eslint: 9.17.0 + eslint-compat-utils: 0.6.4(eslint@9.17.0) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.3 @@ -7239,14 +7241,14 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.15.0: + eslint@9.17.0: dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.19.0 '@eslint/core': 0.9.0 '@eslint/eslintrc': 3.2.0 - '@eslint/js': 9.15.0 + '@eslint/js': 9.17.0 '@eslint/plugin-kit': 0.2.3 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 @@ -7261,7 +7263,7 @@ snapshots: eslint-scope: 8.2.0 eslint-visitor-keys: 4.2.0 espree: 10.3.0 - esquery: 1.5.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 8.0.0 @@ -7286,10 +7288,6 @@ snapshots: esprima@4.0.1: {} - esquery@1.5.0: - dependencies: - estraverse: 5.3.0 - esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -8389,18 +8387,18 @@ snapshots: natural-compare@1.4.0: {} - neostandard@0.11.9(eslint@9.15.0)(typescript@5.3.3): + neostandard@0.11.9(eslint@9.17.0)(typescript@5.3.3): dependencies: '@humanwhocodes/gitignore-to-minimatch': 1.0.2 - '@stylistic/eslint-plugin': 2.11.0(eslint@9.15.0)(typescript@5.3.3) - eslint: 9.15.0 - eslint-plugin-n: 17.14.0(eslint@9.15.0) - eslint-plugin-promise: 7.2.1(eslint@9.15.0) - eslint-plugin-react: 7.37.2(eslint@9.15.0) + '@stylistic/eslint-plugin': 2.11.0(eslint@9.17.0)(typescript@5.3.3) + eslint: 9.17.0 + eslint-plugin-n: 17.14.0(eslint@9.17.0) + eslint-plugin-promise: 7.2.1(eslint@9.17.0) + eslint-plugin-react: 7.37.2(eslint@9.17.0) find-up: 5.0.0 globals: 15.14.0 peowly: 1.3.2 - typescript-eslint: 8.17.0(eslint@9.15.0)(typescript@5.3.3) + typescript-eslint: 8.17.0(eslint@9.17.0)(typescript@5.3.3) transitivePeerDependencies: - supports-color - typescript @@ -9247,23 +9245,23 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typescript-eslint@8.17.0(eslint@9.15.0)(typescript@5.3.3): + typescript-eslint@8.17.0(eslint@9.17.0)(typescript@5.3.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.15.0)(typescript@5.3.3))(eslint@9.15.0)(typescript@5.3.3) - '@typescript-eslint/parser': 8.17.0(eslint@9.15.0)(typescript@5.3.3) - '@typescript-eslint/utils': 8.17.0(eslint@9.15.0)(typescript@5.3.3) - eslint: 9.15.0 + '@typescript-eslint/eslint-plugin': 8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.17.0)(typescript@5.3.3))(eslint@9.17.0)(typescript@5.3.3) + '@typescript-eslint/parser': 8.17.0(eslint@9.17.0)(typescript@5.3.3) + '@typescript-eslint/utils': 8.17.0(eslint@9.17.0)(typescript@5.3.3) + eslint: 9.17.0 optionalDependencies: typescript: 5.3.3 transitivePeerDependencies: - supports-color - typescript-eslint@8.18.0(eslint@9.15.0)(typescript@5.3.3): + typescript-eslint@8.18.0(eslint@9.17.0)(typescript@5.3.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.15.0)(typescript@5.3.3))(eslint@9.15.0)(typescript@5.3.3) - '@typescript-eslint/parser': 8.18.0(eslint@9.15.0)(typescript@5.3.3) - '@typescript-eslint/utils': 8.18.0(eslint@9.15.0)(typescript@5.3.3) - eslint: 9.15.0 + '@typescript-eslint/eslint-plugin': 8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0)(typescript@5.3.3))(eslint@9.17.0)(typescript@5.3.3) + '@typescript-eslint/parser': 8.18.0(eslint@9.17.0)(typescript@5.3.3) + '@typescript-eslint/utils': 8.18.0(eslint@9.17.0)(typescript@5.3.3) + eslint: 9.17.0 typescript: 5.3.3 transitivePeerDependencies: - supports-color From 2ef60c8cb64dec07df16837600e8694efde61455 Mon Sep 17 00:00:00 2001 From: yongholeeme Date: Fri, 3 Jan 2025 18:08:24 +0900 Subject: [PATCH 5/9] =?UTF-8?q?=F0=9F=93=9D=20add=20keywords?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/eslint-config/package.json | 3 ++- packages/eslint-plugin/package.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 0496a1f..dee9409 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -34,7 +34,8 @@ "keywords": [ "naverpay", "eslint", - "eslintconfig" + "eslintconfig", + "eslint-config" ], "license": "MIT", "dependencies": { diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index ba2e286..847bd05 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -34,7 +34,7 @@ "keywords": [ "naverpay", "eslint", - "plugin", + "eslintplugin", "eslint-plugin" ], "license": "MIT", From 3bc7146a593cbeb33dd699099e387bc2cda6a384 Mon Sep 17 00:00:00 2001 From: yongholeeme Date: Fri, 3 Jan 2025 18:19:04 +0900 Subject: [PATCH 6/9] =?UTF-8?q?=F0=9F=94=A7=20build=20before=20publish?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d2d76d3..9b5c68f 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "markdownlint:fix": "markdownlint --fix '**/*.md' '#.changeset' '#**/CHANGELOG.md'", "test": "turbo test", "test:watch": "turbo test:watch", - "release": "changeset publish" + "release": "pnpm build && changeset publish" }, "devDependencies": { "@changesets/cli": "^2.26.2", From 2016891311cbac6b87e5955a7146d7da5a8c5c33 Mon Sep 17 00:00:00 2001 From: yongholeeme Date: Fri, 3 Jan 2025 18:19:25 +0900 Subject: [PATCH 7/9] =?UTF-8?q?=F0=9F=94=A7=20add=20canary=20script?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 9b5c68f..0548162 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,8 @@ "markdownlint:fix": "markdownlint --fix '**/*.md' '#.changeset' '#**/CHANGELOG.md'", "test": "turbo test", "test:watch": "turbo test:watch", - "release": "pnpm build && changeset publish" + "release": "pnpm build && changeset publish", + "release:canary": "pnpm build && changeset publish --tag canary" }, "devDependencies": { "@changesets/cli": "^2.26.2", From a642199e0949937d05a358d8eebb981330818e7c Mon Sep 17 00:00:00 2001 From: yongholeeme Date: Fri, 3 Jan 2025 18:32:20 +0900 Subject: [PATCH 8/9] =?UTF-8?q?[#75]=20=F0=9F=94=A7=20remove=20unused=20sc?= =?UTF-8?q?ript?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/editorconfig/package.json | 2 -- packages/eslint-config/package.json | 4 +--- packages/eslint-plugin/package.json | 4 +--- packages/markdown-lint/package.json | 2 -- packages/prettier-config/package.json | 5 +---- packages/stylelint-config/package.json | 5 +---- 6 files changed, 4 insertions(+), 18 deletions(-) diff --git a/packages/editorconfig/package.json b/packages/editorconfig/package.json index 80a72d5..8d7badd 100644 --- a/packages/editorconfig/package.json +++ b/packages/editorconfig/package.json @@ -3,8 +3,6 @@ "version": "0.0.4", "description": "editorconfig for naverpay", "scripts": { - "version": "pnpm version", - "deploy": "pnpm publish", "postinstall": "node index.js" }, "author": "@NaverPayDev/frontend", diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index dee9409..70c9634 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -20,9 +20,7 @@ "prebuild": "pnpm run clean", "build": "rollup -c", "test": "vitest run", - "test:watch": "vitest watch", - "version": "pnpm version", - "deploy": "pnpm publish" + "test:watch": "vitest watch" }, "author": "@NaverPayDev/frontend", "repository": { diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index 847bd05..955cd2a 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -20,9 +20,7 @@ "prebuild": "pnpm run clean", "build": "rollup -c", "test": "vitest run", - "test:watch": "vitest watch", - "version": "pnpm version", - "deploy": "pnpm publish" + "test:watch": "vitest watch" }, "author": "@NaverPayDev/frontend", "repository": { diff --git a/packages/markdown-lint/package.json b/packages/markdown-lint/package.json index 887fe77..9eb7c4b 100644 --- a/packages/markdown-lint/package.json +++ b/packages/markdown-lint/package.json @@ -12,8 +12,6 @@ ".markdownlint.jsonc" ], "scripts": { - "version": "pnpm version", - "deploy": "pnpm publish", "postinstall": "node postInstall/index.js", "test": "jest --config jest.config.js" }, diff --git a/packages/prettier-config/package.json b/packages/prettier-config/package.json index 50cf7aa..8c11549 100644 --- a/packages/prettier-config/package.json +++ b/packages/prettier-config/package.json @@ -3,10 +3,7 @@ "version": "1.0.0", "description": "prettier config for naverpay", "main": "index.json", - "scripts": { - "version": "pnpm version", - "deploy": "pnpm publish" - }, + "scripts": {}, "peerDependencies": { "prettier": "^2.8.8 || ^3.0.0" }, diff --git a/packages/stylelint-config/package.json b/packages/stylelint-config/package.json index 68df53f..b4abb73 100644 --- a/packages/stylelint-config/package.json +++ b/packages/stylelint-config/package.json @@ -3,10 +3,7 @@ "version": "0.0.3", "description": "stylelint config for naverpay", "main": "index.js", - "scripts": { - "version": "pnpm version", - "deploy": "pnpm publish" - }, + "scripts": {}, "peerDependencies": { "postcss": "^8.4.8", "postcss-scss": "^4.0.3", From 5aefc734293532fcdede81c9759fabef2fdeed7e Mon Sep 17 00:00:00 2001 From: yongholeeme Date: Wed, 8 Jan 2025 13:40:13 +0900 Subject: [PATCH 9/9] =?UTF-8?q?[#75]=20=F0=9F=91=B7=20update=20trigger=20t?= =?UTF-8?q?ypes=20in=20changesets=20workflow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/changesets-detect-add.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/changesets-detect-add.yml b/.github/workflows/changesets-detect-add.yml index e4be61b..e4d65db 100644 --- a/.github/workflows/changesets-detect-add.yml +++ b/.github/workflows/changesets-detect-add.yml @@ -3,7 +3,7 @@ on: pull_request: branches: - '**' - types: [opened, reopened, synchronize] + types: [opened, reopened, synchronize, labeled, unlabeled] jobs: detect-add: