{"_id":"@art-ws.org/fastify-http-server","_rev":"3-bfc728ae2c65168c7936faeffd005645","name":"@art-ws.org/fastify-http-server","dist-tags":{"latest":"2.0.29"},"versions":{"2.0.26":{"name":"@art-ws.org/fastify-http-server","version":"2.0.26","author":{"name":"Alexander Shagin"},"license":"UNLICENSED","_id":"@art-ws.org/fastify-http-server@2.0.26","maintainers":[{"name":"saaivs","email":"saaivs@gmail.com"},{"name":"art-ws","email":"art-ws@pm.me"}],"dist":{"shasum":"1b9cee3ce4b469fad98c8c3a16ba31560a3b42af","tarball":"https://registry.npmjs.org/@art-ws.org/fastify-http-server/-/fastify-http-server-2.0.26.tgz","fileCount":5,"integrity":"sha512-ZPKow483fILkHMN377WVFMh3neYIMfL5rvG85dorxp+mWjgqlHdS+Ndt8oqZaCti6U/IFz8X6c6rwoIqY4NOBQ==","signatures":[{"sig":"MEYCIQDeKT3d4aur15+MKM9/5p0KOV7m11Na2U+J7YpAV6qH9QIhANX+k421JJQSJqlaHuXMXvyJxRItJgs0K0NbG5he19Am","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10834},"main":"./dist/es/index.js","type":"module","_from":"file:art-ws.org-fastify-http-server-2.0.26.tgz","types":"dist/es/index.d.ts","scripts":{"pub":"pnpm check && pnpm version patch && pnpm publish --access public --no-git-checks","lint":"eslint .","test":"exit 0","build":"tsc","check":"pnpm clean && pnpm build && pnpm lint && pnpm test","clean":"rm -rf dist","watch":"tsc --watch","clean:nm":"rm -rf node_modules","test:watch":"vitest"},"_npmUser":{"name":"saaivs","email":"saaivs@gmail.com"},"_resolved":"/private/var/folders/d6/_mc3452n2dd__f8txsk98ptm0000gn/T/7f9a7bfe6c08809375956dab6e1c4761/art-ws.org-fastify-http-server-2.0.26.tgz","_integrity":"sha512-ZPKow483fILkHMN377WVFMh3neYIMfL5rvG85dorxp+mWjgqlHdS+Ndt8oqZaCti6U/IFz8X6c6rwoIqY4NOBQ==","_npmVersion":"11.6.0","description":"Fastify Http server","directories":{},"_nodeVersion":"24.8.0","dependencies":{"fastify":"^5.6.0","@art-ws/di":"npm:@art-ws.org/di@2.0.34","@fastify/cors":"^11.1.0","fastify-multer":"^2.0.3","@fastify/static":"^8.2.0","@fastify/formbody":"^8.0.2","@fastify/multipart":"^9.2.1","@fastify/websocket":"^11.2.0","@art-ws/http-server":"npm:@art-ws.org/http-server@2.0.24"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.36.0","vitest":"^3.2.4","typescript":"^5.9.2","@art-ws/config-ts":"2.0.6","@art-ws/config-eslint":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fastify-http-server_2.0.26_1758366711958_0.8374696955532366","host":"s3://npm-registry-packages-npm-production"}},"2.0.28":{"name":"@art-ws.org/fastify-http-server","version":"2.0.28","author":{"name":"Alexander Shagin"},"license":"UNLICENSED","_id":"@art-ws.org/fastify-http-server@2.0.28","maintainers":[{"name":"saaivs","email":"saaivs@gmail.com"},{"name":"art-ws","email":"art-ws@pm.me"}],"dist":{"shasum":"ed20f2ba5f5436b12ca0697854e615ef13a3467b","tarball":"https://registry.npmjs.org/@art-ws.org/fastify-http-server/-/fastify-http-server-2.0.28.tgz","fileCount":5,"integrity":"sha512-VZEtEAXZ/34qhrfhP0SFB6RwX0dUHTG3BajVcR8MqPzjL+YUWOkECIyc+UoQTad+0gDTTEEf7cX3qTCKSKIeWQ==","signatures":[{"sig":"MEUCIQDfJHbsZ2FzCV5xl2YlqXqIlG0bTOY5bMXIgoPu6KvhHAIgNK9OsKNVTzpHP/ibIO4fm7STaoS8qQ1sv5KIDstA/dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10940},"main":"./dist/es/index.js","type":"module","_from":"file:art-ws.org-fastify-http-server-2.0.28.tgz","types":"dist/es/index.d.ts","scripts":{"pub":"pnpm pub:bump && pnpm pub:pub","lint":"eslint .","test":"exit 0","build":"tsc","check":"pnpm clean && pnpm build && pnpm lint && pnpm test","clean":"rm -rf dist","watch":"tsc --watch","pub:pub":"pnpm publish --access public --no-git-checks","clean:nm":"rm -rf node_modules","pub:bump":"pnpm version patch","test:watch":"vitest"},"_npmUser":{"name":"saaivs","email":"saaivs@gmail.com"},"_resolved":"/private/var/folders/d6/_mc3452n2dd__f8txsk98ptm0000gn/T/bd9b5fa4dae146bf0c25c76e24cd644c/art-ws.org-fastify-http-server-2.0.28.tgz","_integrity":"sha512-VZEtEAXZ/34qhrfhP0SFB6RwX0dUHTG3BajVcR8MqPzjL+YUWOkECIyc+UoQTad+0gDTTEEf7cX3qTCKSKIeWQ==","_npmVersion":"11.6.0","description":"Fastify Http server","directories":{},"_nodeVersion":"24.8.0","dependencies":{"fastify":"^5.6.0","@art-ws/di":"npm:@art-ws.org/di@2.0.35","@fastify/cors":"^11.1.0","fastify-multer":"^2.0.3","@fastify/static":"^8.2.0","@fastify/formbody":"^8.0.2","@fastify/multipart":"^9.2.1","@fastify/websocket":"^11.2.0","@art-ws/http-server":"npm:@art-ws.org/http-server@2.0.25"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.36.0","vitest":"^3.2.4","typescript":"^5.9.2","@art-ws/config-ts":"npm:@art-ws.org/config-ts@2.0.6","@art-ws/config-eslint":"npm:@art-ws.org/config-eslint@2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fastify-http-server_2.0.28_1758385238397_0.4711808521851475","host":"s3://npm-registry-packages-npm-production"}},"2.0.29":{"name":"@art-ws.org/fastify-http-server","version":"2.0.29","description":"Fastify Http server","license":"UNLICENSED","author":{"name":"Alexander Shagin"},"type":"module","main":"./dist/es/index.js","types":"dist/es/index.d.ts","dependencies":{"@art-ws/di":"npm:@art-ws.org/di@2.0.36","@art-ws/http-server":"npm:@art-ws.org/http-server@2.0.26","@fastify/cors":"^11.1.0","@fastify/formbody":"^8.0.2","@fastify/multipart":"^9.2.1","@fastify/static":"^8.2.0","@fastify/websocket":"^11.2.0","fastify":"^5.6.0","fastify-multer":"^2.0.3"},"devDependencies":{"@art-ws/config-eslint":"npm:@art-ws.org/config-eslint@2.0.3","@art-ws/config-ts":"npm:@art-ws.org/config-ts@2.0.6","eslint":"^9.36.0","typescript":"^5.9.2","vitest":"^3.2.4"},"scripts":{"build":"tsc","check":"pnpm clean && pnpm build && pnpm lint && pnpm test","clean":"rm -rf dist","clean:nm":"rm -rf node_modules","lint":"eslint .","pub":"pnpm pub:bump && pnpm pub:pub","pub:bump":"pnpm version patch","pub:pub":"pnpm publish --access public --no-git-checks","test":"exit 0","test:watch":"vitest","watch":"tsc --watch"},"_id":"@art-ws.org/fastify-http-server@2.0.29","_integrity":"sha512-QlHWY5LieNOA5zn7d9r7BGsDNviEHyCgscWX0MBxDreZaaWhzOghceDo5RpK+JvsCcjaV1jTHaFqz2CoEP1Qvw==","_resolved":"/var/folders/d6/_mc3452n2dd__f8txsk98ptm0000gn/T/artws-mirror/art-ws.org-fastify-http-server-2.0.29.tgz","_from":"file:/var/folders/d6/_mc3452n2dd__f8txsk98ptm0000gn/T/artws-mirror/art-ws.org-fastify-http-server-2.0.29.tgz","_nodeVersion":"26.3.1","_npmVersion":"11.16.0","dist":{"integrity":"sha512-QlHWY5LieNOA5zn7d9r7BGsDNviEHyCgscWX0MBxDreZaaWhzOghceDo5RpK+JvsCcjaV1jTHaFqz2CoEP1Qvw==","shasum":"49d848f257b4b88debba7e6deebd0cea40c3a0eb","tarball":"https://registry.npmjs.org/@art-ws.org/fastify-http-server/-/fastify-http-server-2.0.29.tgz","fileCount":6,"unpackedSize":11879,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCI/slr+2stk0HQpYSnyzz2KJiqVig4NNNzdQK4iciLrgIgZzw5Repcl5U5BMzyA1pDWHHCHV2trcaiF4MtNxJAznQ="}]},"_npmUser":{"name":"art-ws","email":"art-ws@pm.me"},"directories":{},"maintainers":[{"name":"saaivs","email":"saaivs@gmail.com"},{"name":"art-ws","email":"art-ws@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify-http-server_2.0.29_1786734518452_0.15694192331560086"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-20T11:11:51.881Z","modified":"2026-08-14T19:08:38.771Z","2.0.26":"2025-09-20T11:11:52.163Z","2.0.28":"2025-09-20T16:20:38.652Z","2.0.29":"2026-08-14T19:08:38.598Z"},"author":{"name":"Alexander Shagin"},"license":"UNLICENSED","description":"Fastify Http server","maintainers":[{"name":"saaivs","email":"saaivs@gmail.com"},{"name":"art-ws","email":"art-ws@pm.me"}],"readme":"# @art-ws.org/fastify-http-server\n\nA fallback mirror of **[@art-ws/fastify-http-server](https://www.npmjs.com/package/@art-ws/fastify-http-server)**.\n\n`@art-ws/fastify-http-server` is the canonical package and the one that receives updates. Use it\nunless you have a specific reason not to.\n\n## Why this scope exists\n\nThese packages were published on 20 September 2025, while the main npm account was\nlocked during the response to the Shai-Hulud supply-chain campaign. They were made so\nthat our own builds would keep working, and they are kept as a fallback.\n\nThe packages in this scope were not part of the compromise — no advisory has ever been\nissued for any of them. The compromised versions were in the `@art-ws` scope, and they\nwere removed from npm.\n\nFull write-up of the September 2025 incident, including every affected package and\nversion, and how to check your own project:\n**https://art-ws.org/security/2025-09-shai-hulud/**\n","readmeFilename":"README.md"}