{"_id":"zero-http","_rev":"39-d390bbdacf0e80dd273f423003606811","name":"zero-http","dist-tags":{"latest":"0.8.7"},"versions":{"0.2.0":{"name":"zero-http","version":"0.2.0","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.2.0","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://zero-http.molex.cloud","bugs":{"url":"https://github.com/tonywied17/zero-http-npm/issues"},"dist":{"shasum":"e0b139238d7d7f08b34269bd87806bbf1769556b","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.2.0.tgz","fileCount":54,"integrity":"sha512-w98nh6TIAq0KmfrTKMdUmOPmrXTnEOm+mc/39Hujbw3gbF9aGF6f/qhdKJENpa/sJpIKC6ehwUNzT6kq8G833w==","signatures":[{"sig":"MEQCIAx/30BM/Xs3bGX430DOCPd4/3o5Yxx/Ho9xbeOcgZoiAiBoodDNSUlHnJo4rTCK1Tbj7kedunqgRhkRYfFJAdY58g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256946},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"c8e0084c54e5a2082c2f1e86e2aee3c0499601b0","scripts":{"docs":"node documentation/full-server.js","test":"node --test","start":"node documentation/full-server.js"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server","repository":{"url":"git+https://github.com/tonywied17/zero-http-npm.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency, minimal Express-like HTTP server and tiny fetch replacement","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.2.0_1772330704151_0.21885908706525803","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"zero-http","version":"0.2.1","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.2.1","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://zero-http.molex.cloud","bugs":{"url":"https://github.com/tonywied17/zero-http-npm/issues"},"dist":{"shasum":"ed6f5b885c59057e553a26bc08a26f9a5f57f826","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.2.1.tgz","fileCount":67,"integrity":"sha512-bSkMB1WajEAZJAxbS+hLgIbICnoESYAT+hHYGcar1nDQHuVMvjSucrfeitTu9Dtx8iguzxmR6c2mgRP3uTcXqg==","signatures":[{"sig":"MEUCID89HujceBEXPJhfyEpllZYDwnEMrzGzM7QOQ+1AhA9WAiEA6HU/BcMuzE60/U/eS5Z+qwVu5ofItNHYjlOaLlAJp+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362156},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"17a1376d9581d44f1085a33c9a64830a0cf47711","scripts":{"docs":"node documentation/full-server.js","test":"node --test","start":"node documentation/full-server.js"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server","repository":{"url":"git+https://github.com/tonywied17/zero-http-npm.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency, minimal Express-like HTTP server and tiny fetch replacement","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.2.1_1772340821018_0.721808832973639","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"zero-http","version":"0.2.2","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.2.2","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://zero-http.molex.cloud","bugs":{"url":"https://github.com/tonywied17/zero-http-npm/issues"},"dist":{"shasum":"bc046afafac7900755747a1acfa74ce3f5863cc9","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.2.2.tgz","fileCount":68,"integrity":"sha512-ShPCxzLQKXn9P+e1gb51cG2SActN5rYMXrsRN3ugjv6TRS/X4wu1y8M+GuCwts6GDjttm2/F3ryj9D2wNefY3A==","signatures":[{"sig":"MEYCIQDbHEX1TJHpfdgoEETzy20HeWL5HzbWdOU7Z6pQ+dLJNQIhANcH0lJcdonqQXooDRFziQcCOSH90bbDGpgsnUFaFcfg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373863},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"958de6367cd50845a4f324a0eed1f30e93a95013","scripts":{"docs":"node documentation/full-server.js","test":"node --test","start":"node documentation/full-server.js"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server","repository":{"url":"git+https://github.com/tonywied17/zero-http-npm.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency, minimal Express-like HTTP server and tiny fetch replacement","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.2.2_1772432545855_0.5688062653698776","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"zero-http","version":"0.2.3","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.2.3","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://zero-http.molex.cloud","bugs":{"url":"https://github.com/tonywied17/zero-http-npm/issues"},"dist":{"shasum":"c6c039f5d7321e45d37a8af157da4de2d16ea390","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.2.3.tgz","fileCount":68,"integrity":"sha512-/SLp6B/orU03Nr01faIZihBvaov8K6oySbxpyJUbtXR0pGwGOfX60NPrEOEYFBpMYZXK4CKjPm2hOB4a8ZHHGA==","signatures":[{"sig":"MEUCIELrzh7AEMIFB0hIgdvJHcjm79uaINiumeovTvUoA+g4AiEApGG/1x2mJ+zBYnIMwg7MNbD//XF9YLOYQy/sm20tnE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376710},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"d3cdcc71e61bcd5179352410067194d26a61511d","scripts":{"docs":"node documentation/full-server.js","test":"node --test","start":"node documentation/full-server.js"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server","repository":{"url":"git+https://github.com/tonywied17/zero-http-npm.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency, minimal Express-like HTTP server and tiny fetch replacement","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.2.3_1772435297346_0.5881572069026533","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"zero-http","version":"0.2.4","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.2.4","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://z-http.com","bugs":{"url":"https://github.com/tonywied17/zero-http-npm/issues"},"dist":{"shasum":"603bcc9d2a845dcc4b3a7f4d631df37728bdb01b","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.2.4.tgz","fileCount":68,"integrity":"sha512-HWDlZ4r4qa1DA9UQpuIIRh1jaeAS2IOQtUyyaxsiQeP0OViD76wLQ+VcpAjBjZlZDCa6W487JPr2rq5edzbqxw==","signatures":[{"sig":"MEUCICPtICVQEnR8GV4X6S4rCBGtdllnNLEvUpXkzFwiIfDvAiEA/mlrk7tMZ5D1NE3h++qKBbKVAQIDb6Non3y+S681+vQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376203},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"4d81f58cced7b5f55ba099f678219c05101c8fe8","scripts":{"docs":"node documentation/full-server.js","test":"node --test","start":"node documentation/full-server.js"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server","repository":{"url":"git+https://github.com/tonywied17/zero-http-npm.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency, minimal Express-like HTTP server and tiny fetch replacement","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.2.4_1772547865612_0.867199201386287","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"zero-http","version":"0.2.5","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.2.5","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://z-http.com","bugs":{"url":"https://github.com/tonywied17/zero-http-npm/issues"},"dist":{"shasum":"9d1350f98c2d3d469f3ca1c2083425fc51615319","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.2.5.tgz","fileCount":68,"integrity":"sha512-8xyagdomAHfBNx+HFFF73X9gqPxoHIWja98hWErQNOeeSKIqKsHkBsh6qSjnDMBB13P+zk7vGyrJrMcOku9ZwQ==","signatures":[{"sig":"MEQCIHMNgLNXMTyVDEbTBu18oPp83SDyRTXrJholVZWx4vvWAiAu1b1GYzQrRKkrTKWbwol+D+TcmzAnjq7uH4l97mbINA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376645},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"1df00dd8dc054f4a0ebdab09c7ac4fd29a175ce9","scripts":{"docs":"node documentation/full-server.js","test":"node --test","start":"node documentation/full-server.js"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server","repository":{"url":"git+https://github.com/tonywied17/zero-http-npm.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency, minimal Express-like HTTP server and tiny fetch replacement","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.2.5_1772548051096_0.6265796200341684","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"zero-http","version":"0.3.1","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.3.1","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://z-http.com","bugs":{"url":"https://github.com/tonywied17/zero-http/issues"},"dist":{"shasum":"97b38d9e83f91785ae4a46138c6b927f855cefeb","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.3.1.tgz","fileCount":119,"integrity":"sha512-KhYo5ECH+wwCLnvv+VtiwtgQyR7K9opDCREvVFt6dS+v5a6W3oQdKLTo2cZZ4Pn5T87Tho7bgc6Y+OHP6ecoQQ==","signatures":[{"sig":"MEYCIQD4lKn64jaYEeCESGfTFvw86NEXzpTKyEItMx/IoQ7BuQIhAP352D8VUHzP7JvNJdtH4X1PNJHDsXVW5yvR3kw2Q38R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":996002},"main":"index.js","types":"types/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"22d7b54b9bd22f89cb59ef783d358c1e4434dcb4","scripts":{"docs":"node documentation/full-server.js","test":"vitest run","start":"node documentation/full-server.js","test:watch":"vitest"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server","repository":{"url":"git+https://github.com/tonywied17/zero-http.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency backend framework with routing, ORM, WebSocket, SSE, security middleware, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","mysql2":"^3.20.0","vitest":"^4.1.2","mongodb":"^7.1.1","better-sqlite3":"^12.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.3.1_1774673244044_0.09231091875551134","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"zero-http","version":"0.3.3","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.3.3","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://z-http.com","bugs":{"url":"https://github.com/tonywied17/zero-http/issues"},"dist":{"shasum":"97b7d0e2bf480504b5d168d70336854757147f25","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.3.3.tgz","fileCount":121,"integrity":"sha512-KrFyZ4f1JDkiFVHqqFM5p862X5rDfwDNq0IuemjQl4JnLLv1Z8xu2uMlNGIpkLoG1MmTLFfRsGrr29uFXff+9A==","signatures":[{"sig":"MEYCIQCi1riOfPyubBRDyl0YSlfaF26Kza7D/6PL9Uc3z2f9jAIhALg8WNqCZmVbqJE2q/lwce0eWc19U4PEzZDXiLx5FUNk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":990063},"main":"index.js","types":"types/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"3fde119146cfd7f63ef7218948722f40b668b6b5","scripts":{"docs":"node documentation/full-server.js","test":"vitest run","start":"node documentation/full-server.js","build:api":"node scripts/build-api-md.js","test:watch":"vitest"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server","repository":{"url":"git+https://github.com/tonywied17/zero-http.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency backend framework with routing, ORM, WebSocket, SSE, security middleware, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","mysql2":"^3.20.0","vitest":"^4.1.2","mongodb":"^7.1.1","better-sqlite3":"^12.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.3.3_1774726122229_0.7199368813775466","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"zero-http","version":"0.3.5","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.3.5","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://z-http.com","bugs":{"url":"https://github.com/tonywied17/zero-http/issues"},"dist":{"shasum":"6b99b4607c9fefe1a601081a2201d805fa6f0dfc","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.3.5.tgz","fileCount":121,"integrity":"sha512-1S+2EbI2mFddV+EraMZ9ys2NXjV6rhn4xvyTgT7U0kzMHLqFk2ENO6C8fIHcNLkPyqQUW7fkp0mc3oyRC/QUbg==","signatures":[{"sig":"MEYCIQDhWypNPrtCNpOnEIwT/GZAi+AdGg6XGhC2p3g2dKqUVQIhAP7tlNZiffOZA/5wvn6LNM+wQAPmQDzmfJqfBmH+PRp/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995366},"main":"index.js","types":"types/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"2cc56cd5095a7343798946598e09df7dbb90776b","scripts":{"docs":"node documentation/full-server.js","test":"vitest run","start":"node documentation/full-server.js","build:api":"node scripts/build-api-md.js","test:watch":"vitest"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server","repository":{"url":"git+https://github.com/tonywied17/zero-http.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency backend framework with routing, ORM, WebSocket, SSE, security middleware, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","mysql2":"^3.20.0","vitest":"^4.1.2","mongodb":"^7.1.1","better-sqlite3":"^12.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.3.5_1774729130239_0.6415745317651063","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"zero-http","version":"0.3.7","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.3.7","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://z-http.com","bugs":{"url":"https://github.com/tonywied17/zero-http/issues"},"dist":{"shasum":"97ea236d8db3e1c063edf8cf0e193b5dcf4839b2","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.3.7.tgz","fileCount":121,"integrity":"sha512-ChU6tF6n8jKILOiH4ufeIcY2/q6KodTNLrbu56Y3MaxQwBWC6JW9Lw66j6c9yTVarcY1Kd+eFERWsYpNrfmKlg==","signatures":[{"sig":"MEUCIDKO56sjp83qRDYJAxYiGpgvOE/u+L8R146cRhxBaMsvAiEA7+MlY0x+InwrGEh4aWO98SvTMJ9w7kLPfduo1LOSDKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995898},"main":"index.js","types":"types/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"8bd0b4e6eafc94b71c3d38a3f00996319ce755fc","scripts":{"docs":"node documentation/full-server.js","test":"vitest run","start":"node documentation/full-server.js","build:api":"node scripts/build-api-md.js","test:watch":"vitest"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server","repository":{"url":"git+https://github.com/tonywied17/zero-http.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency backend framework with routing, ORM, WebSocket, SSE, security middleware, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","mysql2":"^3.20.0","vitest":"^4.1.2","mongodb":"^7.1.1","better-sqlite3":"^12.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.3.7_1774764108315_0.18173496292127322","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"zero-http","version":"0.3.8","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.3.8","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://z-http.com","bugs":{"url":"https://github.com/tonywied17/zero-http/issues"},"dist":{"shasum":"f20a8aafc8ca52918265d28114b1863a60102378","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.3.8.tgz","fileCount":121,"integrity":"sha512-smGymXRUnv5RnYeoPzsLoiTRen1wlgB8yIYaUbnqnDPmgRrZ7WL5hAdggTUdEW8ksYhAb4KFEaAsLMsfWnlOlw==","signatures":[{"sig":"MEUCIQCorjAJVtCS7abPl2Y1DqboOBjfy9TVWGCbwpxWdUG70AIgaKRzENcbBJm7ExK7Ksmm1ZJko86LUdeDp4UJDHSG5wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1063165},"main":"index.js","types":"types/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"82b1c390ce1b7a35baba59aadcd0b49d7813e54e","scripts":{"docs":"node documentation/full-server.js","test":"vitest run","start":"node documentation/full-server.js","build:api":"node scripts/build-api-md.js","test:watch":"vitest"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server","repository":{"url":"git+https://github.com/tonywied17/zero-http.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency backend framework with routing, ORM, WebSocket, SSE, security middleware, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","mysql2":"^3.20.0","vitest":"^4.1.2","mongodb":"^7.1.1","better-sqlite3":"^12.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.3.8_1774793605728_0.4955151471023973","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"zero-http","version":"0.3.9","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.3.9","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://z-http.com","bugs":{"url":"https://github.com/tonywied17/zero-http/issues"},"dist":{"shasum":"01b18864ab5769acfa466b1fce508c8a841c9aa3","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.3.9.tgz","fileCount":125,"integrity":"sha512-u4sxm8L3JgTN+b2VyfeddSKM/R73e2ThT/L9HT2dcL3IsEIOPdsMUlIvDGhu+vLE4EcbpJBoBxQF9+IgJdaljA==","signatures":[{"sig":"MEYCIQDWtbe1bPFPsINdTaTLL+CVIsTIk9cdaPeEAUBFglNF1wIhAO26IVVMgNlXT2Jb0LdoqWDevObK1MiGi5PhWPySCO58","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1074856},"main":"index.js","types":"types/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"f8c5c1b5f6bfa05ff0907bd375d285928900ae72","scripts":{"docs":"node documentation/full-server.js","test":"vitest run","start":"node documentation/full-server.js","build:api":"node scripts/build-api-md.js","test:watch":"vitest"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server","repository":{"url":"git+https://github.com/tonywied17/zero-http.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency backend framework with routing, ORM, WebSocket, SSE, security middleware, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","mysql2":"^3.20.0","vitest":"^4.1.2","mongodb":"^7.1.1","better-sqlite3":"^12.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.3.9_1774811003914_0.41754155140236593","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"zero-http","version":"0.4.0","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.4.0","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://z-http.com","bugs":{"url":"https://github.com/tonywied17/zero-http/issues"},"dist":{"shasum":"08d2ce197b67ddfd4e667a01b01f02fe1d047f78","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.4.0.tgz","fileCount":125,"integrity":"sha512-K7iEY8cIpMKM+y1UMABQeks0Wuu4jUsL4PhwCBp44geerg5RLsMBef4c4RkvrevWrCmupiIUdSwtfKu78pEknw==","signatures":[{"sig":"MEYCIQCGXcCfBGHG+KRAK8akVAbx+AuErs0I6CfaliN1UyZcAQIhAMt8pwm0mmeWGPRgmeVxhBJRAyPt6Q5DOnt2PVv92LyX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1075635},"main":"index.js","types":"types/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"8e48a48c6f17a60bf040b468131e8538a7956137","scripts":{"docs":"node documentation/full-server.js","test":"vitest run","start":"node documentation/full-server.js","build:api":"node scripts/build-api-md.js","test:watch":"vitest"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server","repository":{"url":"git+https://github.com/tonywied17/zero-http.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency backend framework with routing, ORM, WebSocket, SSE, security middleware, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","mysql2":"^3.20.0","vitest":"^4.1.2","mongodb":"^7.1.1","better-sqlite3":"^12.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.4.0_1774825351925_0.318347854920765","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"zero-http","version":"0.6.0","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.6.0","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://z-http.com","bugs":{"url":"https://github.com/tonywied17/zero-http/issues"},"dist":{"shasum":"8302a7ec6ed0aaf699da179a0acde2e47324a537","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.6.0.tgz","fileCount":137,"integrity":"sha512-2//QxsIWYTNN4zbScgrIOvqxM7mVeNIScz9QQKZ3JObWOpxik1Kl9ysfQPl/pXWFMiW/Pozu7wIXZdGYqGBleQ==","signatures":[{"sig":"MEQCIHT5H+hVujU4+RUT6QXbk5XuJW2QJ2y8L5qzIi9oJWLzAiAgSov5oWJpqha+FlNOg5OSydFWvuB3P7ZD7BO5sGj3lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1366263},"main":"index.js","types":"types/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"d84c98b7090ce035ba8e26ef73f008df9a53538c","scripts":{"docs":"node documentation/full-server.js","test":"vitest run","start":"node documentation/full-server.js","build:api":"node scripts/build-api-md.js","test:watch":"vitest"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server","repository":{"url":"git+https://github.com/tonywied17/zero-http.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency backend framework with routing, ORM, WebSocket, SSE, security middleware, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","mysql2":"^3.20.0","vitest":"^4.1.2","mongodb":"^7.1.1","better-sqlite3":"^12.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.6.0_1774885666965_0.3749439478885348","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"zero-http","version":"0.6.7","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.6.7","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://z-http.com","bugs":{"url":"https://github.com/tonywied17/zero-http/issues"},"dist":{"shasum":"c84020c86081589af8225640ffc54567bf9e2e74","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.6.7.tgz","fileCount":82,"integrity":"sha512-v6eig01k/evHojvpJk7XXnwweP3ybP/4RP9BCKJpfbWbN1L2XQ0rDKuZx0D8dBzwMwlf/1ZxTTkV1AleUBfVmA==","signatures":[{"sig":"MEUCIQCzJw/EEoV56p0+wksg0RQaLm6fXuKpTSxgA5LOaR7FXAIgWtSaNbEsOP/aF6cv6Yma0euYEk07m/mpOYtSgvDIB3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":857298},"main":"index.js","types":"types/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"16cb79008bf018b87d0417185d67301e626c511f","scripts":{"docs":"node documentation/full-server.js","test":"vitest run","start":"node documentation/full-server.js","badges":"node .tools/build-badges.js","build:api":"node .tools/build-api-md.js","cache-bust":"node .tools/cache-bust.js","test:watch":"vitest"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server","repository":{"url":"git+https://github.com/tonywied17/zero-http.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency backend framework with routing, ORM, WebSocket, SSE, security middleware, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","mysql2":"^3.20.0","vitest":"^4.1.2","mongodb":"^7.1.1","better-sqlite3":"^12.8.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.6.7_1775051928757_0.8909785256511746","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"zero-http","version":"0.6.8","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.6.8","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://z-http.com","bugs":{"url":"https://github.com/tonywied17/zero-http/issues"},"dist":{"shasum":"8ca08d24351d4185cfab07c09880c1ab6b238388","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.6.8.tgz","fileCount":82,"integrity":"sha512-vW9ck6YyixUvUbGy6S2+OQorqY9ip/alRYpz8Rij2GCGCewPDzW9T27Mf3oxTX5nygqLsKAqlGrAC3UBcBm3LA==","signatures":[{"sig":"MEUCIEpEpG9DUrSnRzgHmjkCbCq3Gs0GNSqQmPF9b68/ij38AiEAsAIgclIVSHvKri1f2POAwiyaNydhlkrk8IgCt1ij5bM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858084},"main":"index.js","types":"types/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"3d766b6e7dcb5631c8b11a6cbcf2d6e55f5865d3","scripts":{"docs":"node documentation/full-server.js","test":"vitest run","start":"node documentation/full-server.js","build:api":"node .tools/build-api-md.js","bust:cache":"node .tools/cache-bust.js","docs:audit":"node .tools/audit-docs.mjs","docs:patch":"node .tools/patch-docs.mjs","test:watch":"vitest","build:badges":"node .tools/build-badges.js"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server","repository":{"url":"git+https://github.com/tonywied17/zero-http.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency backend framework with routing, ORM, WebSocket, SSE, security middleware, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","mysql2":"^3.20.0","vitest":"^4.1.2","mongodb":"^7.1.1","better-sqlite3":"^12.8.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.6.8_1775061941571_0.09509984952265271","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"zero-http","version":"0.6.9","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.6.9","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://z-http.com","bugs":{"url":"https://github.com/tonywied17/zero-http/issues"},"dist":{"shasum":"81f18052797913d9398f9e5d01008ed98dfbfcac","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.6.9.tgz","fileCount":82,"integrity":"sha512-fHcEbbJnkjwOZEVgnVADwM/YKYI2lOhtKHyX5aVJqzY4sQpjmGExV8Q2tQmKF7J35LI9Ye57Yv2galIZF0Tl8g==","signatures":[{"sig":"MEYCIQD0ek+6NMmsnOh+CdsEZCyY5VN9j0Bu19F44AFG6HyoBwIhAJxpgEl503dooIqqcd3TXwYHArHq+U19Di0ZdsjEFVqE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858084},"main":"index.js","types":"types/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"215b0649cb6fde8ba77dd889b6fa58e60fec4ce3","scripts":{"docs":"node documentation/full-server.js","test":"vitest run","start":"node documentation/full-server.js","build:api":"node .tools/build-api-md.js","bust:cache":"node .tools/cache-bust.js","docs:audit":"node .tools/audit-docs.mjs","docs:patch":"node .tools/patch-docs.mjs","test:watch":"vitest","build:badges":"node .tools/build-badges.js"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"repository":{"url":"git+https://github.com/tonywied17/zero-http.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency backend framework with routing, ORM, WebSocket, SSE, security middleware, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","mysql2":"^3.20.0","vitest":"^4.1.2","mongodb":"^7.1.1","better-sqlite3":"^12.8.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.6.9_1775072591539_0.04969507932835304","host":"s3://npm-registry-packages-npm-production"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server"},"0.7.0":{"name":"zero-http","version":"0.7.0","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.7.0","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://z-http.com","bugs":{"url":"https://github.com/tonywied17/zero-http/issues"},"dist":{"shasum":"adea30a6cbbb9847d3844791673f0a1ba1945937","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.7.0.tgz","fileCount":85,"integrity":"sha512-6UpWnZBMwIkdd/8o9sR7HQC/vw8Iqm+HlDLvwWSMlLXS6A4uy15+3FK2NXhLLq+Us/Mbdzl2aNVM9Myryh7aCg==","signatures":[{"sig":"MEQCIHOMO9Gqb3W0fZYbqZEER9AgTOaPhKNAAoBuzgxZCBNdAiAGY9ToWjfB3Y5qKA2Y17zwJH7oLoepO+0jGlHIWJ6zpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":990424},"main":"index.js","types":"types/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"c5c61d06edca0ff3779d836ec25b202b5226f5b2","scripts":{"docs":"node documentation/full-server.js","test":"vitest run","build":"node .tools/build.js","start":"node documentation/full-server.js","build:api":"node .tools/build-api-md.js","test:watch":"vitest"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"repository":{"url":"git+https://github.com/tonywied17/zero-http.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency backend framework with routing, ORM, WebSocket, SSE, security middleware, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","mysql2":"^3.20.0","vitest":"^4.1.2","mongodb":"^7.1.1","better-sqlite3":"^12.8.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.7.0_1775141361857_0.12524162297346275","host":"s3://npm-registry-packages-npm-production"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server"},"0.8.0":{"name":"zero-http","version":"0.8.0","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.8.0","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://z-http.com","bugs":{"url":"https://github.com/tonywied17/zero-http/issues"},"bin":{"zh":"lib/cli.js"},"dist":{"shasum":"e962423f69219e07a0368f98ef260b045533705f","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.8.0.tgz","fileCount":91,"integrity":"sha512-qhCMag+hWPHNAQLMpFOAHmPG4AuXy2LRxXVai3VJeBohIiZs/a8RD3Hp2URQEcvWwTAxwfGmj55XdzTrRqSb0A==","signatures":[{"sig":"MEUCIQCqgRuTKdyikM5CCqC7mxOdW7bO5oTuqFhRzSo4zZNJewIgBcPrwroMjdGc6p6ILkBuccGs/nZxrYUvd/7wl7cOTYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1126864},"main":"index.js","types":"types/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"ecc33c4cd3542dc250eb55a8de60d3846ccecdc6","scripts":{"docs":"node documentation/full-server.js","test":"vitest run","build":"node .tools/build.js","start":"node documentation/full-server.js","build:api":"node .tools/build-api-md.js","test:watch":"vitest"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"repository":{"url":"git+https://github.com/tonywied17/zero-http.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency backend framework with routing, ORM, WebSocket, SSE, security middleware, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","mysql2":"^3.20.0","vitest":"^4.1.2","mongodb":"^7.1.1","better-sqlite3":"^12.8.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.8.0_1775158229371_0.9467473197158784","host":"s3://npm-registry-packages-npm-production"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server"},"0.8.5":{"name":"zero-http","version":"0.8.5","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.8.5","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://z-http.com","bugs":{"url":"https://github.com/tonywied17/zero-http/issues"},"bin":{"zh":"lib/cli.js"},"dist":{"shasum":"d61f02662e994cb8de889c309ae7981a49b337d7","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.8.5.tgz","fileCount":107,"integrity":"sha512-AjKCK37QAHGm08V75PAE1rD1WM/7xRgqDJgBUhUOX1KGr34Gavbt/r1Kbxa3HtWz3Nthqn3flDNOhdiB3OyAlg==","signatures":[{"sig":"MEYCIQDoVIr3KneCkIsrNlJWdDQVojEamRmFC/jifQVyu2HTWwIhAP1mwL+P0bAP2lRM/AX2iTgcQD2KI8eJvIQXx5ASa2+2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1372312},"main":"index.js","types":"types/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"0dc98ab424fbb28962507b2b4b411e191cba2a11","scripts":{"docs":"node documentation/full-server.js","test":"vitest run","build":"node .tools/build.js","start":"node documentation/full-server.js","build:api":"node .tools/build-api-md.js","test:watch":"vitest"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"repository":{"url":"git+https://github.com/tonywied17/zero-http.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency backend framework with routing, ORM, WebSocket, SSE, security middleware, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","mysql2":"^3.20.0","vitest":"^4.1.2","mongodb":"^7.1.1","better-sqlite3":"^12.8.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.8.5_1775203900979_0.3584301435809494","host":"s3://npm-registry-packages-npm-production"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server"},"0.8.7":{"name":"zero-http","version":"0.8.7","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"author":{"name":"Anthony Wiedman"},"license":"MIT","_id":"zero-http@0.8.7","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"homepage":"https://z-http.com","bugs":{"url":"https://github.com/tonywied17/zero-http/issues"},"bin":{"zh":"lib/cli.js"},"dist":{"shasum":"fc6d7c884e666a74b9662ef2916ccc8404f0f974","tarball":"https://registry.npmjs.org/zero-http/-/zero-http-0.8.7.tgz","fileCount":126,"integrity":"sha512-xAerhQ56miyHFf0LF+SREUZxjrZ3rozmfTex2kx2RxM/BAR9T6vjpTM+j4m8j7z248Mb1NoCvq+V62YXuIN1/Q==","signatures":[{"sig":"MEYCIQCDw3S5uT4uJ1rdOwpF+xdu5QJAPGa9Lm6edeuYC0AHugIhALk7/qBTESFaghkeCMWD6BWPE/uFsUDm9n35a/Oq6FDW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1726423},"main":"index.js","types":"types/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"77ef58c343cbf9549af30865e5503d02f9ec2ea2","scripts":{"docs":"node documentation/full-server.js","test":"vitest run","build":"node .tools/build.js","start":"node documentation/full-server.js","build:api":"node .tools/build-api-md.js","test:watch":"vitest"},"_npmUser":{"name":"molex222","email":"molex@sent.com"},"repository":{"url":"git+https://github.com/tonywied17/zero-http.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-dependency backend framework with routing, ORM, WebSocket, SSE, security middleware, and more","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","mysql2":"^3.20.0","vitest":"^4.1.2","mongodb":"^7.1.1","better-sqlite3":"^12.8.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/zero-http_0.8.7_1775947747271_0.2770314613402247","host":"s3://npm-registry-packages-npm-production"},"deprecated":"zero-http has been renamed to @zero-server/sdk. Install it with: npm install @zero-server/sdk  (or scoped packages like @zero-server/core, @zero-server/orm, etc.). See https://www.npmjs.com/package/@zero-server/sdk and https://github.com/tonywied17/zero-server"}},"time":{"created":"2026-03-01T02:05:04.028Z","modified":"2026-04-28T20:49:57.803Z","0.2.0":"2026-03-01T02:05:04.308Z","0.2.1":"2026-03-01T04:53:41.171Z","0.2.2":"2026-03-02T06:22:26.013Z","0.2.3":"2026-03-02T07:08:17.496Z","0.2.4":"2026-03-03T14:24:25.770Z","0.2.5":"2026-03-03T14:27:31.247Z","0.3.1":"2026-03-28T04:47:24.266Z","0.3.3":"2026-03-28T19:28:42.429Z","0.3.5":"2026-03-28T20:18:50.438Z","0.3.7":"2026-03-29T06:01:48.502Z","0.3.8":"2026-03-29T14:13:25.931Z","0.3.9":"2026-03-29T19:03:24.136Z","0.4.0":"2026-03-29T23:02:32.116Z","0.6.0":"2026-03-30T15:47:47.160Z","0.6.7":"2026-04-01T13:58:48.957Z","0.6.8":"2026-04-01T16:45:41.755Z","0.6.9":"2026-04-01T19:43:11.720Z","0.7.0":"2026-04-02T14:49:22.019Z","0.8.0":"2026-04-02T19:30:29.576Z","0.8.5":"2026-04-03T08:11:41.167Z","0.8.7":"2026-04-11T22:49:07.423Z"},"bugs":{"url":"https://github.com/tonywied17/zero-http/issues"},"author":{"name":"Anthony Wiedman"},"license":"MIT","homepage":"https://z-http.com","keywords":["http","server","router","middleware","fetch","multipart","static","zero-http"],"repository":{"url":"git+https://github.com/tonywied17/zero-http.git","type":"git"},"description":"Zero-dependency backend framework with routing, ORM, WebSocket, SSE, security middleware, and more","maintainers":[{"name":"molex222","email":"molex@sent.com"}],"readme":"<p align=\"center\">\r\n  <img src=\"documentation/public/icons/logo-animated.svg\" alt=\"zero-http logo\" width=\"300\" height=\"300\">\r\n</p>\r\n\r\n<h1 align=\"center\">zero-http</h1>\r\n\r\n[![npm version](https://img.shields.io/npm/v/zero-http.svg)](https://www.npmjs.com/package/zero-http)\r\n[![npm downloads](https://img.shields.io/npm/dm/zero-http.svg)](https://www.npmjs.com/package/zero-http)\r\n[![GitHub](https://img.shields.io/badge/GitHub-zero--http--npm-blue.svg)](https://github.com/tonywied17/zero-http)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\r\n[![Node.js](https://img.shields.io/badge/node-%3E%3D18-brightgreen.svg)](https://nodejs.org)\r\n[![Dependencies](https://img.shields.io/badge/dependencies-0-success.svg)](package.json)\r\n[![Tests](https://img.shields.io/badge/tests-7384%20passed-brightgreen.svg)](https://github.com/tonywied17/zero-http/actions)\n[![Coverage](https://img.shields.io/badge/coverage-97.01%25-brightgreen.svg)](https://github.com/tonywied17/zero-http)\n\r\n> **Zero-dependency backend framework for Node.js — routing, ORM, auth, WebSocket, SSE, observability, and 20+ middleware from a single `require`.**\r\n\r\n<p align=\"center\">\r\n  <strong>\r\n    <a href=\"https://z-http.com\">📖 Full Documentation &amp; Live Playground →</a>\r\n  </strong>\r\n</p>\r\n\r\n---\r\n\r\n## Install\r\n\r\n```bash\r\nnpm install zero-http\r\n```\r\n\r\nRequires Node.js 18+. No external dependencies — everything is built on Node.js core APIs.\r\n\r\n---\r\n\r\n## Quick Start\r\n\r\n```js\r\nconst { createApp, json } = require('zero-http')\r\nconst app = createApp()\r\n\r\napp.use(json())\r\napp.post('/echo', (req, res) => res.json({ received: req.body }))\r\napp.listen(3000, () => console.log('Listening on :3000'))\r\n```\r\n\r\n---\r\n\r\n## Features\r\n\r\n### Routing\r\n\r\n`get`, `post`, `put`, `delete`, `patch`, `head`, `options`, `all`, plus `Router()` sub-apps with `use()` mounting. Route chaining via `chain(path)`, route grouping via `group(prefix, ...mw, cb)`, wildcard & parameter patterns, and `param()` pre-processing. Full route introspection with `routes()`.\r\n\r\n### Body Parsers\r\n\r\n`json()`, `urlencoded()`, `text()`, `raw()`, and `multipart()` with streaming file uploads, size limits, and progress tracking.\r\n\r\n### Middleware\r\n\r\n20+ built-in middleware — all zero-dependency:\r\n\r\n| Middleware | Purpose |\r\n|---|---|\r\n| `cors()` | Cross-origin resource sharing |\r\n| `helmet()` | Security headers |\r\n| `compress()` | Gzip, Brotli, and deflate compression |\r\n| `rateLimit()` | Per-IP request throttling |\r\n| `logger()` | Request logging with timing and colors |\r\n| `timeout()` | Request timeout enforcement |\r\n| `requestId()` | Unique request IDs |\r\n| `cookieParser()` | Cookie parsing with signed cookie support |\r\n| `csrf()` | CSRF token protection |\r\n| `validate()` | Schema-based request validation |\r\n| `errorHandler()` | Centralized error handling |\r\n| `static()` | Static file serving with ETags and HTTP/2 push |\r\n\r\n### Authentication & Authorization\r\n\r\nFull auth stack with no external libraries:\r\n\r\n- **JWT** — `jwt()` middleware, `jwtSign()`, `jwtVerify()`, `jwtDecode()`, JWKS key sets, access/refresh token pairs\r\n- **Sessions** — `session()` middleware with in-memory store (pluggable)\r\n- **OAuth 2.0** — `oauth()` middleware with PKCE, pre-configured providers (Google, GitHub, Microsoft, etc.)\r\n- **Authorization** — `authorize()` policies, `can()` / `canAny()` permission checks, `gate()` middleware\r\n\r\n### ORM & Database\r\n\r\nFull-featured ORM with 7 adapters — memory, JSON file, SQLite, MySQL, PostgreSQL, MongoDB, and Redis:\r\n\r\n```js\r\nconst { Database, Model, TYPES } = require('zero-http')\r\n\r\nconst db = Database.connect('sqlite', { filename: 'app.db' })\r\n\r\nclass User extends Model {\r\n  static table = 'users'\r\n  static schema = {\r\n    name:  { type: TYPES.STRING, required: true },\r\n    email: { type: TYPES.STRING, unique: true },\r\n  }\r\n}\r\n\r\ndb.register(User)\r\nawait db.sync()\r\n\r\nawait User.create({ name: 'Alice', email: 'alice@example.com' })\r\nconst users = await User.find({ name: 'Alice' })\r\n```\r\n\r\n**Query builder** — `where()`, `select()`, `orderBy()`, `limit()`, `offset()`, `join()`, `groupBy()`, `having()`, `paginate()`, `findOrCreate()`\r\n\r\n**Advanced ORM features:**\r\n\r\n| Feature | Description |\r\n|---|---|\r\n| Migrations | `Migrator` with up/down, rollback, and status tracking |\r\n| Seeding | `Seeder`, `Factory`, and `Fake` for test data generation |\r\n| Query caching | In-memory LRU cache with TTL and write-through invalidation |\r\n| Read replicas | `ReplicaManager` with automatic primary/replica routing |\r\n| Full-text search | `FullTextSearch` with indexing and ranked results |\r\n| Geo queries | `GeoQuery` with distance, bounding box, and nearest-neighbor |\r\n| Multi-tenancy | `TenantManager` with isolated per-tenant scoping |\r\n| Audit logging | `AuditLog` for change tracking with diffs and user attribution |\r\n| Schema snapshots | EF Core-style snapshot diffing with auto-generated migrations |\r\n| Query profiler | N+1 detection, slow query tracking, and execution analysis |\r\n| Views & procedures | `DatabaseView`, `StoredProcedure`, `StoredFunction`, `TriggerManager` |\r\n| Plugins | `PluginManager` for extending ORM behavior |\r\n\r\n### Real-Time\r\n\r\n- **WebSocket** — `app.ws(path, handler)` with RFC 6455, `WebSocketPool` for rooms, broadcasting, and sub-protocols\r\n- **Server-Sent Events** — `res.sse()` with auto-IDs, named events, and keep-alive\r\n\r\n### Observability\r\n\r\nBuilt-in Prometheus metrics, health checks, distributed tracing, and structured logging — zero dependencies.\r\n\r\n```js\r\nconst { createApp, metricsMiddleware } = require('zero-http')\r\nconst app = createApp()\r\n\r\n// Auto-instrument all HTTP requests (counters, histograms, active connections)\r\napp.use(metricsMiddleware({ registry: app.metrics() }))\r\n\r\n// Expose endpoints\r\napp.metricsEndpoint()   // GET /metrics  (Prometheus scrape target)\r\napp.health()            // GET /healthz  (liveness probe)\r\napp.ready()             // GET /readyz   (readiness probe)\r\n\r\n// Custom metrics\r\nconst logins = app.metrics().counter({\r\n  name: 'user_logins_total',\r\n  help: 'Total login attempts',\r\n  labels: ['provider'],\r\n})\r\nlogins.inc({ provider: 'github' })\r\n\r\napp.listen(3000)\r\n```\r\n\r\n**Scrape with Prometheus** — create a `prometheus.yml`:\r\n\r\n```yaml\r\nscrape_configs:\r\n  - job_name: 'my-app'\r\n    scrape_interval: 5s\r\n    static_configs:\r\n      - targets: ['localhost:3000']\r\n```\r\n\r\n```bash\r\ndocker run -d -p 9090:9090 -v ./prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus\r\n# Open http://localhost:9090 → Graph → query http_requests_total\r\n```\r\n\r\n**Also includes:**\r\n- **Distributed tracing** — `Tracer` and `Span` with W3C Trace Context (`traceparent` propagation), `instrumentFetch()` for outgoing requests\r\n- **Structured logging** — `Logger` with levels, JSON output, and namespaced `debug()` logger\r\n\r\n### Lifecycle & Clustering\r\n\r\n- **Graceful shutdown** — signal handlers (SIGTERM/SIGINT), in-flight request draining, automatic WebSocket/SSE/database cleanup\r\n- **Clustering** — `clusterize()` for multi-worker processes with auto-respawn and exponential backoff\r\n\r\n### CLI\r\n\r\nScaffolding and database management via `npx zh`:\r\n\r\n```bash\r\nnpx zh migrate              # run pending migrations\r\nnpx zh migrate:rollback     # rollback last migration\r\nnpx zh migrate:status       # show migration status\r\nnpx zh seed                 # run seeders\r\nnpx zh make:model User      # scaffold a model\r\nnpx zh make:migration name  # create migration file\r\nnpx zh make:seeder User     # create seeder file\r\n```\r\n\r\n### Environment Config\r\n\r\nTyped `.env` loader with schema validation, multi-file support (`.env`, `.env.local`, `.env.{NODE_ENV}`), variable interpolation, and type coercion (string, number, boolean, integer, array, json, url, port, enum).\r\n\r\n### HTTP Client\r\n\r\nBuilt-in `fetch()` with HTTPS/mTLS support, timeouts, `AbortSignal`, progress callbacks, and JSON/form/stream bodies.\r\n\r\n### HTTPS & HTTP/2\r\n\r\n```js\r\napp.listen(443, {\r\n  key: fs.readFileSync('key.pem'),\r\n  cert: fs.readFileSync('cert.pem'),\r\n}, () => console.log('HTTPS on 443'))\r\n```\r\n\r\nNative HTTP/2 with automatic HTTP/1.1 fallback. `req.secure`, `req.protocol`, `ws.secure`, and `sse.secure` everywhere.\r\n\r\n### Error Handling\r\n\r\n20+ typed error classes (`NotFoundError`, `ValidationError`, `ForbiddenError`, `PayloadTooLargeError`, `DatabaseError`, `MigrationError`, etc.) plus `createError(status, message)` factory and `isHttpError()` check. Built-in CRLF injection prevention, prototype pollution filtering, path traversal guards, and filename sanitization.\r\n\r\n### TypeScript\r\n\r\nFull type definitions for every API, middleware option, ORM model, auth flow, and plugin interface.\r\n\r\n---\r\n\r\n## Production Example\r\n\r\n```js\r\nconst path = require('path')\r\nconst {\r\n  createApp, Router, cors, json, urlencoded, compress,\r\n  helmet, timeout, requestId, cookieParser, logger,\r\n  static: serveStatic, rateLimit, jwt, session,\r\n  Database, Model, TYPES, env, clusterize,\r\n  WebSocketPool,\r\n} = require('zero-http')\r\n\r\nenv.load({\r\n  PORT:       { type: 'port', default: 3000 },\r\n  JWT_SECRET: { type: 'string', required: true },\r\n  DB_PATH:    { type: 'string', default: './data.db' },\r\n})\r\n\r\nclusterize(() => {\r\n  const app = createApp()\r\n  const db = Database.connect('sqlite', { filename: env.DB_PATH })\r\n\r\n  // Middleware stack\r\n  app.use(helmet())\r\n  app.use(logger())\r\n  app.use(cors())\r\n  app.use(compress())\r\n  app.use(timeout(30_000))\r\n  app.use(rateLimit())\r\n  app.use(cookieParser())\r\n  app.use(session({ secret: env.JWT_SECRET }))\r\n  app.use(json())\r\n  app.use(urlencoded())\r\n  app.use(serveStatic(path.join(__dirname, 'public')))\r\n\r\n  // Observability\r\n  app.health()\r\n  app.ready()\r\n  app.metricsEndpoint()\r\n\r\n  // API routes\r\n  const api = Router()\r\n  api.get('/health', (req, res) => res.json({ status: 'ok' }))\r\n  api.get('/users/:id', jwt({ secret: env.JWT_SECRET }), (req, res) => {\r\n    res.json({ id: req.params.id, user: req.user })\r\n  })\r\n  app.use('/api', api)\r\n\r\n  // WebSocket\r\n  const pool = new WebSocketPool()\r\n  app.ws('/chat', (ws) => {\r\n    pool.add(ws)\r\n    pool.join(ws, 'lobby')\r\n    ws.on('message', msg => pool.toRoom('lobby', msg, ws))\r\n  })\r\n\r\n  // SSE\r\n  app.get('/events', (req, res) => {\r\n    const sse = res.sse({ retry: 3000, autoId: true })\r\n    sse.send('connected')\r\n  })\r\n\r\n  app.listen(env.PORT, () => console.log(`Worker ${process.pid} on :${env.PORT}`))\r\n})\r\n```\r\n\r\n---\r\n\r\n## Exports\r\n\r\nAll exports from the package root:\r\n\r\n```js\r\nconst {\r\n  // Core\r\n  createApp, Router, version,\r\n\r\n  // Body parsers\r\n  json, urlencoded, text, raw, multipart,\r\n\r\n  // Middleware\r\n  cors, helmet, compress, rateLimit, logger,\r\n  timeout, requestId, cookieParser, csrf,\r\n  validate, errorHandler, static: serveStatic,\r\n\r\n  // Auth\r\n  jwt, jwtSign, jwtVerify, jwtDecode, jwks, tokenPair,\r\n  session, Session, MemoryStore,\r\n  oauth, generatePKCE, generateState, OAUTH_PROVIDERS,\r\n  authorize, can, canAny, Policy, gate,\r\n\r\n  // ORM\r\n  Database, Model, TYPES, Query,\r\n  Migrator, defineMigration,\r\n  Seeder, SeederRunner, Factory, Fake,\r\n  QueryCache, QueryProfiler, ReplicaManager,\r\n  FullTextSearch, GeoQuery, TenantManager, AuditLog,\r\n  DatabaseView, StoredProcedure, StoredFunction, TriggerManager,\r\n  PluginManager, buildSnapshot, diffSnapshots,\r\n\r\n  // Observability\r\n  Logger, structuredLogger,\r\n  Counter, Gauge, Histogram, MetricsRegistry,\r\n  metricsMiddleware, metricsEndpoint,\r\n  Span, Tracer, tracingMiddleware, instrumentFetch,\r\n  healthCheck, memoryCheck, eventLoopCheck, diskSpaceCheck,\r\n\r\n  // Real-time\r\n  WebSocketConnection, WebSocketPool, SSEStream,\r\n\r\n  // Utilities\r\n  fetch, env, debug,\r\n  ClusterManager, clusterize,\r\n  LifecycleManager, LIFECYCLE_STATE,\r\n\r\n  // Errors\r\n  HttpError, BadRequestError, UnauthorizedError,\r\n  ForbiddenError, NotFoundError, ValidationError,\r\n  ConflictError, PayloadTooLargeError, TooManyRequestsError,\r\n  TimeoutError, DatabaseError, MigrationError,\r\n  createError, isHttpError,\r\n\r\n  // CLI\r\n  CLI, runCLI,\r\n} = require('zero-http')\r\n```\r\n\r\n---\r\n\r\n## Documentation\r\n\r\n| Resource | Description |\r\n|---|---|\r\n| **[z-http.com](https://z-http.com)** | Interactive documentation with live playground, search, and examples |\r\n| **[API.md](API.md)** | Full API reference with tables, examples, and options for every export |\r\n\r\n### Run docs locally\r\n\r\n```bash\r\ncp documentation/.env.example documentation/.env\r\nnpm run docs\r\n# open http://localhost:7273\r\n```\r\n\r\n---\r\n\r\n## File Layout\r\n\r\n```\r\nlib/\r\n  app.js              — App class (middleware, routing, listen, ws upgrade, lifecycle)\r\n  auth/               — JWT, OAuth 2.0, sessions, and authorization policies\r\n  body/               — body parsers (json, urlencoded, text, raw, multipart)\r\n  cli.js              — CLI runner (migrate, seed, scaffold commands)\r\n  cluster.js          — multi-worker clustering with auto-respawn\r\n  debug.js            — namespaced debug logger\r\n  env/                — typed .env loader with schema validation\r\n  errors.js           — 20+ HttpError classes and factory\r\n  fetch/              — HTTP/HTTPS client\r\n  http/               — Request & Response wrappers\r\n  lifecycle.js        — graceful shutdown and lifecycle management\r\n  middleware/          — cors, helmet, logger, rateLimit, compress, static, timeout,\r\n                         requestId, cookieParser, csrf, validate, errorHandler\r\n  observe/            — Prometheus metrics, W3C tracing, health checks, structured logging\r\n  orm/                — Database, Model, Query, adapters, migrations, seeds, cache,\r\n                         replicas, search, geo, tenancy, audit, views, procedures, plugins\r\n  router/             — Router with sub-app mounting and pattern matching\r\n  sse/                — SSE stream controller\r\n  ws/                 — WebSocket connection, handshake, and room management\r\ntypes/                — full TypeScript definitions\r\ndocumentation/        — live demo server, controllers, and playground UI\r\ntest/                 — vitest test suite (6000+ tests, 95%+ coverage)\r\n```\r\n\r\n## Testing\r\n\r\n```bash\r\nnpm test            # vitest run (single pass)\r\nnpm run test:watch  # vitest (watch mode)\r\n```\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}