{"_id":"@nerdfish/config","_rev":"36-3ee40ae1b819ca72f7536be559775f8c","name":"@nerdfish/config","dist-tags":{"latest":"1.11.3"},"versions":{"1.0.0":{"name":"@nerdfish/config","version":"1.0.0","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.0.0","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"9877a27d66494e35175f7d139b2f71f476c4922c","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.0.0.tgz","fileCount":24,"integrity":"sha512-UY720yqF1JpyHbDs39DZgZM9NxYrNIX9Zt/eFN5281/fxduyXcXR+kfWrEZ2onCwDLI5kX1XCkMUlmaJpyYi2g==","signatures":[{"sig":"MEUCIQDP+3pFBLTV6GwlAGNWNXKODiQg36MRG9UqKGDSj5RBBAIgTGsiHK2l2aURXC20FV5uscsPMk7pdhQrlx6yjtyZ12A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29521},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"b5a6b2ada49b39e50dd92f713a8e5a236b4ba21d","scripts":{"lint":"eslint . --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"prettier":"./prettier.js","_npmVersion":"10.7.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"20.15.0","dependencies":{"tslib":"^2.6.3","globals":"^15.4.0","typescript-eslint":"^8.0.0-alpha.20","eslint-plugin-react":"^7.34.2","eslint-plugin-vitest":"^0.5.4","eslint-plugin-import-x":"^0.5.1","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^4.6.2","@total-typescript/ts-reset":"^0.5.1","prettier-plugin-packagejson":"^2.5.0","prettier-plugin-tailwindcss":"^0.6.1","eslint-plugin-testing-library":"^6.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.4.0","devDependencies":{"husky":"^9.0.11","react":"^18.3.1","eslint":"^9.4.0","prettier":"^3.3.1","typescript":"^5.4.5","npm-run-all":"^4.1.5","@types/react":"^18.3.3","@commitlint/cli":"^18.6.1","@commitlint/config-conventional":"^18.6.3"},"_npmOperationalInternal":{"tmp":"tmp/config_1.0.0_1720027386771_0.24385271328576374","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@nerdfish/config","version":"1.0.1","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.0.1","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"523871296c6408f52d6dfe9b5383a9dc7536823e","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.0.1.tgz","fileCount":24,"integrity":"sha512-x1ydyJtFzvI4pPOVjhUq9+BxAUXPXmSK4RJsp+qCxVwKQSaIHN827WgO9UEye5IWSoNiNfNhrB+wYbV5hVA6wQ==","signatures":[{"sig":"MEYCIQChTLZcSqBsQMwHtb1rxVJijf4I6JPzvKpzVO9jLCMlAwIhAM5RP9u/tNfBbqDBg/F/A5DjoihLm4V6U8kwolpwSSII","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29549},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"fdf2cc4f9f31cf47adc3fcae2836f91f2327d25f","scripts":{"lint":"eslint . --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"prettier":"./prettier.js","_npmVersion":"10.7.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"20.15.0","dependencies":{"tslib":"^2.6.3","globals":"^15.4.0","typescript-eslint":"^8.0.0-alpha.20","eslint-plugin-react":"^7.34.2","eslint-plugin-vitest":"^0.5.4","eslint-plugin-import-x":"^0.5.1","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^4.6.2","@total-typescript/ts-reset":"^0.5.1","prettier-plugin-packagejson":"^2.5.0","prettier-plugin-tailwindcss":"^0.6.1","eslint-plugin-testing-library":"^6.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.4.0","devDependencies":{"husky":"^9.0.11","react":"^18.3.1","eslint":"^9.4.0","prettier":"^3.3.1","typescript":"^5.4.5","npm-run-all":"^4.1.5","@types/react":"^18.3.3","@commitlint/cli":"^18.6.1","@commitlint/config-conventional":"^18.6.3"},"_npmOperationalInternal":{"tmp":"tmp/config_1.0.1_1720032271965_0.4557203749574317","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@nerdfish/config","version":"1.0.2","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.0.2","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"e1f14a031a907478421904d44d94bf19c71a9e2a","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.0.2.tgz","fileCount":24,"integrity":"sha512-tx4a+Bh6utX+TFZIa/Lfha2W5eZSpLbohFkvRxf0zJrmGUbKaLsixIlDYR4Ia6bIv2/YggSuszrMWl81aodmuw==","signatures":[{"sig":"MEUCIQDFKgVLFrSPChqYIbgRUWIgdMPtceZY1nJ4EtbC7U3L6gIgWNRvG1muyx0tnqzJHf6q9QuaeILR/kDn1wc2Qn7fj2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29990},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"2231844cc658fd8c5bb32bfb671e2d5ce6b115c7","scripts":{"lint":"eslint . --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"prettier":"./prettier.js","_npmVersion":"10.7.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"20.15.0","dependencies":{"tslib":"^2.6.3","globals":"^15.4.0","typescript-eslint":"^8.0.0-alpha.20","eslint-plugin-react":"^7.34.2","eslint-plugin-vitest":"^0.5.4","eslint-plugin-import-x":"^0.5.1","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^4.6.2","@total-typescript/ts-reset":"^0.5.1","prettier-plugin-packagejson":"^2.5.0","prettier-plugin-tailwindcss":"^0.6.1","eslint-plugin-testing-library":"^6.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.4.0","devDependencies":{"husky":"^9.0.11","react":"^18.3.1","eslint":"^9.4.0","prettier":"^3.3.1","typescript":"^5.4.5","npm-run-all":"^4.1.5","@types/react":"^18.3.3","@commitlint/cli":"^18.6.1","@commitlint/config-conventional":"^18.6.3"},"_npmOperationalInternal":{"tmp":"tmp/config_1.0.2_1720036428123_0.16556211694600864","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@nerdfish/config","version":"1.0.3","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.0.3","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"a79ddba3e6c9dcf786cb528451be1a2393784a45","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.0.3.tgz","fileCount":24,"integrity":"sha512-0/aXrnm361OQiHTJ726uucAqnU4pU9ea+1mzNdh0Z1Mnj8JqOxF0upP/mXak1nGa9xhI7QeKMT52tgEr2NlCxQ==","signatures":[{"sig":"MEQCIGHVAJThN+zlJ8KTl33nyXQhxd8X5Sn2mhGN80CPWeerAiAGwS2LbjM2w5KgrZr0Tj1ZLYwGVQT/SxHc4GvfnEF7Hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30308},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"0d20190e2d0498f666b7c3af9d7124aeae28e42d","scripts":{"lint":"eslint . --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"prettier":"./prettier.js","_npmVersion":"10.7.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"20.15.0","dependencies":{"tslib":"^2.6.3","globals":"^15.4.0","@eslint/compat":"^1.1.1","typescript-eslint":"^8.0.0-alpha.20","eslint-plugin-react":"^7.34.2","eslint-plugin-vitest":"^0.5.4","eslint-plugin-import-x":"^0.5.1","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^4.6.2","@total-typescript/ts-reset":"^0.5.1","prettier-plugin-packagejson":"^2.5.0","prettier-plugin-tailwindcss":"^0.6.1","eslint-plugin-testing-library":"^6.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.4.0","devDependencies":{"husky":"^9.0.11","react":"^18.3.1","eslint":"^9.4.0","prettier":"^3.3.1","typescript":"^5.4.5","npm-run-all":"^4.1.5","@types/react":"^18.3.3","@commitlint/cli":"^19.3.0","@commitlint/config-conventional":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/config_1.0.3_1721116779072_0.6937573496068341","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@nerdfish/config","version":"1.0.4","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.0.4","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"901b89700eb7be069aa75914acf78b309b4a8745","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.0.4.tgz","fileCount":24,"integrity":"sha512-ckQbIInS6FoEoMtGRVHEFsO0SIoSxo6Qd8fcxtwgwU0lfocaAf7IBJiXezgP3igUUKDHOnA6M2WY0TCPJENzRw==","signatures":[{"sig":"MEQCIE9H1hiW1hrPTfx84uWcpPDF73PobFXKY21+nVEgPF7wAiACe+HQ3X5oq9sZA9S4FFzpCiJXzBlncWJTNoc5PT7Sbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30583},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"257d5dce739440be9af5faaced70a6cf8bac900a","scripts":{"lint":"eslint . --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"prettier":"./prettier.js","_npmVersion":"10.7.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"20.15.0","dependencies":{"tslib":"^2.6.3","globals":"^15.4.0","@eslint/compat":"^1.1.1","typescript-eslint":"^8.0.0-alpha.20","eslint-plugin-react":"^7.34.2","eslint-plugin-vitest":"^0.5.4","eslint-plugin-import-x":"^0.5.1","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^4.6.2","@total-typescript/ts-reset":"^0.5.1","prettier-plugin-packagejson":"^2.5.0","prettier-plugin-tailwindcss":"^0.6.1","eslint-plugin-testing-library":"^6.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.4.0","devDependencies":{"husky":"^9.0.11","react":"^18.3.1","eslint":"^9.4.0","prettier":"^3.3.1","typescript":"^5.4.5","npm-run-all":"^4.1.5","@types/react":"^18.3.3","@commitlint/cli":"^19.3.0","@commitlint/config-conventional":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/config_1.0.4_1721120125274_0.645106064547085","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@nerdfish/config","version":"1.0.5","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.0.5","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"10a3f7395ecf916fa17b76ec0a7bbb4ff5ab82d5","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.0.5.tgz","fileCount":24,"integrity":"sha512-A/9pY/ZqI+Nl1duxpeln4sHulftMwoL30ZpxO9rypkQYMbxwSCjTLBmX0bwQUAbTYYaKUm7pPpiV8hAk5A3Pww==","signatures":[{"sig":"MEUCIAQNYPDIXI3o/ZMcgF+yrdhC/m2nB/69Ur0LE+xn4sf+AiEA5TIya830tD/OrPIoSeStBmSjPsR7ZQoumZWoqO8Gpcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30583},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"f671ca092cc838e00d8895d5b0ed103182d01088","scripts":{"lint":"eslint . --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"prettier":"./prettier.js","_npmVersion":"10.8.1","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"20.16.0","dependencies":{"tslib":"^2.6.3","globals":"^15.8.0","@eslint/compat":"^1.1.1","typescript-eslint":"^8.0.0-alpha.59","eslint-plugin-react":"^7.35.0","eslint-plugin-vitest":"^0.5.4","eslint-plugin-import-x":"^3.1.0","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^4.6.2","@total-typescript/ts-reset":"^0.5.1","prettier-plugin-packagejson":"^2.5.1","prettier-plugin-tailwindcss":"^0.6.5","eslint-plugin-testing-library":"^6.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.6.0","devDependencies":{"husky":"^9.1.1","react":"^18.3.1","eslint":"^9.8.0","prettier":"^3.3.3","typescript":"^5.5.4","@types/react":"^18.3.3","npm-run-all2":"^6.2.2","@commitlint/cli":"^19.3.0","@commitlint/config-conventional":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/config_1.0.5_1724694824768_0.6134262997503004","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@nerdfish/config","version":"1.0.6","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.0.6","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"02fc08ad78b6521fbe91f6690595f59846298deb","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.0.6.tgz","fileCount":24,"integrity":"sha512-Oo7EkcmWJzTy78lIXFEFGQn9TKhoIHa702kJEYC7rAlXjqOCzeTdHtY6hmOddNbwIlfVbRMX8lZr+C1DHmTkYg==","signatures":[{"sig":"MEQCIAaP8gAJli8ohQGagknquJkBzQ6w1c8rqkoQT46rFdGRAiBdWfouzTOAUl2+9mAzjna07FThN5yXdYxlBBkoi5Y3nQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30574},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"18e732e8711550a7085e86bbf18a61e99ea32609","scripts":{"lint":"eslint . --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"prettier":"./prettier.js","_npmVersion":"10.8.2","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.7.0","globals":"^15.9.0","@eslint/compat":"^1.1.1","typescript-eslint":"^8.2.0","eslint-plugin-react":"^7.35.0","eslint-plugin-vitest":"^0.5.4","eslint-plugin-import-x":"^4.1.1","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^4.6.2","@total-typescript/ts-reset":"^0.6.0","prettier-plugin-packagejson":"^2.5.2","prettier-plugin-tailwindcss":"^0.6.6","eslint-plugin-testing-library":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"husky":"^9.1.5","react":"^18.3.1","eslint":"^9.9.1","prettier":"^3.3.3","typescript":"^5.5.4","@types/react":"^18.3.4","npm-run-all2":"^6.2.2","@commitlint/cli":"^19.4.0","@commitlint/config-conventional":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/config_1.0.6_1725605733666_0.9842277816263323","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@nerdfish/config","version":"1.0.7","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.0.7","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"1d492f754d0434bc3091469edd0d843952c59084","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.0.7.tgz","fileCount":24,"integrity":"sha512-Hk0NTT7a8Mt/pCJp5rsex0AHgZuIWWV64DoHrySSjfgT0eNmC1YSOAsPSaE7AmD+MIYX6xB2y3GlwsEu/Awoxw==","signatures":[{"sig":"MEUCIQDYN5eFOwx8nck6UxSc1NUBEBhreRbDRZheM4A85e7tFgIgTAwUifU4cmMjIzQ61YM8VASoEsFM101LE0e8o8puPmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29915},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"4187a65037a12c414ebd516a5e63b66a725de1f4","scripts":{"lint":"eslint . --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"prettier":"./prettier.js","_npmVersion":"10.8.2","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.7.0","globals":"^15.9.0","@eslint/compat":"^1.1.1","typescript-eslint":"^8.7.0","eslint-plugin-react":"^7.37.0","@vitest/eslint-plugin":"^1.1.4","eslint-plugin-import-x":"^4.3.1","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^4.6.2","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.2","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.11.0","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.11.1","prettier":"^3.3.3","typescript":"^5.6.2","@types/react":"^18.3.9","npm-run-all2":"^6.2.3","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.0.7_1728287231670_0.5557246208299587","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@nerdfish/config","version":"1.0.8","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.0.8","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"ee3056eff7fcc8297f4fe1c3dcd1c0573fa9a8cf","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.0.8.tgz","fileCount":24,"integrity":"sha512-Cl2ME3ohUBgVoTidHvDcsTlXsRXYv5qYBuFldiUGN+m4JQr/olqnCtJP4WYuZLbuMI1aRKiCJ7XLl7sSD2fK7Q==","signatures":[{"sig":"MEUCIElsbZYUZB9/YEj4vSg0YTZywfmfWOeVaohfjegyvTQDAiEAxJDs//7Q8hE/45qfdE5Pd38FpG3gvaB6XnqF/6OgQSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29915},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"f001205d6000c6f7187394d6e5b6193e40a73f13","scripts":{"lint":"eslint . --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"prettier":"./prettier.js","_npmVersion":"10.8.2","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.7.0","globals":"^15.9.0","@eslint/compat":"^1.1.1","typescript-eslint":"^8.7.0","eslint-plugin-react":"^7.37.0","@vitest/eslint-plugin":"^1.1.4","eslint-plugin-import-x":"^4.3.1","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.2","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.11.0","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.11.1","prettier":"^3.3.3","typescript":"^5.6.2","@types/react":"^18.3.9","npm-run-all2":"^6.2.3","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.0.8_1729502757441_0.8656438434972156","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@nerdfish/config","version":"1.0.9","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.0.9","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"565b90fa3b65c4a9d15a609d501b4b96dce153a6","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.0.9.tgz","fileCount":24,"integrity":"sha512-JlzgEw/l5uKm7syyY/1fvQYNPhMxNyHKErB6faqW2zZtEXZlynDghPPc/QLPzjUBbAER1LaZNNa1bF1qTr7vjw==","signatures":[{"sig":"MEQCIAeNmNM2FAU6NBfdpPrSdWCLhgxh2QXstmEKHKDmQjFzAiBl8eIo8zk+ug00dFko9Pq1Zdl+lgU5Vo23FfpTKZoJLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29918},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"72caf7d8132a493361bf815f75276de15781ca77","scripts":{"lint":"eslint . --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"prettier":"./prettier.js","_npmVersion":"10.8.2","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tslib":"^2.8.0","globals":"^15.11.0","@eslint/compat":"^1.2.1","typescript-eslint":"^8.11.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.1.7","eslint-plugin-import-x":"^4.3.1","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.13.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.12","npm-run-all2":"^6.2.6","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.0.9_1730532636645_0.5717732070090267","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@nerdfish/config","version":"1.0.10","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.0.10","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"73da5a9072f15e7185d6ea0ab2da2b959cdbd712","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.0.10.tgz","fileCount":24,"integrity":"sha512-iSG5YWYb/QRHKiaBuH1feUZpKoUqJY+jkCKqVNf1TsrMJViIxTeXU2WSE+6+32AdujxLe4jG59xJBZhD/ygfTA==","signatures":[{"sig":"MEQCIAj2B4zrsxSwG/1GtIQKSDqQLEaWpFpvezgaCvjZ8CX0AiAPVXWcPHULTi3qXVx9eMrpFRYPHJQtNYQMPBmcwaKe1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29918},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"75d308e25dd68fc213478eebedc7871c8d27763b","scripts":{"lint":"eslint . --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"prettier":"./prettier.js","_npmVersion":"10.9.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.8.0","globals":"^15.11.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.1.10","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"9.13.0","prettier":"3.3.3","typescript":"^5.6.3","@types/react":"^18.3.12","npm-run-all2":"^7.0.1","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.0.10_1732306850654_0.2743725883974464","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@nerdfish/config","version":"1.1.0","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.1.0","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"632c4d61219068bd8f11142287f45fd20ebf0866","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.1.0.tgz","fileCount":26,"integrity":"sha512-N5FSZCHC99mcKH3kvX3R2IPXf4UeLv6lLoomu1LBJAklWjiVV3XgemxApaFttDyRJBHgR5XYZc6qiywV29JuMQ==","signatures":[{"sig":"MEUCIQCzd7YuL2juIfbu7PrAhMzRiRNm5iac/M8bL44uVSNULAIgI3jiXQOIhNjZ/Ia7A2drFZ5nzgLra3SuMS8pt993+30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34524},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"a9556e0a0d8a4080ea8a2588d6637a847243400f","scripts":{"lint":"npx biome check","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"npx biome check --write ./","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"_npmVersion":"10.9.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.8.1","globals":"^15.12.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.1.10","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.13.2","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.15.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.12","npm-run-all2":"^7.0.1","@biomejs/biome":"^1.9.4","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.1.0_1732741263307_0.8502041393498543","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@nerdfish/config","version":"1.1.1","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.1.1","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"009454253ee4bdb3ba7f797f6cfaffae6c398fa1","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.1.1.tgz","fileCount":26,"integrity":"sha512-qctdOTvbaldxf3bt1UnY3jzibVVkY++w/VF/KJgYFvYs0sST6yBVAQBZNsPWCBWV2RDYXK5RlrgJ90Ceq1EgDg==","signatures":[{"sig":"MEUCIQCtwOOsIMD0GOIZ5a0y4OTeYJP19/ZBfwRvnda8sJCemgIgHK8h2G221x2Nn3TIM+GMDUNHHdcFG8Pe/yYdP8B1A8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34326},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"74d3aad5e1ff6523b266be0b2dd0152575b6a74f","scripts":{"lint":"npx biome check","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","prepare":"husky","lint:fix":"npx biome check --write ./","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"_npmVersion":"10.9.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.8.1","globals":"^15.12.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.1.10","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.13.2","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.15.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.12","npm-run-all2":"^7.0.1","@biomejs/biome":"^1.9.4","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.1.1_1732741798967_0.8669553279481539","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@nerdfish/config","version":"1.1.2","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.1.2","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"d8812f0aff93d0cf4b46f19700b45a625828bfb2","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.1.2.tgz","fileCount":26,"integrity":"sha512-sgEYBxSwlvCplxsePCINdnfSQrwBvdKeml65+S5k+U3FByJmCIbOTy0eL5JNUxPQCUrxQTQWIXl0+qDSuBKXuw==","signatures":[{"sig":"MEUCIQCkZTXJMMfrEtlkjSID77QgvgemeYMDDXebax3vSx/86AIgGbp5R2E0Bj3BcE2sAdnImTZSz53iyuzhD1PAetjCA8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34476},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"a16519b804b5e05903e9a4cb244a80746020b202","scripts":{"lint":"npx biome check","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","prepare":"husky","lint:fix":"npx biome check --write ./","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"_npmVersion":"10.9.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.8.1","globals":"^15.12.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.1.10","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.13.2","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.15.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.12","npm-run-all2":"^7.0.1","@biomejs/biome":"^1.9.4","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.1.2_1732744078295_0.11746282359999194","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@nerdfish/config","version":"1.2.0","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.2.0","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"d1e916dca42f9be8c7b43f020fa5a343e9d573b7","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.2.0.tgz","fileCount":26,"integrity":"sha512-hFBpbRCqVoSweCbpnaFDoq3iG1XWYsNzmV4YuTRjJDqTRBxcP3XaWiLSwAFnRFAh2qTcvS+y2/h8zqJp/iK0Zg==","signatures":[{"sig":"MEQCIDKTkqcct1ZuX4NVGnyuv0XS32kMhv43zw7yCGLgu1sbAiAlkADgDO5YnNZB/zaibZNSFpjO3X5lu7DqNJtth7eP6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33225},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"c9d0fdf70448b9f3a2ef9bc6a17526cf0efcf560","scripts":{"lint":"npx biome check","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","prepare":"husky","lint:fix":"npx biome check --write ./","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"_npmVersion":"10.9.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.8.1","globals":"^15.12.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.1.10","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.13.2","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.15.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.12","npm-run-all2":"^7.0.1","@biomejs/biome":"^1.9.4","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.2.0_1732779731906_0.5995711688923651","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@nerdfish/config","version":"1.2.1","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.2.1","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"8c1cb02cc7ca226622974b36bc3adfc86ea9bf0f","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.2.1.tgz","fileCount":26,"integrity":"sha512-0pqaf7/p0AgwmX+Rj6X5Ny6rh/hN4z2b0ekt86q1Qc1z9lpF4qE/sqSz0WN6mBcEnst1zacYyZdWrxVgnzxCvQ==","signatures":[{"sig":"MEQCIFaiRnyMvnYWlV0HLTrB9fCZi4f/5BEeuIlDPF3+CxBjAiAEn2kkFzq1ExamwEMvqZ0sWsD33xMDRqu3J2seXAzi5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33252},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"d02a6df408af733e45e97dcb8914b1f6ff8dcfb2","scripts":{"lint":"npx biome check","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","prepare":"husky","lint:fix":"npx biome check --write ./","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"_npmVersion":"10.9.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.8.1","globals":"^15.12.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.1.10","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.13.2","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.15.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.12","npm-run-all2":"^7.0.1","@biomejs/biome":"^1.9.4","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.2.1_1732780362862_0.5298081117382385","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@nerdfish/config","version":"1.3.0","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.3.0","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"92528e9db169404d25215f6e16cc9f946b40b0d4","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.3.0.tgz","fileCount":26,"integrity":"sha512-hvbIM2GTG7sEm62Vhqy25DC9xWgjMBm0s4WG8A0Qk/ogx8oWvW3vufFRJdDvQn6oUt2w/ijd2J/o60ReB+9clg==","signatures":[{"sig":"MEQCIBo6YM34WFkAuwMcBgmzXPM5i+mz7Am3XBcXndFsEMTVAiADjFDfmQ2BYHQEy8nJ2SYldtJvvo9gFZP5wd+jujQndA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33846},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"535981077f0bd4e925e412592908a87822a90d7e","scripts":{"lint":"npx biome check","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","prepare":"husky","lint:fix":"npx biome check --write ./","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"_npmVersion":"10.9.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.8.1","globals":"^15.12.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.1.10","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.13.2","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.15.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.12","npm-run-all2":"^7.0.1","@biomejs/biome":"^1.9.4","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.3.0_1732799635149_0.5258452089251648","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@nerdfish/config","version":"1.4.0","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.4.0","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"b430d192f717e04a02384464aa8cd46606f1d8f3","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.4.0.tgz","fileCount":26,"integrity":"sha512-fG9niJDyPPQbfZvTJUxud4/wN+3gMN8QcR1onuj6YNTuaPpfkSQ/6Y7IY3CprPffzmW0oq+ytVHsRN/bZ0GxfA==","signatures":[{"sig":"MEUCIQD7EXENjSALvVeKoSCH8SHN2jgPBb4OH1stVj06LPKN7QIgOqsvaE3Q9kdL+mm9vTJeK7jWwhKNFeE3VG44xqhyzqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33675},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"3cabe53511dfb31abb8d05b6700ba68410a5307a","scripts":{"lint":"npx biome check","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","prepare":"husky","lint:fix":"npx biome check --write ./","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"_npmVersion":"10.9.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.8.1","globals":"^15.12.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.1.10","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.13.2","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.15.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.12","npm-run-all2":"^7.0.1","@biomejs/biome":"^1.9.4","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.4.0_1732802652649_0.9492960944893263","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@nerdfish/config","version":"1.5.0","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.5.0","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"fe3511bcc6f5359fa35dc5ce676ce7629d716da0","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.5.0.tgz","fileCount":26,"integrity":"sha512-TO/ihTjoJcVGOHpyPJWHOp4XZbfbODJfFU/1JYLly5vzXRTDtnZLzCxo77j98qFkFAhll3I2AAoEIfirZtRihw==","signatures":[{"sig":"MEUCIQDbXXMSkW44lv70cFQKwzDXMc7mn8oiOSlRygJbI1vZSgIgUd9Tw1zIdu/bknbvqoE7j9m4MXtHqZnzBuIEl0CA4cQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33741},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"a13969421f0e07b08fbf4154cf67c8718a42cf40","scripts":{"lint":"npx biome check","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","prepare":"husky","lint:fix":"npx biome check --write ./","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"_npmVersion":"10.9.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.8.1","globals":"^15.12.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.1.10","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.13.2","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.15.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.12","npm-run-all2":"^7.0.1","@biomejs/biome":"^1.9.4","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.5.0_1732809968170_0.7867457001336218","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@nerdfish/config","version":"1.5.1","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.5.1","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"e7788026a01cd5144848f6290b67cf02690c29b8","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.5.1.tgz","fileCount":26,"integrity":"sha512-AkeJTOGX51oxUMtx49QGxqrm2Zpw3BYia42I9hHB48xNyQV45l5owW6SPKYEnNAPghQ2qaHajGpdENTVFAq0MQ==","signatures":[{"sig":"MEQCICSaeQxy7C/yt044qpZeR4CE5S/rmldBBBbjAcwq58GSAiBYm6FmzXMjxP7vHED+v+oUG4Ezl/tByFfobXkQ9z4weA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33742},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"2e3d4b5cfc7fdc345c5f9d0de9ffbec42b7a041a","scripts":{"lint":"npx biome check","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","prepare":"husky","lint:fix":"npx biome check --write ./","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"_npmVersion":"10.9.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.8.1","globals":"^15.12.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.1.10","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.13.2","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.15.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.12","npm-run-all2":"^7.0.1","@biomejs/biome":"^1.9.4","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.5.1_1732984570064_0.7562269310294776","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@nerdfish/config","version":"1.6.0","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.6.0","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"c7da0eb5f4ae82cd4687a1075b9e68e1ae2b6fec","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.6.0.tgz","fileCount":28,"integrity":"sha512-K33xcAIXdKaiP6WYlrSuXlrRTWlks6KXdduHNp04q6J7rbb7TOD5S3rx7ypXxrpi8czNl1S5sAjr84MmTzlNGw==","signatures":[{"sig":"MEUCIQC/Uous9icGqv+iSTt6XBtXEVwtVcN0b1xEz34d5DR+IQIgSxY/yMs5wtQ6MoZeMgq5uA5GlOfevdloQbE9o78LLQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34631},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"185b61cd494dad73e168f8fbed70c29f128c0308","scripts":{"lint":"eslint . --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"_npmVersion":"10.9.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.8.1","globals":"^15.12.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.1.10","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.13.2","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.15.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.12","npm-run-all2":"^7.0.1","@biomejs/biome":"^1.9.4","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.6.0_1733159422773_0.6231902442329482","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"@nerdfish/config","version":"1.6.1","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.6.1","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"a216b584947180c5ce0c681b613ce49bc55e69a2","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.6.1.tgz","fileCount":28,"integrity":"sha512-dbzjug++FB7iuk1QNUU2KHAZenBECPhWuuaZxnqcIspWPI8ieFLC4pF6THh1n6weDm5rIOGyfvSREkmMKLsRxQ==","signatures":[{"sig":"MEUCIQD9/nIyNmF9Fb+R5GGFO2y1uF5ysn30R1aJptEl8o3p8AIgUt0zObqcLAzDhacQUNKYUtyj1oKcgMvYPYch5gekzus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34632},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"3e6be09a2745f67ba7850e8511ebab66493a17cb","scripts":{"lint":"eslint . --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"_npmVersion":"10.9.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.8.1","globals":"^15.12.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.1.10","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.13.2","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.15.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.12","npm-run-all2":"^7.0.1","@biomejs/biome":"^1.9.4","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.6.1_1733160010984_0.16211049202709216","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@nerdfish/config","version":"1.7.0","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.7.0","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"d4fe200dd5ae1dec99cf6b99e64a687e4e791bc8","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.7.0.tgz","fileCount":34,"integrity":"sha512-ay8Dy/vmaGx1QJffC+ll2aHEcXdVJe7aG7SYDylNsSTcQTexnimL+SFOuNgNtXwrik5oVxdfCvOum2Zu8Z/vHA==","signatures":[{"sig":"MEQCIGr+wkKLNEYjoMdww563Wh6pKLlhFEy0D+eq4ZD51bLWAiAtUELNE6QkJwAh4Icz/lCv3YMEoY8qrPiVK7iBVhehuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40052},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"dd0a12eb8c2d69a34c88aef4cfe2127eaee12a05","scripts":{"lint":"eslint . --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"_npmVersion":"10.9.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.8.1","globals":"^15.12.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.1.10","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.15.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.12","npm-run-all2":"^7.0.1","@biomejs/biome":"^1.9.4","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.7.0_1736926508462_0.7897633507929451","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@nerdfish/config","version":"1.8.0","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.8.0","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"50dfc86899367f005f47a972b631fc7a074c3384","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.8.0.tgz","fileCount":34,"integrity":"sha512-/MibSYgyUnc3D+V0VeXWiVzhH0b4U4McH6EC0tatbOn0zZQCNpAGmmy12VQrun4iXU+ZmS5TKZKrk9fdYXdNuA==","signatures":[{"sig":"MEUCIGx4RzYHaO0fiJauD0nGtyqZ4mbumpeXbMsoWJVBebchAiEApzb4cWQlT4zCVU3yoF6CLVJnmt3gKwV4K2QipYXGbGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40856},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"7c9f32e23f3dff971e3dbecc0609f83b3e7b7539","scripts":{"lint":"eslint . --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"_npmVersion":"10.9.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.8.1","globals":"^15.12.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-next":"^0.0.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.1.10","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","@next/eslint-plugin-next":"^15.1.4","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.15.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.12","npm-run-all2":"^7.0.1","@biomejs/biome":"^1.9.4","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.8.0_1737045982488_0.039907108335698105","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@nerdfish/config","version":"1.9.0","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.9.0","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"f70b9f280faf50442ed028d3c5ad78fe69b32294","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.9.0.tgz","fileCount":39,"integrity":"sha512-2S/nWXXp5RV6EVgqZ4wZqi4Ysnf01xS2V2YP4xIt3sqMoHvN+IQu+GNN5IPOBu8biTxp/V0ZZCfNgkFPzaV5vw==","signatures":[{"sig":"MEUCIQDy4K/ol6r833gmcBiOrBV5tNQ1kEklUwgIsNM3Y1B77wIgWrWDrpR2EmEyvtir82MA9kfu0JBu/K5eTI+P5a0Fl6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43713},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"24eb307aabd1596110227dac81c0fd1f889c9a74","scripts":{"lint":"eslint . --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"_npmVersion":"10.9.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.8.1","globals":"^15.12.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.1.10","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.15.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.12","npm-run-all2":"^7.0.1","@biomejs/biome":"^1.9.4","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.9.0_1744360204758_0.08282636100285279","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@nerdfish/config","version":"1.9.1","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.9.1","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"6f47643468bc5f36540a4e401d2cf1282d7b81e2","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.9.1.tgz","fileCount":39,"integrity":"sha512-ATY7OQVa4E/9T/qpsITeF8AxpSVUQD+pzxt0+PLafCcD2nml84IIp1FfZNIbCUDtvHTD0okdcnvV+l++hgFaoQ==","signatures":[{"sig":"MEUCIQD6bcnHNga/oTTeKnFKX813k76NtvoN5XaT1gIhRXCd3AIgWIr0YZrL8c3RMVZsgBl0rXUwRSvLYr1VTgYNZtIOEU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43751},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"3e88a66345ef2c12e1f25c1cb6c0cd13edee985c","scripts":{"lint":"eslint . --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"_npmVersion":"10.9.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.8.1","globals":"^15.12.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","eslint-plugin-vitest":"^0.5.4","@vitest/eslint-plugin":"^1.1.10","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.15.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.12","npm-run-all2":"^7.0.1","@biomejs/biome":"^1.9.4","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.9.1_1744616262151_0.050829435985915605","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@nerdfish/config","version":"1.9.2","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.9.2","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"0c18dc008cf005699e66656585a8a9058bdcbf35","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.9.2.tgz","fileCount":39,"integrity":"sha512-ICu9TvsrJWHv62jwDnc89l163ahQaGYz/yZ96fxMp94yFfmyBLaznmS8S7O4FS4tk3Z+Bl0QAbJVuFZ1egaUVw==","signatures":[{"sig":"MEYCIQC876xSTDqEFXzllR2Uuhw9jqy6VPi3FlqYsBRiZcQkegIhAIC+Py5em0tIb3/NRFpq9f766r/K+p4oDQBFlRkuwOFY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43750},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"260815d9b63d8eeb388f954e0eb395d0600b3818","scripts":{"lint":"eslint . --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"_npmVersion":"10.9.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.8.1","globals":"^16.0.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","eslint-plugin-vitest":"^0.5.4","@vitest/eslint-plugin":"^1.1.10","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.15.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.12","npm-run-all2":"^7.0.1","@biomejs/biome":"^1.9.4","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.9.2_1746298499330_0.012324215438834774","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"@nerdfish/config","version":"1.9.3","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.9.3","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"ff99921c397b4ddf6a3dd06c2ba3eedfc882544d","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.9.3.tgz","fileCount":39,"integrity":"sha512-f2bqXMjX4w7w3a1l8wHajM8H2fIMKnpTHFtqWeZ9lTgLIx8WmMoVIJumxGld63DBcj/0F/fjhUmhAxwMHComAw==","signatures":[{"sig":"MEYCIQChrVHw1lA0+P4Vd1Wa3coxchfThZK3h4m1k1X6G68KGwIhAIrAeoIpjfX4K2oQbDMRlAeF2JZlQfJeE6b/DmM44WMD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43753},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"f7dca224d9185accc93310711b8730c3c3aa1b5e","scripts":{"lint":"eslint . --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"_npmVersion":"10.9.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.8.1","globals":"^16.0.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","eslint-plugin-vitest":"^0.5.4","@vitest/eslint-plugin":"^1.1.10","eslint-plugin-unicorn":"^59.0.1","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.15.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.12","npm-run-all2":"^7.0.1","@biomejs/biome":"^1.9.4","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.9.3_1748929185375_0.32122733126204683","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"@nerdfish/config","version":"1.9.4","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.9.4","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"dist":{"shasum":"aada45c46567c836a08b98e6ad1fb96b5281c5ed","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.9.4.tgz","fileCount":39,"integrity":"sha512-YyX2v3Xs7syc+Wlwl3vB1TtbHOg/HTfUkDzhvcFrfcDJzv6MXsmib33dp9uLBsndrXugNzNKzDAzHdqtS1Zq0g==","signatures":[{"sig":"MEQCICAQX8MU53/mOF7JyzglyyiLP9ZZxojYyV/X2R6nhkdtAiB3LHKzHUMAfi1TEzYNIeoubrHV/FLHWOj3m8UFwpYVcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43714},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json"},"gitHead":"bd962895bf9c2e7c250d67366af7e9d1ca130429","scripts":{"lint":"eslint . --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"daren","email":"malfaitdaren+npm@gmail.com"},"_npmVersion":"10.9.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.8.1","globals":"^16.0.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.0.1","eslint-plugin-unicorn":"^59.0.1","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"husky":"^9.1.6","react":"^18.3.1","eslint":"^9.15.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.12","npm-run-all2":"^8.0.4","@biomejs/biome":"^1.9.4","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/config_1.9.4_1760346125498_0.7984005061154404","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@nerdfish/config","version":"1.10.2","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.10.2","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"homepage":"https://github.com/darenmalfait/nerdfish-config#readme","bugs":{"url":"https://github.com/darenmalfait/nerdfish-config/issues"},"dist":{"shasum":"a632ac674073beb6c55e731dbe7b6c920edd01ea","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.10.2.tgz","fileCount":84,"integrity":"sha512-kg0JzkKpTR7nCMkjgF4oKiO6IbX8V26bvTTalJ1/xa9gg1djH65nYGAffh12Uy4LF2i3f80W1PfKd15a4ZhNyw==","signatures":[{"sig":"MEUCIDJQJmzrfZDjXPzmAqD0d0PY44GdL9w1LqgmpOTbcJ9yAiEAx34wK/a/L1w5CmZ/28cXS1cp1/zk0baw5Qm66qP2Z3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdfish%2fconfig@1.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113536},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json","./eslint/testing":"./eslint/rules/testing/common/index.js","./eslint/conventions":"./eslint/rules/conventions/index.js","./eslint/testing/bdd":"./eslint/rules/testing/bdd/index.js"},"gitHead":"16d4019fca3d02dac059cb383bcb14564745c192","scripts":{"lint":"eslint . --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit && tsc --noEmit -p samples/app/testing/__tests__","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cb6c62d8-a0ed-4bb2-bd7b-4bbaf3d6f3df"}},"repository":{"url":"git+https://github.com/darenmalfait/nerdfish-config.git","type":"git"},"_npmVersion":"11.13.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.8.1","globals":"^16.0.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.0.1","eslint-plugin-unicorn":"^59.0.1","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","eslint":"^9.39.4","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.29","npm-run-all2":"^8.0.4","@biomejs/biome":"^1.9.4","@commitlint/cli":"^20.5.3","@commitlint/config-conventional":"^20.5.3"},"_npmOperationalInternal":{"tmp":"tmp/config_1.10.2_1780407861411_0.4855181392274692","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"@nerdfish/config","version":"1.10.3","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.10.3","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"homepage":"https://github.com/darenmalfait/nerdfish-config#readme","bugs":{"url":"https://github.com/darenmalfait/nerdfish-config/issues"},"dist":{"shasum":"a5bf37304cd7788b5fc62272a9112ad98c7d1cc0","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.10.3.tgz","fileCount":84,"integrity":"sha512-RubVMF4RHdMvSp2vNLaKbeuqLZpHaK9PZoaUyHPnPYVjA7RjVzehMyEt4uCQAznGq5gWoHUdrV1yHRVXt4uiUw==","signatures":[{"sig":"MEQCICzX1ZTt0lqTW7H8WE5zgukP6MJZT8fIWxYoN7eMV0d0AiBLp6GgKcVF3Yibw5nZDpbXlZwaU7TnGiWb+XHAFWx57g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdfish%2fconfig@1.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117008},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json","./eslint/testing":"./eslint/rules/testing/common/index.js","./eslint/conventions":"./eslint/rules/conventions/index.js","./eslint/testing/bdd":"./eslint/rules/testing/bdd/index.js"},"gitHead":"70daefbca8010ac7e1f2dda935db635bc2252ab2","scripts":{"lint":"eslint . --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit && tsc --noEmit -p samples/app/testing/__tests__","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cb6c62d8-a0ed-4bb2-bd7b-4bbaf3d6f3df"}},"repository":{"url":"git+https://github.com/darenmalfait/nerdfish-config.git","type":"git"},"_npmVersion":"11.13.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.8.1","globals":"^16.0.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.0.1","eslint-plugin-unicorn":"^59.0.1","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","eslint":"^9.39.4","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.29","npm-run-all2":"^8.0.4","@biomejs/biome":"^1.9.4","@commitlint/cli":"^20.5.3","@commitlint/config-conventional":"^20.5.3"},"_npmOperationalInternal":{"tmp":"tmp/config_1.10.3_1780591037671_0.8695673945643216","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"@nerdfish/config","version":"1.10.4","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.10.4","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"homepage":"https://github.com/darenmalfait/nerdfish-config#readme","bugs":{"url":"https://github.com/darenmalfait/nerdfish-config/issues"},"dist":{"shasum":"08e8ee4543df6d2af672adf47fe3f3d2291b5c02","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.10.4.tgz","fileCount":83,"integrity":"sha512-dHVgO1tjNAGHuOFK0u26BR8kNw/S+cETN+YWJaNRbKNgRXW3QYODy4GycLEsDaSlIpCDeUH25D2IgxC0rZJH9A==","signatures":[{"sig":"MEUCIQCvWBzI/Dg74yIxlAmTEu4X+AZu6/0PmvyvSSbuJK+R3gIgKLU3Nc2zh0tSjbzWzkOm/sjdFklw9YVQDIdd9Ti4Q1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdfish%2fconfig@1.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114927},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json","./eslint/testing":"./eslint/rules/testing/common/index.js","./eslint/conventions":"./eslint/rules/conventions/index.js","./eslint/testing/bdd":"./eslint/rules/testing/bdd/index.js"},"gitHead":"ca6a03a759f0f870f9e79437b1514df8656809e0","scripts":{"lint":"eslint . --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit && tsc --noEmit -p samples/app/testing/__tests__","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cb6c62d8-a0ed-4bb2-bd7b-4bbaf3d6f3df"}},"repository":{"url":"git+https://github.com/darenmalfait/nerdfish-config.git","type":"git"},"_npmVersion":"11.13.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.8.1","globals":"^16.0.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.0.1","eslint-plugin-unicorn":"^59.0.1","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","eslint":"^9.39.4","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.29","npm-run-all2":"^8.0.4","@biomejs/biome":"^1.9.4","@commitlint/cli":"^20.5.3","@commitlint/config-conventional":"^20.5.3"},"_npmOperationalInternal":{"tmp":"tmp/config_1.10.4_1780591404169_0.13816484287963982","host":"s3://npm-registry-packages-npm-production"}},"1.10.5":{"name":"@nerdfish/config","version":"1.10.5","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.10.5","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"homepage":"https://github.com/darenmalfait/nerdfish-config#readme","bugs":{"url":"https://github.com/darenmalfait/nerdfish-config/issues"},"dist":{"shasum":"33ad508240a8af5ebd5094085becee7315d2645c","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.10.5.tgz","fileCount":83,"integrity":"sha512-ZNmtlI+GdMIvh2KveK6n78uxAQ5hgOfFj9Az+LIsLn7ENQ3V/0AvCYRbpgA6DHssHh9oWP78ELKgvaUYvaMkvQ==","signatures":[{"sig":"MEUCIEUSdX6nsNz/4bHv8m38/TLmnYQcSP95sZ7CkAaASZHJAiEA64cr8IuopPEDlHcJAtXX294u34nqqukw9aJGCHV1B20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdfish%2fconfig@1.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115000},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json","./eslint/testing":"./eslint/rules/testing/common/index.js","./eslint/conventions":"./eslint/rules/conventions/index.js","./eslint/testing/bdd":"./eslint/rules/testing/bdd/index.js"},"gitHead":"6bb0b3988b30b5a7668b82ddbd1dde4c7e67adf5","scripts":{"lint":"eslint . --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit && tsc --noEmit -p samples/app/testing/__tests__","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cb6c62d8-a0ed-4bb2-bd7b-4bbaf3d6f3df"}},"repository":{"url":"git+https://github.com/darenmalfait/nerdfish-config.git","type":"git"},"_npmVersion":"11.13.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.8.1","globals":"^16.0.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.0.1","eslint-plugin-unicorn":"^59.0.1","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","eslint":"^9.39.4","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.29","npm-run-all2":"^8.0.4","@biomejs/biome":"^1.9.4","@commitlint/cli":"^20.5.3","@commitlint/config-conventional":"^20.5.3"},"_npmOperationalInternal":{"tmp":"tmp/config_1.10.5_1780593136848_0.46292214704148327","host":"s3://npm-registry-packages-npm-production"}},"1.10.6":{"name":"@nerdfish/config","version":"1.10.6","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.10.6","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"homepage":"https://github.com/darenmalfait/nerdfish-config#readme","bugs":{"url":"https://github.com/darenmalfait/nerdfish-config/issues"},"dist":{"shasum":"43d4d3f0e6b44c250316addb75ddbd0274678e75","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.10.6.tgz","fileCount":83,"integrity":"sha512-r9RY6HR9CkbObb9wvhxxAviPz0SbVt8GRTKztD3bmvSsmFVNn6ft1rDn9G5gOM79CywEsV2cNvOrLKfiBvEAxg==","signatures":[{"sig":"MEUCIF3HgXPPVgJBbVpRhbNCX9njvLi1fgwmjDJXEIhbK8TXAiEA12f4NB3M76XKssFu92rReDVSttS8p0Vv9LE4iVV9m0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdfish%2fconfig@1.10.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115004},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json","./eslint/testing":"./eslint/rules/testing/common/index.js","./eslint/conventions":"./eslint/rules/conventions/index.js","./eslint/testing/bdd":"./eslint/rules/testing/bdd/index.js"},"gitHead":"3b01f567751e0935e39b7359a723a0d5e0cf7174","scripts":{"lint":"eslint . --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit && tsc --noEmit -p samples/app/testing/__tests__","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cb6c62d8-a0ed-4bb2-bd7b-4bbaf3d6f3df"}},"repository":{"url":"git+https://github.com/darenmalfait/nerdfish-config.git","type":"git"},"_npmVersion":"11.13.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.8.1","globals":"^16.0.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.0.1","eslint-plugin-unicorn":"^59.0.1","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","eslint":"^9.39.4","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.29","npm-run-all2":"^8.0.4","@biomejs/biome":"^1.9.4","@commitlint/cli":"^20.5.3","@commitlint/config-conventional":"^20.5.3"},"_npmOperationalInternal":{"tmp":"tmp/config_1.10.6_1781091776960_0.842671203224882","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@nerdfish/config","version":"1.11.0","keywords":["config","eslint","prettier","typescript","nerdfish"],"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","_id":"@nerdfish/config@1.11.0","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"homepage":"https://github.com/darenmalfait/nerdfish-config#readme","bugs":{"url":"https://github.com/darenmalfait/nerdfish-config/issues"},"dist":{"shasum":"bbb7cf04a1bb435a913d04140ddf24070010c8a7","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.11.0.tgz","fileCount":86,"integrity":"sha512-+zyy+AAuNyMRstGdJpM+DdyLs6Hsk8HuWgIffwN6mXowv/+gexC2ECHdkXyihVCNJQqVH0XckkulQt5XDAzrCQ==","signatures":[{"sig":"MEUCIQC6O4IN9kCAx/1y2ZL9FYVFoFDeb0C29td41LjbdslnrAIgXztKHe4eDGVtX1IoQfTXDbXvT0OwNQnjYigfojRst1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdfish%2fconfig@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118610},"main":"index.js","type":"module","$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json","./eslint/testing":"./eslint/rules/testing/common/index.js","./eslint/conventions":"./eslint/rules/conventions/index.js","./eslint/testing/bdd":"./eslint/rules/testing/bdd/index.js"},"gitHead":"17164db6406b8af9f9a759a4556cc241b63fb228","scripts":{"lint":"eslint . --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit && tsc --noEmit -p samples/app/testing/__tests__","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cb6c62d8-a0ed-4bb2-bd7b-4bbaf3d6f3df"}},"repository":{"url":"git+https://github.com/darenmalfait/nerdfish-config.git","type":"git"},"_npmVersion":"11.16.0","description":"Foundation configuration for nerdfish web projects","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.8.1","globals":"^16.0.0","@eslint/compat":"^1.2.3","typescript-eslint":"^8.14.0","eslint-plugin-react":"^7.37.2","@vitest/eslint-plugin":"^1.0.1","eslint-plugin-unicorn":"^59.0.1","eslint-plugin-import-x":"^4.4.2","eslint-plugin-jest-dom":"^5.4.0","eslint-plugin-react-hooks":"^5.0.0","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^2.5.3","prettier-plugin-tailwindcss":"^0.6.8","eslint-plugin-testing-library":"^7.16.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","eslint":"^9.39.4","prettier":"^3.3.3","typescript":"^5.6.3","@types/react":"^18.3.29","npm-run-all2":"^9.0.2","@biomejs/biome":"^1.9.4","@commitlint/cli":"^20.5.3","@commitlint/config-conventional":"^20.5.3"},"_npmOperationalInternal":{"tmp":"tmp/config_1.11.0_1786096707489_0.9670862803032643","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"_id":"@nerdfish/config@1.11.3","bugs":{"url":"https://github.com/darenmalfait/nerdfish-config/issues"},"dist":{"shasum":"06396dff9ac27c978e2927d47ed61f35f9f3b73e","tarball":"https://registry.npmjs.org/@nerdfish/config/-/config-1.11.3.tgz","fileCount":87,"integrity":"sha512-l+E1FOXpgj37IJI+pasFGx9dJTGVy4yxu839OchQFdQao8Pl8BlO9S0nDPfvp37aFynn0Jb5pE5uhpQDZGeiEQ==","signatures":[{"sig":"MEUCIGOeJsExUzvq4kTCRebHVlRrHHxb1GSrBTBs9atRkSgCAiEA8BJqhtBHddKX9L+HKbgVTTU0kxLtcJF44mm1a7TE0KU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCt+xj84GfED49Bp03C5tZu4NHa3Oxw00qt6alXbmmdigIgSzsQH5MdEiaPq9UpE94ygh6mzTtDJkqnCQlXRwxYqpo="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdfish%2fconfig@1.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122316},"main":"index.js","name":"@nerdfish/config","type":"module","author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"$schema":"https://json.schemastore.org/package","exports":{".":"./index.js","./biome":"./biome.json","./eslint":"./eslint.js","./prettier":"./prettier.js","./reset.d.ts":"./reset.d.ts","./typescript":"./typescript.json","./eslint/testing":"./eslint/rules/testing/common/index.js","./eslint/conventions":"./eslint/rules/conventions/index.js","./eslint/testing/bdd":"./eslint/rules/testing/bdd/index.js"},"gitHead":"040621383370f9dd6fde11925c5c3f31c303b04d","license":"MIT","scripts":{"lint":"eslint . --max-warnings 0","clean":"rm -rf node_modules .turbo","checks":"npm-run-all --parallel lint typecheck","format":"prettier . --check --cache --cache-location=\"node_modules/.cache/prettiercache\"","prepare":"husky","lint:fix":"eslint . --fix --cache --cache-location \"node_modules/.cache/.eslintcache\" --max-warnings 0","typecheck":"tsc --noEmit && tsc --noEmit -p samples/app/testing/__tests__","format:fix":"prettier . --write --cache --cache-location=\"node_modules/.cache/prettiercache\" --log-level=warn"},"version":"1.11.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cb6c62d8-a0ed-4bb2-bd7b-4bbaf3d6f3df"}},"homepage":"https://github.com/darenmalfait/nerdfish-config#readme","keywords":["config","eslint","prettier","typescript","nerdfish"],"repository":{"url":"git+https://github.com/darenmalfait/nerdfish-config.git","type":"git"},"_npmVersion":"11.19.0","description":"Foundation configuration for nerdfish web projects","directories":{},"maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"tslib":"^2.8.1","globals":"^17.12.0","@eslint/compat":"^2.1.1","typescript-eslint":"^8.70.1","eslint-plugin-react":"^7.37.5","@vitest/eslint-plugin":"^1.6.27","eslint-plugin-unicorn":"^76.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-jest-dom":"^5.10.1","eslint-plugin-react-hooks":"^7.1.1","@total-typescript/ts-reset":"^0.6.1","prettier-plugin-packagejson":"^3.0.2","prettier-plugin-tailwindcss":"^0.8.1","eslint-plugin-testing-library":"^7.16.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.27.1","devDependencies":{"husky":"^9.1.7","react":"^19.3.0","eslint":"^10.11.0","prettier":"^3.9.8","typescript":"npm:@typescript/typescript6@^6.0.2","@types/react":"^19.3.0","npm-run-all2":"^9.0.3","@biomejs/biome":"^2.5.14","@commitlint/cli":"^21.2.3","@typescript/native":"npm:typescript@^7.0.2","@commitlint/config-conventional":"^21.2.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/config_1.11.3_1790080285069_0.2940733489796159"}}},"time":{"created":"2024-07-03T17:23:06.686Z","modified":"2026-09-22T12:31:25.578Z","1.0.0":"2024-07-03T17:23:06.938Z","1.0.1":"2024-07-03T18:44:32.153Z","1.0.2":"2024-07-03T19:53:48.319Z","1.0.3":"2024-07-16T07:59:39.206Z","1.0.4":"2024-07-16T08:55:25.444Z","1.0.5":"2024-08-26T17:53:44.955Z","1.0.6":"2024-09-06T06:55:33.872Z","1.0.7":"2024-10-07T07:47:11.843Z","1.0.8":"2024-10-21T09:25:57.594Z","1.0.9":"2024-11-02T07:30:36.894Z","1.0.10":"2024-11-22T20:20:50.840Z","1.1.0":"2024-11-27T21:01:03.618Z","1.1.1":"2024-11-27T21:09:59.181Z","1.1.2":"2024-11-27T21:47:58.458Z","1.2.0":"2024-11-28T07:42:12.098Z","1.2.1":"2024-11-28T07:52:43.077Z","1.3.0":"2024-11-28T13:13:55.364Z","1.4.0":"2024-11-28T14:04:12.812Z","1.5.0":"2024-11-28T16:06:08.322Z","1.5.1":"2024-11-30T16:36:10.241Z","1.6.0":"2024-12-02T17:10:22.990Z","1.6.1":"2024-12-02T17:20:11.208Z","1.7.0":"2025-01-15T07:35:08.653Z","1.8.0":"2025-01-16T16:46:22.743Z","1.9.0":"2025-04-11T08:30:04.967Z","1.9.1":"2025-04-14T07:37:42.369Z","1.9.2":"2025-05-03T18:54:59.519Z","1.9.3":"2025-06-03T05:39:45.561Z","1.9.4":"2025-10-13T09:02:05.680Z","1.10.2":"2026-06-02T13:44:21.576Z","1.10.3":"2026-06-04T16:37:17.830Z","1.10.4":"2026-06-04T16:43:24.301Z","1.10.5":"2026-06-04T17:12:17.017Z","1.10.6":"2026-06-10T11:42:57.134Z","1.11.0":"2026-08-07T09:58:27.636Z","1.11.3":"2026-09-22T12:31:25.181Z"},"bugs":{"url":"https://github.com/darenmalfait/nerdfish-config/issues"},"author":{"url":"https://nerdfish.be/","name":"Daren Malfait","email":"daren@nerdfish.be"},"license":"MIT","homepage":"https://github.com/darenmalfait/nerdfish-config#readme","keywords":["config","eslint","prettier","typescript","nerdfish"],"repository":{"url":"git+https://github.com/darenmalfait/nerdfish-config.git","type":"git"},"description":"Foundation configuration for nerdfish web projects","maintainers":[{"name":"daren","email":"malfaitdaren+npm@gmail.com"}],"readme":"<div>\n  <h1 align=\"center\"><a href=\"https://npm.im/@nerdfish/config\">👮 @nerdfish/config</a></h1>\n  <strong>\n    Foundation configuration for nerdfish web projects\n  </strong>\n\n</div>\n\n```\nnpm install @nerdfish/config --save-dev\npnpm install @nerdfish/config --save-dev\nyarn add @nerdfish/config --dev\n```\n\ncreate a `reset.d.ts` file in your project root with the following content:\n\n```ts\nimport '@nerdfish/config/reset.d.ts'\n```\n\n## Biomejs (experimental)\n\nIf you're running VS Code, ensure you have the following extensions installed:\n\n```\ncode --install-extension biomejs.biome\ncode --install-extension bradlc.vscode-tailwindcss\n```\n\nCreate a `biome.json` file in your project root with the following contents:\n\n```json\n{ \"extends\": [\"@nerdfish/config/biome\"] }\n```\n\n### VSCode Setup\n\nCreate a `.vscode/settings.json` file with the following contents to enable full\nformatting and fixing on save:\n\n```json\n{\n\t\"typescript.tsdk\": \"node_modules/typescript/lib\",\n\t\"editor.defaultFormatter\": \"biomejs.biome\",\n\t\"editor.formatOnSave\": true,\n\t\"editor.formatOnPaste\": true,\n\t\"emmet.showExpandedAbbreviation\": \"never\",\n\t\"editor.codeActionsOnSave\": {\n\t\t\"quickfix.biome\": \"always\",\n\t\t\"source.organizeImports.biome\": \"always\"\n\t},\n\t\"[typescript]\": {\n\t\t\"editor.defaultFormatter\": \"biomejs.biome\"\n\t},\n\t\"[json]\": {\n\t\t\"editor.defaultFormatter\": \"biomejs.biome\"\n\t},\n\t\"[javascript]\": {\n\t\t\"editor.defaultFormatter\": \"biomejs.biome\"\n\t},\n\t\"[jsonc]\": {\n\t\t\"editor.defaultFormatter\": \"biomejs.biome\"\n\t},\n\t\"[typescriptreact]\": {\n\t\t\"editor.defaultFormatter\": \"biomejs.biome\"\n\t}\n}\n```\n\nEnsure your `tsconfig.json` (if it exists) includes your new ESLint config and\nthat `strictNullChecks` is enabled.\n\n```json\n{\n\t\"compilerOptions\": {\n\t\t\"strictNullChecks\": true\n\t}\n}\n```\n\nLastly, ensure you have the following scripts in your `package.json`:\n\n```json\n\"lint:fix\": \"npx biome check --write ./\",\n\"lint\": \"npx biome check\",\n```\n\n## Prettier/Eslint Usage\n\nThe inspiration and codebase was taken from\n[epicweb config](https://github.com/epicweb-dev/config), and modified to fit the\nneeds of nerdfish.\n\n### Prettier\n\nThe easiest way to use this config is in your `package.json`:\n\n```json\n\"prettier\": \"@nerdfish/config/prettier\"\n```\n\n<details>\n  <summary>Customizing prettier</summary>\n\nIf you want to customize things, you should probably just copy/paste the\nbuilt-in config. But if you really want, you can override it using regular\nJavaScript stuff.\n\nCreate a `.prettierrc.js` file in your project root with the following content:\n\n```js\nimport defaultConfig from '@nerdfish/config/prettier'\n\n/** @type {import(\"prettier\").Options} */\nexport default {\n\t...defaultConfig,\n\t// .. your overrides here...\n}\n```\n\n</details>\n\n### ESLint\n\nCreate a `eslint.config.js` file in your project root with the following\ncontent:\n\n```js\nimport { config as defaultConfig } from '@nerdfish/config/eslint'\n\n/** @type {import(\"eslint\").Linter.Config} */\nexport default [...defaultConfig]\n```\n\n#### Opinionated testing rules (optional)\n\nEverything below is part of **`@nerdfish/config`** — install once, no extra\npackages.\n\n| What you import                       | What it enables                                       |\n| ------------------------------------- | ----------------------------------------------------- |\n| `@nerdfish/config/eslint/testing`     | Testing Library queries, HTTP mock lifecycle, partial mocks |\n| `@nerdfish/config/eslint/testing/bdd` | User Story / Given / When structure (optional add-on) |\n| `@nerdfish/config/eslint/conventions` | Team coding conventions (`to*`/`by*` transformers, `handle*` handlers, `is*`/`has*` booleans, `use*` hooks, no bare `useEffect`) |\n\nSpread the flat configs you need:\n\n```js\nimport { config as defaultConfig } from '@nerdfish/config/eslint'\nimport { config as testingConfig } from '@nerdfish/config/eslint/testing'\nimport { config as testingBddConfig } from '@nerdfish/config/eslint/testing/bdd'\nimport { config as conventionsConfig } from '@nerdfish/config/eslint/conventions'\n\n/** @type {import(\"eslint\").Linter.Config} */\nexport default [\n\t...defaultConfig,\n\t...testingConfig,\n\t// ...testingBddConfig, // optional\n\t// ...conventionsConfig, // optional\n]\n```\n\n**ESLint plugin namespaces (not npm packages).** Custom rules still need a\nplugin name in flat config. Ours are `@nerdfish/testing`,\n`@nerdfish/testing-bdd`, and `@nerdfish/conventions` — they look like package\nnames but only label rule IDs, e.g. `@nerdfish/testing/no-testid-queries`,\n`@nerdfish/testing-bdd/bdd-split-on-and`, and\n`@nerdfish/conventions/map-transformer-name`, and\n`@nerdfish/conventions/sort-transformer-name`, and\n`@nerdfish/conventions/boolean-name`, and\n`@nerdfish/conventions/no-unnecessary-use-prefix`, and\n`@nerdfish/conventions/no-use-effect`.\n\nWe use two namespaces so you can spread `@nerdfish/config/eslint/testing` and\n`.../testing/bdd` in the same `eslint.config.js` without ESLint erroring on a\nredefined plugin. BDD stays a separate subpath export; the namespace split is an\nimplementation detail of that opt-in.\n\nTo cherry-pick rules, import `plugin` (and `testingRules` / `bddRules` /\n`conventionsRules`) from the matching subpath and wire them into your own config\nblock.\n\n<details>\n  <summary>Customizing ESLint</summary>\n\nLearn more from\n[the Eslint docs here](https://eslint.org/docs/latest/extend/shareable-configs#overriding-settings-from-shareable-configs).\n\n</details>\n\n### Github\n\nBecause of the tabs instead of spaces, we need to use a custom `.editorconfig`\nfile for github, otherwise the indents will be a bit off.\n\n### VSCode Setup\n\nCreate a `.vscode/settings.json` file with the following contents to enable full\nformatting and fixing on save:\n\n```json\n{\n\t\"typescript.tsdk\": \"node_modules/typescript/lib\",\n\t\"editor.defaultFormatter\": \"esbenp.prettier-vscode\",\n\t\"editor.formatOnSave\": true,\n\t\"editor.formatOnPaste\": true,\n\t\"emmet.showExpandedAbbreviation\": \"never\",\n\t\"editor.codeActionsOnSave\": {\n\t\t\"source.fixAll.eslint\": \"explicit\"\n\t},\n\t\"[typescript]\": {\n\t\t\"editor.defaultFormatter\": \"esbenp.prettier-vscode\"\n\t},\n\t\"[json]\": {\n\t\t\"editor.defaultFormatter\": \"esbenp.prettier-vscode\"\n\t},\n\t\"[javascript]\": {\n\t\t\"editor.defaultFormatter\": \"esbenp.prettier-vscode\"\n\t},\n\t\"[jsonc]\": {\n\t\t\"editor.defaultFormatter\": \"esbenp.prettier-vscode\"\n\t},\n\t\"[typescriptreact]\": {\n\t\t\"editor.defaultFormatter\": \"esbenp.prettier-vscode\"\n\t}\n}\n```\n\n## TypeScript\n\nCreate a `tsconfig.json` file in your project root with the following content:\n\n```json\n{\n\t\"extends\": [\"@nerdfish/config/typescript\"],\n\t\"include\": [\"**/*.ts\", \"**/*.tsx\", \"**/*.js\", \"**/*.jsx\"],\n\t\"compilerOptions\": {\n\t\t\"paths\": {\n\t\t\t\"#app/*\": [\"./app/*\"],\n\t\t\t\"#tests/*\": [\"./tests/*\"]\n\t\t}\n\t}\n}\n```\n\n<details>\n  <summary>Customizing TypeScript</summary>\n\nLearn more from\n[the TypeScript docs here](https://www.typescriptlang.org/tsconfig/#extends).\n\n</details>\n\n## License\n\nMIT\n","readmeFilename":"README.md"}