{"_id":"@cravingmaker/eslint-config","_rev":"10-7036da685c6651c4b1c21c0005d7c118","name":"@cravingmaker/eslint-config","dist-tags":{"latest":"0.0.10"},"versions":{"0.0.1":{"name":"@cravingmaker/eslint-config","version":"0.0.1","keywords":["cravingmaker","eslint","eslintconfig","style","code-style","lint"],"author":{"url":"https://github.com/cravingmaker","name":"cravingmaker"},"license":"MIT","_id":"@cravingmaker/eslint-config@0.0.1","maintainers":[{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"}],"homepage":"https://github.com/cravingmaker/eslint-config#readme","bugs":{"url":"https://github.com/cravingmaker/eslint-config/issues"},"dist":{"shasum":"be78a1a46e11f04e95ae506fb140201f996cdd2e","tarball":"https://registry.npmjs.org/@cravingmaker/eslint-config/-/eslint-config-0.0.1.tgz","fileCount":7,"integrity":"sha512-ZAw78R5kyS5LllUs0/mUvaxB0v3+Z8QNFhWSUBezlXQyURbrbx8qrGWrRatHFJriY9bg6nTewpu7xS2CZzb1ew==","signatures":[{"sig":"MEQCICxRisf/HM/iOgVo6k+8HHu8tJjtSXzQDxg/3LFJ8Mm5AiBwU6wfz7htBaXl+68tUlkzTdwjlityGy8hJ2XsmYH3RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20119},"type":"module","exports":"./index.js","gitHead":"0c523321255139feea3c2f90c0e600dea66142c8","_npmUser":{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"},"repository":{"url":"git+https://github.com/cravingmaker/eslint-config.git","type":"git"},"_npmVersion":"11.9.0","description":"Craving Maker's ESLint configuration (Flat Config)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"eslint-plugin-import-x":"^4.16.2","eslint-plugin-unused-imports":"^4.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1_1773583579044_0.05010637440783028","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@cravingmaker/eslint-config","version":"0.0.2","keywords":["cravingmaker","eslint","eslintconfig","style","code-style","lint"],"author":{"url":"https://github.com/cravingmaker","name":"cravingmaker"},"license":"MIT","_id":"@cravingmaker/eslint-config@0.0.2","maintainers":[{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"}],"homepage":"https://github.com/cravingmaker/eslint-config#readme","bugs":{"url":"https://github.com/cravingmaker/eslint-config/issues"},"dist":{"shasum":"adf8599645cb9bc9fe3667ccddbee7381bef787b","tarball":"https://registry.npmjs.org/@cravingmaker/eslint-config/-/eslint-config-0.0.2.tgz","fileCount":7,"integrity":"sha512-MwtdlUx6N+Xzd65zcQnASKJyAHawDP45mkLIHYHy3FueJtzIIMbJOAVz7D5WWeMNMbej/VZgwcyIMqVmsL3FSw==","signatures":[{"sig":"MEYCIQDlD6+uBnWb0OdUCyrgBhwXcFRKMvx8oG/Zf1I/ZMxcJgIhAOWgQzopsfpY49gBPLKg4lFX5dPTM77+jOLdWimFdrU+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20032},"type":"module","exports":"./index.js","gitHead":"25e29b2fbc07732ce84ee583da8bd0653d704f02","_npmUser":{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"},"repository":{"url":"git+https://github.com/cravingmaker/eslint-config.git","type":"git"},"_npmVersion":"11.9.0","description":"Craving Maker's ESLint configuration (Flat Config)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"eslint-plugin-import-x":"^4.16.2","eslint-plugin-unused-imports":"^4.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.2_1773584310067_0.37325868488614833","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@cravingmaker/eslint-config","version":"0.0.3","keywords":["cravingmaker","eslint","eslint-config","style","code-style","lint"],"author":{"url":"https://github.com/cravingmaker","name":"cravingmaker"},"license":"MIT","_id":"@cravingmaker/eslint-config@0.0.3","maintainers":[{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"}],"homepage":"https://github.com/cravingmaker/eslint-config#readme","bugs":{"url":"https://github.com/cravingmaker/eslint-config/issues"},"dist":{"shasum":"ceedb52e32c97db467203bcead80a80001cef75f","tarball":"https://registry.npmjs.org/@cravingmaker/eslint-config/-/eslint-config-0.0.3.tgz","fileCount":14,"integrity":"sha512-50kJxEJ/VpUx6n9jZe7NstrOs5STFXg9AIqfQwH9uhBfENY5uawNWA0uvanfQpJMiujU6WJ9XppIl751xVxCyA==","signatures":[{"sig":"MEUCIEXwtEUddAj5+DeF2IRBLLajsGE3ILo9cIYgGB/OOnuhAiEA+rzAOADv/H8fy3aR2N3WstWxVuUBvzbaoiHU1L/u1Cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68123},"type":"module","engines":{"node":">=22"},"exports":"./index.js","gitHead":"bb359249f7593968d281893fa7af8d793aeea779","_npmUser":{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"},"prettier":"@cravingmaker/prettier-config","repository":{"url":"git+https://github.com/cravingmaker/eslint-config.git","type":"git"},"_npmVersion":"11.11.0","description":"Craving Maker's ESLint configuration (Flat Config)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@eslint/json":"^1.2.0","typescript-eslint":"^8.58.1","@html-eslint/parser":"^0.59.0","eslint-plugin-import-x":"^4.16.2","@html-eslint/eslint-plugin":"^0.59.0","eslint-plugin-perfectionist":"^5.8.0","eslint-plugin-unused-imports":"^4.4.1","@html-eslint/eslint-plugin-react":"^0.59.0","eslint-import-resolver-typescript":"^3.6.1","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.2","@cravingmaker/prettier-config":"^0.1.7"},"peerDependencies":{"eslint":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.3_1776006276394_0.2154719934883378","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@cravingmaker/eslint-config","version":"0.0.4","keywords":["cravingmaker","eslint","eslint-config","style","code-style","lint"],"author":{"url":"https://github.com/cravingmaker","name":"cravingmaker"},"license":"MIT","_id":"@cravingmaker/eslint-config@0.0.4","maintainers":[{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"}],"homepage":"https://github.com/cravingmaker/eslint-config#readme","bugs":{"url":"https://github.com/cravingmaker/eslint-config/issues"},"dist":{"shasum":"6a3a295e2598d1b0456cb19e846a05869db5e3d0","tarball":"https://registry.npmjs.org/@cravingmaker/eslint-config/-/eslint-config-0.0.4.tgz","fileCount":6,"integrity":"sha512-ZmtqjnHhkSnI5X30GBQ1U5D6NkynJRdul6SPMRgTtHDPKgBV+1XVqKOPrXlYv35Vg6KSYteAJ4iu/udxFf4nSg==","signatures":[{"sig":"MEUCIQDDIBVOXArzOTSaUnTU2HmTj5CM8MkZ0itltv+1T7B+fgIgWydYvBLy+vLUgwxozIN/bmDwKOWZd+ffLzJFpv/8l+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186422},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","vitest":{"include":["tests/**/*.test.ts"]},"engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"gitHead":"24b42114b010cbecc8a532fee9ab27a7a48c8bc5","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsdown","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"},"prettier":"@cravingmaker/prettier-config","devEngines":{"runtime":{"name":"node","onFail":"warn","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"warn","version":"^11.0.0"}},"repository":{"url":"git+https://github.com/cravingmaker/eslint-config.git","type":"git"},"_npmVersion":"11.12.1","description":"Craving Maker's ESLint configuration (Flat Config)","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"globals":"^17.6.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^18.0.1","typescript-eslint":"~8.59.2","@html-eslint/parser":"0.60.0","jsonc-eslint-parser":"^3.1.0","eslint-plugin-regexp":"^3.1.0","svelte-eslint-parser":"1.6.1","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-functional":"^9.0.4","@html-eslint/eslint-plugin":"0.60.0","eslint-plugin-package-json":"0.91.2","eslint-enforce-package-type":"^1.3.0","eslint-plugin-perfectionist":"^5.9.0","eslint-plugin-unused-imports":"^4.4.1","@html-eslint/eslint-plugin-react":"0.60.0","@html-eslint/eslint-plugin-svelte":"0.60.0","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.5","eslint":"^10.3.0","svelte":"^5.55.5","tsdown":"0.21.10","vitest":"^4.1.5","prettier":"^3.8.3","typescript":"^6.0.3","@types/node":"^25.6.0","@cravingmaker/prettier-config":"0.1.11"},"peerDependencies":{"react":"^19.0.0","eslint":"^10.0.0","svelte":"^5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.4_1778080535665_0.371570502905644","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@cravingmaker/eslint-config","version":"0.0.5","keywords":["cravingmaker","eslint","eslint-config","style","code-style","lint"],"author":{"url":"https://github.com/cravingmaker","name":"cravingmaker"},"license":"MIT","_id":"@cravingmaker/eslint-config@0.0.5","maintainers":[{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"}],"homepage":"https://github.com/cravingmaker/eslint-config#readme","bugs":{"url":"https://github.com/cravingmaker/eslint-config/issues"},"dist":{"shasum":"28cccfd43a7923bb7d0aef2e163ad35fc269649f","tarball":"https://registry.npmjs.org/@cravingmaker/eslint-config/-/eslint-config-0.0.5.tgz","fileCount":10,"integrity":"sha512-CGbtu5pE5RwR98jRj2e5TK3Bd2XS0RcQuknhNOPV6wFSWwkxCBOiUWVhGutzQQYnol1BmVXlTEZyrtUg0SsHoA==","signatures":[{"sig":"MEUCIQDRpzzA7QB/xu/B/+Bb2pm/rzcpu6f7EZQFR8bqK4ZelwIgGQe0TVArGjUHdYmHWRI09rFJ+yS4vOAFkk+0eOu7brc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188889},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","vitest":{"include":["tests/**/*.test.ts"]},"engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"gitHead":"316f20bc555b57a24f4f1adbffae18273e6c2a4d","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsdown","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"},"prettier":"@cravingmaker/prettier-config","devEngines":{"runtime":{"name":"node","onFail":"warn","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"warn","version":"^11.0.0"}},"repository":{"url":"git+https://github.com/cravingmaker/eslint-config.git","type":"git"},"_npmVersion":"11.12.1","description":"Craving Maker's ESLint configuration (Flat Config)","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"globals":"^17.6.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^18.0.1","typescript-eslint":"~8.59.2","@html-eslint/parser":"0.60.0","jsonc-eslint-parser":"^3.1.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-functional":"^9.0.4","@html-eslint/eslint-plugin":"0.60.0","eslint-plugin-package-json":"0.91.2","eslint-enforce-package-type":"^1.3.0","eslint-plugin-perfectionist":"^5.9.0","eslint-plugin-unused-imports":"^4.4.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.5","eslint":"^10.3.0","svelte":"^5.55.5","tsdown":"0.21.10","vitest":"^4.1.5","prettier":"^3.8.3","typescript":"^6.0.3","@types/node":"^25.6.0","@cravingmaker/prettier-config":"0.1.11"},"peerDependencies":{"react":"^19.0.0","eslint":"^10.0.0","svelte":"^5.0.0","svelte-eslint-parser":"^1.6.1","@html-eslint/eslint-plugin-react":"0.60.0","@html-eslint/eslint-plugin-svelte":"0.60.0"},"peerDependenciesMeta":{"react":{"optional":true},"svelte":{"optional":true},"svelte-eslint-parser":{"optional":true},"@html-eslint/eslint-plugin-react":{"optional":true},"@html-eslint/eslint-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.5_1778317279454_0.5819142655957332","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@cravingmaker/eslint-config","version":"0.0.6","keywords":["cravingmaker","eslint","eslint-config","style","code-style","lint"],"author":{"url":"https://github.com/cravingmaker","name":"cravingmaker"},"license":"MIT","_id":"@cravingmaker/eslint-config@0.0.6","maintainers":[{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"}],"homepage":"https://github.com/cravingmaker/eslint-config#readme","bugs":{"url":"https://github.com/cravingmaker/eslint-config/issues"},"dist":{"shasum":"7a4e3002dbdad4cfa4661a2b38e31bdf5420b314","tarball":"https://registry.npmjs.org/@cravingmaker/eslint-config/-/eslint-config-0.0.6.tgz","fileCount":12,"integrity":"sha512-19yOyCvLWyld6U5QmlNyGIEi6yMgPyBAC7y3p4ToC88La2SDVvhHy6j2R3rxtCZr3PqDOv/srvF3ELboMXwbrQ==","signatures":[{"sig":"MEYCIQCTc2IE2LIurtChcQtHhodiRfg/eOMsYWcD2RT70im1pQIhANOX3j+xIyEsxcRs6KJHTJPgLOh9T9Fe+hT0W5BNdd8R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194370},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","vitest":{"include":["tests/**/*.test.ts"],"testTimeout":15000},"engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"gitHead":"f3c568274e08687852e2a2a9011840ad9cb26015","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsdown","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"},"prettier":"@cravingmaker/prettier-config","devEngines":{"runtime":{"name":"node","onFail":"warn","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"warn","version":"^11.0.0"}},"repository":{"url":"git+https://github.com/cravingmaker/eslint-config.git","type":"git"},"_npmVersion":"11.12.1","description":"Craving Maker's ESLint configuration (Flat Config)","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"globals":"^17.6.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^18.0.1","typescript-eslint":"~8.59.2","@html-eslint/parser":"0.60.0","jsonc-eslint-parser":"^3.1.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-import-x":"^4.16.2","eslint-plugin-security":"^4.0.0","eslint-plugin-functional":"^9.0.4","@html-eslint/eslint-plugin":"0.60.0","eslint-plugin-package-json":"0.91.2","eslint-enforce-package-type":"^1.3.0","eslint-plugin-perfectionist":"^5.9.0","eslint-plugin-unused-imports":"^4.4.1","eslint-import-resolver-typescript":"^4.4.4","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.5","eslint":"^10.3.0","svelte":"^5.55.5","tsdown":"0.21.10","vitest":"^4.1.5","prettier":"^3.8.3","typescript":"^6.0.3","@types/node":"^25.6.0","svelte-eslint-parser":"1.6.0","@cravingmaker/prettier-config":"0.1.11","eslint-plugin-express-security":"0.0.1","@html-eslint/eslint-plugin-react":"0.60.0","@html-eslint/eslint-plugin-svelte":"0.60.0"},"peerDependencies":{"react":"^19.0.0","eslint":"^10.0.0","svelte":"^5.0.0","svelte-eslint-parser":"^1.6.0","eslint-plugin-express-security":"^0.0.1","@html-eslint/eslint-plugin-react":"0.60.0","@html-eslint/eslint-plugin-svelte":"0.60.0"},"peerDependenciesMeta":{"react":{"optional":true},"svelte":{"optional":true},"svelte-eslint-parser":{"optional":true},"eslint-plugin-express-security":{"optional":true},"@html-eslint/eslint-plugin-react":{"optional":true},"@html-eslint/eslint-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.6_1778320561952_0.26051882217777367","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@cravingmaker/eslint-config","version":"0.0.7","keywords":["cravingmaker","eslint","eslint-config","style","code-style","lint"],"author":{"url":"https://github.com/cravingmaker","name":"cravingmaker"},"license":"MIT","_id":"@cravingmaker/eslint-config@0.0.7","maintainers":[{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"}],"homepage":"https://github.com/cravingmaker/eslint-config#readme","bugs":{"url":"https://github.com/cravingmaker/eslint-config/issues"},"dist":{"shasum":"9da25c6c8624e8eb3afb3aef3ad31deb6ea6d755","tarball":"https://registry.npmjs.org/@cravingmaker/eslint-config/-/eslint-config-0.0.7.tgz","fileCount":12,"integrity":"sha512-6L8o5tJtMyEySX6LJb6M4fIRabC8Wx5g/FSJp7sNZlg5uVtjDY/KyYr2QMIlSZLv9uwGveLerI8+OrBMv/5Aig==","signatures":[{"sig":"MEUCIQDTTQlGP0mYBWSWRn22NznrfErWEdZ12AoJkuHYXUT9tQIgV42gwbznQz4BQ7zr8pEglmoipe6F/sh9qz8AekCVaCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196274},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","vitest":{"include":["tests/**/*.test.ts"],"testTimeout":15000},"engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"gitHead":"c0d7f431ea503b9fc25b8dd151bfd17cfeb2ce11","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsdown","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"},"prettier":"@cravingmaker/prettier-config","devEngines":{"runtime":{"name":"node","onFail":"warn","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"warn","version":"^11.0.0"}},"repository":{"url":"git+https://github.com/cravingmaker/eslint-config.git","type":"git"},"_npmVersion":"11.12.1","description":"Craving Maker's ESLint configuration (Flat Config)","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"globals":"17.6.0","@eslint/json":"1.2.0","eslint-plugin-n":"18.0.1","typescript-eslint":"8.59.2","@html-eslint/parser":"0.60.0","jsonc-eslint-parser":"3.1.0","eslint-plugin-regexp":"3.1.0","eslint-plugin-promise":"7.3.0","eslint-plugin-unicorn":"64.0.0","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"4.0.0","eslint-plugin-functional":"9.0.4","@html-eslint/eslint-plugin":"0.60.0","eslint-plugin-package-json":"0.91.2","eslint-enforce-package-type":"1.3.0","eslint-plugin-perfectionist":"5.9.0","eslint-plugin-unused-imports":"4.4.1","eslint-import-resolver-typescript":"4.4.4","@eslint-community/eslint-plugin-eslint-comments":"4.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.6","eslint":"10.3.0","svelte":"5.55.5","tsdown":"0.22.0","vitest":"4.1.5","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.6.0","svelte-eslint-parser":"1.6.1","@cravingmaker/prettier-config":"0.1.11","eslint-plugin-express-security":"1.2.3","@html-eslint/eslint-plugin-react":"0.60.0","@html-eslint/eslint-plugin-svelte":"0.60.0"},"peerDependencies":{"react":"19.0.0","eslint":"10.0.0","svelte":"5.0.0","svelte-eslint-parser":"1.6.0","eslint-plugin-express-security":"1.2.3","@html-eslint/eslint-plugin-react":"0.60.0","@html-eslint/eslint-plugin-svelte":"0.60.0"},"peerDependenciesMeta":{"react":{"optional":true},"svelte":{"optional":true},"svelte-eslint-parser":{"optional":true},"eslint-plugin-express-security":{"optional":true},"@html-eslint/eslint-plugin-react":{"optional":true},"@html-eslint/eslint-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.7_1778380071221_0.7287808067301598","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@cravingmaker/eslint-config","version":"0.0.8","keywords":["cravingmaker","eslint","eslint-config","style","code-style","lint"],"author":{"url":"https://github.com/cravingmaker","name":"cravingmaker"},"license":"MIT","_id":"@cravingmaker/eslint-config@0.0.8","maintainers":[{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"}],"homepage":"https://github.com/cravingmaker/eslint-config#readme","bugs":{"url":"https://github.com/cravingmaker/eslint-config/issues"},"dist":{"shasum":"3850b1f4fea838e658dc5255b41ef516bcbc03f4","tarball":"https://registry.npmjs.org/@cravingmaker/eslint-config/-/eslint-config-0.0.8.tgz","fileCount":12,"integrity":"sha512-n8bJKQkP23mFnmKLyo/u283ohTLODutq9eaSL/ZXd/DfARZg/HpVvgjOokrhniPw6TJ0aKI5K+p14Ie1faBZEA==","signatures":[{"sig":"MEUCIE99U4G3fowhrRcDGKDO3HZA2UDwlg77ymz+Rhwjk4hvAiEAyY+NbZSBmcSVV/Qe/fga5R1p3g/K6xYUq1LztXNPbCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196288},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","vitest":{"include":["tests/**/*.test.ts"],"testTimeout":15000},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"gitHead":"0cb5e5c4c43218eebb0b099f407d85ff3bc20757","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsdown","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"},"prettier":"@cravingmaker/prettier-config","devEngines":{"runtime":{"name":"node","onFail":"warn","version":">=24.0.0"},"packageManager":{"name":"npm","onFail":"warn","version":"^11.0.0"}},"repository":{"url":"git+https://github.com/cravingmaker/eslint-config.git","type":"git"},"_npmVersion":"11.12.1","description":"Craving Maker's ESLint configuration (Flat Config)","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"globals":"17.6.0","@eslint/json":"1.2.0","eslint-plugin-n":"18.0.1","typescript-eslint":"8.59.2","@html-eslint/parser":"0.60.0","jsonc-eslint-parser":"3.1.0","eslint-plugin-regexp":"3.1.0","eslint-plugin-promise":"7.3.0","eslint-plugin-unicorn":"64.0.0","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"4.0.0","eslint-plugin-functional":"9.0.4","@html-eslint/eslint-plugin":"0.60.0","eslint-plugin-package-json":"0.91.2","eslint-enforce-package-type":"1.3.0","eslint-plugin-perfectionist":"5.9.0","eslint-plugin-unused-imports":"4.4.1","eslint-import-resolver-typescript":"4.4.4","@eslint-community/eslint-plugin-eslint-comments":"4.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.6","eslint":"10.3.0","svelte":"5.55.5","tsdown":"0.22.0","vitest":"4.1.5","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.6.2","svelte-eslint-parser":"1.6.1","@cravingmaker/prettier-config":"0.1.11","eslint-plugin-express-security":"1.2.3","@html-eslint/eslint-plugin-react":"0.60.0","@html-eslint/eslint-plugin-svelte":"0.60.0"},"peerDependencies":{"react":">=19.0.0","eslint":">=10.0.0","svelte":">=5.0.0","svelte-eslint-parser":">=1.6.0","eslint-plugin-express-security":">=1.2.0","@html-eslint/eslint-plugin-react":">=0.60.0","@html-eslint/eslint-plugin-svelte":">=0.60.0"},"peerDependenciesMeta":{"react":{"optional":true},"svelte":{"optional":true},"svelte-eslint-parser":{"optional":true},"eslint-plugin-express-security":{"optional":true},"@html-eslint/eslint-plugin-react":{"optional":true},"@html-eslint/eslint-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.8_1778383313482_0.7082881569988893","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@cravingmaker/eslint-config","version":"0.0.9","keywords":["cravingmaker","eslint","eslint-config","style","code-style","lint"],"author":{"url":"https://github.com/cravingmaker","name":"cravingmaker"},"license":"MIT","_id":"@cravingmaker/eslint-config@0.0.9","maintainers":[{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"}],"homepage":"https://github.com/cravingmaker/eslint-config#readme","bugs":{"url":"https://github.com/cravingmaker/eslint-config/issues"},"dist":{"shasum":"371399cac654bcf3cc919ec5751e92f91f2f827f","tarball":"https://registry.npmjs.org/@cravingmaker/eslint-config/-/eslint-config-0.0.9.tgz","fileCount":12,"integrity":"sha512-5I7h6637/PZVIau0JSCge5xQV5U8MWstI1fJcJCfccz9BYIsqRsBZolySRa//lJozlpP6aWFjzlrDYm5wVRSyQ==","signatures":[{"sig":"MEUCICe6U5ZcEp9Uu4DMk6J/+BAoZipjdQK87Ag7uIrT5XNnAiEApQopqKsTT+Ol4hmICurZghlEK5mI6edl7n+ZhT3qlWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196723},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","vitest":{"include":["tests/**/*.test.ts"],"testTimeout":15000},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"gitHead":"7b27c725e4569832bb039d92eec9c0c07e4f5132","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsdown","clean":"rm -rf dist","format":"prettier --write .","prepare":"husky","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"},"prettier":"@cravingmaker/prettier-config","devEngines":{"runtime":{"name":"node","onFail":"warn","version":">=24.0.0"},"packageManager":{"name":"npm","onFail":"warn","version":"^11.0.0"}},"repository":{"url":"git+https://github.com/cravingmaker/eslint-config.git","type":"git"},"_npmVersion":"11.12.1","description":"Craving Maker's ESLint configuration (Flat Config)","directories":{},"lint-staged":{"*.md":["prettier --write","eslint --fix"],"src/**/*.ts":["prettier --write","eslint --fix"],"package.json":["prettier --write","eslint --fix"],"eslint.config.{js,ts,mjs,mts}":["prettier --write","eslint --fix"],"tsdown.config.{js,ts,mjs,mts}":["prettier --write","eslint --fix"]},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"globals":"17.6.0","@eslint/json":"1.2.0","eslint-plugin-n":"18.0.1","typescript-eslint":"8.59.2","@html-eslint/parser":"0.60.0","jsonc-eslint-parser":"3.1.0","eslint-plugin-regexp":"3.1.0","eslint-plugin-promise":"7.3.0","eslint-plugin-unicorn":"64.0.0","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"4.0.0","eslint-plugin-functional":"9.0.4","@html-eslint/eslint-plugin":"0.60.0","eslint-plugin-package-json":"0.91.2","eslint-enforce-package-type":"1.3.0","eslint-plugin-perfectionist":"5.9.0","eslint-plugin-unused-imports":"4.4.1","eslint-import-resolver-typescript":"4.4.4","@eslint-community/eslint-plugin-eslint-comments":"4.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","react":"19.2.6","eslint":"10.3.0","svelte":"5.55.5","tsdown":"0.22.0","vitest":"4.1.5","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.6.2","lint-staged":"17.0.4","svelte-eslint-parser":"1.6.1","@cravingmaker/prettier-config":"0.1.11","eslint-plugin-express-security":"1.2.3","@html-eslint/eslint-plugin-react":"0.60.0","@html-eslint/eslint-plugin-svelte":"0.60.0"},"peerDependencies":{"react":">=19.0.0","eslint":">=10.0.0","svelte":">=5.0.0","svelte-eslint-parser":">=1.6.0","eslint-plugin-express-security":">=1.2.0","@html-eslint/eslint-plugin-react":">=0.60.0","@html-eslint/eslint-plugin-svelte":">=0.60.0"},"peerDependenciesMeta":{"react":{"optional":true},"svelte":{"optional":true},"svelte-eslint-parser":{"optional":true},"eslint-plugin-express-security":{"optional":true},"@html-eslint/eslint-plugin-react":{"optional":true},"@html-eslint/eslint-plugin-svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.9_1778474338394_0.22379196162640924","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@cravingmaker/eslint-config","version":"0.0.10","private":false,"description":"Craving Maker's ESLint configuration (Flat Config)","keywords":["cravingmaker","eslint","eslint-config","style","code-style","lint"],"homepage":"https://github.com/cravingmaker/eslint-config#readme","bugs":{"url":"https://github.com/cravingmaker/eslint-config/issues"},"repository":{"type":"git","url":"git+https://github.com/cravingmaker/eslint-config.git"},"license":"MIT","author":{"name":"cravingmaker","url":"https://github.com/cravingmaker"},"sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"main":"./dist/index.mjs","types":"./dist/index.d.mts","scripts":{"build":"tsdown","clean":"rm -rf dist","format":"prettier --write .","lint":"eslint .","prepare":"husky","prepublishOnly":"npm run clean && npm run build","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest","typecheck":"tsc --noEmit"},"lint-staged":{"src/**/*.ts":["prettier --write","eslint --fix"],"package.json":["prettier --write","eslint --fix"],"*.md":["prettier --write","eslint --fix"],"eslint.config.{js,ts,mjs,mts}":["prettier --write","eslint --fix"],"tsdown.config.{js,ts,mjs,mts}":["prettier --write","eslint --fix"]},"prettier":"@cravingmaker/prettier-config","dependencies":{"@eslint-community/eslint-plugin-eslint-comments":"4.7.1","@eslint/json":"1.2.0","@eslint/markdown":"8.0.1","@html-eslint/eslint-plugin":"0.60.0","@html-eslint/parser":"0.60.0","eslint-enforce-package-type":"1.3.0","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-functional":"9.0.4","eslint-plugin-import-x":"4.16.2","eslint-plugin-n":"18.0.1","eslint-plugin-package-json":"0.91.2","eslint-plugin-perfectionist":"5.9.0","eslint-plugin-promise":"7.3.0","eslint-plugin-regexp":"3.1.0","eslint-plugin-security":"4.0.0","eslint-plugin-unicorn":"64.0.0","eslint-plugin-unused-imports":"4.4.1","globals":"17.6.0","jsonc-eslint-parser":"3.1.0","typescript-eslint":"8.59.2"},"devDependencies":{"@cravingmaker/prettier-config":"0.1.11","@html-eslint/eslint-plugin-react":"0.60.0","@html-eslint/eslint-plugin-svelte":"0.60.0","@types/node":"25.6.2","eslint":"10.3.0","eslint-plugin-express-security":"1.2.3","husky":"9.1.7","lint-staged":"17.0.4","prettier":"3.8.3","react":"19.2.6","svelte":"5.55.5","svelte-eslint-parser":"1.6.1","tsdown":"0.22.0","typescript":"6.0.3","vitest":"4.1.5"},"peerDependencies":{"@html-eslint/eslint-plugin-react":">=0.60.0","@html-eslint/eslint-plugin-svelte":">=0.60.0","eslint":">=10.0.0","eslint-plugin-express-security":">=1.2.0","react":">=19.0.0","svelte":">=5.0.0","svelte-eslint-parser":">=1.6.0"},"peerDependenciesMeta":{"@html-eslint/eslint-plugin-react":{"optional":true},"@html-eslint/eslint-plugin-svelte":{"optional":true},"eslint-plugin-express-security":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"svelte-eslint-parser":{"optional":true}},"engines":{"node":">=24"},"devEngines":{"runtime":{"name":"node","version":">=24.0.0","onFail":"warn"},"packageManager":{"name":"npm","version":">=11.0.0","onFail":"warn"}},"publishConfig":{"access":"public"},"vitest":{"include":["tests/**/*.test.ts"],"testTimeout":15000},"gitHead":"9bd0af4a78b090ecabae1f31890779cc3e452403","_id":"@cravingmaker/eslint-config@0.0.10","_nodeVersion":"26.1.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-GnXfcS/M2a7xVUO4o+zV/OOVWTjuQPqzFLTl2lkDZMeFqhSmWYSLnQndstUjzG7xVDbLDqg7l3p9sRdacrIT1Q==","shasum":"984224ea4b983ce09ba7b972a029392eb638996a","tarball":"https://registry.npmjs.org/@cravingmaker/eslint-config/-/eslint-config-0.0.10.tgz","fileCount":12,"unpackedSize":199307,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDxEYXTa/Gx4E3iAdCx6wGs1nyuiDViPyX30qsqsq2B1AIgQ6HsdNWY3XW1Nk61A5Ly38x2Xbvy/gpX1zuqH1ImWKo="}]},"_npmUser":{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"},"directories":{},"maintainers":[{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_0.0.10_1778745682248_0.9968745110816966"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-15T14:06:18.897Z","modified":"2026-05-14T08:01:22.516Z","0.0.1":"2026-03-15T14:06:19.190Z","0.0.2":"2026-03-15T14:18:30.219Z","0.0.3":"2026-04-12T15:04:36.518Z","0.0.4":"2026-05-06T15:15:35.840Z","0.0.5":"2026-05-09T09:01:19.638Z","0.0.6":"2026-05-09T09:56:02.110Z","0.0.7":"2026-05-10T02:27:51.373Z","0.0.8":"2026-05-10T03:21:53.645Z","0.0.9":"2026-05-11T04:38:58.550Z","0.0.10":"2026-05-14T08:01:22.400Z"},"bugs":{"url":"https://github.com/cravingmaker/eslint-config/issues"},"author":{"name":"cravingmaker","url":"https://github.com/cravingmaker"},"license":"MIT","homepage":"https://github.com/cravingmaker/eslint-config#readme","keywords":["cravingmaker","eslint","eslint-config","style","code-style","lint"],"repository":{"type":"git","url":"git+https://github.com/cravingmaker/eslint-config.git"},"description":"Craving Maker's ESLint configuration (Flat Config)","maintainers":[{"name":"cravingmaker","email":"cravingmaker.id@gmail.com"}],"readme":"# @cravingmaker/eslint-config\n\nA highly opinionated, modern, and elegant ESLint configuration crafted by [the cravingmaker](https://github.com/cravingmaker).\n\n## Features\n\n- **Modern Standards**: Designed for ESLint Flat Config and ESM.\n- **TypeScript First**: Robust TypeScript support with optional type-checked rules.\n- **Wide Language Support**: Includes optimized rules for:\n  - JavaScript & TypeScript\n  - React (JSX/TSX)\n  - Svelte\n  - HTML\n  - JSON, JSONC, and JSON5\n  - `package.json` specific linting\n- **Best Practices**: Integrated plugins for security, promise handling, regular expressions, and functional programming.\n- **Opinionated & Consistent**: Strict rules for code style and consistency using `perfectionist`, `unicorn`, and more.\n\n## Installation\n\nInstall the configuration along with ESLint using your favorite package manager:\n\n```bash\nnpm install --save-dev --save-exact eslint @cravingmaker/eslint-config\n```\n\n```bash\nyarn add --dev --exact eslint @cravingmaker/eslint-config\n```\n\n```bash\npnpm add --save-dev --save-exact eslint @cravingmaker/eslint-config\n```\n\n```bash\nbun add --dev --exact eslint @cravingmaker/eslint-config\n```\n\n## Usage\n\nCreate an `eslint.config.js` file in your project root:\n\n```javascript\nimport { createConfig } from \"@cravingmaker/eslint-config\";\n\nexport default createConfig({\n  // Optional: Enable type-checked rules\n  tsTypeChecked: true,\n  // Optional: Set the root directory for tsconfig\n  tsconfigRootDir: import.meta.dirname,\n  // Optional: Add custom ignores\n  ignores: [\"dist/**\"],\n  // Optional: Override rules\n  rules: {\n    ts: {\n      \"@typescript-eslint/no-explicit-any\": \"off\"\n    }\n  }\n});\n```\n\n## License\n\nMIT © [cravingmaker](https://github.com/cravingmaker)\n","readmeFilename":"README.md"}