{"_id":"@288-toolkit/hooks","_rev":"14-c2b565f32dde1ed4b3bac4d323d9027f","name":"@288-toolkit/hooks","dist-tags":{"latest":"1.5.0"},"versions":{"1.0.0":{"name":"@288-toolkit/hooks","version":"1.0.0","author":{"name":"DeuxHuitHuit"},"license":"MIT","_id":"@288-toolkit/hooks@1.0.0","maintainers":[{"name":"nitriques","email":"open-source@deuxhuithuit.com"},{"name":"f-elix","email":"guerinfelix08@gmail.com"}],"dist":{"shasum":"f0ba7565b5ae500611b296a4b3cac93ee2967c9b","tarball":"https://registry.npmjs.org/@288-toolkit/hooks/-/hooks-1.0.0.tgz","fileCount":14,"integrity":"sha512-yHvxvBF3w1G4EGtok4Jo339/SIDx6asxa9FX0uHhzwqstxnxqgQcBQazcjbNvDRI5/EK0693CcfIklSCE3aBpQ==","signatures":[{"sig":"MEUCIGWZ1vTflr3spKJwLuRpcf5VefVqHdRJ9aOXRcBrw8CGAiEAkKT0Gvhpp3uvzWufQ7025tzfcDDxnTqD8XbhB2VK8Do=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11065},"type":"module","_from":"file:288-toolkit-hooks-1.0.0.tgz","exports":{"./server":{"types":"./dist/server/index.d.ts","svelte":"./dist/server/index.js"}},"scripts":{"lc":"npm run lint && npm run check","lint":"eslint --max-warnings=0 --cache .","test":"vitest run","build":"svelte-package -i src","check":"svelte-check --tsconfig ./tsconfig.json --fail-on-warnings","format":"npm run format:file .","lc:watch":"npm run lint && npm run check -- --watch","lint:fix":"npm run lint -- --fix","test:watch":"vitest","check:watch":"npm run check -- --watch","format:file":"npm run format:prettier -- --write","format:prettier":"prettier --config ./.prettierrc"},"_npmUser":{"name":"f-elix","email":"guerinfelix08@gmail.com"},"_resolved":"/tmp/0857cc7e29b1f07f13614e5807b7d122/288-toolkit-hooks-1.0.0.tgz","_integrity":"sha512-yHvxvBF3w1G4EGtok4Jo339/SIDx6asxa9FX0uHhzwqstxnxqgQcBQazcjbNvDRI5/EK0693CcfIklSCE3aBpQ==","_npmVersion":"10.5.0","description":"```sh npm i @288-toolkit/hooks ```","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@288-toolkit/types":"3.0.0","@288-toolkit/strings":"4.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"@sveltejs/kit":"2.x"},"_npmOperationalInternal":{"tmp":"tmp/hooks_1.0.0_1714663080718_0.5800821000357115","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@288-toolkit/hooks","version":"1.0.1","author":{"name":"DeuxHuitHuit"},"license":"MIT","_id":"@288-toolkit/hooks@1.0.1","maintainers":[{"name":"nitriques","email":"open-source@deuxhuithuit.com"},{"name":"f-elix","email":"guerinfelix08@gmail.com"}],"dist":{"shasum":"7674371f4b50b8c709fbdbf48e41bf518e57d2cf","tarball":"https://registry.npmjs.org/@288-toolkit/hooks/-/hooks-1.0.1.tgz","fileCount":14,"integrity":"sha512-9063/RwWgbhYTZbYTc+uUVOoZXyTnF8B8pGX5WLEvfgoDOGZaNmv6ekOuayoWkww9gWPaQZ6tOcJc9vCyj5FzA==","signatures":[{"sig":"MEUCIQCOUnmadJDK1xW/l4d5tFC/PZtxmNxwhunGw2ZsuBtafQIgIezgsG0fQZYmmJPZOskSWGVhq6MqUfcuexX8JgDBsaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11067},"type":"module","_from":"file:288-toolkit-hooks-1.0.1.tgz","exports":{"./server":{"types":"./dist/server/index.d.ts","svelte":"./dist/server/index.js"}},"scripts":{"lc":"npm run lint && npm run check","lint":"eslint --max-warnings=0 --cache .","test":"vitest run","build":"svelte-package -i src","check":"svelte-check --tsconfig ./tsconfig.json --fail-on-warnings","format":"npm run format:file .","lc:watch":"npm run lint && npm run check -- --watch","lint:fix":"npm run lint -- --fix","test:watch":"vitest","check:watch":"npm run check -- --watch","format:file":"npm run format:prettier -- --write","format:prettier":"prettier --config ./.prettierrc"},"_npmUser":{"name":"f-elix","email":"guerinfelix08@gmail.com"},"_resolved":"/tmp/076e10ae5041ba8d4baf83a02eb1513f/288-toolkit-hooks-1.0.1.tgz","_integrity":"sha512-9063/RwWgbhYTZbYTc+uUVOoZXyTnF8B8pGX5WLEvfgoDOGZaNmv6ekOuayoWkww9gWPaQZ6tOcJc9vCyj5FzA==","_npmVersion":"10.5.0","description":"```sh npm i @288-toolkit/hooks ```","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@288-toolkit/types":"3.0.0","@288-toolkit/strings":"4.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"@sveltejs/kit":"2.x"},"_npmOperationalInternal":{"tmp":"tmp/hooks_1.0.1_1714663653680_0.11426891462302735","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@288-toolkit/hooks","version":"1.0.2","author":{"name":"DeuxHuitHuit"},"license":"MIT","_id":"@288-toolkit/hooks@1.0.2","maintainers":[{"name":"nitriques","email":"open-source@deuxhuithuit.com"},{"name":"f-elix","email":"guerinfelix08@gmail.com"}],"dist":{"shasum":"e4f920b4606b09fa80119fda1cca735edc7a5eba","tarball":"https://registry.npmjs.org/@288-toolkit/hooks/-/hooks-1.0.2.tgz","fileCount":14,"integrity":"sha512-Z9i/3inb/4DURisZRX5PRYhI2JkWSVUbo8pmNJ2jqdToRt+Y1LV/vJ0JYPcreG2GYpvR8sazKrhIz5/3P0112A==","signatures":[{"sig":"MEUCIQCZ9LxSpW2fMpFe4XWWmaiM2dzQJjjPespdGCCLyLDvxQIgON2LMtnNKDRNei0WXH69dgTVQPTPlF7m0BXrd4Ez5JU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11067},"type":"module","_from":"file:288-toolkit-hooks-1.0.2.tgz","exports":{"./server":{"types":"./dist/server/index.d.ts","svelte":"./dist/server/index.js"}},"scripts":{"lc":"npm run lint && npm run check","lint":"eslint --max-warnings=0 --cache .","test":"vitest run","build":"svelte-package -i src","check":"svelte-check --tsconfig ./tsconfig.json --fail-on-warnings","format":"npm run format:file .","lc:watch":"npm run lint && npm run check -- --watch","lint:fix":"npm run lint -- --fix","test:watch":"vitest","check:watch":"npm run check -- --watch","format:file":"npm run format:prettier -- --write","format:prettier":"prettier --config ./.prettierrc"},"_npmUser":{"name":"f-elix","email":"guerinfelix08@gmail.com"},"_resolved":"/tmp/e616b706d4b81bf8f34315a4eb22d23d/288-toolkit-hooks-1.0.2.tgz","_integrity":"sha512-Z9i/3inb/4DURisZRX5PRYhI2JkWSVUbo8pmNJ2jqdToRt+Y1LV/vJ0JYPcreG2GYpvR8sazKrhIz5/3P0112A==","_npmVersion":"10.5.2","description":"```sh npm i @288-toolkit/hooks ```","directories":{},"_nodeVersion":"20.13.1","dependencies":{"@288-toolkit/types":"3.1.0","@288-toolkit/strings":"4.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"@sveltejs/kit":"2.x"},"_npmOperationalInternal":{"tmp":"tmp/hooks_1.0.2_1715871152027_0.13539082209231101","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@288-toolkit/hooks","version":"1.0.3","author":{"name":"DeuxHuitHuit"},"license":"MIT","_id":"@288-toolkit/hooks@1.0.3","maintainers":[{"name":"nitriques","email":"open-source@deuxhuithuit.com"},{"name":"f-elix","email":"guerinfelix08@gmail.com"}],"dist":{"shasum":"4bd6a747171727bd32fcac060373b6bb41d44f6b","tarball":"https://registry.npmjs.org/@288-toolkit/hooks/-/hooks-1.0.3.tgz","fileCount":14,"integrity":"sha512-RthfWoNqT9e0M2KZ2KXrIJBtQrp7kGl/e07MFo6/aN0hgahCJpTrB8tOC4aT8NwcqksNemebqnf4p+Q+K2w3kA==","signatures":[{"sig":"MEYCIQDwD6sIOm4y+bxLEvBmsSHVNLW5ZGqVYnuAOChcBQxHiQIhALRKR80lyQ+fy1rTYo1QlHqIQqFD4dhaJJlu0pGNb1EX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11067},"type":"module","_from":"file:288-toolkit-hooks-1.0.3.tgz","exports":{"./server":{"types":"./dist/server/index.d.ts","svelte":"./dist/server/index.js"}},"scripts":{"lc":"npm run lint && npm run check","lint":"eslint --max-warnings=0 --cache .","test":"vitest run","build":"svelte-package -i src","check":"svelte-check --tsconfig ./tsconfig.json --fail-on-warnings","format":"npm run format:file .","lc:watch":"npm run lint && npm run check -- --watch","lint:fix":"npm run lint -- --fix","test:watch":"vitest","check:watch":"npm run check -- --watch","format:file":"npm run format:prettier -- --write","format:prettier":"prettier --config ./.prettierrc"},"_npmUser":{"name":"f-elix","email":"guerinfelix08@gmail.com"},"_resolved":"/tmp/5a1417a8a1530de5ce8c6be09ab7a6b4/288-toolkit-hooks-1.0.3.tgz","_integrity":"sha512-RthfWoNqT9e0M2KZ2KXrIJBtQrp7kGl/e07MFo6/aN0hgahCJpTrB8tOC4aT8NwcqksNemebqnf4p+Q+K2w3kA==","_npmVersion":"10.8.2","description":"```sh npm i @288-toolkit/hooks ```","directories":{},"_nodeVersion":"20.18.2","dependencies":{"@288-toolkit/types":"3.1.0","@288-toolkit/strings":"4.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@sveltejs/kit":"2.x"},"_npmOperationalInternal":{"tmp":"tmp/hooks_1.0.3_1738601269480_0.7136873437349078","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@288-toolkit/hooks","version":"1.0.4","author":{"name":"DeuxHuitHuit"},"license":"MIT","_id":"@288-toolkit/hooks@1.0.4","maintainers":[{"name":"nitriques","email":"open-source@deuxhuithuit.com"},{"name":"f-elix","email":"guerinfelix08@gmail.com"}],"dist":{"shasum":"6c510fe0063dba78d2b5030adeb30629d6e6bd7b","tarball":"https://registry.npmjs.org/@288-toolkit/hooks/-/hooks-1.0.4.tgz","fileCount":14,"integrity":"sha512-0wbKhNYYVgBSwBZ+Cyd+I3smYQa4Q5bxkPZIe0o3vfBbAe/8L7RDEkM8jEOUP+Bz4G9PkQkCh05+F5DaP54ySA==","signatures":[{"sig":"MEYCIQD3Q6aVJlW6hjFBnGAsnW2ps7WdbSWA9Npw2vrUVcI+fQIhANhDJIdJbaTR6ukl5b1abdybddls542eP7yvzRlXbM/+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11067},"type":"module","_from":"file:288-toolkit-hooks-1.0.4.tgz","exports":{"./server":{"types":"./dist/server/index.d.ts","svelte":"./dist/server/index.js"}},"scripts":{"lc":"npm run lint && npm run check","lint":"eslint --max-warnings=0 --cache .","test":"vitest run","build":"svelte-package -i src","check":"svelte-check --tsconfig ./tsconfig.json --fail-on-warnings","format":"npm run format:file .","lc:watch":"npm run lint && npm run check -- --watch","lint:fix":"npm run lint -- --fix","test:watch":"vitest","check:watch":"npm run check -- --watch","format:file":"npm run format:prettier -- --write","format:prettier":"prettier --config ./.prettierrc"},"_npmUser":{"name":"f-elix","email":"guerinfelix08@gmail.com"},"_resolved":"/tmp/37f7909071947d2e1a869513d58a0bc0/288-toolkit-hooks-1.0.4.tgz","_integrity":"sha512-0wbKhNYYVgBSwBZ+Cyd+I3smYQa4Q5bxkPZIe0o3vfBbAe/8L7RDEkM8jEOUP+Bz4G9PkQkCh05+F5DaP54ySA==","_npmVersion":"10.8.2","description":"```sh npm i @288-toolkit/hooks ```","directories":{},"_nodeVersion":"20.18.2","dependencies":{"@288-toolkit/types":"3.1.0","@288-toolkit/strings":"4.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"@sveltejs/kit":"2.x"},"_npmOperationalInternal":{"tmp":"tmp/hooks_1.0.4_1738679241569_0.047700943852606814","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@288-toolkit/hooks","version":"1.1.0","author":{"name":"DeuxHuitHuit"},"license":"MIT","_id":"@288-toolkit/hooks@1.1.0","maintainers":[{"name":"nitriques","email":"open-source@deuxhuithuit.com"},{"name":"f-elix","email":"guerinfelix08@gmail.com"}],"dist":{"shasum":"53e44e9ef4b1c337b38d8b6e22512696c7b93f62","tarball":"https://registry.npmjs.org/@288-toolkit/hooks/-/hooks-1.1.0.tgz","fileCount":14,"integrity":"sha512-DQBSvDWHmAT2iF22Y/3M8e2uE1f5Xwuf+FBlTChUfnuAjCl6tiM3B8yEQiH1HAyswAA3HiFsnLX6ZGuKrNkGlA==","signatures":[{"sig":"MEYCIQDSAlnA2Rf2JftArICaeD2ERHakFx5ECTuxFJoD+dlRoQIhANKkQbbvGcpHGzMCcgDWqSE2qAuNIX7ygDLmAs58qUkM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11207},"type":"module","_from":"file:288-toolkit-hooks-1.1.0.tgz","exports":{"./server":{"types":"./dist/server/index.d.ts","svelte":"./dist/server/index.js"}},"scripts":{"lc":"npm run lint && npm run check","lint":"eslint --max-warnings=0 --cache .","test":"vitest run","build":"svelte-package -i src","check":"svelte-check --tsconfig ./tsconfig.json --fail-on-warnings","format":"npm run format:file .","lc:watch":"npm run lint && npm run check -- --watch","lint:fix":"npm run lint -- --fix","test:watch":"vitest","check:watch":"npm run check -- --watch","format:file":"npm run format:prettier -- --write","format:prettier":"prettier --config ./.prettierrc"},"_npmUser":{"name":"f-elix","email":"guerinfelix08@gmail.com"},"_resolved":"/tmp/cf90e297b83aa7f06eae4416923ad77e/288-toolkit-hooks-1.1.0.tgz","_integrity":"sha512-DQBSvDWHmAT2iF22Y/3M8e2uE1f5Xwuf+FBlTChUfnuAjCl6tiM3B8yEQiH1HAyswAA3HiFsnLX6ZGuKrNkGlA==","_npmVersion":"10.8.2","description":"```sh npm i @288-toolkit/hooks ```","directories":{},"_nodeVersion":"20.18.2","dependencies":{"@288-toolkit/types":"3.1.0","@288-toolkit/strings":"4.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"@sveltejs/kit":"2.x"},"_npmOperationalInternal":{"tmp":"tmp/hooks_1.1.0_1738957390076_0.11096737706250881","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@288-toolkit/hooks","version":"1.1.1","author":{"name":"DeuxHuitHuit"},"license":"MIT","_id":"@288-toolkit/hooks@1.1.1","maintainers":[{"name":"nitriques","email":"open-source@deuxhuithuit.com"},{"name":"f-elix","email":"guerinfelix08@gmail.com"}],"dist":{"shasum":"c5cf1a604ff6622ee3a0a68f8fca78d502748fba","tarball":"https://registry.npmjs.org/@288-toolkit/hooks/-/hooks-1.1.1.tgz","fileCount":14,"integrity":"sha512-Fl5Ulo5jcbawQS6mqASLS9O76Y6Uwv93zVn9Knh0hLL6r47IDOivSWGvzVN8CjstKPlG+VLuhaehqzeXxPxGdg==","signatures":[{"sig":"MEUCIA9/ttsY0AyrgyX7FYX+TdjKDEFGiytxIY0maMqItNnAAiEA1LIGR5ShSyXsyZwDZssn54RHxMDers3LrYFWUHwLifI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11207},"type":"module","_from":"file:288-toolkit-hooks-1.1.1.tgz","exports":{"./server":{"types":"./dist/server/index.d.ts","svelte":"./dist/server/index.js"}},"scripts":{"lc":"npm run lint && npm run check","lint":"eslint --max-warnings=0 --cache .","test":"vitest run","build":"svelte-package -i src","check":"svelte-check --tsconfig ./tsconfig.json --fail-on-warnings","format":"npm run format:file .","lc:watch":"npm run lint && npm run check -- --watch","lint:fix":"npm run lint -- --fix","test:watch":"vitest","check:watch":"npm run check -- --watch","format:file":"npm run format:prettier -- --write","format:prettier":"prettier --config ./.prettierrc"},"_npmUser":{"name":"f-elix","email":"guerinfelix08@gmail.com"},"_resolved":"/tmp/b77e61031d179a7dda9bc0d1c55549de/288-toolkit-hooks-1.1.1.tgz","_integrity":"sha512-Fl5Ulo5jcbawQS6mqASLS9O76Y6Uwv93zVn9Knh0hLL6r47IDOivSWGvzVN8CjstKPlG+VLuhaehqzeXxPxGdg==","_npmVersion":"10.8.2","description":"```sh npm i @288-toolkit/hooks ```","directories":{},"_nodeVersion":"20.18.2","dependencies":{"@288-toolkit/types":"3.1.0","@288-toolkit/strings":"4.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"@sveltejs/kit":"2.x"},"_npmOperationalInternal":{"tmp":"tmp/hooks_1.1.1_1739384923337_0.5492670929407197","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@288-toolkit/hooks","version":"1.2.0","author":{"name":"DeuxHuitHuit"},"license":"MIT","_id":"@288-toolkit/hooks@1.2.0","maintainers":[{"name":"nitriques","email":"open-source@deuxhuithuit.com"},{"name":"f-elix","email":"guerinfelix08@gmail.com"}],"dist":{"shasum":"0ce37d8544d1e7b7fb4dc9834fa28d26fa04d8c9","tarball":"https://registry.npmjs.org/@288-toolkit/hooks/-/hooks-1.2.0.tgz","fileCount":16,"integrity":"sha512-WOXw1lhnmhN7hcHTG4O18mEam8Zch1hv/XJeSWG0EoG1jIbfRO7mEYXuAJL8PHJSKJaWWNqKVBaG7Kw52jhzWQ==","signatures":[{"sig":"MEQCIGNA3eAOqo7jyuogP8HVrW3XZ3sfDJgm60mw8jBwXhwVAiBbbYo60GIg9yIv6ZYo8aVV3QQqDPU4t9K9ZUnBkCfvWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16921},"type":"module","_from":"file:288-toolkit-hooks-1.2.0.tgz","exports":{"./server":{"types":"./dist/server/index.d.ts","svelte":"./dist/server/index.js"}},"scripts":{"lc":"npm run lint && npm run check","lint":"eslint --max-warnings=0 --cache .","test":"vitest run","build":"svelte-package -i src","check":"svelte-check --tsconfig ./tsconfig.json --fail-on-warnings","format":"npm run format:file .","lc:watch":"npm run lint && npm run check -- --watch","lint:fix":"npm run lint -- --fix","test:watch":"vitest","check:watch":"npm run check -- --watch","format:file":"npm run format:prettier -- --write","format:prettier":"prettier --config ./.prettierrc"},"_npmUser":{"name":"f-elix","email":"guerinfelix08@gmail.com"},"_resolved":"/tmp/ef4cd27ecbe586af708732e46df0a72d/288-toolkit-hooks-1.2.0.tgz","_integrity":"sha512-WOXw1lhnmhN7hcHTG4O18mEam8Zch1hv/XJeSWG0EoG1jIbfRO7mEYXuAJL8PHJSKJaWWNqKVBaG7Kw52jhzWQ==","_npmVersion":"10.9.0","description":"```sh npm i @288-toolkit/hooks ```","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@288-toolkit/types":"3.1.0","@288-toolkit/strings":"4.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"@sveltejs/kit":"2.x"},"_npmOperationalInternal":{"tmp":"tmp/hooks_1.2.0_1742237911783_0.38206779760536724","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@288-toolkit/hooks","version":"1.2.1","author":{"name":"DeuxHuitHuit"},"license":"MIT","_id":"@288-toolkit/hooks@1.2.1","maintainers":[{"name":"nitriques","email":"open-source@deuxhuithuit.com"},{"name":"f-elix","email":"guerinfelix08@gmail.com"}],"dist":{"shasum":"818b1bc03c315a0d1221c9788db51c77a400066d","tarball":"https://registry.npmjs.org/@288-toolkit/hooks/-/hooks-1.2.1.tgz","fileCount":16,"integrity":"sha512-vO+KSJIm6Vm51Ym5SKEVKOMnqsebpemn94GUGPhHlnxvZIhx3AW6KPIpbUMaHaeudLJZU+BCC4ZXr2JLBbJ87w==","signatures":[{"sig":"MEQCIHBNydIXWrN5NZ3JJs0qRHL4xtKodsWyXHAL6kmpCgujAiBbnE1e2MDFE4MemGb+zNKYQBNlZYyGtO1Lkt/AL2AvrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17024},"type":"module","_from":"file:288-toolkit-hooks-1.2.1.tgz","exports":{"./server":{"types":"./dist/server/index.d.ts","svelte":"./dist/server/index.js"}},"scripts":{"lc":"npm run lint && npm run check","lint":"eslint --max-warnings=0 --cache .","test":"vitest run","build":"svelte-package -i src","check":"svelte-check --tsconfig ./tsconfig.json --fail-on-warnings","format":"npm run format:file .","lc:watch":"npm run lint && npm run check -- --watch","lint:fix":"npm run lint -- --fix","test:watch":"vitest","check:watch":"npm run check -- --watch","format:file":"npm run format:prettier -- --write","format:prettier":"prettier --config ./.prettierrc"},"_npmUser":{"name":"f-elix","email":"guerinfelix08@gmail.com"},"_resolved":"/tmp/b4e092fc185efc239c98da557b473423/288-toolkit-hooks-1.2.1.tgz","_integrity":"sha512-vO+KSJIm6Vm51Ym5SKEVKOMnqsebpemn94GUGPhHlnxvZIhx3AW6KPIpbUMaHaeudLJZU+BCC4ZXr2JLBbJ87w==","_npmVersion":"10.9.0","description":"```sh npm i @288-toolkit/hooks ```","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@288-toolkit/types":"3.1.0","@288-toolkit/strings":"4.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"@sveltejs/kit":"2.x"},"_npmOperationalInternal":{"tmp":"tmp/hooks_1.2.1_1742240372280_0.7625812141885775","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@288-toolkit/hooks","version":"1.3.0","author":{"name":"DeuxHuitHuit"},"license":"MIT","_id":"@288-toolkit/hooks@1.3.0","maintainers":[{"name":"nitriques","email":"open-source@deuxhuithuit.com"},{"name":"f-elix","email":"guerinfelix08@gmail.com"}],"dist":{"shasum":"676d70eb9e13299a0df3935fe60e8e70c16ac015","tarball":"https://registry.npmjs.org/@288-toolkit/hooks/-/hooks-1.3.0.tgz","fileCount":17,"integrity":"sha512-uGRLJI1cGhZjihuv4cJsmAGfzrh4a6o+dEPp2APqcWLBzaf4IWE2K60tACv2JKpNWuVVnfIs3jWW3Y+M3JQjlQ==","signatures":[{"sig":"MEUCIHv62mBhwzA65tWoKfNuftPhdVd1I7LEHMO+bU/tVLSyAiEA5iz1lQO36LO81dSnIhfLGDiLReZ1zk0rPJolVf6wG1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21432},"type":"module","_from":"file:288-toolkit-hooks-1.3.0.tgz","exports":{"./server":{"types":"./dist/server/index.d.ts","svelte":"./dist/server/index.js"}},"scripts":{"lc":"npm run lint && npm run check","lint":"eslint --max-warnings=0 --cache .","test":"vitest run","build":"svelte-package -i src","check":"svelte-check --tsconfig ./tsconfig.json --fail-on-warnings","format":"npm run format:file .","lc:watch":"npm run lint && npm run check -- --watch","lint:fix":"npm run lint -- --fix","test:watch":"vitest","check:watch":"npm run check -- --watch","format:file":"npm run format:prettier -- --write","format:prettier":"prettier --config ./.prettierrc"},"_npmUser":{"name":"f-elix","email":"guerinfelix08@gmail.com"},"_resolved":"/tmp/2a4c20c88020e1b4194c50ef7c038bd5/288-toolkit-hooks-1.3.0.tgz","_integrity":"sha512-uGRLJI1cGhZjihuv4cJsmAGfzrh4a6o+dEPp2APqcWLBzaf4IWE2K60tACv2JKpNWuVVnfIs3jWW3Y+M3JQjlQ==","_npmVersion":"10.9.0","description":"```sh npm i @288-toolkit/hooks ```","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@288-toolkit/types":"3.1.0","@288-toolkit/strings":"4.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"@sveltejs/kit":"2.x"},"_npmOperationalInternal":{"tmp":"tmp/hooks_1.3.0_1744221968314_0.9633947251449211","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@288-toolkit/hooks","version":"1.4.0","author":{"name":"DeuxHuitHuit"},"license":"MIT","_id":"@288-toolkit/hooks@1.4.0","maintainers":[{"name":"nitriques","email":"open-source@deuxhuithuit.com"},{"name":"f-elix","email":"guerinfelix08@gmail.com"}],"dist":{"shasum":"fda2818fd63b6d2fae19cf6946a6acb3e0954589","tarball":"https://registry.npmjs.org/@288-toolkit/hooks/-/hooks-1.4.0.tgz","fileCount":17,"integrity":"sha512-JUV0L9JUosOEWDjAwx9cAWhUEjCUZ537cmIG1SnET3dRjWgSvUkVv7nwA3N0TYuH++ViSG2CD/pdG3U0gPoyGQ==","signatures":[{"sig":"MEYCIQCPGmauRkLHgr7oOyn1r0LqQkRWH5v76MMBMhdRha5mOwIhAPoplTHP6zY/fk6UifbbDlkP2FcDnGki3Upea2A3xZRu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21385},"type":"module","_from":"file:288-toolkit-hooks-1.4.0.tgz","exports":{"./server":{"types":"./dist/server/index.d.ts","svelte":"./dist/server/index.js"}},"scripts":{"lc":"npm run lint && npm run check","lint":"eslint --max-warnings=0 --cache .","test":"vitest run","build":"svelte-package -i src","check":"svelte-check --tsconfig ./tsconfig.json --fail-on-warnings","format":"npm run format:file .","lc:watch":"npm run lint && npm run check -- --watch","lint:fix":"npm run lint -- --fix","test:watch":"vitest","check:watch":"npm run check -- --watch","format:file":"npm run format:prettier -- --write","format:prettier":"prettier --config ./.prettierrc"},"_npmUser":{"name":"f-elix","email":"guerinfelix08@gmail.com"},"_resolved":"/tmp/2bde261c9b5c7414c925e0fe9b5c0fe7/288-toolkit-hooks-1.4.0.tgz","_integrity":"sha512-JUV0L9JUosOEWDjAwx9cAWhUEjCUZ537cmIG1SnET3dRjWgSvUkVv7nwA3N0TYuH++ViSG2CD/pdG3U0gPoyGQ==","_npmVersion":"10.9.0","description":"```sh npm i @288-toolkit/hooks ```","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@288-toolkit/types":"3.1.0","@288-toolkit/strings":"4.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"@sveltejs/kit":"2.x"},"_npmOperationalInternal":{"tmp":"tmp/hooks_1.4.0_1744227657225_0.7140201607633576","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@288-toolkit/hooks","version":"1.4.1","author":{"name":"DeuxHuitHuit"},"license":"MIT","_id":"@288-toolkit/hooks@1.4.1","maintainers":[{"name":"nitriques","email":"open-source@deuxhuithuit.com"},{"name":"f-elix","email":"guerinfelix08@gmail.com"}],"dist":{"shasum":"55f43c7cf548f8533aa6cd040c27db951858098d","tarball":"https://registry.npmjs.org/@288-toolkit/hooks/-/hooks-1.4.1.tgz","fileCount":17,"integrity":"sha512-HE9IM/F80BJrQ4W4sM2TwL00f5+kAf/cG+o1Mdo9Vse/twgKQR5GAoIDGzhP4LRnysAB8zk+bzgpdyOreq4Upw==","signatures":[{"sig":"MEQCIEDj9pMl1ppSrYimW0zdEQ2ZDzk2M5sminyYBkAGt3mYAiB2SSkXFcAVaMgmA4p3Hp3L3Di34qIzzYh5sHGuYCf5pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21385},"type":"module","_from":"file:288-toolkit-hooks-1.4.1.tgz","exports":{"./server":{"types":"./dist/server/index.d.ts","svelte":"./dist/server/index.js"}},"scripts":{"lc":"npm run lint && npm run check","lint":"eslint --max-warnings=0 --cache .","test":"vitest run","build":"svelte-package -i src","check":"svelte-check --tsconfig ./tsconfig.json --fail-on-warnings","format":"npm run format:file .","lc:watch":"npm run lint && npm run check -- --watch","lint:fix":"npm run lint -- --fix","test:watch":"vitest","check:watch":"npm run check -- --watch","format:file":"npm run format:prettier -- --write","format:prettier":"prettier --config ./.prettierrc"},"_npmUser":{"name":"f-elix","email":"guerinfelix08@gmail.com"},"_resolved":"/tmp/06f59ec8d75399c878c4e2d813587fa1/288-toolkit-hooks-1.4.1.tgz","_integrity":"sha512-HE9IM/F80BJrQ4W4sM2TwL00f5+kAf/cG+o1Mdo9Vse/twgKQR5GAoIDGzhP4LRnysAB8zk+bzgpdyOreq4Upw==","_npmVersion":"10.9.0","description":"```sh npm i @288-toolkit/hooks ```","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@288-toolkit/types":"3.1.0","@288-toolkit/strings":"4.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"@sveltejs/kit":"2.x"},"_npmOperationalInternal":{"tmp":"tmp/hooks_1.4.1_1746537840260_0.8107399729903277","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@288-toolkit/hooks","version":"1.5.0","homepage":"https://github.com/DeuxHuitHuit/288-toolkit/blob/main/packages/hooks/README.md","repository":{"type":"git","url":"git+https://github.com/DeuxHuitHuit/288-toolkit.git"},"author":{"name":"DeuxHuitHuit"},"license":"MIT","type":"module","exports":{"./server":{"types":"./dist/server/index.d.ts","svelte":"./dist/server/index.js"}},"peerDependencies":{"@sveltejs/kit":"2.x"},"dependencies":{"@288-toolkit/strings":"4.3.1","@288-toolkit/types":"3.1.0"},"scripts":{"build":"svelte-package -i src","test":"vitest run","test:watch":"vitest","format:prettier":"prettier --config ./.prettierrc","format:file":"npm run format:prettier -- --write","format":"npm run format:file .","check":"svelte-check --tsconfig ./tsconfig.json --fail-on-warnings","check:watch":"npm run check -- --watch","lint":"eslint --max-warnings=0 --cache .","lint:fix":"npm run lint -- --fix","lc":"npm run lint && npm run check","lc:watch":"npm run lint && npm run check -- --watch"},"_id":"@288-toolkit/hooks@1.5.0","description":"```sh npm i @288-toolkit/hooks ```","bugs":{"url":"https://github.com/DeuxHuitHuit/288-toolkit/issues"},"_integrity":"sha512-ZKEZ4iPjlhW1vttj/4HWmWdvQaMChVUEOmdHTDMkbfkSe6qswOtU4y4FJZHrUF0g5uITIQiZBWiR3GyUwTjIMQ==","_resolved":"/tmp/35ed4a77af0a51f45a95068058262a06/288-toolkit-hooks-1.5.0.tgz","_from":"file:288-toolkit-hooks-1.5.0.tgz","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-ZKEZ4iPjlhW1vttj/4HWmWdvQaMChVUEOmdHTDMkbfkSe6qswOtU4y4FJZHrUF0g5uITIQiZBWiR3GyUwTjIMQ==","shasum":"fb16075708c3877dd2dcaef80f65bde130102765","tarball":"https://registry.npmjs.org/@288-toolkit/hooks/-/hooks-1.5.0.tgz","fileCount":17,"unpackedSize":21798,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@288-toolkit%2fhooks@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDeFtGo8vJOBDrhbTNUVzZUhsA4WzlbcNbMK6EjLgbyOwIgX3cpM4logzYdIHGxftd7jnfhOiOedJz6HUXYNz8PV8I="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7c06e719-dc7e-42c0-a3c2-366e8325b6e3"}},"directories":{},"maintainers":[{"name":"nitriques","email":"open-source@deuxhuithuit.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hooks_1.5.0_1784214089704_0.2070154281184895"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-02T15:18:00.583Z","modified":"2026-07-16T15:01:30.200Z","1.0.0":"2024-05-02T15:18:00.878Z","1.0.1":"2024-05-02T15:27:33.863Z","1.0.2":"2024-05-16T14:52:32.182Z","1.0.3":"2025-02-03T16:47:49.655Z","1.0.4":"2025-02-04T14:27:21.792Z","1.1.0":"2025-02-07T19:43:10.226Z","1.1.1":"2025-02-12T18:28:43.562Z","1.2.0":"2025-03-17T18:58:31.952Z","1.2.1":"2025-03-17T19:39:32.462Z","1.3.0":"2025-04-09T18:06:08.497Z","1.4.0":"2025-04-09T19:40:57.429Z","1.4.1":"2025-05-06T13:24:00.511Z","1.5.0":"2026-07-16T15:01:29.845Z"},"author":{"name":"DeuxHuitHuit"},"license":"MIT","description":"```sh npm i @288-toolkit/hooks ```","maintainers":[{"name":"nitriques","email":"open-source@deuxhuithuit.com"}],"readme":"# Hooks\n\n```sh\nnpm i @288-toolkit/hooks\n```\n\nA collection of Sveltekit hooks.\n\n## `server`\n\n### `date`\n\nReplaces a marker in the html response with the current date. The default marker is `%request.date%`\nbut can be customized via options.\n\n```ts\nexport const handle = sequence(\n\tdate({\n\t\tmarker: '%my-custom-marker%'\n\t})\n);\n```\n\n### `httpAuth`\n\nHTTP Basic Auth middleware.\n\nYou must provide an auth string in the form of 'username:password'.\n\nYou can also disable the handle by passing `enabled: false`. This is useful for disabling auth when\nthe app is building.\n\n```ts\nimport { building } from '$app/environment';\n\nexport const handle = sequence(httpAuth({ authString: 'username:password', enabled: !building }));\n```\n\n### `performanceHeaders`\n\nAdds custom headers to the response to measure the performance of requests.\n\nThe added headers are:\n\n-   `x-request-id`: An id to identify the request.\n-   `x-response-time`: The response time of the request.\n\n### `preloads`\n\nPreloads css, js, and font files.\n\n### `preflightCheck`\n\nChecks if the request is allowed to be served by the server.\n\nReturns empty responses to pathname that could be used to attack the server, including:\n\n-   `.zip`\n-   `.rar`\n-   `.tar`\n-   `.tar.gz`\n-   `.7z`\n-   `.sql`\n-   `.db`\n-   `.ini`\n-   `.log`\n-   `.php`\n-   `.html`\n-   `.htm`\n-   `.aspx`\n-   `.pdf`\n-   `.doc`\n-   `.docx`\n-   `.xsl`\n-   `.xslx`\n-   `wp-content`\n-   `wp-includes`\n\nReturns empty responses to pathnames that are under `\\_app/immutable`. Those requests will never be\nserved by the edge/serverless function, so we can save bandwidth and time when they do hit the\nfunction.\n\nReturns empty responses to requests to service worker file. We have seen this in the wild, and it\nseems to be a problem on iOS devices.\n\n### `securityHeaders`\n\nAdds security headers to the response.\n\nThe following headers are added by default:\n\n-   `x-xss-protection`: '1; mode=block'\n-   `x-frame-options`: 'SAMEORIGIN'\n-   `x-content-type-options`: 'nosniff'\n-   `referrer-policy`: 'strict-origin-when-cross-origin'\n\nThe `x-frame-options` header prevents any pages from being embedded inside an iframe. To allow some\nurls to do that, use the `allowedFrameAncestors`:\n\n```ts\nexport const handle = sequence(\n\tsecurityHeaders({\n\t\tallowedFrameAncestors: ['https://my-url.com', 'https://another-url.com']\n\t})\n);\n```\n\nThis will add the following header:\n\n-   `content-security-policy`, \"frame-ancestors 'self' https://my-url.com https://another-url.com\"\n\n### `createSiteRouter()`\n\nCreates a site router handle.\n\n```ts\nimport { createSiteRouter } from '@288-toolkit/hooks/server';\n\nexport const handle = sequence(\n\tcreateSiteRouter({\n\t\tdefaultSiteUri: 'en',\n\t\tdefaultEntryUri: '__home-page__'\n\t})\n);\n```\n\nThe following options are available:\n\n-   `defaultSiteUri`: The default site uri, when the pathname is empty.\n-   `defaultEntryUri`: The default entry uri, when the pathname is empty.\n-   `siteHandle`: A function to format the site handle.\n-   `pathnameSplitter`: A function to split the pathname into site and entry parts.\n-   `partsToSiteRouterObject`: A function to convert the parts into a site router object.\n","readmeFilename":"README.md","homepage":"https://github.com/DeuxHuitHuit/288-toolkit/blob/main/packages/hooks/README.md","repository":{"type":"git","url":"git+https://github.com/DeuxHuitHuit/288-toolkit.git"},"bugs":{"url":"https://github.com/DeuxHuitHuit/288-toolkit/issues"}}