{"_id":"@chubbyts/chubbyts-undici-static-file","_rev":"11-9b3183152f81885656850f956d660593","name":"@chubbyts/chubbyts-undici-static-file","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0-beta.1":{"name":"@chubbyts/chubbyts-undici-static-file","version":"1.0.0-beta.1","keywords":["chubbyts","static-file","psr-7"],"author":{"name":"Dominik Zogg"},"license":"MIT","_id":"@chubbyts/chubbyts-undici-static-file@1.0.0-beta.1","maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"homepage":"https://github.com/chubbyts/chubbyts-undici-static-file#readme","bugs":{"url":"https://github.com/chubbyts/chubbyts-undici-static-file/issues"},"dist":{"shasum":"966ceb5ec3d6d38564f5bb06a2d7941d0805977d","tarball":"https://registry.npmjs.org/@chubbyts/chubbyts-undici-static-file/-/chubbyts-undici-static-file-1.0.0-beta.1.tgz","fileCount":7,"integrity":"sha512-u82Do2lHoYVWkM9IAQd2YkFSFV2pl/a/9lsXt6KKaxdX/+7A/UB0h1QXgkvgpL6jXnCmaaV8Owm6SW75Zp/XBg==","signatures":[{"sig":"MEUCIQDNDs/QlyzJxhTfp1rvXuOn81KtcKoZVOOTA+dMv6YflQIgNEEwNxLJFMq+OKUyExqy9A6xcGMKPfEPycHVBzBFvBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50073},"type":"module","engines":{"node":">=20"},"exports":{"./*":{"types":"./*.d.ts","import":"./*.js","default":"./*.js"}},"gitHead":"3d2af6dbc9c95cd4c85736cca88549b52ae308cc","scripts":{"cs":"prettier --check src tests","lint":"eslint src tests","test":"vitest","build":"tsc","cs-fix":"prettier --write src tests","prepare":"npm run build","lint-fix":"eslint src tests eslint.config.js vitest.config.ts --fix","infection":"stryker run"},"_npmUser":{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"},"prettier":{"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/chubbyts/chubbyts-undici-static-file.git","type":"git"},"_npmVersion":"10.9.2","description":"A minimal static file handler for chubbyts-undici-server","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@chubbyts/chubbyts-http-error":"^3.0.1","@chubbyts/chubbyts-undici-server":"^1.0.0-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.3","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.1","@vitest/coverage-v8":"^3.2.3","@stryker-mutator/core":"^9.0.1","@chubbyts/chubbyts-eslint":"^4.0.3","@stryker-mutator/vitest-runner":"^9.0.1","@chubbyts/chubbyts-function-mock":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/chubbyts-undici-static-file_1.0.0-beta.1_1757505232903_0.14004686786420173","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@chubbyts/chubbyts-undici-static-file","version":"1.0.0","keywords":["chubbyts","static-file","psr-7"],"author":{"name":"Dominik Zogg"},"license":"MIT","_id":"@chubbyts/chubbyts-undici-static-file@1.0.0","maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"homepage":"https://github.com/chubbyts/chubbyts-undici-static-file#readme","bugs":{"url":"https://github.com/chubbyts/chubbyts-undici-static-file/issues"},"dist":{"shasum":"1d4bc050e73d46333d4ecc05438bbf794d598084","tarball":"https://registry.npmjs.org/@chubbyts/chubbyts-undici-static-file/-/chubbyts-undici-static-file-1.0.0.tgz","fileCount":7,"integrity":"sha512-37e6O882AdbP+MVTwb429N4+N5mSt8AqMjvQSCc5nl/lp5qP+NcqyGJEs5u3tbsYmJNpoe7HCC+tmJbcG/qzmA==","signatures":[{"sig":"MEQCID3Q5lIqcOTZcdxLzGfh0j9Cebr4ExUUI53nOAUDviuTAiAMepG7rkBdWNhfZKXYEvYrUkRw0m7IN/2TNVKdO7WEcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50059},"type":"module","engines":{"node":">=20"},"exports":{"./*":{"types":"./*.d.ts","import":"./*.js","default":"./*.js"}},"gitHead":"4cc7e80c80eb8b396e218e4703c04ed73ba45076","scripts":{"cs":"prettier --check src tests","lint":"eslint src tests","test":"vitest","build":"tsc","cs-fix":"prettier --write src tests","prepare":"npm run build","lint-fix":"eslint src tests eslint.config.js vitest.config.ts --fix","infection":"stryker run"},"_npmUser":{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"},"prettier":{"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/chubbyts/chubbyts-undici-static-file.git","type":"git"},"_npmVersion":"10.9.2","description":"A minimal static file handler for chubbyts-undici-server","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@chubbyts/chubbyts-http-error":"^3.0.1","@chubbyts/chubbyts-undici-server":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.1","@vitest/coverage-v8":"^3.2.4","@stryker-mutator/core":"^9.1.1","@chubbyts/chubbyts-eslint":"^4.0.7","@stryker-mutator/vitest-runner":"^9.1.1","@chubbyts/chubbyts-function-mock":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/chubbyts-undici-static-file_1.0.0_1757656380949_0.440850995245593","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@chubbyts/chubbyts-undici-static-file","version":"1.0.1","keywords":["chubbyts","static-file","psr-7"],"author":{"name":"Dominik Zogg"},"license":"MIT","_id":"@chubbyts/chubbyts-undici-static-file@1.0.1","maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"homepage":"https://github.com/chubbyts/chubbyts-undici-static-file#readme","bugs":{"url":"https://github.com/chubbyts/chubbyts-undici-static-file/issues"},"dist":{"shasum":"aa7b93d7fdf06ec0f3ac621b20f997b1609aa85e","tarball":"https://registry.npmjs.org/@chubbyts/chubbyts-undici-static-file/-/chubbyts-undici-static-file-1.0.1.tgz","fileCount":7,"integrity":"sha512-z2sS3cJzqjMlRkHf0hS6ekcG2EKzOyGG6oDI/fKHuHUW4e082jdKPrAFtMTZVXSXqEBob3ECqGIpp+7dmUlPGQ==","signatures":[{"sig":"MEUCIC7CALZmcVdCLfC3jzEd00gmOk0bzl2CZqTq66QWXSUGAiEAqJQrnzlsOdUktOw0OOf1c7ittb5++LWyUL55Arse/FI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50026},"type":"module","_from":"file:chubbyts-chubbyts-undici-static-file-1.0.1.tgz","engines":{"node":">=20"},"exports":{"./*":{"types":"./*.d.ts","import":"./*.js","default":"./*.js"}},"scripts":{"cs":"prettier --check src tests","lint":"eslint src tests","test":"vitest","build":"tsc","cs-fix":"prettier --write src tests","lint-fix":"eslint src tests eslint.config.js vitest.config.ts --fix","infection":"stryker run"},"_npmUser":{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"},"prettier":{"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"all"},"_resolved":"/tmp/83a08fb4122bb200ac18bb5ce0485671/chubbyts-chubbyts-undici-static-file-1.0.1.tgz","_integrity":"sha512-z2sS3cJzqjMlRkHf0hS6ekcG2EKzOyGG6oDI/fKHuHUW4e082jdKPrAFtMTZVXSXqEBob3ECqGIpp+7dmUlPGQ==","repository":{"url":"git+https://github.com/chubbyts/chubbyts-undici-static-file.git","type":"git"},"_npmVersion":"11.9.0","description":"A minimal static file handler for chubbyts-undici-server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@chubbyts/chubbyts-http-error":"^3.1.3","@chubbyts/chubbyts-undici-server":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","@vitest/coverage-v8":"^4.1.0","@stryker-mutator/core":"^9.6.0","@chubbyts/chubbyts-eslint":"^5.0.0","@stryker-mutator/vitest-runner":"^9.6.0","@chubbyts/chubbyts-function-mock":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/chubbyts-undici-static-file_1.0.1_1773598740723_0.5212513601638324","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@chubbyts/chubbyts-undici-static-file","version":"1.1.0","keywords":["chubbyts","static-file","psr-7"],"author":{"name":"Dominik Zogg"},"license":"MIT","_id":"@chubbyts/chubbyts-undici-static-file@1.1.0","maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"homepage":"https://github.com/chubbyts/chubbyts-undici-static-file#readme","bugs":{"url":"https://github.com/chubbyts/chubbyts-undici-static-file/issues"},"dist":{"shasum":"56b156120737efaaaf1b0d035ac36e9131648854","tarball":"https://registry.npmjs.org/@chubbyts/chubbyts-undici-static-file/-/chubbyts-undici-static-file-1.1.0.tgz","fileCount":11,"integrity":"sha512-PIS5MY9satSmu8d+25U5LNj4mQsjqXv/ilsBr+SpKBceKGQdJ2XlkcPGK0JoLgwDhjkq+FLTfRndYDAT4c2cGg==","signatures":[{"sig":"MEQCIBeel4P3y0OCCuLsnmiiN16w6wLCKPj7a+pwH765T/6+AiAiBksygE18U2d0B2idYSj+RUT+psk4P0EtbBgXgIUy8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93409},"type":"module","_from":"file:chubbyts-chubbyts-undici-static-file-1.1.0.tgz","engines":{"node":">=20"},"exports":{"./*":{"types":"./*.d.ts","import":"./*.js","default":"./*.js"}},"scripts":{"cs":"prettier --check src tests","lint":"eslint src tests","test":"vitest","build":"tsc","cs-fix":"prettier --write src tests","lint-fix":"eslint src tests eslint.config.js vitest.config.ts --fix","infection":"stryker run"},"_npmUser":{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"},"prettier":{"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"all"},"_resolved":"/tmp/1547e5b0909aec122ad9f2be1df7b1fa/chubbyts-chubbyts-undici-static-file-1.1.0.tgz","_integrity":"sha512-PIS5MY9satSmu8d+25U5LNj4mQsjqXv/ilsBr+SpKBceKGQdJ2XlkcPGK0JoLgwDhjkq+FLTfRndYDAT4c2cGg==","repository":{"url":"git+https://github.com/chubbyts/chubbyts-undici-static-file.git","type":"git"},"_npmVersion":"11.11.0","description":"A minimal static file handler for chubbyts-undici-server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@chubbyts/chubbyts-http-error":"^3.1.3","@chubbyts/chubbyts-undici-server":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.2","@vitest/coverage-v8":"^4.1.2","@stryker-mutator/core":"^9.6.0","@chubbyts/chubbyts-eslint":"^5.0.0","@stryker-mutator/vitest-runner":"^9.6.0","@chubbyts/chubbyts-function-mock":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/chubbyts-undici-static-file_1.1.0_1775504051504_0.3897771762492426","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@chubbyts/chubbyts-undici-static-file","version":"1.1.1","keywords":["chubbyts","static-file","psr-7"],"author":{"name":"Dominik Zogg"},"license":"MIT","_id":"@chubbyts/chubbyts-undici-static-file@1.1.1","maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"homepage":"https://github.com/chubbyts/chubbyts-undici-static-file#readme","bugs":{"url":"https://github.com/chubbyts/chubbyts-undici-static-file/issues"},"dist":{"shasum":"d7321340bff6e065c8ec7f9d3f9b5b43ce1a7563","tarball":"https://registry.npmjs.org/@chubbyts/chubbyts-undici-static-file/-/chubbyts-undici-static-file-1.1.1.tgz","fileCount":11,"integrity":"sha512-Z0yQvcdEd2dVxk+QQtF2CRXb1M3kbRKIWLUg9OI2ukQtQzlnMG0ClYdwfXrCQKySYcT41kFfhiR48sFg5yomFA==","signatures":[{"sig":"MEYCIQCRkGMt4JF/l7zksXSqj05/JwnQQwGTYxbpg5G/NPUQFAIhAMhPe4pWzIkTz59bHBmkeZ232Wx0PkxFomYr+qXpwXfc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93409},"type":"module","_from":"file:chubbyts-chubbyts-undici-static-file-1.1.1.tgz","engines":{"node":">=22"},"exports":{"./*":{"types":"./*.d.ts","import":"./*.js","default":"./*.js"}},"scripts":{"cs":"prettier --check src tests","lint":"eslint src tests","test":"vitest","build":"tsc","cs-fix":"prettier --write src tests","lint-fix":"eslint src tests eslint.config.js vitest.config.ts --fix","infection":"stryker run"},"_npmUser":{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"},"prettier":{"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"all"},"_resolved":"/tmp/8bbd990ccff441a5ced38ab897b44db8/chubbyts-chubbyts-undici-static-file-1.1.1.tgz","_integrity":"sha512-Z0yQvcdEd2dVxk+QQtF2CRXb1M3kbRKIWLUg9OI2ukQtQzlnMG0ClYdwfXrCQKySYcT41kFfhiR48sFg5yomFA==","repository":{"url":"git+https://github.com/chubbyts/chubbyts-undici-static-file.git","type":"git"},"_npmVersion":"11.12.1","description":"A minimal static file handler for chubbyts-undici-server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@chubbyts/chubbyts-http-error":"^3.2.0","@chubbyts/chubbyts-undici-server":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","prettier":"^3.8.3","typescript":"^6.0.3","@types/node":"^25.6.0","@vitest/coverage-v8":"^4.1.4","@stryker-mutator/core":"^9.6.1","@chubbyts/chubbyts-eslint":"^5.1.0","@stryker-mutator/vitest-runner":"^9.6.1","@chubbyts/chubbyts-function-mock":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/chubbyts-undici-static-file_1.1.1_1776514492744_0.39839707007948855","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@chubbyts/chubbyts-undici-static-file","version":"1.1.2","keywords":["chubbyts","static-file","psr-7"],"author":{"name":"Dominik Zogg"},"license":"MIT","_id":"@chubbyts/chubbyts-undici-static-file@1.1.2","maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"homepage":"https://github.com/chubbyts/chubbyts-undici-static-file#readme","bugs":{"url":"https://github.com/chubbyts/chubbyts-undici-static-file/issues"},"dist":{"shasum":"3ee7f953fc90a036c812c1ac6a1e575d20480913","tarball":"https://registry.npmjs.org/@chubbyts/chubbyts-undici-static-file/-/chubbyts-undici-static-file-1.1.2.tgz","fileCount":7,"integrity":"sha512-YPRiqit2j6b8fk8dZluybD5/WAF7KuEnkFxL8QAgPdGEkcUou5pPKWYKQTTAmh9ASIJMYcZL1AXb8zWUReY8ww==","signatures":[{"sig":"MEUCIQD7JXGhYF2HeYXXBDzn4DeSiAcfDRy7WhH04sx7yN/GrgIgFudKLze01loUN6PZ40FaLaXlUrLkGWElKc3H57XW1Bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50100},"type":"module","_from":"file:chubbyts-chubbyts-undici-static-file-1.1.2.tgz","engines":{"node":">=22"},"exports":{"./*":{"types":"./*.d.ts","import":"./*.js","default":"./*.js"}},"scripts":{"cs":"prettier --check src tests","lint":"eslint src tests","test":"vitest","build":"rm -Rf dist && tsc","cs-fix":"prettier --write src tests","lint-fix":"eslint src tests eslint.config.js vitest.config.ts --fix","infection":"stryker run"},"_npmUser":{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"},"prettier":{"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"all"},"_resolved":"/tmp/57584a42e631b7d69322c1c360c161bc/chubbyts-chubbyts-undici-static-file-1.1.2.tgz","_integrity":"sha512-YPRiqit2j6b8fk8dZluybD5/WAF7KuEnkFxL8QAgPdGEkcUou5pPKWYKQTTAmh9ASIJMYcZL1AXb8zWUReY8ww==","repository":{"url":"git+https://github.com/chubbyts/chubbyts-undici-static-file.git","type":"git"},"_npmVersion":"11.12.1","description":"A minimal static file handler for chubbyts-undici-server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@chubbyts/chubbyts-http-error":"^3.2.1","@chubbyts/chubbyts-undici-server":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","prettier":"^3.8.3","typescript":"^6.0.3","@types/node":"^25.6.0","@vitest/coverage-v8":"^4.1.4","@stryker-mutator/core":"^9.6.1","@chubbyts/chubbyts-eslint":"^5.1.1","@stryker-mutator/vitest-runner":"^9.6.1","@chubbyts/chubbyts-function-mock":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/chubbyts-undici-static-file_1.1.2_1776519175032_0.16324107139705202","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@chubbyts/chubbyts-undici-static-file","version":"1.1.3","keywords":["chubbyts","static-file","psr-7"],"author":"Dominik Zogg","license":"MIT","_id":"@chubbyts/chubbyts-undici-static-file@1.1.3","maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"dist":{"shasum":"a100bd340a01226c1dd5dd02505d723959875480","tarball":"https://registry.npmjs.org/@chubbyts/chubbyts-undici-static-file/-/chubbyts-undici-static-file-1.1.3.tgz","fileCount":7,"integrity":"sha512-eQ+PU2KCDDeA2oIrb4q11YbI4RrzvSwMtB0p1AvBT9JcYy6Lbf8S3lGSAYTCIngnkZpl6ARJ+tqVEmYpOzDE1A==","signatures":[{"sig":"MEUCIQDg26fhtWUVXHnbIOdaMM1Vk7Bm+UFNBX4UF1+IzO+L7AIgeJhCLyPnEi7BbZzF+ZSAa/c6OFqO1M52KfBdOLlcSyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50100},"type":"module","engines":{"node":">=22"},"exports":{"./*":{"types":"./*.d.ts","import":"./*.js","default":"./*.js"}},"scripts":{"cs":"prettier --check src tests","lint":"eslint src tests","test":"vitest","build":"rm -Rf dist && tsc","cs-fix":"prettier --write src tests","lint-fix":"eslint src tests eslint.config.js vitest.config.ts --fix","infection":"stryker run"},"_npmUser":{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"},"prettier":{"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"all"},"repository":"chubbyts/chubbyts-undici-static-file","description":"A minimal static file handler for chubbyts-undici-server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@chubbyts/chubbyts-http-error":"^3.3.0","@chubbyts/chubbyts-undici-server":"^1.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","prettier":"^3.8.3","typescript":"^6.0.3","@types/node":"^25.6.2","@vitest/coverage-v8":"^4.1.5","@stryker-mutator/core":"^9.6.1","@chubbyts/chubbyts-eslint":"^5.2.0","@stryker-mutator/vitest-runner":"^9.6.1","@chubbyts/chubbyts-function-mock":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/chubbyts-undici-static-file_1.1.3_1778406622163_0.2804594182282245","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@chubbyts/chubbyts-undici-static-file","version":"1.1.4","keywords":["chubbyts","static-file","psr-7"],"author":"Dominik Zogg","license":"MIT","_id":"@chubbyts/chubbyts-undici-static-file@1.1.4","maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"dist":{"shasum":"8ac951448a97c901b3f86988e4ea04c9e12e81fd","tarball":"https://registry.npmjs.org/@chubbyts/chubbyts-undici-static-file/-/chubbyts-undici-static-file-1.1.4.tgz","fileCount":7,"integrity":"sha512-aAH5xnhUfOlh0O4kRoIemkmgYoq1huOE8n7R0ahY0qqxvNXi85DPAskpeu+4mfQ8pjfxx/tlBJb/MDRIryaYkQ==","signatures":[{"sig":"MEUCIATgzm+nkqSJIiGcyEZb755k2s8C2Sdxe90MjhAYapYhAiEAonu0EQckGxBVikHYYwmzmedzMnpgMCpqsdUGYddY0bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51452},"type":"module","engines":{"node":">=22"},"exports":{"./*":{"types":"./*.d.ts","import":"./*.js","default":"./*.js"}},"scripts":{"cs":"prettier --check src tests","lint":"eslint src tests","test":"vitest","build":"rm -Rf dist && tsc","cs-fix":"prettier --write src tests","lint-fix":"eslint src tests eslint.config.js vitest.config.ts --fix","infection":"stryker run"},"_npmUser":{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"},"prettier":{"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"all"},"repository":"chubbyts/chubbyts-undici-static-file","description":"A minimal static file handler for chubbyts-undici-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@chubbyts/chubbyts-http-error":"^3.3.0","@chubbyts/chubbyts-undici-server":"^1.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","prettier":"^3.8.3","typescript":"^6.0.3","@types/node":"^25.6.2","@vitest/coverage-v8":"^4.1.5","@stryker-mutator/core":"^9.6.1","@chubbyts/chubbyts-eslint":"^5.2.0","@stryker-mutator/vitest-runner":"^9.6.1","@chubbyts/chubbyts-function-mock":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/chubbyts-undici-static-file_1.1.4_1784663357740_0.3762368131611753","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@chubbyts/chubbyts-undici-static-file","version":"1.1.5","keywords":["chubbyts","static-file","psr-7"],"author":"Dominik Zogg","license":"MIT","_id":"@chubbyts/chubbyts-undici-static-file@1.1.5","maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"dist":{"shasum":"7dd7aafac0c991bea65c0b996378acbd7e2ace45","tarball":"https://registry.npmjs.org/@chubbyts/chubbyts-undici-static-file/-/chubbyts-undici-static-file-1.1.5.tgz","fileCount":7,"integrity":"sha512-7WSFzN2A+51aj8Voud81aPNBnouS1on5F1vh03Lo5YHz/do/3461V09+lRe3xSEkygROrKsbwJd+FSTiJsvbkA==","signatures":[{"sig":"MEYCIQCA1htPho6h/z6yA0hZDES5CYkoyXXVzc76Uy3A6hGYAwIhAI/NjQmuY4r4ehkiX1AFkF6cGiZepqovTHfcsgp/EucC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51627},"type":"module","engines":{"node":">=22"},"exports":{"./*":{"types":"./*.d.ts","import":"./*.js","default":"./*.js"}},"scripts":{"cs":"prettier --check src tests","lint":"eslint src tests","test":"vitest","build":"rm -Rf dist && tsc","cs-fix":"prettier --write src tests","lint-fix":"eslint src tests eslint.config.js vitest.config.ts --fix","infection":"stryker run"},"_npmUser":{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"},"prettier":{"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"all"},"repository":"chubbyts/chubbyts-undici-static-file","description":"A minimal static file handler for chubbyts-undici-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@chubbyts/chubbyts-http-error":"^3.3.0","@chubbyts/chubbyts-undici-server":"^1.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","prettier":"^3.8.3","typescript":"^6.0.3","@types/node":"^25.6.2","@vitest/coverage-v8":"^4.1.5","@stryker-mutator/core":"^9.6.1","@chubbyts/chubbyts-eslint":"^5.2.0","@stryker-mutator/vitest-runner":"^9.6.1","@chubbyts/chubbyts-function-mock":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/chubbyts-undici-static-file_1.1.5_1784664671444_0.11611284823723067","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@chubbyts/chubbyts-undici-static-file","version":"1.2.0","keywords":["chubbyts","static-file","psr-7"],"author":"Dominik Zogg","license":"MIT","_id":"@chubbyts/chubbyts-undici-static-file@1.2.0","maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"dist":{"shasum":"31dfd5a116815ad1724a3c7b0806f794f7044f85","tarball":"https://registry.npmjs.org/@chubbyts/chubbyts-undici-static-file/-/chubbyts-undici-static-file-1.2.0.tgz","fileCount":7,"integrity":"sha512-U8VOPd4ToshqMTbb2cJD6JLXJuJCHU2NqgLDA1YxAB8V9jw1dMZ9ZfUHF2SV9A4drEUPdy1OnOrC+h9tjegXYw==","signatures":[{"sig":"MEQCIF0Z2pw9vbvXgBY0JZYzZw2lT3yHT3AP4Ko0P3C3tc66AiAMnkURc8b16XqYAzxpVzgb87mQ7uax8avj1zpEa+yR1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51654},"type":"module","engines":{"node":">=22"},"exports":{"./*":{"types":"./*.d.ts","import":"./*.js","default":"./*.js"}},"scripts":{"cs":"prettier --check src tests","lint":"oxlint src tests vitest.config.ts","test":"vitest","build":"rm -Rf dist && tsc","cs-fix":"prettier --write src tests","lint-fix":"oxlint --fix src tests vitest.config.ts","infection":"stryker run"},"_npmUser":{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"},"prettier":{"tabWidth":2,"printWidth":120,"singleQuote":true,"trailingComma":"all"},"repository":"chubbyts/chubbyts-undici-static-file","description":"A minimal static file handler for chubbyts-undici-server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@chubbyts/chubbyts-http-error":"^3.4.0","@chubbyts/chubbyts-undici-server":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"^1.76.0","vitest":"^4.1.10","prettier":"^3.9.6","typescript":"^7.0.2","@types/node":"^26.1.2","@vitest/coverage-v8":"^4.1.10","@stryker-mutator/core":"^9.6.1","@chubbyts/chubbyts-oxlint":"^1.0.0","@stryker-mutator/vitest-runner":"^9.6.1","@chubbyts/chubbyts-function-mock":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/chubbyts-undici-static-file_1.2.0_1785267882761_0.11890145170563327","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@chubbyts/chubbyts-undici-static-file","type":"module","version":"1.3.0","description":"A minimal static file handler for chubbyts-undici-server","keywords":["chubbyts","static-file","psr-7"],"author":"Dominik Zogg","license":"MIT","repository":{"type":"git","url":"chubbyts/chubbyts-undici-static-file"},"prettier":{"printWidth":120,"tabWidth":2,"singleQuote":true,"trailingComma":"all"},"exports":{"./*":{"types":"./*.d.ts","import":"./*.js","default":"./*.js"}},"engines":{"node":">=22"},"dependencies":{"@chubbyts/chubbyts-dic-config-factory":"^1.0.0","@chubbyts/chubbyts-dic-types":"^2.3.0","@chubbyts/chubbyts-http-error":"^3.4.1","@chubbyts/chubbyts-undici-server":"^1.2.0"},"devDependencies":{"@chubbyts/chubbyts-dic-config":"^2.3.0","@chubbyts/chubbyts-function-mock":"^2.3.0","@chubbyts/chubbyts-oxlint":"^1.0.1","@stryker-mutator/core":"^9.6.1","@stryker-mutator/vitest-runner":"^9.6.1","@types/node":"^26.1.2","@vitest/coverage-v8":"^4.1.10","oxlint":"^1.77.0","prettier":"^3.9.6","typescript":"^7.0.2","vitest":"^4.1.10"},"publishConfig":{"access":"public"},"scripts":{"build":"rm -Rf dist && tsc","cs-fix":"prettier --write src tests","cs":"prettier --check src tests","infection":"stryker run","lint-fix":"oxlint --fix src tests vitest.config.ts","lint":"oxlint src tests vitest.config.ts","test":"vitest"},"_nodeVersion":"24.19.0","_id":"@chubbyts/chubbyts-undici-static-file@1.3.0","dist":{"integrity":"sha512-NEWz2MaB+JeVs7hNUNNsxTvwYGQd8keLpCzTr7RxsqiJRjxcMcB18J92uHao7YYEgd/e3WvnfaM0NHuicYHDAQ==","shasum":"58a430bd2f1d280806c934e4452158dfcc95892e","tarball":"https://registry.npmjs.org/@chubbyts/chubbyts-undici-static-file/-/chubbyts-undici-static-file-1.3.0.tgz","fileCount":9,"unpackedSize":56214,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGpBbkKLVR7RNGSkHRT0ec7hBle2HYEiFnKoC+C3S7qhAiEA0hBGCv/ym+ZDefP2nFQffTxWdgKmNDAQlyV9OzsYmgc="}]},"_npmUser":{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"},"directories":{},"maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chubbyts-undici-static-file_1.3.0_1787497711897_0.4009580738110181"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-10T11:53:52.828Z","modified":"2026-08-23T15:08:32.258Z","1.0.0-beta.1":"2025-09-10T11:53:53.125Z","1.0.0":"2025-09-12T05:53:01.169Z","1.0.1":"2026-03-15T18:19:00.873Z","1.1.0":"2026-04-06T19:34:11.678Z","1.1.1":"2026-04-18T12:14:53.016Z","1.1.2":"2026-04-18T13:32:55.181Z","1.1.3":"2026-05-10T09:50:22.425Z","1.1.4":"2026-07-21T19:49:17.877Z","1.1.5":"2026-07-21T20:11:11.578Z","1.2.0":"2026-07-28T19:44:42.892Z","1.3.0":"2026-08-23T15:08:32.073Z"},"author":"Dominik Zogg","license":"MIT","keywords":["chubbyts","static-file","psr-7"],"repository":{"type":"git","url":"chubbyts/chubbyts-undici-static-file"},"description":"A minimal static file handler for chubbyts-undici-server","maintainers":[{"name":"dominikzogg","email":"dominik.zogg@ikmail.com"}],"readme":"# chubbyts-undici-static-file\n\n[![CI](https://github.com/chubbyts/chubbyts-undici-static-file/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/chubbyts/chubbyts-undici-static-file/actions/workflows/ci.yml)\n[![Coverage Status](https://coveralls.io/repos/github/chubbyts/chubbyts-undici-static-file/badge.svg?branch=master)](https://coveralls.io/github/chubbyts/chubbyts-undici-static-file?branch=master)\n[![Mutation testing badge](https://img.shields.io/endpoint?style=flat&url=https%3A%2F%2Fbadge-api.stryker-mutator.io%2Fgithub.com%2Fchubbyts%2Fchubbyts-undici-static-file%2Fmaster)](https://dashboard.stryker-mutator.io/reports/github.com/chubbyts/chubbyts-undici-static-file/master)\n[![npm-version](https://img.shields.io/npm/v/@chubbyts/chubbyts-undici-static-file.svg)](https://www.npmjs.com/package/@chubbyts/chubbyts-undici-static-file)\n\n[![bugs](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-static-file&metric=bugs)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-static-file)\n[![code_smells](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-static-file&metric=code_smells)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-static-file)\n[![coverage](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-static-file&metric=coverage)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-static-file)\n[![duplicated_lines_density](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-static-file&metric=duplicated_lines_density)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-static-file)\n[![ncloc](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-static-file&metric=ncloc)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-static-file)\n[![sqale_rating](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-static-file&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-static-file)\n[![alert_status](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-static-file&metric=alert_status)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-static-file)\n[![reliability_rating](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-static-file&metric=reliability_rating)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-static-file)\n[![security_rating](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-static-file&metric=security_rating)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-static-file)\n[![sqale_index](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-static-file&metric=sqale_index)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-static-file)\n[![vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=chubbyts_chubbyts-undici-static-file&metric=vulnerabilities)](https://sonarcloud.io/dashboard?id=chubbyts_chubbyts-undici-static-file)\n\n## Description\n\nA minimal static file handler for chubbyts-undici-server.\n\n## Requirements\n\n * node: 22\n * [@chubbyts/chubbyts-dic-config-factory][6]: ^1.0.0\n * [@chubbyts/chubbyts-dic-types][4]: ^2.3.0\n * [@chubbyts/chubbyts-http-error][2]: ^3.4.0\n * [@chubbyts/chubbyts-undici-server][3]: ^1.2.0\n\n## Installation\n\nThrough [NPM](https://www.npmjs.com) as [@chubbyts/chubbyts-undici-static-file][1].\n\n```ts\nnpm i @chubbyts/chubbyts-undici-static-file@^1.3.0\n```\n\n## Usage\n\n```ts\nimport { createStaticFileHandler } from '@chubbyts/chubbyts-undici-static-file/dist/handler';\nimport { createGetRoute } from '@chubbyts/chubbyts-framework/dist/router/route';\n\nconst handler = createStaticFileHandler(\n  '/path/to/public/directory',\n  (await import('../src/mimetypes')).default,\n);\n\n// for example as a fallback route matching everything\nconst route = createGetRoute({\n  path: '/*path',\n  name: 'static_file',\n  handler,\n});\n```\n\n### Service factories (chubbyts-dic-config)\n\nThe package ships service factories (abstract factories built on [chubbyts-dic-config-factory][6]) for a [chubbyts-dic-config][5] (or any [chubbyts-dic-types][4] compatible) container within `@chubbyts/chubbyts-undici-static-file/dist/service-factory`, configured through `config.chubbyts.staticFile`:\n\n```ts\nimport type { ConfigFactory } from '@chubbyts/chubbyts-dic-config/dist/dic-config';\nimport { createContainerByConfigFactory } from '@chubbyts/chubbyts-dic-config/dist/dic-config';\nimport type { StaticFileConfig } from '@chubbyts/chubbyts-undici-static-file/dist/service-factory';\nimport { staticFileHandlerServiceFactory } from '@chubbyts/chubbyts-undici-static-file/dist/service-factory';\nimport type { Handler } from '@chubbyts/chubbyts-undici-server/dist/server';\n\nconst container = createContainerByConfigFactory({\n  chubbyts: {\n    staticFile: {\n      publicDirectory: '/path/to/public/directory', // required\n      // hashAlgorithm: 'md5',\n    } satisfies StaticFileConfig,\n  },\n  dependencies: {\n    factories: new Map<string, ConfigFactory>([\n      ['staticFileHandler', staticFileHandlerServiceFactory()],\n    ]),\n  },\n})();\n\nconst staticFileHandler = container.get<Handler>('staticFileHandler');\n```\n\nThe `staticFileHandlerServiceFactory` uses the service `staticFileMimeTypes` of the container if registered, and creates it through the shipped `mimeTypesServiceFactory` (the bundled mime types) otherwise. Register it under its name to replace the mime types (e.g. a reduced or extended `Map`) or to share them with other services.\n\n#### With names\n\nTo serve different directories, the same factories can be registered multiple times with a name: the config is then read from `config.chubbyts.staticFile.<name>` and the name gets appended to each service id (`staticFileHandlerassets`, `staticFileMimeTypesassets`, ...).\n\n```ts\nconst container = createContainerByConfigFactory({\n  chubbyts: {\n    staticFile: {\n      assets: { publicDirectory: '/path/to/assets' },\n      uploads: { publicDirectory: '/path/to/uploads', hashAlgorithm: 'sha1' },\n    } satisfies Record<string, StaticFileConfig>,\n  },\n  dependencies: {\n    factories: new Map<string, ConfigFactory>([\n      ['staticFileHandlerassets', staticFileHandlerServiceFactory('assets')],\n      ['staticFileHandleruploads', staticFileHandlerServiceFactory('uploads')],\n    ]),\n  },\n})();\n\nconst assetsHandler = container.get<Handler>('staticFileHandlerassets');\nconst uploadsHandler = container.get<Handler>('staticFileHandleruploads');\n```\n\n## Copyright\n\n2026 Dominik Zogg\n\n[1]: https://www.npmjs.com/package/@chubbyts/chubbyts-undici-static-file\n[2]: https://www.npmjs.com/package/@chubbyts/chubbyts-http-error\n[3]: https://www.npmjs.com/package/@chubbyts/chubbyts-undici-server\n[4]: https://www.npmjs.com/package/@chubbyts/chubbyts-dic-types\n[5]: https://www.npmjs.com/package/@chubbyts/chubbyts-dic-config\n[6]: https://www.npmjs.com/package/@chubbyts/chubbyts-dic-config-factory\n","readmeFilename":""}