{"_id":"@archpublicwebsite/eslint-config","_rev":"21-4454ce8e8c9f20722cf85d3f987cc906","name":"@archpublicwebsite/eslint-config","dist-tags":{"latest":"1.0.36"},"versions":{"1.0.5":{"name":"@archpublicwebsite/eslint-config","version":"1.0.5","keywords":["eslint","eslint-config","flat-config","vue","git-hooks"],"author":{"name":"Archipelago International"},"license":"MIT","_id":"@archpublicwebsite/eslint-config@1.0.5","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"95134e0f57512b5638b9991597ba5aea74a79bf4","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.5.tgz","fileCount":11,"integrity":"sha512-QxgDPpPW8lZBsfgjrgOhiN3CazpWurZEHNEBDsLS8hG2PfPUceEiHuClM8Gp+hdDl48wujo4c5A/bVnj8y39RQ==","signatures":[{"sig":"MEYCIQDqZsqCc3ypA/ue4d5GNGquZnxZP0UTvCBPeAkRkS+qwgIhALMjZ/0vIdqU7hnafk46KWOWq9aeAbtQ2cYF66YT4D/0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18750},"main":"./eslint.config.mjs","type":"module","module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*"},"gitHead":"28ec92f3e3dd254813a47906c90dae43f828b856","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run"},"_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.9.2","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.0.0","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","@unocss/eslint-config":"^66.5.3","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.6.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.5_1772615177413_0.4649075252104571","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@archpublicwebsite/eslint-config","version":"1.0.6","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","vscode"],"author":{"name":"Archipelago International"},"license":"MIT","_id":"@archpublicwebsite/eslint-config@1.0.6","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"43721f9f2ab819cb99d0c76a31f9fb70d9091a69","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.6.tgz","fileCount":12,"integrity":"sha512-Sav/QH0nMqqUhPcclCdDzhS+It9+GFdAHHlR4u9l/6/HiorAyKlvdXE3TndBzY55NUAcKFA9wO+75F2S/pxlSQ==","signatures":[{"sig":"MEQCIBVaNXASl9KhKzPpumdgV5dETloh3yxoDHoBVfQr/G+9AiBnpNJhPEtFF9+WXwzkC0NQAXsa/nzl3OO2aq7JlFuflg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23385},"main":"./eslint.config.mjs","type":"module","module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*"},"gitHead":"d3ba412656addd2cf8a9b17830b7295ad05df489","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run"},"_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.9.2","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.0.0","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","@unocss/eslint-config":"^66.5.3","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.6.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.6_1773029321960_0.38081542717312566","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@archpublicwebsite/eslint-config","version":"1.0.7","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","vscode"],"author":{"name":"Archipelago International"},"license":"MIT","_id":"@archpublicwebsite/eslint-config@1.0.7","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"d64f96156b06b4390f26c4be0ef940defee91dac","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.7.tgz","fileCount":12,"integrity":"sha512-WLF7/Nel0xPYujqjjkpmxDHESjJKDG543kfkYHN5aoTFyjwJ4Vb9QltL+oN1G+3KXM7H7yAkTyNLAPSoKUIcHw==","signatures":[{"sig":"MEUCIFZPJKoiC+im6MhcJ0vf8/slrbVcTev4EfOrULLkjutPAiEA5Myl1fnkwMMXrQai2VDa5nQ1R+4Rk8rgtEaZuETci+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23900},"main":"./eslint.config.mjs","type":"module","module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*"},"gitHead":"d3ba412656addd2cf8a9b17830b7295ad05df489","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run"},"_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.9.2","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.0.0","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","@unocss/eslint-config":"^66.5.3","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.6.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.7_1773030807881_0.5444174899987508","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@archpublicwebsite/eslint-config","version":"1.0.8","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","vscode"],"author":{"name":"Archipelago International"},"license":"MIT","_id":"@archpublicwebsite/eslint-config@1.0.8","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"66671e06c8bc8e383dd4a7b545e213c306fa8087","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.8.tgz","fileCount":12,"integrity":"sha512-GIgodim5OahrxJ1A6u4z7oLnV6m8DSOL/p64KGbg6R0cC9XleD2IwhVug8R4G6ve/E53rvkHIRNCsq+t3Oguhg==","signatures":[{"sig":"MEUCIQDfGj0obP1Bq+Nq+oxi9aolZyycQKZQVwfdP4Lz6DqpBwIgcqA9g9VPJZBrUGhKxiDUosg5p5nOJum4NqaP6jH4kDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26398},"main":"./eslint.config.mjs","type":"module","module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*"},"gitHead":"d0ac716195a9a4b5ee019dc8a4da7398e2f4e782","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run"},"_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.9.2","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.0.0","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","@unocss/eslint-config":"^66.5.3","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.6.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.8_1773041299477_0.15906000201798576","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@archpublicwebsite/eslint-config","version":"1.0.9","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","vscode"],"author":{"name":"Archipelago International"},"license":"MIT","_id":"@archpublicwebsite/eslint-config@1.0.9","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"7c627f6e8a9fe903d50a5ffe231d5b4a78084f39","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.9.tgz","fileCount":12,"integrity":"sha512-tVDcpm1ZI5Rq1eXKw65QqUtN998LVODIAo/RLOMiGse5sZ9jQJBaCfA9s4ROuypz+x9aHlYNmj1l6GjNDryzVQ==","signatures":[{"sig":"MEYCIQDK26wXCRG0J+3FfApS/LTy1KRiHA40hZ8tXbv17ewvdwIhAMmPSfKK8oKJBM85G2vj1/w+5+05jtiGjWnox9rSnF/7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27395},"main":"./eslint.config.mjs","type":"module","module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*"},"gitHead":"82517032ffc847489e6e4b30db75ab03c789fa7b","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run"},"_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.9.2","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.0.0","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","@unocss/eslint-config":"^66.5.3","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.6.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.9_1773281709367_0.015382568518572004","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@archpublicwebsite/eslint-config","version":"1.0.10","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","vscode"],"author":{"name":"Archipelago International"},"license":"MIT","_id":"@archpublicwebsite/eslint-config@1.0.10","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"7a7cedbbb99f6cc4f8ce21217967f055dfe6c90a","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.10.tgz","fileCount":12,"integrity":"sha512-IOjtT4xW11z7XYdVwuOt0i6mJGgugEZNaTGc3ZThJ2AeUEgm+1mwSOt61HEFK6kTrzgvxnVbBdxe47+6NugOxA==","signatures":[{"sig":"MEYCIQDKSJUh0UJ4Z+5yP/FXsRoZkwO5PS73VrK50K2OIqH9LAIhALNJ1yPxp3Tb2WONf7oOdi4lQt1X1CouyzesK22H1z6W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27397},"main":"./eslint.config.mjs","type":"module","module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*"},"gitHead":"6aa5e0da1e48e89292fdfb5d5ab097612dd8016e","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run"},"_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.9.2","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.0.0","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","@unocss/eslint-config":"^66.5.3","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.6.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.10_1774404505285_0.5072303317069771","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@archpublicwebsite/eslint-config","version":"1.0.13","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","vscode"],"author":{"name":"Archipelago Hotels"},"license":"MIT","_id":"@archpublicwebsite/eslint-config@1.0.13","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"0e3debf5487bc895f8ae2bd6b1fc21dbe783cdc1","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.13.tgz","fileCount":12,"integrity":"sha512-G326Tno8KLXn5lN6MlNDmrYevbm6C5qXh0W+T9ARytKBqVLEDJ3hm7mkfYm27KGUBzYBQzxHD/Jkq+2lBypnoQ==","signatures":[{"sig":"MEYCIQD/chdHEVGLysejEy9s/MONPF/qXUKqJ888GLrzGHZuhAIhAJPL2jcNFCATWWoglwngwO7k4XvGGzvxmes+dndfjMv3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33073},"main":"./eslint.config.mjs","type":"module","module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*"},"gitHead":"b04f9fc20b3a3082b74be2b6548a7e2d8aedbfa4","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run"},"_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.9.2","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","@unocss/eslint-config":"^66.5.3","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.6.14"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.13_1779445403617_0.7441955112259886","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@archpublicwebsite/eslint-config","version":"1.0.15","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","vscode"],"author":{"name":"Archipelago Hotels"},"license":"MIT","_id":"@archpublicwebsite/eslint-config@1.0.15","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"eb84f78372acfc778596ffda96f58898d36b64a5","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.15.tgz","fileCount":12,"integrity":"sha512-BUEiOqya1kYUc5nXk7SEIaOpAoTEzF9NedyCyp4E2h9bMVc7tS3+yVRClicpcPFvdS7C/BkqU5GiY2F989Wosg==","signatures":[{"sig":"MEUCIQDOWIvmmWJqNVcKN4PQBWahBBSP1C3QU5/wYz7CnNjVrwIgCG9wGkTDdRBcbmqtBoe+HFnUFprDvfH1r8wlRTTgrTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32977},"main":"./eslint.config.mjs","type":"module","module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*"},"gitHead":"b04f9fc20b3a3082b74be2b6548a7e2d8aedbfa4","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run"},"_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.9.2","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","@unocss/eslint-config":"^66.5.3","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.6.14"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.15_1779446677374_0.6697036755341703","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@archpublicwebsite/eslint-config","version":"1.0.16","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","security","supply-chain","vscode"],"author":{"name":"Archipelago Hotels"},"license":"MIT","_id":"@archpublicwebsite/eslint-config@1.0.16","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"6b48fe42dc5a4b12f7b8ac7c52702d23b3e4edbe","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.16.tgz","fileCount":17,"integrity":"sha512-jJU9FRBJwNH5DIlUqV9lWBM3q2IiR5jJFcqy34YCR9I0vLE9LgoN672s7rtEok0cBDQZaP2ginqu7sOQXeNtDA==","signatures":[{"sig":"MEUCIQC19IhDRmC0lydjsvQysBa9mHZsUMno1FQ2WphedL4GPwIgagJ9Vuv4HNJwhIWiGG/y4zWCibY1W9qYIIDuRrhY/zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86525},"main":"./eslint.config.mjs","type":"module","module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*"},"gitHead":"0fb8ab81984ce39ee11f6d3e4d7505e225883e69","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","security-scan":"node ./tools/security/scan.mjs","security-test":"node ./tools/security/test-patterns.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run","security:safe-check":"bash ./tools/security/safe-reinstall.sh --check-only","security:global-scan":"bash ./tools/security/scan-global.sh"},"_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.12.1","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","@unocss/eslint-config":"^66.5.3","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.6.14"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.16_1780473393082_0.8065892911438652","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@archpublicwebsite/eslint-config","version":"1.0.18","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","security","supply-chain","vscode"],"author":{"name":"Archipelago Hotels"},"license":"MIT","_id":"@archpublicwebsite/eslint-config@1.0.18","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"e764118054a6e4d754b9b87af763e2e189b2c535","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.18.tgz","fileCount":17,"integrity":"sha512-ceoFQJaFDv/LZswvzHItjErM27DSoOJ16x9EeHx3Xt0wrQr4EyDf83ezvGtACxcTWlyR3AaUqZuR0cYFUxRLOw==","signatures":[{"sig":"MEQCIAshZ2qI6RDHpqnanhAXtFQIz81Co1cxx462FUdPGxFpAiAlMPQDGgzdxAJDTbOErqwPWVZpXzJetcoXTYj65j8dPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84520},"main":"./eslint.config.mjs","type":"module","module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*"},"gitHead":"c0e2466d54a8fe35cdf92eb2e45a0d34fddbbe86","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","security-scan":"node ./tools/security/scan.mjs","security-test":"node ./tools/security/test-patterns.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run","security:safe-check":"bash ./tools/security/safe-reinstall.sh --check-only","security:global-scan":"bash ./tools/security/scan-global.sh"},"_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.12.1","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","@unocss/eslint-config":"^66.5.3","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.6.14"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.18_1780478850616_0.17287811824408283","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@archpublicwebsite/eslint-config","version":"1.0.19","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","security","supply-chain","vscode"],"author":{"name":"Archipelago Hotels"},"license":"MIT","_id":"@archpublicwebsite/eslint-config@1.0.19","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"33f9fe842603ac04fec053988ad664a5a7743f2d","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.19.tgz","fileCount":20,"integrity":"sha512-2iGYx8TuQecAO9prw97RNfekEl6UY7agYb7fnPpfyuwkLG/cOb6aU+QhqgKz+Lww7+irI9FFhnaiUDE7NGKbQQ==","signatures":[{"sig":"MEYCIQCoC1Ys6XtWGisaR9hOHav2SZLzSE6PAIeJllXZXMP4QQIhAJpwOjZGwd0Kif6L62PrbJ5WnTxp/pdDkBtNJbXgAo01","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120385},"main":"./eslint.config.mjs","type":"module","module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*"},"gitHead":"0fab16c2dce19be6322940f7fdfde079ee24d696","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","security-scan":"node ./tools/security/scan.mjs","security-test":"node ./tools/security/test-patterns.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run","security:safe-check":"bash ./tools/security/safe-reinstall.sh --check-only","security:global-scan":"bash ./tools/security/scan-global.sh"},"_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.12.1","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","@unocss/eslint-config":"^66.5.3","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.6.14"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.19_1780561446384_0.41583116419948607","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@archpublicwebsite/eslint-config","version":"1.0.20","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","security","supply-chain","vscode"],"author":{"name":"Archipelago Hotels"},"license":"MIT","_id":"@archpublicwebsite/eslint-config@1.0.20","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"204e3a22affbe1fe9166d1f0d0ae6dc9cef4af5b","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.20.tgz","fileCount":20,"integrity":"sha512-I+f0D8fv4MypRI4dNBpm5sP3WJBvJgCZXG1WMDcgNlG+LNZPValI9UrJ/a1UVDI0Ns7uumDj2LphiOxnYDrYZA==","signatures":[{"sig":"MEUCIDiIoGA3l6uZndbH160fxVwaZW16EVg3QZjBdd69z6S6AiEA00dZHF1yHqXuSLg5TmUpoK7r6lxvajIKE6vKnaMf2hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120419},"main":"./eslint.config.mjs","type":"module","module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*"},"gitHead":"80bbad9fd0eade9b5c8e5aceb6f0ba019125b2e7","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","security-scan":"node ./tools/security/scan.mjs","security-test":"node ./tools/security/test-patterns.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run","security:safe-check":"bash ./tools/security/safe-reinstall.sh --check-only","security:global-scan":"bash ./tools/security/scan-global.sh"},"_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.12.1","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","@unocss/eslint-config":"^66.5.3","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.6.14"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.20_1780564103689_0.9589384684232558","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@archpublicwebsite/eslint-config","version":"1.0.21","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","security","supply-chain","vscode"],"author":{"name":"Archipelago Hotels"},"license":"MIT","_id":"@archpublicwebsite/eslint-config@1.0.21","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"74cd1e5ccd0808bd89e402f39fd7b25131f3dd69","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.21.tgz","fileCount":23,"integrity":"sha512-KT8JQjEaGztuiOxbd+lx64JD0+gLJM8ZnIJU4iYv6/6hia3M63xgiSKuJjulB1Nh2f1FFpWyNMUrx8E4OVnXzQ==","signatures":[{"sig":"MEUCIEyfnxBoXmsYJEs7wEx8E8ntzPOhWFfxX+XufcFKy9YuAiEAoXU/GI2jAPKKkwIE5hbCpZ67LG1KbtrZcsY9CGVcemQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124028},"main":"./eslint.config.mjs","type":"module","module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*","./prettier":"./prettier.config.mjs","./commitlint":"./commitlint.config.cjs","./lint-staged":"./lint-staged.config.mjs"},"gitHead":"80bbad9fd0eade9b5c8e5aceb6f0ba019125b2e7","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","security-scan":"node ./tools/security/scan.mjs","security-test":"node ./tools/security/test-patterns.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run","security:safe-check":"bash ./tools/security/safe-reinstall.sh --check-only","security:global-scan":"bash ./tools/security/scan-global.sh"},"_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.12.1","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","@unocss/eslint-config":"^66.5.3","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.6.14"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.21_1780646449046_0.7937770565875568","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@archpublicwebsite/eslint-config","version":"1.0.22","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","security","supply-chain","vscode"],"author":{"name":"Archipelago Hotels"},"license":"MIT","_id":"@archpublicwebsite/eslint-config@1.0.22","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"651e8c59cfe32c54e8ee51ed44d8bef81f54ae15","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.22.tgz","fileCount":23,"integrity":"sha512-h/S1fRHhX7RQglUv/WZMp2Ra5Eb7k3XMq+aUb1kPaDiVg6Cv+zr4Q+etWuy+j6islV+tnl9kXmlu3TGiCzAdXw==","signatures":[{"sig":"MEYCIQCIK/DjBu2t+lbwjgWTQT+DKZzdKznwbrjoPLYCOeGMrgIhAIHJys5BG7kchDg2sGfjvuKi3qFBOnr/FVle0hMx4JQL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127418},"main":"./eslint.config.mjs","type":"module","module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*","./prettier":"./prettier.config.mjs","./commitlint":"./commitlint.config.cjs","./lint-staged":"./lint-staged.config.mjs"},"gitHead":"c518ea0e21c9fa2c1f99f44488a8bc86483db290","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","security-scan":"node ./tools/security/scan.mjs","security-test":"node ./tools/security/test-patterns.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run","security:safe-check":"bash ./tools/security/safe-reinstall.sh --check-only","security:global-scan":"bash ./tools/security/scan-global.sh"},"_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.12.1","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","@unocss/eslint-config":"^66.5.3","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.6.14"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.22_1780647800533_0.6238851675673822","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@archpublicwebsite/eslint-config","version":"1.0.23","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","security","supply-chain","vscode"],"author":{"name":"Archipelago Hotels"},"license":"MIT","_id":"@archpublicwebsite/eslint-config@1.0.23","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"37134e42a7ea4a6e66bec84f72fd2f17461a369c","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.23.tgz","fileCount":23,"integrity":"sha512-z/OBcFsoCNZdvG394rVffjBBDBTVLhIqWBVMzgjIcSmqAsJBs0OySFM8VeOmnX/PY39Qih9n/8tmUmrVQjQXAA==","signatures":[{"sig":"MEUCID6wD8RwHutpfdIxeDDhafz2LBiHwe7jzboyQMbyN9amAiEA9TC2PZCWcc5k5D+IEKHyMxTkxFxOO4XkvX8QRea+2d4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134742},"main":"./eslint.config.mjs","type":"module","module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*","./prettier":"./prettier.config.mjs","./commitlint":"./commitlint.config.cjs","./lint-staged":"./lint-staged.config.mjs"},"gitHead":"be69886d8bedfb181efe1647b702e9e4512d39c9","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","security-scan":"node ./tools/security/scan.mjs","security-test":"node ./tools/security/test-patterns.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run","security:safe-check":"bash ./tools/security/safe-reinstall.sh --check-only","security:global-scan":"bash ./tools/security/scan-global.sh"},"_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.12.1","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","@unocss/eslint-config":"^66.5.3","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.6.14"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.23_1780649368641_0.822132891008164","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@archpublicwebsite/eslint-config","version":"1.0.30","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","security","supply-chain","vscode"],"author":{"name":"Archipelago Hotels"},"license":"MIT","_id":"@archpublicwebsite/eslint-config@1.0.30","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"ff60cf3e889ef4f13cb2c1179b754ab21829b92a","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.30.tgz","fileCount":23,"integrity":"sha512-UdMuBHe4sga6V5pxzpa5o6egGB1zjbuNAyNBvM/NKRhTxDPP/QUIheiW2A0bLjEyVtl4eyOTxtZtcUvkASlGYA==","signatures":[{"sig":"MEUCIAsxuf56qWU8lwILD1KUhy6EAJ2d7jAfyehhr/oJU2/DAiEA9dW0P9GOtcthPgoVax23tsn4MKISiUAwkJaNv1ajkes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138684},"main":"./eslint.config.mjs","type":"module","module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*","./prettier":"./prettier.config.mjs","./commitlint":"./commitlint.config.cjs","./lint-staged":"./lint-staged.config.mjs"},"gitHead":"58f61332548e0be885d597a432b443ca7a196617","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","security-scan":"node ./tools/security/scan.mjs","security-test":"node ./tools/security/test-patterns.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run","security:safe-check":"bash ./tools/security/safe-reinstall.sh --check-only","security:global-scan":"bash ./tools/security/scan-global.sh"},"_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.12.1","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","@unocss/eslint-config":"^66.5.3","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.6.14"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.30_1780651250101_0.1407407288113638","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@archpublicwebsite/eslint-config","version":"1.0.31","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","security","supply-chain","vscode"],"author":{"name":"Archipelago Hotels"},"license":"MIT","_id":"@archpublicwebsite/eslint-config@1.0.31","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"4d491fbf89e3794e017bd1bb8b002722c5892615","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.31.tgz","fileCount":23,"integrity":"sha512-uGDB1kGhqXcDgbQmcmdbChXgwMSwQ/J9R48JBhhEge82wyCOaPtf/Mq0kOrZEHXWTlbn0dwGjns7h311YG+2vA==","signatures":[{"sig":"MEQCIAohuA60nIIy0g0TrSR+1pQjYZzZfVo8CuOjC4c0WqwnAiBN/iQ88OSigPWEccLctvMw+NJo5uX4xSghbJCOBbCpTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138652},"main":"./eslint.config.mjs","type":"module","module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*","./prettier":"./prettier.config.mjs","./commitlint":"./commitlint.config.cjs","./lint-staged":"./lint-staged.config.mjs"},"gitHead":"58f61332548e0be885d597a432b443ca7a196617","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","security-scan":"node ./tools/security/scan.mjs","security-test":"node ./tools/security/test-patterns.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run","security:safe-check":"bash ./tools/security/safe-reinstall.sh --check-only","security:global-scan":"bash ./tools/security/scan-global.sh"},"_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.12.1","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","@unocss/eslint-config":"^66.5.3","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.6.14"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.31_1781070647122_0.6676926521352768","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@archpublicwebsite/eslint-config","version":"1.0.32","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","security","supply-chain","vscode"],"author":{"name":"Archipelago Hotels"},"license":"MIT","_id":"@archpublicwebsite/eslint-config@1.0.32","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"b7de3d17db12c6eae448161b9e3e9f9a882b3047","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.32.tgz","fileCount":23,"integrity":"sha512-HJm0WgGU2ZD42oRLotCD+C8eHPGg3wmPiNA25rTzvXqQ+Gjwp740OOwKKibmI0qiribjKMRHd4//jUSRHFr69w==","signatures":[{"sig":"MEUCIQDujdtvj0VuNffDg+VCub3klx+OVFML/gJ5O5f6gLSmuAIgG3COwNJMT9NqGjNNlyVQOweI3emgzpeqsbRzaN9sKg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139105},"main":"./eslint.config.mjs","type":"module","module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*","./prettier":"./prettier.config.mjs","./commitlint":"./commitlint.config.cjs","./lint-staged":"./lint-staged.config.mjs"},"gitHead":"638074692b2b64136b2807136bd0dbee3be59ad2","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","security-scan":"node ./tools/security/scan.mjs","security-test":"node ./tools/security/test-patterns.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run","security:safe-check":"bash ./tools/security/safe-reinstall.sh --check-only","security:global-scan":"bash ./tools/security/scan-global.sh"},"_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.12.1","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","@unocss/eslint-config":"^66.5.3","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.6.14"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.32_1781071169205_0.5518285746446412","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@archpublicwebsite/eslint-config","version":"1.0.33","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","security","supply-chain","vscode"],"author":{"name":"Archipelago Hotels"},"license":"MIT","_id":"@archpublicwebsite/eslint-config@1.0.33","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"8386fbd24e77a145fb53b4122f16ac222232bb4d","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.33.tgz","fileCount":24,"integrity":"sha512-dnzCZ9mJz+4TvlDh9qEU3zOjgHMfrqhOTgaNBUJZaqxVFncpXOhuMvKDj3HA6D6NbhXLCjkXUS6asoxfu8MrfA==","signatures":[{"sig":"MEQCIAdgPeKnnL7TYGtHLpXioD57bFYyLK8CTatpesh3oF7AAiBDyFEnShqW7kHL+Uwsw7DCdxJECs5qahvERijGYzPG0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145748},"main":"./eslint.config.mjs","type":"module","module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*","./prettier":"./prettier.config.mjs","./commitlint":"./commitlint.config.cjs","./lint-staged":"./lint-staged.config.mjs"},"gitHead":"dad1bef7ca890bbba0a981d921a0248caac5fd36","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","security-scan":"node ./tools/security/scan.mjs","security-test":"node ./tools/security/test-patterns.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run","security:gitleaks":"gitleaks detect --config .gitleaks.toml --redact","security:safe-check":"bash ./tools/security/safe-reinstall.sh --check-only","security:global-scan":"bash ./tools/security/scan-global.sh"},"_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.12.1","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","@unocss/eslint-config":"^66.5.3","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.6.14"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.33_1781756214098_0.8758626776523271","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@archpublicwebsite/eslint-config","version":"1.0.34","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","security","supply-chain","vscode"],"author":{"name":"Archipelago Hotels"},"license":"MIT","_id":"@archpublicwebsite/eslint-config@1.0.34","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"0811d3222220c1aa111df8a09d4e80157b55dbfb","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.34.tgz","fileCount":24,"integrity":"sha512-7SMMNJ1D/AS/vgPh3b/LqMK4dJHq0TOLN2CO/3SPZymOG/Dm8v6eM0G9rG0zrc7+r6q/mr9CxZYWl52DLwUg/w==","signatures":[{"sig":"MEQCIEXKT6oAs9QVdWqTjZahWWiYoywkJ8+FWVtCdk0EwipVAiAwZwyHiqrZUMHq+V0lKiNcYdjJCN8rpQHFs8B90pHPIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146516},"main":"./eslint.config.mjs","type":"module","module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*","./prettier":"./prettier.config.mjs","./commitlint":"./commitlint.config.cjs","./lint-staged":"./lint-staged.config.mjs"},"gitHead":"a9233d040121ff86be04e6d3182283b437f51899","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","security-scan":"node ./tools/security/scan.mjs","security-test":"node ./tools/security/test-patterns.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run","security:gitleaks":"gitleaks detect --config .gitleaks.toml --redact","security:safe-check":"bash ./tools/security/safe-reinstall.sh --check-only","security:global-scan":"bash ./tools/security/scan-global.sh"},"_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.17.0","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.39.4","prettier":"^3.9.1","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","@unocss/eslint-config":"^66.7.3","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.8.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.34_1786615700463_0.010804817923236731","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"_id":"@archpublicwebsite/eslint-config@1.0.36","bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"dist":{"shasum":"0911096d0b64fb4ba25828c4162c1bdf5a73e649","tarball":"https://registry.npmjs.org/@archpublicwebsite/eslint-config/-/eslint-config-1.0.36.tgz","fileCount":25,"integrity":"sha512-qaxCPcN5LuVNz5pNgsF3nilt/mLOJBmpuuEnZ6WveEXICLoZYiRV3pGronvPcxX/7idwLG+3Y7nD32rJzxxrrA==","signatures":[{"sig":"MEQCICTLd327gFGyk1OpGkoRHl1tOMpPTWmwzsoEKHr3OQEfAiAcPnM/ldAh3J4XVz06zzuDJTyLQPhtUCxgrv+sDXaYlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBgVbVwmvCc62sYwAHXdrlzw06iB2u/7EtZyABvDk/L6AiAOWfgM4PYZ5JGbmLrRqbULKtU3wigD/oHCo9J4TrLcXg=="}],"unpackedSize":150467},"main":"./eslint.config.mjs","name":"@archpublicwebsite/eslint-config","type":"module","author":{"name":"Archipelago Hotels"},"module":"./eslint.config.mjs","engines":{"node":">=20"},"exports":{".":{"import":"./eslint.config.mjs","default":"./eslint.config.mjs"},"./tools/*":"./tools/*","./prettier":"./prettier.config.mjs","./commitlint":"./commitlint.config.cjs","./lint-staged":"./lint-staged.config.mjs"},"gitHead":"326094ae520c8ff5fc7b8b2cbba061d4c7463eb1","license":"MIT","private":false,"scripts":{"setup":"node ./tools/setup/install.mjs","postinstall":"node ./tools/setup/install.mjs","security-scan":"node ./tools/security/scan.mjs","security-test":"node ./tools/security/test-patterns.mjs && pnpm --dir ../.. exec vitest run --config vitest.config.ts packages/eslint-config/tools/security/scanner.test.mjs","version:major":"node ../../scripts/bump-version.mjs major","version:minor":"node ../../scripts/bump-version.mjs minor","version:patch":"node ../../scripts/bump-version.mjs patch","prepublishOnly":"npm pack --dry-run","security:gitleaks":"gitleaks detect --config .gitleaks.toml --redact","security:safe-check":"bash ./tools/security/safe-reinstall.sh --check-only","security:global-scan":"bash ./tools/security/scan-global.sh"},"version":"1.0.36","_npmUser":{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"},"homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","security","supply-chain","vscode"],"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"11.17.0","description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","directories":{},"maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"_nodeVersion":"22.17.0","dependencies":{"eslint":"^9.39.4","prettier":"^3.9.1","@antfu/eslint-config":"^4.12.0","eslint-plugin-format":"^1.0.1","eslint-plugin-tailwindcss":"^3.17.3","eslint-plugin-perfectionist":"^4.10.1","prettier-plugin-tailwindcss":"^0.8.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_1.0.36_1788959161884_0.625088820065036"}}},"time":{"created":"2026-03-04T09:06:17.264Z","modified":"2026-09-09T13:06:02.183Z","1.0.5":"2026-03-04T09:06:17.593Z","1.0.6":"2026-03-09T04:08:42.128Z","1.0.7":"2026-03-09T04:33:28.027Z","1.0.8":"2026-03-09T07:28:19.608Z","1.0.9":"2026-03-12T02:15:09.513Z","1.0.10":"2026-03-25T02:08:25.433Z","1.0.13":"2026-05-22T10:23:23.793Z","1.0.15":"2026-05-22T10:44:37.513Z","1.0.16":"2026-06-03T07:56:33.235Z","1.0.18":"2026-06-03T09:27:30.761Z","1.0.19":"2026-06-04T08:24:06.544Z","1.0.20":"2026-06-04T09:08:23.825Z","1.0.21":"2026-06-05T08:00:49.186Z","1.0.22":"2026-06-05T08:23:20.774Z","1.0.23":"2026-06-05T08:49:28.798Z","1.0.30":"2026-06-05T09:20:50.239Z","1.0.31":"2026-06-10T05:50:47.268Z","1.0.32":"2026-06-10T05:59:29.335Z","1.0.33":"2026-06-18T04:16:54.234Z","1.0.34":"2026-08-13T10:08:20.617Z","1.0.36":"2026-09-09T13:06:01.970Z"},"bugs":{"url":"https://github.com/ArchipelagoInternational/archi-ui/issues"},"author":{"name":"Archipelago Hotels"},"license":"MIT","homepage":"https://github.com/ArchipelagoInternational/archi-ui#readme","keywords":["eslint","eslint-config","flat-config","vue","git-hooks","security","supply-chain","vscode"],"repository":{"url":"git+https://github.com/ArchipelagoInternational/archi-ui.git","type":"git","directory":"packages/eslint-config"},"description":"Reusable ESLint flat config and git-hook toolkit for Archipelago projects","maintainers":[{"name":"archpublicwebsite","email":"archpublicwebsite@gmail.com"}],"readme":"# @archpublicwebsite/eslint-config\n\n[![npm version](https://img.shields.io/npm/v/@archpublicwebsite/eslint-config.svg)](https://www.npmjs.com/package/@archpublicwebsite/eslint-config)\n[![license](https://img.shields.io/npm/l/@archpublicwebsite/eslint-config.svg)](./LICENSE)\n\nA reusable ESLint flat config and git-hook toolkit for Archipelago projects.\n\n## Overview\n\n`@archpublicwebsite/eslint-config` ships a flat ESLint config built on `@antfu/eslint-config`\nwith Vue, TypeScript, Tailwind, and Nuxt-friendly defaults, plus a setup script that bootstraps\nconsuming projects with git hooks, VS Code settings, and security scanning.\n\n### Features\n\n- Flat config based on `@antfu/eslint-config`, tuned for Vue, TypeScript, Tailwind, and Nuxt\n- Git hooks for consistent formatting and commit validation\n- Automatic project setup on install\n- An optional strict commit/push verification mode\n\n## Installation\n\n```bash\npnpm add -D @archpublicwebsite/eslint-config eslint prettier lint-staged turbo\n```\n\nInstalling runs the setup script automatically (see [What setup does](#what-setup-does)\nbelow). Re-run it manually at any time:\n\n```bash\nnode node_modules/@archpublicwebsite/eslint-config/tools/setup/install.mjs\n```\n\n## Quick start\n\nCreate or update the root `eslint.config.mjs`:\n\n```js\nimport { createArchipelagoConfig } from '@archpublicwebsite/eslint-config'\n\nexport default createArchipelagoConfig()\n```\n\nOverride rules where your project needs to diverge from the shared defaults:\n\n```js\nimport { createArchipelagoConfig } from '@archpublicwebsite/eslint-config'\n\nexport default createArchipelagoConfig({\n  name: 'project/overrides',\n  rules: {\n    'no-console': 'off',\n    'vue/max-attributes-per-line': 'off',\n  },\n})\n```\n\nThen:\n\n```bash\npnpm lint:check\npnpm typecheck\n```\n\n## Public API\n\n- `createArchipelagoConfig(overrides?)` — builds the ESLint flat config.\n- Setup and git-hook scripts under `tools/` (invoked by the commands below, not imported directly).\n\n### `createArchipelagoConfig` attributes\n\n`createArchipelagoConfig(...overrides)` accepts one or more flat-config override objects.\n\nCommon override attributes:\n\n| Attribute | Type | Purpose |\n| --- | --- | --- |\n| `name` | `string` | Human-readable config block name for diagnostics. |\n| `files` | `string[]` | Glob scope for rules (for package/app-specific overrides). |\n| `ignores` | `string[]` | Glob exclusions. |\n| `rules` | `Record<string, any>` | ESLint rule overrides. |\n| `plugins` | `Record<string, Plugin>` | Extra plugins for scoped blocks. |\n| `linterOptions` | `object` | Linter behavior flags (for example `reportUnusedDisableDirectives`). |\n\nExample (scoped override):\n\n```js\nimport { createArchipelagoConfig } from '@archpublicwebsite/eslint-config'\n\nexport default createArchipelagoConfig(\n  {\n    name: 'project/vue-relaxations',\n    files: ['apps/nuxt-web/components/**/*.vue'],\n    rules: {\n      'vue/max-attributes-per-line': 'off',\n    },\n  },\n)\n```\n\n### AI-agent setup checklist\n\n1. Install peer/dev dependencies exactly as documented.\n2. Create root `eslint.config.mjs` using `createArchipelagoConfig()`.\n3. Ensure required root scripts exist in `package.json`.\n4. Run setup script once after install (or re-run after repo bootstrap changes).\n5. Verify git hooks path is active: `git config core.hooksPath` should be `.hooks`.\n6. Run `pnpm lint:check` and `pnpm typecheck` before committing template updates.\n\n### Security behavior summary\n\nThis config enforces security-focused defaults for:\n\n1. Injection risks (`eval`, `new Function`, implied eval, script URLs).\n2. DOM XSS sinks (`innerHTML`, `insertAdjacentHTML`, `document.write`).\n3. Prototype-pollution and risky globals/imports.\n4. Sensitive imports in build-config files (supply-chain hardening).\n\nIf you must diverge, scope exceptions narrowly with `files` rather than disabling globally.\n\n## What setup does\n\nOn install, or when you run the setup script manually, the package prepares the consuming\nproject with:\n\n- `.hooks/pre-commit`, `.hooks/prepare-commit-msg`, `.hooks/commit-msg`, `.hooks/post-commit`\n- `safe-reinstall.sh` (supports `--check-only` for pre-commit safety checks)\n- `scan-global.sh`, a global IOC scanner\n- `eslint.config.mjs`, if one doesn't already exist\n- A `.prettierrc` entry for `prettier-plugin-tailwindcss`\n- `.vscode/settings.json` and `.vscode/extensions.json` with the recommended ESLint flat-config setup\n- `git config core.hooksPath .hooks`, if the project is a git repository\n\nPre-commit runs, in order: `tools/security/scan.mjs`, `safe-reinstall.sh --check-only` (if\npresent), `scan-global.sh` (if present), then `lint-staged`. Skip the global machine scan when\nneeded (CI, emergencies) with:\n\n```bash\nSKIP_GLOBAL_SCAN=1 git commit\n```\n\n### Strict commit verification\n\nSet `REQUIRE_VERIFIED_ACCOUNT=1` to require a verified git identity on commit/push:\n\n```bash\nREQUIRE_VERIFIED_ACCOUNT=1 git commit\nREQUIRE_VERIFIED_ACCOUNT=1 git push\n```\n\nWith this set, `pre-commit` checks `user.name`, `user.email`, and `commit.gpgsign=true`, and\n`pre-push` rejects commits whose signature status isn't `G`.\n\n## Required root scripts\n\nAdd these to the consuming project's root `package.json`:\n\n```json\n{\n  \"scripts\": {\n    \"lint\": \"pnpm lint:fix\",\n    \"lint:check\": \"turbo run lint\",\n    \"lint:fix\": \"((pnpm format || true) && turbo run lint --continue=always -- --fix) || true\",\n    \"precommit\": \"node node_modules/@archpublicwebsite/eslint-config/tools/git-hooks/pre-commit.mjs\",\n    \"security:global-scan\": \"bash ./node_modules/@archpublicwebsite/eslint-config/tools/security/scan-global.sh\",\n    \"security:safe-check\": \"bash ./node_modules/@archpublicwebsite/eslint-config/tools/security/safe-reinstall.sh --check-only\"\n  },\n  \"lint-staged\": {\n    \"*.{js,ts,tsx,vue}\": [\"eslint --fix\"]\n  }\n}\n```\n\n## Troubleshooting (Nuxt)\n\nIf you see `Cannot find module '~/composables'`, `Cannot find name 'useRoute'` /\n`'useRuntimeConfig'`, or `'<script setup ...>' expected` in `.vue` files:\n\n1. Confirm the root `tsconfig.json` extends Nuxt's generated types:\n\n   ```json\n   { \"extends\": \"./.nuxt/tsconfig.json\" }\n   ```\n\n2. Generate the Nuxt type files: `npx nuxi prepare`\n3. Confirm VS Code uses Volar for Vue files (disable Vetur).\n4. Re-run the setup script, then restart VS Code (**Developer: Reload Window**) so the\n   language server picks up the change.\n\n## Publishing\n\n```bash\ncd packages/eslint-config\npnpm version:patch   # or version:minor / version:major\nnpm pack --dry-run   # confirm the tarball only has eslint.config.mjs, tools/, README.md\nnpm publish --access public\n```\n\n## Contributing\n\nSee the [root README](../../README.md) for contribution guidelines.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}