{"_id":"@promise2/eslint-config","_rev":"30-caf53be44f692d097de2ba479512f169","name":"@promise2/eslint-config","dist-tags":{"latest":"1.2.0"},"versions":{"0.1.0":{"name":"@promise2/eslint-config","version":"0.1.0","author":{"name":"Promise2679"},"license":"ISC","_id":"@promise2/eslint-config@0.1.0","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"homepage":"https://github.com/Promise2679/eslint-config#readme","bugs":{"url":"https://github.com/Promise2679/eslint-config/issues"},"dist":{"shasum":"a575aea070e0372f99c540f4dc4cf483d4832da4","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.1.0.tgz","fileCount":4,"integrity":"sha512-eIws/jEbhNdVPWklpua9xT+7o8VT4nrnZox2ty0b9efK3HkB3SYIBWWr4uC3h8idEF+txO6A27Ij4p9BpWRzBw==","signatures":[{"sig":"MEUCIQCefbVTxKhqR98sUozINnHn3UxqH6ZD9qQCCuFCVb3VIQIgXh9tR4lbBz0K9Za8Art/7NS3OXBcul7VODsaVH157HY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523238},"type":"module","_from":"file:promise2-eslint-config-0.1.0.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit","postinstall":"npx simple-git-hooks"},"_npmUser":{"name":"promise2","email":"i@xenlyra.cc"},"_resolved":"C:\\Users\\27458\\AppData\\Local\\Temp\\2ed7d0c77a8a10af2d62413ee2a8826b\\promise2-eslint-config-0.1.0.tgz","_integrity":"sha512-eIws/jEbhNdVPWklpua9xT+7o8VT4nrnZox2ty0b9efK3HkB3SYIBWWr4uC3h8idEF+txO6A27Ij4p9BpWRzBw==","repository":{"url":"git+https://github.com/Promise2679/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Eslint config used by Promise2679","directories":{},"lint-staged":{"*.ts":"eslint"},"_nodeVersion":"25.2.1","dependencies":{"globals":"^17.1.0","local-pkg":"^1.1.2","@eslint/js":"^9.39.2","@clack/prompts":"^0.11.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-perfectionist":"^5.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.39.2","tsdown":"^0.20.1","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^22.19.7","eslint-typegen":"^2.3.0","simple-git-hooks":"^2.13.1","eslint-plugin-vue":"^10.7.0","vue-eslint-parser":"^10.2.0","eslint-plugin-format":"^1.3.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"peerDependencies":{"eslint":"^9.39.2","prettier":"^3.8.1","eslint-plugin-vue":"^10.7.0","vue-eslint-parser":"^10.2.0","eslint-plugin-format":"^1.3.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"simple-git-hooks":{"pre-commit":"pnpx lint-staged"},"peerDependenciesMeta":{"prettier":{"optional":true},"eslint-plugin-vue":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-format":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-prettier":{"optional":true},"@typescript-eslint/parser":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.0_1769355116677_0.11488594063956081","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@promise2/eslint-config","version":"0.1.1","author":{"name":"Promise2679"},"license":"ISC","_id":"@promise2/eslint-config@0.1.1","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"homepage":"https://github.com/Promise2679/eslint-config#readme","bugs":{"url":"https://github.com/Promise2679/eslint-config/issues"},"dist":{"shasum":"4d9ae93715b7c394010d830c8929f131638fb71c","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.1.1.tgz","fileCount":4,"integrity":"sha512-koQSvSoWcExXQbaJgCgiMIPdnRCXcJjJ8B8vNP755IJIwOPgnd+LzSxjruy2R81YUtsoRX4YbPCv8XO6RfOeIg==","signatures":[{"sig":"MEUCIE1s9axdTvPIwZVSJQLuXZd3/vCXN2KNuc7d+HCMU6xsAiEA6OssxNKo+CkzPebpOJc6Eb9W/P27THiQdl11lQd/nMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523242},"type":"module","_from":"file:promise2-eslint-config-0.1.1.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit","postinstall":"npx simple-git-hooks"},"_npmUser":{"name":"promise2","email":"i@xenlyra.cc"},"_resolved":"C:\\Users\\27458\\AppData\\Local\\Temp\\5d346e8e01398b5aa76d062cccddad4d\\promise2-eslint-config-0.1.1.tgz","_integrity":"sha512-koQSvSoWcExXQbaJgCgiMIPdnRCXcJjJ8B8vNP755IJIwOPgnd+LzSxjruy2R81YUtsoRX4YbPCv8XO6RfOeIg==","repository":{"url":"git+https://github.com/Promise2679/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Eslint config used by Promise2679","directories":{},"lint-staged":{"*.ts":"eslint"},"_nodeVersion":"25.2.1","dependencies":{"globals":"^17.1.0","local-pkg":"^1.1.2","@eslint/js":"^9.39.2","@clack/prompts":"^0.11.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-perfectionist":"^5.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.39.2","tsdown":"^0.20.1","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^22.19.7","eslint-typegen":"^2.3.0","simple-git-hooks":"^2.13.1","eslint-plugin-vue":"^10.7.0","vue-eslint-parser":"^10.2.0","eslint-plugin-format":"^1.3.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"peerDependencies":{"eslint":"^9.39.2","prettier":"^3.8.1","eslint-plugin-vue":"^10.7.0","vue-eslint-parser":"^10.2.0","eslint-plugin-format":"^1.3.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"simple-git-hooks":{"pre-commit":"pnpx lint-staged"},"peerDependenciesMeta":{"prettier":{"optional":true},"eslint-plugin-vue":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-format":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-prettier":{"optional":true},"@typescript-eslint/parser":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1_1769355507946_0.5112635360936519","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@promise2/eslint-config","version":"0.1.2","author":{"name":"Promise2679"},"license":"ISC","_id":"@promise2/eslint-config@0.1.2","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"homepage":"https://github.com/Promise2679/eslint-config#readme","bugs":{"url":"https://github.com/Promise2679/eslint-config/issues"},"dist":{"shasum":"b69639487792864aeef2e6cec09940368a06d213","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.1.2.tgz","fileCount":4,"integrity":"sha512-Gm1b2GPoda1THpcXIV6TYrd2H06OKv79aRU0Z3JeFgsmF7JYrVA9mwzM69FXI5EtSLQCzD1bhUHULpKpwx6cnQ==","signatures":[{"sig":"MEQCIEvWxh561XVOf2EJYNtL8fScBSYInzvFbkA9wvrpWFGjAiB05pvjlVYQOCjhh13nz+f43eKSRJXVlHoN5jah3vlDgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524189},"type":"module","_from":"file:promise2-eslint-config-0.1.2.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit","postinstall":"npx simple-git-hooks"},"_npmUser":{"name":"promise2","email":"i@xenlyra.cc"},"_resolved":"C:\\Users\\27458\\AppData\\Local\\Temp\\dd6d90cf36f1e819c0ad8eeba30acf84\\promise2-eslint-config-0.1.2.tgz","_integrity":"sha512-Gm1b2GPoda1THpcXIV6TYrd2H06OKv79aRU0Z3JeFgsmF7JYrVA9mwzM69FXI5EtSLQCzD1bhUHULpKpwx6cnQ==","repository":{"url":"git+https://github.com/Promise2679/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Eslint config used by Promise2679","directories":{},"lint-staged":{"*.ts":"eslint"},"_nodeVersion":"25.2.1","dependencies":{"globals":"^17.1.0","local-pkg":"^1.1.2","@eslint/js":"^9.39.2","@clack/prompts":"^0.11.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-perfectionist":"^5.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.39.2","tsdown":"^0.20.1","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^22.19.7","eslint-typegen":"^2.3.0","simple-git-hooks":"^2.13.1","eslint-plugin-vue":"^10.7.0","vue-eslint-parser":"^10.2.0","eslint-plugin-format":"^1.3.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"peerDependencies":{"eslint":"^9.39.2","prettier":"^3.8.1","eslint-plugin-vue":"^10.7.0","vue-eslint-parser":"^10.2.0","eslint-plugin-format":"^1.3.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"simple-git-hooks":{"pre-commit":"pnpx lint-staged"},"peerDependenciesMeta":{"prettier":{"optional":true},"eslint-plugin-vue":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-format":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-prettier":{"optional":true},"@typescript-eslint/parser":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2_1769424537318_0.5413421429590717","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@promise2/eslint-config","version":"0.1.3","author":{"name":"Promise2679"},"license":"ISC","_id":"@promise2/eslint-config@0.1.3","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"homepage":"https://github.com/Promise2679/eslint-config#readme","bugs":{"url":"https://github.com/Promise2679/eslint-config/issues"},"dist":{"shasum":"186df5b6dc2694c243b0ff1cc93a6b63ec77f689","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.1.3.tgz","fileCount":4,"integrity":"sha512-187xCro7VmkucCeHhXiOZ5OZkmlJwBrQh26jUBC+JRfgYefGsku2fYHOasRVHRGyqqCOjOguaZ26FZC5bcQYEA==","signatures":[{"sig":"MEQCIB6RfqMb4hHcP2R8TuzMUu5sP1suKH3j7ohN8c7BW+b3AiB32hcce3LWpXc7XWYJseP5sZoZjpl0oT/3fOJ70d+L2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524189},"type":"module","_from":"file:promise2-eslint-config-0.1.3.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit","postinstall":"npx simple-git-hooks"},"_npmUser":{"name":"promise2","email":"i@xenlyra.cc"},"_resolved":"C:\\Users\\27458\\AppData\\Local\\Temp\\5fbd5a0177004a619d4d04998c1c812b\\promise2-eslint-config-0.1.3.tgz","_integrity":"sha512-187xCro7VmkucCeHhXiOZ5OZkmlJwBrQh26jUBC+JRfgYefGsku2fYHOasRVHRGyqqCOjOguaZ26FZC5bcQYEA==","repository":{"url":"git+https://github.com/Promise2679/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Eslint config used by Promise2679","directories":{},"lint-staged":{"*.ts":"eslint"},"_nodeVersion":"25.2.1","dependencies":{"globals":"^17.1.0","local-pkg":"^1.1.2","@eslint/js":"^9.39.2","@clack/prompts":"^0.11.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-perfectionist":"^5.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.39.2","tsdown":"^0.20.1","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^22.19.7","eslint-typegen":"^2.3.0","simple-git-hooks":"^2.13.1","eslint-plugin-vue":"^10.7.0","vue-eslint-parser":"^10.2.0","eslint-plugin-format":"^1.3.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"peerDependencies":{"eslint":"^9.39.2","prettier":"^3.8.1","eslint-plugin-vue":"^10.7.0","vue-eslint-parser":"^10.2.0","eslint-plugin-format":"^1.3.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"simple-git-hooks":{"pre-commit":"pnpx lint-staged"},"peerDependenciesMeta":{"prettier":{"optional":true},"eslint-plugin-vue":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-format":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-prettier":{"optional":true},"@typescript-eslint/parser":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.3_1769527919735_0.18998352893683945","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@promise2/eslint-config","version":"0.1.4","author":{"name":"Promise2679"},"license":"ISC","_id":"@promise2/eslint-config@0.1.4","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"homepage":"https://github.com/Promise2679/eslint-config#readme","bugs":{"url":"https://github.com/Promise2679/eslint-config/issues"},"dist":{"shasum":"2beba510cef89b9a31ed8a9ce6c81ce817b0b28a","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.1.4.tgz","fileCount":4,"integrity":"sha512-MdpO9jx956DJe+4tHIwWL2I46i7IJvfMA4lb53chwikzhn9GnPzdEBOo+LsRHZ8h6OBCnvTWUtyoCIrlFRo6KA==","signatures":[{"sig":"MEQCIAVJb8qu7D2nnaPhXbB+53EEP4LvZatX+lEs6jD6DF+mAiBZ/mNn2AhBwj4XYduThDesEgHD5CqXis3y1roni5k77A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524240},"type":"module","_from":"file:promise2-eslint-config-0.1.4.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit","postinstall":"npx simple-git-hooks"},"_npmUser":{"name":"promise2","email":"i@xenlyra.cc"},"_resolved":"C:\\Users\\27458\\AppData\\Local\\Temp\\d9196947552079c90a28152b6041c850\\promise2-eslint-config-0.1.4.tgz","_integrity":"sha512-MdpO9jx956DJe+4tHIwWL2I46i7IJvfMA4lb53chwikzhn9GnPzdEBOo+LsRHZ8h6OBCnvTWUtyoCIrlFRo6KA==","repository":{"url":"git+https://github.com/Promise2679/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Eslint config used by Promise2679","directories":{},"lint-staged":{"*.ts":"eslint"},"_nodeVersion":"25.2.1","dependencies":{"globals":"^17.1.0","local-pkg":"^1.1.2","@eslint/js":"^9.39.2","@clack/prompts":"^0.11.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-perfectionist":"^5.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.39.2","tsdown":"^0.20.1","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^22.19.7","eslint-typegen":"^2.3.0","simple-git-hooks":"^2.13.1","eslint-plugin-vue":"^10.7.0","vue-eslint-parser":"^10.2.0","eslint-plugin-format":"^1.3.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"peerDependencies":{"eslint":"^9.39.2","prettier":"^3.8.1","eslint-plugin-vue":"^10.7.0","vue-eslint-parser":"^10.2.0","eslint-plugin-format":"^1.3.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"simple-git-hooks":{"pre-commit":"pnpx lint-staged"},"peerDependenciesMeta":{"prettier":{"optional":true},"eslint-plugin-vue":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-format":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-prettier":{"optional":true},"@typescript-eslint/parser":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.4_1769528241422_0.03188944571503538","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@promise2/eslint-config","version":"0.2.0","author":{"name":"Promise2679"},"license":"ISC","_id":"@promise2/eslint-config@0.2.0","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"homepage":"https://github.com/Promise2679/eslint-config#readme","bugs":{"url":"https://github.com/Promise2679/eslint-config/issues"},"dist":{"shasum":"be3996d290505b7b21056c3badd25953958d0ba1","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.2.0.tgz","fileCount":4,"integrity":"sha512-B/ZLa91ptGxJgzg/FJ2oMPoJwzEnXQ98mir/dxby6oSlG5J0w9dKhCiHglj0z6wxaplG6gSCPUa7ES2A3wmjOw==","signatures":[{"sig":"MEQCIGlROqe6tCk6DgOIjoEtIRzD/ZjD/W83rYVLITb6QMtwAiA7IgYR6l/gPYUQEkg70WYuKj3MHietz84zxgX5YUC1Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525088},"type":"module","_from":"file:promise2-eslint-config-0.2.0.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit","postinstall":"npx simple-git-hooks"},"_npmUser":{"name":"promise2","email":"i@xenlyra.cc"},"_resolved":"C:\\Users\\27458\\AppData\\Local\\Temp\\5b4199041f9808559254ac7e5d6dd4a9\\promise2-eslint-config-0.2.0.tgz","_integrity":"sha512-B/ZLa91ptGxJgzg/FJ2oMPoJwzEnXQ98mir/dxby6oSlG5J0w9dKhCiHglj0z6wxaplG6gSCPUa7ES2A3wmjOw==","repository":{"url":"git+https://github.com/Promise2679/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Eslint config used by Promise2679","directories":{},"lint-staged":{"*.ts":"eslint"},"_nodeVersion":"25.2.1","dependencies":{"globals":"^17.3.0","local-pkg":"^1.1.2","@eslint/js":"^9.39.2","@clack/prompts":"^1.0.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.6","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-perfectionist":"^5.4.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.39.2","tsdown":"^0.20.1","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.0","eslint-typegen":"^2.3.0","simple-git-hooks":"^2.13.1","eslint-plugin-vue":"^10.7.0","vue-eslint-parser":"^10.2.0","eslint-plugin-format":"^1.3.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"peerDependencies":{"eslint":"^9.39.2","prettier":"^3.8.1","eslint-plugin-vue":"^10.7.0","vue-eslint-parser":"^10.2.0","eslint-plugin-format":"^1.3.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"simple-git-hooks":{"pre-commit":"pnpx lint-staged"},"peerDependenciesMeta":{"prettier":{"optional":true},"eslint-plugin-vue":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-format":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-prettier":{"optional":true},"@typescript-eslint/parser":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.0_1770026846230_0.09326403048999943","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@promise2/eslint-config","version":"0.2.1","author":{"name":"Promise2679"},"license":"ISC","_id":"@promise2/eslint-config@0.2.1","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"homepage":"https://github.com/Promise2679/eslint-config#readme","bugs":{"url":"https://github.com/Promise2679/eslint-config/issues"},"dist":{"shasum":"e8246fc1cd7180b3be9a0983347caefdbe621883","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.2.1.tgz","fileCount":4,"integrity":"sha512-/CO4wBrJykgVQZHq/9V6yTrcy0RApf+gh4RLsDJUTRECsG5DuneHV2axwXkW1yVQRtsQUg9/q4S+rSFnXmigtw==","signatures":[{"sig":"MEUCIQD4oqXPGXXZeEyJx9eqpiZoBKFX9NSBArXwTtctCLVZ6QIgT2Rs+MvMRlwlHliFnQT7BjDsG5MTC7aSrTfy2w9Jnb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525581},"type":"module","_from":"file:promise2-eslint-config-0.2.1.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit","postinstall":"npx simple-git-hooks"},"_npmUser":{"name":"promise2","email":"i@xenlyra.cc"},"_resolved":"C:\\Users\\27458\\AppData\\Local\\Temp\\5c2babb0fdaa0fedab118b01da197c2d\\promise2-eslint-config-0.2.1.tgz","_integrity":"sha512-/CO4wBrJykgVQZHq/9V6yTrcy0RApf+gh4RLsDJUTRECsG5DuneHV2axwXkW1yVQRtsQUg9/q4S+rSFnXmigtw==","repository":{"url":"git+https://github.com/Promise2679/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint"},"_nodeVersion":"25.2.1","dependencies":{"globals":"^17.4.0","local-pkg":"^1.1.2","@eslint/js":"^9.39.4","@clack/prompts":"^1.1.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-plugin-unicorn":"^63.0.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-perfectionist":"^5.6.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.39.4","tsdown":"^0.21.1","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.3.5","nano-staged":"^0.9.0","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1","eslint-plugin-vue":"^10.8.0","vue-eslint-parser":"^10.4.0","eslint-plugin-format":"^2.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"peerDependencies":{"eslint":"^9.39.4","prettier":"^3.8.1","eslint-plugin-vue":"^10.8.0","vue-eslint-parser":"^10.4.0","eslint-plugin-format":"^2.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"prettier":{"optional":true},"eslint-plugin-vue":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-format":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-prettier":{"optional":true},"@typescript-eslint/parser":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.1_1773063225623_0.9243568799752235","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@promise2/eslint-config","version":"0.2.2","author":{"name":"Promise2679"},"license":"ISC","_id":"@promise2/eslint-config@0.2.2","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"homepage":"https://github.com/Promise2679/eslint-config#readme","bugs":{"url":"https://github.com/Promise2679/eslint-config/issues"},"dist":{"shasum":"79ad8707d7adda2892660f514aa7bb4192069e59","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.2.2.tgz","fileCount":4,"integrity":"sha512-07ADblP58xERJGChZkCmr+9l61oLmVM135FaSGEf0n8H4Z8LxB3LKOjOdcKhOUOGeXEcSCkSmi986kOB/18REQ==","signatures":[{"sig":"MEUCIDKpjWPazZU9Y/5RL8WJRyHQGJryDtwjBW7ELSN7pMK6AiEA7opqsJCkjGF5BrdLrl8Q5YQ2HPJ4YNBqoi4eEJIEm0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525749},"type":"module","_from":"file:promise2-eslint-config-0.2.2.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","test":"tsc --noEmit","build":"tsdown","typegen":"jiti scripts/typegen.ts","postinstall":"npx simple-git-hooks"},"_npmUser":{"name":"promise2","email":"i@xenlyra.cc"},"_resolved":"C:\\Users\\27458\\AppData\\Local\\Temp\\f14874431d3bed0b73a3c4d53b098a48\\promise2-eslint-config-0.2.2.tgz","_integrity":"sha512-07ADblP58xERJGChZkCmr+9l61oLmVM135FaSGEf0n8H4Z8LxB3LKOjOdcKhOUOGeXEcSCkSmi986kOB/18REQ==","repository":{"url":"git+https://github.com/Promise2679/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint"},"_nodeVersion":"25.2.1","dependencies":{"globals":"^17.4.0","local-pkg":"^1.1.2","@eslint/js":"^9.39.4","@clack/prompts":"^1.1.0","@antfu/install-pkg":"^1.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-plugin-unicorn":"^63.0.0","eslint-plugin-import-x":"^4.16.1","eslint-plugin-perfectionist":"^5.6.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^9.39.4","tsdown":"^0.21.1","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.3.5","nano-staged":"^0.9.0","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1","eslint-plugin-vue":"^10.8.0","vue-eslint-parser":"^10.4.0","eslint-plugin-format":"^2.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"peerDependencies":{"eslint":"^9.39.4","prettier":"^3.8.1","eslint-plugin-vue":"^10.8.0","vue-eslint-parser":"^10.4.0","eslint-plugin-format":"^2.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"peerDependenciesMeta":{"prettier":{"optional":true},"eslint-plugin-vue":{"optional":true},"vue-eslint-parser":{"optional":true},"eslint-plugin-format":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-prettier":{"optional":true},"@typescript-eslint/parser":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.2_1773200395926_0.48839954963554644","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@promise2/eslint-config","version":"0.3.0","author":{"name":"Promise2679"},"license":"ISC","_id":"@promise2/eslint-config@0.3.0","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"homepage":"https://github.com/Promise2679/eslint-config#readme","bugs":{"url":"https://github.com/Promise2679/eslint-config/issues"},"dist":{"shasum":"5c17683f1fe928f6f133cbcd4f2c84a11645c42f","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.3.0.tgz","fileCount":4,"integrity":"sha512-yD8lCX48BcX7MHsS450tkGCTJQbp48PuB6qpYNCLGkB3LlAbRarFKBQrhyzgJjtIZRz3zXP8cYvaGqUscWstFw==","signatures":[{"sig":"MEUCIQD0iUGq4iLnpk2b6oX2MYzYjiFA/INXpCFPTWJtNPOCOAIgHaP9qgIVYDhw7my/+rJAG+14X/UkFvKqbhRwm+hmNec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524349},"type":"module","_from":"file:promise2-eslint-config-0.3.0.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","test":"tsc --noEmit","build":"tsdown","typegen":"jiti scripts/typegen.ts","postinstall":"npx simple-git-hooks"},"_npmUser":{"name":"promise2","email":"i@xenlyra.cc"},"_resolved":"C:\\Users\\27458\\AppData\\Local\\Temp\\7545e26a89cf55817c5d1f180cd983b0\\promise2-eslint-config-0.3.0.tgz","_integrity":"sha512-yD8lCX48BcX7MHsS450tkGCTJQbp48PuB6qpYNCLGkB3LlAbRarFKBQrhyzgJjtIZRz3zXP8cYvaGqUscWstFw==","repository":{"url":"git+https://github.com/Promise2679/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint"},"_nodeVersion":"25.2.1","dependencies":{"globals":"^17.4.0","prettier":"^3.8.1","local-pkg":"^1.1.2","@eslint/js":"^10.0.1","eslint-plugin-vue":"^10.8.0","vue-eslint-parser":"^10.4.0","eslint-plugin-format":"^2.0.1","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.57.0","eslint-plugin-perfectionist":"^5.6.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.0.3","tsdown":"^0.21.2","typescript":"^5.9.3","@types/node":"^25.4.0","nano-staged":"^0.9.0","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1"},"peerDependencies":{"eslint":"^10.0.3"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.3.0_1773320667436_0.8404615098509665","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@promise2/eslint-config","version":"0.4.0","author":{"name":"Promise2679"},"license":"ISC","_id":"@promise2/eslint-config@0.4.0","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"homepage":"https://github.com/Promise2679/eslint-config#readme","bugs":{"url":"https://github.com/Promise2679/eslint-config/issues"},"dist":{"shasum":"3a2b1e038318414cf63728858c0423e670b30835","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.4.0.tgz","fileCount":4,"integrity":"sha512-HPsY7gwHtZHfRP0PNBcJU0Czly5EFCZMT4D3wzyzj0EnK2mzBc34Tedep9J+dTMSvXHltbf//oBFMvwguBPM/A==","signatures":[{"sig":"MEQCIHWlXILXGuWBuy4/IvC2MhrZsnWb3Z6ZHTJOIIQShLukAiAExCKG0vwQiqcb/KrfXkB8LMmszoDK4Lli5OhfXKwvzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521590},"type":"module","_from":"file:promise2-eslint-config-0.4.0.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","test":"tsc --noEmit","build":"jiti scripts/typegen.ts && tsdown","typegen":"jiti scripts/typegen.ts","postinstall":"simple-git-hooks"},"_npmUser":{"name":"promise2","email":"i@xenlyra.cc"},"_resolved":"C:\\Users\\27458\\AppData\\Local\\Temp\\53335bba91080dbb6a935e9f46a5e7cc\\promise2-eslint-config-0.4.0.tgz","_integrity":"sha512-HPsY7gwHtZHfRP0PNBcJU0Czly5EFCZMT4D3wzyzj0EnK2mzBc34Tedep9J+dTMSvXHltbf//oBFMvwguBPM/A==","repository":{"url":"git+https://github.com/Promise2679/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint"},"_nodeVersion":"25.2.1","dependencies":{"globals":"^17.4.0","prettier":"^3.8.1","local-pkg":"^1.1.2","@eslint/js":"^10.0.1","eslint-plugin-vue":"^10.8.0","vue-eslint-parser":"^10.4.0","eslint-plugin-sonarjs":"^4.0.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.57.0","eslint-plugin-perfectionist":"^5.6.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.0.3","tsdown":"^0.21.2","typescript":"^5.9.3","@types/node":"^25.5.0","nano-staged":"^0.9.0","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1"},"peerDependencies":{"eslint":"^10"},"simple-git-hooks":{"pre-commit":"pnpm test && pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.4.0_1773553378989_0.7588888798455182","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@promise2/eslint-config","version":"0.5.0","author":{"name":"Promise2679"},"license":"ISC","_id":"@promise2/eslint-config@0.5.0","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"homepage":"https://github.com/Promise2679/eslint-config#readme","bugs":{"url":"https://github.com/Promise2679/eslint-config/issues"},"dist":{"shasum":"39594bccac787ae5b5760e207825f0e762e22d73","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.5.0.tgz","fileCount":4,"integrity":"sha512-quiV1ZyAZsNYLn46v/BknDcmis2qwsdauvaxIvktOJibT2jgvtZ7oeJB8BRqNSBZdYONFV+7PEKFrgI1kQRq+g==","signatures":[{"sig":"MEYCIQDSZMmqqJWVVWOsa4EeACpWU10/U4YYyZ1jDI0x1SxIJwIhAO88jdywIGZyopOhBnCixX0H+HjkJPsJiRSDPSTqs1Hi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":628564},"type":"module","_from":"file:promise2-eslint-config-0.5.0.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"promise2","email":"i@xenlyra.cc"},"_resolved":"C:\\Users\\27458\\AppData\\Local\\Temp\\e817a71693cffa67745f8f7f7a627e39\\promise2-eslint-config-0.5.0.tgz","_integrity":"sha512-quiV1ZyAZsNYLn46v/BknDcmis2qwsdauvaxIvktOJibT2jgvtZ7oeJB8BRqNSBZdYONFV+7PEKFrgI1kQRq+g==","repository":{"url":"git+https://github.com/Promise2679/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint"},"_nodeVersion":"25.2.1","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","local-pkg":"^1.1.2","@eslint/js":"^10.0.1","eslint-plugin-vue":"^10.9.1","vue-eslint-parser":"^10.4.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.2","@eslint-react/eslint-plugin":"5.7.3","eslint-plugin-perfectionist":"^5.9.0","@typescript-eslint/eslint-plugin":"^8.59.2","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-simple-import-sort":"^13.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.3.0","tsdown":"^0.21.10","typescript":"^6.0.3","@types/node":"^25.6.0","nano-staged":"^1.0.2","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1"},"peerDependencies":{"eslint":"^10"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.5.0_1778136473778_0.8321570455995102","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@promise2/eslint-config","version":"0.5.1","author":{"name":"Promise2679"},"license":"ISC","_id":"@promise2/eslint-config@0.5.1","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"homepage":"https://github.com/Promise2679/eslint-config#readme","bugs":{"url":"https://github.com/Promise2679/eslint-config/issues"},"dist":{"shasum":"e76107af1f5956c3ef368dba79a8e965cf043aae","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.5.1.tgz","fileCount":4,"integrity":"sha512-48uD+L9EmGhRdID+j+ddAv1g4MBpey2b3Ef7lHDlgIE6e9moHGtyWgF9/8Fi/NFntNYyqRQVvwqu4GIT2zPpow==","signatures":[{"sig":"MEUCIQDjhetwcV0Ga+f4rM5C5tpGegh21KpgdbybfhxbadcOxgIgd9PTBRlYO51OtRyfKRUprFEZ+IBZwLFsk4raHYIosLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":628716},"type":"module","_from":"file:promise2-eslint-config-0.5.1.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"promise2","email":"i@xenlyra.cc"},"_resolved":"C:\\Users\\27458\\AppData\\Local\\Temp\\d8966f51b8eb85834cd38ccda4b61ee3\\promise2-eslint-config-0.5.1.tgz","_integrity":"sha512-48uD+L9EmGhRdID+j+ddAv1g4MBpey2b3Ef7lHDlgIE6e9moHGtyWgF9/8Fi/NFntNYyqRQVvwqu4GIT2zPpow==","repository":{"url":"git+https://github.com/Promise2679/eslint-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint"},"_nodeVersion":"25.2.1","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","local-pkg":"^1.1.2","@eslint/js":"^10.0.1","eslint-plugin-vue":"^10.9.1","vue-eslint-parser":"^10.4.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.2","@eslint-react/eslint-plugin":"5.7.3","eslint-plugin-perfectionist":"^5.9.0","@typescript-eslint/eslint-plugin":"^8.59.2","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-simple-import-sort":"^13.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.3.0","tsdown":"^0.21.10","typescript":"^6.0.3","@types/node":"^25.6.0","nano-staged":"^1.0.2","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1"},"peerDependencies":{"eslint":"^10"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.5.1_1778139239089_0.6511938870162701","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@promise2/eslint-config","version":"0.5.2","author":"Promise2679","license":"ISC","_id":"@promise2/eslint-config@0.5.2","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"dist":{"shasum":"063725772d1fb753fb16f465211547c951b64c17","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.5.2.tgz","fileCount":4,"integrity":"sha512-4V1SO0hgC2nCk5wDgs7KvH0VJo8jBjNMpt2cwI5hGHLwQFUuNUzty387H7zl2bESWhrWWM7Y8/lefawtp2PLzw==","signatures":[{"sig":"MEYCIQC/LwpLwUwwMNzs91rG/idrK+BeoDzUzib9o2hGlVYQaQIhALFhaJ8hdB2K83irAaV7r9heMN23QCNZQSvHu1MB+1i7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":628891},"type":"module","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"promise2","email":"i@xenlyra.cc"},"repository":{"url":"https://github.com/Promise2679/eslint-config.git","type":"git"},"description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint"},"_nodeVersion":"25.2.1","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","local-pkg":"^1.1.2","@eslint/js":"^10.0.1","eslint-plugin-vue":"^10.9.1","vue-eslint-parser":"^10.4.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.2","@eslint-react/eslint-plugin":"5.7.3","eslint-plugin-perfectionist":"^5.9.0","@typescript-eslint/eslint-plugin":"^8.59.2","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-simple-import-sort":"^13.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.3.0","tsdown":"^0.22.0","typescript":"^6.0.3","@types/node":"^25.6.2","nano-staged":"^1.0.2","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1"},"peerDependencies":{"eslint":"^10"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.5.2_1778227666434_0.36929369643846544","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@promise2/eslint-config","version":"0.5.3","author":"Promise2679","license":"ISC","_id":"@promise2/eslint-config@0.5.3","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"dist":{"shasum":"45fccf1a332c69d01f73d7e9821c18b6b3730868","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.5.3.tgz","fileCount":4,"integrity":"sha512-sky5zSMpnqyMdJiH5WqezasHzWz2Vqa86NbY7CSBC0tOKSSkcRVkj0vpiAuxYvSKZGls1scd/3XgFJbJe4XkZA==","signatures":[{"sig":"MEQCIAMJ+x1smKN9qj719l2AgTFzrrSZ0CxL+RT9qnEe6KWAAiAnYzAiYnZi846+A3D/BTxNKrV+uXG+UJKZMeQcjaMNqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626845},"type":"module","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"promise2","email":"i@xenlyra.cc"},"repository":{"url":"https://github.com/Promise2679/eslint-config.git","type":"git"},"description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint"},"_nodeVersion":"25.2.1","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","local-pkg":"^1.1.2","@eslint/js":"^10.0.1","eslint-plugin-vue":"^10.9.1","vue-eslint-parser":"^10.4.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.2","@eslint-react/eslint-plugin":"^5.7.5","eslint-plugin-perfectionist":"^5.9.0","@typescript-eslint/eslint-plugin":"^8.59.2","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-simple-import-sort":"^13.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.3.0","tsdown":"^0.22.0","typescript":"^6.0.3","@types/node":"^25.6.2","nano-staged":"^1.0.2","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1"},"peerDependencies":{"eslint":"^10"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.5.3_1778315567979_0.008086733710218397","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@promise2/eslint-config","version":"0.5.4","author":"Promise2679","license":"ISC","_id":"@promise2/eslint-config@0.5.4","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"dist":{"shasum":"1e7ecfba1336c3b2ccb0c71329818c80632593f3","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.5.4.tgz","fileCount":4,"integrity":"sha512-bIsUbNPVqWu/1SGzT03oi9XPEESLHLU1K5tgrh36xkOQab+FxNE9CQeEiV1K0hXQ/x6CXhdGIHajBOwRY4kvfg==","signatures":[{"sig":"MEUCIAULYWIG7lPeU+qYR5u5buutIm+y6w2kTxigsJsTAxxxAiEAnKBkYWhl0SkzzUc2FSqjMUPrzCEary/BHuCuh1K3weY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627076},"type":"module","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"promise2","email":"i@xenlyra.cc"},"repository":{"url":"https://github.com/Promise2679/eslint-config.git","type":"git"},"description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint"},"_nodeVersion":"25.2.1","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","local-pkg":"^1.1.2","@eslint/js":"^10.0.1","eslint-plugin-vue":"^10.9.1","vue-eslint-parser":"^10.4.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.2","@eslint-react/eslint-plugin":"^5.7.5","eslint-plugin-perfectionist":"^5.9.0","@typescript-eslint/eslint-plugin":"^8.59.2","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-simple-import-sort":"^13.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.3.0","tsdown":"^0.22.0","typescript":"^6.0.3","@types/node":"^25.6.2","nano-staged":"^1.0.2","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1"},"peerDependencies":{"eslint":"^10"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.5.4_1778319683091_0.6487588376893563","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@promise2/eslint-config","version":"0.5.5","author":"Promise2679","license":"ISC","_id":"@promise2/eslint-config@0.5.5","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"dist":{"shasum":"794f82593e599684dae09991d1724a319c7c5b78","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.5.5.tgz","fileCount":4,"integrity":"sha512-3CAHs6W0qS9yNiE5TZuozI33Hzh+6UEqbysOS4Wd03j5j/3RJ3FjvjxB2IDr9eolffHDls0AmPllGFy5sffrnA==","signatures":[{"sig":"MEUCIAgYksMdvKoF+wSTWJYaDtg7pm39aTvoEltJHl/43HvpAiEAgdoT4gLDAtEs/XFQJhD0CTUdp0Rik9dbvuSHcZ9wfLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627174},"type":"module","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"promise2","email":"i@xenlyra.cc"},"repository":{"url":"https://github.com/Promise2679/eslint-config.git","type":"git"},"description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint"},"_nodeVersion":"25.2.1","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","local-pkg":"^1.1.2","@eslint/js":"^10.0.1","eslint-plugin-vue":"^10.9.1","vue-eslint-parser":"^10.4.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.2","@eslint-react/eslint-plugin":"^5.7.5","eslint-plugin-perfectionist":"^5.9.0","@typescript-eslint/eslint-plugin":"^8.59.2","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-simple-import-sort":"^13.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.3.0","tsdown":"^0.22.0","typescript":"^6.0.3","@types/node":"^25.6.2","nano-staged":"^1.0.2","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1"},"peerDependencies":{"eslint":"^10"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.5.5_1778320672629_0.7305441399607884","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@promise2/eslint-config","version":"0.5.6","author":"Promise2679","license":"ISC","_id":"@promise2/eslint-config@0.5.6","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"dist":{"shasum":"232fa84c0e632e9a37550fb44eddebd4eb3d9e7f","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.5.6.tgz","fileCount":4,"integrity":"sha512-phENldhdUwTW+EtTaB5h+K7B7iznTd7FIsXHbnrsbln5XFWW2BUylsd2PgesXG2fAQ5WKI1uEFnKS5xlF8FMjg==","signatures":[{"sig":"MEUCIQCU7/oY6mtAlyT01ONTRbSHmBTSgSEp10bJsTVxYIMgkAIgegn52wqmpRRUmBhY0H/Q/NTZs4wXtAYFoQSgtWl6T/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627379},"type":"module","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"promise2","email":"i@xenlyra.cc"},"repository":{"url":"https://github.com/Promise2679/eslint-config.git","type":"git"},"description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint"},"_nodeVersion":"22.22.3","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","local-pkg":"^1.2.1","@eslint/js":"^10.0.1","eslint-plugin-vue":"^10.9.1","vue-eslint-parser":"^10.4.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@eslint-react/eslint-plugin":"^5.8.3","eslint-plugin-perfectionist":"^5.9.0","@typescript-eslint/eslint-plugin":"^8.59.4","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-simple-import-sort":"^13.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.4.0","tsdown":"^0.22.0","typescript":"^6.0.3","@types/node":"^25.9.1","nano-staged":"^1.0.2","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1"},"peerDependencies":{"eslint":"^10"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.5.6_1779442304181_0.5390563719673149","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@promise2/eslint-config","version":"0.5.7","author":"Promise2679","license":"ISC","_id":"@promise2/eslint-config@0.5.7","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"dist":{"shasum":"7dd3df9a087abe4ac93876ed813f4729a8630661","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.5.7.tgz","fileCount":4,"integrity":"sha512-Q0+vfkeX3FFw1H9Xh6Q9s9TE4LAqImBvwm4Cgrtdykdbt9pfrYDmAqmxu16qXMAy3SC0oDCmfXspf1DIJ9dpyg==","signatures":[{"sig":"MEYCIQDz2TyttKkMKetU8UielspYAjlZhRkWED9kx0tRViaPLAIhAL5dfnG9efE4yRyMmye8ElP/zNL1hQjnUJigja70tSzZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627310},"type":"module","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"promise2","email":"i@xenlyra.cc"},"repository":{"url":"https://github.com/Promise2679/eslint-config.git","type":"git"},"description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint"},"_nodeVersion":"22.22.3","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","local-pkg":"^1.2.1","@eslint/js":"^10.0.1","eslint-plugin-vue":"^10.9.1","vue-eslint-parser":"^10.4.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@eslint-react/eslint-plugin":"^5.8.3","eslint-plugin-perfectionist":"^5.9.0","@typescript-eslint/eslint-plugin":"^8.59.4","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-simple-import-sort":"^13.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.4.0","tsdown":"^0.22.0","typescript":"^6.0.3","@types/node":"^25.9.1","nano-staged":"^1.0.2","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1"},"peerDependencies":{"eslint":"^10"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.5.7_1779442871576_0.9276709142579418","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@promise2/eslint-config","version":"0.5.8","author":"Promise2679","license":"ISC","_id":"@promise2/eslint-config@0.5.8","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"dist":{"shasum":"f16df79cb22d8322c13e7bd62a8d22c673f2b8d5","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.5.8.tgz","fileCount":4,"integrity":"sha512-/4vl8LJ7qZET+yUVsA0Fm4q9N1usOvqaZTBcs0BeH2tP27czEeBkXiMZNFp4ScwUlMSU9jIuhyaUgv3EtgnZwg==","signatures":[{"sig":"MEYCIQDkQY6Gssvc1jNdv2JLytVDUKl+bAHRvUP/3F1v4RMbtgIhAIIbxeoA3VXNIQstVLIc/23auhpZeTQkOYUm1NqWOJZV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@promise2%2feslint-config@0.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":627310},"type":"module","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e3f0b2-7353-487b-8bb7-81e5324a08c5"}},"repository":{"url":"https://github.com/Promise2679/eslint-config.git","type":"git"},"description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint"},"_nodeVersion":"24.15.0","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","local-pkg":"^1.2.1","@eslint/js":"^10.0.1","eslint-plugin-vue":"^10.9.1","vue-eslint-parser":"^10.4.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@eslint-react/eslint-plugin":"^5.8.3","eslint-plugin-perfectionist":"^5.9.0","@typescript-eslint/eslint-plugin":"^8.59.4","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-simple-import-sort":"^13.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.4.0","tsdown":"^0.22.0","typescript":"^6.0.3","@types/node":"^25.9.1","nano-staged":"^1.0.2","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1"},"peerDependencies":{"eslint":"^10"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.5.8_1779506308605_0.03995364927879397","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@promise2/eslint-config","version":"0.5.9","author":"Promise2679","license":"ISC","_id":"@promise2/eslint-config@0.5.9","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"dist":{"shasum":"4afb716eb061a6b508b197f0e773e58fe36a0ccc","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.5.9.tgz","fileCount":4,"integrity":"sha512-MmWiOD+szlEyrVQpJRrcC+bVzQXE4u8AwIC4WdAvQgYZlgE7wT2B56MWdKKVmTHVsi3pbV+YRI2tR+AAV2pgdg==","signatures":[{"sig":"MEQCIGSXMTFvzXOxyY6piWhkS6IQbVNmoB8VsSSiYdGEBqTOAiAcXRzUaVW4UbVFgVqFuliCsruOQmYeBsrkdQbgeS611w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@promise2%2feslint-config@0.5.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":627352},"type":"module","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e3f0b2-7353-487b-8bb7-81e5324a08c5"}},"repository":{"url":"https://github.com/Promise2679/eslint-config.git","type":"git"},"description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint"},"_nodeVersion":"24.15.0","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","local-pkg":"^1.2.1","@eslint/js":"^10.0.1","eslint-plugin-vue":"^10.9.1","vue-eslint-parser":"^10.4.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@eslint-react/eslint-plugin":"^5.8.3","eslint-plugin-perfectionist":"^5.9.0","@typescript-eslint/eslint-plugin":"^8.59.4","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-simple-import-sort":"^13.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.4.0","tsdown":"^0.22.0","typescript":"^6.0.3","@types/node":"^25.9.1","nano-staged":"^1.0.2","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1"},"peerDependencies":{"eslint":"^10"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.5.9_1779508122300_0.8197356333963255","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@promise2/eslint-config","version":"0.5.10","author":"Promise2679","license":"ISC","_id":"@promise2/eslint-config@0.5.10","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"dist":{"shasum":"3ed244001d702b785b012f2b89532f6783ecbd65","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.5.10.tgz","fileCount":4,"integrity":"sha512-R9iL4QTqDCWbX918kGoz/XCRqr3Fe1EPYbbsHnX9q9XrYWJBDATx1Td3J1crVoU/XS5mfloAFWF1W4d6lULxXg==","signatures":[{"sig":"MEUCIQCRShoLeUr+NCsoWGXWV9yv5FajnzGkMIh0hMk0FqlaxQIgQ5pPByB8a7j69rQNCQj5s/TQb8aobXQMIo6Mhiosw3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@promise2%2feslint-config@0.5.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":627403},"type":"module","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit","postversion":"git push && git push --tags"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e3f0b2-7353-487b-8bb7-81e5324a08c5"}},"repository":{"url":"https://github.com/Promise2679/eslint-config.git","type":"git"},"description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint"},"_nodeVersion":"24.15.0","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","local-pkg":"^1.2.1","@eslint/js":"^10.0.1","eslint-plugin-vue":"^10.9.1","vue-eslint-parser":"^10.4.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@eslint-react/eslint-plugin":"^5.8.3","eslint-plugin-perfectionist":"^5.9.0","@typescript-eslint/eslint-plugin":"^8.59.4","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-simple-import-sort":"^13.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.4.0","tsdown":"^0.22.0","typescript":"^6.0.3","@types/node":"^25.9.1","nano-staged":"^1.0.2","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1"},"peerDependencies":{"eslint":"^10"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.5.10_1779508340862_0.8996191915254546","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"@promise2/eslint-config","version":"0.5.13","author":"Promise2679","license":"ISC","_id":"@promise2/eslint-config@0.5.13","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"dist":{"shasum":"a552b61191cafeff09d320b09abd7a15579a6d1f","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.5.13.tgz","fileCount":4,"integrity":"sha512-/nfLO1Vy97s53mGdXycCj0ZuPss1EvSlppv7oouKUu3H/HQzkYZUAkq9ij8X7B4yYdyoKzEEdZ0JHwa4fFu+aw==","signatures":[{"sig":"MEUCIGvCSoj6iSK4mcEzpThvzxSHsmTejywhCvq5hTGjCWuDAiEAqA8SJsToDLcmURrkY19OGbH7C74YuZMZBMnkVfHFQSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@promise2%2feslint-config@0.5.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":627384},"type":"module","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit","postversion":"git push"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e3f0b2-7353-487b-8bb7-81e5324a08c5"}},"repository":{"url":"https://github.com/Promise2679/eslint-config.git","type":"git"},"description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint"},"_nodeVersion":"22.22.3","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","local-pkg":"^1.2.1","@eslint/js":"^10.0.1","eslint-plugin-vue":"^10.9.1","vue-eslint-parser":"^10.4.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.60.0","@eslint-react/eslint-plugin":"^5.8.5","eslint-plugin-perfectionist":"^5.9.0","@typescript-eslint/eslint-plugin":"^8.60.0","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-simple-import-sort":"^13.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.4.0","tsdown":"^0.22.0","typescript":"^6.0.3","@types/node":"^25.9.1","nano-staged":"^1.0.2","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1"},"peerDependencies":{"eslint":"^10"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.5.13_1779879459291_0.3681818912338475","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"@promise2/eslint-config","version":"0.5.14","author":"Promise2679","license":"ISC","_id":"@promise2/eslint-config@0.5.14","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"dist":{"shasum":"d6565443dee381629676427f672fa3744ef972fd","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.5.14.tgz","fileCount":4,"integrity":"sha512-bGzlxS0Sw+P4SOM1JfAN7AgF4sdP0BKnwZ+3CUG3jC6HwBlO0IhLcmTFp/Y6fNcEFWOFO522WseYdxuKRhy2zQ==","signatures":[{"sig":"MEUCIQCfzxjdzmzerNMB+JOUtwaThVPcBERBVjWJdaZcswXftAIgKRlCt3mWC5s4VK7b+bhlMVX/ARhsrgJALUK4tlXGCV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@promise2%2feslint-config@0.5.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":627384},"type":"module","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit","postversion":"git push"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e3f0b2-7353-487b-8bb7-81e5324a08c5"}},"repository":{"url":"https://github.com/Promise2679/eslint-config.git","type":"git"},"description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint"},"_nodeVersion":"22.22.3","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","local-pkg":"^1.2.1","@eslint/js":"^10.0.1","eslint-plugin-vue":"^10.9.1","vue-eslint-parser":"^10.4.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.60.0","@eslint-react/eslint-plugin":"^5.8.5","eslint-plugin-perfectionist":"^5.9.0","@typescript-eslint/eslint-plugin":"^8.60.0","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-simple-import-sort":"^13.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.4.0","tsdown":"^0.22.0","typescript":"^6.0.3","@types/node":"^25.9.1","nano-staged":"^1.0.2","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1"},"peerDependencies":{"eslint":"^10"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.5.14_1779879525641_0.09957617178895983","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"@promise2/eslint-config","version":"0.5.15","author":"Promise2679","license":"ISC","_id":"@promise2/eslint-config@0.5.15","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"dist":{"shasum":"bba6649151ef22e26df07dc0538bd9d7646c4cce","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.5.15.tgz","fileCount":4,"integrity":"sha512-/Ry8rQoYGC1Bdy+qbYPKmkQLe0r/Ie+kflQffMO2P2Y5E4jNRU7I+Ap8g37cF/wURGPY1CJRcfCEBHlnGVr1dQ==","signatures":[{"sig":"MEQCIBoASILphCp02BuP4PFFJxbSl/H+YPv1qWC9tEPrWEm8AiBe8ujRSKnMHCEpxPs4TZbgKUa+LGRnUQ/MnLxgLjeTBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@promise2%2feslint-config@0.5.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":627384},"type":"module","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit","postversion":"git push"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e3f0b2-7353-487b-8bb7-81e5324a08c5"}},"repository":{"url":"https://github.com/Promise2679/eslint-config.git","type":"git"},"description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint"},"_nodeVersion":"22.22.3","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","local-pkg":"^1.2.1","@eslint/js":"^10.0.1","eslint-plugin-vue":"^10.9.1","vue-eslint-parser":"^10.4.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.60.0","@eslint-react/eslint-plugin":"^5.8.5","eslint-plugin-perfectionist":"^5.9.0","@typescript-eslint/eslint-plugin":"^8.60.0","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-simple-import-sort":"^13.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.4.0","tsdown":"^0.22.0","typescript":"^6.0.3","@types/node":"^25.9.1","nano-staged":"^1.0.2","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1"},"peerDependencies":{"eslint":"^10"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.5.15_1779879545885_0.3244517233671014","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@promise2/eslint-config","version":"0.6.0","author":"Promise2679","license":"ISC","_id":"@promise2/eslint-config@0.6.0","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"dist":{"shasum":"13f4619c0c4d8ebc329524d4a81dbc864050e0d6","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.6.0.tgz","fileCount":4,"integrity":"sha512-J2HtcT6RbE0Fo5IGjkBzktqDcn3UARxco/8boes7+/gpVsj640SglgS7fgBGQxfvP0qS0ieVkMdaw8tzqA3Plw==","signatures":[{"sig":"MEUCIEJR4xYju7RBlixcmiAyEWasjpHAjn1kBVVcyf2vWaUyAiEAp6DFGfMuGOZ6ElSZxQKq5U051WGmf8rRmDJE/zHDxEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@promise2%2feslint-config@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":639539},"type":"module","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit","postversion":"git push"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e3f0b2-7353-487b-8bb7-81e5324a08c5"}},"repository":{"url":"https://github.com/Promise2679/eslint-config.git","type":"git"},"description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint"},"_nodeVersion":"22.22.3","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","local-pkg":"^1.2.1","@eslint/js":"^10.0.1","eslint-plugin-vue":"^10.9.1","eslint-plugin-yml":"^3.3.2","vue-eslint-parser":"^10.4.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.60.0","@eslint-react/eslint-plugin":"^5.8.5","eslint-plugin-perfectionist":"^5.9.0","@typescript-eslint/eslint-plugin":"^8.60.0","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-simple-import-sort":"^13.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.4.0","tsdown":"^0.22.0","typescript":"^6.0.3","@types/node":"^25.9.1","nano-staged":"^1.0.2","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1"},"peerDependencies":{"eslint":"^10"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.6.0_1779889980140_0.27538062502150784","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@promise2/eslint-config","version":"0.6.1","author":"Promise2679","license":"ISC","_id":"@promise2/eslint-config@0.6.1","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"dist":{"shasum":"e81d29b1657e7985f4b4ada465364fb2c81fbcf9","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.6.1.tgz","fileCount":4,"integrity":"sha512-RjtzTbCH55jTXYHYRdUhnphwhaZz09iDjPvxjxdN2vYcdrVCuqkcALvtrv6/CByM642AOaWN4LTOH10br9FglA==","signatures":[{"sig":"MEQCIEOtu40yTcGUJN9bzW3mD2fKc3Rd9aNB2jEZXRxEFwInAiBO9+4sQirEG7bVQV3Qzekbr3UC0Z0CbXnF+MQtHAPCqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@promise2%2feslint-config@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":641942},"type":"module","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","preview":"config-inspector","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit","postversion":"git push"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e3f0b2-7353-487b-8bb7-81e5324a08c5"}},"repository":{"url":"https://github.com/Promise2679/eslint-config.git","type":"git"},"description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint --fix"},"_nodeVersion":"22.22.3","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","local-pkg":"^1.2.1","@eslint/js":"^10.0.1","eslint-plugin-vue":"^10.9.1","eslint-plugin-yml":"^3.3.2","vue-eslint-parser":"^10.4.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.60.0","@eslint-react/eslint-plugin":"^5.8.5","eslint-plugin-perfectionist":"^5.9.0","@typescript-eslint/eslint-plugin":"^8.60.0","eslint-plugin-better-tailwindcss":"^4.5.0","eslint-plugin-simple-import-sort":"^13.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.4.0","tsdown":"^0.22.0","typescript":"^6.0.3","@types/node":"^25.9.1","nano-staged":"^1.0.2","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1","@eslint/config-inspector":"^3.0.3"},"peerDependencies":{"eslint":"^10"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.6.1_1780034627669_0.11828321272480946","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@promise2/eslint-config","version":"0.7.0","author":"Promise2679","license":"ISC","_id":"@promise2/eslint-config@0.7.0","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"dist":{"shasum":"f1d542c7f25dbac063cc0b970ebf3ed102d8838b","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-0.7.0.tgz","fileCount":4,"integrity":"sha512-UmIS137LSuLmxjTZb9nUV92cpLzgZ8I9U4OJaoD5Fj1pjXHz48MNps/+KcFaMnq/DI4j2VEayfIqQEzbQWta3A==","signatures":[{"sig":"MEQCIBVV4wXgKuEQo+WcBc3LP7ziWoCRrrsOyIz8dS9gThJzAiBBDArO01rM+xPvD3ynmquieLmvyXBqxLZWCSMhSJ7Tjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@promise2%2feslint-config@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":681438},"type":"module","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","preview":"config-inspector","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit","postversion":"git push"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e3f0b2-7353-487b-8bb7-81e5324a08c5"}},"repository":{"url":"https://github.com/Promise2679/eslint-config.git","type":"git"},"description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint --fix"},"_nodeVersion":"22.22.3","dependencies":{"globals":"^17.6.0","prettier":"^3.8.4","local-pkg":"^1.2.1","@eslint/js":"^10.0.1","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.4.0","vue-eslint-parser":"^10.4.1","eslint-plugin-sonarjs":"^4.1.0","eslint-plugin-unicorn":"^67.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","@typescript-eslint/parser":"^8.61.1","@eslint-react/eslint-plugin":"^5.9.0","eslint-plugin-perfectionist":"^5.9.1","@typescript-eslint/eslint-plugin":"^8.61.1","eslint-plugin-better-tailwindcss":"^4.6.0","eslint-plugin-simple-import-sort":"^13.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.5.0","tsdown":"^0.22.3","typescript":"^6.0.3","@types/node":"^25.9.3","nano-staged":"^1.0.2","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1","@eslint/config-inspector":"^3.0.4"},"peerDependencies":{"eslint":"^10.4.0"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.7.0_1781892915424_0.2626600664987966","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@promise2/eslint-config","version":"1.0.0","author":"Promise2679","license":"ISC","_id":"@promise2/eslint-config@1.0.0","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"dist":{"shasum":"e0159925f0d4f4dd112c775f00e9ac3cb8ee84d6","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":4,"integrity":"sha512-dw3wblZvF3OUt/f41OoLjOqlFzIp3nEyEr/v/8BxDNDMVlKYDoLKdfb+BxjCbGp/rTpTUIhC9mWrR8B4vZh1fQ==","signatures":[{"sig":"MEUCIQC5iBwUstKCPPk2FNZNtI9VYNgR/5Oz0ND0gMvi8xPgjQIgGQrQHXZmio5RO1slZtMD35tSrxNLHBjF0TJerPlHCv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@promise2%2feslint-config@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":716552},"type":"module","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","preview":"config-inspector","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit","postversion":"git push"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e3f0b2-7353-487b-8bb7-81e5324a08c5"}},"repository":{"url":"https://github.com/Promise2679/eslint-config.git","type":"git"},"description":"Eslint config used by Promise2679","directories":{},"nano-staged":{"*.ts":"eslint --fix"},"_nodeVersion":"24.17.0","dependencies":{"globals":"^17.6.0","prettier":"^3.8.4","local-pkg":"^1.2.1","@eslint/js":"^10.0.1","get-tsconfig":"^4.14.0","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.4.0","vue-eslint-parser":"^10.4.1","eslint-plugin-regexp":"^3.1.0","eslint-plugin-sonarjs":"^4.1.0","eslint-plugin-unicorn":"^68.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","@typescript-eslint/parser":"^8.61.1","@eslint-react/eslint-plugin":"^5.9.1","eslint-plugin-perfectionist":"^5.9.1","@typescript-eslint/eslint-plugin":"^8.61.1","eslint-plugin-better-tailwindcss":"^4.6.0","eslint-plugin-simple-import-sort":"^13.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.5.0","tsdown":"^0.22.3","typescript":"^6.0.3","@types/node":"^26.0.0","nano-staged":"^1.0.2","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1","@eslint/config-inspector":"^3.0.4"},"peerDependencies":{"eslint":"^10.4.0"},"simple-git-hooks":{"pre-commit":"pnpm nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1782399119010_0.04870782240150051","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@promise2/eslint-config","version":"1.1.0","author":"Promise2679","license":"ISC","_id":"@promise2/eslint-config@1.1.0","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"dist":{"shasum":"98ec050e254a07a7b20fd5dae42c44695b1d33bb","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-1.1.0.tgz","fileCount":4,"integrity":"sha512-xly56r5YmL7Fxw68mSGa99nqflPkekt/Erqf8dePkpIxcpntB4OP+IMnf/hYrdeTAgQoVHfgzF9ZeinpOTTwSw==","signatures":[{"sig":"MEUCIEPuZoQ3zseWSQWVF+mzw4hP885zanK+yjjxGnYnfTJJAiEA+Kuy0vYdCvUdA5cGOsBTvsJjxKGl+TuN6GfJJIIvCRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@promise2%2feslint-config@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":720365},"type":"module","engines":{"node":"^22.22.1 || >=24.11.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"lint":"eslint","build":"tsdown","preview":"config-inspector","typegen":"jiti scripts/typegen.ts","typecheck":"tsc --noEmit","postversion":"git push"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e3f0b2-7353-487b-8bb7-81e5324a08c5"}},"repository":{"url":"https://github.com/Promise2679/eslint-config.git","type":"git"},"description":"Eslint config used by Promise2679","directories":{},"lint-staged":{"*.ts":"eslint --fix"},"_nodeVersion":"24.18.0","dependencies":{"globals":"^17.6.0","prettier":"^3.8.4","local-pkg":"^1.2.1","@eslint/js":"^10.0.1","get-tsconfig":"^4.14.0","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.4.0","vue-eslint-parser":"^10.4.1","eslint-plugin-regexp":"^3.1.0","eslint-plugin-sonarjs":"^4.1.0","eslint-plugin-unicorn":"^69.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","@typescript-eslint/parser":"^8.61.1","@eslint-react/eslint-plugin":"^5.9.1","eslint-plugin-perfectionist":"^5.9.1","@typescript-eslint/eslint-plugin":"^8.61.1","eslint-plugin-better-tailwindcss":"^4.6.0","eslint-plugin-simple-import-sort":"^13.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","eslint":"^10.5.0","tsdown":"^0.22.3","typescript":"^6.0.3","@types/node":"^26.0.0","lint-staged":"^17.0.8","eslint-typegen":"^2.3.1","simple-git-hooks":"^2.13.1","@eslint/config-inspector":"^3.0.4"},"peerDependencies":{"eslint":"^10.4.0"},"simple-git-hooks":{"pre-commit":"pnpm lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.1.0_1783155781176_0.8478503037236125","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@promise2/eslint-config","type":"module","version":"1.2.0","license":"MIT","author":"Promise2679","description":"ESLint config used by Promise2679","engines":{"node":"^22.22.2 || >=24.15.0"},"devEngines":{"runtime":{"name":"node","version":"^22.22.2 || >=24.15.0","onFail":"warn"},"packageManager":{"name":"pnpm","version":"11.20.0","onFail":"warn"}},"lint-staged":{"*.ts":"eslint --fix"},"exports":{".":{"import":"./dist/index.mjs","types":"./dist/index.d.mts"}},"repository":{"type":"git","url":"https://github.com/Promise2679/eslint-config.git"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"simple-git-hooks":{"pre-commit":"pnpm lint-staged"},"dependencies":{"@eslint-react/eslint-plugin":"^5.9.1","@eslint/js":"^10.0.1","@typescript-eslint/eslint-plugin":"^8.61.1","@typescript-eslint/parser":"^8.61.1","eslint-config-prettier":"^10.1.8","eslint-plugin-better-tailwindcss":"^4.6.0","eslint-plugin-import-x":"^4.16.2","eslint-plugin-perfectionist":"^5.9.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-regexp":"^3.1.0","eslint-plugin-simple-import-sort":"^14.0.0","eslint-plugin-sonarjs":"^4.1.0","eslint-plugin-unicorn":"^73.0.0","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.4.0","get-tsconfig":"^4.14.0","globals":"^17.6.0","local-pkg":"^1.2.1","prettier":"^3.8.4","vue-eslint-parser":"^10.4.1"},"devDependencies":{"@eslint/config-inspector":"^3.0.4","@types/node":"^26.0.0","eslint":"^10.5.0","eslint-typegen":"^2.3.1","jiti":"^2.7.0","lint-staged":"^17.0.8","simple-git-hooks":"^2.13.1","tsdown":"^0.22.3","typescript":"^6.0.3"},"peerDependencies":{"eslint":"^10.4.0"},"scripts":{"build":"tsdown","lint":"eslint","typecheck":"tsc --noEmit","typegen":"jiti scripts/typegen.ts","preview":"config-inspector","postversion":"git push"},"_nodeVersion":"26.0.0","_id":"@promise2/eslint-config@1.2.0","dist":{"integrity":"sha512-qNNBtiCC5lsJWGShu+i/kJ1Zor/C4woHt1vitDVmN5QIPDH0jvCvMuzv1Jfnl1iz/9Ot35q3PmBUER81cy3PJA==","shasum":"ccedaf7f856b106a3e105b3edc089ea993096bb6","tarball":"https://registry.npmjs.org/@promise2/eslint-config/-/eslint-config-1.2.0.tgz","fileCount":5,"unpackedSize":740132,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@promise2%2feslint-config@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAJ+dzEjP+ouqm4NxuYobGT9c5qdiDBFSKPRVzQinx41AiBQtiHJmeQ25jjPIw4gnjvCNwwnypnkswc+CInO9Sc7RQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3a4b618a-56e6-4656-ab32-f941ffa98038"}},"directories":{},"maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_1.2.0_1786947663675_0.26317934383935726"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-25T15:31:56.593Z","modified":"2026-08-17T06:21:05.301Z","0.1.0":"2026-01-25T15:31:56.835Z","0.1.1":"2026-01-25T15:38:28.086Z","0.1.2":"2026-01-26T10:48:57.474Z","0.1.3":"2026-01-27T15:31:59.889Z","0.1.4":"2026-01-27T15:37:21.590Z","0.2.0":"2026-02-02T10:07:26.382Z","0.2.1":"2026-03-09T13:33:45.819Z","0.2.2":"2026-03-11T03:39:56.067Z","0.3.0":"2026-03-12T13:04:27.628Z","0.4.0":"2026-03-15T05:42:59.128Z","0.5.0":"2026-05-07T06:47:53.999Z","0.5.1":"2026-05-07T07:33:59.249Z","0.5.2":"2026-05-08T08:07:46.616Z","0.5.3":"2026-05-09T08:32:48.145Z","0.5.4":"2026-05-09T09:41:23.283Z","0.5.5":"2026-05-09T09:57:52.765Z","0.5.6":"2026-05-22T09:31:44.368Z","0.5.7":"2026-05-22T09:41:11.731Z","0.5.8":"2026-05-23T03:18:28.809Z","0.5.9":"2026-05-23T03:48:42.470Z","0.5.10":"2026-05-23T03:52:21.019Z","0.5.13":"2026-05-27T10:57:39.422Z","0.5.14":"2026-05-27T10:58:45.776Z","0.5.15":"2026-05-27T10:59:06.034Z","0.6.0":"2026-05-27T13:53:00.335Z","0.6.1":"2026-05-29T06:03:47.813Z","0.7.0":"2026-06-19T18:15:15.602Z","1.0.0":"2026-06-25T14:51:59.140Z","1.1.0":"2026-07-04T09:03:01.317Z","1.2.0":"2026-08-17T06:21:03.821Z"},"author":"Promise2679","license":"MIT","repository":{"type":"git","url":"https://github.com/Promise2679/eslint-config.git"},"description":"ESLint config used by Promise2679","maintainers":[{"name":"promise2","email":"i@xenlyra.cc"}],"readme":"# @promise2/eslint-config\n\n个人 ESLint 配置，站在 [zjutjh/eslint-config](https://github.com/zjutjh/eslint-config) 的肩膀上。基于 ESLint Flat Config，集成常用插件，规则经过实战打磨，开箱即用。\n\n## 特性\n\n- **插件集成** — 集成了 13 个常用 ESLint 插件，覆盖代码质量、排序、格式化、框架规则等维度，无需逐个配置\n- **实战打磨** — 规则设计基于真实项目使用反馈持续调整，在严格与实用之间取得平衡\n- **环境自动检测** — 通过 `local-pkg` 自动检测项目依赖，智能启用 TypeScript、React、Vue、Tailwind CSS 等相关规则，零配置即可使用\n\n## 快速开始\n\n```shell\npnpm add -D eslint jiti @promise2/eslint-config\n```\n\n> 如果使用 Bun 运行时或 node 版本 >=24 则不需要安装 `jiti`\n\n在项目根目录创建 `eslint.config.ts`：\n\n```typescript\nimport promise from '@promise2/eslint-config'\n\nexport default promise()\n```\n\n然后就可以使用啦\n\n## 集成插件\n\n| 类别 | 插件 |\n|------|------|\n| 基础 | `@eslint/js`、`eslint-plugin-unicorn`、`eslint-plugin-sonarjs` |\n| TypeScript | `@typescript-eslint/eslint-plugin` |\n| 框架 | `@eslint-react/eslint-plugin`、`eslint-plugin-vue` |\n| 样式 | `eslint-plugin-better-tailwindcss` |\n| 导入排序 | `eslint-plugin-perfectionist`、`eslint-plugin-simple-import-sort` |\n| 导入规范 | `eslint-plugin-import-x` |\n| 格式化 | `eslint-plugin-prettier`、`eslint-config-prettier` |\n| 其他 | `eslint-plugin-yml` |\n\n## 自动检测\n\n以下依赖会被自动检测，无需手动启用：\n\n| 依赖 | 检测条件 | 启用规则 |\n|------|----------|----------|\n| TypeScript | 安装了 `typescript` | TypeScript 严格类型检查规则 |\n| React | 安装了 `react` | React 严格类型检查规则 |\n| Vue | 安装了 `vue` 或 `nuxt` | Vue 推荐规则 |\n| Tailwind CSS | 安装了 `tailwindcss` | Tailwind CSS 规则 |\n\n## 自定义配置\n\n```typescript\nimport promise from '@promise2/eslint-config'\n\nexport default promise({\n    enable: {\n        // 导入排序策略：'perfectionist'（默认）| 'simple-import-sort' | boolean\n        // 为 true 会同时启用，用于测试，不建议实际使用\n        sort: 'perfectionist',\n        // Prettier 配置：boolean 或 PrettierOptions 对象，详见 https://prettier.io/docs/options\n        prettier: true\n    },\n    // 忽略路径\n    ignores: ['dist/**'],\n    // ESLint 规则覆盖\n    rules: {\n        'no-console': 'off',\n    },\n})\n```\n\n### `enable` 选项说明\n\n| 选项 | 类型 | 默认值 | 说明 |\n|------|------|--------|------|\n| `ts` | `boolean` | 自动检测 | TypeScript 规则 |\n| `react` | `boolean` | 自动检测 | React 规则 |\n| `vue` | `boolean` | 自动检测 | Vue 规则 |\n| `tailwindcss` | `boolean` | 自动检测 | Tailwind CSS 规则 |\n| `sort` | `'perfectionist'` \\| `'simple-import-sort'` \\| `boolean` | `'perfectionist'` | 导入排序策略 |\n| `prettier` | `boolean` \\| `PrettierOptions` | `true` | Prettier 格式化 |\n\n## License\n\nMIT\n","readmeFilename":""}