{"_id":"@fastify/fast-json-stringify-compiler","_rev":"4091671","name":"@fastify/fast-json-stringify-compiler","description":"Build and manage the fast-json-stringify instances for the fastify framework","dist-tags":{"latest":"5.0.3","next":"5.0.0"},"maintainers":[{"name":"airhorns","email":"harry@harry.me"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fdawgs","email":""},{"name":"fox1t","email":""},{"name":"galvez","email":""},{"name":"gurgunday","email":""},{"name":"ivan-tymoshenko","email":""},{"name":"jean-michelet","email":""},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"matteo.collina","email":""},{"name":"metcoder95","email":""},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"tony133","email":""},{"name":"zekth","email":"vince.legoff@gmail.com"}],"time":{"modified":"2025-12-02T22:23:08.000Z","created":"2022-01-04T16:40:42.743Z","5.0.3":"2025-04-08T08:10:59.690Z","5.0.2":"2025-01-04T18:57:08.628Z","5.0.1":"2024-09-21T08:43:11.715Z","5.0.0":"2024-09-04T05:52:45.877Z","5.0.0-pre.fv5.1":"2024-06-16T11:35:40.806Z","4.3.0":"2023-04-26T07:12:42.423Z","4.2.0":"2022-12-15T12:38:00.813Z","4.1.0":"2022-08-24T05:48:17.411Z","4.0.0":"2022-06-22T14:14:22.002Z","3.0.1":"2022-06-13T10:26:01.308Z","3.0.0":"2022-06-05T16:13:08.581Z","1.0.0":"2022-01-04T16:40:42.743Z","2.0.0":"2022-05-23T14:37:19.094Z"},"users":{},"author":{"name":"Manuel Spigolon","email":"manuel.spigolon@nearform.com","url":"https://github.com/Eomm"},"repository":{"type":"git","url":"git+https://github.com/fastify/fast-json-stringify-compiler.git"},"versions":{"5.0.3":{"name":"@fastify/fast-json-stringify-compiler","description":"Build and manage the fast-json-stringify instances for the fastify framework","version":"5.0.3","main":"index.js","type":"commonjs","types":"types/index.d.ts","scripts":{"lint":"eslint","lint:fix":"eslint --fix","unit":"c8 --100 node --test","test":"npm run unit && npm run test:typescript","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fast-json-stringify-compiler.git"},"keywords":[],"author":{"name":"Manuel Spigolon","email":"manuel.spigolon@nearform.com","url":"https://github.com/Eomm"},"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fast-json-stringify-compiler/issues"},"homepage":"https://github.com/fastify/fast-json-stringify-compiler#readme","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","c8":"^10.1.3","eslint":"^9.17.0","fastify":"^5.0.0","neostandard":"^0.12.0","sanitize-filename":"^1.6.3","tsd":"^0.31.0"},"pre-commit":["lint","test"],"dependencies":{"fast-json-stringify":"^6.0.0"},"_id":"@fastify/fast-json-stringify-compiler@5.0.3","gitHead":"1ee09838184fb227b99db7c3faa95de2c1539f42","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"fae495bf30dbbd029139839ec5c2ea111bde7d3f","size":6904,"noattachment":false,"key":"/@fastify/fast-json-stringify-compiler/-/@fastify/fast-json-stringify-compiler-5.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@fastify/fast-json-stringify-compiler/download/@fastify/fast-json-stringify-compiler-5.0.3.tgz"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"directories":{},"maintainers":[{"name":"airhorns","email":"harry@harry.me"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fdawgs","email":""},{"name":"fox1t","email":""},{"name":"galvez","email":""},{"name":"gurgunday","email":""},{"name":"ivan-tymoshenko","email":""},{"name":"jean-michelet","email":""},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"matteo.collina","email":""},{"name":"metcoder95","email":""},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"tony133","email":""},{"name":"zekth","email":"vince.legoff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fast-json-stringify-compiler_5.0.3_1744099859399_0.5140555091301604"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-08T08:10:59.690Z","publish_time":1744099859690,"_source_registry_name":"default","_cnpm_publish_time":1744099859690},"5.0.2":{"name":"@fastify/fast-json-stringify-compiler","description":"Build and manage the fast-json-stringify instances for the fastify framework","version":"5.0.2","main":"index.js","type":"commonjs","types":"types/index.d.ts","scripts":{"lint":"eslint","lint:fix":"eslint --fix","unit":"tap test/**/*.test.js","test":"npm run unit && npm run test:typescript","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fast-json-stringify-compiler.git"},"keywords":[],"author":{"name":"Manuel Spigolon","email":"manuel.spigolon@nearform.com","url":"https://github.com/Eomm"},"contributors":[{"name":"Matteo Collina","email":"hello@matteocollina.com"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fast-json-stringify-compiler/issues"},"homepage":"https://github.com/fastify/fast-json-stringify-compiler#readme","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","eslint":"^9.17.0","fastify":"^5.0.0","neostandard":"^0.12.0","sanitize-filename":"^1.6.3","tap":"^18.7.2","tsd":"^0.31.0"},"pre-commit":["lint","test"],"dependencies":{"fast-json-stringify":"^6.0.0"},"_id":"@fastify/fast-json-stringify-compiler@5.0.2","gitHead":"1afe4c87b137245714945af79550f87826cdefc0","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"shasum":"aedd7729674531ef276a5b680bfaf9c711f3f85e","size":6851,"noattachment":false,"key":"/@fastify/fast-json-stringify-compiler/-/@fastify/fast-json-stringify-compiler-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@fastify/fast-json-stringify-compiler/download/@fastify/fast-json-stringify-compiler-5.0.2.tgz"},"_npmUser":{"name":"fdawgs","email":"frazer.dev@icloud.com"},"directories":{},"maintainers":[{"name":"airhorns","email":"harry@harry.me"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fdawgs","email":""},{"name":"fox1t","email":""},{"name":"galvez","email":""},{"name":"gurgunday","email":""},{"name":"ivan-tymoshenko","email":""},{"name":"jean-michelet","email":""},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"matteo.collina","email":""},{"name":"metcoder95","email":""},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"tony133","email":""},{"name":"zekth","email":"vince.legoff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fast-json-stringify-compiler_5.0.2_1736017026726_0.7062064026807502"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-04T18:57:08.628Z","publish_time":1736017028628,"_source_registry_name":"default","_cnpm_publish_time":1736017028628},"5.0.1":{"name":"@fastify/fast-json-stringify-compiler","description":"Build and manage the fast-json-stringify instances for the fastify framework","version":"5.0.1","main":"index.js","type":"commonjs","types":"types/index.d.ts","scripts":{"lint":"standard","lint:fix":"standard --fix","unit":"tap test/**/*.test.js","test":"npm run unit && npm run test:typescript","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fast-json-stringify-compiler.git"},"keywords":[],"author":{"name":"Manuel Spigolon","email":"manuel.spigolon@nearform.com","url":"https://github.com/Eomm"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fast-json-stringify-compiler/issues"},"homepage":"https://github.com/fastify/fast-json-stringify-compiler#readme","devDependencies":{"@fastify/pre-commit":"^2.1.0","fastify":"^5.0.0","sanitize-filename":"^1.6.3","standard":"^17.1.0","tap":"^18.7.2","tsd":"^0.31.0"},"pre-commit":["lint","test"],"dependencies":{"fast-json-stringify":"^6.0.0"},"_id":"@fastify/fast-json-stringify-compiler@5.0.1","gitHead":"739b0ea56e9ebcbeb236401cd2fcb8b519a1fc0d","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"659c74f3181fb4f984fe27dcc95d14366ae85ca0","size":6530,"noattachment":false,"key":"/@fastify/fast-json-stringify-compiler/-/@fastify/fast-json-stringify-compiler-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@fastify/fast-json-stringify-compiler/download/@fastify/fast-json-stringify-compiler-5.0.1.tgz"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"directories":{},"maintainers":[{"name":"airhorns","email":"harry@harry.me"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fdawgs","email":""},{"name":"fox1t","email":""},{"name":"galvez","email":""},{"name":"gurgunday","email":""},{"name":"ivan-tymoshenko","email":""},{"name":"jean-michelet","email":""},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"matteo.collina","email":""},{"name":"metcoder95","email":""},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"tony133","email":""},{"name":"zekth","email":"vince.legoff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-stringify-compiler_5.0.1_1726908191504_0.7208427017178818"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-21T08:43:11.715Z","publish_time":1726908191715,"_source_registry_name":"default","_cnpm_publish_time":1726908191715},"5.0.0":{"name":"@fastify/fast-json-stringify-compiler","description":"Build and manage the fast-json-stringify instances for the fastify framework","version":"5.0.0","main":"index.js","type":"commonjs","types":"types/index.d.ts","scripts":{"lint":"standard","lint:fix":"standard --fix","unit":"tap test/**/*.test.js","test":"npm run unit && npm run test:typescript","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fast-json-stringify-compiler.git"},"keywords":[],"author":{"name":"Manuel Spigolon","email":"manuel.spigolon@nearform.com","url":"https://github.com/Eomm"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fast-json-stringify-compiler/issues"},"homepage":"https://github.com/fastify/fast-json-stringify-compiler#readme","devDependencies":{"@fastify/pre-commit":"^2.1.0","fastify":"^5.0.0-alpha.4","sanitize-filename":"^1.6.3","standard":"^17.1.0","tap":"^18.7.2","tsd":"^0.31.0"},"pre-commit":["lint","test"],"dependencies":{"fast-json-stringify":"^6.0.0"},"_id":"@fastify/fast-json-stringify-compiler@5.0.0","readmeFilename":"README.md","gitHead":"8d721e209719c9362d5e4e8df5dc0ed9b161a217","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"shasum":"46f00f93279abb24fa60c00524d4878b2678e0c4","size":6601,"noattachment":false,"key":"/@fastify/fast-json-stringify-compiler/-/@fastify/fast-json-stringify-compiler-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@fastify/fast-json-stringify-compiler/download/@fastify/fast-json-stringify-compiler-5.0.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"airhorns","email":"harry@harry.me"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fdawgs","email":""},{"name":"fox1t","email":""},{"name":"galvez","email":""},{"name":"gurgunday","email":""},{"name":"ivan-tymoshenko","email":""},{"name":"jean-michelet","email":""},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"matteo.collina","email":""},{"name":"metcoder95","email":""},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"tony133","email":""},{"name":"zekth","email":"vince.legoff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-stringify-compiler_5.0.0_1725429165688_0.974967687466505"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-04T05:52:45.877Z","publish_time":1725429165877,"_source_registry_name":"default","_cnpm_publish_time":1725429165877},"5.0.0-pre.fv5.1":{"name":"@fastify/fast-json-stringify-compiler","description":"Build and manage the fast-json-stringify instances for the fastify framework","version":"5.0.0-pre.fv5.1","main":"index.js","type":"commonjs","types":"types/index.d.ts","scripts":{"lint":"standard","lint:fix":"standard --fix","unit":"tap test/**/*.test.js","test":"npm run unit && npm run test:typescript","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fast-json-stringify-compiler.git"},"keywords":[],"author":{"name":"Manuel Spigolon","email":"manuel.spigolon@nearform.com","url":"https://github.com/Eomm"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fast-json-stringify-compiler/issues"},"homepage":"https://github.com/fastify/fast-json-stringify-compiler#readme","devDependencies":{"@fastify/pre-commit":"^2.1.0","fastify":"^4.26.2","sanitize-filename":"^1.6.3","standard":"^17.1.0","tap":"^18.7.2","tsd":"^0.31.0"},"pre-commit":["lint","test"],"dependencies":{"fast-json-stringify":"^5.14.1"},"_id":"@fastify/fast-json-stringify-compiler@5.0.0-pre.fv5.1","readmeFilename":"README.md","gitHead":"8593cd0ec23552f0430fe824f91d68f64ab5f3fc","_nodeVersion":"18.20.2","_npmVersion":"10.5.0","dist":{"shasum":"8ef873252ef5017ca7ec01b0cebf3548ba0009d2","size":6609,"noattachment":false,"key":"/@fastify/fast-json-stringify-compiler/-/@fastify/fast-json-stringify-compiler-5.0.0-pre.fv5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@fastify/fast-json-stringify-compiler/download/@fastify/fast-json-stringify-compiler-5.0.0-pre.fv5.1.tgz"},"_npmUser":{"name":"jsumners","email":"james.sumners@gmail.com"},"directories":{},"maintainers":[{"name":"airhorns","email":"harry@harry.me"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fdawgs","email":""},{"name":"fox1t","email":""},{"name":"galvez","email":""},{"name":"gurgunday","email":""},{"name":"ivan-tymoshenko","email":""},{"name":"jean-michelet","email":""},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"matteo.collina","email":""},{"name":"metcoder95","email":""},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"tony133","email":""},{"name":"zekth","email":"vince.legoff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-stringify-compiler_5.0.0-pre.fv5.1_1718537740673_0.4543145187991149"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-16T11:35:40.806Z","publish_time":1718537740806,"_source_registry_name":"default","_cnpm_publish_time":1718537740806},"4.3.0":{"name":"@fastify/fast-json-stringify-compiler","description":"Build and manage the fast-json-stringify instances for the fastify framework","version":"4.3.0","main":"index.js","types":"types/index.d.ts","scripts":{"lint":"standard","lint:fix":"standard --fix","unit":"tap test/**/*.test.js","test":"npm run unit && npm run test:typescript","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fast-json-stringify-compiler.git"},"keywords":[],"author":{"name":"Manuel Spigolon","email":"manuel.spigolon@nearform.com","url":"https://github.com/Eomm"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fast-json-stringify-compiler/issues"},"homepage":"https://github.com/fastify/fast-json-stringify-compiler#readme","devDependencies":{"@fastify/pre-commit":"^2.0.2","fastify":"^4.0.0","sanitize-filename":"^1.6.3","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.28.0"},"pre-commit":["lint","test"],"dependencies":{"fast-json-stringify":"^5.7.0"},"gitHead":"2030d2c1ef2ae5944f56e2bf141a5d5cd8781178","_id":"@fastify/fast-json-stringify-compiler@4.3.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"shasum":"5df89fa4d1592cbb8780f78998355feb471646d5","size":6412,"noattachment":false,"key":"/@fastify/fast-json-stringify-compiler/-/@fastify/fast-json-stringify-compiler-4.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@fastify/fast-json-stringify-compiler/download/@fastify/fast-json-stringify-compiler-4.3.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"airhorns","email":"harry@harry.me"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fdawgs","email":""},{"name":"fox1t","email":""},{"name":"galvez","email":""},{"name":"gurgunday","email":""},{"name":"ivan-tymoshenko","email":""},{"name":"jean-michelet","email":""},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"matteo.collina","email":""},{"name":"metcoder95","email":""},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"tony133","email":""},{"name":"zekth","email":"vince.legoff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-stringify-compiler_4.3.0_1682493162244_0.26446268959591457"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-26T07:12:42.423Z","publish_time":1682493162423,"_source_registry_name":"default","_cnpm_publish_time":1682493162423},"4.2.0":{"name":"@fastify/fast-json-stringify-compiler","description":"Build and manage the fast-json-stringify instances for the fastify framework","version":"4.2.0","main":"index.js","types":"types/index.d.ts","scripts":{"lint":"standard","lint:fix":"standard --fix","unit":"tap test/**/*.test.js","test":"npm run unit && npm run test:typescript","posttest":"rimraf test/fjs-generated*.js","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fast-json-stringify-compiler.git"},"keywords":[],"author":{"name":"Manuel Spigolon","email":"manuel.spigolon@nearform.com","url":"https://github.com/Eomm"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fast-json-stringify-compiler/issues"},"homepage":"https://github.com/fastify/fast-json-stringify-compiler#readme","devDependencies":{"fastify":"^4.0.0","rimraf":"^3.0.2","sanitize-filename":"^1.6.3","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.25.0"},"dependencies":{"fast-json-stringify":"^5.0.0"},"gitHead":"99cec2271f56277b411d060e3396073c8a77bb15","_id":"@fastify/fast-json-stringify-compiler@4.2.0","_nodeVersion":"16.17.0","_npmVersion":"9.1.2","dist":{"shasum":"52d047fac76b0d75bd660f04a5dd606659f57c5a","size":6194,"noattachment":false,"key":"/@fastify/fast-json-stringify-compiler/-/@fastify/fast-json-stringify-compiler-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@fastify/fast-json-stringify-compiler/download/@fastify/fast-json-stringify-compiler-4.2.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"airhorns","email":"harry@harry.me"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fdawgs","email":""},{"name":"fox1t","email":""},{"name":"galvez","email":""},{"name":"gurgunday","email":""},{"name":"ivan-tymoshenko","email":""},{"name":"jean-michelet","email":""},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"matteo.collina","email":""},{"name":"metcoder95","email":""},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"tony133","email":""},{"name":"zekth","email":"vince.legoff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-stringify-compiler_4.2.0_1671107880661_0.44891336154776296"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-15T13:00:09.685Z","publish_time":1671107880813,"_cnpm_publish_time":1671107880813},"4.1.0":{"name":"@fastify/fast-json-stringify-compiler","description":"Build and manage the fast-json-stringify instances for the fastify framework","version":"4.1.0","main":"index.js","types":"index.d.ts","scripts":{"lint":"standard","lint:fix":"standard --fix","unit":"tap test/**/*.test.js","test":"npm run unit && npm run test:typescript","posttest":"rimraf test/fjs-generated*.js","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fast-json-stringify-compiler.git"},"keywords":[],"author":{"name":"Manuel Spigolon","email":"manuel.spigolon@nearform.com","url":"https://github.com/Eomm"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fast-json-stringify-compiler/issues"},"homepage":"https://github.com/fastify/fast-json-stringify-compiler#readme","devDependencies":{"fastify":"^4.0.0","rimraf":"^3.0.2","sanitize-filename":"^1.6.3","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.22.0"},"dependencies":{"fast-json-stringify":"^5.0.0"},"tsd":{"directory":"test/types"},"gitHead":"a2ee2d3c05445c5a45ce193f014f3f77f52e3c0d","_id":"@fastify/fast-json-stringify-compiler@4.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.10.0","dist":{"shasum":"ebf657ce4ec88e27ba311f7560eaa0b37de8719d","size":5908,"noattachment":false,"key":"/@fastify/fast-json-stringify-compiler/-/@fastify/fast-json-stringify-compiler-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@fastify/fast-json-stringify-compiler/download/@fastify/fast-json-stringify-compiler-4.1.0.tgz"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"directories":{},"maintainers":[{"name":"airhorns","email":"harry@harry.me"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fdawgs","email":""},{"name":"fox1t","email":""},{"name":"galvez","email":""},{"name":"gurgunday","email":""},{"name":"ivan-tymoshenko","email":""},{"name":"jean-michelet","email":""},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"matteo.collina","email":""},{"name":"metcoder95","email":""},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"tony133","email":""},{"name":"zekth","email":"vince.legoff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-stringify-compiler_4.1.0_1661320097254_0.1267153795382201"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-24T06:14:41.226Z","publish_time":1661320097411,"_cnpm_publish_time":1661320097411},"4.0.0":{"name":"@fastify/fast-json-stringify-compiler","description":"Build and manage the fast-json-stringify instances for the fastify framework","version":"4.0.0","main":"index.js","types":"index.d.ts","scripts":{"lint:fix":"standard --fix","unit":"tap --100 test/**/*.test.js","test":"standard && npm run unit && npm run test:typescript","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fast-json-stringify-compiler.git"},"keywords":[],"author":{"name":"Manuel Spigolon","email":"manuel.spigolon@nearform.com","url":"https://github.com/Eomm"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fast-json-stringify-compiler/issues"},"homepage":"https://github.com/fastify/fast-json-stringify-compiler#readme","devDependencies":{"fastify":"^4.0.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.21.0"},"dependencies":{"fast-json-stringify":"^5.0.0"},"tsd":{"directory":"test/types"},"gitHead":"4e5f516f411a4af0cf86059c09bbd07fd8315084","_id":"@fastify/fast-json-stringify-compiler@4.0.0","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"shasum":"444139d0a12b3e3a8fcdda29da7e9a6c72c8e404","size":3327,"noattachment":false,"key":"/@fastify/fast-json-stringify-compiler/-/@fastify/fast-json-stringify-compiler-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@fastify/fast-json-stringify-compiler/download/@fastify/fast-json-stringify-compiler-4.0.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"airhorns","email":"harry@harry.me"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fdawgs","email":""},{"name":"fox1t","email":""},{"name":"galvez","email":""},{"name":"gurgunday","email":""},{"name":"ivan-tymoshenko","email":""},{"name":"jean-michelet","email":""},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"matteo.collina","email":""},{"name":"metcoder95","email":""},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"tony133","email":""},{"name":"zekth","email":"vince.legoff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-stringify-compiler_4.0.0_1655907261802_0.9828768956869371"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-22T15:37:57.242Z","publish_time":1655907262002,"_cnpm_publish_time":1655907262002},"3.0.1":{"name":"@fastify/fast-json-stringify-compiler","description":"Build and manage the fast-json-stringify instances for the fastify framework","version":"3.0.1","main":"index.js","types":"index.d.ts","scripts":{"lint:fix":"standard --fix","unit":"tap --100 test/**/*.test.js","test":"standard && npm run unit && npm run test:typescript","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fast-json-stringify-compiler.git"},"keywords":[],"author":{"name":"Manuel Spigolon","email":"manuel.spigolon@nearform.com","url":"https://github.com/Eomm"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fast-json-stringify-compiler/issues"},"homepage":"https://github.com/fastify/fast-json-stringify-compiler#readme","devDependencies":{"fastify":"^4.0.0","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.20.0"},"dependencies":{"fast-json-stringify":"^4.2.0"},"tsd":{"directory":"test/types"},"gitHead":"270a8294ca55d16d375fb60edf31e1d913de6a5f","_id":"@fastify/fast-json-stringify-compiler@3.0.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"78dfd3989f1e991a2fed1b0abfe1ffb29fcc3fe8","size":3142,"noattachment":false,"key":"/@fastify/fast-json-stringify-compiler/-/@fastify/fast-json-stringify-compiler-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@fastify/fast-json-stringify-compiler/download/@fastify/fast-json-stringify-compiler-3.0.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"airhorns","email":"harry@harry.me"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fdawgs","email":""},{"name":"fox1t","email":""},{"name":"galvez","email":""},{"name":"gurgunday","email":""},{"name":"ivan-tymoshenko","email":""},{"name":"jean-michelet","email":""},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"matteo.collina","email":""},{"name":"metcoder95","email":""},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"tony133","email":""},{"name":"zekth","email":"vince.legoff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-stringify-compiler_3.0.1_1655115961111_0.4093299431749853"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-13T15:10:31.273Z","publish_time":1655115961308,"_cnpm_publish_time":1655115961308},"3.0.0":{"name":"@fastify/fast-json-stringify-compiler","description":"Build and manage the fast-json-stringify instances for the fastify framework","version":"3.0.0","main":"index.js","types":"index.d.ts","scripts":{"lint:fix":"standard --fix","unit":"tap --100 test/**/*.test.js","test":"standard && npm run unit && npm run test:typescript","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fast-json-stringify-compiler.git"},"keywords":[],"author":{"name":"Manuel Spigolon","email":"manuel.spigolon@nearform.com","url":"https://github.com/Eomm"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fast-json-stringify-compiler/issues"},"homepage":"https://github.com/fastify/fast-json-stringify-compiler#readme","devDependencies":{"fastify":"^4.0.0-rc.2","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.20.0"},"dependencies":{"fast-json-stringify":"^4.0.0"},"tsd":{"directory":"test/types"},"gitHead":"4444b1af1999a5ee44fe47632f50237b53d653aa","_id":"@fastify/fast-json-stringify-compiler@3.0.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"e1a6c54987ea9e51bbc8ecfac5df3613626bbe4a","size":3142,"noattachment":false,"key":"/@fastify/fast-json-stringify-compiler/-/@fastify/fast-json-stringify-compiler-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@fastify/fast-json-stringify-compiler/download/@fastify/fast-json-stringify-compiler-3.0.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"airhorns","email":"harry@harry.me"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fdawgs","email":""},{"name":"fox1t","email":""},{"name":"galvez","email":""},{"name":"gurgunday","email":""},{"name":"ivan-tymoshenko","email":""},{"name":"jean-michelet","email":""},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"matteo.collina","email":""},{"name":"metcoder95","email":""},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"tony133","email":""},{"name":"zekth","email":"vince.legoff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-stringify-compiler_3.0.0_1654445588416_0.09710929382652012"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-05T16:13:25.851Z","publish_time":1654445588581,"_cnpm_publish_time":1654445588581},"1.0.0":{"name":"@fastify/fast-json-stringify-compiler","description":"Build and manage the fast-json-stringify instances for the fastify framework","version":"1.0.0","main":"index.js","types":"index.d.ts","scripts":{"lint:fix":"standard --fix","unit":"tap --100 test/**/*.test.js","test":"standard && npm run unit && npm run test:typescript","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fast-json-stringify-compiler.git"},"keywords":[],"author":{"name":"Manuel Spigolon","email":"manuel.spigolon@nearform.com","url":"https://github.com/Eomm"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fast-json-stringify-compiler/issues"},"homepage":"https://github.com/fastify/fast-json-stringify-compiler#readme","devDependencies":{"fastify":"^3.25.3","standard":"^16.0.4","tap":"^15.1.6","tsd":"^0.19.1"},"dependencies":{"fast-json-stringify":"^3.0.0"},"tsd":{"directory":"test/types"},"gitHead":"48948f5400fffbdaba17f479cda1f202f866618f","_id":"@fastify/fast-json-stringify-compiler@1.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"bc336f83520b5be50c963ff2418998f5aa7d52f0","size":3376,"noattachment":false,"key":"/@fastify/fast-json-stringify-compiler/-/@fastify/fast-json-stringify-compiler-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@fastify/fast-json-stringify-compiler/download/@fastify/fast-json-stringify-compiler-1.0.0.tgz"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"directories":{},"maintainers":[{"name":"airhorns","email":"harry@harry.me"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fdawgs","email":""},{"name":"fox1t","email":""},{"name":"galvez","email":""},{"name":"gurgunday","email":""},{"name":"ivan-tymoshenko","email":""},{"name":"jean-michelet","email":""},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"matteo.collina","email":""},{"name":"metcoder95","email":""},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"tony133","email":""},{"name":"zekth","email":"vince.legoff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-stringify-compiler_1.0.0_1641314442587_0.550708271136076"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-04T16:40:51.355Z","publish_time":1641314442743,"_cnpm_publish_time":1641314442743},"2.0.0":{"name":"@fastify/fast-json-stringify-compiler","description":"Build and manage the fast-json-stringify instances for the fastify framework","version":"2.0.0","main":"index.js","types":"index.d.ts","scripts":{"lint:fix":"standard --fix","unit":"tap --100 test/**/*.test.js","test":"standard && npm run unit && npm run test:typescript","test:typescript":"tsd"},"repository":{"type":"git","url":"git+https://github.com/fastify/fast-json-stringify-compiler.git"},"keywords":[],"author":{"name":"Manuel Spigolon","email":"manuel.spigolon@nearform.com","url":"https://github.com/Eomm"},"license":"MIT","bugs":{"url":"https://github.com/fastify/fast-json-stringify-compiler/issues"},"homepage":"https://github.com/fastify/fast-json-stringify-compiler#readme","devDependencies":{"fastify":"^4.0.0-rc.2","standard":"^17.0.0","tap":"^16.0.0","tsd":"^0.20.0"},"dependencies":{"fast-json-stringify":"^3.0.0"},"tsd":{"directory":"test/types"},"gitHead":"e914977ccb81992baf1b1ba4afb74f7082b9a2ff","_id":"@fastify/fast-json-stringify-compiler@2.0.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"caac6f9e42bf83ecb372b8f7c2d1d3a62465e984","size":3137,"noattachment":false,"key":"/@fastify/fast-json-stringify-compiler/-/@fastify/fast-json-stringify-compiler-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@fastify/fast-json-stringify-compiler/download/@fastify/fast-json-stringify-compiler-2.0.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"airhorns","email":"harry@harry.me"},{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"fdawgs","email":""},{"name":"fox1t","email":""},{"name":"galvez","email":""},{"name":"gurgunday","email":""},{"name":"ivan-tymoshenko","email":""},{"name":"jean-michelet","email":""},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"matteo.collina","email":""},{"name":"metcoder95","email":""},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"tony133","email":""},{"name":"zekth","email":"vince.legoff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-json-stringify-compiler_2.0.0_1653316638956_0.4920190890584568"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-23T16:09:41.262Z","publish_time":1653316639094,"_cnpm_publish_time":1653316639094}},"readme":"# @fastify/fast-json-stringify-compiler\n\n[![CI](https://github.com/fastify/fast-json-stringify-compiler/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/fastify/fast-json-stringify-compiler/actions/workflows/ci.yml)\n[![NPM version](https://img.shields.io/npm/v/@fastify/fast-json-stringify-compiler.svg?style=flat)](https://www.npmjs.com/package/@fastify/fast-json-stringify-compiler)\n[![neostandard javascript style](https://img.shields.io/badge/code_style-neostandard-brightgreen?style=flat)](https://github.com/neostandard/neostandard)\n\nBuild and manage the [`fast-json-stringify`](https://www.npmjs.com/package/fast-json-stringify) instances for the Fastify framework.\nThis package is responsible for compiling the application's `response` JSON schemas into optimized functions to speed up the response time.\n\n## Versions\n\n| `@fastify/fast-json-stringify-compiler` | `fast-json-stringify` | Supported `fastify` |\n|----------------------------------------:|----------------------:|--------------------:|\n|                                    v1.x |                  v3.x |                ^3.x |\n|                                    v2.x |                  v3.x |                ^4.x |\n|                                    v3.x |                  v4.x |                ^4.x |\n|                                    v4.x |                  v5.x |                ^5.x |\n\n### fast-json-stringify Configuration\n\nThe `fast-json-stringify` configuration is the default one. You can check the default settings in the [`fast-json-stringify` option](https://github.com/fastify/fast-json-stringify/#options) documentation.\n\nYou can also override the default configuration by passing the [`serializerOpts`](https://fastify.dev/docs/latest/Reference/Server/#serializeropts) configuration to the Fastify instance.\n\n## Usage\n\nThis module is already used as default by Fastify.\nIf you need to provide to your server instance a different version, refer to [the official doc](https://fastify.dev/docs/latest/Reference/Server/#schemacontroller).\n\n### fast-json-stringify Standalone\n\n`fast-json-stringify@v4.1.0` introduces the [standalone feature](https://github.com/fastify/fast-json-stringify#standalone) that lets you pre-compile your schemas and use them in your application for a faster startup.\n\nTo use this feature, you must be aware of the following:\n\n1. You must generate and save the application's compiled schemas.\n2. Read the compiled schemas from the file and provide them back to your Fastify application.\n\n\n#### Generate and save the compiled schemas\n\nFastify helps you to generate the serialization schemas functions and it is your choice to save them where you want.\nTo accomplish this, you must use a new compiler: `@fastify/fast-json-stringify-compiler/standalone`.\n\nYou must provide 2 parameters to this compiler:\n\n- `readMode: false`: a boolean to indicate that you want to generate the schemas functions string.\n- `storeFunction`\" a sync function that must store the source code of the schemas functions. You may provide an async function too, but you must manage errors.\n\nWhen `readMode: false`, **the compiler is meant to be used in development ONLY**.\n\n\n```js\nconst { StandaloneSerializer } = require('@fastify/fast-json-stringify-compiler')\n\nconst factory = StandaloneSerializer({\n  readMode: false,\n  storeFunction (routeOpts, schemaSerializationCode) {\n    // routeOpts is like: { schema, method, url, httpStatus }\n    // schemaSerializationCode is a string source code that is the compiled schema function\n    const fileName = generateFileName(routeOpts)\n    fs.writeFileSync(path.join(__dirname, fileName), schemaSerializationCode)\n  }\n})\n\nconst app = fastify({\n  jsonShorthand: false,\n  schemaController: {\n    compilersFactory: {\n      buildSerializer: factory\n    }\n  }\n})\n\n// ... add all your routes with schemas ...\n\napp.ready().then(() => {\n  // at this stage all your schemas are compiled and stored in the file system\n  // now it is important to turn off the readMode\n})\n```\n\n#### Read the compiled schemas functions\n\nAt this stage, you should have a file for every route's schema.\nTo use them, you must use the `@fastify/fast-json-stringify-compiler/standalone` with the parameters:\n\n- `readMode: true`: a boolean to indicate that you want to read and use the schemas functions string.\n- `restoreFunction`\" a sync function that must return a function to serialize the route's payload.\n\nImportant keep away before you continue reading the documentation:\n\n- when you use the `readMode: true`, the application schemas are not compiled (they are ignored). So, if you change your schemas, you must recompile them!\n- as you can see, you must relate the route's schema to the file name using the `routeOpts` object. You may use the `routeOpts.schema.$id` field to do so, it is up to you to define a unique schema identifier.\n\n```js\nconst { StandaloneSerializer } = require('@fastify/fast-json-stringify-compiler')\n\nconst factory = StandaloneSerializer({\n  readMode: true,\n  restoreFunction (routeOpts) {\n    // routeOpts is like: { schema, method, url, httpStatus }\n    const fileName = generateFileName(routeOpts)\n    return require(path.join(__dirname, fileName))\n  }\n})\n\nconst app = fastify({\n  jsonShorthand: false,\n  schemaController: {\n    compilersFactory: {\n      buildSerializer: factory\n    }\n  }\n})\n\n// ... add all your routes with schemas as before...\n\napp.listen({ port: 3000 })\n```\n\n### How it works\n\nThis module provides a factory function to produce [Serializer Compilers](https://fastify.dev/docs/latest/Reference/Server/#serializercompiler) functions.\n\n## License\n\nLicensed under [MIT](./LICENSE).\n","_attachments":{},"homepage":"https://github.com/fastify/fast-json-stringify-compiler#readme","bugs":{"url":"https://github.com/fastify/fast-json-stringify-compiler/issues"},"license":"MIT"}