diff --git a/example-app/package.json b/example-app/package.json index c6e7521..e5c19f3 100644 --- a/example-app/package.json +++ b/example-app/package.json @@ -31,7 +31,7 @@ "eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-testing-library": "^7.1.1", "eslint-plugin-unused-imports": "^4.1.0", - "globals": "^16.0.0", + "globals": "^17.0.0", "jest": "^30.0.0", "prettier": "^3.0.0", "typescript": "^5.0.0", diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index d299024..631f17e 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -53,9 +53,9 @@ "@typescript-eslint/parser": "^8.0.0", "eslint": "^9.17.0", "eslint-config-prettier": "^10.0.1", - "eslint-doc-generator": "^2.0.2", + "eslint-doc-generator": "^3.0.0", "eslint-import-resolver-typescript": "^4.0.0", - "eslint-plugin-eslint-plugin": "^6.4.0", + "eslint-plugin-eslint-plugin": "^7.0.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^29.0.1", "eslint-plugin-prettier": "^5.2.1", diff --git a/yarn.lock b/yarn.lock index 54fb56e..a5f04a8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1682,9 +1682,9 @@ __metadata: eslint: "npm:^9.17.0" eslint-config-prettier: "npm:^10.0.1" eslint-define-config: "npm:^2.0.0" - eslint-doc-generator: "npm:^2.0.2" + eslint-doc-generator: "npm:^3.0.0" eslint-import-resolver-typescript: "npm:^4.0.0" - eslint-plugin-eslint-plugin: "npm:^6.4.0" + eslint-plugin-eslint-plugin: "npm:^7.0.0" eslint-plugin-import: "npm:^2.31.0" eslint-plugin-jest: "npm:^29.0.1" eslint-plugin-prettier: "npm:^5.2.1" @@ -1803,14 +1803,14 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.4.0, @eslint-community/eslint-utils@npm:^4.7.0, @eslint-community/eslint-utils@npm:^4.8.0": - version: 4.9.0 - resolution: "@eslint-community/eslint-utils@npm:4.9.0" +"@eslint-community/eslint-utils@npm:^4.4.0, @eslint-community/eslint-utils@npm:^4.7.0, @eslint-community/eslint-utils@npm:^4.8.0, @eslint-community/eslint-utils@npm:^4.9.1": + version: 4.9.1 + resolution: "@eslint-community/eslint-utils@npm:4.9.1" dependencies: eslint-visitor-keys: "npm:^3.4.3" peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 10c0/8881e22d519326e7dba85ea915ac7a143367c805e6ba1374c987aa2fbdd09195cc51183d2da72c0e2ff388f84363e1b220fd0d19bef10c272c63455162176817 + checksum: 10c0/dc4ab5e3e364ef27e33666b11f4b86e1a6c1d7cbf16f0c6ff87b1619b3562335e9201a3d6ce806221887ff780ec9d828962a290bb910759fd40a674686503f02 languageName: node linkType: hard @@ -4636,7 +4636,20 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.48.0, @typescript-eslint/scope-manager@npm:^8.15.0": +"@typescript-eslint/project-service@npm:8.52.0": + version: 8.52.0 + resolution: "@typescript-eslint/project-service@npm:8.52.0" + dependencies: + "@typescript-eslint/tsconfig-utils": "npm:^8.52.0" + "@typescript-eslint/types": "npm:^8.52.0" + debug: "npm:^4.4.3" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/2dc7379572b4b1340daff5923fbf7987ebd2de5a4203ece0ec9e8a9e85cf182cd4cd24c25bd7df62b981fb633c91dd35f27fed1341719c2f8a48eb80682b4658 + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:8.48.0": version: 8.48.0 resolution: "@typescript-eslint/scope-manager@npm:8.48.0" dependencies: @@ -4646,7 +4659,17 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.48.0, @typescript-eslint/tsconfig-utils@npm:^8.48.0": +"@typescript-eslint/scope-manager@npm:8.52.0, @typescript-eslint/scope-manager@npm:^8.15.0": + version: 8.52.0 + resolution: "@typescript-eslint/scope-manager@npm:8.52.0" + dependencies: + "@typescript-eslint/types": "npm:8.52.0" + "@typescript-eslint/visitor-keys": "npm:8.52.0" + checksum: 10c0/385105ad1bb63eddcfc65039a7c13ec339aef4823c3021110cffe72c545b27c6b197e40ec55000b5b1bf278946a3e1a77eba19203f461c1a77ba3fe82d007f3e + languageName: node + linkType: hard + +"@typescript-eslint/tsconfig-utils@npm:8.48.0": version: 8.48.0 resolution: "@typescript-eslint/tsconfig-utils@npm:8.48.0" peerDependencies: @@ -4655,6 +4678,15 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/tsconfig-utils@npm:8.52.0, @typescript-eslint/tsconfig-utils@npm:^8.48.0, @typescript-eslint/tsconfig-utils@npm:^8.52.0": + version: 8.52.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.52.0" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/a45f6c1453031c149b2dedaa4e8ace53aa71c751a5702b028cbd9a899928d46141cc4343d8de6260e3e27024f6645b12669d8759f66ebde4cbae2f703b859747 + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:8.48.0": version: 8.48.0 resolution: "@typescript-eslint/type-utils@npm:8.48.0" @@ -4671,13 +4703,20 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.48.0, @typescript-eslint/types@npm:^8.48.0": +"@typescript-eslint/types@npm:8.48.0": version: 8.48.0 resolution: "@typescript-eslint/types@npm:8.48.0" checksum: 10c0/865a8f4ae4a50aa8976f3d7e0f874f1a1c80227ec53ded68644d41011c729a489bb59f70683b29237ab945716ea0258e1d47387163379eab3edaaf5e5cc3b757 languageName: node linkType: hard +"@typescript-eslint/types@npm:8.52.0, @typescript-eslint/types@npm:^8.48.0, @typescript-eslint/types@npm:^8.52.0": + version: 8.52.0 + resolution: "@typescript-eslint/types@npm:8.52.0" + checksum: 10c0/ad93803aa92570a96cc9f9a201735e68fecee9056a37563c9e5b70c16436927ac823ec38d9712881910d89dd7314b0a40100ef41ef1aca0d42674d3312d5ec8e + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:8.48.0": version: 8.48.0 resolution: "@typescript-eslint/typescript-estree@npm:8.48.0" @@ -4697,7 +4736,26 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.48.0, @typescript-eslint/utils@npm:^8.0.0, @typescript-eslint/utils@npm:^8.15.0": +"@typescript-eslint/typescript-estree@npm:8.52.0": + version: 8.52.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.52.0" + dependencies: + "@typescript-eslint/project-service": "npm:8.52.0" + "@typescript-eslint/tsconfig-utils": "npm:8.52.0" + "@typescript-eslint/types": "npm:8.52.0" + "@typescript-eslint/visitor-keys": "npm:8.52.0" + debug: "npm:^4.4.3" + minimatch: "npm:^9.0.5" + semver: "npm:^7.7.3" + tinyglobby: "npm:^0.2.15" + ts-api-utils: "npm:^2.4.0" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/e4158a6364d3f009eac780947504ac1dad2ee3f1fdd4dfd99e4a7b48719ce0d342a769dc05fa5d4bc5de9de28175aa8e9ba612385f6b6f215039ff41e91f2de5 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:8.48.0": version: 8.48.0 resolution: "@typescript-eslint/utils@npm:8.48.0" dependencies: @@ -4712,6 +4770,21 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:^8.0.0, @typescript-eslint/utils@npm:^8.15.0, @typescript-eslint/utils@npm:^8.51.0": + version: 8.52.0 + resolution: "@typescript-eslint/utils@npm:8.52.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.9.1" + "@typescript-eslint/scope-manager": "npm:8.52.0" + "@typescript-eslint/types": "npm:8.52.0" + "@typescript-eslint/typescript-estree": "npm:8.52.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/67e501e8ef4c4a5510237e3bfcfee37512137075a18c24f615924559bcca64ce9903118e7e4288cd4f58361979243f457d43684cdafa6c193fa8963a7431d0f3 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:8.48.0": version: 8.48.0 resolution: "@typescript-eslint/visitor-keys@npm:8.48.0" @@ -4722,6 +4795,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.52.0": + version: 8.52.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.52.0" + dependencies: + "@typescript-eslint/types": "npm:8.52.0" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10c0/7163735d872df0930301ecccd454602d241a65223b84ff3ef78ede02f27941c0cbb95d0c8b4fe51637d1fbd981e6558d454fc485a2488d7190e264e12a8a355f + languageName: node + linkType: hard + "@ungap/structured-clone@npm:^1.3.0": version: 1.3.0 resolution: "@ungap/structured-clone@npm:1.3.0" @@ -6868,7 +6951,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.1": +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.1, debug@npm:^4.4.3": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: @@ -7109,13 +7192,6 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^29.6.3": - version: 29.6.3 - resolution: "diff-sequences@npm:29.6.3" - checksum: 10c0/32e27ac7dbffdf2fb0eb5a84efd98a9ad084fbabd5ac9abb8757c6770d5320d2acd172830b28c4add29bb873d59420601dfc805ac4064330ce59b1adfd0593b2 - languageName: node - linkType: hard - "diff@npm:^4.0.1": version: 4.0.2 resolution: "diff@npm:4.0.2" @@ -7141,6 +7217,15 @@ __metadata: languageName: node linkType: hard +"dot-prop@npm:^10.1.0": + version: 10.1.0 + resolution: "dot-prop@npm:10.1.0" + dependencies: + type-fest: "npm:^5.0.0" + checksum: 10c0/b034a06f017909ed55c6c164ddea962ccdce3d88b9b092f7106a9b738116a4cd003db5d47a0c6e140e93adbf1922b5e3a147e3d4a124c8556862940446ba5f75 + languageName: node + linkType: hard + "dot-prop@npm:^5.1.0": version: 5.3.0 resolution: "dot-prop@npm:5.3.0" @@ -7150,15 +7235,6 @@ __metadata: languageName: node linkType: hard -"dot-prop@npm:^9.0.0": - version: 9.0.0 - resolution: "dot-prop@npm:9.0.0" - dependencies: - type-fest: "npm:^4.18.2" - checksum: 10c0/4bac49a2f559156811862ac92813906f70529c50da918eaab81b38dd869743c667d578e183607f5ae11e8ae2a02e43e98e32c8a37bc4cae76b04d5b576e3112f - languageName: node - linkType: hard - "dotenv-expand@npm:~10.0.0": version: 10.0.0 resolution: "dotenv-expand@npm:10.0.0" @@ -7583,29 +7659,32 @@ __metadata: languageName: node linkType: hard -"eslint-doc-generator@npm:^2.0.2": - version: 2.3.0 - resolution: "eslint-doc-generator@npm:2.3.0" +"eslint-doc-generator@npm:^3.0.0": + version: 3.0.2 + resolution: "eslint-doc-generator@npm:3.0.2" dependencies: - "@typescript-eslint/utils": "npm:^8.0.0" + "@typescript-eslint/utils": "npm:^8.51.0" ajv: "npm:^8.11.2" change-case: "npm:^5.0.0" commander: "npm:^14.0.0" cosmiconfig: "npm:^9.0.0" deepmerge: "npm:^4.2.2" - dot-prop: "npm:^9.0.0" + dot-prop: "npm:^10.1.0" editorconfig: "npm:^3.0.1" - jest-diff: "npm:^29.2.1" + jest-diff: "npm:^30.2.0" json-schema: "npm:^0.4.0" json-schema-traverse: "npm:^1.0.0" markdown-table: "npm:^3.0.3" - type-fest: "npm:^4.0.0" + type-fest: "npm:^5.3.1" peerDependencies: eslint: ">= 8.57.1" prettier: ">= 3.0.0" + peerDependenciesMeta: + prettier: + optional: true bin: eslint-doc-generator: dist/bin/eslint-doc-generator.js - checksum: 10c0/af6957bf2246d17e95d571029bcfdbf53144f98c6b260a088667d8cbd9f006a885cecc21bf53c49a9b7128ab9e9a73075e5b48ee819be5f6393a4ab4a4c8e7ee + checksum: 10c0/b09b98d4fc8a1778e764e657565644a3aad75be852b7bc534b1546b06bb4a6dbb215b97f7a4c9a476d0d5b322814243a84b8da54d78ba76f8b2849ea42969ce2 languageName: node linkType: hard @@ -7671,15 +7750,15 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-eslint-plugin@npm:^6.4.0": - version: 6.5.0 - resolution: "eslint-plugin-eslint-plugin@npm:6.5.0" +"eslint-plugin-eslint-plugin@npm:^7.0.0": + version: 7.3.0 + resolution: "eslint-plugin-eslint-plugin@npm:7.3.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" estraverse: "npm:^5.3.0" peerDependencies: - eslint: ">=8.23.0" - checksum: 10c0/00821d99d842ce5dd19731f2806da344074c689c5e2d2977afd1dac94dac98f53a9a743a48515017beb91390fded003eaee7a9309673b424f2dba9695091a3ee + eslint: ">=9.0.0" + checksum: 10c0/92237e404df29b5199fcb785a9e9e3a98057c76410acc5424644f1781010a239e8db7ee36e6e5450b782db178c5ead504dd9ca9897a1f0dd374c60dd7f9f7289 languageName: node linkType: hard @@ -8044,7 +8123,7 @@ __metadata: eslint-plugin-testing-library: "npm:^7.1.1" eslint-plugin-unused-imports: "npm:^4.1.0" expo: "npm:^49.0.0" - globals: "npm:^16.0.0" + globals: "npm:^17.0.0" jest: "npm:^30.0.0" prettier: "npm:^3.0.0" react: "npm:^18.2.0" @@ -9095,10 +9174,10 @@ __metadata: languageName: node linkType: hard -"globals@npm:^16.0.0": - version: 16.5.0 - resolution: "globals@npm:16.5.0" - checksum: 10c0/615241dae7851c8012f5aa0223005b1ed6607713d6813de0741768bd4ddc39353117648f1a7086b4b0fa45eae733f1c0a0fe369aa4e543bb63f8de8990178ea9 +"globals@npm:^17.0.0": + version: 17.0.0 + resolution: "globals@npm:17.0.0" + checksum: 10c0/e3c169fdcb0fc6755707b697afb367bea483eb29992cfc0de1637382eb893146e17f8f96db6d7453e3696b478a7863ae2000e6c71cd2f4061410285106d3847a languageName: node linkType: hard @@ -10407,7 +10486,7 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:30.2.0, jest-diff@npm:>=30.0.0 < 31, jest-diff@npm:^30.0.2": +"jest-diff@npm:30.2.0, jest-diff@npm:>=30.0.0 < 31, jest-diff@npm:^30.0.2, jest-diff@npm:^30.2.0": version: 30.2.0 resolution: "jest-diff@npm:30.2.0" dependencies: @@ -10419,18 +10498,6 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:^29.2.1": - version: 29.7.0 - resolution: "jest-diff@npm:29.7.0" - dependencies: - chalk: "npm:^4.0.0" - diff-sequences: "npm:^29.6.3" - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10c0/89a4a7f182590f56f526443dde69acefb1f2f0c9e59253c61d319569856c4931eae66b8a3790c443f529267a0ddba5ba80431c585deed81827032b2b2a1fc999 - languageName: node - linkType: hard - "jest-docblock@npm:30.2.0": version: 30.2.0 resolution: "jest-docblock@npm:30.2.0" @@ -16201,6 +16268,13 @@ __metadata: languageName: node linkType: hard +"tagged-tag@npm:^1.0.0": + version: 1.0.0 + resolution: "tagged-tag@npm:1.0.0" + checksum: 10c0/91d25c9ffb86a91f20522cefb2cbec9b64caa1febe27ad0df52f08993ff60888022d771e868e6416cf2e72dab68449d2139e8709ba009b74c6c7ecd4000048d1 + languageName: node + linkType: hard + "tar-stream@npm:~2.2.0": version: 2.2.0 resolution: "tar-stream@npm:2.2.0" @@ -16477,12 +16551,12 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^2.1.0": - version: 2.1.0 - resolution: "ts-api-utils@npm:2.1.0" +"ts-api-utils@npm:^2.1.0, ts-api-utils@npm:^2.4.0": + version: 2.4.0 + resolution: "ts-api-utils@npm:2.4.0" peerDependencies: typescript: ">=4.8.4" - checksum: 10c0/9806a38adea2db0f6aa217ccc6bc9c391ddba338a9fe3080676d0d50ed806d305bb90e8cef0276e793d28c8a929f400abb184ddd7ff83a416959c0f4d2ce754f + checksum: 10c0/ed185861aef4e7124366a3f6561113557a57504267d4d452a51e0ba516a9b6e713b56b4aeaab9fa13de9db9ab755c65c8c13a777dba9133c214632cb7b65c083 languageName: node linkType: hard @@ -16691,13 +16765,22 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^4.0.0, type-fest@npm:^4.18.2, type-fest@npm:^4.41.0": +"type-fest@npm:^4.41.0": version: 4.41.0 resolution: "type-fest@npm:4.41.0" checksum: 10c0/f5ca697797ed5e88d33ac8f1fec21921839871f808dc59345c9cf67345bfb958ce41bd821165dbf3ae591cedec2bf6fe8882098dfdd8dc54320b859711a2c1e4 languageName: node linkType: hard +"type-fest@npm:^5.0.0, type-fest@npm:^5.3.1": + version: 5.3.1 + resolution: "type-fest@npm:5.3.1" + dependencies: + tagged-tag: "npm:^1.0.0" + checksum: 10c0/3282cf11f5e8708321c109b5a72967702cf4c3b928b4d77f5819600b23915dc6a6b8f16cde4182cfbad308973ed3eeea544825cafe9657634ac1f331dc940315 + languageName: node + linkType: hard + "type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18"