{"_id":"@api.global/typedserver","_rev":"150-10811530db3fa0d3e0196efaed247323","name":"@api.global/typedserver","dist-tags":{"latest":"11.4.1"},"versions":{"3.0.1":{"name":"@api.global/typedserver","version":"3.0.1","keywords":["serve","browser-sync"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.1","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"7bdef18ab2c04f082144c80c24656e654e014d17","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.1.tgz","fileCount":74,"integrity":"sha512-RNO1COCIkHeWEHcu3YEDjzL3x1bDUDXlRkdI3ZpMd4Rtn/LVM2jwfpChtN00xjazNx2RtMxp/agjcOlmA/sVUg==","signatures":[{"sig":"MEUCIQDEDK8q8JZu/JRfRC5sJIq+PbEVs8shSWrUYyP3/gNskQIgLvOPPylSRSfHVJLam2KFTpxB7zMc29Ci7nA6UdTbV4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1727369},"main":"dist_ts/index.js","type":"module","gitHead":"60b610fc4a87bc03efa4c5ac0211fddcd9ef0116","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"9.8.1","description":"easy serving of static files","directories":{},"_nodeVersion":"18.17.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^2.8.0","cors":"^2.8.5","express":"^4.18.2","body-parser":"^1.20.2","@types/express":"^4.17.17","@push.rocks/lik":"^6.0.3","@tsclass/tsclass":"^4.0.42","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.6","@push.rocks/smartenv":"^5.0.5","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.9","@push.rocks/smartchok":"^1.0.23","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^10.0.28","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.11","@push.rocks/smarttime":"^4.0.4","@apiglobal/typedsocket":"^2.0.24","@push.rocks/smartdelay":"^3.0.5","@apiglobal/typedrequest":"^2.0.12","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.18","@push.rocks/smartsitemap":"^2.0.2","@push.rocks/smartmanifest":"^2.0.2","@apiglobal/typedrequest-interfaces":"^2.0.1","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.6","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@gitzone/tsbundle":"^2.0.8","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.1_1691088923491_0.5455298685438303","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@api.global/typedserver","version":"3.0.2","keywords":["serve","browser-sync"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.2","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"7a7d9c2666c1bbeaed871e252b1564743880470f","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.2.tgz","fileCount":74,"integrity":"sha512-3cGXggwxhM2yfL3//DYJpOJ+wefqejpMkZQvxniUGhjH8z0xsCl/+d2gg/Ju03gNB4xVl9+E/xcvvoVk6CKFLA==","signatures":[{"sig":"MEUCIEf2tfmNyajxtuH7QcCNfIAJIOug/ywwXhcyhRq9b1wqAiEA6Bsa09J8Z8PfjcRhDKJEDlae+3oMRigCxxFyVKnQvio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1727369},"main":"dist_ts/index.js","type":"module","gitHead":"d281569bbb9659a7d551ed29243709ebd599c326","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"9.8.1","description":"easy serving of static files","directories":{},"_nodeVersion":"18.17.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^2.8.0","cors":"^2.8.5","express":"^4.18.2","body-parser":"^1.20.2","@types/express":"^4.17.17","@push.rocks/lik":"^6.0.3","@tsclass/tsclass":"^4.0.42","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.6","@push.rocks/smartenv":"^5.0.5","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.9","@push.rocks/smartchok":"^1.0.23","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^10.0.28","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.11","@push.rocks/smarttime":"^4.0.4","@apiglobal/typedsocket":"^2.0.24","@push.rocks/smartdelay":"^3.0.5","@apiglobal/typedrequest":"^2.0.12","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.18","@push.rocks/smartsitemap":"^2.0.2","@push.rocks/smartmanifest":"^2.0.2","@apiglobal/typedrequest-interfaces":"^2.0.1","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.8","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@gitzone/tsbundle":"^2.0.8","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.2_1691330151062_0.6446162114495544","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"@api.global/typedserver","version":"3.0.4","keywords":["serve","browser-sync"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.4","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"8e76272b88190e66f725dea88b883899d763a02e","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.4.tgz","fileCount":74,"integrity":"sha512-GT4RXtB9prsdiOW3pMpgT1jGjPZPXJlxRUdXZEfTf7IoFwB3tJYmdee+NOBkfnYby444Pc6w+vei4IQhY/+HTg==","signatures":[{"sig":"MEUCIQCEjEwhEVxpFDecMJXnG4128LJdD9MKOzE092Zi2jzNjwIgSATkHeyMHH+Kc/XmU/e4t4pIBr5uYr51qA3XnL/3wgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1715419},"main":"dist_ts/index.js","type":"module","gitHead":"00b4108803632fef58422eda305b745e2cfdafa6","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"9.8.1","description":"easy serving of static files","directories":{},"_nodeVersion":"18.17.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^2.8.0","cors":"^2.8.5","express":"^4.18.2","body-parser":"^1.20.2","@types/express":"^4.17.17","@push.rocks/lik":"^6.0.3","@tsclass/tsclass":"^4.0.42","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.6","@push.rocks/smartenv":"^5.0.5","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.9","@push.rocks/smartchok":"^1.0.23","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^10.0.28","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.11","@push.rocks/smarttime":"^4.0.4","@push.rocks/smartdelay":"^3.0.5","@api.global/typedsocket":"^3.0.0","@api.global/typedrequest":"^3.0.1","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.18","@push.rocks/smartsitemap":"^2.0.2","@push.rocks/smartmanifest":"^2.0.2","@api.global/typedrequest-interfaces":"^3.0.1","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.8","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@gitzone/tsbundle":"^2.0.8","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.4_1691338761420_0.04653269083340317","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"@api.global/typedserver","version":"3.0.5","keywords":["serve","browser-sync"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.5","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"e116bd090e8acab3e07b285e59c974506f7a1f2d","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.5.tgz","fileCount":80,"integrity":"sha512-dP7WeoNhQsojJTM7nrqcwAGbcIHJbIUlnxpHxsHXnEB3IF32sVdhxc1lBPnXTEm+fp9JmEOh7aviOyptT74Dhg==","signatures":[{"sig":"MEUCICm8sTiLqDLjGT/FUvUX09p/hMmTLxhXfkX2p1Pc1d4DAiEAzacqb8mFJPr9OixplH1ZR6knte8YRUq/S28Gp/lNCK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1729855},"main":"dist_ts/index.js","type":"module","gitHead":"05444b757b900fc03b5b1ee652cb4b534e00d032","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"9.5.0","description":"easy serving of static files","directories":{},"_nodeVersion":"18.14.2","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^2.8.0","cors":"^2.8.5","express":"^4.18.2","body-parser":"^1.20.2","@types/express":"^4.17.17","@push.rocks/lik":"^6.0.3","@tsclass/tsclass":"^4.0.42","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.6","@push.rocks/smartenv":"^5.0.5","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.9","@push.rocks/smartchok":"^1.0.23","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^10.0.28","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.11","@push.rocks/smarttime":"^4.0.4","@push.rocks/smartdelay":"^3.0.5","@api.global/typedsocket":"^3.0.0","@api.global/typedrequest":"^3.0.1","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.18","@push.rocks/smartsitemap":"^2.0.2","@push.rocks/smartmanifest":"^2.0.2","@api.global/typedrequest-interfaces":"^3.0.1","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.4.8","@gitzone/tsrun":"^1.2.44","@gitzone/tstest":"^1.0.77","@gitzone/tsbuild":"^2.1.66","@gitzone/tsbundle":"^2.0.8","@push.rocks/tapbundle":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.5_1695250092385_0.3435201649076134","host":"s3://npm-registry-packages"}},"3.0.7":{"name":"@api.global/typedserver","version":"3.0.7","keywords":["serve","browser-sync"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.7","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"928ba641c13edd11981007f63747f3beb625cf11","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.7.tgz","fileCount":80,"integrity":"sha512-d1+lgtHVBYfjS8kauqFjEEaoB1LEXf5y2Ep0DoxKrEcNkN7/n4CR8Qg5Hxo8a6eN+1l5o110a59ZI+HfEsGOMw==","signatures":[{"sig":"MEYCIQDVtVgd/jiyvE1AMVuRP6gdbIwOOnkcXjS+QhARYXDyfAIhAOJApyvdKWHOOa++JuOPD75aFbjIcYkrIm1b9+kzcyCe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1732497},"main":"dist_ts/index.js","type":"module","gitHead":"9774567dc06edb1e27215cef9190d368d04317ce","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.1.0","description":"easy serving of static files","directories":{},"_nodeVersion":"20.8.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.0.0","cors":"^2.8.5","express":"^4.18.2","body-parser":"^1.20.2","@types/express":"^4.17.20","@push.rocks/lik":"^6.0.5","@tsclass/tsclass":"^4.0.46","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.6","@push.rocks/smartenv":"^5.0.10","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.13","@push.rocks/smartchok":"^1.0.23","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^10.0.33","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.11","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@api.global/typedsocket":"^3.0.0","@api.global/typedrequest":"^3.0.2","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.18","@push.rocks/smartsitemap":"^2.0.3","@push.rocks/smartmanifest":"^2.0.2","@api.global/typedrequest-interfaces":"^3.0.1","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.8.7","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.77","@git.zone/tsbuild":"^2.1.66","@git.zone/tsbundle":"^2.0.8","@push.rocks/tapbundle":"^5.0.15"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.7_1698072759837_0.6781764748618173","host":"s3://npm-registry-packages"}},"3.0.9":{"name":"@api.global/typedserver","version":"3.0.9","keywords":["serve","browser-sync"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.9","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"17cf639267629661938d49530d92c244ab4eb82b","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.9.tgz","fileCount":80,"integrity":"sha512-v6xnAKMGV4vZ2RGLLrjKMogXKJGBfYnepam+a9j/0NQKkb23PPKW6udm3gJQK65SWyk7fJkBPbXVKwckKQfrNw==","signatures":[{"sig":"MEQCIGHMVkbkBPLfL3bgfKn8jaXYIMJv7LKpR4krcdvKBbF6AiAPttdU6EY2pfQFaKCA+aKCsiO60pQn2+SqLc9YmLswJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1736729},"main":"dist_ts/index.js","type":"module","gitHead":"a710473d3336efe9102b015e448eb0e7d9dfb494","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.1.0","description":"easy serving of static files","directories":{},"_nodeVersion":"20.8.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.0.2","cors":"^2.8.5","express":"^4.18.2","body-parser":"^1.20.2","@types/express":"^4.17.20","@push.rocks/lik":"^6.0.5","@tsclass/tsclass":"^4.0.46","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.10","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.13","@push.rocks/smartchok":"^1.0.23","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.0","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.11","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@api.global/typedsocket":"^3.0.0","@api.global/typedrequest":"^3.0.2","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.20","@push.rocks/smartsitemap":"^2.0.3","@push.rocks/smartmanifest":"^2.0.2","@api.global/typedrequest-interfaces":"^3.0.1","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.8.10","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.77","@git.zone/tsbuild":"^2.1.66","@git.zone/tsbundle":"^2.0.8","@push.rocks/tapbundle":"^5.0.15"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.9_1699275370951_0.9645720984491322","host":"s3://npm-registry-packages"}},"3.0.11":{"name":"@api.global/typedserver","version":"3.0.11","keywords":["serve","browser-sync"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.11","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"31863bb81e0530367cae99cfdc6b41c2efbf239a","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.11.tgz","fileCount":83,"integrity":"sha512-s96sr9p3rmfNeqxnliMIzLN5WYvDbj2UzkQi3Mjw2TDz4RQj+XgK5GErjGxKCZjcqo1lGBEw7Kvb1iI8LDyWsA==","signatures":[{"sig":"MEQCIEEW/Q3hStP3b3ASX5BUJ3xp8GhkSnvJTzW9UsU075PkAiA2Spo2pr9NXAXRKjqGipRoj4lGnuCxK8DaOZeyS4OZJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1750827},"main":"dist_ts/index.js","type":"module","gitHead":"585da9bc791b8a30e8cef5f30e2d78ee62e0f80d","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"easy serving of static files","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.0","cors":"^2.8.5","express":"^4.18.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.12","@tsclass/tsclass":"^4.0.46","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.13","@push.rocks/smartchok":"^1.0.23","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.4","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.11","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@api.global/typedsocket":"^3.0.0","@push.rocks/smartstream":"^3.0.30","@api.global/typedrequest":"^3.0.4","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.21","@push.rocks/smartsitemap":"^2.0.3","@push.rocks/smartmanifest":"^2.0.2","@api.global/typedrequest-interfaces":"^3.0.1","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.7","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.84","@git.zone/tsbuild":"^2.1.66","@git.zone/tsbundle":"^2.0.8","@push.rocks/tapbundle":"^5.0.15"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.11_1704720951066_0.24286906736699265","host":"s3://npm-registry-packages"}},"3.0.12":{"name":"@api.global/typedserver","version":"3.0.12","keywords":["serve","browser-sync"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.12","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"be7a847bc1a57538708eb57e9f61da8bc6b695ff","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.12.tgz","fileCount":83,"integrity":"sha512-LXIojw6h+/DYz3/rdW9z4HmBEeEud75bne3YY5eRg0+CPzKnbPCPJB+hWN5ejs9M6/POWjD9o7BLWtoTVx9SsQ==","signatures":[{"sig":"MEUCIQChmVXwoclZwvczB+Sbi9wOedb9N+nlb6xrX1rfTQr7lQIgYo2rcVbwI6g6wLFp/To62hYbvTMkJHuCSuXuIF+g+7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1750826},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedserver-3.0.12.tgz","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/2a40bfe365004648bc373da44ab8e0eb/api.global-typedserver-3.0.12.tgz","_integrity":"sha512-LXIojw6h+/DYz3/rdW9z4HmBEeEud75bne3YY5eRg0+CPzKnbPCPJB+hWN5ejs9M6/POWjD9o7BLWtoTVx9SsQ==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"easy serving of static files","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.0","cors":"^2.8.5","express":"^4.18.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.12","@tsclass/tsclass":"^4.0.46","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.13","@push.rocks/smartchok":"^1.0.23","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.4","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.11","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@api.global/typedsocket":"^3.0.0","@push.rocks/smartstream":"^3.0.30","@api.global/typedrequest":"^3.0.4","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.21","@push.rocks/smartsitemap":"^2.0.3","@push.rocks/smartmanifest":"^2.0.2","@api.global/typedrequest-interfaces":"^3.0.1","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.7","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.84","@git.zone/tsbuild":"^2.1.66","@git.zone/tsbundle":"^2.0.8","@push.rocks/tapbundle":"^5.0.15"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.12_1704721413563_0.6287929392633362","host":"s3://npm-registry-packages"}},"3.0.13":{"name":"@api.global/typedserver","version":"3.0.13","keywords":["serve","browser-sync"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.13","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"8abbde26359765160d03be00690c070947f0d852","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.13.tgz","fileCount":83,"integrity":"sha512-MuzHb70ROh53Ma/pK43qnz1kXTXWFeyR+KAbXCvun1bhC3FlmdAEcHyji9C5xxzKekUwOolUH70Bno/CvLqrFQ==","signatures":[{"sig":"MEQCIB6e9vlE2YnoPKuEPiIl+QBwkPx6aNCutyyxLvtr9rwJAiB9mdt+HIAsEUbaon5giIWN6/ZT5FsfnzWmVzaP44E1kA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1753449},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedserver-3.0.13.tgz","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/2bb96dbee944140829f4f17da90f0918/api.global-typedserver-3.0.13.tgz","_integrity":"sha512-MuzHb70ROh53Ma/pK43qnz1kXTXWFeyR+KAbXCvun1bhC3FlmdAEcHyji9C5xxzKekUwOolUH70Bno/CvLqrFQ==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"easy serving of static files","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.0","cors":"^2.8.5","express":"^4.18.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.12","@tsclass/tsclass":"^4.0.46","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.13","@push.rocks/smartchok":"^1.0.23","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.4","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.11","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@api.global/typedsocket":"^3.0.0","@push.rocks/smartstream":"^3.0.30","@api.global/typedrequest":"^3.0.4","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.21","@push.rocks/smartsitemap":"^2.0.3","@push.rocks/smartmanifest":"^2.0.2","@api.global/typedrequest-interfaces":"^3.0.1","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.7","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.84","@git.zone/tsbuild":"^2.1.66","@git.zone/tsbundle":"^2.0.8","@push.rocks/tapbundle":"^5.0.15"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.13_1704724509687_0.6132210663701518","host":"s3://npm-registry-packages"}},"3.0.14":{"name":"@api.global/typedserver","version":"3.0.14","keywords":["serve","browser-sync"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.14","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"fed99d0f7ba903645d3a5ca8068ebabe86f0b7ed","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.14.tgz","fileCount":83,"integrity":"sha512-RNwDSD0RzFqR8L1ia1JQYYY/katR3Qf7GjUc50RnG4JgR9xkY5oBlwXdr/37JjD4r+kZ0GeF6L9xIWkn0winKw==","signatures":[{"sig":"MEYCIQDLD1TqlFV2jr6bl/L/3/30C9JtUP+wbZiIUtPC9DvKpQIhANgqgRfQtORT3zrRj4Cuh5WLyAv4fifkULSKCB1zqipa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1756370},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedserver-3.0.14.tgz","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/807a185d642ae170ff3c2caf52e164a5/api.global-typedserver-3.0.14.tgz","_integrity":"sha512-RNwDSD0RzFqR8L1ia1JQYYY/katR3Qf7GjUc50RnG4JgR9xkY5oBlwXdr/37JjD4r+kZ0GeF6L9xIWkn0winKw==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"easy serving of static files","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.0","cors":"^2.8.5","express":"^4.18.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.12","@tsclass/tsclass":"^4.0.46","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.13","@push.rocks/smartchok":"^1.0.23","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.4","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.11","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@api.global/typedsocket":"^3.0.0","@push.rocks/smartstream":"^3.0.30","@api.global/typedrequest":"^3.0.4","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.21","@push.rocks/smartsitemap":"^2.0.3","@push.rocks/smartmanifest":"^2.0.2","@api.global/typedrequest-interfaces":"^3.0.1","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.7","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.84","@git.zone/tsbuild":"^2.1.66","@git.zone/tsbundle":"^2.0.8","@push.rocks/tapbundle":"^5.0.15"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.14_1704791656194_0.34750872171854263","host":"s3://npm-registry-packages"}},"3.0.16":{"name":"@api.global/typedserver","version":"3.0.16","keywords":["serve","browser-sync"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.16","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"492360f8b70e2c8fec366d266907ab3ee2efc432","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.16.tgz","fileCount":83,"integrity":"sha512-RA3o70B80gGO6efmMy79x9gG6koG4ppvnMfCV8Vgg/FysdPX06e9rP/zQS8GXKGa9JYoCENJT2pKGhuHso5trA==","signatures":[{"sig":"MEQCIBa+fROlh/yQFTiXnh80/0h6OWVzMsY6vynzyH3OuOv6AiBFouJ/wshopqD6Eg3zil8sx4RmQO0wiOSqRpw6MygDEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1757417},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedserver-3.0.16.tgz","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/f574aadac6feaf2f1dc9571adafeef8c/api.global-typedserver-3.0.16.tgz","_integrity":"sha512-RA3o70B80gGO6efmMy79x9gG6koG4ppvnMfCV8Vgg/FysdPX06e9rP/zQS8GXKGa9JYoCENJT2pKGhuHso5trA==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"easy serving of static files","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.0","cors":"^2.8.5","express":"^4.18.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.12","@tsclass/tsclass":"^4.0.46","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.13","@push.rocks/smartchok":"^1.0.23","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.4","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.11","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@api.global/typedsocket":"^3.0.0","@push.rocks/smartstream":"^3.0.30","@api.global/typedrequest":"^3.0.4","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.21","@push.rocks/smartsitemap":"^2.0.3","@push.rocks/smartmanifest":"^2.0.2","@api.global/typedrequest-interfaces":"^3.0.1","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.7","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.84","@git.zone/tsbuild":"^2.1.66","@git.zone/tsbundle":"^2.0.8","@push.rocks/tapbundle":"^5.0.15"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.16_1704792325848_0.9928996058653117","host":"s3://npm-registry-packages"}},"3.0.19":{"name":"@api.global/typedserver","version":"3.0.19","keywords":["serve","browser-sync"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.19","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"7654fe33454092c71bb3fb24f965019b4917da9f","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.19.tgz","fileCount":83,"integrity":"sha512-IXE+41iv3CKmntYYbF3sFfCF+fmWyW7a37VRe/dDwmjALaLcfF7LxM3ulxKzwozhe/pA1ETK/mpfUSNC6MROdQ==","signatures":[{"sig":"MEQCIASbujL6pptyuL/oaPmBbay+Y7S7xFMS2j5tF4eAAtddAiAHsLhqSgvMyFNWmYCgaCZBMeVaKrO/+vcL9/vVB869Bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1757543},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedserver-3.0.19.tgz","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/033444c381d10f36f49d9b630a03dffe/api.global-typedserver-3.0.19.tgz","_integrity":"sha512-IXE+41iv3CKmntYYbF3sFfCF+fmWyW7a37VRe/dDwmjALaLcfF7LxM3ulxKzwozhe/pA1ETK/mpfUSNC6MROdQ==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"easy serving of static files","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.0","cors":"^2.8.5","express":"^4.18.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.12","@tsclass/tsclass":"^4.0.46","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.13","@push.rocks/smartchok":"^1.0.23","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.4","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.11","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@api.global/typedsocket":"^3.0.0","@push.rocks/smartstream":"^3.0.30","@api.global/typedrequest":"^3.0.4","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.21","@push.rocks/smartsitemap":"^2.0.3","@push.rocks/smartmanifest":"^2.0.2","@api.global/typedrequest-interfaces":"^3.0.1","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.7","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.84","@git.zone/tsbuild":"^2.1.66","@git.zone/tsbundle":"^2.0.8","@push.rocks/tapbundle":"^5.0.15"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.19_1704796741306_0.8239217596359127","host":"s3://npm-registry-packages"}},"3.0.20":{"name":"@api.global/typedserver","version":"3.0.20","keywords":["serve","browser-sync"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.20","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"2c9d226eca23cd1edfee069f85951e29d541000a","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.20.tgz","fileCount":83,"integrity":"sha512-bJA79KxGD24xqOMNZCovMK13Qf1x0hhzwQ+vlfbqvnKkMAieNbfiTfYcrMsfmTSMMDP0rEi9JEBW8tFSt4bn5g==","signatures":[{"sig":"MEQCIGFJoEBwGcN0x4NURII37XHEOk2M0bwC/tk32EBt/YPUAiAdC0ZT9jXWN4HOwjrvuEhJcMWcn49S7HCjtM4cPUkOYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1757959},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedserver-3.0.20.tgz","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/5184e4cf89f214e9edec231922c06659/api.global-typedserver-3.0.20.tgz","_integrity":"sha512-bJA79KxGD24xqOMNZCovMK13Qf1x0hhzwQ+vlfbqvnKkMAieNbfiTfYcrMsfmTSMMDP0rEi9JEBW8tFSt4bn5g==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"easy serving of static files","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.0","cors":"^2.8.5","express":"^4.18.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.12","@tsclass/tsclass":"^4.0.46","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.13","@push.rocks/smartchok":"^1.0.23","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.4","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.11","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@api.global/typedsocket":"^3.0.0","@push.rocks/smartstream":"^3.0.30","@api.global/typedrequest":"^3.0.4","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.21","@push.rocks/smartsitemap":"^2.0.3","@push.rocks/smartmanifest":"^2.0.2","@api.global/typedrequest-interfaces":"^3.0.1","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.7","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.84","@git.zone/tsbuild":"^2.1.66","@git.zone/tsbundle":"^2.0.8","@push.rocks/tapbundle":"^5.0.15"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.20_1705693936642_0.7665874669697654","host":"s3://npm-registry-packages"}},"3.0.21":{"name":"@api.global/typedserver","version":"3.0.21","keywords":["serve","browser-sync"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.21","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"b41c89eefa75e7a4dd967f1b7f75e5bf4b075ae9","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.21.tgz","fileCount":85,"integrity":"sha512-S79g5I7VHqT3XWAYlCwllSWVi1WtvUR+Myv6fxDtNWgudRTrFb4FyI/WJauNK6loaRFsMDAOb1JukTMGZD+VCA==","signatures":[{"sig":"MEUCICGq9rcHhvP6jDcYYXhpGRjbKXRdSo/tJ557uNZK5sMXAiEAp/FWENCbeW3srM7EXCRqHeoYjxNHKRzixCVoByjBIP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1763570},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedserver-3.0.21.tgz","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/4609c16ef10a5fbcf73ad737f9bc7be9/api.global-typedserver-3.0.21.tgz","_integrity":"sha512-S79g5I7VHqT3XWAYlCwllSWVi1WtvUR+Myv6fxDtNWgudRTrFb4FyI/WJauNK6loaRFsMDAOb1JukTMGZD+VCA==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"easy serving of static files","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.0","cors":"^2.8.5","express":"^4.18.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.12","@tsclass/tsclass":"^4.0.46","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.13","@push.rocks/smartchok":"^1.0.23","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.4","@push.rocks/smartjson":"^5.0.10","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.11","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@api.global/typedsocket":"^3.0.0","@push.rocks/smartstream":"^3.0.30","@api.global/typedrequest":"^3.0.4","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.21","@push.rocks/smartsitemap":"^2.0.3","@push.rocks/smartmanifest":"^2.0.2","@api.global/typedrequest-interfaces":"^3.0.1","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.7","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.84","@git.zone/tsbuild":"^2.1.66","@git.zone/tsbundle":"^2.0.8","@push.rocks/tapbundle":"^5.0.15"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.21_1708446668238_0.06856531918715891","host":"s3://npm-registry-packages"}},"3.0.22":{"name":"@api.global/typedserver","version":"3.0.22","keywords":["serve","browser-sync"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.22","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"c68122d09d353499519b9e8246675e548eafaeba","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.22.tgz","fileCount":85,"integrity":"sha512-l7JA+h4VEViK3AmSFKbWhv3goO+AIEwFHnnEa2B6Hbgm1Ztx3Fqad30V7S7bgkpr0vHGNYF7CqduxBfnYSi1hg==","signatures":[{"sig":"MEUCIQDbVDhl5t137sLZIsvHo+FtZHylnRxtaxYlFmwjRbu+MAIgDZyC1YuySSZbGoqYedykTO/CpVQXL9Z5AHcD21YXvKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1765772},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedserver-3.0.22.tgz","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/cbd37a36d9ed14042c02ae5f955dda0a/api.global-typedserver-3.0.22.tgz","_integrity":"sha512-l7JA+h4VEViK3AmSFKbWhv3goO+AIEwFHnnEa2B6Hbgm1Ztx3Fqad30V7S7bgkpr0vHGNYF7CqduxBfnYSi1hg==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"easy serving of static files","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.2","cors":"^2.8.5","express":"^4.18.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.12","@tsclass/tsclass":"^4.0.52","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.13","@push.rocks/smartchok":"^1.0.32","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.4","@push.rocks/smartjson":"^5.0.10","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.11","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@api.global/typedsocket":"^3.0.0","@push.rocks/smartstream":"^3.0.30","@api.global/typedrequest":"^3.0.4","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.21","@push.rocks/smartsitemap":"^2.0.3","@push.rocks/smartmanifest":"^2.0.2","@api.global/typedrequest-interfaces":"^3.0.2","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.19","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.86","@git.zone/tsbuild":"^2.1.72","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.15"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.22_1708474028533_0.6872426262476563","host":"s3://npm-registry-packages"}},"3.0.23":{"name":"@api.global/typedserver","version":"3.0.23","keywords":["serve","browser-sync"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.23","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"e4d948b98ceeee7098cdc1b2f49366eeccbeb585","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.23.tgz","fileCount":85,"integrity":"sha512-8n84MXIJXUxjEu6JVQulzdwQ+JYwXjhWbpqQQTDDeMNlpmaz3QEoE83rwehL8AyTaY++VwwYpkJqSXPGWQ+5ww==","signatures":[{"sig":"MEQCIDHuVK9DsT0wLP0Bh8mfJAI9dmyiFHPkNLWpJ6y92hDxAiAE87VGyD7Rl1Fc+rlIPx5mWP2h4yVsAEBfOG1/Rb0Xqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1765964},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedserver-3.0.23.tgz","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/4724e32b3598a062b5643b75c41a936e/api.global-typedserver-3.0.23.tgz","_integrity":"sha512-8n84MXIJXUxjEu6JVQulzdwQ+JYwXjhWbpqQQTDDeMNlpmaz3QEoE83rwehL8AyTaY++VwwYpkJqSXPGWQ+5ww==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"easy serving of static files","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.2","cors":"^2.8.5","express":"^4.18.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.12","@tsclass/tsclass":"^4.0.52","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.13","@push.rocks/smartchok":"^1.0.32","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.4","@push.rocks/smartjson":"^5.0.10","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.11","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@api.global/typedsocket":"^3.0.0","@push.rocks/smartstream":"^3.0.30","@api.global/typedrequest":"^3.0.4","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.21","@push.rocks/smartsitemap":"^2.0.3","@push.rocks/smartmanifest":"^2.0.2","@api.global/typedrequest-interfaces":"^3.0.2","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.19","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.86","@git.zone/tsbuild":"^2.1.72","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.15"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.23_1708474614641_0.41345873898555197","host":"s3://npm-registry-packages"}},"3.0.24":{"name":"@api.global/typedserver","version":"3.0.24","keywords":["serve","browser-sync"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.24","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"151e959b6bf9570aeb9dfbbba52e67e53680adf7","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.24.tgz","fileCount":85,"integrity":"sha512-aRzdJyws7cQ+uHZqgV5n9CudDscSHiefGBiUgrD9oKV+WUCnhgJSqYp6hoSp/lt2FqutdDOiw1MWsfApQRtTgw==","signatures":[{"sig":"MEUCIG8ImFkvOYykEaRpDVvFO7ZQCoAD+UgZI40696dj6mlyAiEA/ED6BkYCzgjTZpCrnaorGlEIl8O8dpcRq7l6IH4coMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1767584},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedserver-3.0.24.tgz","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/e69f474bcb58d9caf981adfaf3e2f319/api.global-typedserver-3.0.24.tgz","_integrity":"sha512-aRzdJyws7cQ+uHZqgV5n9CudDscSHiefGBiUgrD9oKV+WUCnhgJSqYp6hoSp/lt2FqutdDOiw1MWsfApQRtTgw==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"easy serving of static files","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.2","cors":"^2.8.5","express":"^4.18.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.12","@tsclass/tsclass":"^4.0.52","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.13","@push.rocks/smartchok":"^1.0.32","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.4","@push.rocks/smartjson":"^5.0.10","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.11","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@api.global/typedsocket":"^3.0.0","@push.rocks/smartstream":"^3.0.30","@api.global/typedrequest":"^3.0.4","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.21","@push.rocks/smartsitemap":"^2.0.3","@push.rocks/smartmanifest":"^2.0.2","@api.global/typedrequest-interfaces":"^3.0.2","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.19","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.86","@git.zone/tsbuild":"^2.1.72","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.15"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.24_1708796030434_0.25183274332106453","host":"s3://npm-registry-packages"}},"3.0.25":{"name":"@api.global/typedserver","version":"3.0.25","keywords":["serve","browser-sync"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.25","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"2db6283dcc01be7fb1d3e27bfb0390bc6469a8f7","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.25.tgz","fileCount":85,"integrity":"sha512-3cci307/AtM2GqPzIJ1SqU1oi9Kj1WhpUNFPjPwvG0nbXK4HSp1nFBk5P6z+bqBj19grhzQRiMl9YbvtWwJVQQ==","signatures":[{"sig":"MEQCIGUOFqhALCqnXpLD73HWXLb4stExITVVc6w9DzszBw4oAiBsWePn+vBSoVo3avxK5v0wuNM9AaWUb1HuHQeyvlRndg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1834962},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedserver-3.0.25.tgz","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/d52f9585ffee1024eeb702f9ffe332f1/api.global-typedserver-3.0.25.tgz","_integrity":"sha512-3cci307/AtM2GqPzIJ1SqU1oi9Kj1WhpUNFPjPwvG0nbXK4HSp1nFBk5P6z+bqBj19grhzQRiMl9YbvtWwJVQQ==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"easy serving of static files","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.2","cors":"^2.8.5","express":"^4.18.3","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.14","@tsclass/tsclass":"^4.0.52","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.13","@push.rocks/smartchok":"^1.0.33","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.4","@push.rocks/smartjson":"^5.0.11","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.11","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@api.global/typedsocket":"^3.0.0","@push.rocks/smartstream":"^3.0.33","@api.global/typedrequest":"^3.0.8","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.21","@push.rocks/smartsitemap":"^2.0.3","@push.rocks/smartmanifest":"^2.0.2","@api.global/typedrequest-interfaces":"^3.0.17","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.24","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.86","@git.zone/tsbuild":"^2.1.72","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.15"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.25_1709229510855_0.25308006357983537","host":"s3://npm-registry-packages"}},"3.0.26":{"name":"@api.global/typedserver","version":"3.0.26","keywords":["serve","browser-sync"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.26","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"a87be6dd0ec6a09fd7a27136b92d58dffd0a283c","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.26.tgz","fileCount":85,"integrity":"sha512-KCr1ZVer5gnISm8ZTkewiRO9JpI2ZWv8dJe2CgzxGsGJI1qYGlE00etyszB8Agp9Kf6PoNAO2ZDQ1GSkXf+iNA==","signatures":[{"sig":"MEQCIHGNx2uw25eWBwP2xdNDCJxuy9A4VWZuFCLM4oca6kxpAiBWsMtz0Y456C+0IY8MDfNu2SusHb8ojfTPbFHDKlwppA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1840598},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedserver-3.0.26.tgz","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/1fb3037082504c7f109d3bdb417d5fa1/api.global-typedserver-3.0.26.tgz","_integrity":"sha512-KCr1ZVer5gnISm8ZTkewiRO9JpI2ZWv8dJe2CgzxGsGJI1qYGlE00etyszB8Agp9Kf6PoNAO2ZDQ1GSkXf+iNA==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"easy serving of static files","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.2","cors":"^2.8.5","express":"^4.18.3","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.14","@tsclass/tsclass":"^4.0.52","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.13","@push.rocks/smartchok":"^1.0.33","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.4","@push.rocks/smartjson":"^5.0.11","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.11","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@api.global/typedsocket":"^3.0.0","@push.rocks/smartstream":"^3.0.33","@api.global/typedrequest":"^3.0.17","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.21","@push.rocks/smartsitemap":"^2.0.3","@push.rocks/smartmanifest":"^2.0.2","@api.global/typedrequest-interfaces":"^3.0.18","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.24","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.86","@git.zone/tsbuild":"^2.1.72","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.15"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.26_1709248491578_0.551277343365107","host":"s3://npm-registry-packages"}},"3.0.27":{"name":"@api.global/typedserver","version":"3.0.27","keywords":["serve","browser-sync"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.27","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"8107185fde5a0a07a26c6622b9c417780ff19250","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.27.tgz","fileCount":85,"integrity":"sha512-iDQcoVy3CL5NkJa6xHb+EXNxxGtOscl7U163ARHasMHcrab4Nx5Px576G1ZlG6faeRpA1UKlxaT/QepfomLIbw==","signatures":[{"sig":"MEUCIGYtExkSgvBVRX1WkrKuIG3teeWM8M6xTY9hMSwNNwxJAiEA3+t8BbASsUsycpEKeKOxr3zxV7n6rTnNRswb0l3vx64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1834980},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedserver-3.0.27.tgz","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/8c7f0582b076b9e3bc5876dd80952e06/api.global-typedserver-3.0.27.tgz","_integrity":"sha512-iDQcoVy3CL5NkJa6xHb+EXNxxGtOscl7U163ARHasMHcrab4Nx5Px576G1ZlG6faeRpA1UKlxaT/QepfomLIbw==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"easy serving of static files","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.2","cors":"^2.8.5","express":"^4.18.3","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.14","@tsclass/tsclass":"^4.0.52","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.13","@push.rocks/smartchok":"^1.0.33","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.4","@push.rocks/smartjson":"^5.0.14","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.11","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@api.global/typedsocket":"^3.0.0","@push.rocks/smartstream":"^3.0.33","@api.global/typedrequest":"^3.0.18","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.21","@push.rocks/smartsitemap":"^2.0.3","@push.rocks/smartmanifest":"^2.0.2","@api.global/typedrequest-interfaces":"^3.0.18","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.24","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.86","@git.zone/tsbuild":"^2.1.72","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.15"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.27_1709458622897_0.6078568102450599","host":"s3://npm-registry-packages"}},"3.0.29":{"name":"@api.global/typedserver","version":"3.0.29","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.29","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"d454006b9c296734304df8c123db5d3e9ccc0bbb","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.29.tgz","fileCount":86,"integrity":"sha512-z6+Ch2NTWstZ9gJr1ArkPu5DgsE83QrrZ3kH0kxdonxU+phR8fGQeK/49jAmQ8TK+8TKkVKtH4jf8T41EX9p6A==","signatures":[{"sig":"MEYCIQDrLcg+f3rrSIEc1n9sDmEG/WKoms6DxyCIK/gUoj4+wwIhAK07k5/zwgzAfgxQmhsQsMjHUjHRazGXrkT+0x25kkJB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1630260},"main":"dist_ts/index.js","type":"module","_from":"file:api.global-typedserver-3.0.29.tgz","private":false,"scripts":{"test":"npm run build && tstest test/","build":"tsbuild --web --allowimplicitany --skiplibcheck && tsbundle --from ./ts_web/index.ts --to ./dist_ts_web/bundle.js","buildDocs":"tsdoc"},"typings":"dist_ts/index.d.ts","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/11be3ed5aa91f6f14f74675900c3fdf7/api.global-typedserver-3.0.29.tgz","_integrity":"sha512-z6+Ch2NTWstZ9gJr1ArkPu5DgsE83QrrZ3kH0kxdonxU+phR8fGQeK/49jAmQ8TK+8TKkVKtH4jf8T41EX9p6A==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.3","cors":"^2.8.5","express":"^4.19.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.15","@tsclass/tsclass":"^4.0.54","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.14","@push.rocks/smartchok":"^1.0.33","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.14","@push.rocks/smartjson":"^5.0.19","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.14","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.0.34","@api.global/typedrequest":"^3.0.21","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.22","@push.rocks/smartsitemap":"^2.0.3","@push.rocks/smartmanifest":"^2.0.2","@api.global/typedrequest-interfaces":"^3.0.18","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.7","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.1.72","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.23"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.29_1713481332829_0.6323864652091165","host":"s3://npm-registry-packages"}},"3.0.33":{"name":"@api.global/typedserver","version":"3.0.33","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.33","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"243f0afc4ea85ff88ebf79d1656e4c3f21cd87c7","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.33.tgz","fileCount":191,"integrity":"sha512-xhyh9OLH2IcVk5Aq7KyyJQag5sMGKcvhSIWU1OQlT8lV5BiEr+LG/NyJ8kKi5eR6jNANVfHmCt2DShjQj2Pzxw==","signatures":[{"sig":"MEUCIHQoigds3JOL0QdanZUeTjPZ9ZiuaEZKcpJ+TY2lvj8SAiEAvV+NbzB/waFSK1VAERAMv6rjvjH8H9okgR0S6pJ27J4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1783421},"type":"module","_from":"file:api.global-typedserver-3.0.33.tgz","exports":{".":"./dist_ts/index.js","./ts":"./dist_ts/index.js","./ts_edgeworker":"./dist_ts_edgeworker","./ts_web_inject":"./dist_ts_web_inject/index.js","./ts_web_serviceworker":"./dist_ts_web_serviceworker","./ts_web_serviceworker_client":"./dist_ts_web_serviceworker_client"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany --skiplibcheck && tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/14ce142fea2ae026f8c90e65d2b501b3/api.global-typedserver-3.0.33.tgz","_integrity":"sha512-xhyh9OLH2IcVk5Aq7KyyJQag5sMGKcvhSIWU1OQlT8lV5BiEr+LG/NyJ8kKi5eR6jNANVfHmCt2DShjQj2Pzxw==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.3","cors":"^2.8.5","express":"^4.19.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.15","@tsclass/tsclass":"^4.0.54","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.14","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.14","@push.rocks/smartjson":"^5.0.19","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.0.35","@api.global/typedrequest":"^3.0.23","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.22","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20240512.0","@design.estate/dees-comms":"^1.0.24","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.0","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.11","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.1.76","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.23"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.33_1715645971502_0.65349372557332","host":"s3://npm-registry-packages"}},"3.0.34":{"name":"@api.global/typedserver","version":"3.0.34","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.34","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"5966c996e9c23feed551adfbef345166f9b43bb3","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.34.tgz","fileCount":191,"integrity":"sha512-91a6Sqm6LnKGbtkK8M+J7EBOuBvYWWCt56tD16DpFP/pSskwkt7JUnmWuUCZ/kUl7DqduvYuBJmfEHllmSsnzQ==","signatures":[{"sig":"MEUCIDK48oli8xlBglj4MrnSOKdBXf8CHZ/rfmEqiWOsKwOYAiEAwp3qcGnUryP6KO6RTHKgH7WpmVuY1yGReBK8wLyog2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1783435},"type":"module","_from":"file:api.global-typedserver-3.0.34.tgz","exports":{".":"./dist_ts/index.js","./ts":"./dist_ts/index.js","./ts_edgeworker":"./dist_ts_edgeworker","./ts_web_inject":"./dist_ts_web_inject/index.js","./ts_web_serviceworker":"./dist_ts_web_serviceworker","./ts_web_serviceworker_client":"./dist_ts_web_serviceworker_client"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany --skiplibcheck && tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/ac6ffdaa08f49b7b36ddc161f4b13a91/api.global-typedserver-3.0.34.tgz","_integrity":"sha512-91a6Sqm6LnKGbtkK8M+J7EBOuBvYWWCt56tD16DpFP/pSskwkt7JUnmWuUCZ/kUl7DqduvYuBJmfEHllmSsnzQ==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.3","cors":"^2.8.5","express":"^4.19.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.15","@tsclass/tsclass":"^4.0.54","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.14","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.14","@push.rocks/smartjson":"^5.0.19","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.0.35","@api.global/typedrequest":"^3.0.23","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.22","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20240512.0","@design.estate/dees-comms":"^1.0.24","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.0","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.11","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.1.76","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.23"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.34_1715649892037_0.8906131500816776","host":"s3://npm-registry-packages"}},"3.0.36":{"name":"@api.global/typedserver","version":"3.0.36","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.36","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"48f52b971ef2b116ed8fbce6061ea73cfecb2079","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.36.tgz","fileCount":217,"integrity":"sha512-j/Q7iGj19I3b+xZCNM5cx6+EHHf9cGP98n7JMd35qyQADACeYSkatqZEUOKV5+zV6cKxpLzt5e6bbq+/P2CU3g==","signatures":[{"sig":"MEYCIQC2ZPvsOe2JCFC3DNT4dns0d7r+e9b2qTVms1GIfyspGgIhANkrNizbNVIFk6CNH+kyiVrB7w7Pk8W4Zsa1refTFm6I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4551461},"type":"module","_from":"file:api.global-typedserver-3.0.36.tgz","exports":{".":"./dist_ts/index.js","./ts":"./dist_ts/index.js","./ts_edgeworker":"./dist_ts_edgeworker","./ts_web_inject":"./dist_ts_web_inject/index.js","./ts_web_serviceworker":"./dist_ts_web_serviceworker","./ts_web_serviceworker_client":"./dist_ts_web_serviceworker_client"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany --skiplibcheck && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/02499232fd52209bca24b247f757d8e5/api.global-typedserver-3.0.36.tgz","_integrity":"sha512-j/Q7iGj19I3b+xZCNM5cx6+EHHf9cGP98n7JMd35qyQADACeYSkatqZEUOKV5+zV6cKxpLzt5e6bbq+/P2CU3g==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.3","cors":"^2.8.5","express":"^4.19.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.15","@tsclass/tsclass":"^4.0.54","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.14","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.14","@push.rocks/smartjson":"^5.0.19","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartntml":"^2.0.4","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.0.35","@api.global/typedrequest":"^3.0.23","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.22","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20240512.0","@design.estate/dees-comms":"^1.0.24","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.0","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.11","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.1.76","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.23"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.36_1715693639867_0.5894462967806648","host":"s3://npm-registry-packages"}},"3.0.37":{"name":"@api.global/typedserver","version":"3.0.37","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.37","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"d2e0b35d634ae842fe91c716fe9c698ed54ef770","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.37.tgz","fileCount":217,"integrity":"sha512-uZsGHy7eWhxh5wg0uB47IgGkn4sqAuKs6IwoWik2RhQgQdakHgb7HT3IVqzMmBK8dNkUtvnrwGmC2iDfaPnIow==","signatures":[{"sig":"MEQCIGkJToG/6ymCgtKpXT7lwwh4TBmRzhpK8xckAa+pgEZ0AiBKYmH4/sTNQ12k+4M+CXrusxxpnD5D1x6Dhn7txMElnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4551518},"type":"module","_from":"file:api.global-typedserver-3.0.37.tgz","exports":{".":"./dist_ts/index.js","./ts":"./dist_ts/index.js","./ts_edgeworker":"./dist_ts_edgeworker","./ts_web_inject":"./dist_ts_web_inject/index.js","./ts_web_serviceworker":"./dist_ts_web_serviceworker","./ts_web_serviceworker_client":"./dist_ts_web_serviceworker_client"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/b44dd2b13a5c694b9c134b8524e7c14a/api.global-typedserver-3.0.37.tgz","_integrity":"sha512-uZsGHy7eWhxh5wg0uB47IgGkn4sqAuKs6IwoWik2RhQgQdakHgb7HT3IVqzMmBK8dNkUtvnrwGmC2iDfaPnIow==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.3","cors":"^2.8.5","express":"^4.19.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.15","@tsclass/tsclass":"^4.0.54","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.14","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.14","@push.rocks/smartjson":"^5.0.19","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartntml":"^2.0.4","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.0.35","@api.global/typedrequest":"^3.0.23","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.22","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20240512.0","@design.estate/dees-comms":"^1.0.24","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.0","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.11","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.1.76","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.23"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.37_1715959239118_0.5181055856629551","host":"s3://npm-registry-packages"}},"3.0.38":{"name":"@api.global/typedserver","version":"3.0.38","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.38","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"eed3e54ed2659f6f6364656c6b44034bcf8d1f97","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.38.tgz","fileCount":217,"integrity":"sha512-Y66lIUxY2e8eeSnbtoQo8kq/g4jOktJ3FHyNM5In6DCa0oD/G0JdFN7WNJPmtU9gAbpgbT129thP4ZuMeQQufA==","signatures":[{"sig":"MEUCIQCKESMnsZqu1JKJXQ3qyvEyhghFfdjloeerEjPT/0cbjAIgfBm03UWi/n6LfeH3wwrDbVEeBw8lNbYDDT2sXwlh2PM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4551820},"type":"module","_from":"file:api.global-typedserver-3.0.38.tgz","exports":{".":"./dist_ts/index.js","./ts":"./dist_ts/index.js","./ts_edgeworker":"./dist_ts_edgeworker","./ts_web_inject":"./dist_ts_web_inject/index.js","./ts_web_serviceworker":"./dist_ts_web_serviceworker","./ts_web_serviceworker_client":"./dist_ts_web_serviceworker_client"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/7242eb838c5dca3583d2d0b3e2f2bd07/api.global-typedserver-3.0.38.tgz","_integrity":"sha512-Y66lIUxY2e8eeSnbtoQo8kq/g4jOktJ3FHyNM5In6DCa0oD/G0JdFN7WNJPmtU9gAbpgbT129thP4ZuMeQQufA==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.3","cors":"^2.8.5","express":"^4.19.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.15","@tsclass/tsclass":"^4.0.54","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.14","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.14","@push.rocks/smartjson":"^5.0.19","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartntml":"^2.0.4","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.0.35","@api.global/typedrequest":"^3.0.23","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.22","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20240512.0","@design.estate/dees-comms":"^1.0.24","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.0","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.11","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.1.76","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.23"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.38_1716468732011_0.3430908123323777","host":"s3://npm-registry-packages"}},"3.0.39":{"name":"@api.global/typedserver","version":"3.0.39","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.39","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"1a0742eac98e0af7a7ffd168e9f4f83c6754d603","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.39.tgz","fileCount":217,"integrity":"sha512-I9BoT9stDTs7Kub6hi+gcGqGuWXGwaqm7Hdg34P3Oc7BouaGMo3A4caySQfJ0OhvNdW8FVc/uEVgKyWSFO1nJw==","signatures":[{"sig":"MEUCIQCegJEbo39MMAz9rRTXr5ccjzeCDAGuLYPJfEvi4aDZwwIgNwXKiQVvV/3SrSpLPrSG+L13qMCuW/8jLgDoZv+xOsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4551845},"type":"module","_from":"file:api.global-typedserver-3.0.39.tgz","exports":{".":"./dist_ts/index.js","./ts":"./dist_ts/index.js","./ts_edgeworker":"./dist_ts_edgeworker","./ts_web_inject":"./dist_ts_web_inject/index.js","./ts_web_serviceworker":"./dist_ts_web_serviceworker","./ts_web_serviceworker_client":"./dist_ts_web_serviceworker_client"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/870b34cf721e3e252e355af6c3582ed6/api.global-typedserver-3.0.39.tgz","_integrity":"sha512-I9BoT9stDTs7Kub6hi+gcGqGuWXGwaqm7Hdg34P3Oc7BouaGMo3A4caySQfJ0OhvNdW8FVc/uEVgKyWSFO1nJw==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.3","cors":"^2.8.5","express":"^4.19.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.15","@tsclass/tsclass":"^4.0.54","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.14","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.14","@push.rocks/smartjson":"^5.0.19","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartntml":"^2.0.4","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.0.35","@api.global/typedrequest":"^3.0.23","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.22","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20240512.0","@design.estate/dees-comms":"^1.0.24","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.0","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.11","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.1.76","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.23"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.39_1716468907028_0.014704826304734242","host":"s3://npm-registry-packages"}},"3.0.40":{"name":"@api.global/typedserver","version":"3.0.40","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.40","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"58d11328030da1083430d6f3491f185b53cf3669","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.40.tgz","fileCount":217,"integrity":"sha512-VfqBtgFf5DuIbKqCADTdQh3M4Fq++ReWInytGrBsMlwf4avVsHRTPmKrR/nI0yyQPXlRB6VGZfwcL6tC5wBCoQ==","signatures":[{"sig":"MEUCIHoYyAxW7haZ/O9lflRPFyIMO4VF0s+GanWA4nnyHWkQAiEAoHXZKCWfcah8h9DPJz8kiy+yX35fYvDyrjqTPfqS8Hg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4551872},"type":"module","_from":"file:api.global-typedserver-3.0.40.tgz","exports":{".":"./dist_ts/index.js","./ts":"./dist_ts/index.js","./ts_edgeworker":"./dist_ts_edgeworker/index.js","./ts_web_inject":"./dist_ts_web_inject/index.js","./ts_web_serviceworker":"./dist_ts_web_serviceworker/index.js","./ts_web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/1a5a13c9d9e9b6675c53c6eed71e3222/api.global-typedserver-3.0.40.tgz","_integrity":"sha512-VfqBtgFf5DuIbKqCADTdQh3M4Fq++ReWInytGrBsMlwf4avVsHRTPmKrR/nI0yyQPXlRB6VGZfwcL6tC5wBCoQ==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.3","cors":"^2.8.5","express":"^4.19.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.15","@tsclass/tsclass":"^4.0.54","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.14","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.14","@push.rocks/smartjson":"^5.0.19","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartntml":"^2.0.4","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.0.35","@api.global/typedrequest":"^3.0.23","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.22","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20240512.0","@design.estate/dees-comms":"^1.0.24","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.0","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.11","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.1.76","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.23"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.40_1716470546305_0.26485874273072785","host":"s3://npm-registry-packages"}},"3.0.41":{"name":"@api.global/typedserver","version":"3.0.41","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.41","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"75e0bf143c80057c742d63a48f94d4ff784a7bbc","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.41.tgz","fileCount":217,"integrity":"sha512-HhciO2813no0CXzn3VyFYnapaegIrmPXhJGX7/7BRjnFGFKBeNUbAKhMVN0tA5kIGAK1KPBJfgV/XtDPLOAdGw==","signatures":[{"sig":"MEYCIQCENQ5+zT84MwmczpxNSjLbp9FTE935P1OeG1nHliJsKwIhANwWF90IQnhq9PfZtHajXPhUBlb2SJf+xHjE2BMt0D2d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4551961},"type":"module","_from":"file:api.global-typedserver-3.0.41.tgz","exports":{".":"./dist_ts/index.js","./ts":"./dist_ts/index.js","./ts_edgeworker":"./dist_ts_edgeworker/index.js","./ts_web_inject":"./dist_ts_web_inject/index.js","./ts_web_serviceworker":"./dist_ts_web_serviceworker/index.js","./ts_web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/5c9a0d0e26f2ce37eda1ad79c23339a6/api.global-typedserver-3.0.41.tgz","_integrity":"sha512-HhciO2813no0CXzn3VyFYnapaegIrmPXhJGX7/7BRjnFGFKBeNUbAKhMVN0tA5kIGAK1KPBJfgV/XtDPLOAdGw==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.3","cors":"^2.8.5","express":"^4.19.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.15","@tsclass/tsclass":"^4.0.54","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.14","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.14","@push.rocks/smartjson":"^5.0.19","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartntml":"^2.0.4","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.0.35","@api.global/typedrequest":"^3.0.23","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.22","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20240512.0","@design.estate/dees-comms":"^1.0.24","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.0","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.11","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.1.76","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.23"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.41_1716470962772_0.27519219576086074","host":"s3://npm-registry-packages"}},"3.0.42":{"name":"@api.global/typedserver","version":"3.0.42","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.42","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"3c36a7b18e85b6872aca2fa75ca6a631721d6583","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.42.tgz","fileCount":217,"integrity":"sha512-zVwgItw40sEAendS/4NfZbznx87LPTT+DcQnHQw4zamzMTEaMmt+6MFnV7ZfFwsaoVQW0kx4MuIYI1fkljWt7A==","signatures":[{"sig":"MEQCIFXINqtAUNPme667rFz9HzVeCGAS7a+9xyH17Z4P+OMcAiBf44nsM4BzmypPCxnl3GCmCEY/5lG5w8ZOjcrhMQtJpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4551996},"type":"module","_from":"file:api.global-typedserver-3.0.42.tgz","exports":{".":"./dist_ts/index.js","./ts":"./dist_ts/index.js","./ts_edgeworker":"./dist_ts_edgeworker/index.js","./ts_web_inject":"./dist_ts_web_inject/index.js","./ts_web_serviceworker":"./dist_ts_web_serviceworker/index.js","./ts_web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/d419e53e45ee9046a2b715743e5de254/api.global-typedserver-3.0.42.tgz","_integrity":"sha512-zVwgItw40sEAendS/4NfZbznx87LPTT+DcQnHQw4zamzMTEaMmt+6MFnV7ZfFwsaoVQW0kx4MuIYI1fkljWt7A==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.3","cors":"^2.8.5","express":"^4.19.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.15","@tsclass/tsclass":"^4.0.54","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.14","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.14","@push.rocks/smartjson":"^5.0.19","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartntml":"^2.0.4","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.0.35","@api.global/typedrequest":"^3.0.23","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.22","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20240512.0","@design.estate/dees-comms":"^1.0.24","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.0","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.11","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.1.76","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.23"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.42_1716472515923_0.47767812199912063","host":"s3://npm-registry-packages"}},"3.0.44":{"name":"@api.global/typedserver","version":"3.0.44","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.44","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"c9bde01cdc987ddb98eba167d35147fc8ed940e0","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.44.tgz","fileCount":243,"integrity":"sha512-w8kYZcHIVGJK/4vQETlFSdWtuHRL7O+R5pWj2UpAExa4UYwIbK4oWzS+QSLi+8JIbf/1a81BeJ/xHAsXgCcx6Q==","signatures":[{"sig":"MEUCIQCKCmYXYarsGaiRKEVVCWqghVXaEAKWavI4pwWpCxR35gIgZ2va1Ju17kSSrcFUZF63msFBr/Jk5jtNaJJ4qucOcSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4605375},"type":"module","_from":"file:api.global-typedserver-3.0.44.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/5dc7c4a39e6a39b21a776e94f8be24a3/api.global-typedserver-3.0.44.tgz","_integrity":"sha512-w8kYZcHIVGJK/4vQETlFSdWtuHRL7O+R5pWj2UpAExa4UYwIbK4oWzS+QSLi+8JIbf/1a81BeJ/xHAsXgCcx6Q==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.3","cors":"^2.8.5","express":"^4.19.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.15","@tsclass/tsclass":"^4.0.54","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.3","@push.rocks/webstore":"^2.0.14","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.14","@push.rocks/smartjson":"^5.0.19","@push.rocks/smartmime":"^1.0.5","@push.rocks/smartntml":"^2.0.4","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.0.35","@api.global/typedrequest":"^3.0.23","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.22","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20240512.0","@design.estate/dees-comms":"^1.0.24","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.0","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.11","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.1.76","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.23"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.44_1716593376515_0.19088142596103141","host":"s3://npm-registry-packages"}},"3.0.45":{"name":"@api.global/typedserver","version":"3.0.45","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.45","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"c20bd967fe1b4be98841924f98838eda6902b2f7","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.45.tgz","fileCount":243,"integrity":"sha512-lqvCGoiu8nU5wti97T1aTjRonLOSTgo4Odgwr4yuO07p1YJODolUmodJxkMEogtIaB0BFyZDK6IKZfqBNaHVuA==","signatures":[{"sig":"MEQCIBsyMTan8vcSNqoYVKHT1PHeW8WXsuFPCtkyByNFAkQRAiBkKFcSQIPGe54tFDZU1xiIcyFQRiuRgpQM3P4sPbdEJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4610347},"type":"module","_from":"file:api.global-typedserver-3.0.45.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/900a40d68c2b32d2a4a482f48eedefb9/api.global-typedserver-3.0.45.tgz","_integrity":"sha512-lqvCGoiu8nU5wti97T1aTjRonLOSTgo4Odgwr4yuO07p1YJODolUmodJxkMEogtIaB0BFyZDK6IKZfqBNaHVuA==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.3","cors":"^2.8.5","express":"^4.19.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.15","@tsclass/tsclass":"^4.0.54","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.6","@push.rocks/webstore":"^2.0.19","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.15","@push.rocks/smartjson":"^5.0.19","@push.rocks/smartmime":"^2.0.0","@push.rocks/smartntml":"^2.0.4","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.0.38","@api.global/typedrequest":"^3.0.25","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.22","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20240512.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.0","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.11","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.1.80","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.23"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.45_1716596989104_0.9003741107468799","host":"s3://npm-registry-packages"}},"3.0.47":{"name":"@api.global/typedserver","version":"3.0.47","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.47","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"fe098d49c8af42e9304a949eb5e99b05b28642c5","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.47.tgz","fileCount":243,"integrity":"sha512-bRPIfPZveIxTT3MEfxpbpwEt7A9mfpd8Fc0cIfrfmTlQ2Joz0eNC+yOTJXuzNKw2qnkzpbXrNvOzIOHq0eWhXA==","signatures":[{"sig":"MEUCIBib98eIvk2J26oT9+v5zLc4ilmyulXnCFd8ryXRhFg7AiEAsU3m2cMM/e0bKxEQ0NKq1Qf7rK2kxViHLPLRwOhkPlY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4610284},"type":"module","_from":"file:api.global-typedserver-3.0.47.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/dcff11fecad6dad6a4a0509f2da5ec45/api.global-typedserver-3.0.47.tgz","_integrity":"sha512-bRPIfPZveIxTT3MEfxpbpwEt7A9mfpd8Fc0cIfrfmTlQ2Joz0eNC+yOTJXuzNKw2qnkzpbXrNvOzIOHq0eWhXA==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.3","cors":"^2.8.5","express":"^4.19.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.15","@tsclass/tsclass":"^4.0.54","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.6","@push.rocks/webstore":"^2.0.19","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.15","@push.rocks/smartjson":"^5.0.19","@push.rocks/smartmime":"^2.0.0","@push.rocks/smartntml":"^2.0.4","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.0.38","@api.global/typedrequest":"^3.0.25","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.22","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20240512.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.0","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.11","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.1.80","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.23"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.47_1716597362005_0.030578744589954354","host":"s3://npm-registry-packages"}},"3.0.48":{"name":"@api.global/typedserver","version":"3.0.48","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.48","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"8ff350cc162fa84cb9669afcf390f643611e6114","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.48.tgz","fileCount":243,"integrity":"sha512-YkXXE1RFVZe1X+GQphkVLM74YoazERSRQf3Pms7Z28IFpd7apCjLvJXtn2wuK+ljKeHzUPx+pHKtT+W11heznA==","signatures":[{"sig":"MEQCICQvZYIedI3fXlhj1oh8fccWVttYIIRz8MFLFZs+VF3HAiA3h2SHM13OS1haPpLXM9wTmI0f3Sdeir30ziqA9cqmbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4610298},"type":"module","_from":"file:api.global-typedserver-3.0.48.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/6078f41e330ea9d0f77565e1d2ec7976/api.global-typedserver-3.0.48.tgz","_integrity":"sha512-YkXXE1RFVZe1X+GQphkVLM74YoazERSRQf3Pms7Z28IFpd7apCjLvJXtn2wuK+ljKeHzUPx+pHKtT+W11heznA==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.3","cors":"^2.8.5","express":"^4.19.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.15","@tsclass/tsclass":"^4.0.54","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.6","@push.rocks/webstore":"^2.0.19","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.15","@push.rocks/smartjson":"^5.0.19","@push.rocks/smartmime":"^2.0.0","@push.rocks/smartntml":"^2.0.4","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.0.38","@api.global/typedrequest":"^3.0.25","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.22","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20240512.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.0","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.11","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.1.80","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.23"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.48_1716598227136_0.8375184453224511","host":"s3://npm-registry-packages"}},"3.0.49":{"name":"@api.global/typedserver","version":"3.0.49","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.49","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"89805aa518da86dbd17b4f1c16f74cb41a175220","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.49.tgz","fileCount":243,"integrity":"sha512-xz6StN3TWmXg4uKqhfiQiu8hW3ekHy8CJDQ4fyzsDSQLlJtkxpoNvrNDWR6xIhRkU9zLMoNcM7eCkJf033v+3Q==","signatures":[{"sig":"MEUCIFucAPGitORWYdcESsOe4efx/jN+XXXYOx/oSiYH2xjyAiEA2MTwxasq12elcQ1KE3+2gr99UTkEJMw4b+b+QGeqHkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4610305},"type":"module","_from":"file:api.global-typedserver-3.0.49.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/e0182ae45fbcd5446a449afcbd1bed99/api.global-typedserver-3.0.49.tgz","_integrity":"sha512-xz6StN3TWmXg4uKqhfiQiu8hW3ekHy8CJDQ4fyzsDSQLlJtkxpoNvrNDWR6xIhRkU9zLMoNcM7eCkJf033v+3Q==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.3","cors":"^2.8.5","express":"^4.19.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.15","@tsclass/tsclass":"^4.0.54","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.6","@push.rocks/webstore":"^2.0.19","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.15","@push.rocks/smartjson":"^5.0.19","@push.rocks/smartmime":"^2.0.0","@push.rocks/smartntml":"^2.0.4","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.0.38","@api.global/typedrequest":"^3.0.25","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.22","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20240512.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.0","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.11","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.1.80","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.23"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.49_1716599106176_0.790413989422011","host":"s3://npm-registry-packages"}},"3.0.50":{"name":"@api.global/typedserver","version":"3.0.50","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.50","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"4925bc8c27f9772e22f9d42c2fd92f0270aaa204","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.50.tgz","fileCount":243,"integrity":"sha512-WWZhLVcjqfJO3kq5RB/kYrss7hIiu3yBqBVA/o9cn7jwu3XHaC2DrT/HC7LrcKm1hndk0XbKMgBEb2orSaVl3g==","signatures":[{"sig":"MEUCIQCyJgzmLe23/cCQP7NaM/5bdnAAGfVqLP2vZng/RzeSEQIgbuwmn/ardPY9G6wRUhh1DXp32xG+edbhBVbFCK89/y8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4610301},"type":"module","_from":"file:api.global-typedserver-3.0.50.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/a221b861336bde6d288c7cc9b8a77f47/api.global-typedserver-3.0.50.tgz","_integrity":"sha512-WWZhLVcjqfJO3kq5RB/kYrss7hIiu3yBqBVA/o9cn7jwu3XHaC2DrT/HC7LrcKm1hndk0XbKMgBEb2orSaVl3g==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.1.3","cors":"^2.8.5","express":"^4.19.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.15","@tsclass/tsclass":"^4.0.54","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.6","@push.rocks/webstore":"^2.0.19","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.15","@push.rocks/smartjson":"^5.0.19","@push.rocks/smartmime":"^2.0.0","@push.rocks/smartntml":"^2.0.4","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.0.6","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.0.38","@api.global/typedrequest":"^3.0.25","@push.rocks/smartpromise":"^4.0.2","@push.rocks/smartrequest":"^2.0.22","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20240512.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.0","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.11","@git.zone/tsrun":"^1.2.44","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.1.80","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.23"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.50_1716599218056_0.14288619676940573","host":"s3://npm-registry-packages"}},"3.0.51":{"name":"@api.global/typedserver","version":"3.0.51","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.51","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"42b59167d9d326333c6f4b2248e9b9df19da5d08","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.51.tgz","fileCount":243,"integrity":"sha512-NbvCDB/Td8jr1Y9whUrkuQ1viy57q3EoG7H1/LgCZpJJD2nzoNpmRK1Gnujz60UmTDoxIEWq8QfteiU3n7yvZg==","signatures":[{"sig":"MEYCIQCLBGi+bw+4s/uJ5EYTpiiJNzKVgfuQcM8sSinYu75LNAIhAP0RoyqLLrjiIiDqYwIQ0aVG8bUbzV98H2x0BuRHKEsU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4636483},"type":"module","_from":"file:api.global-typedserver-3.0.51.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/1e5fba6bb276485ffcb9dbf830b0a769/api.global-typedserver-3.0.51.tgz","_integrity":"sha512-NbvCDB/Td8jr1Y9whUrkuQ1viy57q3EoG7H1/LgCZpJJD2nzoNpmRK1Gnujz60UmTDoxIEWq8QfteiU3n7yvZg==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.2.3","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.2.0","cors":"^2.8.5","express":"^4.19.2","body-parser":"^1.20.2","@types/express":"^4.17.21","@push.rocks/lik":"^6.0.15","@tsclass/tsclass":"^4.1.2","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.7","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.21","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.2","@push.rocks/smartntml":"^2.0.4","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.0.8","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.0.44","@api.global/typedrequest":"^3.0.30","@push.rocks/smartpromise":"^4.0.4","@push.rocks/smartrequest":"^2.0.22","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20240821.1","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.5.0","@git.zone/tsrun":"^1.2.49","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.1.84","@git.zone/tsbundle":"^2.0.15","@push.rocks/tapbundle":"^5.0.24"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.51_1724750601166_0.534234024326472","host":"s3://npm-registry-packages"}},"3.0.52":{"name":"@api.global/typedserver","version":"3.0.52","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.52","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"427577182058866270a8962ab9f53590ae0fb8e6","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.52.tgz","fileCount":243,"integrity":"sha512-ip3WpmNU3Vu3X+J/j7r5h8ggQsAw88ywOtPFcVU5SLwFEagkVrXgB8/TmmQmTnUEXKxvZ9Yvj1XOZ4YXdXx1Lg==","signatures":[{"sig":"MEYCIQDWF6sUcMzl9+omEXc9hFJGVwi1F7dHR+gm0+4MpVcOygIhAKz94s7k8MQ0YP5DJzF+T1I4Aph4ev5KvRgyQZEm/6EX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6436507},"type":"module","_from":"file:api.global-typedserver-3.0.52.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/f98fd4c4f0bf601d4435f6b9d06a04c9/api.global-typedserver-3.0.52.tgz","_integrity":"sha512-ip3WpmNU3Vu3X+J/j7r5h8ggQsAw88ywOtPFcVU5SLwFEagkVrXgB8/TmmQmTnUEXKxvZ9Yvj1XOZ4YXdXx1Lg==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.9.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.2.1","cors":"^2.8.5","express":"^4.21.2","body-parser":"^1.20.3","@types/express":"^4.17.21","@push.rocks/lik":"^6.1.0","@tsclass/tsclass":"^4.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.7","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.23","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.0.4","@push.rocks/smartrequest":"^2.0.23","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20241224.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.2","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.2.0","@git.zone/tsbundle":"^2.1.0","@push.rocks/tapbundle":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.52_1735167490540_0.0037361391096766283","host":"s3://npm-registry-packages-npm-production"}},"3.0.53":{"name":"@api.global/typedserver","version":"3.0.53","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.53","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"dd50ae144b6b155cd9ecd502708c5c27beea2e41","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.53.tgz","fileCount":243,"integrity":"sha512-WzhSl6kFFZ/vNWbTyJ46nt+swZr6U7Fy+UMVOCIPGRvypzcIPfA8rT9vwyzaMXWcAJHv/g7suMN6fxI0sL4OLg==","signatures":[{"sig":"MEUCICeIe9PkXe0cwG9BViCq/7fstPAe8EgXJ6YiBkgbnp8pAiEAnzNJmae71d28ojpUXR8ex/PT9sDpQ5rPUfgQG/CY9fU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6433984},"type":"module","_from":"file:api.global-typedserver-3.0.53.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/ea1ba4d21b4e416e81b40472cca3562e/api.global-typedserver-3.0.53.tgz","_integrity":"sha512-WzhSl6kFFZ/vNWbTyJ46nt+swZr6U7Fy+UMVOCIPGRvypzcIPfA8rT9vwyzaMXWcAJHv/g7suMN6fxI0sL4OLg==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.9.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.2.1","cors":"^2.8.5","express":"^4.21.2","body-parser":"^1.20.3","@types/express":"^4.17.21","@push.rocks/lik":"^6.1.0","@tsclass/tsclass":"^4.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.7","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.23","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.0.4","@push.rocks/smartrequest":"^2.0.23","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20241224.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.2","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.2.0","@git.zone/tsbundle":"^2.1.0","@push.rocks/tapbundle":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.53_1735168208052_0.8945592134453932","host":"s3://npm-registry-packages-npm-production"}},"3.0.54":{"name":"@api.global/typedserver","version":"3.0.54","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.54","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"cf40f32dd4c900459f18d8bbdb13610b25978606","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.54.tgz","fileCount":243,"integrity":"sha512-JHhc6EWnA3qok2f3X/sHAdLrw7kuAxzLlWSnJ8Ug/nDM78lhKwruYFdupIQv20nqFG3K6l63sayyxNsF4+NjZA==","signatures":[{"sig":"MEQCIBJykz0HMhgNk5QRLFYU9mxndb3ZMw6kGa1wFZOKo21YAiAPQLHHrLO4X4YPSslEfw1iT8dRwt5JajSt0wH9dPA2NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6434196},"type":"module","_from":"file:api.global-typedserver-3.0.54.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/810ce86c16b9dfa8bab8f68e9b3596d2/api.global-typedserver-3.0.54.tgz","_integrity":"sha512-JHhc6EWnA3qok2f3X/sHAdLrw7kuAxzLlWSnJ8Ug/nDM78lhKwruYFdupIQv20nqFG3K6l63sayyxNsF4+NjZA==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.9.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.2.1","cors":"^2.8.5","express":"^4.21.2","body-parser":"^1.20.3","@types/express":"^4.17.21","@push.rocks/lik":"^6.1.0","@tsclass/tsclass":"^4.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.7","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.23","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.0.4","@push.rocks/smartrequest":"^2.0.23","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20241224.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.2","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.2.0","@git.zone/tsbundle":"^2.1.0","@push.rocks/tapbundle":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.54_1738056796655_0.0528345327663966","host":"s3://npm-registry-packages-npm-production"}},"3.0.55":{"name":"@api.global/typedserver","version":"3.0.55","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.55","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"6dc33da271698b12dd751de2012f7859b90f1bd6","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.55.tgz","fileCount":243,"integrity":"sha512-tBH2LxN2wufhNA9S/9frki/OrnPHZ/U7DCzuaSZGMf2kHhU/ZuIF46BEgaVoTCl3oU5U91mzsBfSMgO1WNwl6Q==","signatures":[{"sig":"MEUCIGqXIOCzt9MLik6LZsDOijAgtwcx3NgDdCdDzaMD4Zw8AiEA4o/Gb0MyYoiCcZpoqCL8LN3En06ILde4SSZRMiCm9Yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6434428},"type":"module","_from":"file:api.global-typedserver-3.0.55.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/74b6c03a3a758ea6b38159a5ef1ec568/api.global-typedserver-3.0.55.tgz","_integrity":"sha512-tBH2LxN2wufhNA9S/9frki/OrnPHZ/U7DCzuaSZGMf2kHhU/ZuIF46BEgaVoTCl3oU5U91mzsBfSMgO1WNwl6Q==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.9.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.2.1","cors":"^2.8.5","express":"^4.21.2","body-parser":"^1.20.3","@types/express":"^4.17.21","@push.rocks/lik":"^6.1.0","@tsclass/tsclass":"^4.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.7","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.23","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.0.4","@push.rocks/smartrequest":"^2.0.23","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20241224.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.2","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.2.0","@git.zone/tsbundle":"^2.1.0","@push.rocks/tapbundle":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.55_1738058078724_0.9550934954957035","host":"s3://npm-registry-packages-npm-production"}},"3.0.58":{"name":"@api.global/typedserver","version":"3.0.58","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.58","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"0390df1c9eee5c0792dd1a856c1f99565bd6cc8e","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.58.tgz","fileCount":243,"integrity":"sha512-JOs6luHoryKtpIMBZiQTTXVv9UeE011Ij01Ljy3nB6jd9L8EQLmlH2VLFykNifEggv6OhqgaDU+g8u2C0WJZGQ==","signatures":[{"sig":"MEUCIQDCZLfl/ZSt2VoQVkwB9JDeKwFszc0DVN1Md/9QvQtLowIgSQ8XmJc/9+v/05+e04aSF5Ivw3wzenyOcFEs2ju6nRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6461734},"type":"module","_from":"file:api.global-typedserver-3.0.58.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/21fcba90307841999bc6b62e18e80755/api.global-typedserver-3.0.58.tgz","_integrity":"sha512-JOs6luHoryKtpIMBZiQTTXVv9UeE011Ij01Ljy3nB6jd9L8EQLmlH2VLFykNifEggv6OhqgaDU+g8u2C0WJZGQ==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.9.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.2.1","cors":"^2.8.5","express":"^4.21.2","body-parser":"^1.20.3","@types/express":"^4.17.21","@push.rocks/lik":"^6.1.0","@tsclass/tsclass":"^4.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.7","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.23","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.0.4","@push.rocks/smartrequest":"^2.0.23","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20241224.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.2","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.2.0","@git.zone/tsbundle":"^2.1.0","@push.rocks/tapbundle":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.58_1738539075665_0.46408287753037225","host":"s3://npm-registry-packages-npm-production"}},"3.0.59":{"name":"@api.global/typedserver","version":"3.0.59","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.59","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"c7a74dbd0c0881903b035b6471a47f83bc470eba","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.59.tgz","fileCount":243,"integrity":"sha512-wOzCZpa7u7yA1M4zwjcVT8alini95o2NOFNz1v17qKCDDD4BM5sbNe3QFcotDSvhhmVxTb2WawVyhuLNaKBL1g==","signatures":[{"sig":"MEUCICo99+PCJJsaP2GPmboMxfu2zgCOfIkpD/M5iKRgPHVuAiEAycsfSN+OQLMtgsVudQfy1hrvMm196YSdFzUf8G1KYro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6465053},"type":"module","_from":"file:api.global-typedserver-3.0.59.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/ecd581a5882778f5ffd69f178897a2b2/api.global-typedserver-3.0.59.tgz","_integrity":"sha512-wOzCZpa7u7yA1M4zwjcVT8alini95o2NOFNz1v17qKCDDD4BM5sbNe3QFcotDSvhhmVxTb2WawVyhuLNaKBL1g==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.9.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.2.1","cors":"^2.8.5","express":"^4.21.2","body-parser":"^1.20.3","@types/express":"^4.17.21","@push.rocks/lik":"^6.1.0","@tsclass/tsclass":"^4.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.7","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.23","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.0.4","@push.rocks/smartrequest":"^2.0.23","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20241224.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.2","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.2.0","@git.zone/tsbundle":"^2.1.0","@push.rocks/tapbundle":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.59_1738621627732_0.40299715540923153","host":"s3://npm-registry-packages-npm-production"}},"3.0.60":{"name":"@api.global/typedserver","version":"3.0.60","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.60","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"8443eb85744bf7a6e9f2d256225b4ea4ca3c7a83","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.60.tgz","fileCount":243,"integrity":"sha512-Tyjm289Ci6CxpQRE1YJVee2/2L2h7rDBdLFbuTIgWSJPJDeugfRTjo6WcxtWtfHalcS+GgdokkdpCq33rMOuJA==","signatures":[{"sig":"MEQCIDoBs0qwaoGwU8SQZMNtXTLejUZES44knHFMrH8e2oyjAiASM9vR+DIoeBzwpL+vsNqhYxMZJyXoT/O4eB0bBlZOTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6465806},"type":"module","_from":"file:api.global-typedserver-3.0.60.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/0bca51b23c12a28dae0fefc87510aa7e/api.global-typedserver-3.0.60.tgz","_integrity":"sha512-Tyjm289Ci6CxpQRE1YJVee2/2L2h7rDBdLFbuTIgWSJPJDeugfRTjo6WcxtWtfHalcS+GgdokkdpCq33rMOuJA==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.9.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.2.1","cors":"^2.8.5","express":"^4.21.2","body-parser":"^1.20.3","@types/express":"^4.17.21","@push.rocks/lik":"^6.1.0","@tsclass/tsclass":"^4.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.7","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.23","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.0.4","@push.rocks/smartrequest":"^2.0.23","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20241224.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.2","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.2.0","@git.zone/tsbundle":"^2.1.0","@push.rocks/tapbundle":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.60_1738629452306_0.18246612378521143","host":"s3://npm-registry-packages-npm-production"}},"3.0.61":{"name":"@api.global/typedserver","version":"3.0.61","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.61","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"2a0e5eeaba12576581542229cd37a07901fa922c","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.61.tgz","fileCount":243,"integrity":"sha512-JxRv2E7V9lV/0GioMofAMLMzydXfPGkWePxeMmxQkdk/a2qo6XmcZE859Fe4UXpRo+L7Tgonzc4QXkYkrexjTA==","signatures":[{"sig":"MEYCIQCiYYDCSkyG7JIrQgnA5MmuKRJa+JLolV4OYFugzl7HAwIhANsDAK58CtFRavIAON342aEHttdPXnTqp5udUc6XfUKF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6472319},"type":"module","_from":"file:api.global-typedserver-3.0.61.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/569fa5f3fe6cd6e356ef82a2c538500b/api.global-typedserver-3.0.61.tgz","_integrity":"sha512-JxRv2E7V9lV/0GioMofAMLMzydXfPGkWePxeMmxQkdk/a2qo6XmcZE859Fe4UXpRo+L7Tgonzc4QXkYkrexjTA==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.9.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.2.1","cors":"^2.8.5","express":"^4.21.2","body-parser":"^1.20.3","@types/express":"^4.17.21","@push.rocks/lik":"^6.1.0","@tsclass/tsclass":"^4.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.7","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.23","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.0.4","@push.rocks/smartrequest":"^2.0.23","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20241224.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.2","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.2.0","@git.zone/tsbundle":"^2.1.0","@push.rocks/tapbundle":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.61_1738629964260_0.4578533883442144","host":"s3://npm-registry-packages-npm-production"}},"3.0.62":{"name":"@api.global/typedserver","version":"3.0.62","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.62","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"0c127055964a404924876a073bf9973304153952","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.62.tgz","fileCount":243,"integrity":"sha512-HTrjFzlJ8c1k5VpOdzHfYsWccNsN5nRcJXeW56TJ1kyFXgdZ6cFx0lAC+OU+Krf/CRLkTZpcE8LN568GKCFNIw==","signatures":[{"sig":"MEQCIBHpLqdG8f4mk8z7XBhkfZoGut8/vUGkWTlh/6uKDj50AiBekLu/HoT+jgK83thbf5DWn22PfY9Cbw7HwTZYQeMCJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6475241},"type":"module","_from":"file:api.global-typedserver-3.0.62.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/d430a27dee477e8a07631ea531f20bec/api.global-typedserver-3.0.62.tgz","_integrity":"sha512-HTrjFzlJ8c1k5VpOdzHfYsWccNsN5nRcJXeW56TJ1kyFXgdZ6cFx0lAC+OU+Krf/CRLkTZpcE8LN568GKCFNIw==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.9.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.2.1","cors":"^2.8.5","express":"^4.21.2","body-parser":"^1.20.3","@types/express":"^4.17.21","@push.rocks/lik":"^6.1.0","@tsclass/tsclass":"^4.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.7","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.23","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.0.4","@push.rocks/smartrequest":"^2.0.23","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20241224.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.2","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.2.0","@git.zone/tsbundle":"^2.1.0","@push.rocks/tapbundle":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.62_1738630423616_0.4163005186790487","host":"s3://npm-registry-packages-npm-production"}},"3.0.63":{"name":"@api.global/typedserver","version":"3.0.63","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.63","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"a08c198502832567f70f4bc70bb270a2e3401015","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.63.tgz","fileCount":243,"integrity":"sha512-MADtzmy85gQcpFxtPAo8e7Yx8C+pQ7+u2TT9V3MrL2D4oA5VsBG7hUNIfuaSCiK72xrNqbotNd5yyBICFJH24A==","signatures":[{"sig":"MEUCIQDhfhypWjwsxtvvPcmAxv5eHZXR8JpmCfQnZbx2L9gnPQIgGbZdGQpMTbxUkIa9sGMefFeY/gs8ulyibsgfw6DDahA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6464356},"type":"module","_from":"file:api.global-typedserver-3.0.63.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/522dc1d92742c34c945bb78da725a307/api.global-typedserver-3.0.63.tgz","_integrity":"sha512-MADtzmy85gQcpFxtPAo8e7Yx8C+pQ7+u2TT9V3MrL2D4oA5VsBG7hUNIfuaSCiK72xrNqbotNd5yyBICFJH24A==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.9.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.2.1","cors":"^2.8.5","express":"^4.21.2","body-parser":"^1.20.3","@types/express":"^4.17.21","@push.rocks/lik":"^6.1.0","@tsclass/tsclass":"^4.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.7","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.23","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.0.4","@push.rocks/smartrequest":"^2.0.23","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20241224.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.2","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.2.0","@git.zone/tsbundle":"^2.1.0","@push.rocks/tapbundle":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.63_1738630785637_0.13259527008274774","host":"s3://npm-registry-packages-npm-production"}},"3.0.64":{"name":"@api.global/typedserver","version":"3.0.64","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.64","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"bf00f50261fc989f761f61c8b426d40a9c9bffa3","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.64.tgz","fileCount":243,"integrity":"sha512-la/b9pEv+J1ezIzPqJHbQBQkT5jYZggWp2/w/Nzk8Bf6POCCMNP/SWENNEnq8rXegMCph5QpWSp+CDJCPqptdw==","signatures":[{"sig":"MEUCIQCUA4frqTyYAza8fbdD44AAxEXr8BwHN/xzXCRnczvuqwIgZSIZ6r6QpM1PEqY1mx/3w/yQQZQ4kxh7EESfMNyE1bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6466098},"type":"module","_from":"file:api.global-typedserver-3.0.64.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/9863a79227d3d3ad4c2e5ad929b1b941/api.global-typedserver-3.0.64.tgz","_integrity":"sha512-la/b9pEv+J1ezIzPqJHbQBQkT5jYZggWp2/w/Nzk8Bf6POCCMNP/SWENNEnq8rXegMCph5QpWSp+CDJCPqptdw==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.9.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.2.1","cors":"^2.8.5","express":"^4.21.2","body-parser":"^1.20.3","@types/express":"^4.17.21","@push.rocks/lik":"^6.1.0","@tsclass/tsclass":"^4.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.7","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.23","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.0.4","@push.rocks/smartrequest":"^2.0.23","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20241224.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.2","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.2.0","@git.zone/tsbundle":"^2.1.0","@push.rocks/tapbundle":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.64_1738670554155_0.31629434200867745","host":"s3://npm-registry-packages-npm-production"}},"3.0.65":{"name":"@api.global/typedserver","version":"3.0.65","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.65","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"d2bbb219b0549c8869506198489df5db4f41e56a","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.65.tgz","fileCount":243,"integrity":"sha512-eh3vGBUBeezgACzDku7RTO3snUbSkUmawnAgIT0//ghkoQFYcm+5ZU/X8h76O8HtHQ+1OijriYNQU90j75IPdg==","signatures":[{"sig":"MEQCIBfFb/c4GcR4LECqsfir6nrigit+8O3rOgofRmn4kw8FAiBUqvPHiWbrxjWjZTroGrubh9I6ykDqgih6hCE0/ZqD7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6468126},"type":"module","_from":"file:api.global-typedserver-3.0.65.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/aa03fa1ded48bb7e54098378da7be4c5/api.global-typedserver-3.0.65.tgz","_integrity":"sha512-eh3vGBUBeezgACzDku7RTO3snUbSkUmawnAgIT0//ghkoQFYcm+5ZU/X8h76O8HtHQ+1OijriYNQU90j75IPdg==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.9.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.2.1","cors":"^2.8.5","express":"^4.21.2","body-parser":"^1.20.3","@types/express":"^4.17.21","@push.rocks/lik":"^6.1.0","@tsclass/tsclass":"^4.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.7","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.23","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.0.4","@push.rocks/smartrequest":"^2.0.23","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20241224.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.2","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.2.0","@git.zone/tsbundle":"^2.1.0","@push.rocks/tapbundle":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.65_1738685449289_0.899354425397076","host":"s3://npm-registry-packages-npm-production"}},"3.0.66":{"name":"@api.global/typedserver","version":"3.0.66","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.66","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"c65339e63aec9b51002ec165c614f9763a778a84","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.66.tgz","fileCount":243,"integrity":"sha512-ujZ37uGKSieZNxrkuQP2gjcnniARlnDPUb6Zb2XLGw2TUgdSg2VnZ9uFOa1SPfmQF4U45/Od67B9MGauKk3KhQ==","signatures":[{"sig":"MEQCICyEAWuozsCaVmuDEdg4+M+wA4inR1/fqhNBd9n0tc/JAiBgiJ6sdIjpFKBzlhHDvca/WWDKOrVYw+pX9e6DxgtgFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6475266},"type":"module","_from":"file:api.global-typedserver-3.0.66.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/8f34a8c7942b3f8bb05fff9953975a97/api.global-typedserver-3.0.66.tgz","_integrity":"sha512-ujZ37uGKSieZNxrkuQP2gjcnniARlnDPUb6Zb2XLGw2TUgdSg2VnZ9uFOa1SPfmQF4U45/Od67B9MGauKk3KhQ==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.9.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.2.1","cors":"^2.8.5","express":"^4.21.2","body-parser":"^1.20.3","@types/express":"^4.17.21","@push.rocks/lik":"^6.1.0","@tsclass/tsclass":"^4.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.7","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.23","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.0.4","@push.rocks/smartrequest":"^2.0.23","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20241224.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.2","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.2.0","@git.zone/tsbundle":"^2.1.0","@push.rocks/tapbundle":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.66_1738806941899_0.381199311317872","host":"s3://npm-registry-packages-npm-production"}},"3.0.67":{"name":"@api.global/typedserver","version":"3.0.67","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.67","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"01f9c03ebc3692bc968eb4022cdb9355ab61233f","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.67.tgz","fileCount":243,"integrity":"sha512-IVMZdVQWRHL+/Zx/Im99TvfCWGuy+j5jgMXIk2fBHjMME5xrkR1CwWwPobqU9jjKDDK7/Es5JDrHN/oi0MhmjA==","signatures":[{"sig":"MEQCIAjYT/Uj9jf890ddSOViVNxvwZKCuI7zP/vKr1aslSb2AiALNeb4Z91JSF43tqO+h+TF1vN0z6P1Io4zvu9weVacXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6477263},"type":"module","_from":"file:api.global-typedserver-3.0.67.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/a817efba17c9c6a11faeca7f65e82f7c/api.global-typedserver-3.0.67.tgz","_integrity":"sha512-IVMZdVQWRHL+/Zx/Im99TvfCWGuy+j5jgMXIk2fBHjMME5xrkR1CwWwPobqU9jjKDDK7/Es5JDrHN/oi0MhmjA==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.9.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.2.1","cors":"^2.8.5","express":"^4.21.2","body-parser":"^1.20.3","@types/express":"^4.17.21","@push.rocks/lik":"^6.1.0","@tsclass/tsclass":"^4.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.7","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.23","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.0.4","@push.rocks/smartrequest":"^2.0.23","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20241224.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.2","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.2.0","@git.zone/tsbundle":"^2.1.0","@push.rocks/tapbundle":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.67_1738872906244_0.5102768111849951","host":"s3://npm-registry-packages-npm-production"}},"3.0.68":{"name":"@api.global/typedserver","version":"3.0.68","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.68","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"68438d2cb65e2440a3ac97f5aaba5908458a6e58","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.68.tgz","fileCount":243,"integrity":"sha512-7o6fkz60ed8q2lmEe44hsu/6kNqG4j5WVgWwmY+a1MmSOUtuu5+VTYYNyc8KrSgtbRBzx4+2A2N31l4wDjcy3w==","signatures":[{"sig":"MEUCIDM7o2hzvvx7rKG1v1wQTxdxcFYRR0UBRa2R6LgUUxc6AiEA4f25cG3/vrC6mp9Go+mXsSAtynpYgl5Sl6rspcXCUus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6476429},"type":"module","_from":"file:api.global-typedserver-3.0.68.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/61818dabf1b68886a784354a8d34deb2/api.global-typedserver-3.0.68.tgz","_integrity":"sha512-7o6fkz60ed8q2lmEe44hsu/6kNqG4j5WVgWwmY+a1MmSOUtuu5+VTYYNyc8KrSgtbRBzx4+2A2N31l4wDjcy3w==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.9.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"21.2.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.2.1","cors":"^2.8.5","express":"^4.21.2","body-parser":"^1.20.3","@types/express":"^4.17.21","@push.rocks/lik":"^6.1.0","@tsclass/tsclass":"^4.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.7","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.23","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.0.4","@push.rocks/smartrequest":"^2.0.23","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20241224.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.2","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.2.0","@git.zone/tsbundle":"^2.1.0","@push.rocks/tapbundle":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.68_1738929417638_0.8331118601972323","host":"s3://npm-registry-packages-npm-production"}},"3.0.70":{"name":"@api.global/typedserver","version":"3.0.70","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.70","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://github.com/pushrocks/easyserve","bugs":{"url":"https://github.com/pushrocks/easyserve/issues"},"dist":{"shasum":"d23e7c9e07be8b96063ff1f0e08cd6bcf80eef6a","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.70.tgz","fileCount":243,"integrity":"sha512-LUp0Rjib5FaOSsjL0XWUX4sLwOrtsTOrGv9cIfefVOlvNonzFgkmp7JvjPmf7lsmWVLsB61UtW3X+JdXtVQtRQ==","signatures":[{"sig":"MEQCIDY6nf4SkBhyENm/QTgR8mBfoDHJVMy2h8IuxSwEp3bWAiANBwNwA+FAHL3ZRAKwozN0kiS0AzJxKY5tTghCEL2r0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6484945},"type":"module","_from":"file:api.global-typedserver-3.0.70.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/dd567b146f044130206b3c4258abdc62/api.global-typedserver-3.0.70.tgz","_integrity":"sha512-LUp0Rjib5FaOSsjL0XWUX4sLwOrtsTOrGv9cIfefVOlvNonzFgkmp7JvjPmf7lsmWVLsB61UtW3X+JdXtVQtRQ==","repository":{"url":"git+https://github.com/pushrocks/easyserve.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"23.8.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.2.1","cors":"^2.8.5","express":"^4.21.2","body-parser":"^1.20.3","@types/express":"^4.17.21","@push.rocks/lik":"^6.1.0","@tsclass/tsclass":"^4.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.7","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.0.23","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.0.4","@push.rocks/smartrequest":"^2.0.23","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20241224.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.2","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^1.0.90","@git.zone/tsbuild":"^2.2.0","@git.zone/tsbundle":"^2.1.0","@push.rocks/tapbundle":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.70_1742126603513_0.9938259916665777","host":"s3://npm-registry-packages-npm-production"}},"3.0.74":{"name":"@api.global/typedserver","version":"3.0.74","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.74","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"74f780c825161b27c29415c1b78247f3e61acca2","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.74.tgz","fileCount":243,"integrity":"sha512-lrXaCPaVZLihlF9w39pEqTw2kiHFCheRKTZuK07S7gTGyfdXKPmccVR/EK4ox58E1gjh9A2K8yY8ZWGcjuSJkw==","signatures":[{"sig":"MEUCIF8DtvkliIHkeaNOSqEXQWcZxMDecBYY/3OfZzd4ogttAiEAiqBdDiybgy4OOXU34Jnw3yIdoW4t6myJSoYVDu5jadY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6507487},"type":"module","_from":"file:api.global-typedserver-3.0.74.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/8180c346e3bde7a2f476fa6684d16440/api.global-typedserver-3.0.74.tgz","_integrity":"sha512-lrXaCPaVZLihlF9w39pEqTw2kiHFCheRKTZuK07S7gTGyfdXKPmccVR/EK4ox58E1gjh9A2K8yY8ZWGcjuSJkw==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.2.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"23.8.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.2.1","cors":"^2.8.5","express":"^4.21.2","body-parser":"^1.20.3","@types/express":"^5.0.1","@push.rocks/lik":"^6.1.0","@tsclass/tsclass":"^8.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.7","@push.rocks/smartenv":"^5.0.12","@push.rocks/smartlog":"^3.0.7","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.0.34","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.2.0","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^5.0.18","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^2.1.0","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20250410.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.14.0","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^1.0.96","@git.zone/tsbuild":"^2.3.2","@git.zone/tsbundle":"^2.2.5","@push.rocks/tapbundle":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.74_1744468650940_0.442877678974235","host":"s3://npm-registry-packages-npm-production"}},"3.0.75":{"name":"@api.global/typedserver","version":"3.0.75","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.75","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"199cf432425dd08575c8e0be61fad163912ae014","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.75.tgz","fileCount":243,"integrity":"sha512-2EEN0lRFVLtLnDhKoja17Ii2Lvv/BvTB8TLX0tK+y/biC4r0FkN4PmAY/nqM7nAdragA2gv8hMRtiSTIMWUvig==","signatures":[{"sig":"MEUCIH5rmv4XQT8Ypjt8suS1kYhP7TsThYtIaWN5A0Xh1cosAiEA6tEPpltmdCosS5LdSVfyVGVkVDaGRLBlvkQYnLxbRGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7110683},"type":"module","_from":"file:api.global-typedserver-3.0.75.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/ed7fce9750c4d6b7d8201cdb50a187eb/api.global-typedserver-3.0.75.tgz","_integrity":"sha512-2EEN0lRFVLtLnDhKoja17Ii2Lvv/BvTB8TLX0tK+y/biC4r0FkN4PmAY/nqM7nAdragA2gv8hMRtiSTIMWUvig==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.3.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"23.8.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^4.21.2","body-parser":"^1.20.3","@types/express":"^5.0.3","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^5.0.13","@push.rocks/smartlog":"^3.1.8","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.1.1","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.2.5","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^2.1.0","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20250816.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.14.0","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^2.3.4","@git.zone/tsbuild":"^2.6.4","@git.zone/tsbundle":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.75_1755374294454_0.12656041061503442","host":"s3://npm-registry-packages-npm-production"}},"3.0.76":{"name":"@api.global/typedserver","version":"3.0.76","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.76","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"9393ec5dc65864e4c187fc6e5a8267cfb52ec517","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.76.tgz","fileCount":243,"integrity":"sha512-EXPGf5Emp2V30KkRejfzU8AO5++ol6msru9+rzCec9I9G6Mq/DaZOqp8DGQVCBzWEHFQHWZiqNMJN84Re+V6ww==","signatures":[{"sig":"MEYCIQCAKmI4YJBUKRKprudq2E90hBFLKqgq0mHmtLjTGVXQewIhANhjnErut991+g6tTnopu0rvHigHCQ+aY8uNkA9dCJO8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7112951},"type":"module","_from":"file:api.global-typedserver-3.0.76.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/0695859c9f140419b0e39f6d83b4b8b0/api.global-typedserver-3.0.76.tgz","_integrity":"sha512-EXPGf5Emp2V30KkRejfzU8AO5++ol6msru9+rzCec9I9G6Mq/DaZOqp8DGQVCBzWEHFQHWZiqNMJN84Re+V6ww==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.3.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"23.8.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^4.21.2","body-parser":"^2.2.0","@types/express":"^5.0.3","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^5.0.13","@push.rocks/smartlog":"^3.1.8","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.1.1","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.2.5","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^4.2.1","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20250816.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.14.0","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^2.3.4","@git.zone/tsbuild":"^2.6.4","@git.zone/tsbundle":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.76_1755418490018_0.6956740780414659","host":"s3://npm-registry-packages-npm-production"}},"3.0.77":{"name":"@api.global/typedserver","version":"3.0.77","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.77","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"ff4c301f9034c52a83ab2f9489d7ae6e8698cd70","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.77.tgz","fileCount":243,"integrity":"sha512-ikFR2dQcH5ErrUCAXxw6YDyfPtMyaB1sALtkA0QBCKVttoidMb8C/quQhCfzfhJxaVFGwBSCvlgQhUDR2N/zUQ==","signatures":[{"sig":"MEYCIQDfQWd4gA0WCN3wFNYSwWeSc4h0PWaCEEwfx5tUSe/XGAIhAIafDW9psgs9ShMups4zaahQmnxtIIkh0etB67jA0YIa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7112986},"type":"module","_from":"file:api.global-typedserver-3.0.77.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/38c539e77ed998fe94ce04e3c8694b63/api.global-typedserver-3.0.77.tgz","_integrity":"sha512-ikFR2dQcH5ErrUCAXxw6YDyfPtMyaB1sALtkA0QBCKVttoidMb8C/quQhCfzfhJxaVFGwBSCvlgQhUDR2N/zUQ==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.3.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"23.8.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.1.0","body-parser":"^2.2.0","@types/express":"^5.0.3","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^5.0.13","@push.rocks/smartlog":"^3.1.8","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.1.1","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.2.5","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^4.2.1","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20250816.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.14.0","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^2.3.4","@git.zone/tsbuild":"^2.6.4","@git.zone/tsbundle":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.77_1755435010143_0.5593496155855489","host":"s3://npm-registry-packages-npm-production"}},"3.0.78":{"name":"@api.global/typedserver","version":"3.0.78","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.78","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"f39379b6e2ea8854b27a6ffefb732b4b4691d09b","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.78.tgz","fileCount":243,"integrity":"sha512-kB8g5O1YYRPVPeh0F9FIqxctqs4l/rMm/kb2ri7bMCjttMKO4Vzx6AU4T0Y8xU2Gum4Lkg+2gPz7uB02JrYrMA==","signatures":[{"sig":"MEUCIQD8wcVdKb7FkrYG9LoM6O2vJpNMfzE3bxY0hypG0l1KNQIgdJvb/JiUlzCXtHDU3ZGElPg9H2Q7aPcfdYZbTqlNkck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7121424},"type":"module","_from":"file:api.global-typedserver-3.0.78.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/2a265570ce6686802f4f83b6a76bff11/api.global-typedserver-3.0.78.tgz","_integrity":"sha512-kB8g5O1YYRPVPeh0F9FIqxctqs4l/rMm/kb2ri7bMCjttMKO4Vzx6AU4T0Y8xU2Gum4Lkg+2gPz7uB02JrYrMA==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.3.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"23.8.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.1.0","body-parser":"^2.2.0","@types/express":"^5.0.3","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^5.0.13","@push.rocks/smartlog":"^3.1.8","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.1.1","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.2.5","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^4.2.1","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20250816.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.14.0","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^2.3.4","@git.zone/tsbuild":"^2.6.4","@git.zone/tsbundle":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.78_1756902825014_0.9634768773666782","host":"s3://npm-registry-packages-npm-production"}},"3.0.79":{"name":"@api.global/typedserver","version":"3.0.79","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.79","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"c1df125d5fdab258ef612fa2547eec0b7464a8b6","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.79.tgz","fileCount":243,"integrity":"sha512-NIZMQOeqEpqPT3qeA0hqTyLgZw5zO3bvRHkiDfFOrWMtnfvOLWZwmqJAcgpSSHHiwzuw47NNPvBZdJGXKnH+Zg==","signatures":[{"sig":"MEUCIQCRLfv68azWo9ESLf5AB4vOSV7ePuX2lMulnf1b/OyJRQIgW4PC5CLEXxPQU62gHiYuPBPnr81i2wat+j4T0YZXim4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7121488},"type":"module","_from":"file:api.global-typedserver-3.0.79.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/dd75e4945f91d3e067b8123119373b11/api.global-typedserver-3.0.79.tgz","_integrity":"sha512-NIZMQOeqEpqPT3qeA0hqTyLgZw5zO3bvRHkiDfFOrWMtnfvOLWZwmqJAcgpSSHHiwzuw47NNPvBZdJGXKnH+Zg==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.3.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"23.8.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.1.0","body-parser":"^2.2.0","@types/express":"^5.0.3","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.2.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^5.0.13","@push.rocks/smartlog":"^3.1.8","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.1.1","@push.rocks/smartfeed":"^1.0.11","@push.rocks/smartfile":"^11.2.5","@push.rocks/smartjson":"^5.0.20","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.1.7","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^4.2.1","@push.rocks/smartsitemap":"^2.0.3","@cloudflare/workers-types":"^4.20250816.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.14.0","@git.zone/tsrun":"^1.3.3","@git.zone/tstest":"^2.3.4","@git.zone/tsbuild":"^2.6.4","@git.zone/tsbundle":"^2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.79_1756911296932_0.3986890174532727","host":"s3://npm-registry-packages-npm-production"}},"3.0.80":{"name":"@api.global/typedserver","version":"3.0.80","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@3.0.80","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"2ab4386a93a1bfedb0ceb880ad42c530dbae62fa","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-3.0.80.tgz","fileCount":243,"integrity":"sha512-dcp0oXsjBL+XdFg1wUUP08uJQid5bQ0Yv3V3Y3lnI2QCbat0FU+Tsb0TZRnZ4+P150Vj/ITBqJUgDzFsF34grA==","signatures":[{"sig":"MEQCIHQlP96/KOSPhTJorsZrISMdgUGyp7ivY6KDsYFz+5KeAiA/fV+gXQ2D7RWtQYv2lFDUR4d9TA5beDq6cRd1mDUfVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6866917},"type":"module","_from":"file:api.global-typedserver-3.0.80.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/5f80ce2ded5b4ec6b71dfbb18397de93/api.global-typedserver-3.0.80.tgz","_integrity":"sha512-dcp0oXsjBL+XdFg1wUUP08uJQid5bQ0Yv3V3Y3lnI2QCbat0FU+Tsb0TZRnZ4+P150Vj/ITBqJUgDzFsF34grA==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.3.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"23.8.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.1.0","body-parser":"^2.2.0","@types/express":"^5.0.5","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^5.0.13","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartchok":"^1.1.1","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^11.2.7","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^3.0.37","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^4.2.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20250816.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.14.0","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^2.8.2","@git.zone/tsbuild":"^3.1.0","@git.zone/tsbundle":"^2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_3.0.80_1763586781293_0.7166526966466871","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@api.global/typedserver","version":"4.0.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@4.0.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"d5bb33dd5eb484de9b759ffd80b6ff0c2c373c72","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-4.0.0.tgz","fileCount":243,"integrity":"sha512-FfAeVcGnVJdjDae9ryVZZZqtegk/N4Mbq+IIGVGJ/lCfNiwtXqBHXhsiLhVvz0Buja0swLnO6pF1DOS8cxzBzw==","signatures":[{"sig":"MEUCID8zauDKHpRh9AUKb+JdlV4Hz/4P+lzsncyMEXet1llIAiEA7OvfePYAu7bdCeSSSYhqwY1r8QBezp4wpqvWeZoroKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6993878},"type":"module","_from":"file:api.global-typedserver-4.0.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/d3a633472988c05f96f7130f5fb68a15/api.global-typedserver-4.0.0.tgz","_integrity":"sha512-FfAeVcGnVJdjDae9ryVZZZqtegk/N4Mbq+IIGVGJ/lCfNiwtXqBHXhsiLhVvz0Buja0swLnO6pF1DOS8cxzBzw==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.3.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"23.8.0","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^3.0.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_4.0.0_1764667048729_0.23526841492352446","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@api.global/typedserver","version":"4.1.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@4.1.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"dae8dd9a23afe6a32322eb9b34d3899dcb7f83b8","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-4.1.0.tgz","fileCount":255,"integrity":"sha512-sqrkcSwkjVyvazZ/S/yQrg5UQQz1FoeiBIzvVL48kV7JQWvK5FQdMDcMadfL0yjm+WlHpxBkBI8e1M8cN43OIg==","signatures":[{"sig":"MEQCIGhlMtKYvJQ4ZKo+ok4CozAbi/wQTrNeT/iB8UL50FKSAiBEXBviIeVWrp18Vb/vbs+SOxrK8668Qme+TqDdJ4ATiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6676348},"type":"module","_from":"file:api.global-typedserver-4.1.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/387747c28a7a53d3ac0977e1f3239eae/api.global-typedserver-4.1.0.tgz","_integrity":"sha512-sqrkcSwkjVyvazZ/S/yQrg5UQQz1FoeiBIzvVL48kV7JQWvK5FQdMDcMadfL0yjm+WlHpxBkBI8e1M8cN43OIg==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.0","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^3.1.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_4.1.0_1764708475049_0.053238007923267494","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@api.global/typedserver","version":"4.1.1","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@4.1.1","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"85a8ba27649c18c6e9affd9dea8f261b8bb1658f","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-4.1.1.tgz","fileCount":255,"integrity":"sha512-nLEDFaG2Vei3vuCI6/ZopS4FP8X2sSPKmTt8tXDRvb8FvDSGjfSgMxvwICnI6TBJTUJjESEmEnsTI8+i4t3qpA==","signatures":[{"sig":"MEUCIQCQPYxrfHRuweGJ8uxgtjpg7cwMyxGnv4FATGvypUIW8QIgGVNIoODTcKWUBNI85r4+MY0pO+D7rWV+KACtx10qdRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6677013},"type":"module","_from":"file:api.global-typedserver-4.1.1.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/c6536c766a5038b55a3a241efd99c930/api.global-typedserver-4.1.1.tgz","_integrity":"sha512-nLEDFaG2Vei3vuCI6/ZopS4FP8X2sSPKmTt8tXDRvb8FvDSGjfSgMxvwICnI6TBJTUJjESEmEnsTI8+i4t3qpA==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.0","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^3.1.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_4.1.1_1764709481956_0.8316444042135236","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@api.global/typedserver","version":"5.0.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@5.0.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"a3b80b7ccbea6925d60f865932c747530460cff7","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-5.0.0.tgz","fileCount":255,"integrity":"sha512-DaP2xVS1sqaYYnytAbQPXR/KzKvv5TmoSVrc/MkqIYcWTDcKsvkWpc3CbvxEsXRTAGjx0aMsKzh+IquiLRqgLg==","signatures":[{"sig":"MEYCIQCVhVoWOp9QFo3xkPklA/CDxqU6x+ZU36lfSFrF1uyjWAIhAN7n78bLUQe1wLg9UQv8C3oA9PASP7zTzPBia8Z78GuP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6677015},"type":"module","_from":"file:api.global-typedserver-5.0.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/e25d57001c4236c7844f7814ba22c410/api.global-typedserver-5.0.0.tgz","_integrity":"sha512-DaP2xVS1sqaYYnytAbQPXR/KzKvv5TmoSVrc/MkqIYcWTDcKsvkWpc3CbvxEsXRTAGjx0aMsKzh+IquiLRqgLg==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.0","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^3.1.1","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_5.0.0_1764709869163_0.39436751897642464","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@api.global/typedserver","version":"6.0.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@6.0.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"a184d5ab491bc711adc4e38fd720f9cf60a39036","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-6.0.0.tgz","fileCount":255,"integrity":"sha512-prjlvGonZiVHaxORekDJEtO6q7btYu5vZOxTyxfLSAP0qMSQiHD+dngKBhwabdzYaMisuIBXSotOGmBqzE8RVw==","signatures":[{"sig":"MEUCIHaBla6tg9YcIe11ww4z6k1MuamDEEn9eRDxxRGCWPtlAiEA9kcjYSn2aKBzZKGh2cu1J5AIaPsNxcF88tCAsKAJ/Uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6711878},"type":"module","_from":"file:api.global-typedserver-6.0.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/9f0e429641fc1f35a3518c2ae8c678f3/api.global-typedserver-6.0.0.tgz","_integrity":"sha512-prjlvGonZiVHaxORekDJEtO6q7btYu5vZOxTyxfLSAP0qMSQiHD+dngKBhwabdzYaMisuIBXSotOGmBqzE8RVw==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.0","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.0.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.10","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_6.0.0_1764754961641_0.2529626662441453","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@api.global/typedserver","version":"6.0.1","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@6.0.1","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"d0f119474f513f36572026eda9a776983116875f","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-6.0.1.tgz","fileCount":255,"integrity":"sha512-W/xJt8mYMU42mPh+dULl3nq/rw64dQrNRnnZDBB3rVcCZWmcisfCoZCb8qtqmndbWSeU9s51VpOAqthGiutixw==","signatures":[{"sig":"MEUCIQDQAivh3570BfUp5+k5xnZuY9rRXkATXBdSMRAIyFmPmwIgMvX0pB9UAysNN1YC7K4j4X2/yVdxWaB3Sak3LZ6iBsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6623715},"type":"module","_from":"file:api.global-typedserver-6.0.1.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/2a7007b212a8297192d901de045d7d06/api.global-typedserver-6.0.1.tgz","_integrity":"sha512-W/xJt8mYMU42mPh+dULl3nq/rw64dQrNRnnZDBB3rVcCZWmcisfCoZCb8qtqmndbWSeU9s51VpOAqthGiutixw==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_6.0.1_1764806647385_0.6712601124749478","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@api.global/typedserver","version":"6.1.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@6.1.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"667711a0e9cf93eaa4820cb5eeee6d3d787fb63c","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-6.1.0.tgz","fileCount":263,"integrity":"sha512-s6rLNzUg/YNEGDXujh7W/QRSdhTxcLa9qOtBCXQDjU/5j+SHR+Xq9JMjWTP6fNPcR+MT5A1Iqn0cO320x+3shA==","signatures":[{"sig":"MEUCIQDDkjuA45MagFPunvwp8qCx6YoJOshFEK6TGF4AZg/ySgIgW3p16vZ7PL8DetG6kvj3gw9KJXTx2vkT9WsXtmuj+Kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6818842},"type":"module","_from":"file:api.global-typedserver-6.1.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/baecf852090c6b6a245b7d45e6dbdfb9/api.global-typedserver-6.1.0.tgz","_integrity":"sha512-s6rLNzUg/YNEGDXujh7W/QRSdhTxcLa9qOtBCXQDjU/5j+SHR+Xq9JMjWTP6fNPcR+MT5A1Iqn0cO320x+3shA==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_6.1.0_1764838413425_0.44478068664824266","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@api.global/typedserver","version":"6.2.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@6.2.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"acd9ab930094b8304f1b5a9deea3a3ac2d526af7","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-6.2.0.tgz","fileCount":265,"integrity":"sha512-nxASZzjBiM7ha/hXrHca92Sa6PgbocB/8h7AvA7hh13DPD6Iyo5/7gP1kVr8K7jexZtrw5BxZvMxf94hP8R5VA==","signatures":[{"sig":"MEQCIHxidL7/mgkCed7XhOFWrot6ZiyeP9slDlVCwDVmSksDAiBQXKlzcxEmfI5FQQcfplgPLIYbSGVn1FFZKGFgBo7LCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6891802},"type":"module","_from":"file:api.global-typedserver-6.2.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/e179fc1fd2e3b91540527d2de8cbd22f/api.global-typedserver-6.2.0.tgz","_integrity":"sha512-nxASZzjBiM7ha/hXrHca92Sa6PgbocB/8h7AvA7hh13DPD6Iyo5/7gP1kVr8K7jexZtrw5BxZvMxf94hP8R5VA==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_6.2.0_1764846889263_0.35932369757843063","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"@api.global/typedserver","version":"6.3.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@6.3.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"ea9245a2d2f31ed0dbc13059c5e2e89baf71f083","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-6.3.0.tgz","fileCount":265,"integrity":"sha512-biE4FWSMlNQKFLqAHAhtkzml+kQ/OiPdoqk9aouYXfIdcxZBjTx6hWkyeZ2V1METHAZmRXZmWlOI4v5w7H3dAg==","signatures":[{"sig":"MEQCIHjj2OgobWyQgO0vSToBsdMlkzTsqcZmjP4AqZdm8T1UAiAa0RnJmQF1ELs8LYOsHUCSEmEE6KOqIpk8Sc+dILo1Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6898409},"type":"module","_from":"file:api.global-typedserver-6.3.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/149f681b5478b330ada696f34d0acbc4/api.global-typedserver-6.3.0.tgz","_integrity":"sha512-biE4FWSMlNQKFLqAHAhtkzml+kQ/OiPdoqk9aouYXfIdcxZBjTx6hWkyeZ2V1METHAZmRXZmWlOI4v5w7H3dAg==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_6.3.0_1764847600872_0.12399715271020395","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"@api.global/typedserver","version":"6.4.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@6.4.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"5dba52e10fad2b93d83a8c3a5de40c6d2b6eb9e1","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-6.4.0.tgz","fileCount":265,"integrity":"sha512-D1D9bGKrv2eHWH47N8WdQVeCNuFPBCJQbjShgzPexS7Kg5n2fc8Wr5s8xnYm8G2NqC0boVxQqT/el2DuUCC40Q==","signatures":[{"sig":"MEUCIQCmrbiWabT4es+pNVTKL7dIrv/17qjyO9E8LN/gZdYlVQIgeHW55e5sND15gv6uMyj2jM98rAp4IM2Cro0XowZbAYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6955197},"type":"module","_from":"file:api.global-typedserver-6.4.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/73c0b9b9481b555077055c3b5fb44996/api.global-typedserver-6.4.0.tgz","_integrity":"sha512-D1D9bGKrv2eHWH47N8WdQVeCNuFPBCJQbjShgzPexS7Kg5n2fc8Wr5s8xnYm8G2NqC0boVxQqT/el2DuUCC40Q==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_6.4.0_1764848231230_0.9094179763146018","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"@api.global/typedserver","version":"6.5.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@6.5.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"56be41718a577fe0d495350b4a6db3bdd305e19f","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-6.5.0.tgz","fileCount":265,"integrity":"sha512-iq+YFqKPzgMr/MQF2NcXq8FgdiMIentT+A7fLDxLUh7G9aTaKw0IQ75NFGeI6nkhQjqcJ56m3znRFh3PRCm0fA==","signatures":[{"sig":"MEQCIBzHt7ZTQy83wPM/2sPMA6noNkP2RuCvDcPiJJk5601sAiBp2NceXNNcht1B8vAD7LoNbwnwvqLkAAAmgFw6L8aw+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7043618},"type":"module","_from":"file:api.global-typedserver-6.5.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/4dbc8b9277a58f1d4d3316a5724e23a7/api.global-typedserver-6.5.0.tgz","_integrity":"sha512-iq+YFqKPzgMr/MQF2NcXq8FgdiMIentT+A7fLDxLUh7G9aTaKw0IQ75NFGeI6nkhQjqcJ56m3znRFh3PRCm0fA==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_6.5.0_1764848858712_0.6933002895827927","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"@api.global/typedserver","version":"6.6.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@6.6.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"ec8aeaeb898aeb652938693fe256b380b34e5781","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-6.6.0.tgz","fileCount":265,"integrity":"sha512-cmokXGAOAZm1/vOwed+e/89oaGBi+WkJSPvcCFxLUdZuFKBIU2MUgFELld6K7kKhzdxSly8664AtO/2cAvZkgg==","signatures":[{"sig":"MEUCIBx4E7yDwigESJCRkezLVJGhOSaZIA1EHveT41eCeVAKAiEAz1hQGyAxb9YDag4yayCj2dny2FUJKczfI6Z6mFSMBJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7045631},"type":"module","_from":"file:api.global-typedserver-6.6.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/6ab6465578d548e7ea13c1dcd63b0319/api.global-typedserver-6.6.0.tgz","_integrity":"sha512-cmokXGAOAZm1/vOwed+e/89oaGBi+WkJSPvcCFxLUdZuFKBIU2MUgFELld6K7kKhzdxSly8664AtO/2cAvZkgg==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_6.6.0_1764850628630_0.8558360052967835","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"@api.global/typedserver","version":"6.7.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@6.7.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"db3045d672d8b6a08f0c67ac61e5cff1acf845c9","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-6.7.0.tgz","fileCount":265,"integrity":"sha512-pN8NqpaA9mN6/dTdzaevV5ntWw7L2Lus/fuibB1i7e1c0xugvWtc39nez5Tq1jtI8KBO53yRsXH6vLzpCYpIMQ==","signatures":[{"sig":"MEYCIQCzWAQjM8eCB+WK3scKh6Z/PxLisMi3km2SFKLr9fX/zAIhANyKX5JE61Inu1534DB/VO0WosHovMwtMCcEKDMyb1pE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7106167},"type":"module","_from":"file:api.global-typedserver-6.7.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/13f1b288af4f55f3d17057a217c68843/api.global-typedserver-6.7.0.tgz","_integrity":"sha512-pN8NqpaA9mN6/dTdzaevV5ntWw7L2Lus/fuibB1i7e1c0xugvWtc39nez5Tq1jtI8KBO53yRsXH6vLzpCYpIMQ==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_6.7.0_1764851866837_0.5689019406146574","host":"s3://npm-registry-packages-npm-production"}},"6.8.0":{"name":"@api.global/typedserver","version":"6.8.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@6.8.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"a6d4f74ae72ce03bc61432bc2b0fbacfa818ae9c","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-6.8.0.tgz","fileCount":294,"integrity":"sha512-9ZMzsJoOtjXNb9azNdLoVphsiytczWytr0NQ739OleY/0DJ0obK6pHid/pj5m2DgHKnKBmpFMIUw9mozjkMo5g==","signatures":[{"sig":"MEUCIGgZPwhkjACBTscXbqp26ObjhSpoRUdPY9q6ECDVUrRgAiEA1EzPWgs4CyhKbECnZXJf/56LQj4k/b2JB4p0LLjZY5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7472202},"type":"module","_from":"file:api.global-typedserver-6.8.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/7762b796949e0ed006bfdb8cb4aa99e0/api.global-typedserver-6.8.0.tgz","_integrity":"sha512-9ZMzsJoOtjXNb9azNdLoVphsiytczWytr0NQ739OleY/0DJ0obK6pHid/pj5m2DgHKnKBmpFMIUw9mozjkMo5g==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_6.8.0_1764853863646_0.872226517812452","host":"s3://npm-registry-packages-npm-production"}},"6.8.1":{"name":"@api.global/typedserver","version":"6.8.1","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@6.8.1","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"8e974c582b7353204b6f5a04816c727c498e5367","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-6.8.1.tgz","fileCount":296,"integrity":"sha512-4GRn1zxfIqrdMlZwlDS3aiYDI3ng6Adw7vl1Vrvbhkc4OGRQV33GA8q7qwYi07fUNq98OTHx3S+3AKc2kxYt8Q==","signatures":[{"sig":"MEUCIA2hj64dVeR5Q6YCh8g4bbWreNQHBub1pWuGP2aiN3mGAiEAtI+QIGojJ5iEK3WDerkEfSQjqDgZ8/4orkqZm74GIAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7472726},"type":"module","_from":"file:api.global-typedserver-6.8.1.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/8cb20032ea4999ffba32d3f6b19b7993/api.global-typedserver-6.8.1.tgz","_integrity":"sha512-4GRn1zxfIqrdMlZwlDS3aiYDI3ng6Adw7vl1Vrvbhkc4OGRQV33GA8q7qwYi07fUNq98OTHx3S+3AKc2kxYt8Q==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_6.8.1_1764855031377_0.346706629585811","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@api.global/typedserver","version":"7.0.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.0.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"13eb5f5064b321a753c9723c7420cd83944b4b79","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.0.0.tgz","fileCount":296,"integrity":"sha512-pEmszG/Z9KWltJMlnKw5x5ZCLAoJgSWuI4a7NijDrPbdRojhFgdoR2VUpsLox5IfHDVXkDx0fo/riuBDWwHPuw==","signatures":[{"sig":"MEYCIQCupjXKLHOZynhg47XTTDpCFv2izEkoRVIML+y7cQRbOQIhAOglmGK5a6O3IHr9FTcv0TMt9YlrrpjrY5/9l6jOT21M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7475937},"type":"module","_from":"file:api.global-typedserver-7.0.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/6e1fe6fc34fa23306f5c7ec91325ad22/api.global-typedserver-7.0.0.tgz","_integrity":"sha512-pEmszG/Z9KWltJMlnKw5x5ZCLAoJgSWuI4a7NijDrPbdRojhFgdoR2VUpsLox5IfHDVXkDx0fo/riuBDWwHPuw==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.0.0_1764855786817_0.9810315404078507","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@api.global/typedserver","version":"7.1.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.1.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"cae3951a68d243156eebea1b45846cee75b4cbd5","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.1.0.tgz","fileCount":296,"integrity":"sha512-EuHqSgczz1/vpmbkl56ZwWk+x34i4Rgi0bZXUyCMLWFhfx3kQWVffUac1RbUf6o86hqTuJwrT/aZSMgOBlf++g==","signatures":[{"sig":"MEUCIQDfopsJPZ9qHPSVDTw1EaUGIiIMrwuetpSenc0zEO43sAIgE4aoIV3ow9GE/i0uzLnrBpru3yHO2vCaLh2UoPxgCuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7500320},"type":"module","_from":"file:api.global-typedserver-7.1.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/483e445f4e25446ead3b80add1aca337/api.global-typedserver-7.1.0.tgz","_integrity":"sha512-EuHqSgczz1/vpmbkl56ZwWk+x34i4Rgi0bZXUyCMLWFhfx3kQWVffUac1RbUf6o86hqTuJwrT/aZSMgOBlf++g==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.1.0_1764856079923_0.7673222624984963","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"@api.global/typedserver","version":"7.2.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.2.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"0f5119a702217fd4956823ccafdc9c73a0b4aeae","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.2.0.tgz","fileCount":298,"integrity":"sha512-QgSNx3DTBf5tATSCS+F5DIbTQRO7kC57Y8wpR0JDsW8f1NPJDJSyFTQ7EIfz3K1spI1Dj4HAalx7gIaXTDJoJQ==","signatures":[{"sig":"MEYCIQD+LZUlM0zdOYJJvYzmn0qqx3Rs6pvbZm5WnlY6sI6WcwIhANaWVRa4ogSBfpC7cefhQyBtuXplXQ8BjTVi7GEgueWl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7601852},"type":"module","_from":"file:api.global-typedserver-7.2.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/ba0f7c73cf638a69dfa1a9356d2f24a5/api.global-typedserver-7.2.0.tgz","_integrity":"sha512-QgSNx3DTBf5tATSCS+F5DIbTQRO7kC57Y8wpR0JDsW8f1NPJDJSyFTQ7EIfz3K1spI1Dj4HAalx7gIaXTDJoJQ==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.2.0_1764857397773_0.6806820513158074","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"@api.global/typedserver","version":"7.3.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.3.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"52ed408ecd4716b1058121c38e592636104d5690","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.3.0.tgz","fileCount":298,"integrity":"sha512-i3A+X8e9l11rOjOswX9yrtNSqsBm04m9SXyh/klK6VzadkBbem145Q4hhmzK56omuJCgA0r5ocpsb2Hn1GJHxQ==","signatures":[{"sig":"MEQCIFSBrZvVtYUXKxv+BlGYhfZI9CLh/wxlrH3N3ZH7SAHJAiBKb1s6yV+q7t1EucTC0bzEWST0lhqW9nSln7HGRUbioA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7631721},"type":"module","_from":"file:api.global-typedserver-7.3.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/7dc368767d9078f69efd5c51289a7d72/api.global-typedserver-7.3.0.tgz","_integrity":"sha512-i3A+X8e9l11rOjOswX9yrtNSqsBm04m9SXyh/klK6VzadkBbem145Q4hhmzK56omuJCgA0r5ocpsb2Hn1GJHxQ==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.3.0_1764859044161_0.9868097280395789","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"@api.global/typedserver","version":"7.4.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.4.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"36359a72db1cd53fedb8d3175826179540a9c1f7","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.4.0.tgz","fileCount":303,"integrity":"sha512-Kn43+D9DmQqifgQzreXHD1uNvNl3Cc7BvcaDjusbyrDgazKK5RIUlZSy5qHLRuwK2uFH6sZNx60GauDfK66WmQ==","signatures":[{"sig":"MEYCIQDXDiLRDQgXmKlgFNzH08+2KTKTNIGKio92ZlEOYA/s8QIhAIqHSR36OF0N24pJjkJkCweEMiTIBn07kE97GSwhEZuK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7799268},"type":"module","_from":"file:api.global-typedserver-7.4.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/ed40a61146aa368413934950ba554afb/api.global-typedserver-7.4.0.tgz","_integrity":"sha512-Kn43+D9DmQqifgQzreXHD1uNvNl3Cc7BvcaDjusbyrDgazKK5RIUlZSy5qHLRuwK2uFH6sZNx60GauDfK66WmQ==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.4.0_1764861276966_0.46819085696577223","host":"s3://npm-registry-packages-npm-production"}},"7.4.1":{"name":"@api.global/typedserver","version":"7.4.1","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.4.1","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"3764eb6969c992e1e0f9199f051ad4594110023a","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.4.1.tgz","fileCount":303,"integrity":"sha512-n5C4N+lieiPDv6WygUdFTSfq2w4RcQT6ZPj1FzsoyVmS5nrJdgeRenGwGD0yAe91KqyErHVTsVxAQcZqnNR3OQ==","signatures":[{"sig":"MEYCIQCtYpr6XpSsEkG/uW4h3BOYdDCJWFw1xOguPreM9fxP3gIhAL9X2h4vgWz6k0GtfEK9ZolCgI0mY4Zd3TwccBkCmNu3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7807393},"type":"module","_from":"file:api.global-typedserver-7.4.1.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/43632a35e167a6d82163d9c699623784/api.global-typedserver-7.4.1.tgz","_integrity":"sha512-n5C4N+lieiPDv6WygUdFTSfq2w4RcQT6ZPj1FzsoyVmS5nrJdgeRenGwGD0yAe91KqyErHVTsVxAQcZqnNR3OQ==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.4.1_1764862476053_0.6751506791918762","host":"s3://npm-registry-packages-npm-production"}},"7.5.0":{"name":"@api.global/typedserver","version":"7.5.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","express middleware","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.5.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"84537ef629bab45a09b81ddeafeacc31a27128cb","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.5.0.tgz","fileCount":271,"integrity":"sha512-a+nwhMTgEOGWMuWMoEWseOKvVtAi9GqA/Al6JQEwcz7A0lQrQGRpxBwcoaWNTRb8ZUWezZQn84sNkbjzDbTVnQ==","signatures":[{"sig":"MEYCIQCiNE7H4h0rfQ3V+lYjjCezWznF50buM1sq7RyUFG/bvgIhAORokxlZSSfiPjdtssbnJ8HAAWR38IsL5lSvrIrpDgcw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8456434},"type":"module","_from":"file:api.global-typedserver-7.5.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/f6da7bfde8e4022d541c077e9eccfcca/api.global-typedserver-7.5.0.tgz","_integrity":"sha512-a+nwhMTgEOGWMuWMoEWseOKvVtAi9GqA/Al6JQEwcz7A0lQrQGRpxBwcoaWNTRb8ZUWezZQn84sNkbjzDbTVnQ==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","cors":"^2.8.5","express":"^5.2.1","body-parser":"^2.2.1","@types/express":"^5.0.6","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","express-force-ssl":"^0.3.2","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.5.0_1764866010187_0.6820248127965618","host":"s3://npm-registry-packages-npm-production"}},"7.7.0":{"name":"@api.global/typedserver","version":"7.7.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.7.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"a1ddc050904b82f3dd36dd5db0b2ede4c0cebe1e","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.7.0.tgz","fileCount":257,"integrity":"sha512-32GKI3M3HVFQw30T9SszyjAciXjQsLDbm7KUmBsllJoamUZsE9tb6Fdgk2uc3TQziUiFOpq3tYllhj72oNLy3A==","signatures":[{"sig":"MEUCIQD6HnsnkoKGvy5RWy8U/K2ZWPt9WfwZAG7Qxhh0aZPp+QIgTfw7zWvOocQPl9zy1vGVYjsmXDVnEF7RrJt7ZGfHzz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8425604},"type":"module","_from":"file:api.global-typedserver-7.7.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/38876f4765df2f35cc346f1f045371a0/api.global-typedserver-7.7.0.tgz","_integrity":"sha512-32GKI3M3HVFQw30T9SszyjAciXjQsLDbm7KUmBsllJoamUZsE9tb6Fdgk2uc3TQziUiFOpq3tYllhj72oNLy3A==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.7.0_1764869246234_0.13667555746876014","host":"s3://npm-registry-packages-npm-production"}},"7.7.1":{"name":"@api.global/typedserver","version":"7.7.1","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.7.1","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"3fcc7d348bcb7b16a2e2a18ff9e87cbc5090be90","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.7.1.tgz","fileCount":257,"integrity":"sha512-yt4nY8o1RTNNufMpszbYwQyHcTeRrRCOHXaI2+9JaePonwBuSzSvf0rijIv9ZXwhaxIXYOdJffA7Mqpp9wDABw==","signatures":[{"sig":"MEUCIFv/PynMA5ZsOjfJNj6UJjRHxtUWQTvHAjHgE11rgLbwAiEAkwvA+5c0nksGsW5OIgkj7fLqFbQ/++vrdexjLh4XmvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8425078},"type":"module","_from":"file:api.global-typedserver-7.7.1.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/11a6dd0338ded2431487d8c16b804c14/api.global-typedserver-7.7.1.tgz","_integrity":"sha512-yt4nY8o1RTNNufMpszbYwQyHcTeRrRCOHXaI2+9JaePonwBuSzSvf0rijIv9ZXwhaxIXYOdJffA7Mqpp9wDABw==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.7.1_1764871753445_0.311975551360578","host":"s3://npm-registry-packages-npm-production"}},"7.8.0":{"name":"@api.global/typedserver","version":"7.8.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.8.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"94459306a04f94492082448e68e45c0dfdb744f9","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.8.0.tgz","fileCount":262,"integrity":"sha512-eJtiQm7GQNHtLWJBq+tbkWZ4Wz+3b7xQ2//PPd8nz5f/ggu/8LrskhddeHnzGx8GLiaY+WZWRFeg5+qx/Yj69g==","signatures":[{"sig":"MEQCIAeBXg7Mq3qr0DuIHLRe+KYus3acKCdBf4dpj6hws3CVAiAyV/pfR9oF2Q5vDj4EKR3ONrgOyFcOHZyVNQsnw/kXDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11333547},"type":"module","_from":"file:api.global-typedserver-7.8.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/d445629c1580fe656911e66f99fa0527/api.global-typedserver-7.8.0.tgz","_integrity":"sha512-eJtiQm7GQNHtLWJBq+tbkWZ4Wz+3b7xQ2//PPd8nz5f/ggu/8LrskhddeHnzGx8GLiaY+WZWRFeg5+qx/Yj69g==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.8.0_1764876408914_0.2233879606298914","host":"s3://npm-registry-packages-npm-production"}},"7.8.1":{"name":"@api.global/typedserver","version":"7.8.1","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.8.1","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"3e49230ed0c6d870dba989f7082fb9c70c673323","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.8.1.tgz","fileCount":262,"integrity":"sha512-sYadbbT+ub4ej2PoaQvEQHpa9NhKy0D5DD2CgdGY9ZK35pLB7aEJmlyVUIkcCkoSUO6zdwdxDn0nHPModHo90A==","signatures":[{"sig":"MEYCIQC+zxT0NDDzBh2/h9fgB53w6eYMw/GAgGxXIcSgOoEBpQIhAN64EdkifffvRSe2zPCYhFiTOERO4WmblLUjZwqpSwnz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11346384},"type":"module","_from":"file:api.global-typedserver-7.8.1.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/827cf59a874c201a97836be7a1cb6fd0/api.global-typedserver-7.8.1.tgz","_integrity":"sha512-sYadbbT+ub4ej2PoaQvEQHpa9NhKy0D5DD2CgdGY9ZK35pLB7aEJmlyVUIkcCkoSUO6zdwdxDn0nHPModHo90A==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.8.1_1764878911130_0.051097716206875976","host":"s3://npm-registry-packages-npm-production"}},"7.8.2":{"name":"@api.global/typedserver","version":"7.8.2","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.8.2","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"2e7fb4cdad4a2fdff930b2c9606dad2c585997c5","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.8.2.tgz","fileCount":262,"integrity":"sha512-mlmc00VbQJZFSu7WUOQ/b6667bw0VyUOafTg0eRXs33SXjXe5bk/4iHJM82UW61rTDWxsxQPQXiA0ja3Xj369g==","signatures":[{"sig":"MEUCIQChlKdsm6Q42Fr339mpqvase22HaufpoTTLxlfaAqafDAIgImUm4hFBx57qx3WccBm5hWuXjoDb1dDz9hlxsKFtJak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11354118},"type":"module","_from":"file:api.global-typedserver-7.8.2.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/4c37f72c7f6fad329998b649c8d22e34/api.global-typedserver-7.8.2.tgz","_integrity":"sha512-mlmc00VbQJZFSu7WUOQ/b6667bw0VyUOafTg0eRXs33SXjXe5bk/4iHJM82UW61rTDWxsxQPQXiA0ja3Xj369g==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.8.2_1764879485868_0.4588914458403799","host":"s3://npm-registry-packages-npm-production"}},"7.8.3":{"name":"@api.global/typedserver","version":"7.8.3","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.8.3","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"aec694f795c1088563ebe160e14388366235a5ba","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.8.3.tgz","fileCount":262,"integrity":"sha512-fo0+LEyqZJxf45MG92nfPhc242cmZOWha3gHYhFR57f7LdiPdJrHLwqkPcpPcYcw97n/VVBzxGtmfG8Dx61Cjw==","signatures":[{"sig":"MEUCIDp9+6lZ01igzXQ3iOWntKAxcr3gSDTB2C9mU0lneyZ0AiEA7PwtFjJSCY6BAiuK+dOKlv+X8tLD12uBJaw0UXRYmIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11357192},"type":"module","_from":"file:api.global-typedserver-7.8.3.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/af0ee03a6996580372972d11dec26481/api.global-typedserver-7.8.3.tgz","_integrity":"sha512-fo0+LEyqZJxf45MG92nfPhc242cmZOWha3gHYhFR57f7LdiPdJrHLwqkPcpPcYcw97n/VVBzxGtmfG8Dx61Cjw==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.8.3_1764881842267_0.13349346795038874","host":"s3://npm-registry-packages-npm-production"}},"7.8.4":{"name":"@api.global/typedserver","version":"7.8.4","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.8.4","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"eff465fa67f84aaf7bd3c392844b9d6513cb9b28","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.8.4.tgz","fileCount":265,"integrity":"sha512-RcOSK6UUJI1nWPkTn83xv9JhuqvH+dRrh2ze82VOK8u1WsshI/oSCYjA0DyBjKfbXcmC3tlWexapc6d+5M57Vg==","signatures":[{"sig":"MEUCIQD5kYpuIYLDCUsUwxAoGKqyEdYlwT19Zd/0NtpICb6IUgIgMpYeyaJlCkK44QxxVTOCUpu+geFSKa1O0v9grZqi0ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11367298},"type":"module","_from":"file:api.global-typedserver-7.8.4.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/af1623e91b0c9ed23c98242af2cfd528/api.global-typedserver-7.8.4.tgz","_integrity":"sha512-RcOSK6UUJI1nWPkTn83xv9JhuqvH+dRrh2ze82VOK8u1WsshI/oSCYjA0DyBjKfbXcmC3tlWexapc6d+5M57Vg==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.8.4_1764882325062_0.4128390857058799","host":"s3://npm-registry-packages-npm-production"}},"7.8.5":{"name":"@api.global/typedserver","version":"7.8.5","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.8.5","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"6116acce08f96431eaa0dd973dfd0fa049a74fcf","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.8.5.tgz","fileCount":264,"integrity":"sha512-JYncEsWAK5rTDr9tH5L5t5l7V2zbG+nUjlI7eVwUKIfWgRQ1rXLUzWnRCzawYuc3bC4n0PizL0f0zpKU2z+sEw==","signatures":[{"sig":"MEQCIDCSXISA0gd4aSKqUWjuSspa3qmVQPBRmvj8Cyxf1LcuAiAQa7oJLGcmynymHJZipQDiwRv8jfbjSirNsFuPopWSuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11366164},"type":"module","_from":"file:api.global-typedserver-7.8.5.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/ac0cd8a22d172c214ae54e3a7c2f62b2/api.global-typedserver-7.8.5.tgz","_integrity":"sha512-JYncEsWAK5rTDr9tH5L5t5l7V2zbG+nUjlI7eVwUKIfWgRQ1rXLUzWnRCzawYuc3bC4n0PizL0f0zpKU2z+sEw==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.4.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.1.11","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.8.5_1764884036582_0.6928780607073053","host":"s3://npm-registry-packages-npm-production"}},"7.8.6":{"name":"@api.global/typedserver","version":"7.8.6","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.8.6","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"0278d4350065e463ed9a2abedb6b2100b4929726","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.8.6.tgz","fileCount":264,"integrity":"sha512-p996w5g2CBNB/1l87FvlA3oNxQxcBSzhn01dq4meO08irLAi8a0nDuM5cnrHQzsgfTp/1f+aNDAfRVS4cDL+sQ==","signatures":[{"sig":"MEQCIBKCjHh9LJxvSTkVDk2qs5W0q+sU3koQ6gaFSjSigtqNAiANmsUylGCG0EcuDqVr1hHH4jgP/VVck7m9GVB8flTOGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8686351},"type":"module","_from":"file:api.global-typedserver-7.8.6.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/52c83751bb9aaa91059f8ad8dad41441/api.global-typedserver-7.8.6.tgz","_integrity":"sha512-p996w5g2CBNB/1l87FvlA3oNxQxcBSzhn01dq4meO08irLAi8a0nDuM5cnrHQzsgfTp/1f+aNDAfRVS4cDL+sQ==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.0","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.8.6_1764884456152_0.25559403205295217","host":"s3://npm-registry-packages-npm-production"}},"7.8.7":{"name":"@api.global/typedserver","version":"7.8.7","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.8.7","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"77e47c09214c1aca500ca73ade81957300755f51","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.8.7.tgz","fileCount":264,"integrity":"sha512-kl74zKtnRkMFwsyA6fKU8tnVdigk4uqNYdgaqc8KrJu35xqNXX+JXzOt0rtk/hjMH1Ymv5ZjCkkSqGPOJQXgkw==","signatures":[{"sig":"MEUCIQCEBdZlFa/4Z+CFamKM5n0tXSjjO/Dwdke2u+eny+vkEgIgWvAowVTGeOhEdycP+M7DdvFEv9zDstk3b8kUJWRmEwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8688075},"type":"module","_from":"file:api.global-typedserver-7.8.7.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/6d8952c4394a936e518185dcfbc8a0b7/api.global-typedserver-7.8.7.tgz","_integrity":"sha512-kl74zKtnRkMFwsyA6fKU8tnVdigk4uqNYdgaqc8KrJu35xqNXX+JXzOt0rtk/hjMH1Ymv5ZjCkkSqGPOJQXgkw==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.0","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.8.7_1764885295737_0.3795097422185343","host":"s3://npm-registry-packages-npm-production"}},"7.8.8":{"name":"@api.global/typedserver","version":"7.8.8","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.8.8","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"11c8bf8b97edbad917f5e138061c033995f51163","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.8.8.tgz","fileCount":264,"integrity":"sha512-lBJZS3kcUFEptlOlIzB7fD9iVSgpT3CUI0pv7hAK3CvCH1HGDlDCFSh8isXekAxBiu54FqQp5cZuU2QrkC7qTA==","signatures":[{"sig":"MEUCIBXC1JNRANzFmK1lUxuGir/XadxHCFe8RtTQ4iWY2yajAiEAu4Y+idyXIMapjUWpCWwpa/dNOhHNcbB488L52lc3T5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8690874},"type":"module","_from":"file:api.global-typedserver-7.8.8.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/88f5bc4b4b241cdda3709b65095d8188/api.global-typedserver-7.8.8.tgz","_integrity":"sha512-lBJZS3kcUFEptlOlIzB7fD9iVSgpT3CUI0pv7hAK3CvCH1HGDlDCFSh8isXekAxBiu54FqQp5cZuU2QrkC7qTA==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.1","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.8.8_1764886902967_0.2969048952068587","host":"s3://npm-registry-packages-npm-production"}},"7.8.9":{"name":"@api.global/typedserver","version":"7.8.9","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.8.9","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"b5145b38fb6813799435bd0a948ae6599fb90449","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.8.9.tgz","fileCount":264,"integrity":"sha512-Qkim9BFOHvLvfdEfpmfjoXmciN2Y1XmODT8WvdkbyWw6gEdvDZWhrWw3SP72kIzvdB2nwuRb1CkyoGhmIn2P4Q==","signatures":[{"sig":"MEUCIQDCJwCMM9uHCv0q92us6T++RRHSEVuVASdZtsP/lEW/6wIgK4LdchMhYV+RgsmV5Y2bYCAFONwPnHz1/gt3HdQ7oqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8691044},"type":"module","_from":"file:api.global-typedserver-7.8.9.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/79548dce24b355c4248bd9d5274bc0bd/api.global-typedserver-7.8.9.tgz","_integrity":"sha512-Qkim9BFOHvLvfdEfpmfjoXmciN2Y1XmODT8WvdkbyWw6gEdvDZWhrWw3SP72kIzvdB2nwuRb1CkyoGhmIn2P4Q==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.1","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.8.9_1764887189221_0.6661636258556234","host":"s3://npm-registry-packages-npm-production"}},"7.8.10":{"name":"@api.global/typedserver","version":"7.8.10","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.8.10","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"5b72182603f52cf73e41c15939c8d06c40213df9","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.8.10.tgz","fileCount":264,"integrity":"sha512-FxO7BejzXrxetA93h0F3ZU7+02F/e+e5CnUngXwy8jQ1obCjtHKIoWEY2AF/g5O4zSg9SR8WV4LF9jUjYYyNWQ==","signatures":[{"sig":"MEUCIQCJRf6ftXALcc9ysGUgkyeXmkisjX6Y0OSv1c/ixToPEwIgY4HnDW4QgDpwAEFm5iA+D9iDYx++QDZLZQmtJdgDHwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8692847},"type":"module","_from":"file:api.global-typedserver-7.8.10.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/2601c99ffa3e1fa53598abe9020795e7/api.global-typedserver-7.8.10.tgz","_integrity":"sha512-FxO7BejzXrxetA93h0F3ZU7+02F/e+e5CnUngXwy8jQ1obCjtHKIoWEY2AF/g5O4zSg9SR8WV4LF9jUjYYyNWQ==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.2","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.27","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.8.10_1764888857436_0.2720556797811573","host":"s3://npm-registry-packages-npm-production"}},"7.8.11":{"name":"@api.global/typedserver","version":"7.8.11","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.8.11","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"9269633f4187db4c58e37767fa528ea81e2154a7","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.8.11.tgz","fileCount":264,"integrity":"sha512-q8xv8VqNn1wH2wiQClTJgEd6u+/NKxCbBc720JjOw9h6QWzYHlOLTigOY8V7NFHWRa3DeYWpAy5hFHD/6LhGOA==","signatures":[{"sig":"MEQCIEUEPwy6EKI6CeJ0n7uPQ1lhDGl/f5ekN51epUI5sV3MAiALEKevrbXWVfHb2tf2rLTQe4D2q9WQSql9DUTv+Xcd1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8694129},"type":"module","_from":"file:api.global-typedserver-7.8.11.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/3bcbede30cbdd21748a52154794422c2/api.global-typedserver-7.8.11.tgz","_integrity":"sha512-q8xv8VqNn1wH2wiQClTJgEd6u+/NKxCbBc720JjOw9h6QWzYHlOLTigOY8V7NFHWRa3DeYWpAy5hFHD/6LhGOA==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.2","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.28","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.8.11_1764890126700_0.57514347065111","host":"s3://npm-registry-packages-npm-production"}},"7.8.13":{"name":"@api.global/typedserver","version":"7.8.13","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.8.13","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"7208e767737f127d57291e0095f357e4c3f54885","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.8.13.tgz","fileCount":264,"integrity":"sha512-KywfXx46FMeDNJAQfM3fmoua+cZa489m9I7a+qAS6Gwvx9rSwtTS9Idz2TpKdbU271/1NSAajPsnQodbW8GWKQ==","signatures":[{"sig":"MEQCIGcxIljnHJknR/h2ndfX5LYiAgYLKe/I41bPg2EUYsM7AiATYm4Pk3E5oxaIF/E87wgyQSxWvvjaSswWh3hAst31Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8705637},"type":"module","_from":"file:api.global-typedserver-7.8.13.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/808311ee4f44fd8f879f903251396be4/api.global-typedserver-7.8.13.tgz","_integrity":"sha512-KywfXx46FMeDNJAQfM3fmoua+cZa489m9I7a+qAS6Gwvx9rSwtTS9Idz2TpKdbU271/1NSAajPsnQodbW8GWKQ==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.5","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.8.13_1764892842551_0.2895180175456411","host":"s3://npm-registry-packages-npm-production"}},"7.8.17":{"name":"@api.global/typedserver","version":"7.8.17","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.8.17","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"c749032e3507c5eabf8cc3cc37df3f3fefbd5aba","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.8.17.tgz","fileCount":264,"integrity":"sha512-I4aA8l2f43HP70dZTEqOyWiDcolFsZm6/0d3B7lYq/DwzorV4IJZ0ZO18jHyGHZuaaJri4m5j3Wt7dn6yHDY3A==","signatures":[{"sig":"MEUCIGkSW8UIFHjj83GZvIrfMq7wmeMrDMqDbqf4OBzsIcKhAiEAqeKoqvTjtOA9k+BQqKoYhBIjgOhufS6+kfYukiRG4oI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34082245},"type":"module","_from":"file:api.global-typedserver-7.8.17.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/5407794f26678d6e2685ca2b38fa2cac/api.global-typedserver-7.8.17.tgz","_integrity":"sha512-I4aA8l2f43HP70dZTEqOyWiDcolFsZm6/0d3B7lYq/DwzorV4IJZ0ZO18jHyGHZuaaJri4m5j3Wt7dn6yHDY3A==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.5","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^2.0.3","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.8.17_1764926855581_0.6354566293606714","host":"s3://npm-registry-packages-npm-production"}},"7.8.18":{"name":"@api.global/typedserver","version":"7.8.18","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.8.18","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"2ebf3f87a0c4f5cb128b4fd82b57216371dffd67","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.8.18.tgz","fileCount":264,"integrity":"sha512-oTfcCsaEzr4z4Fzjr4Oy0Wh0nfCreDfsznGmlahX8X2MymjEwwwNgE78tFB5SekAspkZ/XWs8Ro6EqGr7gyEMQ==","signatures":[{"sig":"MEYCIQC/AyBeI09xBoQ2YDoRasZX1X3TEK2D3ayoPEz+YNedIwIhALMQTiTQqklWgo5b7dagtJ/V/Av3jshwYvK08jT93IzF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34082012},"type":"module","_from":"file:api.global-typedserver-7.8.18.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/b855eb9e02d002ca467cfac2e44aaa99/api.global-typedserver-7.8.18.tgz","_integrity":"sha512-oTfcCsaEzr4z4Fzjr4Oy0Wh0nfCreDfsznGmlahX8X2MymjEwwwNgE78tFB5SekAspkZ/XWs8Ro6EqGr7gyEMQ==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.5","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^2.0.3","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.8.18_1764929103436_0.1892513284946027","host":"s3://npm-registry-packages-npm-production"}},"7.9.0":{"name":"@api.global/typedserver","version":"7.9.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.9.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"0b74b0eae14cf3e34631805a42b690dd481fedff","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.9.0.tgz","fileCount":264,"integrity":"sha512-C/FAVFmCYa24B1cg9/TB4c9MpRlfNuhGiSre2ivt900dt7RZutj9mpklSYZ0VVTN5olPORJ+ubT+Npl8nLge/Q==","signatures":[{"sig":"MEUCIHQxETCTjPc9xBZED/a9U8PK7SZZLDA3aPN+RSKfkrUYAiEA4ln/sci8yuOcVqC6Vuwf4gt5wFOf3fpGPrKPQyaiq7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34106146},"type":"module","_from":"file:api.global-typedserver-7.9.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/013b3bc40e5f07d662041a61992640fe/api.global-typedserver-7.9.0.tgz","_integrity":"sha512-C/FAVFmCYa24B1cg9/TB4c9MpRlfNuhGiSre2ivt900dt7RZutj9mpklSYZ0VVTN5olPORJ+ubT+Npl8nLge/Q==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.5","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^2.0.3","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.9.0_1764948151330_0.9936191828751639","host":"s3://npm-registry-packages-npm-production"}},"7.10.0":{"name":"@api.global/typedserver","version":"7.10.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.10.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"6a55afb9bfb793df2d0ff8bd6a81fd0203ed7b05","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.10.0.tgz","fileCount":264,"integrity":"sha512-+wK0XeKbYoRc1EN4KEg8dp8PwU3TLYSjoc/txPAFkQLOyR6HFxlWl+PQP7hjEVsguUD2KG6eC1gBI71MrT/Pvg==","signatures":[{"sig":"MEQCIFWa30WVmF9JGEDH4gUym3rwzxgGsBGedSgFF2qAuzuDAiBT9SmLyeG1itd+QQR7iUKnMSg18jFZ8F2W4nx61l1kng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34106597},"type":"module","_from":"file:api.global-typedserver-7.10.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/da89f48486f6ff7e114c6590d70cb772/api.global-typedserver-7.10.0.tgz","_integrity":"sha512-+wK0XeKbYoRc1EN4KEg8dp8PwU3TLYSjoc/txPAFkQLOyR6HFxlWl+PQP7hjEVsguUD2KG6eC1gBI71MrT/Pvg==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.5","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^2.0.3","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.10.0_1764948547921_0.36031038880547595","host":"s3://npm-registry-packages-npm-production"}},"7.10.1":{"name":"@api.global/typedserver","version":"7.10.1","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.10.1","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"cdfe1a2fb8fa15fe422b4f38b4011a274bd5789b","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.10.1.tgz","fileCount":264,"integrity":"sha512-o/SlgGbkp0APCwwJA0nWxKzAPQwPUumL3N82BAo9X0J96SDmst8eOYCF8Qzl4y6TyQ7XqZanxHZhe3d4LAaKhg==","signatures":[{"sig":"MEQCIF4mmYFh0Bzm/2TgIss0c2PUzQI5ZvUU5+JiZWJtuqyaAiBuGEQzrQlkgA4sykyx18ymyUGfMaIB+CGmILmeW2jTuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34102298},"type":"module","_from":"file:api.global-typedserver-7.10.1.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/6234e53d72b208db2d9c8b746ff5a331/api.global-typedserver-7.10.1.tgz","_integrity":"sha512-o/SlgGbkp0APCwwJA0nWxKzAPQwPUumL3N82BAo9X0J96SDmst8eOYCF8Qzl4y6TyQ7XqZanxHZhe3d4LAaKhg==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.1.2","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.5","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251202.0","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^2.0.3","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.10.1_1764949654222_0.35359476749138574","host":"s3://npm-registry-packages-npm-production"}},"7.10.2":{"name":"@api.global/typedserver","version":"7.10.2","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.10.2","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"e9564679fe0b7930138fecc157bd6cf01a85cead","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.10.2.tgz","fileCount":264,"integrity":"sha512-b/LzAbcJB6aPTd044s23yptZEukD7Hvsi8mXfPfE68OI85I2vfalFO8/h0E9LizoeDFGaTguLXhZYnGl8HkVZQ==","signatures":[{"sig":"MEYCIQDkX7jGW48v9CEMISFvKkCEmdBR5WfFhuD/WO6GxPZnCQIhAKISZ1j+ikL3srCpjc7B0XKotEuu1pXKS5RaBBj8DZkf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34107603},"type":"module","_from":"file:api.global-typedserver-7.10.2.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/c0cdc5c088b5ed6d77f1ab11dc66fa03/api.global-typedserver-7.10.2.tgz","_integrity":"sha512-b/LzAbcJB6aPTd044s23yptZEukD7Hvsi8mXfPfE68OI85I2vfalFO8/h0E9LizoeDFGaTguLXhZYnGl8HkVZQ==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.3.0","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.5","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251205.0","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^2.0.3","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.10.2_1764970293383_0.9406089090262486","host":"s3://npm-registry-packages-npm-production"}},"7.11.0":{"name":"@api.global/typedserver","version":"7.11.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.11.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"7c3200f60fd8455077cd617222775b4122e6295b","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.11.0.tgz","fileCount":265,"integrity":"sha512-DHB3oGRgiLbAeRRFAlXIbjvNACw9YqsfOtLVCPq0nUcGMGSsUQ4SNrJ5OGk9GhVF8bl/jn8SF8w08rnApmZ0uw==","signatures":[{"sig":"MEUCIDvVquiXV6Ni3Lg58bgaCL5S/X17bjEJMvgNMUEYhvW7AiEAz4EPZhuoB1U/rMCxnJabPMIrDiUvsC44MflcXxWmn5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34111223},"type":"module","_from":"file:api.global-typedserver-7.11.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/a14d8be2a70bc9040cfac810182a2acb/api.global-typedserver-7.11.0.tgz","_integrity":"sha512-DHB3oGRgiLbAeRRFAlXIbjvNACw9YqsfOtLVCPq0nUcGMGSsUQ4SNrJ5OGk9GhVF8bl/jn8SF8w08rnApmZ0uw==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.3.0","@push.rocks/smartwatch":"^5.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.5","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251205.0","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^2.0.3","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.11.0_1765196397242_0.9052041678718183","host":"s3://npm-registry-packages-npm-production"}},"7.11.1":{"name":"@api.global/typedserver","version":"7.11.1","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@7.11.1","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"8858b64f7501e3300a0e59fae53954ec1595ef60","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-7.11.1.tgz","fileCount":265,"integrity":"sha512-1vQUJ2/DszDFHVkCmqqBy/qNiIP/jltFN3KxHtoNLxjbdBZYfw1Zd1Odjs6YSPalAD0p8wQ/alJblJEAewNQVg==","signatures":[{"sig":"MEUCIQDpnSDfz2mJf/sLAN2b07Rn4g/DxVckXZPKBQkd0q2zBQIgDCfwg2iIGoK/WyNaZ0D+6CtUSb4XRTJKQhE9n11uAFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34203714},"type":"module","_from":"file:api.global-typedserver-7.11.1.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/856452b67e3bbc8b98ca8a5f2092edef/api.global-typedserver-7.11.1.tgz","_integrity":"sha512-1vQUJ2/DszDFHVkCmqqBy/qNiIP/jltFN3KxHtoNLxjbdBZYfw1Zd1Odjs6YSPalAD0p8wQ/alJblJEAewNQVg==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^1.3.0","@push.rocks/smartwatch":"^6.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.5","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251205.0","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.1.1","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_7.11.1_1765213274192_0.839916133110594","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@api.global/typedserver","version":"8.0.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.0.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"8bedca6e83daf01df20102475a99c64649be4a53","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.0.0.tgz","fileCount":265,"integrity":"sha512-mAdbLavtiyHJj61u2Ne42Ir0WuiMyJIYDcUpXqON3Eu5hfIo8xjDwR+1aO/P+6ABrMrTauX+Z+n+2v0fs0eRVQ==","signatures":[{"sig":"MEUCIQDhf5wmvKztaqP7uofka7vYbQAKRCEVpEDlJX4A5Cfv4wIgN1vri1tisFC1CpM9OTlvQoxKR9MBcY7WOsvAyLsZJwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34205873},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"gitHead":"48995e6dfda637d88e0631477e89db5d6da7f9d7","private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.0.1","@push.rocks/smartwatch":"^6.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.5","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251205.0","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.1.1","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.7.0+sha512.6b865ad4b62a1d9842b61d674a393903b871d9244954f652b8842c2b553c72176b278f64c463e52d40fff8aba385c235c8c9ecf5cc7de4fd78b8bb6d49633ab6","devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.0.0_1766218334796_0.8598641980297597","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@api.global/typedserver","version":"8.1.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.1.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"1702eba6f89327df4be7f15827d0e5c841f41114","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.1.0.tgz","fileCount":265,"integrity":"sha512-F0OiSDSaSwnZwVrSP/3NvU+7jZOnS8+Igdf8SE0mQcro5cjwsHqf14fD4XD1gx1OSqxuZQlIcATVZm3Tr77VyQ==","signatures":[{"sig":"MEQCIE8R4OlcmeLAdp/YDYD8aLYzoKLit+d3NKCy8uBaCq5OAiBQEuwoYOpjzeKFhDRgyZt5GRGgzBlzXZuIlDQGYgwxMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34206065},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"gitHead":"75b45707428d4f00c133ac2d859a4cbe404563b0","private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.0.1","@push.rocks/smartwatch":"^6.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.5","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251205.0","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.1.1","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.7.0+sha512.6b865ad4b62a1d9842b61d674a393903b871d9244954f652b8842c2b553c72176b278f64c463e52d40fff8aba385c235c8c9ecf5cc7de4fd78b8bb6d49633ab6","devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.1.0_1766416771020_0.895130862594876","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"@api.global/typedserver","version":"8.2.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.2.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"b3960cc79744b3b452e7cb2a5c47fac6bf909f9f","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.2.0.tgz","fileCount":265,"integrity":"sha512-pA+TtuvrVn1596Y26c178jL0WhJ2VyZUmR5o/Ac63+ex0RpHQjZG8lMaeu1mIQVGpz1LppvtYBeOdrTFOCmkWQ==","signatures":[{"sig":"MEUCIA+rl4kpK1r1idLhNK8AeH3fb58nCrtCLHAmSHSU2eVJAiEAl7g7GJy/mHwoqYm5zlIqnh7wMVb4ywbQ1hAnH8FR6y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34224325},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"gitHead":"4cc1efb7ccd26de23f456051d5cf00b7011cc272","private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.0.1","@push.rocks/smartwatch":"^6.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.5","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251205.0","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.1.1","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.7.0+sha512.6b865ad4b62a1d9842b61d674a393903b871d9244954f652b8842c2b553c72176b278f64c463e52d40fff8aba385c235c8c9ecf5cc7de4fd78b8bb6d49633ab6","devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.2.0_1769194765949_0.0880229512754136","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"@api.global/typedserver","version":"8.3.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.3.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"64cc4faf700c804f0fe830fd0763c914e20328a0","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.3.0.tgz","fileCount":265,"integrity":"sha512-Uh2sQkoQXbsKFb/fhSm7P9oCCEnawGY7R5/9VgCLQUuFV30G0FL0oBTKZNqFli0CNNDDs0nQHE+dpdf4VHhlXQ==","signatures":[{"sig":"MEQCIH64RmN2jMG5pl0N09o8wArA0JAbmynpL5Ehn1X8M9hzAiAAnrDu0zKPI0KXCxvr0sZ8WBsryQBQpjB8B2ljaHn9lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34225520},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"gitHead":"e1b2a13395b529b181c056d1014642fad2ab0142","private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.0.1","@push.rocks/smartwatch":"^6.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.5","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251205.0","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.1.1","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.7.0+sha512.6b865ad4b62a1d9842b61d674a393903b871d9244954f652b8842c2b553c72176b278f64c463e52d40fff8aba385c235c8c9ecf5cc7de4fd78b8bb6d49633ab6","devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.3.0_1769208199037_0.9262717556554736","host":"s3://npm-registry-packages-npm-production"}},"8.3.1":{"name":"@api.global/typedserver","version":"8.3.1","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.3.1","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"b5b2df4967fe5ac0789f55e62d4a3fa1cac8843d","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.3.1.tgz","fileCount":265,"integrity":"sha512-rkUMAGB804blZ/315mTKD0ZIvxmbyXVepuuL4qwUWxY8+QtZdBfsA2fLGvaiTHEqA7ahwgp/NojpUpjW+SZHyA==","signatures":[{"sig":"MEUCIAHXfp8d9Pg5Py7de1EC95ivXoO23a/vtpjdUng7HAgYAiEAzoeKblGh3ACm8kn9MLUujffkWZB8ZwGYGL68cSrhtyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34226374},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"gitHead":"14c8d83ab5bf7fea3c6b13fa7a0c22c130fe1b84","private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.0.1","@push.rocks/smartwatch":"^6.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.5","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251205.0","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.1.1","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.7.0+sha512.6b865ad4b62a1d9842b61d674a393903b871d9244954f652b8842c2b553c72176b278f64c463e52d40fff8aba385c235c8c9ecf5cc7de4fd78b8bb6d49633ab6","devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.3.1_1771951851959_0.13469086281454845","host":"s3://npm-registry-packages-npm-production"}},"8.4.0":{"name":"@api.global/typedserver","version":"8.4.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.4.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"fcdaeee9c6332912a3dbbd4829a705599d3159dd","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.4.0.tgz","fileCount":265,"integrity":"sha512-qOa5jUwiuHEoY1ZuLZiuU1unPl5JNd99Vv+hNAwgEIgAZd4TTy/mjdTp7lyviBzkGf2pROeCmAbDJJF8YQFCSA==","signatures":[{"sig":"MEQCIE76J2REGimGUTueF5Um59bdaqRaB2k9XjpDKYj3CUp3AiB7Ws8M4F8AY45TbXrjJ4CdlvYBVjToxo/GWurdZ8UAkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34226756},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"gitHead":"c5c45f668ffca259033996f9ad259ae0d2ef7584","private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.0.1","@push.rocks/smartwatch":"^6.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.5","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251205.0","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.1.1","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.7.0+sha512.6b865ad4b62a1d9842b61d674a393903b871d9244954f652b8842c2b553c72176b278f64c463e52d40fff8aba385c235c8c9ecf5cc7de4fd78b8bb6d49633ab6","devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.4.0_1771972069675_0.19583593947363598","host":"s3://npm-registry-packages-npm-production"}},"8.4.1":{"name":"@api.global/typedserver","version":"8.4.1","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.4.1","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"47448bff67b740ee27524acd560afe25e1ecc497","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.4.1.tgz","fileCount":265,"integrity":"sha512-YD1C8yYK1S73kr7wHgoimge5ak7sAG0DfT+/p3o+eSHqYyMD0cV07MQQ6+aCz7UVf20AH4pb8O7OwUGJ3V3+EA==","signatures":[{"sig":"MEUCIQCGYb5ysBqr6pY8eFz9dQDhlj99QaDTHzacCCPJbe5TZAIgSZbdqAeoZGFaOqS8Dz1/56/Blz3DxDV6wgAHl8umbnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34228519},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"gitHead":"e80619bac6d6cb6eacbb625fb87e1f3b4e5db1b9","private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.0.1","@push.rocks/smartwatch":"^6.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.5","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251205.0","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.1.1","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.7.0+sha512.6b865ad4b62a1d9842b61d674a393903b871d9244954f652b8842c2b553c72176b278f64c463e52d40fff8aba385c235c8c9ecf5cc7de4fd78b8bb6d49633ab6","devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.4.1_1772572725600_0.17610676904474798","host":"s3://npm-registry-packages-npm-production"}},"8.4.2":{"name":"@api.global/typedserver","version":"8.4.2","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.4.2","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"fff13c01854c59473532119bd0d4fe0b834cc242","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.4.2.tgz","fileCount":265,"integrity":"sha512-eESOcWvrbqkshR4s4OeTX1AK74bNCeGgiRebKgjxIzJ+b0+rkPQyn2DOaMtyXjFZRNgRHyytLm5Iqj5fdazeqw==","signatures":[{"sig":"MEQCIFH7XSw76ae0eAOHS0pBmDnP04E2Db6N0nXgVpafE7lWAiBNCqO9o53fxByDMM34RvI8CowG2dJ4iWlCjNbb2k5g8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34230312},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"gitHead":"5e41ab63e46baf7ec130cd0a12aaa49eda21b166","private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.0.1","@push.rocks/smartwatch":"^6.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.5","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251205.0","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.1.1","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.7.0+sha512.6b865ad4b62a1d9842b61d674a393903b871d9244954f652b8842c2b553c72176b278f64c463e52d40fff8aba385c235c8c9ecf5cc7de4fd78b8bb6d49633ab6","devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.4.2_1772573587270_0.9528730282873126","host":"s3://npm-registry-packages-npm-production"}},"8.4.3":{"name":"@api.global/typedserver","version":"8.4.3","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.4.3","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"c091cc2c511836728e50a353dc6107f6fff1edf1","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.4.3.tgz","fileCount":265,"integrity":"sha512-uzxOS5Sby5PSauD/s1B4bPy6NFhnpLAZOo9AECpjgnakF7Cgay15XlU0RgNye7nEtJoR5OjJyBl+sHyOLvEM7A==","signatures":[{"sig":"MEUCIHeNxRX3UBrqnhDdcNVA48lcyXUm+Hpa9ZHfEE/cXf/CAiEA96JoJm0jw3k+47TK8YjLEsUWVla6yNa8L7Axbja6j30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34230474},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"gitHead":"4907d6537cafa5406148ec754c8913c4ee294ac4","private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.0.1","@push.rocks/smartwatch":"^6.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.5","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251205.0","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.1.1","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.7.0+sha512.6b865ad4b62a1d9842b61d674a393903b871d9244954f652b8842c2b553c72176b278f64c463e52d40fff8aba385c235c8c9ecf5cc7de4fd78b8bb6d49633ab6","devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.4.3_1774262137052_0.8801911112161334","host":"s3://npm-registry-packages-npm-production"}},"8.4.4":{"name":"@api.global/typedserver","version":"8.4.4","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.4.4","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"75feadf51d6a20f51bc44527efe4f98708363a84","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.4.4.tgz","fileCount":265,"integrity":"sha512-gYX9zAeblxBO1WxcZhmnTTyA8krBD1Fn5Dt1CYeTBE2LanZgjaBh6KA4GLtwgDSVsrjaygQ9BlGCvah6qfWsNQ==","signatures":[{"sig":"MEYCIQCcLEtBylzCBpQeGpgogvsK46UZfHWSFeyy3WpO04Bk/AIhAOk2joIa7XYKAH7l6EjJeSQrRGRBKOnnosJny2ky5xX3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34230312},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"gitHead":"d4c4e0971f8d5e0329991cc3b553858791918185","private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders --web --allowimplicitany && npm run bundle","bundle":"tsbundle --from ./ts_web_inject/index.ts --to ./dist_ts_web_inject/bundle.js && tsbundle --from ./ts_web_serviceworker/index.ts --to ./dist_ts_web_serviceworker/serviceworker.bundle.js && tsbundle --from ./ts_swdash/index.ts --to ./dist_ts_swdash/bundle.js","interfaces":"tsbuild interfaces --web --allowimplicitany --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.1","@push.rocks/lik":"^6.2.2","@tsclass/tsclass":"^9.3.0","@push.rocks/smartfs":"^1.2.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.1.10","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.0","@push.rocks/smartjson":"^5.2.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.1.1","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.0.1","@push.rocks/smartwatch":"^6.0.0","@push.rocks/taskbuffer":"^3.5.0","@push.rocks/webrequest":"^4.0.1","@api.global/typedsocket":"^4.1.0","@push.rocks/smartstream":"^3.2.5","@api.global/typedrequest":"^3.2.5","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^2.0.4","@cloudflare/workers-types":"^4.20251205.0","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.1.1","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.7.0+sha512.6b865ad4b62a1d9842b61d674a393903b871d9244954f652b8842c2b553c72176b278f64c463e52d40fff8aba385c235c8c9ecf5cc7de4fd78b8bb6d49633ab6","devDependencies":{"@types/node":"^24.10.1","@git.zone/tsrun":"^2.0.0","@git.zone/tstest":"^3.1.3","@git.zone/tsbuild":"^3.1.2","@git.zone/tsbundle":"^2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.4.4_1774264871977_0.7408634857889094","host":"s3://npm-registry-packages-npm-production"}},"8.4.5":{"name":"@api.global/typedserver","version":"8.4.5","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.4.5","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"663aa48bf24ba181cb106205a90dbe4d60872d5f","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.4.5.tgz","fileCount":232,"integrity":"sha512-R3sZjhoWqzsqcN/fvx56/I0h8eUy9nnUuxMilfVy7oRryQVwuSUHTN+BVassSaDmr5jgYrTBNLNrgqMkYIkr7A==","signatures":[{"sig":"MEUCIAeI52WodgyZUV/C4SUch22+egcZWhjwL+A8H1uNXjqXAiEAx4AHeNWYi7p9CDIWEVpZu4zb/ukTyGyrBPj0r9cTuOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10511736},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"gitHead":"57937eca9d5fe5d6d99426ecdae731d9db5c2def","private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.2","@push.rocks/lik":"^6.4.0","@tsclass/tsclass":"^9.5.0","@push.rocks/smartfs":"^1.5.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.2.1","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.2","@push.rocks/smartjson":"^6.0.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.0.3","@push.rocks/smartwatch":"^6.3.1","@push.rocks/taskbuffer":"^8.0.0","@push.rocks/webrequest":"^4.0.5","@api.global/typedsocket":"^4.1.2","@push.rocks/smartstream":"^3.4.0","@api.global/typedrequest":"^3.3.0","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^4.0.1","@cloudflare/workers-types":"^4.20260317.1","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.49.0","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.7.0+sha512.6b865ad4b62a1d9842b61d674a393903b871d9244954f652b8842c2b553c72176b278f64c463e52d40fff8aba385c235c8c9ecf5cc7de4fd78b8bb6d49633ab6","devDependencies":{"@types/node":"^25.5.0","@git.zone/tsrun":"^2.0.1","@git.zone/tstest":"^3.5.0","@git.zone/tsbuild":"^4.3.0","@git.zone/tsbundle":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.4.5_1774266654694_0.7809699796430283","host":"s3://npm-registry-packages-npm-production"}},"8.4.6":{"name":"@api.global/typedserver","version":"8.4.6","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.4.6","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"397dbe8a3c443006247afb28a0fbd2381a634ef1","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.4.6.tgz","fileCount":232,"integrity":"sha512-kSzjzM0TenzRL73rmDiwsJR/SFJ3nPI7zFC9KWxO7nIhyMo5wgO7UMVCpjXrTYMK6c4HwbhBxEPIJb4prqakww==","signatures":[{"sig":"MEUCIQDe9G6SpA7VwCWiu1mrGCTKgrxl9k0pY6wuW1P8h6CRvAIgVn1DkItPRAfAHuF8f/H+IDEG3CQ8G3k0VkqJQPrv5Kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10511736},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"gitHead":"f6b955b35b76f1c55d9d82eec0433bf8c69ecd2e","private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.2","@push.rocks/lik":"^6.4.0","@tsclass/tsclass":"^9.5.0","@push.rocks/smartfs":"^1.5.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.2.1","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.2","@push.rocks/smartjson":"^6.0.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.0.3","@push.rocks/smartwatch":"^6.4.0","@push.rocks/taskbuffer":"^8.0.0","@push.rocks/webrequest":"^4.0.5","@api.global/typedsocket":"^4.1.2","@push.rocks/smartstream":"^3.4.0","@api.global/typedrequest":"^3.3.0","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^4.0.1","@cloudflare/workers-types":"^4.20260317.1","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.49.0","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.7.0+sha512.6b865ad4b62a1d9842b61d674a393903b871d9244954f652b8842c2b553c72176b278f64c463e52d40fff8aba385c235c8c9ecf5cc7de4fd78b8bb6d49633ab6","devDependencies":{"@types/node":"^25.5.0","@git.zone/tsrun":"^2.0.1","@git.zone/tstest":"^3.5.0","@git.zone/tsbuild":"^4.3.0","@git.zone/tsbundle":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.4.6_1774275513358_0.01359766105941107","host":"s3://npm-registry-packages-npm-production"}},"8.4.7":{"name":"@api.global/typedserver","version":"8.4.7","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.4.7","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"9fab9ac8dcf9e43f5d225223a4e9490386a9c305","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.4.7.tgz","fileCount":232,"integrity":"sha512-CO3pcApdHme91EICuR9IIYzq5M9F0E3iwH+idgFStu9oOJRjkYKMy8p3j6iEstBiHyXjg6SoUm6M+Zw3zhvAQw==","signatures":[{"sig":"MEYCIQDtHNosyqpKNASWQ7VnOcfXfj3aKQxiAWCJMMcu6/lEJAIhAJ9xrJ4AD+uMMbuCLsYRosoiK08wsC0yNPQ8QlzACx6Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10496986},"type":"module","_from":"file:api.global-typedserver-8.4.7.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/d9baeacee6953651c370659358287afe/api.global-typedserver-8.4.7.tgz","_integrity":"sha512-CO3pcApdHme91EICuR9IIYzq5M9F0E3iwH+idgFStu9oOJRjkYKMy8p3j6iEstBiHyXjg6SoUm6M+Zw3zhvAQw==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.2","@push.rocks/lik":"^6.4.0","@tsclass/tsclass":"^9.5.0","@push.rocks/smartfs":"^1.5.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.2.1","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.2","@push.rocks/smartjson":"^6.0.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.0.3","@push.rocks/smartwatch":"^6.4.0","@push.rocks/taskbuffer":"^8.0.0","@push.rocks/webrequest":"^4.0.5","@api.global/typedsocket":"^4.1.4","@push.rocks/smartstream":"^3.4.0","@api.global/typedrequest":"^3.3.0","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^4.0.1","@cloudflare/workers-types":"^4.20260317.1","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.49.0","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.5.0","@git.zone/tsrun":"^2.0.1","@git.zone/tstest":"^3.5.0","@git.zone/tsbuild":"^4.3.0","@git.zone/tsbundle":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.4.7_1779208339989_0.010755635047833723","host":"s3://npm-registry-packages-npm-production"}},"8.5.0":{"name":"@api.global/typedserver","version":"8.5.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.5.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"f4fed2de09bb006fa0a4aa6ed32aba13bdaf3520","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.5.0.tgz","fileCount":232,"integrity":"sha512-T3iMwOfpv6wtFArqovX+7SxddaIQgJm8VQPWImFfwJGtOn+cWhKFt5nZrkre9zcDmSfnwSOVGbUSXKRHWIpCrg==","signatures":[{"sig":"MEUCIQDiwMCod3AoVigRP4xGBO3/OFQFm5BO0OyNks55IsyHMAIgE0eAct5j30eohmGlOsz7vWjf3DDs15zy0K4/+bWMO84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10513238},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"gitHead":"ef1f31aee369cc3363148f809f76042bb9f5b2ed","private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.2","@push.rocks/lik":"^6.4.0","@tsclass/tsclass":"^9.5.0","@push.rocks/smartfs":"^1.5.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.2.1","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.2","@push.rocks/smartjson":"^6.0.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.0.3","@push.rocks/smartwatch":"^6.4.0","@push.rocks/taskbuffer":"^8.0.0","@push.rocks/webrequest":"^4.0.5","@api.global/typedsocket":"^4.1.4","@push.rocks/smartstream":"^3.4.0","@api.global/typedrequest":"^3.3.0","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^4.0.1","@cloudflare/workers-types":"^4.20260317.1","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.49.0","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.7.0+sha512.6b865ad4b62a1d9842b61d674a393903b871d9244954f652b8842c2b553c72176b278f64c463e52d40fff8aba385c235c8c9ecf5cc7de4fd78b8bb6d49633ab6","devDependencies":{"@types/node":"^25.5.0","@git.zone/tsrun":"^2.0.1","@git.zone/tstest":"^3.5.0","@git.zone/tsbuild":"^4.3.0","@git.zone/tsbundle":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.5.0_1781080203860_0.18864375854179616","host":"s3://npm-registry-packages-npm-production"}},"8.5.1":{"name":"@api.global/typedserver","version":"8.5.1","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.5.1","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"4ef342a046967ae014c13d5e316278313a497fed","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.5.1.tgz","fileCount":232,"integrity":"sha512-MzaFDApJ1exJxSpd/l4vT+dtze9Xp8OG4i5LiKRlCNzqiEEu4cG0vDsJEcaylik39V5UoDqfESW5WKQ1973GgA==","signatures":[{"sig":"MEUCIQCq6OpxRm+AQuTIXTL7N6jhN3bJFJtDLnw2qUsb3o3gcgIgcHKSWfOLwxCGDUkGXXLWVIBc5DAdr5M/GAOO0Li0qgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10521884},"type":"module","_from":"file:api.global-typedserver-8.5.1.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/0de21c5fcf03c609b7f64845870c5abe/api.global-typedserver-8.5.1.tgz","_integrity":"sha512-MzaFDApJ1exJxSpd/l4vT+dtze9Xp8OG4i5LiKRlCNzqiEEu4cG0vDsJEcaylik39V5UoDqfESW5WKQ1973GgA==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.2","@push.rocks/lik":"^6.4.0","@tsclass/tsclass":"^9.5.0","@push.rocks/smartfs":"^1.5.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.2.1","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.2","@push.rocks/smartjson":"^6.0.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.0.3","@push.rocks/smartwatch":"^6.4.0","@push.rocks/taskbuffer":"^8.0.0","@push.rocks/webrequest":"^4.0.5","@api.global/typedsocket":"^4.2.1","@push.rocks/smartstream":"^3.4.0","@api.global/typedrequest":"^3.3.0","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^4.0.1","@cloudflare/workers-types":"^4.20260317.1","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.49.0","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.5.0","@git.zone/tsrun":"^2.0.1","@git.zone/tstest":"^3.5.0","@git.zone/tsbuild":"^4.3.0","@git.zone/tsbundle":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.5.1_1781084761280_0.8250634735021447","host":"s3://npm-registry-packages-npm-production"}},"8.5.2":{"name":"@api.global/typedserver","version":"8.5.2","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.5.2","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"a4e897ca5f8f3b3abaf8943059b51de9def2a9b3","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.5.2.tgz","fileCount":232,"integrity":"sha512-4W3EOtIbj6zRqhBwgvGi3UaxRDuHytJwvBmAUscQPiHFUsO41r3jcuCL7uch5u7DnurVFbomhmQkmiGOSBC73w==","signatures":[{"sig":"MEUCIQDxxVicrgQwRgXJT/8M/lgcfAcoHIk7VE4sqgiw6awWAgIgCu926TZomb8w4jlFYIrjXZTa39ZdKMqU5+IOUE3psrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10521884},"type":"module","_from":"file:api.global-typedserver-8.5.2.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/2cdc87362f9806c9863bbc363a59038d/api.global-typedserver-8.5.2.tgz","_integrity":"sha512-4W3EOtIbj6zRqhBwgvGi3UaxRDuHytJwvBmAUscQPiHFUsO41r3jcuCL7uch5u7DnurVFbomhmQkmiGOSBC73w==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.2","@push.rocks/lik":"^6.4.0","@tsclass/tsclass":"^9.5.0","@push.rocks/smartfs":"^1.5.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.2.1","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.2","@push.rocks/smartjson":"^6.0.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.1.0","@push.rocks/smartwatch":"^6.4.0","@push.rocks/taskbuffer":"^8.0.0","@push.rocks/webrequest":"^4.0.5","@api.global/typedsocket":"^4.2.1","@push.rocks/smartstream":"^3.4.0","@api.global/typedrequest":"^3.3.0","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^4.0.1","@cloudflare/workers-types":"^4.20260317.1","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.49.0","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.5.0","@git.zone/tsrun":"^2.0.1","@git.zone/tstest":"^3.5.0","@git.zone/tsbuild":"^4.3.0","@git.zone/tsbundle":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.5.2_1781402149046_0.9370489044735961","host":"s3://npm-registry-packages-npm-production"}},"8.5.3":{"name":"@api.global/typedserver","version":"8.5.3","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.5.3","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"398ecdecfc5af4c3e822fdb76c369b3eeb689e87","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.5.3.tgz","fileCount":232,"integrity":"sha512-zfUJrGpO+DJd1iEiI6IGelLh+wJFPsDTSIfJpRjVsvNzzve732z8QIay1ybeYZeoCmIo6OgdFOlwg+97ZOQHpQ==","signatures":[{"sig":"MEUCICnNYEf+9akWx7Uwyp3cObKW+8ZGTaf8mNRRgtFP/hesAiEAlyPzKzz6hqHYBuTMgyLr7UxbLTnlBucDnGtUyG1gfyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10523008},"type":"module","_from":"file:api.global-typedserver-8.5.3.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/8386aefc347621c12bc4638296a5a522/api.global-typedserver-8.5.3.tgz","_integrity":"sha512-zfUJrGpO+DJd1iEiI6IGelLh+wJFPsDTSIfJpRjVsvNzzve732z8QIay1ybeYZeoCmIo6OgdFOlwg+97ZOQHpQ==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.2","@push.rocks/lik":"^6.4.0","@tsclass/tsclass":"^9.5.0","@push.rocks/smartfs":"^1.5.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.2.1","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.2","@push.rocks/smartjson":"^6.0.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.2.0","@push.rocks/smartwatch":"^6.4.0","@push.rocks/taskbuffer":"^8.0.0","@push.rocks/webrequest":"^4.0.5","@api.global/typedsocket":"^4.2.1","@push.rocks/smartstream":"^3.4.0","@api.global/typedrequest":"^3.3.0","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^4.0.1","@cloudflare/workers-types":"^4.20260317.1","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.49.0","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.5.0","@git.zone/tsrun":"^2.0.1","@git.zone/tstest":"^3.5.0","@git.zone/tsbuild":"^4.3.0","@git.zone/tsbundle":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.5.3_1781434932223_0.27200458919122195","host":"s3://npm-registry-packages-npm-production"}},"8.6.0":{"name":"@api.global/typedserver","version":"8.6.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.6.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"7b3ff71630fe94df90bbe3c7307d3b7f114eeb2d","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.6.0.tgz","fileCount":229,"integrity":"sha512-qylxPJ6OueStoaM6C9J+R/nUyx4RPbrMa3sPXdJc+cwLRPzPdsUCWliUG+lA6/Ru2n6z/Wbl2Kn6lVX0h5KqmA==","signatures":[{"sig":"MEUCICDjaUmJcAAvKYUyPWuogThbl2tV+Cg8Z6rZ1aiUBWjSAiEA5vfpOGShArdwwkv7dziCXtKYsda5Z5XX5nwXxUxJkMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1148079},"type":"module","_from":"file:api.global-typedserver-8.6.0.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/896e607011eb74934652102a8aae7962/api.global-typedserver-8.6.0.tgz","_integrity":"sha512-qylxPJ6OueStoaM6C9J+R/nUyx4RPbrMa3sPXdJc+cwLRPzPdsUCWliUG+lA6/Ru2n6z/Wbl2Kn6lVX0h5KqmA==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.2","@push.rocks/lik":"^6.4.0","@tsclass/tsclass":"^9.5.0","@push.rocks/smartfs":"^1.5.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.2.1","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.2","@push.rocks/smartjson":"^6.0.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.2.0","@push.rocks/smartwatch":"^6.4.0","@push.rocks/taskbuffer":"^8.0.0","@push.rocks/webrequest":"^4.0.5","@api.global/typedsocket":"^4.2.1","@push.rocks/smartstream":"^3.4.0","@api.global/typedrequest":"^3.3.0","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^4.0.1","@cloudflare/workers-types":"^4.20260317.1","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.49.0","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.3","@git.zone/tsrun":"^2.0.4","@git.zone/tstest":"^3.6.6","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.10.4"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.6.0_1781800746338_0.24354482900351293","host":"s3://npm-registry-packages-npm-production"}},"8.6.1":{"name":"@api.global/typedserver","version":"8.6.1","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.6.1","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"473c719be708c8a0fd961b94d0359fa2850ade09","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.6.1.tgz","fileCount":232,"integrity":"sha512-VqfSMXM/q2a+MZzq5miOniq8zOnkq1ZyRM69kD9yYuAus/vHTkOAJE6qyhiM+AvBT+nVZdVLXcQ4gy5QW6/TuA==","signatures":[{"sig":"MEQCIDiUW7ZOF1vLI1Fh3QOd7T9iNhkDu/qkRPw8sZpd3BSIAiAbmOJc0o2opssHUKYPDl4bayT4LjUUUFZLKub0CGnNCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6776112},"type":"module","_from":"file:api.global-typedserver-8.6.1.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/fa951d7c57af596cdd931e81a525ffc6/api.global-typedserver-8.6.1.tgz","_integrity":"sha512-VqfSMXM/q2a+MZzq5miOniq8zOnkq1ZyRM69kD9yYuAus/vHTkOAJE6qyhiM+AvBT+nVZdVLXcQ4gy5QW6/TuA==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.2","@push.rocks/lik":"^6.4.0","@tsclass/tsclass":"^9.5.0","@push.rocks/smartfs":"^1.5.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.2.1","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.2","@push.rocks/smartjson":"^6.0.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.2.0","@push.rocks/smartwatch":"^6.4.0","@push.rocks/taskbuffer":"^8.0.0","@push.rocks/webrequest":"^4.0.5","@api.global/typedsocket":"^4.2.1","@push.rocks/smartstream":"^3.4.0","@api.global/typedrequest":"^3.3.0","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^4.0.1","@cloudflare/workers-types":"^4.20260317.1","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.49.0","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.3","@git.zone/tsrun":"^2.0.4","@git.zone/tstest":"^3.6.6","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.10.4"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.6.1_1781802561262_0.20135759583219892","host":"s3://npm-registry-packages-npm-production"}},"8.6.2":{"name":"@api.global/typedserver","version":"8.6.2","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.6.2","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"cb34186bb321f09b6c06726284afa7373cbd110d","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.6.2.tgz","fileCount":232,"integrity":"sha512-Kk3aT5RzkfLGeMhUywq7HanQqMzUTzFVeyzXndI/IXv9h+OEBp2oYNJ/dVfSadBwIHmNucNNQTjrYOxnRHa+QQ==","signatures":[{"sig":"MEUCICXPumSTcchuFX60D1q8YnrcvK2Xy5MV3eXv6QK5e0LyAiEAms3z3/a6NEmUMDiYcnp0Rzf4dDC4Z0ozmofbQvZcv8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6777501},"type":"module","_from":"file:api.global-typedserver-8.6.2.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/a2baa8d284716013820a2ab66a91f4d2/api.global-typedserver-8.6.2.tgz","_integrity":"sha512-Kk3aT5RzkfLGeMhUywq7HanQqMzUTzFVeyzXndI/IXv9h+OEBp2oYNJ/dVfSadBwIHmNucNNQTjrYOxnRHa+QQ==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.2","@push.rocks/lik":"^6.4.0","@tsclass/tsclass":"^9.5.0","@push.rocks/smartfs":"^1.5.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.2.1","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.2","@push.rocks/smartjson":"^6.0.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.2.0","@push.rocks/smartwatch":"^6.4.0","@push.rocks/taskbuffer":"^8.0.0","@push.rocks/webrequest":"^4.0.5","@api.global/typedsocket":"^4.2.1","@push.rocks/smartstream":"^3.4.0","@api.global/typedrequest":"^3.3.0","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^4.0.1","@cloudflare/workers-types":"^4.20260317.1","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.49.0","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.3","@git.zone/tsrun":"^2.0.4","@git.zone/tstest":"^3.6.6","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.10.4"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.6.2_1783068093651_0.043055743209981845","host":"s3://npm-registry-packages-npm-production"}},"8.6.3":{"name":"@api.global/typedserver","version":"8.6.3","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":{"url":"https://lossless.com","name":"Lossless GmbH","email":"office@lossless.com"},"license":"MIT","_id":"@api.global/typedserver@8.6.3","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"6372577cfd841e0a4698131d25bf0f74f544b318","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.6.3.tgz","fileCount":232,"integrity":"sha512-4zjSI17auBMzNvZr6TzUPMYaXY3Idos5bdAa5g4MLkzg5Fpk9xS+pZqzQ5enaadINVGK3j7h7SJtEp79UusWtw==","signatures":[{"sig":"MEUCIB3LN57/S3Av76+4kwtBvc3lNbz11Ou1e33Z0vv/VMLaAiEArQbnwUhVoijgV/KBHL9AxBYfqMhHXDhhJ2gPv7jTZkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6745925},"type":"module","_from":"file:api.global-typedserver-8.6.3.tgz","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"npm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces --skiplibcheck"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"_resolved":"/tmp/b9da5e92625fb8b3274904057c4daf9a/api.global-typedserver-8.6.3.tgz","_integrity":"sha512-4zjSI17auBMzNvZr6TzUPMYaXY3Idos5bdAa5g4MLkzg5Fpk9xS+pZqzQ5enaadINVGK3j7h7SJtEp79UusWtw==","repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.2","@push.rocks/lik":"^6.4.0","@tsclass/tsclass":"^9.5.0","@push.rocks/smartfs":"^1.5.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.0.0","@push.rocks/smartlog":"^3.2.1","@push.rocks/webstore":"^2.0.20","@push.rocks/smartfeed":"^1.4.0","@push.rocks/smartfile":"^13.1.2","@push.rocks/smartjson":"^6.0.0","@push.rocks/smartmime":"^2.0.4","@push.rocks/smartntml":"^2.0.8","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.0.5","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.2.0","@push.rocks/smartwatch":"^6.4.0","@push.rocks/taskbuffer":"^8.0.0","@push.rocks/webrequest":"^4.0.5","@api.global/typedsocket":"^4.2.3","@push.rocks/smartstream":"^3.4.0","@api.global/typedrequest":"^3.3.0","@push.rocks/smartpromise":"^4.2.3","@push.rocks/smartrequest":"^5.0.1","@push.rocks/smartsitemap":"^4.0.1","@cloudflare/workers-types":"^4.20260317.1","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@design.estate/dees-catalog":"^3.49.0","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.3","@git.zone/tsrun":"^2.0.4","@git.zone/tstest":"^3.6.6","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.10.4"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.6.3_1783550877944_0.1290529092880428","host":"s3://npm-registry-packages-npm-production"}},"8.6.4":{"name":"@api.global/typedserver","version":"8.6.4","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@8.6.4","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"76a5be5c4844c03043f84d4ead6625f335f920a1","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.6.4.tgz","fileCount":232,"integrity":"sha512-3FKPs3h/vP2vvwULr1XhPuceS7H2Cok5yjqFFJM5G+w6hPqVt5V3r7y5nOXBLDkVb3Jr2iHukki1UdQwnN1SOw==","signatures":[{"sig":"MEUCIQCjUq5VSrYeiSfEN4hL7kYU6JlMV8sGtm/aU7LyBT6lkgIgQXGCSppRmj4fUbqBJ7GjSikCNsTVMxxr2jciWUJaFxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5946061},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.1","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.0.23","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.1","@push.rocks/smartmime":"^2.0.5","@push.rocks/smartntml":"^2.0.9","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.2.0","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.0.5","@api.global/typedsocket":"^4.2.5","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^3.3.2","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.3","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260706.1","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1","@git.zone/tsrun":"^2.0.5","@git.zone/tstest":"^3.6.6","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.11.1","@design.estate/dees-catalog":"^3.96.0"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.6.4_1784158609646_0.9849280286134923","host":"s3://npm-registry-packages-npm-production"}},"8.6.5":{"name":"@api.global/typedserver","version":"8.6.5","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@8.6.5","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"f3cc9cf3a50e092285c42667e0a3a54b430e3a99","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.6.5.tgz","fileCount":232,"integrity":"sha512-u9sF0YSmvH2FFfRNdK1u6KWt0GWYq9JHAfMzf6dY6CjY/MJ+/GLoFSNt+8/1UteqFPjESwoKRgcMMfp/T9sAbQ==","signatures":[{"sig":"MEUCIBaDnoEc/xm1wNbsrAb0/hxFrsSMEEMnTgvV/o2Q7NjHAiEA2x4Epr3WhcxIO0GCyHde4aek9HCp7P7fgcDLhU0Fm6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5952942},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.1","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.0.23","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.1","@push.rocks/smartmime":"^2.0.5","@push.rocks/smartntml":"^2.0.9","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.3.0","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.0.5","@api.global/typedsocket":"^5.0.1","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^3.3.2","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.3","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260706.1","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1","@git.zone/tsrun":"^2.0.5","@git.zone/tstest":"^3.6.6","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.11.3","@design.estate/dees-catalog":"^3.96.0"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.6.5_1784876921851_0.26799921118424597","host":"s3://npm-registry-packages-npm-production"}},"8.7.0":{"name":"@api.global/typedserver","version":"8.7.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@8.7.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"cb573861c0f00b34cf5c18d851c395ba6f999c7a","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.7.0.tgz","fileCount":232,"integrity":"sha512-BLNhKtm7tuNqL9jBIjU59cMXAnZfpwlLeiD4VNzwc9ML/AVBixMbfng+sA1uEYl0+SNSPVIXW163deAAKTqNVw==","signatures":[{"sig":"MEUCIGwxcnxQGBvjGDDkkSPgp6Tg7KlwVVpNswtwDjq7YK1CAiEA3c0LAANoDx8CPXi6twXUBdcar8Ebz+k/uzCjQLXIDc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5963616},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.1","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.0.23","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.1","@push.rocks/smartmime":"^2.0.5","@push.rocks/smartntml":"^2.0.9","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.4.0","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.0.5","@api.global/typedsocket":"^5.0.1","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^3.4.0","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.3","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260706.1","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^3.0.19","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1","@git.zone/tsrun":"^2.0.5","@git.zone/tstest":"^3.6.6","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.11.3","@design.estate/dees-catalog":"^3.96.0"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.7.0_1784942179137_0.9038849648687921","host":"s3://npm-registry-packages-npm-production"}},"8.8.0":{"name":"@api.global/typedserver","version":"8.8.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@8.8.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"b19adc56d53649b305d48cee7c44f4302c627c80","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.8.0.tgz","fileCount":232,"integrity":"sha512-3cyYNIUNeSaVS5GXjf0fQfVp1u0E48o8llGiSEKQvh32bxFG2WBVAAls9VOpoRPqmNjD4bRXP0WIpvDxqNDatA==","signatures":[{"sig":"MEUCID606U8s4NVaBcqkRHR6a8SEp+NMQmEfUu1QUlmxAfasAiEAtg/qo9FD6PmdZvuonGmgUFqtc/Q1J+XuKhXv28fGm8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6047986},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.1","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.10","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.0.23","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.1","@push.rocks/smartmime":"^2.0.5","@push.rocks/smartntml":"^2.0.9","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^2.5.1","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.0.5","@api.global/typedsocket":"^5.0.2","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^3.6.0","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.3","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260706.1","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^4.0.0","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^3.6.7","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.11.3","@design.estate/dees-catalog":"^3.96.0"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.8.0_1785348050765_0.99907331757187","host":"s3://npm-registry-packages-npm-production"}},"8.9.0":{"name":"@api.global/typedserver","version":"8.9.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@8.9.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"b6de76d921e42bc2e8475e48558c0b08893322c9","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.9.0.tgz","fileCount":232,"integrity":"sha512-W8j3okKDaRmiZCreELwS6CEq+ToZLCzYtwsdz96rT4R2E/6m6Zp3czl+gObxs8UssfpM8UXGdbVL0nYsiDEI5A==","signatures":[{"sig":"MEYCIQCaSGdNPpx03l9otnPkN6tQ39BfuVPki8dC/osFlfcP+gIhAI65zbsMY7yrO9XPuWMbcW47w9xva8bmpbuHKDRt1o7Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6103856},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.1","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.12","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.2.0","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.1","@push.rocks/smartmime":"^2.1.0","@push.rocks/smartntml":"^2.0.9","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^3.0.0","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.2.0","@api.global/typedsocket":"^5.1.0","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^3.7.0","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.4","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260722.1","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^4.0.0","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^3.6.7","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.11.3","@design.estate/dees-catalog":"^3.99.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.9.0_1785351016873_0.8586957711652345","host":"s3://npm-registry-packages-npm-production"}},"8.10.0":{"name":"@api.global/typedserver","version":"8.10.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@8.10.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"64eebd4c105f7d684897ecdb75c413fba348cb3a","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.10.0.tgz","fileCount":232,"integrity":"sha512-yzhh+mObkT8W39hrO8nvgjpR7t2v7ATWP5FgC2svCLZazpspZuTInBXi5dre8QzQSSbiSXQ2qd9vn/BgHmwdPg==","signatures":[{"sig":"MEUCIFl4sOFWl64fk/fItWnZEeE4/pgaDF7Y82FafUpexKXUAiEAlGkJ5pQNKtuhwLgmjoZOGurPNZaiABiHsXnSuEkaCPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6173084},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.1","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.12","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.2.0","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.1","@push.rocks/smartmime":"^2.1.0","@push.rocks/smartntml":"^2.0.9","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^3.0.0","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.2.0","@api.global/typedsocket":"^5.1.0","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^3.7.0","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.4","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260722.1","@design.estate/dees-comms":"^1.0.30","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^4.0.0","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^3.6.7","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.11.3","@design.estate/dees-catalog":"^3.99.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.10.0_1785352345667_0.5737219072000452","host":"s3://npm-registry-packages-npm-production"}},"8.11.0":{"name":"@api.global/typedserver","version":"8.11.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@8.11.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"b2210b45da51734a162e12037c9d4fd12c3eb1a2","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.11.0.tgz","fileCount":232,"integrity":"sha512-6aOV2DX31l2b8vmNvyTJ2kIKCysCZrNNG0VFOnb+DT0WvMsr5XrGojfeB6zVMwZpahxVk1yh13MIRuoDXOsp9w==","signatures":[{"sig":"MEYCIQC0rbYagXLmp0SiKFDTjnM6Yf+2UV6u0hVfgET3hgnxWQIhANvFxXExAYUK8pKDo1O1fCZvRxUqehG+zI9EUUAOLn1n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6179932},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.1","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.12","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.2.0","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.1","@push.rocks/smartmime":"^2.1.0","@push.rocks/smartntml":"^2.0.9","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^3.0.0","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.2.0","@api.global/typedsocket":"^5.1.0","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^3.8.0","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.4","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260722.1","@design.estate/dees-comms":"^1.0.31","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^4.0.0","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^3.6.7","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.11.3","@design.estate/dees-catalog":"^3.99.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.11.0_1785499397440_0.727381616499073","host":"s3://npm-registry-packages-npm-production"}},"8.12.0":{"name":"@api.global/typedserver","version":"8.12.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@8.12.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"25d22b3fe92ea940bec14d591e7da32a7006d014","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-8.12.0.tgz","fileCount":232,"integrity":"sha512-kfmth29i/HHsUgomnmNIGFZ0ttsxKE27nZzUFQLJvZUlpOklreWXQxdJE9BYJ8/G9NgDi8U/I+YWM05vfv68nw==","signatures":[{"sig":"MEUCIAj4RwlFqqcs51UkTS0bolK+wMx4Cgpbe+5NcO9rfqWnAiEA0T/kw+kde/BPgE5uTkdPo0/i4SqiAR0h0mjVCGb1P54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6197071},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.1","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.12","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.2.0","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.1","@push.rocks/smartmime":"^2.1.0","@push.rocks/smartntml":"^2.0.9","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^3.0.0","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.2.0","@api.global/typedsocket":"^5.1.0","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^3.8.0","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.4","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260722.1","@design.estate/dees-comms":"^1.0.31","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^4.0.0","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^3.6.7","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.11.3","@design.estate/dees-catalog":"^3.99.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_8.12.0_1785585761751_0.9148051562732162","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@api.global/typedserver","version":"9.0.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@9.0.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"d9d3b88bc360d320ad8f3e2f099d927de2ecb583","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-9.0.0.tgz","fileCount":234,"integrity":"sha512-qFKRdWGiXTse5mdtoCELKSUX/V3GQjdUKvLjYH0eZgqSKBPqo7ct3i7mUAUjZOW7dF39s78iPabI15QxNs6EWA==","signatures":[{"sig":"MEQCIG1gAL5Ph5KNij+w8hmz9hsEbbxY9rZJ1+iKicq4bXLLAiADDjN2gfStnbgMrv2UkKByeLi2iOwnNuC6vMpFdTaNHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6550047},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.1","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.12","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.2.0","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.1","@push.rocks/smartmime":"^2.1.0","@push.rocks/smartntml":"^2.0.9","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^4.3.0","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.2.0","@api.global/typedsocket":"^6.0.0","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^5.2.1","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.4","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260722.1","@design.estate/dees-comms":"^1.0.31","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^5.1.1","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^3.6.7","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.11.3","@design.estate/dees-catalog":"^3.99.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_9.0.0_1785682062088_0.48081170437736565","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"name":"@api.global/typedserver","version":"9.0.1","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@9.0.1","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"de1578d01a2734b2e0eaa20763f5e060fad1a4f8","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-9.0.1.tgz","fileCount":234,"integrity":"sha512-jUgw1G3xxEHtV96wJl8JEyMcKcrc6pAlDbpYDltD9cTXRcKfjTIdaZXZmKtv5QdtCV8EWvERNuay0m7zVCZI6g==","signatures":[{"sig":"MEQCIHmsuLwiq23DmcAg9FoMliAtVohvE1qxJoI274i5836tAiBFz8LKkSZYXiVj5HDC6ISE9VanyyRKa8mxU9pfZHRT/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6552859},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.1","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.12","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.2.0","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.1","@push.rocks/smartmime":"^2.1.0","@push.rocks/smartntml":"^2.0.9","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^4.3.0","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.2.0","@api.global/typedsocket":"^6.0.0","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^5.2.1","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.4","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260722.1","@design.estate/dees-comms":"^1.0.31","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^5.1.1","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^3.6.7","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.11.3","@design.estate/dees-catalog":"^3.99.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_9.0.1_1785685696950_0.1554543261645871","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"@api.global/typedserver","version":"9.1.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@9.1.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"39aa240075ed8680556c4ccffdbf34cd973b4040","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-9.1.0.tgz","fileCount":234,"integrity":"sha512-Smd2T+n0bM2qbYzFLuNBKU3SG9XIadKX5uSN6+LHWQTDdpFMn1N73J/yNG92L76/ycCjbxcEljSfPM/NpFaIYg==","signatures":[{"sig":"MEYCIQDuA0NKlgH4dZn09m1aJug7YYGYLm5Os2bqW9RBfiDoywIhAIfEJMkTuHt14uWy/sgD84yqRsm6d2dJnJQ20KOvEOkX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6553656},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.1","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.12","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.2.0","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.1","@push.rocks/smartmime":"^2.1.0","@push.rocks/smartntml":"^2.0.9","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^4.3.0","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.2.0","@api.global/typedsocket":"^6.0.0","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^5.2.1","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.4","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260722.1","@design.estate/dees-comms":"^1.0.31","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^5.1.1","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^3.6.7","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.11.3","@design.estate/dees-catalog":"^3.99.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_9.1.0_1785688374580_0.3289025884084078","host":"s3://npm-registry-packages-npm-production"}},"9.2.0":{"name":"@api.global/typedserver","version":"9.2.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@9.2.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"47dd0198ed6fd3486c245d7125d14b80f9d26e3c","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-9.2.0.tgz","fileCount":234,"integrity":"sha512-Tkt85KlrDHZDTSG2Eo29k9b47qMnHmAOPoBHINOHY5A5b582t0s5D40pD5cv8AROHqPzmBhYcStyXvbOqZibDw==","signatures":[{"sig":"MEYCIQCyO/dCCGHMErCYwsPw5fT3hbydX2bwmCu2w4J1iggVCQIhAPv5f1Z75H6I/+x7BbUdfY0mBRsPgHgLko9uwuc/0SUT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6554534},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.1","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.12","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.2.0","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.1","@push.rocks/smartmime":"^2.1.0","@push.rocks/smartntml":"^2.0.9","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^4.3.0","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.2.0","@api.global/typedsocket":"^6.0.0","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^5.2.1","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.4","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260722.1","@design.estate/dees-comms":"^1.0.31","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^5.1.1","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^3.6.7","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.11.3","@design.estate/dees-catalog":"^3.99.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_9.2.0_1785704055192_0.9210083536335298","host":"s3://npm-registry-packages-npm-production"}},"9.2.1":{"name":"@api.global/typedserver","version":"9.2.1","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@9.2.1","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"ef90de527372d8ec6e5b8c96557406c86096087a","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-9.2.1.tgz","fileCount":234,"integrity":"sha512-opcsQBnkiZxy3J8WSifwi5ApgjF1tlaOW5T4vJFP377LHjqWrxbarPFNcpF3rcOCAFoRhYKYXRI4DPKcU/XDUg==","signatures":[{"sig":"MEUCIQDlJWMQbR6avokVIpTTpd3S8v/cxfo3z/vPFBFKmByz4QIgW+Hw0z7sukYwI04uahBwsrcHObInuoSGZ12yXap1OzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6562741},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.1","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.12","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.2.0","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.1","@push.rocks/smartmime":"^2.1.0","@push.rocks/smartntml":"^2.0.9","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^4.3.0","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.2.0","@api.global/typedsocket":"^6.1.0","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^5.2.1","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.4","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260722.1","@design.estate/dees-comms":"^1.0.31","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^5.1.1","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^3.6.7","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.11.3","@design.estate/dees-catalog":"^3.99.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_9.2.1_1785718012282_0.25180476730911217","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@api.global/typedserver","version":"10.0.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@10.0.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"f1eac0e2af1f27f2f7f02f2b194af1b3348b7445","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-10.0.0.tgz","fileCount":234,"integrity":"sha512-U7c2AQGqVcw18N0fpLS40ramxCyp01AXaa8uDTO1qI99XK71ibulM8AUa3QB6TF2czH/IyyU3k+dqNNljUXwvg==","signatures":[{"sig":"MEYCIQDz6aT3/LGNi0aS0kk2OqOJCiJn0753l6HVmyrOzsCk3AIhAMkX7Mc/Wc+becDP1agDoHBL0NJZs9VgdO78uS0yl8hl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6530395},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.1","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.12","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.2.0","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.1","@push.rocks/smartmime":"^2.1.0","@push.rocks/smartntml":"^2.0.9","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^5.1.1","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.2.0","@api.global/typedsocket":"^7.1.0","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^7.0.1","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.4","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260722.1","@design.estate/dees-comms":"^1.0.31","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^7.0.0","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.2","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^4.0.0","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.11.3","@design.estate/dees-catalog":"^3.99.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_10.0.0_1785903916982_0.7720061257796802","host":"s3://npm-registry-packages-npm-production"}},"10.1.0":{"name":"@api.global/typedserver","version":"10.1.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@10.1.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"f7f4834d80f13228c2ead62ba81aefc5d522583f","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-10.1.0.tgz","fileCount":223,"integrity":"sha512-CULZcoXwfo/BqjDF2rwOdmtMT5GVzhWLVeYBhBCjlsGzVjOnsg1zpIqX7bmNgMZtu87Pg9EGSpoPvOoEIf6OJg==","signatures":[{"sig":"MEUCIDH5AywP80iCtN6qgeBDiM6Pha+jCuVw42b2Xgj6F/3QAiEApljPL2Iu4njkBSDfpeCk9UdZjyG9KDwVhLIFVC6QPfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6539387},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.1","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.12","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.2.0","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.1","@push.rocks/smartmime":"^2.1.0","@push.rocks/smartntml":"^2.0.9","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^5.1.1","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.2.0","@api.global/typedsocket":"^7.1.0","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^7.0.1","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.4","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260722.1","@design.estate/dees-comms":"^1.0.31","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^7.0.0","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.2.0","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^4.0.0","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.11.4","@design.estate/dees-catalog":"^3.99.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_10.1.0_1786377464261_0.36305357083438206","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"@api.global/typedserver","version":"11.0.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@11.0.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"b7f908787325a413ac8efda39dd029c5df6f554d","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-11.0.0.tgz","fileCount":223,"integrity":"sha512-EZ+jMvDJivDHOMJU3el4tEiQbHy9SLeJcQq9eSf/DCLkVTgz+PG0kumC/UZPzOIjBt4wOYQlClinYck5XyUAjg==","signatures":[{"sig":"MEYCIQCTbnaHvWkN5ENSmDfVkvL7kRwFnZljg4kk0stM9DrGLAIhALWuSyW3TkxTyMt7oZeq8zbFg5ES6AxCVmW0QDSn4uDy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6581381},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.1","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.12","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.2.0","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.1","@push.rocks/smartmime":"^2.1.0","@push.rocks/smartntml":"^2.0.9","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^6.0.0","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.2.0","@api.global/typedsocket":"^8.0.0","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^8.0.1","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.4","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260722.1","@design.estate/dees-comms":"^1.0.31","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^7.1.0","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.2.0","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^4.0.0","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.11.4","@design.estate/dees-catalog":"^3.99.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_11.0.0_1786815429709_0.057288000347669676","host":"s3://npm-registry-packages-npm-production"}},"11.1.0":{"name":"@api.global/typedserver","version":"11.1.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@11.1.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"a9e08a55b92d976535bea4e80894969d2b4328bc","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-11.1.0.tgz","fileCount":223,"integrity":"sha512-jnTaM3DCv+cDSEYFQMZRifFLfTFSeVhOY2gVFdePbTDb5n8mTEWVEmOwwDvYoFtc8xR5vA/SYTYpJ3fn3blcMw==","signatures":[{"sig":"MEYCIQCncouiWdwIBh7qrz61ZPOjABRuZKB5cuo+HZLjRjU3GQIhAJmBsEdyoo2nBWt3WMWih5HuiN+MEY4BWwi7Z5TknG+j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6582305},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.1","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.12","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.2.0","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.1","@push.rocks/smartmime":"^2.1.0","@push.rocks/smartntml":"^2.0.9","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^6.0.1","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.2.0","@api.global/typedsocket":"^8.0.0","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^8.0.1","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.4","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260722.1","@design.estate/dees-comms":"^1.0.31","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^7.1.0","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.2.0","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^4.0.0","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.11.4","@design.estate/dees-catalog":"^3.99.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_11.1.0_1787230346612_0.5913944691992685","host":"s3://npm-registry-packages-npm-production"}},"11.1.1":{"name":"@api.global/typedserver","version":"11.1.1","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@11.1.1","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"b0d4ebb4a07259b7bbb35da5a60a329bacfdb9a8","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-11.1.1.tgz","fileCount":223,"integrity":"sha512-j5o64O9WGvWJBccRpMPyKYGz0t0zFeeVg6ijax9jyaLesauR0PXBLPqHIeqC1bgFpbaCra7NKirRxtL8BwWoNg==","signatures":[{"sig":"MEYCIQCFa08jDg5XWLXIomLuOy3oiUO+KltDuzr54XJHG7Eh8AIhAPy1iWXqwY4DWqVG35pmQGuACaiVX9hoxuu27yvH4p2y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH7pDNeJqEQPz+ipLuWO1KTFdxXNkoXqpRNg7BhVqxE6AiEA3+ZOlhR4FUDZrI7S0YJZDNkHL40asDm+mzMuI0bu1o4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6600871},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.2","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.12","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.2.0","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.2","@push.rocks/smartmime":"^2.1.0","@push.rocks/smartntml":"^2.0.9","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^6.2.0","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.2.0","@api.global/typedsocket":"^8.0.2","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^8.0.3","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.4","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260722.1","@design.estate/dees-comms":"^1.0.31","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^7.1.0","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.2.0","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^4.0.0","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.11.4","@design.estate/dees-catalog":"^3.99.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_11.1.1_1788035250719_0.3814151117421489","host":"s3://npm-registry-packages-npm-production"}},"11.1.2":{"name":"@api.global/typedserver","version":"11.1.2","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@11.1.2","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"9a2f85664db9357c283f6908675ddf5a9aa89e1b","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-11.1.2.tgz","fileCount":223,"integrity":"sha512-l6AYB8iVLABmgVR8gfJk1GftRdgIiRgmh8OUyVmZFmFnnoIyNCuMvy8phmeMbyNOQRYhaQ7Wj2X4O6E6KkcoTw==","signatures":[{"sig":"MEYCIQCVMIlnzAzEKq9Au/r2CqCjy3DLFsESPHtSp7rYYAXJOAIhAK0HA+9ETOdnLd+RilwcOi0BP3Fg3cWx4XksECzKT/vB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCNrefHqXd2kShIHYpKKV/MErEi0G+8bL2Je4kx3Q31QIhANgFj/NsvmFQIIlWEDkvvROtoLZRTEO0bAZupKSl1rY5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6603261},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.2","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.12","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.2.0","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.2","@push.rocks/smartmime":"^2.1.0","@push.rocks/smartntml":"^2.0.9","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^6.2.0","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.2.0","@api.global/typedsocket":"^8.0.2","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^8.0.3","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.4","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260722.1","@design.estate/dees-comms":"^1.0.31","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^7.1.0","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.2.0","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^4.0.0","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.11.4","@design.estate/dees-catalog":"^3.99.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_11.1.2_1788159372855_0.10359955587945557","host":"s3://npm-registry-packages-npm-production"}},"11.2.0":{"name":"@api.global/typedserver","version":"11.2.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@11.2.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"d6368e7bd45b15ef667ef19f041f1f12524c29dc","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-11.2.0.tgz","fileCount":226,"integrity":"sha512-WU5njBlhkHd9eZVU4F7Q7uEBr2ZhegGB2r4sQAI0y3qHbGw3LnT9p25KTXV0Iiz1L8qjDfyeWLwSZZAIdRAePg==","signatures":[{"sig":"MEUCIE0/R9djNm/D05CbBvZdptJCqL5/em5evvvbrhVLJBctAiEA8zS1ad3+GypZfyMAOixLMDlh1gBuI2n033tm1CAGwNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG5RiLzMnFHCG31z6vYdpQto2J3l23nevvehJrLiizK6AiAhgKC9wveEOt4tx6uXrEJlmW51VVE5teMQ5N4ap7/aQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25502034},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.2","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.12","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.2.0","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.2","@push.rocks/smartmime":"^2.1.0","@push.rocks/smartntml":"^2.0.9","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^6.2.0","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.2.0","@api.global/typedsocket":"^8.0.2","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^8.0.3","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.4","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260722.1","@design.estate/dees-comms":"^1.0.31","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^7.1.0","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.4.1","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^4.0.0","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.13.0","@design.estate/dees-catalog":"^3.99.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_11.2.0_1788428231313_0.004178339483643878","host":"s3://npm-registry-packages-npm-production"}},"11.2.1":{"name":"@api.global/typedserver","version":"11.2.1","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@11.2.1","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"481a3f8eddc796200e120c83f63b15a670e2cea6","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-11.2.1.tgz","fileCount":226,"integrity":"sha512-3pyvkvoXZ7FmcE84MOgg7Sh/6sF320P1laBUj67UJ0cjWB4SVsqKKDOQQ/tr8jiZc3y5+JFpa8zOBo6B3PdOTA==","signatures":[{"sig":"MEUCIDbBd3lAKwJbQJDjflssWtPlAP0er6gnQXdmN/qaBZL7AiEAnK1HTa52qWv/qPfA8kFnIiYT3IO7R7nq27/eJPEmal0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDnnABl1O/9eWcpm7qeqKrw8TfHMEkm5AgQijahrVgutgIhANCfZLbasLiSeAiRYmDQBQ45fkgxhV3fOrKJpr4Bj0Tr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25502034},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"_nodeVersion":"25.2.1","browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.2","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.12","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.2.0","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.2","@push.rocks/smartmime":"^2.1.0","@push.rocks/smartntml":"^3.0.0","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^6.2.0","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.2.0","@api.global/typedsocket":"^8.0.2","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^8.0.3","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.4","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260722.1","@design.estate/dees-comms":"^1.0.31","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^7.1.0","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.4.1","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^4.0.0","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.13.0","@design.estate/dees-catalog":"^3.99.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_11.2.1_1788430378805_0.7187599612361717","host":"s3://npm-registry-packages-npm-production"}},"11.3.0":{"name":"@api.global/typedserver","version":"11.3.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@11.3.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"b021073435637879f763074359cfdb76176178a4","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-11.3.0.tgz","fileCount":224,"integrity":"sha512-NBjdX0+Y0SXyTvfa8ocuTWCxJxLeqK9SWwMx+CuDwCyJvUI3lP+zBkDTHcAPBIQOEYQj+BqYCrb7ppeHapOUEw==","signatures":[{"sig":"MEUCIQCHlVhXa3TPmfJSdJG44YgXZwfkgWCgW1iAbx5Kg958mgIgVpIEY7E9f8M1dQiZuswlfrRQAJBa6wI2cdXzmjuQvj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8uvAzaIblaQzufRCuxkceE8su2LcAeEFn3fy9kh6IUAIhAPV+lqvI3U53PRDyHYHy1Ca/hdYcS+Z1ZXqJBAcWQ1Xp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25611368},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.2","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.12","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.2.0","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.2","@push.rocks/smartmime":"^2.1.0","@push.rocks/smartntml":"^3.0.0","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^6.2.2","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.2.0","@api.global/typedsocket":"^8.1.0","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^8.0.3","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.4","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260722.1","@design.estate/dees-comms":"^1.0.31","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^7.1.0","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.4.1","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^4.0.0","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.13.0","@design.estate/dees-catalog":"^3.99.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_11.3.0_1788934377887_0.09398194041971308","host":"s3://npm-registry-packages-npm-production"}},"11.4.0":{"name":"@api.global/typedserver","version":"11.4.0","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","_id":"@api.global/typedserver@11.4.0","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"homepage":"https://code.foss.global/api.global/typedserver","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"5c4c9c40b5b10cf29a9df111967fb8eb70504983","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-11.4.0.tgz","fileCount":224,"integrity":"sha512-WrRfomcIa3Z/gk1J7OxcMAfmvpW5rtuP/YwoV1KmXD6oFtk8Lz2+OillKScjGCCtXxcf5yvSAA0tHxGtCev27w==","signatures":[{"sig":"MEUCIQDMPAirMbzRdS8/x/Pt6HZWU4m8HlBBbfD4/+9zs/2lWgIgJlEZ8yDxmuw9I/6lSn0j3zUjI0yALmzx5MgtsFvqyNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGpXNhqRMZjx1UPAgxjjMfOUsqyw60B8YiBat0jKejGYAiA0ewh2XHlddoPjpIeuXN+/X1OHqnBDhKFnEq8iiOwtQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25620450},"type":"module","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"_npmUser":{"name":"lossless","email":"hello@lossless.com"},"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.2","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.12","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.2.0","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.2","@push.rocks/smartmime":"^2.1.0","@push.rocks/smartntml":"^3.0.0","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^6.2.2","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.2.0","@api.global/typedsocket":"^8.1.0","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^8.0.3","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.4","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260722.1","@design.estate/dees-comms":"^1.0.31","@push.rocks/smartmanifest":"^2.0.2","@push.rocks/smartlog-interfaces":"^3.0.2","@api.global/typedrequest-interfaces":"^7.1.0","@push.rocks/smartlog-destination-devtools":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.4.1","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^5.0.0","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.13.0","@design.estate/dees-catalog":"^3.99.1"},"_npmOperationalInternal":{"tmp":"tmp/typedserver_11.4.0_1788959136252_0.0444187683483761","host":"s3://npm-registry-packages-npm-production"}},"11.4.1":{"_id":"@api.global/typedserver@11.4.1","bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"dist":{"shasum":"737bcd4c70687cec602212179f1edc133240c708","tarball":"https://registry.npmjs.org/@api.global/typedserver/-/typedserver-11.4.1.tgz","fileCount":224,"integrity":"sha512-TU70y4CaQ1VaJn2UK6nJFfWtZt4mp+k/NKXOrkUhqvOJsUrGWdeOcTm/BwuwvaevBJudUYJLbn8qVB9bb896dA==","signatures":[{"sig":"MEUCIQCDx6zlfheNpCnjxYAqxfPgl55H4p0FiP5lJ6yMrO0mTQIgY7mwys6o3pNs9Codn5QirefYWWDqvnVuo5CpfwUtbyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDPPtx75cNBAnbb0dqx5G9BQW7FcG8CFo/MtiICHuDBtAIhANqbUOdmVgy5j7bsTs6xMbn8ixs0wZsqg4QMN7YfCXw1"}],"unpackedSize":25596984},"name":"@api.global/typedserver","type":"module","author":"Task Venture Capital GmbH <hello@task.vc>","exports":{".":"./dist_ts/index.js","./backend":"./dist_ts/index.js","./infohtml":"./dist_ts/infohtml/index.js","./edgeworker":"./dist_ts_edgeworker/index.js","./web_inject":"./dist_ts_web_inject/index.js","./web_serviceworker":"./dist_ts_web_serviceworker/index.js","./web_serviceworker_client":"./dist_ts_web_serviceworker_client/index.js"},"license":"MIT","private":false,"scripts":{"docs":"tsdoc aidoc","test":"pnpm run build && tstest test/ --verbose --logfile --timeout 60","build":"tsbuild tsfolders && tsbundle","interfaces":"tsbuild interfaces"},"version":"11.4.1","_npmUser":{"name":"lossless","email":"hello@lossless.com"},"homepage":"https://code.foss.global/api.global/typedserver","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","directories":{},"maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"browserslist":["last 1 chrome versions"],"dependencies":{"lit":"^3.3.3","@push.rocks/lik":"^6.4.2","@tsclass/tsclass":"^9.5.1","@push.rocks/smartfs":"^1.6.0","@push.rocks/smartrx":"^3.0.12","@push.rocks/smartenv":"^6.1.0","@push.rocks/smartlog":"^3.2.2","@push.rocks/webstore":"^2.2.0","@push.rocks/smartfeed":"^1.4.1","@push.rocks/smartfile":"^13.1.3","@push.rocks/smartjson":"^6.0.2","@push.rocks/smartmime":"^2.1.0","@push.rocks/smartntml":"^3.0.0","@push.rocks/smartopen":"^2.0.0","@push.rocks/smartpath":"^6.0.0","@push.rocks/smarttime":"^4.2.3","@push.rocks/smartdelay":"^3.1.0","@push.rocks/smartmatch":"^2.0.0","@push.rocks/smartserve":"^6.2.2","@push.rocks/smartwatch":"^6.4.3","@push.rocks/taskbuffer":"^8.0.2","@push.rocks/webrequest":"^4.2.0","@api.global/typedsocket":"^8.1.0","@push.rocks/smartstream":"^3.4.2","@api.global/typedrequest":"^8.0.3","@push.rocks/smartpromise":"^4.2.4","@push.rocks/smartrequest":"^5.0.4","@push.rocks/smartsitemap":"^4.0.2","@cloudflare/workers-types":"^5.20260722.1","@design.estate/dees-comms":"^1.0.31","@push.rocks/smartmanifest":"^2.0.2","@api.global/typedrequest-interfaces":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.4.1","@git.zone/tsrun":"^2.0.6","@git.zone/tstest":"^6.0.0","@git.zone/tsbuild":"^4.4.2","@git.zone/tsbundle":"^2.13.0","@design.estate/dees-catalog":"^3.99.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typedserver_11.4.1_1789245739290_0.5221635866441801"}}},"time":{"created":"2023-08-03T18:55:23.412Z","modified":"2026-09-12T20:42:19.680Z","3.0.1":"2023-08-03T18:55:23.767Z","3.0.2":"2023-08-06T13:55:51.271Z","3.0.4":"2023-08-06T16:19:21.642Z","3.0.5":"2023-09-20T22:48:12.616Z","3.0.7":"2023-10-23T14:52:40.185Z","3.0.9":"2023-11-06T12:56:11.219Z","3.0.11":"2024-01-08T13:35:51.293Z","3.0.12":"2024-01-08T13:43:33.767Z","3.0.13":"2024-01-08T14:35:09.846Z","3.0.14":"2024-01-09T09:14:16.432Z","3.0.16":"2024-01-09T09:25:26.058Z","3.0.19":"2024-01-09T10:39:01.492Z","3.0.20":"2024-01-19T19:52:16.921Z","3.0.21":"2024-02-20T16:31:08.471Z","3.0.22":"2024-02-21T00:07:08.734Z","3.0.23":"2024-02-21T00:16:54.923Z","3.0.24":"2024-02-24T17:33:50.687Z","3.0.25":"2024-02-29T17:58:31.091Z","3.0.26":"2024-02-29T23:14:51.885Z","3.0.27":"2024-03-03T09:37:03.156Z","3.0.29":"2024-04-18T23:02:13.144Z","3.0.33":"2024-05-14T00:19:31.764Z","3.0.34":"2024-05-14T01:24:52.264Z","3.0.36":"2024-05-14T13:34:00.169Z","3.0.37":"2024-05-17T15:20:39.290Z","3.0.38":"2024-05-23T12:52:12.235Z","3.0.39":"2024-05-23T12:55:07.209Z","3.0.40":"2024-05-23T13:22:26.544Z","3.0.41":"2024-05-23T13:29:23.042Z","3.0.42":"2024-05-23T13:55:16.117Z","3.0.44":"2024-05-24T23:29:36.784Z","3.0.45":"2024-05-25T00:29:49.383Z","3.0.47":"2024-05-25T00:36:02.275Z","3.0.48":"2024-05-25T00:50:27.425Z","3.0.49":"2024-05-25T01:05:06.407Z","3.0.50":"2024-05-25T01:06:58.294Z","3.0.51":"2024-08-27T09:23:21.321Z","3.0.52":"2024-12-25T22:58:10.770Z","3.0.53":"2024-12-25T23:10:08.307Z","3.0.54":"2025-01-28T09:33:16.875Z","3.0.55":"2025-01-28T09:54:38.981Z","3.0.58":"2025-02-02T23:31:15.901Z","3.0.59":"2025-02-03T22:27:07.954Z","3.0.60":"2025-02-04T00:37:32.599Z","3.0.61":"2025-02-04T00:46:04.568Z","3.0.62":"2025-02-04T00:53:43.899Z","3.0.63":"2025-02-04T00:59:45.902Z","3.0.64":"2025-02-04T12:02:34.435Z","3.0.65":"2025-02-04T16:10:49.731Z","3.0.66":"2025-02-06T01:55:42.130Z","3.0.67":"2025-02-06T20:15:06.504Z","3.0.68":"2025-02-07T11:56:57.903Z","3.0.70":"2025-03-16T12:03:23.851Z","3.0.74":"2025-04-12T14:37:31.137Z","3.0.75":"2025-08-16T19:58:14.700Z","3.0.76":"2025-08-17T08:14:50.277Z","3.0.77":"2025-08-17T12:50:10.403Z","3.0.78":"2025-09-03T12:33:45.217Z","3.0.79":"2025-09-03T14:54:57.140Z","3.0.80":"2025-11-19T21:13:01.483Z","4.0.0":"2025-12-02T09:17:28.999Z","4.1.0":"2025-12-02T20:47:55.310Z","4.1.1":"2025-12-02T21:04:42.264Z","5.0.0":"2025-12-02T21:11:09.426Z","6.0.0":"2025-12-03T09:42:41.960Z","6.0.1":"2025-12-04T00:04:07.639Z","6.1.0":"2025-12-04T08:53:33.657Z","6.2.0":"2025-12-04T11:14:49.492Z","6.3.0":"2025-12-04T11:26:41.100Z","6.4.0":"2025-12-04T11:37:11.445Z","6.5.0":"2025-12-04T11:47:38.932Z","6.6.0":"2025-12-04T12:17:08.833Z","6.7.0":"2025-12-04T12:37:47.095Z","6.8.0":"2025-12-04T13:11:03.890Z","6.8.1":"2025-12-04T13:30:31.600Z","7.0.0":"2025-12-04T13:43:07.083Z","7.1.0":"2025-12-04T13:48:00.141Z","7.2.0":"2025-12-04T14:09:58.030Z","7.3.0":"2025-12-04T14:37:24.396Z","7.4.0":"2025-12-04T15:14:37.221Z","7.4.1":"2025-12-04T15:34:36.283Z","7.5.0":"2025-12-04T16:33:30.401Z","7.7.0":"2025-12-04T17:27:26.455Z","7.7.1":"2025-12-04T18:09:13.636Z","7.8.0":"2025-12-04T19:26:49.170Z","7.8.1":"2025-12-04T20:08:31.362Z","7.8.2":"2025-12-04T20:18:06.122Z","7.8.3":"2025-12-04T20:57:22.530Z","7.8.4":"2025-12-04T21:05:25.313Z","7.8.5":"2025-12-04T21:33:56.828Z","7.8.6":"2025-12-04T21:40:56.357Z","7.8.7":"2025-12-04T21:54:55.958Z","7.8.8":"2025-12-04T22:21:43.155Z","7.8.9":"2025-12-04T22:26:29.442Z","7.8.10":"2025-12-04T22:54:17.707Z","7.8.11":"2025-12-04T23:15:26.935Z","7.8.13":"2025-12-05T00:00:42.746Z","7.8.17":"2025-12-05T09:27:35.960Z","7.8.18":"2025-12-05T10:05:03.952Z","7.9.0":"2025-12-05T15:22:31.805Z","7.10.0":"2025-12-05T15:29:08.331Z","7.10.1":"2025-12-05T15:47:34.583Z","7.10.2":"2025-12-05T21:31:33.825Z","7.11.0":"2025-12-08T12:19:57.605Z","7.11.1":"2025-12-08T17:01:14.548Z","8.0.0":"2025-12-20T08:12:15.258Z","8.1.0":"2025-12-22T15:19:31.379Z","8.2.0":"2026-01-23T18:59:26.885Z","8.3.0":"2026-01-23T22:43:19.450Z","8.3.1":"2026-02-24T16:50:52.438Z","8.4.0":"2026-02-24T22:27:50.083Z","8.4.1":"2026-03-03T21:18:45.958Z","8.4.2":"2026-03-03T21:33:07.670Z","8.4.3":"2026-03-23T10:35:37.419Z","8.4.4":"2026-03-23T11:21:12.302Z","8.4.5":"2026-03-23T11:50:54.949Z","8.4.6":"2026-03-23T14:18:33.586Z","8.4.7":"2026-05-19T16:32:20.311Z","8.5.0":"2026-06-10T08:30:04.067Z","8.5.1":"2026-06-10T09:46:01.516Z","8.5.2":"2026-06-14T01:55:49.233Z","8.5.3":"2026-06-14T11:02:12.416Z","8.6.0":"2026-06-18T16:39:06.568Z","8.6.1":"2026-06-18T17:09:21.463Z","8.6.2":"2026-07-03T08:41:33.813Z","8.6.3":"2026-07-08T22:47:58.163Z","8.6.4":"2026-07-15T23:36:49.956Z","8.6.5":"2026-07-24T07:08:42.043Z","8.7.0":"2026-07-25T01:16:19.332Z","8.8.0":"2026-07-29T18:00:50.946Z","8.9.0":"2026-07-29T18:50:17.134Z","8.10.0":"2026-07-29T19:12:25.855Z","8.11.0":"2026-07-31T12:03:17.664Z","8.12.0":"2026-08-01T12:02:41.972Z","9.0.0":"2026-08-02T14:47:42.308Z","9.0.1":"2026-08-02T15:48:17.141Z","9.1.0":"2026-08-02T16:32:54.774Z","9.2.0":"2026-08-02T20:54:15.363Z","9.2.1":"2026-08-03T00:46:52.472Z","10.0.0":"2026-08-05T04:25:17.165Z","10.1.0":"2026-08-10T15:57:44.453Z","11.0.0":"2026-08-15T17:37:09.939Z","11.1.0":"2026-08-20T12:52:26.804Z","11.1.1":"2026-08-29T20:27:30.850Z","11.1.2":"2026-08-31T06:56:12.973Z","11.2.0":"2026-09-03T09:37:11.507Z","11.2.1":"2026-09-03T10:12:59.021Z","11.3.0":"2026-09-09T06:12:58.104Z","11.4.0":"2026-09-09T13:05:36.449Z","11.4.1":"2026-09-12T20:42:19.492Z"},"bugs":{"url":"https://code.foss.global/api.global/typedserver/issues"},"author":"Task Venture Capital GmbH <hello@task.vc>","license":"MIT","homepage":"https://code.foss.global/api.global/typedserver","keywords":["TypeScript","static file serving","live reload","compression","typed requests","HTTP server","SSL","cors","proxy","sitemap","feeds","robots.txt","compression (gzip, deflate, brotli)"],"repository":{"url":"https://code.foss.global/api.global/typedserver.git","type":"git"},"description":"A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.","maintainers":[{"name":"lossless","email":"hello@lossless.com"}],"readme":"# @api.global/typedserver\n\nA powerful TypeScript-first web server framework for building modern full-stack applications. Features static file serving, live reload, type-safe API integration, decorator-based routing, service worker support, and edge computing capabilities. Part of the `@api.global` ecosystem.\n\n## Issue Reporting and Security\n\nFor reporting bugs, issues, or security vulnerabilities, please visit [community.foss.global/](https://community.foss.global/). This is the central community hub for all issue reporting. Developers who sign and comply with our contribution agreement and go through identification can also get a [code.foss.global/](https://code.foss.global/) account to submit Pull Requests directly.\n\n## ✨ Features\n\n- 🔒 **Type-Safe API** — Full TypeScript support with `@api.global/typedrequest` and `@api.global/typedsocket`\n- 🎯 **Decorator Routing** — Clean, expressive routing with `@Route`, `@Get`, `@Post` decorators via smartserve\n- 🛡️ **Security Headers** — Built-in CSP, HSTS, X-Frame-Options, and comprehensive security configuration\n- ⚡ **Live Reload** — Automatic browser refresh on file changes during development\n- 🛠️ **Service Worker** — Advanced caching, offline support, and background sync\n- ☁️ **Edge Workers** — Cloudflare Workers compatible edge computing with domain routing\n- 📡 **WebSocket** — Real-time bidirectional communication via TypedSocket\n- 🗺️ **SEO Tools** — Built-in sitemap, RSS feed, and robots.txt generation\n- 🎯 **SPA Support** — Single-page application fallback routing\n- 📱 **PWA Ready** — Web App Manifest generation for progressive web apps\n- 🗜️ **Compression** — Automatic Brotli + Gzip response compression\n- 📦 **Bundled Content** — Serve pre-bundled content from memory for zero-filesystem deployments\n\n## 📦 Installation\n\n```bash\n# Using pnpm (recommended)\npnpm add @api.global/typedserver\n\n# Using npm\nnpm install @api.global/typedserver\n```\n\n## 🚀 Quick Start\n\n### Basic Server\n\n```typescript\nimport { TypedServer } from '@api.global/typedserver';\n\nconst server = new TypedServer({\n  serveDir: './public',\n  cors: true,\n  watch: true,           // Enable file watching\n  injectReload: true,    // Inject live reload script\n});\n\nawait server.start();\nconsole.log('Server running on port 3000!');\n```\n\n### Full Configuration\n\n```typescript\nimport { TypedServer } from '@api.global/typedserver';\n\nconst server = new TypedServer({\n  port: 8080,\n  serveDir: './dist',\n  cors: true,\n\n  // Development\n  watch: true,\n  injectReload: true,\n  noCache: true,            // Disable browser caching\n\n  // Production\n  forceSsl: true,\n  spaFallback: true,        // Serve index.html for client-side routes\n\n  // SEO\n  sitemap: true,\n  feed: true,\n  robots: true,\n  domain: 'example.com',\n  blockWaybackMachine: false,\n\n  // PWA\n  appVersion: 'v1.0.0',\n  manifest: {\n    name: 'My App',\n    short_name: 'myapp',\n    start_url: '/',\n    display: 'standalone',\n    background_color: '#ffffff',\n    theme_color: '#000000',\n  },\n\n  // Compression\n  compression: {\n    enabled: true,\n    algorithms: ['br', 'gzip'],\n    threshold: 1024,\n  },\n});\n\nawait server.start();\n```\n\n## 🛣️ Routing\n\nTypedServer uses a unified routing system powered by `@push.rocks/smartserve`. You can add routes using decorators or the programmatic API.\n\n### Decorator-Based Routing\n\nCreate clean, expressive controllers using decorators:\n\n```typescript\nimport * as smartserve from '@push.rocks/smartserve';\n\n@smartserve.Route('/api/users')\nclass UserController {\n  @smartserve.Get('/')\n  async listUsers(ctx: smartserve.IRequestContext): Promise<Response> {\n    const users = await getUsersFromDb();\n    return new Response(JSON.stringify(users), {\n      headers: { 'Content-Type': 'application/json' },\n    });\n  }\n\n  @smartserve.Get('/:id')\n  async getUser(ctx: smartserve.IRequestContext): Promise<Response> {\n    const userId = ctx.params.id;\n    const user = await getUserById(userId);\n    return new Response(JSON.stringify(user), {\n      headers: { 'Content-Type': 'application/json' },\n    });\n  }\n\n  @smartserve.Post('/')\n  async createUser(ctx: smartserve.IRequestContext): Promise<Response> {\n    const userData = await ctx.json();\n    const newUser = await createUserInDb(userData);\n    return new Response(JSON.stringify(newUser), {\n      status: 201,\n      headers: { 'Content-Type': 'application/json' },\n    });\n  }\n}\n\n// Register the controller\nsmartserve.ControllerRegistry.registerInstance(new UserController());\n```\n\n### Programmatic Routes with `addRoute()`\n\nAdd routes dynamically using the `addRoute()` API:\n\n```typescript\nimport { TypedServer } from '@api.global/typedserver';\n\nconst server = new TypedServer({ serveDir: './public', cors: true });\n\n// Simple route\nserver.addRoute('/api/health', 'GET', async (ctx) => {\n  return new Response(JSON.stringify({ status: 'ok' }), {\n    headers: { 'Content-Type': 'application/json' },\n  });\n});\n\n// Route with parameters (Express-style :param syntax)\nserver.addRoute('/api/items/:id', 'GET', async (ctx) => {\n  const itemId = ctx.params.id;\n  return new Response(JSON.stringify({ id: itemId }), {\n    headers: { 'Content-Type': 'application/json' },\n  });\n});\n\n// Wildcard routes\nserver.addRoute('/files/*path', 'GET', async (ctx) => {\n  const filePath = ctx.params.path;\n  return new Response(`Requested: ${filePath}`);\n});\n\nawait server.start();\n```\n\nWhen `noCache: true` is configured, normal responses receive the no-cache policy.\nA `Response` returned by `addRoute()` can deliberately own its policy by setting\nan explicit `Cache-Control` header. TypedServer preserves that value and does not\nadd conflicting `Pragma` or `Expires` headers; CORS and security headers still\napply. Every response outside this `addRoute()` exception continues to receive\nthe configured no-cache headers, including built-in, static, bundled-content,\nand decorated-controller responses even when their handlers set `Cache-Control`.\n\n### HTTP request body limits\n\nSet `requestMaxBodyBytes` to bound native HTTP bodies before request admission,\nroute dispatch, or body parsing. A positive integer applies to all requests;\na synchronous metadata selector can select an endpoint-specific policy:\n\n```typescript\nconst server = new TypedServer({\n  cors: false,\n  noCache: true,\n  requestMaxBodyBytes: ({ method, url }) =>\n    method === 'POST' && new URL(url).pathname === '/oauth/introspect'\n      ? 64 * 1024\n      : undefined,\n});\n```\n\nThe selector receives only the URL, method, and a copy of the headers. Returning\n`undefined` leaves that request without this generic cap. When a TypedRequest\nendpoint also has `typedRequestMaxBodyBytes`, the smaller limit applies. Both\nstatic and selected limits must be integers from 1 through 2147483647; malformed\nstatic options fail construction, and a throwing or invalid selector rejects\nwith a sanitized JSON 500 before admission. Selectors must be synchronous.\n\nLimits count actual body bytes, including chunked requests, without trusting\n`Content-Length`. Accepted bodies remain available through the normal context\nparsers. Oversized bodies receive JSON 413, stream failures JSON 400. Rejections\nuse the selected surface's security/no-cache policy without enabling CORS. The\nexisting transport drains rejected bodies for HTTP keep-alive; configure\n`requestTimeout` and `connectionTimeout` to bound request reception time. This is\na body-size cap, not a header-size, decompression, or concurrency limit.\n\n## 🔌 Type-Safe API Integration\n\n### Adding TypedRequest Handlers\n\n```typescript\nimport { TypedServer } from '@api.global/typedserver';\nimport * as typedrequest from '@api.global/typedrequest';\nimport type {\n  ITypedRequest,\n  implementsTR,\n} from '@api.global/typedrequest-interfaces';\n\n// Define your typed request interface\ninterface IGetUser extends implementsTR<ITypedRequest, IGetUser> {\n  method: 'getUser';\n  request: { userId: string };\n  response: { name: string; email: string };\n}\n\nconst server = new TypedServer({ serveDir: './public', cors: true });\n\n// Add a typed handler directly to the server's router\nserver.typedrouter.addTypedHandler<IGetUser>(\n  new typedrequest.TypedHandler('getUser', async (data) => {\n    return { name: 'John Doe', email: 'john@example.com' };\n  })\n);\n\nawait server.start();\n```\n\n### Real-Time WebSocket Communication\n\nTypedServer automatically sets up TypedSocket 8 for real-time communication. It\nbinds each application router through TypedSocket's generated transport routing\nsurface and requires the exact package-major handshake before application RPC:\n\n```typescript\nimport { TypedServer } from '@api.global/typedserver';\nimport * as typedrequest from '@api.global/typedrequest';\nimport type {\n  ITypedRequest,\n  implementsTR,\n} from '@api.global/typedrequest-interfaces';\n\ninterface IChatMessage extends implementsTR<ITypedRequest, IChatMessage> {\n  method: 'sendMessage';\n  request: { text: string; room: string };\n  response: { messageId: string; timestamp: number };\n}\n\nconst server = new TypedServer({ serveDir: './public', cors: true });\n\n// Handle real-time messages\nserver.typedrouter.addTypedHandler<IChatMessage>(\n  new typedrequest.TypedHandler('sendMessage', async (data) => {\n    return { messageId: crypto.randomUUID(), timestamp: Date.now() };\n  })\n);\n\nawait server.start();\n\n// Push messages to connected clients\nconst connections = await server.typedsocket.findAllTargetConnectionsByTag('chat-member');\nfor (const conn of connections) {\n  // Push to specific clients via TypedSocket\n}\n```\n\nClient-owned connection tags are denied unless `clientTagPolicy` contains an\nexact rule for the name. Authentication and authorization tags must be assigned\nby a server handler to the exact request peer:\n\n```typescript\ninterface IRegisterConnection extends implementsTR<ITypedRequest, IRegisterConnection> {\n  method: 'registerConnection';\n  request: { identity: { accessToken: string } };\n  response: { registered: true };\n}\n\ndeclare const identityVerifier: {\n  verifyAccessToken(accessToken: string): Promise<{ userId: string }>;\n};\n\nserver.typedrouter.addTypedHandler(\n  new typedrequest.TypedHandler<IRegisterConnection>(\n    'registerConnection',\n    async ({ identity }, typedTools) => {\n      const verifiedIdentity = await identityVerifier.verifyAccessToken(identity.accessToken);\n      const connection = server.getServerConnectionForRequest(typedTools);\n      server.setServerTag(connection, 'authenticated', { userId: verifiedIdentity.userId });\n      return { registered: true };\n    },\n  ),\n);\n```\n\n`getServerConnectionForRequest()` fails closed for HTTP requests and detached\nor forged request metadata. A name assigned through `setServerTag()` remains\nserver-owned; clients cannot overwrite or remove it. Use `removeServerTag()`\nwhen the server revokes that connection state.\n\nConfigure `virtualStreamAuthorizationAdapter` when server handlers create\nVirtualStreams through `server.typedsocket.createVirtualStream()`. The adapter\nmust synchronously bind application authority and revalidate it for the exact\nrequest peer as defined by TypedSocket 8.\n\nFor incoming streams that require processing after all bytes are delivered, set\n`receiverAcceptanceTimeoutMs` to a bounded application receipt deadline in\nmilliseconds (1–3,600,000; default 30,000). This local receiver policy does not\nchange byte-transfer progress deadlines or let a remote sender extend resource\nretention. The sender must separately choose its own compatible acceptance\ndeadline. Cancellation and disconnect still terminate the stream.\n\nTypedSocket and native HTTP requests expose transport-owned cancellation through\n`TypedTools.abortSignal`. TypedSocket 8 propagates exact remote request cancellation;\nthe native `/typedrequest` route forwards the request connection signal. Handlers\nmust stop their owned work when that signal aborts.\n\nTypedServer's own frontend and service-worker bundles register their connection\nrole through the built-in `registerTypedServerConnection` RPC during every\ninitial connection and reconnect. Those infrastructure tags are server-owned;\napplication broadcasts should use a separate application-specific tag such as\n`chat-member`.\n\n## ☁️ Edge Worker (Cloudflare Workers)\n\nDeploy your application to the edge with Cloudflare Workers:\n\n```typescript\nimport { EdgeWorker } from '@api.global/typedserver/edgeworker';\n\n// The constructor registers its FetchEvent listener and applies the package's\n// configured domain instructions and responder pipeline.\nnew EdgeWorker();\n```\n\n## 🔧 Service Worker Client\n\nManage service workers in your frontend application:\n\n```typescript\nimport { getServiceworkerClient } from '@api.global/typedserver/web_serviceworker_client';\n\n// Initialize and register service worker\nconst swClient = await getServiceworkerClient({\n  intervalMs: 30000,  // Poll for updates every 30s\n});\n\n// The service worker handles:\n// - Cache invalidation from server\n// - Offline support\n// - Background sync\n// - Version updates\n```\n\n### TypedRequest Diagnostics\n\nThe service worker dashboard records TypedRequest metadata only: `method`, `correlationId`, `direction`, `phase`, `timestamp`, optional `durationMs`, `hasError`, and `payloadRedacted: true`. Request and response payloads and error text are discarded before BroadcastChannel transport and are never stored, searched, displayed, or copied by the dashboard.\n\nDashboard contract version 2 also normalizes entries received from cached 8.10 clients or workers into the metadata-only shape. Existing 8.10 page and service-worker code can still expose raw traffic until the controlling worker is replaced and open pages are reloaded, so deployments should complete normal service-worker activation and client refresh before treating the old capture path as retired.\n\n## 📦 Bundled Content\n\nServe pre-bundled content directly from memory — useful for single-binary deployments or embedding assets in server-side code:\n\n```typescript\nimport { TypedServer } from '@api.global/typedserver';\n\nconst server = new TypedServer({\n  cors: true,\n  bundledContent: [\n    {\n      path: '/index.html',\n      contentBase64: Buffer.from('<html><body>Hello!</body></html>').toString('base64'),\n    },\n    {\n      path: '/app.js',\n      contentBase64: Buffer.from('console.log(\"loaded\")').toString('base64'),\n    },\n  ],\n  spaFallback: true,\n});\n\nawait server.start();\n```\n\nBundled content takes priority over filesystem serving and supports ETag-based conditional requests with immutable caching.\n\n## 🛡️ Security Headers\n\nConfigure comprehensive security headers including CSP, HSTS, and more:\n\n```typescript\nimport { TypedServer } from '@api.global/typedserver';\n\nconst server = new TypedServer({\n  serveDir: './dist',\n  cors: true,\n\n  securityHeaders: {\n    // Content Security Policy\n    csp: {\n      defaultSrc: [\"'self'\"],\n      scriptSrc: [\"'self'\", \"'unsafe-inline'\", 'https://cdn.example.com'],\n      styleSrc: [\"'self'\", \"'unsafe-inline'\"],\n      imgSrc: [\"'self'\", 'data:', 'https:'],\n      connectSrc: [\"'self'\", 'wss:', 'https://api.example.com'],\n      fontSrc: [\"'self'\", 'https://fonts.gstatic.com'],\n      frameAncestors: [\"'none'\"],\n      upgradeInsecureRequests: true,\n    },\n\n    // HSTS (HTTP Strict Transport Security)\n    hstsMaxAge: 31536000,         // 1 year\n    hstsIncludeSubDomains: true,\n    hstsPreload: true,\n\n    // Other security headers\n    xFrameOptions: 'DENY',\n    xContentTypeOptions: true,\n    xXssProtection: true,\n    referrerPolicy: 'strict-origin-when-cross-origin',\n\n    // Cross-Origin policies\n    crossOriginOpenerPolicy: 'same-origin',\n    crossOriginEmbedderPolicy: 'require-corp',\n    crossOriginResourcePolicy: 'same-origin',\n\n    // Permissions Policy\n    permissionsPolicy: {\n      camera: [],\n      microphone: [],\n      geolocation: ['self'],\n    },\n  },\n});\n\nawait server.start();\n```\n\n### Security Headers Reference\n\n| Header | Option | Description |\n|--------|--------|-------------|\n| `Content-Security-Policy` | `csp` | Controls resources the browser can load |\n| `Strict-Transport-Security` | `hstsMaxAge`, `hstsIncludeSubDomains`, `hstsPreload` | Forces HTTPS connections |\n| `X-Frame-Options` | `xFrameOptions` | Prevents clickjacking attacks |\n| `X-Content-Type-Options` | `xContentTypeOptions` | Prevents MIME-sniffing |\n| `X-XSS-Protection` | `xXssProtection` | Legacy XSS filter |\n| `Referrer-Policy` | `referrerPolicy` | Controls referrer information |\n| `Permissions-Policy` | `permissionsPolicy` | Controls browser features |\n| `Cross-Origin-Opener-Policy` | `crossOriginOpenerPolicy` | Isolates browsing context |\n| `Cross-Origin-Embedder-Policy` | `crossOriginEmbedderPolicy` | Controls cross-origin embedding |\n| `Cross-Origin-Resource-Policy` | `crossOriginResourcePolicy` | Controls cross-origin resource sharing |\n\n## 🗜️ Compression\n\nTypedServer supports automatic response compression using Brotli and Gzip. Compression is powered by smartserve and enabled by default.\n\n### Configuration\n\n```typescript\nimport { TypedServer } from '@api.global/typedserver';\n\nconst server = new TypedServer({\n  serveDir: './dist',\n  cors: true,\n\n  // Enable with defaults (brotli + gzip, threshold: 1024 bytes)\n  compression: true,\n\n  // Or disable completely\n  // compression: false,\n\n  // Or configure in detail\n  // compression: {\n  //   enabled: true,\n  //   algorithms: ['br', 'gzip'],    // Preferred order\n  //   threshold: 1024,               // Min size to compress (bytes)\n  //   level: 4,                      // Compression level (1-11 for brotli, 1-9 for gzip)\n  //   exclude: ['/api/stream/*'],    // Skip these paths\n  // },\n});\n```\n\n### Compression Options Reference\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `enabled` | `boolean` | `true` | Enable/disable compression |\n| `algorithms` | `string[]` | `['br', 'gzip']` | Preferred algorithms in order |\n| `threshold` | `number` | `1024` | Minimum response size (bytes) to compress |\n| `level` | `number` | `4` | Compression level (1-11 for brotli, 1-9 for gzip) |\n| `compressibleTypes` | `string[]` | auto | MIME types to compress |\n| `exclude` | `string[]` | `[]` | Path patterns to skip |\n\n## 📋 Configuration Reference\n\n### IServerOptions\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `surfaces` | `ITypedServerSurface[]` | — | Enable isolated named host/path surfaces on one listener |\n| `authorityValidation` | `'legacy' \\| 'strict'` | `'legacy'` | Validate one canonical Host authority; surface mode is always strict |\n| `serveDir` | `string` | — | Directory to serve static files from |\n| `bundledContent` | `IBundledContentItem[]` | — | Base64-encoded files to serve from memory |\n| `port` | `number \\| string` | `3000` | Port to listen on; numeric `0` requests an OS-assigned port |\n| `cors` | `boolean` | `true` | Enable CORS headers |\n| `watch` | `boolean` | `false` | Watch files for changes |\n| `injectReload` | `boolean` | `false` | Inject live reload script into HTML |\n| `noCache` | `boolean` | `false` | Disable browser caching via response headers unless an `addRoute()` Response explicitly owns `Cache-Control` |\n| `forceSsl` | `boolean` | `false` | Redirect HTTP to HTTPS |\n| `spaFallback` | `boolean` | `false` | Serve index.html for non-file routes |\n| `sitemap` | `boolean` | `false` | Generate sitemap at `/sitemap` |\n| `feed` | `boolean` | `false` | Generate RSS feed at `/feed` |\n| `robots` | `boolean` | `false` | Serve robots.txt |\n| `domain` | `string` | — | Domain name for sitemap/feeds |\n| `appVersion` | `string` | — | Application version string |\n| `manifest` | `object` | — | Web App Manifest configuration |\n| `publicKey` | `string` | — | PEM encoded TLS certificate chain; requires `privateKey` |\n| `privateKey` | `string` | — | PEM encoded TLS private key; requires `publicKey` |\n| `clientTagPolicy` | `ITypedSocketClientTagPolicy` | deny all | Exact policy for client-owned TypedSocket tags |\n| `virtualStreamAuthorizationAdapter` | `IVirtualStreamAuthorizationAdapter` | — | Bind and revalidate application authority for server-created VirtualStreams |\n| `receiverAcceptanceTimeoutMs` | `number` | `30000` | Local incoming-stream receipt deadline after delivery, in milliseconds (`1..3,600,000`); sender acceptance and byte-transfer progress deadlines are independent |\n| `listenHostname` | `string` | `'0.0.0.0'` | Interface address the listener binds to; pass `'127.0.0.1'` for a loopback-only server |\n| `defaultAnswer` | `function` | — | Custom default response handler |\n| `feedMetadata` | `object` | — | RSS feed metadata options |\n| `blockWaybackMachine` | `boolean` | `false` | Block Wayback Machine archiving |\n| `securityHeaders` | `ISecurityHeaders` | — | Security headers configuration |\n| `compression` | `ICompressionConfig \\| boolean` | `true` | Response compression configuration |\n| `connectionTimeout` | `number` | — | Node.js socket inactivity timeout in milliseconds; must be an integer in `1..2147483647` |\n| `headersTimeout` | `number` | — | Node.js deadline for receiving complete HTTP headers in milliseconds; must be an integer in `1..2147483647` |\n| `requestTimeout` | `number` | — | Node.js deadline for receiving a complete HTTP request in milliseconds; must be an integer in `1..2147483647` |\n| `cleanupTimeoutMs` | `number` | `5000` | Maximum time allowed for each owned cleanup attempt during `stop()` in milliseconds; must be an integer in `1..2147483647` |\n| `typedRequestMaxBodyBytes` | `number` | — | Reject native HTTP TypedRequest POST bodies larger than this byte count before admission or decoding; must be an integer in `1..2147483647` |\n| `requestMaxBodyBytes` | `number \\| TRequestBodyLimitSelector` | — | Bound all native HTTP bodies before admission/parsing, or select a byte limit from URL/method/copied headers; stricter than any larger TypedRequest limit, with integers in `1..2147483647` and invalid selectors failing closed |\n| `requestAdmission` | `(context) => boolean \\| Response \\| void` | — | Admit or reject an HTTP request before CORS, routing, health checks, and static content |\n| `websocketAdmission` | `(context) => boolean \\| Response \\| void` | — | Admit or reject a WebSocket request before the protocol upgrade |\n| `websocketMaxPayloadBytes` | `number` | — | Reject oversized WebSocket messages before TypedRouter parsing or handler dispatch; valid values are `1..2147483647` |\n| `typedRequestAdmission` | `(request, context) => boolean \\| Response \\| void` | — | Admit or reject a decoded HTTP TypedRequest before routing |\n\nHTTP timeout options are supported by the Node.js adapter. SmartServe rejects\nconfigured HTTP timeouts at startup under Bun and Deno instead of silently\nrunning without the requested deadlines.\n\nAfter `start()` completes, `server.listeningPort` exposes the actual bound port.\nIt is `undefined` before start, while stopping, after stop, and after failed\nstartup. This is useful for isolated tests that configure numeric `port: 0`.\n\nWhen `publicKey` and `privateKey` are configured, TypedServer terminates HTTPS\nand WSS directly on its single listener. Both values are required and parsed\nduring construction, before controllers, transports, watchers, or a listener\nare created.\n\n### Request Admission\n\nAdmission callbacks guard a legacy single-router server by host, path, origin,\nor TypedRequest method:\n\n```typescript\nconst server = new TypedServer({\n  websocketMaxPayloadBytes: 64 * 1024,\n  typedRequestMaxBodyBytes: 256 * 1024,\n  requestAdmission: (context) => {\n    const host = new URL(context.request.url).hostname;\n    return host === 'api.example.com';\n  },\n  websocketAdmission: (context) => {\n    return context.request.headers.get('origin') === 'https://app.example.com';\n  },\n  typedRequestAdmission: (request, context) => {\n    const host = new URL(context.request.url).hostname;\n    return host !== 'login.example.com' || request.method === 'login';\n  },\n});\n```\n\nReturn `false` for a `403` rejection, a `Response` for a custom rejection, or\n`true`/`void` to continue. Rejected requests retain configured security headers\nwithout receiving CORS headers. HTTP TypedRequest handlers receive the\nserver-owned request context as `tools.localData.requestContext`; caller\n`localData` cannot replace it.\n\nWhen `typedRequestMaxBodyBytes` is configured, TypedServer counts the actual\nstreamed bytes for the native `POST /typedrequest` endpoint before request or\nTypedRequest admission runs. Oversized bodies are drained and answered with a\nJSON `413` without invoking admission callbacks, custom handlers, or the\nTypedRouter. Unreadable bodies receive the same JSON `400` class as invalid\nrequest decoding. Configure `requestTimeout` separately when uploads also need\na duration deadline; the byte ceiling is not a time limit.\n\n### Named Host and Path Surfaces\n\nUse `surfaces` when different hostnames or path trees must expose different\nbackend routers. Surface selection uses exact canonical hostnames and\nboundary-aware path prefixes. The longest matching prefix wins. HTTP and\nWebSocket routers remain separate, the selected surface is bound once per\nrequest or connection, and unknown hosts and paths return `404` before CORS.\n\n```typescript\nimport { TypedServer } from '@api.global/typedserver';\nimport { TypedRouter } from '@api.global/typedrequest';\n\nconst publicHttp = new TypedRouter();\nconst publicSocket = new TypedRouter();\nconst adminHttp = new TypedRouter();\nconst adminSocket = new TypedRouter();\nconst publicBundle = [];\n\nconst server = new TypedServer({\n  cors: false,\n  surfaces: [\n    {\n      name: 'public',\n      match: {\n        hostnames: ['freelance.club', 'localhost'],\n        websocketPathPrefixes: ['/socket'],\n      },\n      httpTypedRouter: publicHttp,\n      websocketTypedRouter: publicSocket,\n      cors: true,\n      bundledContent: publicBundle,\n      spaFallback: true,\n    },\n    {\n      name: 'superadmin',\n      match: {\n        hostnames: ['superadmin.freelance.club', 'superadmin.localhost'],\n        websocketPathPrefixes: ['/socket'],\n      },\n      httpTypedRouter: adminHttp,\n      websocketTypedRouter: adminSocket,\n      typedRequestMaxBodyBytes: 128 * 1024,\n      cors: false,\n      securityHeaders: { xFrameOptions: 'DENY' },\n      requestAdmission: async (context) => {\n        return await admitAdminOriginAndSession(context);\n      },\n    },\n  ],\n});\n\nawait server.start();\n```\n\nEach surface may configure its own `typedRequestPath`,\n`typedRequestMaxBodyBytes`, `httpHandler`,\nadmission callbacks, response policy, static/bundled content, SPA fallback,\nand health endpoint. `IRequestContext.state` is shared across global\nadmission, surface admission, TypedRequest admission, and the selected\nhandler. An omitted surface `typedRequestMaxBodyBytes` inherits the top-level\nvalue; a surface value overrides it. Exact host/path surface selection happens\nfirst; an unknown match returns `404` before admission callbacks and CORS. For\nHTTP, top-level\n`requestAdmission` runs before surface `requestAdmission`. For decoded HTTP\nRPC, top-level `typedRequestAdmission` runs before surface\n`typedRequestAdmission`. For WebSockets, top-level `websocketAdmission` runs\nbefore surface `websocketAdmission`, then the selected router is bound for the\npeer's lifetime. Built-in development RPC methods are excluded by default; set\n`includeBuiltinTypedHandlers: true` only on a surface that needs them.\n\nAfter a surface WebSocket completes TypedSocket's exact-major handshake, the\nconnection receives the protected server-owned tag\n`typedserver_surface:<surface-name>`. The tag is not discoverable before\nTypedSocket publishes connection readiness, and clients cannot assign, replace,\nor remove it.\n\nSurface mode does not use the process-global decorated-controller registry or\n`addRoute()`. Supply an instance-local `httpHandler` instead. Top-level legacy\ncontent options are rejected in surface mode so content cannot be exposed on\nthe wrong hostname accidentally. Omitting `surfaces` preserves the legacy\nsingle-router, decorated-controller, and `addRoute()` behavior.\n\n`TypedServer` instances are single-use. `start()` rejects concurrent starts\nand any restart after stop or failed startup. Successful stop and repeated\nstops after completed cleanup are idempotent. `stop()` can cancel an in-progress\nstart while cleaning partially initialized transports, watchers, and owned\nrouter composition. Owned cleanup attempts are initiated independently, so one\nstalled component does not prevent transport cleanup from starting. If a\ncleanup rejects or exceeds `cleanupTimeoutMs`, `stop()` rejects with an\n`AggregateError`. Timed-out owner promises remain retained, so later `stop()`\ncalls await the same unresolved operations without starting duplicates;\nrejected cleanups are retried.\n\n## 🏗️ Package Exports\n\n```\n@api.global/typedserver\n├── .                           — Main server (TypedServer)\n├── /backend                    — Alias for main server\n├── /infohtml                   — Info HTML page generator\n├── /edgeworker                 — Cloudflare Workers edge computing\n├── /web_inject                 — Live reload script injection\n├── /web_serviceworker          — Service Worker implementation\n└── /web_serviceworker_client   — Service Worker client utilities\n```\n\n## 🔄 Utility Servers\n\nPre-configured server templates with best practices built-in.\n\n### UtilityWebsiteServer\n\nOptimized for modern web applications with SPA support, live reload, and caching disabled by default during development:\n\n```typescript\nimport { utilityservers } from '@api.global/typedserver';\n\nconst websiteServer = new utilityservers.UtilityWebsiteServer({\n  serveDir: './dist',\n  domain: 'example.com',\n  // Validate one canonical Host authority without restricting valid hostnames.\n  authorityValidation: 'strict',\n  // Optional strict exact-host allowlist. superadmin.localhost works in dev.\n  exactHostnames: ['example.com', 'localhost'],\n\n  // Optional direct HTTPS/WSS listener. The certificate must cover every host.\n  publicKey: certificatePem,\n  privateKey: privateKeyPem,\n\n  // SPA fallback enabled by default\n  spaFallback: true,   // default: true\n\n  // Security headers\n  securityHeaders: {\n    csp: {\n      defaultSrc: [\"'self'\"],\n      scriptSrc: [\"'self'\", \"'unsafe-inline'\"],\n      styleSrc: [\"'self'\", \"'unsafe-inline'\"],\n    },\n    xFrameOptions: 'SAMEORIGIN',\n    xContentTypeOptions: true,\n  },\n\n  // Compression (enabled by default)\n  compression: true,\n\n  // Other options\n  cors: true,          // default: true\n  forceSsl: false,     // default: false\n  appSemVer: '1.0.0',\n  port: 3000,          // default: 3000\n\n  // Optional ads.txt entries (only served if configured)\n  adsTxt: [\n    'google.com, pub-1234567890, DIRECT, f08c47fec0942fa0',\n  ],\n\n  // RSS feed metadata\n  feedMetadata: {\n    title: 'My Blog',\n    description: 'A cool blog',\n    link: 'https://example.com',\n  },\n\n  // Add custom routes\n  addCustomRoutes: async (typedserver) => {\n    typedserver.addRoute('/api/custom', 'GET', async () => {\n      return new Response('Custom route!');\n    });\n  },\n});\n\nawait websiteServer.start();\n```\n\n`authorityValidation` forwards the underlying TypedServer authority contract.\nUse `'strict'` when application admission needs to inspect any syntactically\nvalid hostname or IP authority while rejecting missing, duplicate, or malformed\nHost authorities before application routing. `exactHostnames` accepts canonical\nhostname-only values without ports. When present, it always enables strict\nauthority validation for both HTTP and WebSocket admission and requests for\nnon-allowlisted hosts return `404`. `publicKey`, `privateKey`, and\n`clientTagPolicy` are forwarded unchanged to the underlying TypedServer, so\n`localhost` and `superadmin.localhost` can share one direct TLS listener without\na reverse proxy. The exact-host allowlist remains the first admission gate when\n`addCustomRoutes` installs application-specific HTTP or WebSocket admission\ncallbacks; those callbacks run only for an allowed host.\n\n### UtilityServiceServer\n\nOptimized for API services with auto-generated info page:\n\n```typescript\nimport { utilityservers } from '@api.global/typedserver';\n\nconst serviceServer = new utilityservers.UtilityServiceServer({\n  serviceName: 'My API',\n  serviceVersion: '1.0.0',\n  serviceDomain: 'api.example.com',\n  port: 8080,\n\n  // Add custom routes\n  addCustomRoutes: async (typedserver) => {\n    typedserver.addRoute('/api/status', 'GET', async () => {\n      return new Response(JSON.stringify({ status: 'healthy' }), {\n        headers: { 'Content-Type': 'application/json' },\n      });\n    });\n  },\n});\n\nawait serviceServer.start();\n```\n\n## 🧩 Architecture Overview\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│                      TypedServer                            │\n├─────────────────────────────────────────────────────────────┤\n│  ┌─────────────┐  ┌─────────────┐  ┌─────────────────────┐ │\n│  │ SmartServe  │  │ TypedRouter │  │    TypedSocket      │ │\n│  │ (Routing)   │  │ (RPC)       │  │    (WebSocket)      │ │\n│  └─────────────┘  └─────────────┘  └─────────────────────┘ │\n│         │                │                    │             │\n│         ▼                ▼                    ▼             │\n│  ┌─────────────────────────────────────────────────────┐   │\n│  │              Request Handler Pipeline               │   │\n│  │  1. Controller Registry (Decorated Routes)          │   │\n│  │  2. Bundled Content (in-memory)                     │   │\n│  │  3. HTML Injection (live reload)                    │   │\n│  │  4. Static File Serving (filesystem)                │   │\n│  │  5. SPA Fallback                                    │   │\n│  └─────────────────────────────────────────────────────┘   │\n└─────────────────────────────────────────────────────────────┘\n```\n\n## License and Legal Information\n\nThis repository contains open-source code licensed under the MIT License. A copy of the license can be found in the [license](./license) file.\n\n**Please note:** The MIT License does not grant permission to use the trade names, trademarks, service marks, or product names of the project, except as required for reasonable and customary use in describing the origin of the work and reproducing the content of the NOTICE file.\n\n### Trademarks\n\nThis project is owned and maintained by Task Venture Capital GmbH. The names and logos associated with Task Venture Capital GmbH and any related products or services are trademarks of Task Venture Capital GmbH or third parties, and are not included within the scope of the MIT license granted herein.\n\nUse of these trademarks must comply with Task Venture Capital GmbH's Trademark Guidelines or the guidelines of the respective third-party owners, and any usage must be approved in writing. Third-party trademarks used herein are the property of their respective owners and used only in a descriptive manner, e.g. for an implementation of an API or similar.\n\n### Company Information\n\nTask Venture Capital GmbH\nRegistered at District Court Bremen HRB 35230 HB, Germany\n\nFor any legal inquiries or further information, please contact us via email at hello@task.vc.\n\nBy using this repository, you acknowledge that you have read this section, agree to comply with its terms, and understand that the licensing of the code does not imply endorsement by Task Venture Capital GmbH of any derivative works.\n","readmeFilename":""}