|
40 | 40 | "eslint-plugin-jsx-a11y",
|
41 | 41 | "eslint-plugin-n",
|
42 | 42 | "eslint-plugin-no-unsanitized",
|
43 |
| - "eslint-plugin-prefer-object-spread", |
44 | 43 | "eslint-plugin-react",
|
45 | 44 | "eslint-plugin-react-hooks",
|
46 | 45 | "eslint-plugin-storybook",
|
47 | 46 | "eslint-plugin-tailwindcss",
|
48 | 47 | "eslint-plugin-testing-library",
|
49 | 48 | "eslint-plugin-tsdoc",
|
50 |
| - "eslint-plugin-etc", |
51 | 49 | "eslint-plugin-you-dont-need-lodash-underscore"
|
52 | 50 | ],
|
53 | 51 | "homepage": "https://anolilab.com/nodejs/packages/eslint-config",
|
|
71 | 69 | "name": "Daniel Bannert",
|
72 | 70 |
|
73 | 71 | },
|
| 72 | + "sideEffects": false, |
74 | 73 | "type": "module",
|
75 | 74 | "exports": {
|
76 | 75 | ".": {
|
|
85 | 84 | },
|
86 | 85 | "./package.json": "./package.json"
|
87 | 86 | },
|
88 |
| - "sideEffects": false, |
89 | 87 | "main": "dist/index.cjs",
|
90 | 88 | "module": "dist/index.mjs",
|
91 | 89 | "types": "dist/index.d.ts",
|
92 |
| - "bin": { |
93 |
| - "anolilab-eslint-config": "./bin/generate-eslint-cofig.js" |
| 90 | + "typesVersions": { |
| 91 | + ">=5.0": { |
| 92 | + ".": [ |
| 93 | + "./dist/index.d.ts" |
| 94 | + ] |
| 95 | + } |
94 | 96 | },
|
95 | 97 | "files": [
|
96 |
| - "bin/generate-eslint-cofig.js", |
97 | 98 | "dist",
|
98 |
| - "skip.js", |
99 |
| - "globals.js", |
100 |
| - "typescript-type-checking.js", |
101 | 99 | "README.md",
|
102 | 100 | "CHANGELOG.md",
|
103 | 101 | "LICENSE.md"
|
104 | 102 | ],
|
105 | 103 | "scripts": {
|
106 |
| - "build:typegen": "tsx ./scripts/typegen.ts", |
107 | 104 | "build": "packem build --development",
|
108 | 105 | "build:prod": "packem build --production",
|
| 106 | + "build:typegen": "tsx ./scripts/typegen.ts", |
109 | 107 | "clean": "rimraf node_modules dist",
|
110 | 108 | "debug:rules": "pnpm exec eslint-config-inspector --config ./debug-eslint.config.mjs",
|
111 |
| - "preinstall": "tsx ./scripts/typegen.ts", |
112 | 109 | "lint:attw": "attw --pack",
|
113 | 110 | "lint:prettier": "prettier --config=.prettierrc.cjs --check .",
|
114 | 111 | "lint:prettier:fix": "prettier --config=.prettierrc.cjs --write .",
|
|
118 | 115 | "test:watch": "vitest"
|
119 | 116 | },
|
120 | 117 | "dependencies": {
|
121 |
| - "@eslint/compat": "^1.2.4", |
122 | 118 | "@antfu/install-pkg": "^0.5.0",
|
123 | 119 | "@babel/eslint-parser": "^7.25.9",
|
124 | 120 | "@babel/plugin-syntax-import-assertions": "^7.26.0",
|
125 | 121 | "@eslint-community/eslint-plugin-eslint-comments": "^4.4.1",
|
| 122 | + "@eslint/compat": "^1.2.4", |
126 | 123 | "@eslint/js": "^9.17.0",
|
127 | 124 | "@eslint/markdown": "^6.2.1",
|
128 |
| - "@html-eslint/eslint-plugin": "^0.31.1", |
129 |
| - "@html-eslint/parser": "^0.31.0", |
130 |
| - "eslint-plugin-no-only-tests": "^3.3.0", |
| 125 | + "@html-eslint/eslint-plugin": "^0.32.0", |
| 126 | + "@html-eslint/parser": "^0.32.0", |
131 | 127 | "@stylistic/eslint-plugin": "^2.12.1",
|
132 | 128 | "@stylistic/eslint-plugin-ts": "^2.12.1",
|
133 |
| - "typescript-eslint": "^8.18.2", |
134 |
| - "@typescript-eslint/eslint-plugin": "^8.18.2", |
135 |
| - "@typescript-eslint/parser": "^8.18.2", |
136 |
| - "@visulima/package": "^3.2.1", |
137 |
| - "@visulima/tsconfig": "^1.1.3", |
138 |
| - "@vitest/eslint-plugin": "^1.1.21", |
| 129 | + "@typescript-eslint/eslint-plugin": "^8.19.0", |
| 130 | + "@typescript-eslint/parser": "^8.19.0", |
| 131 | + "@visulima/package": "^3.4.0", |
| 132 | + "@visulima/tsconfig": "^1.1.4", |
| 133 | + "@vitest/eslint-plugin": "^1.1.24", |
139 | 134 | "confusing-browser-globals": "^1.0.11",
|
140 | 135 | "eslint-config-flat-gitignore": "^0.3.0",
|
141 | 136 | "eslint-flat-config-utils": "^0.4.0",
|
|
147 | 142 | "eslint-plugin-es-x": "^8.4.1",
|
148 | 143 | "eslint-plugin-html": "^8.1.2",
|
149 | 144 | "eslint-plugin-import-x": "^4.6.1",
|
| 145 | + "eslint-plugin-jsdoc": "^50.6.1", |
150 | 146 | "eslint-plugin-jsonc": "^2.18.2",
|
151 | 147 | "eslint-plugin-n": "^17.15.1",
|
| 148 | + "eslint-plugin-no-only-tests": "^3.3.0", |
152 | 149 | "eslint-plugin-no-secrets": "^2.1.1",
|
153 |
| - "eslint-plugin-perfectionist": "^4.4.0", |
| 150 | + "eslint-plugin-no-unsanitized": "^4.1.2", |
| 151 | + "eslint-plugin-perfectionist": "^4.6.0", |
154 | 152 | "eslint-plugin-promise": "^7.2.1",
|
155 | 153 | "eslint-plugin-regexp": "^2.7.0",
|
156 | 154 | "eslint-plugin-security": "^3.0.1",
|
|
165 | 163 | "parse-gitignore": "^2.0.0",
|
166 | 164 | "semver": "^7.6.3",
|
167 | 165 | "toml-eslint-parser": "^0.10.0",
|
| 166 | + "typescript-eslint": "^8.19.0", |
168 | 167 | "yaml-eslint-parser": "^1.2.3"
|
169 | 168 | },
|
170 | 169 | "devDependencies": {
|
171 | 170 | "@anolilab/prettier-config": "^5.0.14",
|
172 | 171 | "@anolilab/semantic-release-preset": "9.0.3",
|
173 |
| - "@eslint-react/eslint-plugin": "^1.22.1", |
174 |
| - "@eslint/config-inspector": "^0.6.0", |
| 172 | + "@eslint-react/eslint-plugin": "^1.23.1", |
| 173 | + "@eslint/config-inspector": "^0.7.0", |
175 | 174 | "@stylistic/eslint-plugin-migrate": "^2.12.1",
|
176 | 175 | "@testing-library/dom": "^10.4.0",
|
177 | 176 | "@total-typescript/ts-reset": "^0.6.1",
|
178 | 177 | "@types/confusing-browser-globals": "^1.0.3",
|
179 | 178 | "@types/eslint": "^9.6.1",
|
180 | 179 | "@types/eslint-plugin-tailwindcss": "^3.17.0",
|
181 | 180 | "@types/semver": "^7.5.8",
|
| 181 | + "@unocss/eslint-plugin": "^0.65.3", |
182 | 182 | "@visulima/packem": "^1.10.2",
|
| 183 | + "astro-eslint-parser": "^1.1.0", |
183 | 184 | "esbuild": "^0.24.2",
|
184 | 185 | "eslint": "^9.17.0",
|
185 |
| - "eslint-find-rules": "^4.2.0", |
186 |
| - "eslint-plugin-etc": "^2.0.3", |
| 186 | + "eslint-plugin-astro": "^1.3.1", |
187 | 187 | "eslint-plugin-format": "^0.1.3",
|
188 |
| - "eslint-plugin-jsdoc": "^50.6.1", |
189 | 188 | "eslint-plugin-jsx-a11y": "^6.10.2",
|
190 |
| - "eslint-plugin-no-unsanitized": "^4.1.2", |
191 |
| - "eslint-plugin-prefer-object-spread": "^1.2.1", |
192 | 189 | "eslint-plugin-react-hooks": "^5.1.0",
|
193 | 190 | "eslint-plugin-react-refresh": "^0.4.16",
|
194 |
| - "eslint-plugin-storybook": "^0.11.1", |
| 191 | + "eslint-plugin-storybook": "^0.11.2", |
195 | 192 | "eslint-plugin-tailwindcss": "^3.17.5",
|
196 | 193 | "eslint-plugin-testing-library": "^7.1.1",
|
| 194 | + "eslint-plugin-tsdoc": "^0.2.17", |
197 | 195 | "eslint-plugin-validate-jsx-nesting": "^0.1.1",
|
198 | 196 | "eslint-plugin-vitest": "^0.5.4",
|
199 |
| - "@eslint-react/shared": "^1.22.1", |
200 |
| - "@eslint-react/tools": "^1.20.1", |
201 | 197 | "eslint-plugin-you-dont-need-lodash-underscore": "^6.14.0",
|
202 | 198 | "eslint-plugin-zod": "^1.4.0",
|
203 | 199 | "eslint-typegen": "^0.3.2",
|
204 | 200 | "prettier": "^3.4.2",
|
205 | 201 | "react": "^19.0.0",
|
206 | 202 | "rimraf": "^6.0.1",
|
207 |
| - "semantic-release": "^24.2.0", |
| 203 | + "semantic-release": "^24.2.1", |
208 | 204 | "tsx": "^4.19.2",
|
209 | 205 | "type-fest": "^4.31.0",
|
210 | 206 | "typescript": "^5.7.2",
|
|
214 | 210 | "@babel/core": "^7.22.20",
|
215 | 211 | "@eslint-react/eslint-plugin": "^1.22.1",
|
216 | 212 | "@tanstack/eslint-plugin-query": "^4.34.1 || ^5.0.0",
|
| 213 | + "@unocss/eslint-plugin": "^0.65.3", |
| 214 | + "astro-eslint-parser": "^1.1.0", |
217 | 215 | "eslint": "^9.10.0",
|
| 216 | + "eslint-plugin-astro": "^1.3.1", |
218 | 217 | "eslint-plugin-format": ">=0.1.0",
|
219 |
| - "eslint-plugin-jsdoc": "^46.8.2", |
220 | 218 | "eslint-plugin-jsx-a11y": "^6.7.1",
|
221 |
| - "eslint-plugin-no-unsanitized": "^4.0.2", |
222 | 219 | "eslint-plugin-playwright": "^0.16.0 || ^0.18.0",
|
223 |
| - "eslint-plugin-prefer-object-spread": "^1.2.1", |
224 | 220 | "eslint-plugin-react-hooks": "^4.6.0",
|
225 | 221 | "eslint-plugin-react-refresh": "^0.4.16",
|
226 | 222 | "eslint-plugin-storybook": "^0.6.14",
|
227 | 223 | "eslint-plugin-tailwindcss": "^3.13.0",
|
228 | 224 | "eslint-plugin-testing-library": "^6.0.1",
|
229 | 225 | "eslint-plugin-tsdoc": "^0.2.17",
|
230 | 226 | "eslint-plugin-validate-jsx-nesting": "^0.1.1",
|
231 |
| - "eslint-plugin-you-dont-need-lodash-underscore": "^6.13.0" |
| 227 | + "eslint-plugin-you-dont-need-lodash-underscore": "^6.13.0", |
| 228 | + "eslint-plugin-zod": "^1.4.0" |
232 | 229 | },
|
233 | 230 | "peerDependenciesMeta": {
|
234 | 231 | "@tanstack/eslint-plugin-query": {
|
235 | 232 | "optional": true
|
236 | 233 | },
|
237 |
| - "eslint-plugin-jsdoc": { |
| 234 | + "@unocss/eslint-plugin": { |
238 | 235 | "optional": true
|
239 | 236 | },
|
240 | 237 | "eslint-plugin-jsx-a11y": {
|
|
243 | 240 | "eslint-plugin-n": {
|
244 | 241 | "optional": true
|
245 | 242 | },
|
246 |
| - "eslint-plugin-no-unsanitized": { |
247 |
| - "optional": true |
248 |
| - }, |
249 | 243 | "eslint-plugin-playwright": {
|
250 | 244 | "optional": true
|
251 | 245 | },
|
252 |
| - "eslint-plugin-prefer-object-spread": { |
253 |
| - "optional": true |
254 |
| - }, |
255 | 246 | "eslint-plugin-react": {
|
256 | 247 | "optional": true
|
257 | 248 | },
|
|
276 | 267 | "eslint-plugin-you-dont-need-lodash-underscore": {
|
277 | 268 | "optional": true
|
278 | 269 | },
|
| 270 | + "eslint-plugin-zod": { |
| 271 | + "optional": true |
| 272 | + }, |
279 | 273 | "typescript": {
|
280 | 274 | "optional": true
|
281 | 275 | }
|
|
286 | 280 | "publishConfig": {
|
287 | 281 | "access": "public",
|
288 | 282 | "provenance": true
|
289 |
| - }, |
290 |
| - "typesVersions": { |
291 |
| - ">=5.0": { |
292 |
| - ".": [ |
293 |
| - "./dist/index.d.ts" |
294 |
| - ] |
295 |
| - } |
296 | 283 | }
|
297 | 284 | }
|
0 commit comments