{"_id":"@astralweb/eslint-config","_rev":"13-b648e5f26f1c87eef44302297d750612","name":"@astralweb/eslint-config","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"@astralweb/eslint-config","version":"1.0.0","keywords":["eslint","eslint-config","stylelint","lint-staged","typescript","vue","vue3","nuxt","tailwindcss","code-quality","formatting","linting"],"author":{"name":"Astral Web"},"license":"Proprietary","_id":"@astralweb/eslint-config@1.0.0","maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"}],"homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/eslint-config","bugs":{"url":"https://github.com/astral-darrenli/nova-packages/issues"},"dist":{"shasum":"cd380f94e83ee3c37360ddd4da75be1f95ed6e35","tarball":"https://registry.npmjs.org/@astralweb/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":11,"integrity":"sha512-oitIY5PcuBxpV4Wh63wzwZEMTRrkg2L+Hg/8HLyKQeMfWwGcuDAzNKt7PXeIxE+CTKn327PWiEmBihftZSE+Ew==","signatures":[{"sig":"MEYCIQCiaWjstUIQ8NsEz7ih/5PXiCqqqaUOIlezb4UEPohDiQIhAK0O4soEHdd5516F9fTsOi2+0EV7jKEeO2AEa0fV3K0n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28688},"type":"module","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{"./eslint":{"import":"./src/eslint/index.js"},"./stylelint":{"import":"./src/stylelint/index.js"},"./lint-staged":{"import":"./src/lint-staged/index.js"}},"gitHead":"9e3997c4648800ad688fa3abe3e02288ab5e9744","scripts":{"lint":"eslint src/","format":"eslint --fix .","version":"pnpm lint:fix && git add -A","lint:fix":"eslint src/ --fix","postversion":"git push && git push --tags","prepublishOnly":"pnpm lint"},"_npmUser":{"name":"astralweb-darren","email":"darren@astralwebinc.com"},"repository":{"url":"git+https://github.com/AstralWebTW/nova-packages.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.8.2","description":"Comprehensive ESLint, Stylelint, and lint-staged configuration for Nova packages with TypeScript, Vue 3, and Tailwind CSS support (Internal Use Only)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"eslint":"^9.16.0","globals":"^15.12.0","stylelint":"^16.10.0","tailwindcss":"^3.4.0","postcss-html":"^1.8.0","stylelint-scss":"^6.9.0","stylelint-order":"^6.0.4","eslint-plugin-vue":"^9.31.0","typescript-eslint":"^8.15.0","vue-eslint-parser":"^9.4.3","@nuxt/eslint-config":"^1.8.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^8.15.0","eslint-plugin-tailwindcss":"^3.17.5","stylelint-config-standard":"^36.0.1","@stylistic/stylelint-plugin":"^3.1.3","eslint-config-flat-gitignore":"^0.1.8","stylelint-config-standard-scss":"^13.1.0","@typescript-eslint/eslint-plugin":"^8.15.0","stylelint-config-recommended-vue":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"peerDependencies":{"eslint":">=9.0.0","stylelint":">=16.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"stylelint":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1755073711786_0.8678979018121737","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@astralweb/eslint-config","version":"1.0.1","keywords":["eslint","eslint-config","stylelint","lint-staged","typescript","vue","vue3","nuxt","tailwindcss","code-quality","formatting","linting"],"author":{"name":"Astral Web"},"license":"Proprietary","_id":"@astralweb/eslint-config@1.0.1","maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/eslint-config","bugs":{"url":"https://github.com/astral-darrenli/nova-packages/issues"},"dist":{"shasum":"0eddc389d86ec4b13eb3c5eb300cd16a1ed70b01","tarball":"https://registry.npmjs.org/@astralweb/eslint-config/-/eslint-config-1.0.1.tgz","fileCount":11,"integrity":"sha512-+sYdPKjeQYUanbF5mipcYI/rkiTwtIEnT9c99aYxK3gAdzHgGqJkFDZYuGD5LmI636mAC9DCarLL/Ra03b5owQ==","signatures":[{"sig":"MEQCIEanPwZZ8JzlDxLod81NAF3GSNOQ6IqJK42VGKdxsuVIAiBIgrpvjqzYokJAp0l7rpY4ro+F6PgS6jPaej0gUZsXBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29257},"type":"module","_from":"file:astralweb-eslint-config-1.0.1.tgz","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"import":"./src/eslint/index.js"},"./eslint":{"import":"./src/eslint/index.js"},"./stylelint":{"import":"./src/stylelint/index.js"},"./lint-staged":{"import":"./src/lint-staged/index.js"}},"scripts":{"lint":"eslint src/","format":"eslint --fix .","version":"pnpm lint:fix && git add -A","lint:fix":"eslint src/ --fix","typecheck":"echo 'No TypeScript files to check in eslint-config'","postversion":"git push && git push --tags"},"_npmUser":{"name":"infoaw","email":"info@astralwebinc.com"},"_resolved":"/tmp/4bef872b4a9d31ff9c3b3002f92c9db1/astralweb-eslint-config-1.0.1.tgz","_integrity":"sha512-+sYdPKjeQYUanbF5mipcYI/rkiTwtIEnT9c99aYxK3gAdzHgGqJkFDZYuGD5LmI636mAC9DCarLL/Ra03b5owQ==","repository":{"url":"git+https://github.com/AstralWebTW/nova-packages.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.8.2","description":"Comprehensive ESLint, Stylelint, and lint-staged configuration for Nova packages with TypeScript, Vue 3, and Tailwind CSS support (Internal Use Only)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"eslint":"^9.36.0","globals":"^15.15.0","stylelint":"^16.24.0","tailwindcss":"^3.4.18","postcss-html":"^1.8.0","stylelint-scss":"^6.12.1","stylelint-order":"^6.0.4","eslint-plugin-vue":"^9.33.0","typescript-eslint":"^8.45.0","vue-eslint-parser":"^9.4.3","@nuxt/eslint-config":"^1.9.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^2.13.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^36.0.1","@stylistic/stylelint-plugin":"^3.1.3","eslint-config-flat-gitignore":"^0.1.8","stylelint-config-standard-scss":"^13.1.0","@typescript-eslint/eslint-plugin":"^8.45.0","stylelint-config-recommended-vue":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"peerDependencies":{"eslint":">=9.0.0","stylelint":">=16.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"stylelint":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.1_1759921405085_0.8030602817239998","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@astralweb/eslint-config","version":"1.0.2","keywords":["eslint","eslint-config","stylelint","lint-staged","typescript","vue","vue3","nuxt","tailwindcss","code-quality","formatting","linting"],"author":{"name":"Astral Web"},"license":"Proprietary","_id":"@astralweb/eslint-config@1.0.2","maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/eslint-config","bugs":{"url":"https://github.com/astral-darrenli/nova-packages/issues"},"dist":{"shasum":"63454e933bcffdbf7375d6da07c1a8021b656d0c","tarball":"https://registry.npmjs.org/@astralweb/eslint-config/-/eslint-config-1.0.2.tgz","fileCount":11,"integrity":"sha512-UD68sMmqIEki8X4bUjbapCFf5WnmBpEj8ZgtS55K4fHKIajwsXakmpwf+1qhu1xNyjdFDZj47XIQ7pJy/LLHwg==","signatures":[{"sig":"MEUCIQCb7K320s2X1it5KGBs4z50X8Qg0OjbNGU6yLM3QoVkqAIgJeHta6/XpY0IEMETrj0hsEIfCGnWUvp5+8bWpO8cd2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29448},"type":"module","_from":"file:astralweb-eslint-config-1.0.2.tgz","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"import":"./src/eslint/index.js"},"./eslint":{"import":"./src/eslint/index.js"},"./stylelint":{"import":"./src/stylelint/index.js"},"./lint-staged":{"import":"./src/lint-staged/index.js"}},"scripts":{"lint":"eslint src/","format":"eslint --fix .","version":"pnpm lint:fix && git add -A","lint:fix":"eslint src/ --fix","typecheck":"echo 'No TypeScript files to check in eslint-config'","postversion":"git push && git push --tags"},"_npmUser":{"name":"infoaw","email":"info@astralwebinc.com"},"_resolved":"/tmp/8b1351d002c55e699c604837539f4a10/astralweb-eslint-config-1.0.2.tgz","_integrity":"sha512-UD68sMmqIEki8X4bUjbapCFf5WnmBpEj8ZgtS55K4fHKIajwsXakmpwf+1qhu1xNyjdFDZj47XIQ7pJy/LLHwg==","repository":{"url":"git+https://github.com/AstralWebTW/nova-packages.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.8.2","description":"Comprehensive ESLint, Stylelint, and lint-staged configuration for Nova packages with TypeScript, Vue 3, and Tailwind CSS support (Internal Use Only)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"eslint":"^9.36.0","globals":"^15.15.0","stylelint":"^16.24.0","tailwindcss":"^3.4.18","postcss-html":"^1.8.0","stylelint-scss":"^6.12.1","stylelint-order":"^6.0.4","eslint-plugin-vue":"^9.33.0","typescript-eslint":"^8.45.0","vue-eslint-parser":"^9.4.3","@nuxt/eslint-config":"^1.9.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^2.13.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^36.0.1","@stylistic/stylelint-plugin":"^3.1.3","eslint-config-flat-gitignore":"^0.1.8","stylelint-config-standard-scss":"^13.1.0","@typescript-eslint/eslint-plugin":"^8.45.0","stylelint-config-recommended-vue":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"peerDependencies":{"eslint":">=9.0.0","stylelint":">=16.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"stylelint":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.2_1759976739294_0.9736827033817512","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@astralweb/eslint-config","version":"1.0.3","keywords":["eslint","eslint-config","stylelint","lint-staged","typescript","vue","vue3","nuxt","tailwindcss","code-quality","formatting","linting"],"author":{"name":"Astral Web"},"license":"Proprietary","_id":"@astralweb/eslint-config@1.0.3","maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/eslint-config","bugs":{"url":"https://github.com/astral-darrenli/nova-packages/issues"},"dist":{"shasum":"8fd1714b35b1ec362722380df3688587cd1bc120","tarball":"https://registry.npmjs.org/@astralweb/eslint-config/-/eslint-config-1.0.3.tgz","fileCount":12,"integrity":"sha512-EMAgeXaIjv/u1JvQA5cb35LNKnjWZmHRwNRYwoPqdR86u0kUYIUmzGVWpr800VPWR1eO3ONxpGqwhwKjEgBnqg==","signatures":[{"sig":"MEUCIAmO+TmLtuK3OkWRU1MrUYrtwOPBzjeOEMh29/figPCLAiEAlpCpk4RDMktUI+hxvSmoHNjaF4P3Tm4lldGPafDLCuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31474},"type":"module","_from":"file:astralweb-eslint-config-1.0.3.tgz","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"import":"./src/eslint/index.js"},"./eslint":{"import":"./src/eslint/index.js"},"./stylelint":{"import":"./src/stylelint/index.js"},"./lint-staged":{"import":"./src/lint-staged/index.js"}},"scripts":{"lint":"eslint src/","format":"eslint --fix .","version":"pnpm lint:fix && git add -A","lint:fix":"eslint src/ --fix","typecheck":"echo 'No TypeScript files to check in eslint-config'","postversion":"git push && git push --tags"},"_npmUser":{"name":"infoaw","email":"info@astralwebinc.com"},"_resolved":"/tmp/02ddf6b7cb0920887a0f3871a8cd05ce/astralweb-eslint-config-1.0.3.tgz","_integrity":"sha512-EMAgeXaIjv/u1JvQA5cb35LNKnjWZmHRwNRYwoPqdR86u0kUYIUmzGVWpr800VPWR1eO3ONxpGqwhwKjEgBnqg==","repository":{"url":"git+https://github.com/AstralWebTW/nova-packages.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.8.2","description":"Comprehensive ESLint, Stylelint, and lint-staged configuration for Nova packages with TypeScript, Vue 3, and Tailwind CSS support (Internal Use Only)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"eslint":"^9.36.0","globals":"^15.15.0","stylelint":"^16.24.0","tailwindcss":"^3.4.18","postcss-html":"^1.8.0","stylelint-scss":"^6.12.1","stylelint-order":"^6.0.4","eslint-plugin-vue":"^9.33.0","typescript-eslint":"^8.45.0","vue-eslint-parser":"^9.4.3","@nuxt/eslint-config":"^1.9.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^2.13.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^36.0.1","@stylistic/stylelint-plugin":"^3.1.3","eslint-config-flat-gitignore":"^0.1.8","stylelint-config-standard-scss":"^13.1.0","@typescript-eslint/eslint-plugin":"^8.45.0","stylelint-config-recommended-vue":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"peerDependencies":{"eslint":">=9.0.0","stylelint":">=16.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"stylelint":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.3_1760330849358_0.693513231109512","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@astralweb/eslint-config","version":"1.0.4","keywords":["eslint","eslint-config","stylelint","lint-staged","typescript","vue","vue3","nuxt","tailwindcss","code-quality","formatting","linting"],"author":{"name":"Astral Web"},"license":"Proprietary","_id":"@astralweb/eslint-config@1.0.4","maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/eslint-config","bugs":{"url":"https://github.com/astral-darrenli/nova-packages/issues"},"dist":{"shasum":"ff710cec7a26e149c30ffd816cea80396a279bb4","tarball":"https://registry.npmjs.org/@astralweb/eslint-config/-/eslint-config-1.0.4.tgz","fileCount":12,"integrity":"sha512-+lq9fVMSo8RJ0V87Iojjgir9/rpGygGWn8/AFnrNSj7PfhdrfYn3NqUVR9MOS5ioDGCVTvY7PvTUgf602HIHaw==","signatures":[{"sig":"MEUCICoo6KHdWV+xGZBVBJWE/bn85HloAKgthqs60RPtUcKjAiEA4qoWCYOrcWGoDfm8Dr7ld3tuN3W6P8/R+ARiSBjHcIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30407},"type":"module","_from":"file:astralweb-eslint-config-1.0.4.tgz","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"import":"./src/eslint/index.js"},"./eslint":{"import":"./src/eslint/index.js"},"./stylelint":{"import":"./src/stylelint/index.js"},"./lint-staged":{"import":"./src/lint-staged/index.js"}},"scripts":{"lint":"eslint src/","format":"eslint --fix .","version":"pnpm lint:fix && git add -A","lint:fix":"eslint src/ --fix","typecheck":"echo 'No TypeScript files to check in eslint-config'","postversion":"git push && git push --tags"},"_npmUser":{"name":"infoaw","email":"info@astralwebinc.com"},"_resolved":"/tmp/511b5ec524b3ffd86dc5f54d9fa24dd8/astralweb-eslint-config-1.0.4.tgz","_integrity":"sha512-+lq9fVMSo8RJ0V87Iojjgir9/rpGygGWn8/AFnrNSj7PfhdrfYn3NqUVR9MOS5ioDGCVTvY7PvTUgf602HIHaw==","repository":{"url":"git+https://github.com/AstralWebTW/nova-packages.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.8.2","description":"Comprehensive ESLint, Stylelint, and lint-staged configuration for Nova packages with TypeScript, Vue 3, and Tailwind CSS support (Internal Use Only)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"eslint":"^9.36.0","globals":"^15.15.0","stylelint":"^16.24.0","tailwindcss":"^3.4.18","postcss-html":"^1.8.0","stylelint-scss":"^6.12.1","stylelint-order":"^6.0.4","eslint-plugin-vue":"^9.33.0","typescript-eslint":"^8.45.0","vue-eslint-parser":"^9.4.3","@nuxt/eslint-config":"^1.9.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^2.13.0","@typescript-eslint/parser":"^8.45.0","eslint-plugin-tailwindcss":"^3.18.2","stylelint-config-standard":"^36.0.1","@stylistic/stylelint-plugin":"^3.1.3","eslint-config-flat-gitignore":"^0.1.8","stylelint-config-standard-scss":"^13.1.0","@typescript-eslint/eslint-plugin":"^8.45.0","stylelint-config-recommended-vue":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"peerDependencies":{"eslint":">=9.0.0","stylelint":">=16.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"stylelint":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.4_1760332597867_0.7711289896676368","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@astralweb/eslint-config","version":"1.0.5","keywords":["eslint","eslint-config","stylelint","lint-staged","typescript","vue","vue3","nuxt","tailwindcss","code-quality","formatting","linting"],"author":{"name":"Astral Web"},"license":"Proprietary","_id":"@astralweb/eslint-config@1.0.5","maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/eslint-config","bugs":{"url":"https://github.com/astral-darrenli/nova-packages/issues"},"dist":{"shasum":"e78823c139e948433770853f96a0c403bcceb14a","tarball":"https://registry.npmjs.org/@astralweb/eslint-config/-/eslint-config-1.0.5.tgz","fileCount":12,"integrity":"sha512-ZtlYi17YNPGEgHfiaURyKSywjKwChLpHYnFzIQtcuBcGZ42DKsV8oKwExmeVgE+h/101H0fsg7DjQiHuApNMIA==","signatures":[{"sig":"MEUCIGfXpVRdKqAXk0SWw1hUaT268OLUgzbk2hVcvb4vBUz4AiEAvT0eJFqTgukC9ZVynu6BhuYbmrmeAbUIz51MWbBMpgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30838},"type":"module","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"import":"./src/eslint/index.js"},"./eslint":{"import":"./src/eslint/index.js"},"./stylelint":{"import":"./src/stylelint/index.js"},"./lint-staged":{"import":"./src/lint-staged/index.js"}},"gitHead":"4ba8328723689d09d1e95d63281a9461c1c020f8","scripts":{"lint":"eslint src/","format":"eslint --fix .","version":"pnpm lint:fix && git add -A","lint:fix":"eslint src/ --fix","typecheck":"echo 'No TypeScript files to check in eslint-config'","postversion":"git push && git push --tags","prepublishOnly":"pnpm lint"},"_npmUser":{"name":"astralweb-darren","email":"darren@astralwebinc.com"},"repository":{"url":"git+https://github.com/AstralWebTW/nova-packages.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.8.2","description":"Comprehensive ESLint, Stylelint, and lint-staged configuration for Nova packages with TypeScript, Vue 3, and Tailwind CSS support (Internal Use Only)","directories":{},"_nodeVersion":"20.19.4","dependencies":{"eslint":"^9.16.0","globals":"^15.12.0","stylelint":"^16.10.0","tailwindcss":"^3.4.0","postcss-html":"^1.8.0","postcss-scss":"^4.0.9","stylelint-scss":"^6.9.0","stylelint-order":"^6.0.4","eslint-plugin-vue":"^9.31.0","typescript-eslint":"^8.15.0","vue-eslint-parser":"^9.4.3","@nuxt/eslint-config":"^1.9.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^8.15.0","eslint-plugin-tailwindcss":"^3.17.5","stylelint-config-standard":"^36.0.1","@stylistic/stylelint-plugin":"^3.1.3","eslint-config-flat-gitignore":"^0.1.8","stylelint-config-standard-scss":"^13.1.0","@typescript-eslint/eslint-plugin":"^8.15.0","stylelint-config-recommended-vue":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"peerDependencies":{"eslint":">=9.0.0","stylelint":">=16.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"stylelint":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.5_1760343912073_0.3138090875628705","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@astralweb/eslint-config","version":"1.0.6","keywords":["eslint","eslint-config","stylelint","lint-staged","typescript","vue","vue3","nuxt","tailwindcss","code-quality","formatting","linting"],"author":{"name":"Astral Web"},"license":"Proprietary","_id":"@astralweb/eslint-config@1.0.6","maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/eslint-config","bugs":{"url":"https://github.com/astral-darrenli/nova-packages/issues"},"dist":{"shasum":"f3aa448ef0c0bdcf61b40c05b087c86f5e93769f","tarball":"https://registry.npmjs.org/@astralweb/eslint-config/-/eslint-config-1.0.6.tgz","fileCount":12,"integrity":"sha512-dM8mfrVoiRaX1N1i632MI9d84+3SGRgXfZG5Lo8pwyLeCRkJwGehhyw+qZofPEmNQnFBN1+euS5po3MHf+Z7OA==","signatures":[{"sig":"MEUCIES6oAYgtvpg/o/tZ8D4LPmyfyznd5f2t8OqGhL65xS6AiEA8znX3wq8XLFJAZ2Qfrdy7kwHhaDRHiOOOs1h+LlQul8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30793},"type":"module","_from":"file:astralweb-eslint-config-1.0.6.tgz","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"import":"./src/eslint/index.js"},"./eslint":{"import":"./src/eslint/index.js"},"./stylelint":{"import":"./src/stylelint/index.js"},"./lint-staged":{"import":"./src/lint-staged/index.js"}},"scripts":{"lint":"eslint src/","format":"eslint --fix .","version":"pnpm lint:fix && git add -A","lint:fix":"eslint src/ --fix","typecheck":"echo 'No TypeScript files to check in eslint-config'","postversion":"git push && git push --tags"},"_npmUser":{"name":"infoaw","email":"info@astralwebinc.com"},"_resolved":"/tmp/b5ba433b6a7322535e416b66ac981220/astralweb-eslint-config-1.0.6.tgz","_integrity":"sha512-dM8mfrVoiRaX1N1i632MI9d84+3SGRgXfZG5Lo8pwyLeCRkJwGehhyw+qZofPEmNQnFBN1+euS5po3MHf+Z7OA==","repository":{"url":"git+https://github.com/AstralWebTW/nova-packages.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.8.2","description":"Comprehensive ESLint, Stylelint, and lint-staged configuration for Nova packages with TypeScript, Vue 3, and Tailwind CSS support (Internal Use Only)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"eslint":"^9.16.0","globals":"^15.12.0","stylelint":"^16.10.0","tailwindcss":"^3.4.0","postcss-html":"^1.8.0","postcss-scss":"^4.0.9","stylelint-scss":"^6.9.0","stylelint-order":"^6.0.4","eslint-plugin-vue":"^9.31.0","typescript-eslint":"^8.15.0","vue-eslint-parser":"^9.4.3","@nuxt/eslint-config":"^1.9.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^8.15.0","eslint-plugin-tailwindcss":"^3.17.5","stylelint-config-standard":"^36.0.1","@stylistic/stylelint-plugin":"^3.1.3","eslint-config-flat-gitignore":"^0.1.8","stylelint-config-standard-scss":"^13.1.0","@typescript-eslint/eslint-plugin":"^8.15.0","stylelint-config-recommended-vue":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"peerDependencies":{"eslint":">=9.0.0","stylelint":">=16.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"stylelint":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.6_1760600287173_0.5347474421229976","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@astralweb/eslint-config","version":"1.1.0","keywords":["eslint","eslint-config","stylelint","lint-staged","typescript","vue","vue3","nuxt","tailwindcss","code-quality","formatting","linting"],"author":{"name":"Astral Web"},"license":"Proprietary","_id":"@astralweb/eslint-config@1.1.0","maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/eslint-config","bugs":{"url":"https://github.com/AstralWebTW/nova-packages/issues"},"dist":{"shasum":"c40031b6baf477838c6d9708c17d67a5344c3aa0","tarball":"https://registry.npmjs.org/@astralweb/eslint-config/-/eslint-config-1.1.0.tgz","fileCount":12,"integrity":"sha512-AG4wSvBxFCHXA6wfY3elU/xPNIvBvrULaF48xz95FSweTjBrY7pl6q84YnUYaIHlYhl90ln/aqRCFNKEC/fNeA==","signatures":[{"sig":"MEUCIGog+ZPgkyqA8K5fGrLdU9mx6NgHN/dpOUqer17CJ3QUAiEApU0fhP4TL+DenLrkVJgHooMopf3HEyOKJU3BFJvku4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29806},"type":"module","_from":"file:astralweb-eslint-config-1.1.0.tgz","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"import":"./src/eslint/index.js"},"./eslint":{"import":"./src/eslint/index.js"},"./stylelint":{"import":"./src/stylelint/index.js"},"./lint-staged":{"import":"./src/lint-staged/index.js"}},"scripts":{"lint":"eslint src/","format":"eslint --fix .","version":"pnpm lint:fix && git add -A","lint:fix":"eslint src/ --fix","typecheck":"echo 'No TypeScript files to check in eslint-config'","postversion":"git push && git push --tags"},"_npmUser":{"name":"infoaw","email":"info@astralwebinc.com"},"_resolved":"/tmp/4bea64792fcc5b9458942624429ed379/astralweb-eslint-config-1.1.0.tgz","_integrity":"sha512-AG4wSvBxFCHXA6wfY3elU/xPNIvBvrULaF48xz95FSweTjBrY7pl6q84YnUYaIHlYhl90ln/aqRCFNKEC/fNeA==","repository":{"url":"git+https://github.com/AstralWebTW/nova-packages.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.8.2","description":"Comprehensive ESLint, Stylelint, and lint-staged configuration for Nova packages with TypeScript, Vue 3, and Tailwind CSS support (Internal Use Only)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"eslint":"^9.16.0","globals":"^15.12.0","stylelint":"^16.10.0","tailwindcss":"^3.4.0","postcss-html":"^1.8.0","postcss-scss":"^4.0.9","stylelint-scss":"^6.9.0","stylelint-order":"^6.0.4","eslint-plugin-vue":"^9.31.0","typescript-eslint":"^8.15.0","vue-eslint-parser":"^9.4.3","@nuxt/eslint-config":"^1.9.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^8.15.0","eslint-plugin-tailwindcss":"^3.17.5","stylelint-config-standard":"^36.0.1","@stylistic/stylelint-plugin":"^3.1.3","eslint-config-flat-gitignore":"^0.1.8","stylelint-config-standard-scss":"^13.1.0","@typescript-eslint/eslint-plugin":"^8.15.0","stylelint-config-recommended-vue":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"peerDependencies":{"eslint":">=9.0.0","stylelint":">=16.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"stylelint":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0_1770704486392_0.6605949774177131","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@astralweb/eslint-config","version":"1.1.1","keywords":["eslint","eslint-config","stylelint","lint-staged","typescript","vue","vue3","nuxt","tailwindcss","code-quality","formatting","linting"],"author":{"name":"Astral Web"},"license":"Proprietary","_id":"@astralweb/eslint-config@1.1.1","maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/eslint-config","bugs":{"url":"https://github.com/AstralWebTW/nova-packages/issues"},"dist":{"shasum":"6cb77f12513d44746e3ef9c80e7dd3a8e08f3187","tarball":"https://registry.npmjs.org/@astralweb/eslint-config/-/eslint-config-1.1.1.tgz","fileCount":12,"integrity":"sha512-OCcYp6OcbuVoVrjg4aJXNCVFqbibSZjvDAxC2ewGQtc78xU6Dwye34xo0QjKQipJlQ2x+qCtpC0Qi2zgz+3K+A==","signatures":[{"sig":"MEQCIB1BYyLtzHl3CghKsjtrMLjRIw0ofiPEKu8A2c7Bek8OAiAmA0r0mO6qGm7+ce4DtmBO7Cz0cTLjuC3avxMKTSLLMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27782},"type":"module","_from":"file:astralweb-eslint-config-1.1.1.tgz","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"import":"./src/eslint/index.js"},"./eslint":{"import":"./src/eslint/index.js"},"./stylelint":{"import":"./src/stylelint/index.js"},"./lint-staged":{"import":"./src/lint-staged/index.js"}},"scripts":{"lint":"eslint src/","format":"eslint --fix .","version":"pnpm lint:fix && git add -A","lint:fix":"eslint src/ --fix","typecheck":"echo 'No TypeScript files to check in eslint-config'","postversion":"git push && git push --tags"},"_npmUser":{"name":"infoaw","email":"info@astralwebinc.com"},"_resolved":"/tmp/99d5389719f7be3750fd1950780f760c/astralweb-eslint-config-1.1.1.tgz","_integrity":"sha512-OCcYp6OcbuVoVrjg4aJXNCVFqbibSZjvDAxC2ewGQtc78xU6Dwye34xo0QjKQipJlQ2x+qCtpC0Qi2zgz+3K+A==","repository":{"url":"git+https://github.com/AstralWebTW/nova-packages.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.8.2","description":"Comprehensive ESLint, Stylelint, and lint-staged configuration for Nova packages with TypeScript, Vue 3, and Tailwind CSS support (Internal Use Only)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"eslint":"^9.16.0","globals":"^15.12.0","stylelint":"^16.10.0","tailwindcss":"^3.4.0","postcss-html":"^1.8.0","postcss-scss":"^4.0.9","stylelint-scss":"^6.9.0","stylelint-order":"^6.0.4","eslint-plugin-vue":"^9.31.0","typescript-eslint":"^8.15.0","vue-eslint-parser":"^9.4.3","@nuxt/eslint-config":"^1.9.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^8.15.0","eslint-plugin-tailwindcss":"^3.17.5","stylelint-config-standard":"^36.0.1","@stylistic/stylelint-plugin":"^3.1.3","eslint-config-flat-gitignore":"^0.1.8","stylelint-config-standard-scss":"^13.1.0","@typescript-eslint/eslint-plugin":"^8.15.0","stylelint-config-recommended-vue":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"peerDependencies":{"eslint":">=9.0.0","stylelint":">=16.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"stylelint":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.1_1770708941561_0.7929556072476889","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@astralweb/eslint-config","version":"1.1.2","keywords":["eslint","eslint-config","stylelint","lint-staged","typescript","vue","vue3","nuxt","tailwindcss","code-quality","formatting","linting"],"author":{"name":"Astral Web"},"license":"Proprietary","_id":"@astralweb/eslint-config@1.1.2","maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/eslint-config","bugs":{"url":"https://github.com/AstralWebTW/nova-packages/issues"},"dist":{"shasum":"783bae16f55cf10609a399cb168cd458fb7d49d3","tarball":"https://registry.npmjs.org/@astralweb/eslint-config/-/eslint-config-1.1.2.tgz","fileCount":12,"integrity":"sha512-YVkr6WosqIqOOreY81ovAb6kr5cJr+9xN+RGvxqSphBoLxzS76dPE0gjXp+dsTK47QzYYkJAF5cfmA5C3qnCGA==","signatures":[{"sig":"MEQCIBOaizcBNTVHpta/1L7LqQIZqfvMOl+VwlpNlCJEO3eXAiBYXWKKFgTOEZgZpfgI1ejFGH4oEovxjeBJDwF41fqlIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27778},"type":"module","_from":"file:astralweb-eslint-config-1.1.2.tgz","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"import":"./src/eslint/index.js"},"./eslint":{"import":"./src/eslint/index.js"},"./stylelint":{"import":"./src/stylelint/index.js"},"./lint-staged":{"import":"./src/lint-staged/index.js"}},"scripts":{"lint":"eslint src/","format":"eslint --fix .","version":"pnpm lint:fix && git add -A","lint:fix":"eslint src/ --fix","typecheck":"echo 'No TypeScript files to check in eslint-config'","postversion":"git push && git push --tags"},"_npmUser":{"name":"infoaw","email":"info@astralwebinc.com"},"_resolved":"/tmp/4bd0e9c6a99c84251e8dbb36e81650e5/astralweb-eslint-config-1.1.2.tgz","_integrity":"sha512-YVkr6WosqIqOOreY81ovAb6kr5cJr+9xN+RGvxqSphBoLxzS76dPE0gjXp+dsTK47QzYYkJAF5cfmA5C3qnCGA==","repository":{"url":"git+https://github.com/AstralWebTW/nova-packages.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.8.2","description":"Comprehensive ESLint, Stylelint, and lint-staged configuration for Nova packages with TypeScript, Vue 3, and Tailwind CSS support (Internal Use Only)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"eslint":"^9.16.0","globals":"^15.12.0","stylelint":"^16.10.0","tailwindcss":"^3.4.0","postcss-html":"^1.8.0","postcss-scss":"^4.0.9","stylelint-scss":"^6.9.0","stylelint-order":"^6.0.4","eslint-plugin-vue":"^9.31.0","typescript-eslint":"^8.15.0","vue-eslint-parser":"^9.4.3","@nuxt/eslint-config":"^1.9.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^8.15.0","eslint-plugin-tailwindcss":"^3.17.5","stylelint-config-standard":"^36.0.1","@stylistic/stylelint-plugin":"^3.1.3","eslint-config-flat-gitignore":"^0.1.8","stylelint-config-standard-scss":"^13.1.0","@typescript-eslint/eslint-plugin":"^8.15.0","stylelint-config-recommended-vue":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"peerDependencies":{"eslint":">=9.0.0","stylelint":">=16.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"stylelint":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.2_1770798508447_0.7782144898478227","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@astralweb/eslint-config","version":"2.0.0","keywords":["eslint","eslint-config","stylelint","lint-staged","typescript","vue","vue3","nuxt","tailwindcss","code-quality","formatting","linting"],"author":{"name":"Astral Web"},"license":"Proprietary","_id":"@astralweb/eslint-config@2.0.0","maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/eslint-config","bugs":{"url":"https://github.com/AstralWebTW/nova-packages/issues"},"dist":{"shasum":"505c28cbc79a70518d14d0267ef8a9b3ca4f2777","tarball":"https://registry.npmjs.org/@astralweb/eslint-config/-/eslint-config-2.0.0.tgz","fileCount":12,"integrity":"sha512-oF0ix81/a8auLhnJKLKh5RKj7s0HD17q23R6lGNhAiSdKjNMt/3pTsIcN/7RQUzLu0SqQaa08senCCr6p8VGYA==","signatures":[{"sig":"MEQCIDj7Ct+OI02QrWo/LYWGhTpma9Kh4SFsHUP4sf/VpaMGAiAIDtD/Yv0WbG67ECrC4SRj+ZqxhL/LbN2/wxcpGCFJvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27875},"type":"module","_from":"file:astralweb-eslint-config-2.0.0.tgz","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"import":"./src/eslint/index.js"},"./eslint":{"import":"./src/eslint/index.js"},"./stylelint":{"import":"./src/stylelint/index.js"},"./lint-staged":{"import":"./src/lint-staged/index.js"}},"scripts":{"lint":"eslint src/","format":"eslint --fix .","version":"pnpm lint:fix && git add -A","lint:fix":"eslint src/ --fix","typecheck":"echo 'No TypeScript files to check in eslint-config'","postversion":"git push && git push --tags"},"_npmUser":{"name":"infoaw","email":"info@astralwebinc.com"},"_resolved":"/tmp/67a374aacbf3cdb7a415ee402842fcc4/astralweb-eslint-config-2.0.0.tgz","_integrity":"sha512-oF0ix81/a8auLhnJKLKh5RKj7s0HD17q23R6lGNhAiSdKjNMt/3pTsIcN/7RQUzLu0SqQaa08senCCr6p8VGYA==","repository":{"url":"git+https://github.com/AstralWebTW/nova-packages.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.8.2","description":"Comprehensive ESLint, Stylelint, and lint-staged configuration for Nova packages with TypeScript, Vue 3, and Tailwind CSS support (Internal Use Only)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"eslint":"^9.16.0","globals":"^15.12.0","stylelint":"^16.10.0","tailwindcss":"^3.4.0","postcss-html":"^1.8.0","postcss-scss":"^4.0.9","stylelint-scss":"^6.9.0","stylelint-order":"^6.0.4","eslint-plugin-vue":"^10.5.0","typescript-eslint":"^8.15.0","vue-eslint-parser":"^9.4.3","@nuxt/eslint-config":"^1.9.0","eslint-plugin-import":"^2.31.0","@stylistic/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^8.15.0","eslint-plugin-tailwindcss":"^3.17.5","stylelint-config-standard":"^36.0.1","@stylistic/stylelint-plugin":"^3.1.3","eslint-config-flat-gitignore":"^0.1.8","stylelint-config-standard-scss":"^13.1.0","@typescript-eslint/eslint-plugin":"^8.15.0","stylelint-config-recommended-vue":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"peerDependencies":{"eslint":">=9.0.0","stylelint":">=16.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"stylelint":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0_1771837916929_0.5168101145751132","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@astralweb/eslint-config","version":"2.1.0","description":"Comprehensive ESLint, Stylelint, and lint-staged configuration for Nova packages with TypeScript, Vue 3, and Tailwind CSS support (Internal Use Only)","type":"module","exports":{".":{"import":"./src/eslint/index.js"},"./eslint":{"import":"./src/eslint/index.js"},"./stylelint":{"import":"./src/stylelint/index.js"},"./lint-staged":{"import":"./src/lint-staged/index.js"}},"dependencies":{"@nuxt/eslint-config":"^1.9.0","@stylistic/eslint-plugin":"^2.11.0","@stylistic/stylelint-plugin":"^3.1.3","@typescript-eslint/eslint-plugin":"^8.15.0","@typescript-eslint/parser":"^8.15.0","eslint":"^9.38.0","eslint-config-flat-gitignore":"^0.1.8","eslint-plugin-import":"^2.31.0","eslint-plugin-better-tailwindcss":"^4.3.0","tailwindcss":"^4.1.17","eslint-plugin-vue":"^10.5.0","globals":"^15.12.0","postcss-html":"^1.8.0","postcss-scss":"^4.0.9","stylelint":"^16.10.0","stylelint-config-recommended-vue":"^1.5.0","stylelint-config-standard":"^36.0.1","stylelint-config-standard-scss":"^13.1.0","stylelint-order":"^6.0.4","stylelint-scss":"^6.9.0","typescript-eslint":"^8.15.0","vue-eslint-parser":"^9.4.3"},"devDependencies":{"typescript":"^5.9.3"},"keywords":["eslint","eslint-config","stylelint","lint-staged","typescript","vue","vue3","nuxt","tailwindcss","code-quality","formatting","linting"],"author":{"name":"Astral Web"},"license":"Proprietary","repository":{"type":"git","url":"git+https://github.com/AstralWebTW/nova-packages.git","directory":"packages/eslint-config"},"homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/eslint-config","publishConfig":{"access":"public"},"engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"peerDependencies":{"eslint":">=9.0.0","stylelint":">=16.0.0","tailwindcss":"^3.3.0 || ^4.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"stylelint":{"optional":true},"tailwindcss":{"optional":true},"typescript":{"optional":true}},"scripts":{"typecheck":"echo 'No TypeScript files to check in eslint-config'","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"eslint --fix .","version":"pnpm lint:fix && git add -A","postversion":"git push && git push --tags"},"_id":"@astralweb/eslint-config@2.1.0","bugs":{"url":"https://github.com/AstralWebTW/nova-packages/issues"},"_integrity":"sha512-ASvp5ezEHub5F2CFMYJ+VwApDljU5DIRKooB9FigtWNMwrJbHPFUwFyKnssqpScN+734/tho749cQ8T0hl/5sQ==","_resolved":"/tmp/ef6a3c3a36d3841124ee7df642231ae3/astralweb-eslint-config-2.1.0.tgz","_from":"file:astralweb-eslint-config-2.1.0.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-ASvp5ezEHub5F2CFMYJ+VwApDljU5DIRKooB9FigtWNMwrJbHPFUwFyKnssqpScN+734/tho749cQ8T0hl/5sQ==","shasum":"cc7e1679e596ba823090fdb2a9037a59c42647e4","tarball":"https://registry.npmjs.org/@astralweb/eslint-config/-/eslint-config-2.1.0.tgz","fileCount":12,"unpackedSize":28629,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICHilAXMv0erl43/aZ4GBgp/3B77fBFq4f8b4ksA3GoYAiEA/I8u/SjeZ2qgP4hHCA8tpfidAuD4tq2Pea3sIJwuOGY="}]},"_npmUser":{"name":"infoaw","email":"info@astralwebinc.com"},"directories":{},"maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_2.1.0_1772087976386_0.761322782669916"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-13T08:28:31.692Z","modified":"2026-02-26T06:39:36.670Z","1.0.0":"2025-08-13T08:28:32.003Z","1.0.1":"2025-10-08T11:03:25.276Z","1.0.2":"2025-10-09T02:25:39.511Z","1.0.3":"2025-10-13T04:47:29.539Z","1.0.4":"2025-10-13T05:16:38.052Z","1.0.5":"2025-10-13T08:25:12.240Z","1.0.6":"2025-10-16T07:38:07.359Z","1.1.0":"2026-02-10T06:21:26.557Z","1.1.1":"2026-02-10T07:35:41.719Z","1.1.2":"2026-02-11T08:28:28.596Z","2.0.0":"2026-02-23T09:11:57.083Z","2.1.0":"2026-02-26T06:39:36.520Z"},"bugs":{"url":"https://github.com/AstralWebTW/nova-packages/issues"},"author":{"name":"Astral Web"},"license":"Proprietary","homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/eslint-config","keywords":["eslint","eslint-config","stylelint","lint-staged","typescript","vue","vue3","nuxt","tailwindcss","code-quality","formatting","linting"],"repository":{"type":"git","url":"git+https://github.com/AstralWebTW/nova-packages.git","directory":"packages/eslint-config"},"description":"Comprehensive ESLint, Stylelint, and lint-staged configuration for Nova packages with TypeScript, Vue 3, and Tailwind CSS support (Internal Use Only)","maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"readme":"# @nova-packages/eslint-config\n\n> ⚠️ **內部使用套件** - 此套件僅供 Astral Web 內部使用，未經授權不得用於其他用途。\n\nNova Packages 的 ESLint 和 Stylelint 配置包，提供統一的代碼規範。\n\n## 特點\n\n- 🔧 **模組化設計**：核心規則、TypeScript、Vue、Tailwind CSS 等模組化配置\n- 🚀 **多專案支援**：支援 Nuxt、獨立專案和純 TypeScript 專案\n- 🎨 **整合 Stylelint**：完整的 CSS/SCSS 代碼規範\n- ⚡ **Lint-staged**：Git 提交前自動代碼檢查\n- 🛠 **架構優化**：移除重複規則，提升性能\n\n## 安裝\n\n```bash\npnpm add -D @astralweb/eslint-config eslint typescript\n```\n\n> 📦 所有必要的依賴（ESLint、Stylelint、plugins 等）都會自動安裝，無需手動安裝額外套件。\n\n## 使用方法\n\n### ESLint 配置\n\n#### 1. Nuxt 專案（與 withNuxt 組合使用）\n\n```javascript\n// eslint.config.js\nimport { eslintConfigNuxt } from '@astralweb/eslint-config/eslint';\nimport withNuxt from './.nuxt/eslint.config.mjs';\n\nexport default withNuxt([...eslintConfigNuxt]);\n```\n\n> ⚠️ **注意**：`eslintConfigNuxt` 設計用於與 `withNuxt()` 組合使用。\n\n#### 2. 獨立 Vue 專案（套件開發）\n\n```javascript\n// eslint.config.js\nimport { eslintConfigStandalone } from '@astralweb/eslint-config/eslint';\n\nexport default eslintConfigStandalone;\n```\n\n#### 3. 純 TypeScript 專案\n\n```javascript\n// eslint.config.js\nimport { eslintConfigTypeScript } from '@astralweb/eslint-config/eslint';\n\nexport default eslintConfigTypeScript;\n```\n\n### 單獨使用特定規則\n\n```javascript\n// eslint.config.js\nimport {\n  baseRules,\n  typeScriptRules,\n  vueRules,\n  tailwindRules,\n} from \"@nova-packages/eslint-config/eslint\";\n\nexport default [\n  baseRules,\n  typeScriptRules,\n  vueRules,\n  // 可選：只在需要時加入 Tailwind CSS 規則\n  tailwindRules,\n];\n```\n\n### Stylelint 配置\n\n```javascript\n// stylelint.config.js\nimport stylelintConfig from \"@nova-packages/eslint-config/stylelint\";\n\nexport default stylelintConfig;\n```\n\n### Lint-staged 配置\n\n```javascript\n// lint-staged.config.js\nimport lintStagedConfig from \"@nova-packages/eslint-config/lint-staged\";\n\nexport default lintStagedConfig;\n```\n\n### Package.json 腳本\n\n```json\n{\n  \"scripts\": {\n    \"lint\": \"eslint . && stylelint \\\"**/*.{css,scss,vue}\\\"\",\n    \"lint:fix\": \"eslint --fix . && stylelint --fix \\\"**/*.{css,scss,vue}\\\"\",\n    \"format\": \"eslint --fix .\"\n  }\n}\n```\n## 配置說明\n\n### eslintConfigNuxt\n\n**適用場景**：Nuxt 專案（與 `withNuxt()` 組合使用）\n\n**包含**：\n- 基礎代碼品質規則\n- TypeScript 規則（純 .ts/.tsx 文件）\n- Vue 3 組件規則（不含 TypeScript plugin，由 withNuxt 提供）\n- Tailwind CSS 類名檢查\n\n**特點**：\n- ✅ 避免與 `withNuxt()` 的 plugin 實例衝突\n- ✅ Vue 文件的 TypeScript 檢查由 Nuxt 內部處理\n\n### eslintConfigStandalone\n\n**適用場景**：獨立的 Vue 專案或套件開發（非 Nuxt 環境）\n\n**包含**：\n- 基礎 JavaScript 推薦規則\n- TypeScript 嚴格檢查\n- Vue 3 組件規則\n- Import 插件規則\n- Tailwind CSS 類名檢查\n\n**特點**：\n- ✅ 開箱即用，無需額外配置\n- ✅ 適合 monorepo 中的 Vue 套件\n\n### eslintConfigTypeScript\n\n**適用場景**：純 TypeScript 專案（工具庫、後端服務）\n\n**包含**：\n- 基礎 JavaScript 推薦規則\n- TypeScript 嚴格檢查\n- Import 插件規則\n- Node.js 環境支援\n\n**特點**：\n- ✅ 不包含 Vue 相關規則\n- ✅ 專注於 TypeScript 代碼品質\n\n## 架構優化\n\n相比原始配置，此版本進行了以下優化：\n\n1. **模組化重構**：將配置拆分為獨立的功能模組\n2. **移除重複規則**：清理了重複和衝突的規則定義\n3. **性能優化**：優化了屬性排序和規則匹配\n4. **更好的可維護性**：清晰的模組邊界和職責劃分\n\n## 依賴要求\n\n### 環境要求\n\n- Node.js >= 20.0.0\n- pnpm >= 10.0.0\n\n### Peer Dependencies\n\n- **ESLint >= 9.0.0** (必需)\n- **Stylelint >= 16.0.0** (使用 Stylelint 時需要)\n- **TypeScript >= 5.0.0** (使用 TypeScript 時需要)\n\n所有其他依賴（如 `stylelint-config-standard`、`eslint-plugin-vue` 等）都已包含在套件中，會自動安裝。\n\n## 授權聲明\n此套件僅供 Astral Web 內部使用，未經授權不得用於其他用途。\n","readmeFilename":"README.md"}