{"_id":"@arnaud-zg/configs","_rev":"7-858e4e16c1e3905c09d073be497bd5bb","name":"@arnaud-zg/configs","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@arnaud-zg/configs","version":"0.1.0","keywords":["eslint-config","prettier-config","tsconfig","tsdown","lefthook","monorepo","shareable-config"],"author":{"name":"Arnaud Zheng","email":"arnaud.zg@gmail.com"},"license":"MIT","_id":"@arnaud-zg/configs@0.1.0","maintainers":[{"name":"arnaud-zg","email":"arnaud.zg@gmail.com"}],"homepage":"https://github.com/arnaud-zg/configs#readme","bugs":{"url":"https://github.com/arnaud-zg/configs/issues"},"dist":{"shasum":"dabd42a27d6ca3195091c8eebe1bf34d3caa2e6b","tarball":"https://registry.npmjs.org/@arnaud-zg/configs/-/configs-0.1.0.tgz","fileCount":20,"integrity":"sha512-oHS61Cf/SAei34s63yueBTK4m0LDZRNWbJ8Z0SO/aVqN/NEvINhwL1saCwrPviWBvyOTSP43rLDgfahbRBgcOg==","signatures":[{"sig":"MEUCIQDtQluWdE1DIBfms+QSZ47b1vVF989xUpenAtilXzeaPwIgROLLZf8KePsYI0dybIkbo+dS2CBXd+ojt9GjT3jvPU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27344},"type":"module","_from":"file:arnaud-zg-configs-0.1.0.tgz","engines":{"node":">=22","pnpm":">=10.10.0"},"exports":{"./eslint":"./eslint/base.mjs","./tsdown":"./tsdown/base.ts","./prettier":"./prettier/index.js","./eslint/react":"./eslint/react.mjs","./tsconfig/base.json":"./tsconfig/base.json","./tsconfig/node.json":"./tsconfig/node.json","./tsconfig/react.json":"./tsconfig/react.json","./lefthook/lefthook.yml":"./lefthook/lefthook.yml","./tsconfig/react-vite.json":"./tsconfig/react-vite.json","./tsconfig/node-vitest.json":"./tsconfig/node-vitest.json","./tsconfig/react-native.json":"./tsconfig/react-native.json","./tsconfig/react-vitest.json":"./tsconfig/react-vitest.json","./lefthook/check-commit-msg.sh":"./lefthook/check-commit-msg.sh","./tsconfig/internal-package.json":"./tsconfig/internal-package.json","./tsconfig/react-native-vitest.json":"./tsconfig/react-native-vitest.json","./tsconfig/react-vite-storybook.json":"./tsconfig/react-vite-storybook.json","./tsconfig/react-native-vite-storybook.json":"./tsconfig/react-native-vite-storybook.json"},"scripts":{"lint":"eslint .","test":"vitest run","format":"prettier --write .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit && tsc -p tsconfig.vitest.json --noEmit","build:check":"tsdown","format:check":"prettier --check ."},"_npmUser":{"name":"arnaud-zg","email":"arnaud.zg@gmail.com"},"prettier":"./prettier/index.js","_resolved":"/private/var/folders/_y/7wsw07yn1ysb5xm7n9qjgmkc0000gn/T/177949d903e80ccb44775007fa53d6f1/arnaud-zg-configs-0.1.0.tgz","_integrity":"sha512-oHS61Cf/SAei34s63yueBTK4m0LDZRNWbJ8Z0SO/aVqN/NEvINhwL1saCwrPviWBvyOTSP43rLDgfahbRBgcOg==","repository":{"url":"git+https://github.com/arnaud-zg/configs.git","type":"git"},"_npmVersion":"10.9.2","description":"Shareable dev-tooling configs: ESLint, Prettier, tsconfig, tsdown, and Lefthook.","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","tsdown":"^0.21.10","vitest":"^3.0.0","lefthook":"^2.1.6","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^6.0.3","@types/node":"^22.0.0","typescript-eslint":"^8.60.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","prettier-plugin-packagejson":"^3.0.2","@types/eslint-plugin-jsx-a11y":"^6.10.1","@ianvs/prettier-plugin-sort-imports":"^4.3.1"},"peerDependencies":{"eslint":"^9.39.4","tsdown":"^0.21.10","lefthook":"^2.1.6","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^6.0.3","typescript-eslint":"^8.60.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","prettier-plugin-packagejson":"^3.0.2","@ianvs/prettier-plugin-sort-imports":"^4.3.1"},"peerDependenciesMeta":{"eslint":{"optional":true},"tsdown":{"optional":true},"lefthook":{"optional":true},"prettier":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"typescript-eslint":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"prettier-plugin-packagejson":{"optional":true},"@ianvs/prettier-plugin-sort-imports":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/configs_0.1.0_1786518086111_0.08437627764733979","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@arnaud-zg/configs","version":"0.1.1","keywords":["eslint-config","prettier-config","tsconfig","tsdown","lefthook","monorepo","shareable-config"],"author":{"name":"Arnaud Zheng","email":"arnaud.zg@gmail.com"},"license":"MIT","_id":"@arnaud-zg/configs@0.1.1","maintainers":[{"name":"arnaud-zg","email":"arnaud.zg@gmail.com"}],"homepage":"https://github.com/arnaud-zg/configs#readme","bugs":{"url":"https://github.com/arnaud-zg/configs/issues"},"dist":{"shasum":"45a731b1efe6dd469bd4ead6a278a8bb68419151","tarball":"https://registry.npmjs.org/@arnaud-zg/configs/-/configs-0.1.1.tgz","fileCount":24,"integrity":"sha512-YIghw8UpgV8q5yFkIc4v6lLID5rhEbPmUYWs1cCia2Ir3kyogwzCx1NzWYokBfxMJtQlmk4YtA2wJ3i1MhfYZQ==","signatures":[{"sig":"MEUCIQD+tWmM0BzJ0xpGT+d/8/HXGHB9esKgktKdEAG2U5K4pgIgWyCm8RRxtDsB3MsuClnzYWXunkkjKztLxCL1PR2masM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39633},"type":"module","_from":"file:arnaud-zg-configs-0.1.1.tgz","engines":{"node":">=22","pnpm":">=10.10.0"},"exports":{"./eslint":"./eslint/base.mjs","./tsdown":"./tsdown/base.ts","./prettier":"./prettier/index.js","./eslint/react":"./eslint/react.mjs","./tsconfig/base.json":"./tsconfig/base.json","./tsconfig/node.json":"./tsconfig/node.json","./tsconfig/react.json":"./tsconfig/react.json","./lefthook/lefthook.yml":"./lefthook/lefthook.yml","./tsconfig/react-vite.json":"./tsconfig/react-vite.json","./tsconfig/node-vitest.json":"./tsconfig/node-vitest.json","./tsconfig/react-native.json":"./tsconfig/react-native.json","./tsconfig/react-vitest.json":"./tsconfig/react-vitest.json","./lefthook/check-commit-msg.sh":"./lefthook/check-commit-msg.sh","./tsconfig/internal-package.json":"./tsconfig/internal-package.json","./tsconfig/react-native-vitest.json":"./tsconfig/react-native-vitest.json","./tsconfig/react-vite-storybook.json":"./tsconfig/react-vite-storybook.json","./tsconfig/react-native-vite-storybook.json":"./tsconfig/react-native-vite-storybook.json"},"scripts":{"lint":"eslint .","test":"vitest run","format":"prettier --write .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit && tsc -p tsconfig.vitest.json --noEmit","build:check":"tsdown","format:check":"prettier --check ."},"_npmUser":{"name":"arnaud-zg","email":"arnaud.zg@gmail.com"},"prettier":"./prettier/index.js","_resolved":"/private/var/folders/_y/7wsw07yn1ysb5xm7n9qjgmkc0000gn/T/128a26bbd493921ce5be7447a910a0a1/arnaud-zg-configs-0.1.1.tgz","_integrity":"sha512-YIghw8UpgV8q5yFkIc4v6lLID5rhEbPmUYWs1cCia2Ir3kyogwzCx1NzWYokBfxMJtQlmk4YtA2wJ3i1MhfYZQ==","repository":{"url":"git+https://github.com/arnaud-zg/configs.git","type":"git"},"_npmVersion":"10.9.2","description":"Shareable dev-tooling configs: ESLint, Prettier, tsconfig, tsdown, and Lefthook.","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","tsdown":"^0.21.10","vitest":"^3.0.0","lefthook":"^2.1.6","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^6.0.3","@types/node":"^22.0.0","typescript-eslint":"^8.60.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","prettier-plugin-packagejson":"^3.0.2","@types/eslint-plugin-jsx-a11y":"^6.10.1","@ianvs/prettier-plugin-sort-imports":"^4.3.1"},"peerDependencies":{"eslint":"^9.39.4","tsdown":"^0.21.10","lefthook":"^2.1.6","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^6.0.3","typescript-eslint":"^8.60.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","prettier-plugin-packagejson":"^3.0.2","@ianvs/prettier-plugin-sort-imports":"^4.3.1"},"peerDependenciesMeta":{"eslint":{"optional":true},"tsdown":{"optional":true},"lefthook":{"optional":true},"prettier":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"typescript-eslint":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"prettier-plugin-packagejson":{"optional":true},"@ianvs/prettier-plugin-sort-imports":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/configs_0.1.1_1786519029699_0.6208825725653548","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@arnaud-zg/configs","version":"0.1.2","keywords":["eslint-config","prettier-config","tsconfig","tsdown","lefthook","monorepo","shareable-config"],"author":{"name":"Arnaud Zheng","email":"arnaud.zg@gmail.com"},"license":"MIT","_id":"@arnaud-zg/configs@0.1.2","maintainers":[{"name":"arnaud-zg","email":"arnaud.zg@gmail.com"}],"homepage":"https://github.com/arnaud-zg/configs#readme","bugs":{"url":"https://github.com/arnaud-zg/configs/issues"},"dist":{"shasum":"e9af8e9a3781bc6ac189c235792a7da5ee0a95f2","tarball":"https://registry.npmjs.org/@arnaud-zg/configs/-/configs-0.1.2.tgz","fileCount":24,"integrity":"sha512-W9jUVN2UPVdzaR1wQ8AhF/tjtA6kTKKs5LXK8eAq0YULndyqBdo8zQ33CBB4PIjSLH3Ah3fPZSZtQ+3HFwq4gg==","signatures":[{"sig":"MEUCIQDuUrx0WAhmuLGyJG1/YiRpOEFnQeCG8a2vzt1TzgFegQIgLnlXYpEYsIF+dG1kN+nzW6YwXp49GxDj8Rck6cR7VLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40497},"type":"module","_from":"file:arnaud-zg-configs-0.1.2.tgz","engines":{"node":">=22","pnpm":">=10.10.0"},"exports":{"./eslint":"./eslint/base.mjs","./tsdown":"./tsdown/base.ts","./prettier":"./prettier/index.js","./eslint/react":"./eslint/react.mjs","./tsconfig/base.json":"./tsconfig/base.json","./tsconfig/node.json":"./tsconfig/node.json","./tsconfig/react.json":"./tsconfig/react.json","./lefthook/lefthook.yml":"./lefthook/lefthook.yml","./tsconfig/react-vite.json":"./tsconfig/react-vite.json","./tsconfig/node-vitest.json":"./tsconfig/node-vitest.json","./tsconfig/react-native.json":"./tsconfig/react-native.json","./tsconfig/react-vitest.json":"./tsconfig/react-vitest.json","./lefthook/check-commit-msg.sh":"./lefthook/check-commit-msg.sh","./tsconfig/internal-package.json":"./tsconfig/internal-package.json","./tsconfig/react-native-vitest.json":"./tsconfig/react-native-vitest.json","./tsconfig/react-vite-storybook.json":"./tsconfig/react-vite-storybook.json","./tsconfig/react-native-vite-storybook.json":"./tsconfig/react-native-vite-storybook.json"},"scripts":{"lint":"eslint .","test":"vitest run","format":"prettier --write .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit && tsc -p tsconfig.vitest.json --noEmit","build:check":"tsdown","format:check":"prettier --check ."},"_npmUser":{"name":"arnaud-zg","email":"arnaud.zg@gmail.com"},"prettier":"./prettier/index.js","_resolved":"/private/var/folders/_y/7wsw07yn1ysb5xm7n9qjgmkc0000gn/T/249e7e49d2b0a51deb095c39e866fd79/arnaud-zg-configs-0.1.2.tgz","_integrity":"sha512-W9jUVN2UPVdzaR1wQ8AhF/tjtA6kTKKs5LXK8eAq0YULndyqBdo8zQ33CBB4PIjSLH3Ah3fPZSZtQ+3HFwq4gg==","repository":{"url":"git+https://github.com/arnaud-zg/configs.git","type":"git"},"_npmVersion":"10.9.2","description":"Shareable dev-tooling configs: ESLint, Prettier, tsconfig, tsdown, and Lefthook.","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","tsdown":"^0.21.10","vitest":"^3.0.0","lefthook":"^2.1.6","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^6.0.3","@types/node":"^22.0.0","typescript-eslint":"^8.60.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","prettier-plugin-packagejson":"^3.0.2","@types/eslint-plugin-jsx-a11y":"^6.10.1","@ianvs/prettier-plugin-sort-imports":"^4.3.1"},"peerDependencies":{"eslint":"^9.39.4","tsdown":"^0.21.10","lefthook":"^2.1.6","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^6.0.3","typescript-eslint":"^8.60.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","prettier-plugin-packagejson":"^3.0.2","@ianvs/prettier-plugin-sort-imports":"^4.3.1"},"peerDependenciesMeta":{"eslint":{"optional":true},"tsdown":{"optional":true},"lefthook":{"optional":true},"prettier":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"typescript-eslint":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"prettier-plugin-packagejson":{"optional":true},"@ianvs/prettier-plugin-sort-imports":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/configs_0.1.2_1786520755967_0.14906866898485394","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@arnaud-zg/configs","version":"0.1.3","keywords":["eslint-config","prettier-config","tsconfig","tsdown","lefthook","monorepo","shareable-config"],"author":{"name":"Arnaud Zheng","email":"arnaud.zg@gmail.com"},"license":"MIT","_id":"@arnaud-zg/configs@0.1.3","maintainers":[{"name":"arnaud-zg","email":"arnaud.zg@gmail.com"}],"homepage":"https://github.com/arnaud-zg/configs#readme","bugs":{"url":"https://github.com/arnaud-zg/configs/issues"},"dist":{"shasum":"2dd44c1e200939563f9e05827d62f8c555da4bd1","tarball":"https://registry.npmjs.org/@arnaud-zg/configs/-/configs-0.1.3.tgz","fileCount":27,"integrity":"sha512-fNhEkfh2RkuxlJCrW0/KMjm1HUPP+NplUz2msYfriHQXvddLVemb7a65JVjLpJAWms5BvJ/CGA1wIWhcF8moLg==","signatures":[{"sig":"MEYCIQDBv3pXiYAAeN5/mkwpRLNpg10+HUltkxLRFTktSeoUIQIhAMDSoApXTnUeRmMND4yHqPVOHiloBBrQqMPIXL39Mn/i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44812},"type":"module","_from":"file:arnaud-zg-configs-0.1.3.tgz","engines":{"node":">=22","pnpm":">=10.10.0"},"exports":{"./eslint":"./eslint/base.mjs","./tsdown":{"types":"./dist/base.d.ts","default":"./dist/base.js"},"./prettier":"./prettier/index.js","./eslint/react":"./eslint/react.mjs","./tsconfig/base.json":"./tsconfig/base.json","./tsconfig/node.json":"./tsconfig/node.json","./tsconfig/react.json":"./tsconfig/react.json","./lefthook/lefthook.yml":"./lefthook/lefthook.yml","./tsconfig/react-vite.json":"./tsconfig/react-vite.json","./tsconfig/node-vitest.json":"./tsconfig/node-vitest.json","./tsconfig/react-native.json":"./tsconfig/react-native.json","./tsconfig/react-vitest.json":"./tsconfig/react-vitest.json","./lefthook/check-commit-msg.sh":"./lefthook/check-commit-msg.sh","./tsconfig/internal-package.json":"./tsconfig/internal-package.json","./tsconfig/react-native-vitest.json":"./tsconfig/react-native-vitest.json","./tsconfig/react-vite-storybook.json":"./tsconfig/react-vite-storybook.json","./tsconfig/react-native-vite-storybook.json":"./tsconfig/react-native-vite-storybook.json"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsdown","format":"prettier --write .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit && tsc -p tsconfig.vitest.json --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"arnaud-zg","email":"arnaud.zg@gmail.com"},"prettier":"./prettier/index.js","_resolved":"/private/var/folders/_y/7wsw07yn1ysb5xm7n9qjgmkc0000gn/T/33db36cd1ff8b5813b538e1838aa58bd/arnaud-zg-configs-0.1.3.tgz","_integrity":"sha512-fNhEkfh2RkuxlJCrW0/KMjm1HUPP+NplUz2msYfriHQXvddLVemb7a65JVjLpJAWms5BvJ/CGA1wIWhcF8moLg==","repository":{"url":"git+https://github.com/arnaud-zg/configs.git","type":"git"},"_npmVersion":"10.9.2","description":"Shareable dev-tooling configs: ESLint, Prettier, tsconfig, tsdown, and Lefthook.","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","tsdown":"^0.21.10","vitest":"^3.0.0","lefthook":"^2.1.6","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^6.0.3","@types/node":"^22.0.0","typescript-eslint":"^8.60.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","prettier-plugin-packagejson":"^3.0.2","@types/eslint-plugin-jsx-a11y":"^6.10.1","@ianvs/prettier-plugin-sort-imports":"^4.3.1"},"peerDependencies":{"eslint":"^9.39.4","tsdown":"^0.21.10","lefthook":"^2.1.6","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^6.0.3","typescript-eslint":"^8.60.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","prettier-plugin-packagejson":"^3.0.2","@ianvs/prettier-plugin-sort-imports":"^4.3.1"},"peerDependenciesMeta":{"eslint":{"optional":true},"tsdown":{"optional":true},"lefthook":{"optional":true},"prettier":{"optional":true},"@eslint/js":{"optional":true},"typescript":{"optional":true},"typescript-eslint":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"prettier-plugin-packagejson":{"optional":true},"@ianvs/prettier-plugin-sort-imports":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/configs_0.1.3_1786522479881_0.7040567764567931","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@arnaud-zg/configs","version":"0.2.0","keywords":["eslint-config","prettier-config","tsconfig","tsdown","lefthook","remark-lint","commitlint","monorepo","shareable-config"],"author":{"name":"Arnaud Zheng","email":"arnaud.zg@gmail.com"},"license":"MIT","_id":"@arnaud-zg/configs@0.2.0","maintainers":[{"name":"arnaud-zg","email":"arnaud.zg@gmail.com"}],"homepage":"https://github.com/arnaud-zg/configs#readme","bugs":{"url":"https://github.com/arnaud-zg/configs/issues"},"dist":{"shasum":"af67f88fc54806793860b2f245a0de5a85da417e","tarball":"https://registry.npmjs.org/@arnaud-zg/configs/-/configs-0.2.0.tgz","fileCount":28,"integrity":"sha512-bMaBmzvd/Aj29FDaeNs5lCW0ObTqSExfNuFEiQfOhXH7WAis1bBHZM8Z+TWz4f7C+YB1vZCBibJNCw8udFdTCw==","signatures":[{"sig":"MEYCIQD24LnfDJrKLz6dQgg7Ft9T83ivaw/BPCPmNPxbKdPorQIhAP6+zqDNIvxkz8XqIeqOt+aEY9t8EzSkGPiWpqOvbvyV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49094},"type":"module","_from":"file:arnaud-zg-configs-0.2.0.tgz","engines":{"node":">=22","pnpm":">=10.10.0"},"exports":{"./eslint":"./eslint/base.mjs","./remark":"./remark/index.mjs","./tsdown":{"types":"./dist/base.d.ts","default":"./dist/base.js"},"./prettier":"./prettier/index.js","./commitlint":"./commitlint/index.mjs","./eslint/react":"./eslint/react.mjs","./tsconfig/base.json":"./tsconfig/base.json","./tsconfig/node.json":"./tsconfig/node.json","./tsconfig/react.json":"./tsconfig/react.json","./lefthook/lefthook.yml":"./lefthook/lefthook.yml","./tsconfig/react-vite.json":"./tsconfig/react-vite.json","./tsconfig/node-vitest.json":"./tsconfig/node-vitest.json","./tsconfig/react-native.json":"./tsconfig/react-native.json","./tsconfig/react-vitest.json":"./tsconfig/react-vitest.json","./tsconfig/internal-package.json":"./tsconfig/internal-package.json","./tsconfig/react-native-vitest.json":"./tsconfig/react-native-vitest.json","./tsconfig/react-vite-storybook.json":"./tsconfig/react-vite-storybook.json","./tsconfig/react-native-vite-storybook.json":"./tsconfig/react-native-vite-storybook.json"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsdown","format":"prettier --write .","lint:md":"remark . --frail --quiet","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit && tsc -p tsconfig.vitest.json --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"arnaud-zg","email":"arnaud.zg@gmail.com"},"prettier":"./prettier/index.js","_resolved":"/private/var/folders/_y/7wsw07yn1ysb5xm7n9qjgmkc0000gn/T/2974e08a732eddd563f080caad67f17e/arnaud-zg-configs-0.2.0.tgz","_integrity":"sha512-bMaBmzvd/Aj29FDaeNs5lCW0ObTqSExfNuFEiQfOhXH7WAis1bBHZM8Z+TWz4f7C+YB1vZCBibJNCw8udFdTCw==","repository":{"url":"git+https://github.com/arnaud-zg/configs.git","type":"git"},"_npmVersion":"10.9.2","description":"Shareable dev-tooling configs: ESLint, Prettier, tsconfig, tsdown, Lefthook, remark, and commitlint.","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","tsdown":"^0.21.10","vitest":"^3.0.0","lefthook":"^2.1.6","prettier":"^3.8.3","@eslint/js":"^9.39.4","remark-cli":"^12.0.1","typescript":"^6.0.3","@types/node":"^22.0.0","@commitlint/cli":"^21.2.1","typescript-eslint":"^8.60.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","prettier-plugin-packagejson":"^3.0.2","@types/eslint-plugin-jsx-a11y":"^6.10.1","remark-preset-lint-recommended":"^7.0.1","@commitlint/config-conventional":"^21.2.0","@ianvs/prettier-plugin-sort-imports":"^4.3.1"},"peerDependencies":{"eslint":"^9.39.4","tsdown":"^0.21.10","lefthook":"^2.1.6","prettier":"^3.8.3","@eslint/js":"^9.39.4","remark-cli":"^12.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.2.1","typescript-eslint":"^8.60.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","prettier-plugin-packagejson":"^3.0.2","remark-preset-lint-recommended":"^7.0.1","@commitlint/config-conventional":"^21.2.0","@ianvs/prettier-plugin-sort-imports":"^4.3.1"},"peerDependenciesMeta":{"eslint":{"optional":true},"tsdown":{"optional":true},"lefthook":{"optional":true},"prettier":{"optional":true},"@eslint/js":{"optional":true},"remark-cli":{"optional":true},"typescript":{"optional":true},"@commitlint/cli":{"optional":true},"typescript-eslint":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"prettier-plugin-packagejson":{"optional":true},"remark-preset-lint-recommended":{"optional":true},"@commitlint/config-conventional":{"optional":true},"@ianvs/prettier-plugin-sort-imports":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/configs_0.2.0_1786533044418_0.5619885612908067","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@arnaud-zg/configs","version":"0.2.1","keywords":["eslint-config","prettier-config","tsconfig","tsdown","lefthook","remark-lint","commitlint","monorepo","shareable-config"],"author":{"name":"Arnaud Zheng","email":"arnaud.zg@gmail.com"},"license":"MIT","_id":"@arnaud-zg/configs@0.2.1","maintainers":[{"name":"arnaud-zg","email":"arnaud.zg@gmail.com"}],"homepage":"https://github.com/arnaud-zg/configs#readme","bugs":{"url":"https://github.com/arnaud-zg/configs/issues"},"dist":{"shasum":"08801ed8ddf5762d75774e839d7aa94515bc4c19","tarball":"https://registry.npmjs.org/@arnaud-zg/configs/-/configs-0.2.1.tgz","fileCount":29,"integrity":"sha512-W/SV7s1n9lt3rv8Nrkw/hWTFTjB+q7QOBMHovWnc9C8yttcUDTWTIZD8asXx8duJuVqg7y5WxG/0U4mh03C7vA==","signatures":[{"sig":"MEUCIDfUVgBLrtuzEMjkBt5+c4F4VznYoPOCMapvd3TamfpCAiEAzTRaAWXtwZ8u4qQHxE+oRteds+82xA3W4gHDM//tHBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50472},"type":"module","_from":"file:arnaud-zg-configs-0.2.1.tgz","engines":{"node":">=22","pnpm":">=10.10.0"},"exports":{"./eslint":"./eslint/base.mjs","./remark":"./remark/index.mjs","./tsdown":{"types":"./dist/base.d.ts","default":"./dist/base.js"},"./prettier":"./prettier/index.js","./commitlint":"./commitlint/index.mjs","./remark/docs":"./remark/docs.mjs","./eslint/react":"./eslint/react.mjs","./tsconfig/base.json":"./tsconfig/base.json","./tsconfig/node.json":"./tsconfig/node.json","./tsconfig/react.json":"./tsconfig/react.json","./lefthook/lefthook.yml":"./lefthook/lefthook.yml","./tsconfig/react-vite.json":"./tsconfig/react-vite.json","./tsconfig/node-vitest.json":"./tsconfig/node-vitest.json","./tsconfig/react-native.json":"./tsconfig/react-native.json","./tsconfig/react-vitest.json":"./tsconfig/react-vitest.json","./tsconfig/internal-package.json":"./tsconfig/internal-package.json","./tsconfig/react-native-vitest.json":"./tsconfig/react-native-vitest.json","./tsconfig/react-vite-storybook.json":"./tsconfig/react-vite-storybook.json","./tsconfig/react-native-vite-storybook.json":"./tsconfig/react-native-vite-storybook.json"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsdown","format":"prettier --write .","lint:md":"remark . --frail --quiet","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit && tsc -p tsconfig.vitest.json --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"arnaud-zg","email":"arnaud.zg@gmail.com"},"prettier":"./prettier/index.js","_resolved":"/private/var/folders/_y/7wsw07yn1ysb5xm7n9qjgmkc0000gn/T/5759c54964e5551d718adda2f5bbbfb2/arnaud-zg-configs-0.2.1.tgz","_integrity":"sha512-W/SV7s1n9lt3rv8Nrkw/hWTFTjB+q7QOBMHovWnc9C8yttcUDTWTIZD8asXx8duJuVqg7y5WxG/0U4mh03C7vA==","repository":{"url":"git+https://github.com/arnaud-zg/configs.git","type":"git"},"_npmVersion":"10.9.2","description":"Shareable dev-tooling configs: ESLint, Prettier, tsconfig, tsdown, Lefthook, remark, and commitlint.","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","tsdown":"^0.21.10","vitest":"^3.0.0","lefthook":"^2.1.6","prettier":"^3.8.3","@eslint/js":"^9.39.4","remark-cli":"^12.0.1","remark-gfm":"^4.0.1","typescript":"^6.0.3","@types/node":"^22.0.0","@commitlint/cli":"^21.2.1","typescript-eslint":"^8.60.0","remark-frontmatter":"^5.0.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","prettier-plugin-packagejson":"^3.0.2","@types/eslint-plugin-jsx-a11y":"^6.10.1","remark-preset-lint-recommended":"^7.0.1","@commitlint/config-conventional":"^21.2.0","@ianvs/prettier-plugin-sort-imports":"^4.3.1"},"peerDependencies":{"eslint":"^9.39.4","tsdown":"^0.21.10","lefthook":"^2.1.6","prettier":"^3.8.3","@eslint/js":"^9.39.4","remark-cli":"^12.0.1","remark-gfm":"^4.0.1","typescript":"^6.0.3","@commitlint/cli":"^21.2.1","typescript-eslint":"^8.60.0","remark-frontmatter":"^5.0.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","prettier-plugin-packagejson":"^3.0.2","remark-preset-lint-recommended":"^7.0.1","@commitlint/config-conventional":"^21.2.0","@ianvs/prettier-plugin-sort-imports":"^4.3.1"},"peerDependenciesMeta":{"eslint":{"optional":true},"tsdown":{"optional":true},"lefthook":{"optional":true},"prettier":{"optional":true},"@eslint/js":{"optional":true},"remark-cli":{"optional":true},"remark-gfm":{"optional":true},"typescript":{"optional":true},"@commitlint/cli":{"optional":true},"typescript-eslint":{"optional":true},"remark-frontmatter":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"prettier-plugin-packagejson":{"optional":true},"remark-preset-lint-recommended":{"optional":true},"@commitlint/config-conventional":{"optional":true},"@ianvs/prettier-plugin-sort-imports":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/configs_0.2.1_1786552866995_0.6210676302568621","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@arnaud-zg/configs","version":"0.3.0","description":"Shareable dev-tooling configs: ESLint, Prettier, tsconfig, tsdown, Lefthook, remark, and commitlint.","keywords":["eslint-config","prettier-config","tsconfig","tsdown","lefthook","remark-lint","commitlint","monorepo","shareable-config"],"homepage":"https://github.com/arnaud-zg/configs#readme","bugs":{"url":"https://github.com/arnaud-zg/configs/issues"},"repository":{"type":"git","url":"git+https://github.com/arnaud-zg/configs.git"},"license":"MIT","author":{"name":"Arnaud Zheng","email":"arnaud.zg@gmail.com"},"type":"module","exports":{"./eslint":"./eslint/base.mjs","./eslint/react":"./eslint/react.mjs","./prettier":"./prettier/index.js","./tsconfig/base.json":"./tsconfig/base.json","./tsconfig/node.json":"./tsconfig/node.json","./tsconfig/node-vitest.json":"./tsconfig/node-vitest.json","./tsconfig/react.json":"./tsconfig/react.json","./tsconfig/react-vite.json":"./tsconfig/react-vite.json","./tsconfig/react-vite-storybook.json":"./tsconfig/react-vite-storybook.json","./tsconfig/react-vitest.json":"./tsconfig/react-vitest.json","./tsconfig/react-native.json":"./tsconfig/react-native.json","./tsconfig/react-native-vitest.json":"./tsconfig/react-native-vitest.json","./tsconfig/react-native-vite-storybook.json":"./tsconfig/react-native-vite-storybook.json","./tsconfig/internal-package.json":"./tsconfig/internal-package.json","./tsdown":{"types":"./dist/base.d.ts","default":"./dist/base.js"},"./lefthook/lefthook.yml":"./lefthook/lefthook.yml","./remark":"./remark/index.mjs","./remark/docs":"./remark/docs.mjs","./commitlint":"./commitlint/index.mjs"},"prettier":"./prettier/index.js","devDependencies":{"@commitlint/cli":"^21.2.1","@commitlint/config-conventional":"^21.2.0","@eslint/js":"^9.39.4","@ianvs/prettier-plugin-sort-imports":"^4.3.1","@types/eslint-plugin-jsx-a11y":"^6.10.1","@types/node":"^22.0.0","eslint":"^9.39.4","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^5.2.0","lefthook":"^2.1.6","prettier":"^3.8.3","prettier-plugin-packagejson":"^3.0.2","remark-cli":"^12.0.1","remark-frontmatter":"^5.0.0","remark-gfm":"^4.0.1","remark-preset-lint-recommended":"^7.0.1","tsdown":"^0.21.10","tslib":"^2.8.1","typescript":"^6.0.3","typescript-eslint":"^8.60.0","vitest":"^3.0.0"},"peerDependencies":{"@commitlint/cli":"^21.2.1","@commitlint/config-conventional":"^21.2.0","@eslint/js":"^9.39.4","@ianvs/prettier-plugin-sort-imports":"^4.3.1","eslint":"^9.39.4","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^5.2.0","lefthook":"^2.1.6","prettier":"^3.8.3","prettier-plugin-packagejson":"^3.0.2","remark-cli":"^12.0.1","remark-frontmatter":"^5.0.0","remark-gfm":"^4.0.1","remark-preset-lint-recommended":"^7.0.1","tsdown":"^0.21.10","typescript":"^6.0.3","typescript-eslint":"^8.60.0"},"peerDependenciesMeta":{"@commitlint/cli":{"optional":true},"@commitlint/config-conventional":{"optional":true},"@eslint/js":{"optional":true},"@ianvs/prettier-plugin-sort-imports":{"optional":true},"eslint":{"optional":true},"eslint-config-prettier":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"eslint-plugin-react":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"lefthook":{"optional":true},"prettier":{"optional":true},"prettier-plugin-packagejson":{"optional":true},"remark-cli":{"optional":true},"remark-frontmatter":{"optional":true},"remark-gfm":{"optional":true},"remark-preset-lint-recommended":{"optional":true},"tsdown":{"optional":true},"typescript":{"optional":true},"typescript-eslint":{"optional":true}},"engines":{"node":">=22","pnpm":">=10.10.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsdown","format":"prettier --write .","format:check":"prettier --check .","lint":"eslint .","lint:fix":"eslint . --fix","lint:md":"remark . --frail --quiet","test":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.vitest.json --noEmit"},"_id":"@arnaud-zg/configs@0.3.0","_integrity":"sha512-9rzAVI4bZ8Y9edFOxICUF+elIDMWNjLz9Lsp6WZxosqjLeQnI9wW8JCzTcKT4Ad7F3p18ac2HOoYk2S5TjdJYw==","_resolved":"/private/var/folders/_y/7wsw07yn1ysb5xm7n9qjgmkc0000gn/T/10cab18735b118ab869fc219e30bd88f/arnaud-zg-configs-0.3.0.tgz","_from":"file:arnaud-zg-configs-0.3.0.tgz","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-9rzAVI4bZ8Y9edFOxICUF+elIDMWNjLz9Lsp6WZxosqjLeQnI9wW8JCzTcKT4Ad7F3p18ac2HOoYk2S5TjdJYw==","shasum":"18c0cf32421cf5ec4e661c4dd3dafe2b0f74b201","tarball":"https://registry.npmjs.org/@arnaud-zg/configs/-/configs-0.3.0.tgz","fileCount":38,"unpackedSize":95917,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAdbWzxNVL0RNolyy4hwv31hjHn3sS+xbEx4KMtJRQkBAiEA7TAo7RxRrlNfyV7EK3XfXVVc0cZDJOzH4sTo/y6AHAE="}]},"_npmUser":{"name":"arnaud-zg","email":"arnaud.zg@gmail.com"},"directories":{},"maintainers":[{"name":"arnaud-zg","email":"arnaud.zg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/configs_0.3.0_1786682517723_0.8651231065258145"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-12T07:01:25.958Z","modified":"2026-08-14T04:41:58.021Z","0.1.0":"2026-08-12T07:01:26.279Z","0.1.1":"2026-08-12T07:17:09.859Z","0.1.2":"2026-08-12T07:45:56.113Z","0.1.3":"2026-08-12T08:14:40.059Z","0.2.0":"2026-08-12T11:10:44.582Z","0.2.1":"2026-08-12T16:41:07.182Z","0.3.0":"2026-08-14T04:41:57.875Z"},"bugs":{"url":"https://github.com/arnaud-zg/configs/issues"},"author":{"name":"Arnaud Zheng","email":"arnaud.zg@gmail.com"},"license":"MIT","homepage":"https://github.com/arnaud-zg/configs#readme","keywords":["eslint-config","prettier-config","tsconfig","tsdown","lefthook","remark-lint","commitlint","monorepo","shareable-config"],"repository":{"type":"git","url":"git+https://github.com/arnaud-zg/configs.git"},"description":"Shareable dev-tooling configs: ESLint, Prettier, tsconfig, tsdown, Lefthook, remark, and commitlint.","maintainers":[{"name":"arnaud-zg","email":"arnaud.zg@gmail.com"}],"readme":"# @arnaud-zg/configs\n\nShareable dev-tooling configs (ESLint, Prettier, tsconfig, tsdown, Lefthook, remark, and commitlint)\nbundled as a single package with subpath exports. Install what you need; every peer dependency is\noptional.\n\n```sh\npnpm add -D @arnaud-zg/configs\n```\n\n## 📚 Documentation\n\n- 🚀 **[Tutorial](./docs/tutorial.md)**: new here? A hands-on walkthrough that wires up ESLint,\n  Prettier, and a tsconfig from scratch.\n- 🛠️ **[How-to guides](./docs/how-to.md)**: task-based recipes for linting React code, picking a\n  tsconfig variant, configuring a tsdown build, adding Git hooks, linting Markdown, running the test\n  suite, and releasing a new version.\n- 📖 **[Reference](./docs/reference.md)**: the exports map, peer dependencies, tsconfig variants,\n  and package layout.\n- 💡 **[Explanation](./docs/explanation.md)**: why the package is structured this way, one package\n  versus five, optional peers, no build step, the `${configDir}` limitation, and more.\n\n## 🧰 What's inside\n\n| Subpath                              | What it is                                       |\n| ------------------------------------ | ------------------------------------------------ |\n| `@arnaud-zg/configs/eslint`          | ESLint 9 flat config (+ `/react` variant)        |\n| `@arnaud-zg/configs/prettier`        | Prettier config with import sorting              |\n| `@arnaud-zg/configs/tsconfig/*.json` | 11 tsconfig variants to extend                   |\n| `@arnaud-zg/configs/tsdown`          | Shared tsdown build defaults                     |\n| `@arnaud-zg/configs/lefthook/*`      | Shared Lefthook base (commit-msg via commitlint) |\n| `@arnaud-zg/configs/remark`          | remark-lint recommended preset                   |\n| `@arnaud-zg/configs/commitlint`      | Conventional Commits, mandatory scope            |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}