{"_id":"fastify","_rev":"4609392","name":"fastify","description":"Fast and low overhead web framework, for Node.js","dist-tags":{"four":"4.29.1","latest":"5.8.4","three":"3.29.5"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"time":{"modified":"2026-04-10T17:52:26.000Z","created":"2016-10-07T22:35:23.353Z","5.8.4":"2026-03-23T10:31:05.362Z","5.8.3":"2026-03-23T10:22:21.815Z","5.8.2":"2026-03-07T09:42:41.275Z","5.8.1":"2026-03-05T09:55:10.877Z","5.8.0":"2026-03-05T09:32:08.728Z","5.7.4":"2026-02-02T18:23:18.342Z","5.7.3":"2026-02-02T17:56:30.763Z","5.7.2":"2026-01-26T11:16:43.753Z","5.7.1":"2026-01-16T08:27:10.253Z","5.7.0":"2026-01-15T13:03:04.741Z","5.6.2":"2025-11-09T08:47:53.001Z","5.6.1":"2025-09-22T16:00:39.373Z","5.6.0":"2025-09-05T08:22:31.495Z","5.5.0":"2025-08-11T12:30:13.231Z","5.4.0":"2025-06-12T13:28:31.029Z","5.3.3":"2025-05-13T16:12:14.704Z","4.29.1":"2025-04-28T17:28:51.240Z","5.3.2":"2025-04-18T20:28:15.251Z","5.3.1":"2025-04-18T07:39:05.083Z","5.3.0":"2025-04-12T12:29:43.643Z","5.2.2":"2025-03-25T20:21:35.562Z","5.2.1":"2025-01-06T08:14:34.949Z","5.2.0":"2024-12-14T07:55:27.187Z","4.29.0":"2024-12-04T11:34:12.434Z","5.1.0":"2024-10-31T19:27:52.850Z","5.0.0":"2024-09-17T14:12:29.044Z","5.0.0-alpha.4":"2024-09-03T07:45:05.973Z","4.28.1":"2024-06-29T09:40:21.134Z","5.0.0-alpha.3":"2024-06-28T10:13:26.743Z","5.0.0-alpha.2":"2024-06-21T17:29:51.858Z","4.28.0":"2024-06-14T08:22:05.590Z","5.0.0-aplha.1":"2024-05-07T13:14:37.729Z","4.27.0":"2024-05-07T13:02:23.196Z","4.26.2":"2024-03-03T17:18:23.226Z","4.26.1":"2024-02-12T14:36:50.695Z","4.26.0":"2024-01-29T18:55:42.364Z","4.25.2":"2023-12-24T16:53:55.527Z","4.25.1":"2023-12-15T08:35:39.918Z","4.25.0":"2023-12-13T10:46:07.447Z","4.24.3":"2023-10-19T08:51:31.816Z","4.24.2":"2023-10-15T06:56:00.899Z","4.24.1":"2023-10-13T07:46:49.981Z","4.24.0":"2023-10-11T10:55:08.483Z","4.23.2":"2023-09-14T08:35:17.324Z","4.23.0":"2023-09-11T09:42:24.039Z","4.23.1":"2023-09-13T09:59:30.639Z","4.22.2":"2023-09-01T12:33:03.845Z","4.22.1":"2023-08-31T18:23:03.993Z","4.22.0":"2023-08-27T02:58:21.515Z","4.21.0":"2023-07-27T16:53:02.672Z","4.20.0":"2023-07-17T10:19:08.540Z","4.19.2":"2023-07-03T14:46:53.232Z","4.19.1":"2023-07-02T12:45:24.096Z","4.19.0":"2023-06-30T12:56:14.522Z","4.18.0":"2023-06-09T17:08:44.352Z","4.17.0":"2023-04-27T08:28:22.806Z","4.16.3":"2023-04-26T08:02:35.518Z","4.16.2":"2023-04-26T07:44:28.532Z","4.16.1":"2023-04-26T07:17:36.805Z","4.16.0":"2023-04-25T22:13:11.730Z","4.15.0":"2023-03-20T09:13:03.060Z","4.14.1":"2023-03-06T11:52:23.486Z","4.14.0":"2023-03-03T11:38:31.892Z","4.13.0":"2023-02-09T18:22:55.466Z","4.12.0":"2023-01-21T14:29:12.262Z","3.29.5":"2023-01-21T14:21:47.157Z","4.11.0":"2023-01-01T22:36:20.266Z","4.10.2":"2022-11-21T14:41:50.203Z","3.29.4":"2022-11-21T16:06:49.974Z","4.10.1":"2022-11-21T14:38:16.450Z","4.10.0":"2022-11-16T13:47:51.265Z","4.9.2":"2022-10-18T07:45:36.067Z","4.9.1":"2022-10-17T15:52:09.700Z","4.9.0":"2022-10-17T07:51:29.258Z","3.29.3":"2022-10-10T07:34:27.720Z","4.8.1":"2022-10-10T07:27:08.379Z","4.8.0":"2022-10-10T07:08:04.367Z","4.7.0":"2022-09-30T16:27:57.058Z","4.6.0":"2022-09-14T13:04:44.979Z","3.29.2":"2022-08-30T10:40:51.896Z","4.5.3":"2022-08-26T10:25:54.902Z","4.5.2":"2022-08-18T14:27:24.402Z","4.5.1":"2022-08-18T12:46:01.459Z","4.5.0":"2022-08-17T11:06:35.744Z","4.4.0":"2022-08-08T08:50:51.055Z","4.3.0":"2022-07-21T16:40:11.939Z","4.2.1":"2022-07-12T09:56:22.350Z","3.29.1":"2022-07-01T17:24:55.548Z","4.2.0":"2022-06-28T08:33:46.884Z","4.1.0":"2022-06-21T09:27:51.203Z","4.0.3":"2022-06-15T19:57:00.543Z","4.0.2":"2022-06-13T10:10:58.583Z","4.0.1":"2022-06-10T22:20:13.192Z","4.0.0":"2022-06-08T17:23:25.592Z","4.0.0-rc.5":"2022-06-06T11:53:26.412Z","4.0.0-rc.4":"2022-05-31T08:55:46.991Z","4.0.0-rc.3":"2022-05-23T09:17:59.559Z","4.0.0-rc.2":"2022-05-04T13:59:16.292Z","3.29.0":"2022-04-28T23:20:50.536Z","4.0.0-rc.1":"2022-04-12T18:19:30.101Z","3.28.0":"2022-04-05T07:58:54.667Z","4.0.0-alpha.3":"2022-03-29T09:11:21.115Z","4.0.0-alpha.2":"2022-03-09T08:55:22.281Z","3.27.4":"2022-03-09T08:43:53.649Z","3.27.3":"2022-03-07T14:52:53.316Z","4.0.0-alpha.1":"2022-02-18T16:40:24.532Z","3.27.2":"2022-02-18T15:17:31.734Z","3.27.1":"2022-02-03T09:10:54.487Z","3.27.0":"2022-01-19T17:21:44.600Z","3.26.0":"2022-01-18T10:24:32.396Z","3.25.3":"2021-12-28T16:03:27.925Z","3.25.2":"2021-12-23T13:49:05.340Z","3.25.1":"2021-12-21T10:30:29.809Z","3.25.0":"2021-12-14T09:25:04.452Z","3.24.1":"2021-11-29T14:10:06.452Z","3.24.0":"2021-11-15T10:28:04.665Z","3.23.1":"2021-11-07T18:56:25.464Z","3.23.0":"2021-11-04T16:56:16.290Z","3.22.1":"2021-10-19T15:31:20.469Z","3.22.0":"2021-09-30T08:06:00.574Z","3.21.6":"2021-09-23T13:31:30.739Z","3.21.5":"2021-09-22T16:29:14.685Z","3.21.4":"2021-09-22T13:02:36.348Z","3.21.3":"2021-09-17T14:59:42.081Z","3.21.2":"2021-09-17T08:10:32.512Z","3.21.1":"2021-09-14T16:30:20.922Z","3.21.0":"2021-09-06T13:16:12.070Z","3.20.2":"2021-08-13T22:00:25.579Z","3.20.1":"2021-08-03T09:43:28.560Z","3.20.0":"2021-08-02T13:35:47.517Z","3.19.2":"2021-07-21T20:19:30.632Z","3.19.1":"2021-07-12T22:36:38.603Z","3.19.0":"2021-07-09T07:47:59.964Z","3.18.1":"2021-06-29T09:21:14.347Z","3.18.0":"2021-06-16T11:02:58.701Z","3.17.0":"2021-05-29T08:42:07.822Z","3.16.2":"2021-05-26T08:27:11.143Z","3.16.1":"2021-05-25T16:59:45.694Z","3.16.0":"2021-05-25T16:58:42.194Z","3.15.1":"2021-04-30T14:19:13.627Z","3.15.0":"2021-04-21T10:03:43.013Z","3.14.2":"2021-04-07T17:15:09.568Z","3.14.1":"2021-03-26T16:32:07.406Z","3.14.0":"2021-03-11T11:50:30.268Z","3.13.0":"2021-03-02T17:52:30.278Z","3.12.0":"2021-02-13T12:01:38.081Z","3.11.0":"2021-01-25T09:53:42.963Z","3.10.1":"2021-01-15T11:30:17.649Z","3.10.0":"2021-01-15T09:52:42.145Z","3.9.2":"2020-12-16T12:33:08.977Z","3.9.1":"2020-12-02T20:37:17.441Z","3.9.0":"2020-12-02T17:46:02.472Z","3.8.0":"2020-11-09T18:35:11.116Z","3.7.0":"2020-10-19T15:20:36.122Z","3.6.0":"2020-10-11T10:49:49.956Z","3.5.1":"2020-10-04T11:17:41.660Z","3.5.0":"2020-09-30T16:14:34.365Z","3.4.1":"2020-09-14T13:12:43.869Z","3.4.0":"2020-09-14T09:23:20.215Z","3.3.0":"2020-08-25T08:51:48.241Z","3.2.1":"2020-08-17T16:20:06.768Z","3.2.0":"2020-08-06T12:50:39.853Z","2.15.3":"2020-08-06T12:50:22.151Z","3.1.1":"2020-07-17T14:31:52.600Z","3.1.0":"2020-07-17T14:18:31.809Z","3.0.3":"2020-07-15T14:27:19.280Z","2.15.2":"2020-07-14T12:54:25.788Z","3.0.2":"2020-07-11T21:49:25.595Z","3.0.1":"2020-07-11T09:38:38.974Z","3.0.0":"2020-07-07T15:55:29.998Z","3.0.0-rc.5":"2020-06-29T12:49:36.201Z","2.15.1":"2020-06-29T12:47:39.063Z","2.15.0":"2020-06-20T09:03:35.691Z","3.0.0-rc.4":"2020-06-11T09:01:33.512Z","3.0.0-rc.3":"2020-05-22T08:24:09.235Z","3.0.0-rc.2":"2020-05-08T16:33:45.429Z","2.14.1":"2020-05-08T16:24:06.403Z","2.14.0":"2020-04-28T10:19:57.326Z","3.0.0-rc.1":"2020-04-28T08:35:25.233Z","3.0.0-alpha.1":"2020-04-22T18:18:18.540Z","2.13.1":"2020-04-12T09:43:48.196Z","2.13.0":"2020-03-20T08:51:41.397Z","2.12.1":"2020-02-28T18:23:09.385Z","2.12.0":"2020-02-06T19:33:07.981Z","2.11.0":"2019-12-08T10:27:56.196Z","2.10.0":"2019-10-11T08:10:44.560Z","2.9.0":"2019-09-30T13:57:54.072Z","2.8.0":"2019-08-30T21:55:24.550Z","2.7.1":"2019-07-31T08:27:30.307Z","2.7.0":"2019-07-27T10:00:17.354Z","2.6.0":"2019-06-25T18:10:50.164Z","2.5.0":"2019-06-12T10:47:38.269Z","2.4.1":"2019-05-22T10:01:41.201Z","2.4.0":"2019-05-22T08:16:45.071Z","2.3.0":"2019-04-18T08:04:45.593Z","1.14.6":"2019-04-18T08:04:17.046Z","2.2.0":"2019-04-05T19:29:21.185Z","1.14.5":"2019-04-05T19:28:59.578Z","2.1.0":"2019-03-15T10:13:58.979Z","1.14.4":"2019-03-15T10:13:43.375Z","2.0.1":"2019-03-06T13:59:35.962Z","1.14.3":"2019-03-06T13:59:14.784Z","2.0.0":"2019-02-25T08:44:12.676Z","1.14.2":"2019-02-25T08:32:15.388Z","1.14.1":"2019-02-05T17:57:18.645Z","2.0.0-rc.6":"2019-02-05T17:56:56.054Z","2.0.0-rc.5":"2019-02-05T08:06:41.241Z","1.14.0":"2019-02-05T08:06:13.891Z","1.13.4":"2019-01-11T16:59:12.458Z","2.0.0-rc.4":"2019-01-11T16:48:30.625Z","2.0.0-rc.3":"2018-12-21T08:45:45.002Z","1.13.3":"2018-12-21T08:40:21.965Z","2.0.0-rc.2":"2018-12-14T09:49:21.735Z","1.13.2":"2018-12-14T09:24:49.844Z","1.13.1":"2018-11-29T08:54:25.686Z","2.0.0-rc.1":"2018-11-29T08:53:56.614Z","2.0.0-rc.0":"2018-11-27T09:28:12.283Z","1.13.0":"2018-10-31T10:01:13.358Z","1.12.1":"2018-09-25T17:14:40.700Z","1.12.0":"2018-09-24T08:42:22.908Z","1.11.2":"2018-09-06T16:41:38.312Z","1.11.1":"2018-08-29T15:51:45.999Z","1.11.0":"2018-08-27T07:52:21.507Z","1.10.0":"2018-08-22T06:52:36.827Z","1.9.0":"2018-07-23T12:56:46.900Z","1.8.0":"2018-07-09T15:35:37.288Z","1.7.0":"2018-06-25T12:22:53.188Z","1.6.0":"2018-06-11T19:44:27.629Z","1.5.0":"2018-05-21T16:23:06.690Z","1.4.0":"2018-05-04T07:57:18.517Z","1.3.1":"2018-04-26T16:27:04.605Z","1.3.0":"2018-04-19T13:42:19.617Z","1.2.1":"2018-04-03T07:52:19.287Z","1.2.0":"2018-03-26T08:38:33.181Z","1.1.1":"2018-03-08T08:30:37.588Z","1.1.0":"2018-03-07T13:20:18.228Z","1.0.0":"2018-03-06T16:41:24.416Z","1.0.0-rc.3":"2018-03-01T14:09:52.198Z","1.0.0-rc.2":"2018-02-16T18:01:53.862Z","1.0.0-rc.1":"2018-02-05T21:14:27.625Z","0.43.0":"2018-02-02T22:02:39.496Z","0.42.0":"2018-02-01T14:47:14.025Z","0.41.0":"2018-01-29T11:09:38.189Z","0.40.0":"2018-01-23T18:46:41.372Z","0.39.1":"2018-01-11T16:28:08.704Z","0.39.0":"2018-01-11T16:22:31.272Z","0.38.0":"2018-01-08T10:33:49.228Z","0.37.0":"2017-12-22T16:38:14.486Z","0.36.0":"2017-12-18T10:29:27.360Z","0.35.7":"2017-12-14T15:45:09.035Z","0.35.6":"2017-12-14T15:41:25.982Z","0.35.5":"2017-12-05T15:32:28.089Z","0.35.4":"2017-12-05T13:29:28.890Z","0.35.3":"2017-12-01T22:11:15.950Z","0.35.2":"2017-11-24T08:50:23.886Z","0.35.1":"2017-11-20T22:32:08.045Z","0.35.0":"2017-11-17T11:40:03.536Z","0.34.0":"2017-11-15T14:39:20.822Z","0.33.0":"2017-11-04T09:52:22.864Z","0.32.0":"2017-11-03T10:22:11.904Z","0.31.0":"2017-10-31T11:39:49.779Z","0.30.3":"2017-10-26T20:47:07.512Z","0.30.2":"2017-10-15T09:48:07.403Z","0.30.1":"2017-10-13T13:57:02.398Z","0.30.0":"2017-10-12T20:41:06.994Z","0.29.2":"2017-10-01T14:11:48.543Z","0.29.1":"2017-10-01T09:45:01.836Z","0.29.0":"2017-09-25T17:08:35.665Z","0.28.2":"2017-09-21T10:28:43.486Z","0.28.1":"2017-09-21T08:48:46.114Z","0.28.0":"2017-09-21T07:08:32.229Z","0.27.0":"2017-09-10T21:34:48.763Z","0.26.2":"2017-09-01T03:49:02.648Z","0.26.1":"2017-08-16T07:54:41.067Z","0.26.0":"2017-08-05T07:51:26.000Z","0.25.3":"2017-07-26T16:40:09.657Z","0.25.2":"2017-07-24T08:12:05.218Z","0.25.1":"2017-07-13T18:27:29.151Z","0.25.0":"2017-07-13T13:50:56.195Z","0.24.0":"2017-07-02T13:38:34.983Z","0.23.0":"2017-06-23T11:36:32.887Z","0.22.0":"2017-06-19T22:41:18.192Z","0.21.0":"2017-06-02T08:41:41.143Z","0.20.1":"2017-06-01T10:00:37.444Z","0.20.0":"2017-05-21T11:03:40.418Z","0.19.1":"2017-05-19T07:32:07.200Z","0.19.0":"2017-05-17T10:40:37.181Z","0.18.0":"2017-05-08T08:06:06.210Z","0.17.0":"2017-04-20T21:09:36.734Z","0.16.0":"2017-04-18T08:09:02.056Z","0.15.3":"2017-04-13T08:30:53.241Z","0.15.2":"2017-04-12T17:20:07.140Z","0.15.1":"2017-04-12T16:38:20.669Z","0.15.0":"2017-04-09T09:46:02.058Z","0.14.1":"2017-04-06T14:11:56.823Z","0.14.0":"2017-04-03T09:01:32.018Z","0.13.1":"2017-03-31T15:06:49.959Z","0.13.0":"2017-03-29T08:00:54.175Z","0.12.0":"2017-03-17T11:00:30.992Z","0.11.1":"2017-03-16T15:49:46.806Z","0.11.0":"2017-03-15T12:41:10.182Z","0.10.0":"2017-03-13T09:22:59.815Z","0.9.0":"2017-03-06T18:27:35.079Z","0.8.0":"2017-02-12T09:23:15.766Z","0.7.1":"2017-01-08T11:02:03.146Z","0.7.0":"2017-01-07T09:03:40.201Z","0.6.0":"2017-01-04T20:25:13.660Z","0.5.0":"2016-11-30T23:11:49.972Z","0.4.0":"2016-10-31T15:58:38.114Z","0.3.0":"2016-10-26T08:25:28.552Z","0.2.0":"2016-10-20T18:05:01.014Z","0.1.0":"2016-10-17T13:45:56.438Z","0.0.1":"2016-10-07T22:35:23.353Z"},"users":{"delvedor":true,"colkito":true,"ruxandrafed":true,"jamesatstudymode":true,"ckaatz":true,"seangenabe":true,"xiaoyiyu":true,"charlesread":true,"jetze":true,"briandemant":true,"jream":true,"yanghcc":true,"mcqj":true,"saleh-rahimzadeh":true,"jimbrig2011":true},"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"versions":{"5.8.4":{"name":"fastify","version":"5.8.4","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"},{"name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com","url":"https://github.com/jean-michelet"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@jsumners/line-reporter":"^1.0.1","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^25.0.3","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^0.21.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^10.0.0","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^6.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^18.0.1","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.21.0","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","split2":"^4.2.0","tsd":"^0.33.0","typebox":"^1.0.81","typescript":"~5.9.2","undici":"^7.11.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.5","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^9.14.0 || ^10.1.0","process-warning":"^5.0.0","rfdc":"^1.3.1","secure-json-parse":"^4.0.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"gitHead":"af92d0d2a9280a41e23fea4dc2b5cfff41169d5d","_id":"fastify@5.8.4","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"shasum":"9ad9ebeea57980cf8722b5c44ca27ea9255cf2d5","size":495784,"noattachment":false,"key":"/fastify/-/fastify-5.8.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.8.4.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.8.4_1774261865139_0.35801491443060596"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-23T10:31:05.362Z","publish_time":1774261865362,"_source_registry_name":"default","_cnpm_publish_time":1774261865362},"5.8.3":{"name":"fastify","version":"5.8.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"},{"name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com","url":"https://github.com/jean-michelet"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@jsumners/line-reporter":"^1.0.1","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^25.0.3","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^0.21.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^10.0.0","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^6.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^18.0.1","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.21.0","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","split2":"^4.2.0","tsd":"^0.33.0","typebox":"^1.0.81","typescript":"~5.9.2","undici":"^7.11.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.5","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^9.14.0 || ^10.1.0","process-warning":"^5.0.0","rfdc":"^1.3.1","secure-json-parse":"^4.0.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"gitHead":"a3e77ce171516e95f0c28ce60b9e5228a4c42fe4","_id":"fastify@5.8.3","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"shasum":"78b5006cf0731d788457b19bd482805316424c8c","size":495785,"noattachment":false,"key":"/fastify/-/fastify-5.8.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.8.3.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.8.3_1774261341555_0.39548141838442197"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-23T10:22:21.815Z","publish_time":1774261341815,"_source_registry_name":"default","_cnpm_publish_time":1774261341815},"5.8.2":{"name":"fastify","version":"5.8.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"},{"name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com","url":"https://github.com/jean-michelet"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@jsumners/line-reporter":"^1.0.1","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^25.0.3","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^0.21.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^10.0.0","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^6.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^18.0.1","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.21.0","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","split2":"^4.2.0","tsd":"^0.33.0","typebox":"^1.0.81","typescript":"~5.9.2","undici":"^7.11.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.5","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^9.14.0 || ^10.1.0","process-warning":"^5.0.0","rfdc":"^1.3.1","secure-json-parse":"^4.0.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"_id":"fastify@5.8.2","gitHead":"25a70ffbe0eae989e3048c8351b721c8c32d21c9","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"shasum":"c0e4209a2abe69b54789505b6b47133769cef89c","size":490679,"noattachment":false,"key":"/fastify/-/fastify-5.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.8.2.tgz"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.8.2_1772876561011_0.18980106448787204"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-07T09:42:41.275Z","publish_time":1772876561275,"_source_registry_name":"default","_cnpm_publish_time":1772876561275},"5.8.1":{"name":"fastify","version":"5.8.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"},{"name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com","url":"https://github.com/jean-michelet"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@jsumners/line-reporter":"^1.0.1","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^25.0.3","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^1.0.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^10.0.0","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^6.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^18.0.1","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.21.0","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","split2":"^4.2.0","tsd":"^0.33.0","typebox":"^1.0.81","typescript":"~5.9.2","undici":"^7.11.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.5","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^9.14.0 || ^10.1.0","process-warning":"^5.0.0","rfdc":"^1.3.1","secure-json-parse":"^4.0.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"gitHead":"073ff8132f350aaa53935231019499e983cb9794","_id":"fastify@5.8.1","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"shasum":"777eef0143c0ba5e3c71076224455885f303504f","size":493400,"noattachment":false,"key":"/fastify/-/fastify-5.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.8.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.8.1_1772704510661_0.6337690935752673"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-05T09:55:10.877Z","publish_time":1772704510877,"_source_registry_name":"default","_cnpm_publish_time":1772704510877},"5.8.0":{"name":"fastify","version":"5.8.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"},{"name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com","url":"https://github.com/jean-michelet"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@jsumners/line-reporter":"^1.0.1","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^25.0.3","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^1.0.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^10.0.0","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^6.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^18.0.1","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.21.0","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","split2":"^4.2.0","tsd":"^0.33.0","typebox":"^1.0.81","typescript":"~5.9.2","undici":"^7.11.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.5","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^9.14.0 || ^10.1.0","process-warning":"^5.0.0","rfdc":"^1.3.1","secure-json-parse":"^4.0.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"gitHead":"9b06a781f90d5a8d5ac5fc43eb2fddc392864681","_id":"fastify@5.8.0","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"shasum":"68f1ffeebefa55db95479682db2d92d02835ac6a","size":493077,"noattachment":false,"key":"/fastify/-/fastify-5.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.8.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.8.0_1772703128563_0.36730739539475143"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-05T09:32:08.728Z","publish_time":1772703128728,"_source_registry_name":"default","_cnpm_publish_time":1772703128728},"5.7.4":{"name":"fastify","version":"5.7.4","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"},{"name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com","url":"https://github.com/jean-michelet"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@jsumners/line-reporter":"^1.0.1","@sinclair/typebox":"^0.34.13","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^25.0.3","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^0.21.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^10.0.0","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^6.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^18.0.1","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.20.0","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","split2":"^4.2.0","tsd":"^0.33.0","typescript":"~5.9.2","undici":"^7.11.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.5","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^10.1.0","process-warning":"^5.0.0","rfdc":"^1.3.1","secure-json-parse":"^4.0.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"gitHead":"4682a78381fcb7b9c382cc734295cfc926e581e4","_id":"fastify@5.7.4","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"shasum":"c5779ec5a509f5ea0a6b4232855eddb7125da129","size":483534,"noattachment":false,"key":"/fastify/-/fastify-5.7.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.7.4.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.7.4_1770056598164_0.3933647438673722"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-02T18:23:18.342Z","publish_time":1770056598342,"_source_registry_name":"default","_cnpm_publish_time":1770056598342},"5.7.3":{"name":"fastify","version":"5.7.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"},{"name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com","url":"https://github.com/jean-michelet"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@jsumners/line-reporter":"^1.0.1","@sinclair/typebox":"^0.34.13","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^25.0.3","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^0.21.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^10.0.0","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^6.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^18.0.1","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.20.0","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","split2":"^4.2.0","tsd":"^0.33.0","typescript":"~5.9.2","undici":"^7.11.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.5","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^10.1.0","process-warning":"^5.0.0","rfdc":"^1.3.1","secure-json-parse":"^4.0.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"gitHead":"49468eddb7c59e07fb95183afbf03498fccac99e","_id":"fastify@5.7.3","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"shasum":"582447c88cb9cb68cb6b44a148d7ad19145bd63c","size":483533,"noattachment":false,"key":"/fastify/-/fastify-5.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.7.3.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.7.3_1770054990550_0.5072465745827779"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-02T17:56:30.763Z","publish_time":1770054990763,"_source_registry_name":"default","_cnpm_publish_time":1770054990763},"5.7.2":{"name":"fastify","version":"5.7.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"},{"name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com","url":"https://github.com/jean-michelet"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@jsumners/line-reporter":"^1.0.1","@sinclair/typebox":"^0.34.13","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^25.0.3","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^0.21.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^10.0.0","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^6.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^18.0.1","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.20.0","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","split2":"^4.2.0","tsd":"^0.33.0","typescript":"~5.9.2","undici":"^7.11.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.5","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^10.1.0","process-warning":"^5.0.0","rfdc":"^1.3.1","secure-json-parse":"^4.0.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"_id":"fastify@5.7.2","gitHead":"e1e4fe75910c36e1b9ebb87026ca16c053a9c1f2","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"shasum":"3487cd6bd709a28fff00b9c1df3f3390eaa85f59","size":480200,"noattachment":false,"key":"/fastify/-/fastify-5.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.7.2.tgz"},"_npmUser":{"name":"jsumners","email":"james.sumners@gmail.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.7.2_1769426203611_0.25098588314731174"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-26T11:16:43.753Z","publish_time":1769426203753,"_source_registry_name":"default","_cnpm_publish_time":1769426203753},"5.7.1":{"name":"fastify","version":"5.7.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"},{"name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com","url":"https://github.com/jean-michelet"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@jsumners/line-reporter":"^1.0.1","@sinclair/typebox":"^0.34.13","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^25.0.3","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^0.21.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^10.0.0","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^6.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^18.0.1","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.20.0","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","split2":"^4.2.0","tsd":"^0.33.0","typescript":"~5.9.2","undici":"^7.11.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.5","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^10.1.0","process-warning":"^5.0.0","rfdc":"^1.3.1","secure-json-parse":"^4.0.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"_id":"fastify@5.7.1","gitHead":"153d78aaf95249e275e234185d3e2d1c770859c4","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"shasum":"4a9116964b4e5130f43b8f08631d5ecca46e2edb","size":477603,"noattachment":false,"key":"/fastify/-/fastify-5.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.7.1.tgz"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.7.1_1768552030087_0.7810222323696348"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-16T08:27:10.253Z","publish_time":1768552030253,"_source_registry_name":"default","_cnpm_publish_time":1768552030253},"5.7.0":{"name":"fastify","version":"5.7.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"},{"name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com","url":"https://github.com/jean-michelet"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@jsumners/line-reporter":"^1.0.1","@sinclair/typebox":"^0.34.13","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^25.0.3","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^0.21.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^10.0.0","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^6.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^18.0.1","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.20.0","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","split2":"^4.2.0","tsd":"^0.33.0","typescript":"~5.9.2","undici":"^7.11.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.5","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^10.1.0","process-warning":"^5.0.0","rfdc":"^1.3.1","secure-json-parse":"^4.0.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"gitHead":"d863116fa709c66470112679f566273d0223db71","_id":"fastify@5.7.0","_nodeVersion":"24.11.0","_npmVersion":"11.6.2","dist":{"shasum":"51d82cb4bf01d61fd7ac97d5b1cb498fb93fbbf5","size":578000,"noattachment":false,"key":"/fastify/-/fastify-5.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.7.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.7.0_1768482184304_0.4663220084913928"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-15T13:03:04.741Z","publish_time":1768482184741,"_source_registry_name":"default","_cnpm_publish_time":1768482184741},"5.6.2":{"name":"fastify","version":"5.6.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","build:sync-version":"node build/sync-version.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity && npm run build:sync-version","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/config-validator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"},{"name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com","url":"https://github.com/jean-michelet"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@jsumners/line-reporter":"^1.0.1","@sinclair/typebox":"^0.34.13","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^24.0.12","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^0.21.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^10.0.0","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^6.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^18.0.1","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.18.1","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","split2":"^4.2.0","tsd":"^0.33.0","typescript":"~5.9.2","undici":"^7.11.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.0","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^10.1.0","process-warning":"^5.0.0","rfdc":"^1.3.1","secure-json-parse":"^4.0.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"_id":"fastify@5.6.2","gitHead":"d338dca5ab24a4ce0175b4333efe46859ceaffab","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"shasum":"e9bd80c869f54440f62f539d646b1c303b56c40f","size":472862,"noattachment":false,"key":"/fastify/-/fastify-5.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.6.2.tgz"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.6.2_1762678072776_0.1863822120976817"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-09T08:47:53.001Z","publish_time":1762678073001,"_source_registry_name":"default","_cnpm_publish_time":1762678073001},"5.6.1":{"name":"fastify","version":"5.6.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"},{"name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com","url":"https://github.com/jean-michelet"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","@jsumners/line-reporter":"^1.0.1","@sinclair/typebox":"^0.34.13","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^24.0.12","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^0.20.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^10.0.0","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^6.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.12.3","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.18.1","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","split2":"^4.2.0","tsd":"^0.32.0","typescript":"~5.9.2","undici":"^7.11.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.0","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^9.0.0","process-warning":"^5.0.0","rfdc":"^1.3.1","secure-json-parse":"^4.0.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"_id":"fastify@5.6.1","gitHead":"36498f85a91cebc107282fe8128e08e48567bde0","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"shasum":"551248a047758ed82741aea15ac4396875d73687","size":470337,"noattachment":false,"key":"/fastify/-/fastify-5.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.6.1.tgz"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.6.1_1758556839141_0.23850352221583937"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-22T16:00:39.373Z","publish_time":1758556839373,"_source_registry_name":"default","_cnpm_publish_time":1758556839373},"5.6.0":{"name":"fastify","version":"5.6.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"},{"name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com","url":"https://github.com/jean-michelet"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","@jsumners/line-reporter":"^1.0.1","@sinclair/typebox":"^0.34.13","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^24.0.12","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^0.20.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^10.0.0","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^6.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.12.3","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.18.1","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","split2":"^4.2.0","tsd":"^0.32.0","typescript":"~5.9.2","undici":"^7.11.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.0","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^9.0.0","process-warning":"^5.0.0","rfdc":"^1.3.1","secure-json-parse":"^4.0.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"_id":"fastify@5.6.0","gitHead":"70b14e92c0b55e8201f5530ba2e6bab4e928c784","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"shasum":"b94321583dd3ec617466341f7c307085af1b9475","size":468653,"noattachment":false,"key":"/fastify/-/fastify-5.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.6.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.6.0_1757060551245_0.43573402025265406"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-05T08:22:31.495Z","publish_time":1757060551495,"_source_registry_name":"default","_cnpm_publish_time":1757060551495},"5.5.0":{"name":"fastify","version":"5.5.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","benchmark:parser:error":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -H \"content-length:123\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"},{"name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com","url":"https://github.com/jean-michelet"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","@jsumners/line-reporter":"^1.0.1","@sinclair/typebox":"^0.34.13","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^5.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^24.0.12","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^0.20.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^10.0.0","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^6.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.12.3","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.18.1","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","split2":"^4.2.0","tsd":"^0.32.0","typescript":"~5.9.2","undici":"^7.11.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.0","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^9.0.0","process-warning":"^5.0.0","rfdc":"^1.3.1","secure-json-parse":"^4.0.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"_id":"fastify@5.5.0","gitHead":"b0e255a2cdab05ed382a99db70fde482f6464bdd","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"shasum":"a1cf7bbfad7e4021f042e6f78942d3c3dd511a5d","size":468648,"noattachment":false,"key":"/fastify/-/fastify-5.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.5.0.tgz"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.5.0_1754915412999_0.3009222548042765"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-11T12:30:13.231Z","publish_time":1754915413231,"_source_registry_name":"default","_cnpm_publish_time":1754915413231},"5.4.0":{"name":"fastify","version":"5.4.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"},{"name":"Jean Michelet","email":"jean.antoine.michelet@gmail.com","url":"https://github.com/jean-michelet"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","@jsumners/line-reporter":"^1.0.1","@sinclair/typebox":"^0.34.13","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^4.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^22.0.0","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^0.20.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^7.0.3","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^6.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.12.3","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.18.1","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","split2":"^4.2.0","tsd":"^0.32.0","typescript":"~5.8.2","undici":"^6.13.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.0","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^9.0.0","process-warning":"^5.0.0","rfdc":"^1.3.1","secure-json-parse":"^4.0.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"_id":"fastify@5.4.0","gitHead":"0111d0a30052b060c79b534295e309513d74ebd6","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"shasum":"82bf56e0bc36ba8dfb0bd372a0de8b62ccf3287c","size":460218,"noattachment":false,"key":"/fastify/-/fastify-5.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.4.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.4.0_1749734910816_0.16373261901263003"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-12T13:28:31.029Z","publish_time":1749734911029,"_source_registry_name":"default","_cnpm_publish_time":1749734911029},"5.3.3":{"name":"fastify","version":"5.3.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","@jsumners/line-reporter":"^1.0.1","@sinclair/typebox":"^0.34.13","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^4.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^22.0.0","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^0.20.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^7.0.3","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^6.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.12.3","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.17.1","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","split2":"^4.2.0","tap":"^21.0.0","tsd":"^0.32.0","typescript":"~5.8.2","undici":"^6.13.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.0","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^9.0.0","process-warning":"^5.0.0","rfdc":"^1.3.1","secure-json-parse":"^4.0.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"_id":"fastify@5.3.3","gitHead":"8537e82704a321cdfb197bfdf6da44b83ed142a1","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"shasum":"14915c39a6198dbb0a3910e0d1f13e04234bbedc","size":458622,"noattachment":false,"key":"/fastify/-/fastify-5.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.3.3.tgz"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.3.3_1747152734488_0.40586803923873127"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-13T16:12:14.704Z","publish_time":1747152734704,"_source_registry_name":"default","_cnpm_publish_time":1747152734704},"4.29.1":{"name":"fastify","version":"4.29.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- --watch --cov --no-coverage-report --reporter=terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap --jobs=1 --timeout=120"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.31.17","@sinonjs/fake-timers":"^11.1.0","@types/node":"^20.8.4","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^7.14.0","branch-comparer":"^1.1.0","c8":"^8.0.1","concurrently":"^8.2.2","cross-env":"^7.0.3","eslint":"^8.51.0","eslint-config-standard":"^17.1.0","eslint-import-resolver-node":"^0.3.9","eslint-plugin-import":"^2.28.1","eslint-plugin-n":"^16.2.0","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","fluent-json-schema":"^4.1.2","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.11.0","json-schema-to-ts":"^2.9.2","JSONStream":"^1.3.5","markdownlint-cli2":"^0.10.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.1.0","tap":"^16.3.9","tsd":"^0.29.0","typescript":"^5.2.2","undici":"^5.26.0","vary":"^1.1.2","yup":"^1.3.2"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.4.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.3.0","fast-content-type-parse":"^1.1.0","fast-json-stringify":"^5.8.0","find-my-way":"^8.0.0","light-my-request":"^5.11.0","pino":"^9.0.0","process-warning":"^3.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.7.0","semver":"^7.5.4","toad-cache":"^3.3.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"_id":"fastify@4.29.1","readmeFilename":"README.md","gitHead":"5faed29210d456d9936a3df8d9c5aaa4dc13f023","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"shasum":"fbd91a507e3a575c6c8032ad5d1bfd801004fb3b","size":443650,"noattachment":false,"key":"/fastify/-/fastify-4.29.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.29.1.tgz"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_4.29.1_1745861331008_0.6642831312502919"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-28T17:28:51.240Z","publish_time":1745861331240,"_source_registry_name":"default","_cnpm_publish_time":1745861331240},"5.3.2":{"name":"fastify","version":"5.3.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","@jsumners/line-reporter":"^1.0.1","@sinclair/typebox":"^0.34.13","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^4.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^22.0.0","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^0.19.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^7.0.3","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^5.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.12.3","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.17.1","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","split2":"^4.2.0","tap":"^21.0.0","tsd":"^0.31.0","typescript":"~5.8.2","undici":"^6.13.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.0","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^9.0.0","process-warning":"^5.0.0","rfdc":"^1.3.1","secure-json-parse":"^4.0.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"_id":"fastify@5.3.2","gitHead":"32f7e1eb97b638bad3ff8b80948e5b2c07d1b8b5","_nodeVersion":"22.14.0","_npmVersion":"11.3.0","dist":{"shasum":"88c895a30c0f67166979077ac8649fe8b205a1b3","size":457779,"noattachment":false,"key":"/fastify/-/fastify-5.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.3.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.3.2_1745008095051_0.10975900267649541"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-18T20:28:15.251Z","publish_time":1745008095251,"_source_registry_name":"default","_cnpm_publish_time":1745008095251},"5.3.1":{"name":"fastify","version":"5.3.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","@jsumners/line-reporter":"^1.0.1","@sinclair/typebox":"^0.34.13","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^4.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^22.0.0","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^0.19.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^7.0.3","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^5.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.12.3","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.17.1","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","split2":"^4.2.0","tap":"^21.0.0","tsd":"^0.31.0","typescript":"~5.8.2","undici":"^6.13.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.0","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^9.0.0","process-warning":"^5.0.0","rfdc":"^1.3.1","secure-json-parse":"^4.0.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"_id":"fastify@5.3.1","gitHead":"436da4c06dfbbb8c24adee3a64de0c51e4f47418","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"shasum":"89881214b23d2c0715cb86eefc055a0ff2b53744","size":457938,"noattachment":false,"key":"/fastify/-/fastify-5.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.3.1.tgz"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.3.1_1744961944637_0.5477368670019318"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-18T07:39:05.083Z","publish_time":1744961945083,"_source_registry_name":"default","_cnpm_publish_time":1744961945083},"5.3.0":{"name":"fastify","version":"5.3.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","@jsumners/line-reporter":"^1.0.1","@sinclair/typebox":"^0.34.13","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^4.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^22.0.0","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^0.19.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^7.0.3","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^5.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.12.3","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.17.1","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","split2":"^4.2.0","tap":"^21.0.0","tsd":"^0.31.0","typescript":"~5.8.2","undici":"^6.13.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.0","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^9.0.0","process-warning":"^5.0.0","rfdc":"^1.3.1","secure-json-parse":"^4.0.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"_id":"fastify@5.3.0","gitHead":"1b56b8bf75f6ed5ba2ca28a631f86b26a063f26a","_nodeVersion":"22.14.0","_npmVersion":"11.3.0","dist":{"shasum":"34af4061a326219c1d5acdb4084b50caab9ad681","size":456766,"noattachment":false,"key":"/fastify/-/fastify-5.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.3.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.3.0_1744460983443_0.7100491137010556"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-12T12:29:43.643Z","publish_time":1744460983643,"_source_registry_name":"default","_cnpm_publish_time":1744460983643},"5.2.2":{"name":"fastify","version":"5.2.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","@jsumners/line-reporter":"^1.0.1","@sinclair/typebox":"^0.34.13","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^4.1.0","@stylistic/eslint-plugin-js":"^4.1.0","@types/node":"^22.0.0","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^8.0.0","borp":"^0.19.0","branch-comparer":"^1.1.0","concurrently":"^9.1.2","cross-env":"^7.0.3","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^5.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.12.3","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.17.1","neostandard":"^0.12.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","split2":"^4.2.0","tap":"^21.0.0","tsd":"^0.31.0","typescript":"~5.8.2","undici":"^6.13.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.0","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^9.0.0","process-warning":"^4.0.0","rfdc":"^1.3.1","secure-json-parse":"^3.0.1","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"_id":"fastify@5.2.2","gitHead":"980c3a626505d6fbca01b7129c6a755ae1d5a0e2","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"shasum":"4af803da759a5c7de3996af8b82ad7df69a82cf8","size":453014,"noattachment":false,"key":"/fastify/-/fastify-5.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.2.2.tgz"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.2.2_1742934095345_0.12895515070532526"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-25T20:21:35.562Z","publish_time":1742934095562,"_source_registry_name":"default","_cnpm_publish_time":1742934095562},"5.2.1":{"name":"fastify","version":"5.2.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"c8 --reporter html borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100 ","coverage:ci-check-coverage":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=@jsumners/line-reporter && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage","unit:report":"c8 --reporter html borp --reporter=@jsumners/line-reporter","citgm":"borp --reporter=@jsumners/line-reporter --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"},{"name":"Frazer Smith","email":"frazer.dev@icloud.com","url":"https://github.com/fdawgs"},{"name":"KaKa Ng","email":"kaka@kakang.dev","url":"https://github.com/climba03003"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","@jsumners/line-reporter":"^1.0.1","@sinclair/typebox":"^0.33.4","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^2.1.0","@stylistic/eslint-plugin-js":"^2.1.0","@types/node":"^22.0.0","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^7.15.0","borp":"^0.18.0","branch-comparer":"^1.1.0","concurrently":"^8.2.2","cross-env":"^7.0.3","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^5.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.12.3","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.13.0","neostandard":"^0.11.3","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","split2":"^4.2.0","tap":"^21.0.0","tsd":"^0.31.0","typescript":"~5.4.5","undici":"^6.13.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.0","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","@fastify/proxy-addr":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^9.0.0","process-warning":"^4.0.0","rfdc":"^1.3.1","secure-json-parse":"^3.0.1","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"_id":"fastify@5.2.1","gitHead":"eafe0aa25ced21033310ae708b33e645ffb0d532","_nodeVersion":"22.11.0","_npmVersion":"10.2.4","dist":{"shasum":"38381800eb26b7e27da72d9ee51c544f0c52ff39","size":454690,"noattachment":false,"key":"/fastify/-/fastify-5.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.2.1.tgz"},"_npmUser":{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.2.1_1736151274788_0.5984984048377908"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-06T08:14:34.949Z","publish_time":1736151274949,"_source_registry_name":"default","_cnpm_publish_time":1736151274949},"5.2.0":{"name":"fastify","version":"5.2.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"c8 --reporter html borp --reporter=./test/test-reporter.mjs --coverage --check-coverage --lines 100 ","coverage:ci-check-coverage":"borp --reporter=./test/test-reporter.mjs --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=./test/test-reporter.mjs && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp --reporter=./test/test-reporter.mjs --coverage --check-coverage","unit:report":"c8 --reporter html borp --reporter=./test/test-reporter.mjs","citgm":"borp --reporter=./test/test-reporter.mjs --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","@sinclair/typebox":"^0.33.4","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^2.1.0","@stylistic/eslint-plugin-js":"^2.1.0","@types/node":"^22.0.0","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^7.15.0","borp":"^0.18.0","branch-comparer":"^1.1.0","concurrently":"^8.2.2","cross-env":"^7.0.3","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^5.0.0","fluent-json-schema":"^5.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.12.3","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.13.0","neostandard":"^0.11.3","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","split2":"^4.2.0","tap":"^21.0.0","tsd":"^0.31.0","typescript":"~5.4.5","undici":"^6.13.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.0","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^9.0.0","process-warning":"^4.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.1","secure-json-parse":"^3.0.1","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"_id":"fastify@5.2.0","gitHead":"9177df07b091f440ddec9f76ee7625b466b37e8d","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"dab4d4583e7719cf96aad90ccf3e690bceb069a6","size":454822,"noattachment":false,"key":"/fastify/-/fastify-5.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.2.0.tgz"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify_5.2.0_1734162926858_0.4125175957773566"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-14T07:55:27.187Z","publish_time":1734162927187,"_source_registry_name":"default","_cnpm_publish_time":1734162927187},"4.29.0":{"name":"fastify","version":"4.29.0","keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"fastify@4.29.0","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"contributors":[{"url":"http://delved.org","name":"Tomas Della Vedova"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"url":"https://github.com/Ethan-Arrowood","name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com"},{"url":"http://starptech.de","name":"Dustin Deus","email":"deusdustin@gmail.com"},{"url":"https://github.com/AyoubElk","name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com"},{"url":"https://github.com/rafaelgss","name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com"},{"url":"http://trivikr.github.io","name":"Trivikram Kamat","email":"trivikr.dev@gmail.com"},{"url":"https://loige.co","name":"Luciano Mammino"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"url":"https://maksim.dev","name":"Maksim Sinik"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"url":"https://james.sumners.info","name":"James Sumners"},{"url":"https://github.com/SerayaEryn","name":"Denis Fäcke"},{"url":"https://github.com/kibertoad","name":"Igor Savin","email":"kibertoad@gmail.com"},{"url":"https://github.com/zekth","name":"Vincent Le Goff","email":"vince.legoff@gmail.com"},{"url":"https://luisorbaiceta.com","name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com"},{"url":"https://metcoder.dev","name":"Carlos Fuentes","email":"me@metcoder.dev"},{"url":"https://heyhey.to/G","name":"Gürgün Dayıoğlu","email":"hey@gurgun.day"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"tsd":{"directory":"test/types"},"dist":{"shasum":"ea3fcd92f4d9deaa841a6722dc6e3e7ff9392850","size":443042,"noattachment":false,"key":"/fastify/-/fastify-4.29.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.29.0.tgz"},"main":"fastify.js","type":"commonjs","types":"fastify.d.ts","funding":[{"url":"https://github.com/sponsors/fastify","type":"github"},{"url":"https://opencollective.com/fastify","type":"opencollective"}],"gitHead":"238d8a4f78b75c88e7b69b2d97fe27dd93fc520d","scripts":{"lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","test":"npm run lint && npm run unit && npm run test:typescript","unit":"c8 tap","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","citgm":"tap --jobs=1 --timeout=120","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","coverage":"npm run unit -- --coverage-report=html","lint:fix":"standard --fix && npm run lint:typescript:fix","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","test:watch":"npm run unit -- --watch --cov --no-coverage-report --reporter=terse","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","test:report":"npm run lint && npm run unit:report && npm run test:typescript","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test:typescript":"tsc test/types/import.ts && tsd","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","lint:typescript:fix":"npm run lint:typescript -- --fix","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"repository":{"url":"git+https://github.com/fastify/fastify.git","type":"git"},"_npmVersion":"10.8.2","description":"Fast and low overhead web framework, for Node.js","directories":{},"_nodeVersion":"20.18.0","dependencies":{"pino":"^9.0.0","rfdc":"^1.3.0","avvio":"^8.3.0","semver":"^7.5.4","proxy-addr":"^2.0.7","toad-cache":"^3.3.0","find-my-way":"^8.0.0","@fastify/error":"^3.4.0","process-warning":"^3.0.0","abstract-logging":"^2.0.1","light-my-request":"^5.11.0","secure-json-parse":"^2.7.0","fast-json-stringify":"^5.8.0","@fastify/ajv-compiler":"^3.5.0","fast-content-type-parse":"^1.1.0","@fastify/fast-json-stringify-compiler":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","ajv":"^8.12.0","joi":"^17.11.0","tap":"^16.3.9","tsd":"^0.29.0","yup":"^1.3.2","send":"^0.18.0","vary":"^1.1.2","h2url":"^0.2.0","eslint":"^8.51.0","snazzy":"^9.0.0","split2":"^4.2.0","undici":"^5.26.0","ajv-i18n":"^4.2.0","standard":"^17.1.0","cross-env":"^7.0.3","form-data":"^4.0.0","JSONStream":"^1.3.5","ajv-errors":"^3.0.0","autocannon":"^7.14.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","typescript":"^5.2.2","@types/node":"^20.8.4","ajv-formats":"^2.1.1","http-errors":"^2.0.0","concurrently":"^8.2.2","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint-plugin-n":"^16.2.0","@sinclair/typebox":"^0.31.17","json-schema-to-ts":"^2.9.2","markdownlint-cli2":"^0.10.0","fluent-json-schema":"^4.1.2","@fastify/pre-commit":"^2.0.2","@sinonjs/fake-timers":"^11.1.0","eslint-plugin-import":"^2.28.1","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","@typescript-eslint/parser":"^6.7.5","eslint-import-resolver-node":"^0.3.9","@typescript-eslint/eslint-plugin":"^6.7.5"},"_npmOperationalInternal":{"tmp":"tmp/fastify_4.29.0_1733312052173_0.39264702089496684","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-12-04T11:34:12.434Z","publish_time":1733312052434,"_source_registry_name":"default","_cnpm_publish_time":1733312052434},"5.1.0":{"name":"fastify","version":"5.1.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"c8 --reporter html borp --reporter=./test/test-reporter.mjs --coverage --check-coverage --lines 100 ","coverage:ci":"c8 --reporter lcov --reporter html borp --reporter=./test/test-reporter.mjs","coverage:ci-check-coverage":"borp --reporter=./test/test-reporter.mjs --coverage --check-coverage --lines 100","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true borp --reporter=./test/test-reporter.mjs && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts --target es2022 --moduleResolution node16 --module node16 --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"borp --reporter=./test/test-reporter.mjs --coverage --check-coverage","unit:report":"c8 --reporter html borp --reporter=./test/test-reporter.mjs","citgm":"borp --reporter=./test/test-reporter.mjs --coverage --check-coverage --concurrency=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","@sinclair/typebox":"^0.33.4","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^2.1.0","@stylistic/eslint-plugin-js":"^2.1.0","@types/node":"^22.0.0","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^7.15.0","borp":"^0.18.0","branch-comparer":"^1.1.0","concurrently":"^8.2.2","cross-env":"^7.0.3","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","fluent-json-schema":"^5.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.12.3","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.13.0","neostandard":"^0.11.3","node-forge":"^1.3.1","proxyquire":"^2.1.3","simple-get":"^4.0.1","split2":"^4.2.0","tap":"^21.0.0","tsd":"^0.31.0","typescript":"~5.4.5","undici":"^6.13.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.0","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^9.0.0","process-warning":"^4.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.1","secure-json-parse":"^2.7.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"_id":"fastify@5.1.0","gitHead":"3eddee4a2ce5ba4632298769ba405171121948a6","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"07029613aa4d94c4e8df71b25696eb67ed5d7079","size":453478,"noattachment":false,"key":"/fastify/-/fastify-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.1.0.tgz"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_5.1.0_1730402872584_0.40768084290617423"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-31T19:27:52.850Z","publish_time":1730402872850,"_source_registry_name":"default","_cnpm_publish_time":1730402872850},"5.0.0":{"name":"fastify","version":"5.0.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"tap --coverage-report=html --coverage-report=lcov --allow-incomplete-coverage","coverage:ci-check-coverage":"tap replay","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true tap --allow-incomplete-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap --jobs=1 --timeout=120"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","@sinclair/typebox":"^0.33.4","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^2.1.0","@stylistic/eslint-plugin-js":"^2.1.0","@types/node":"^22.0.0","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^7.15.0","branch-comparer":"^1.1.0","concurrently":"^8.2.2","cross-env":"^7.0.3","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","fluent-json-schema":"^5.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.12.3","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.13.0","neostandard":"^0.11.3","node-forge":"^1.3.1","proxyquire":"^2.1.3","send":"^0.18.0","simple-get":"^4.0.1","split2":"^4.2.0","tap":"^21.0.0","tsd":"^0.31.0","typescript":"^5.4.5","undici":"^6.13.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.0","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^5.0.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^9.0.0","process-warning":"^4.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.1","secure-json-parse":"^2.7.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"_id":"fastify@5.0.0","gitHead":"6bde7d7b0a51010d56df901cab9be5d9351b0d91","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"shasum":"f8f80bd741bde2de1997c25dbe31e61c91978111","size":446409,"noattachment":false,"key":"/fastify/-/fastify-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.0.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_5.0.0_1726582348616_0.5686774467006583"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-17T14:12:29.044Z","publish_time":1726582349044,"_source_registry_name":"default","_cnpm_publish_time":1726582349044},"5.0.0-alpha.4":{"name":"fastify","version":"5.0.0-alpha.4","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"tap --coverage-report=html --coverage-report=lcov --allow-incomplete-coverage","coverage:ci-check-coverage":"tap replay","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true tap --allow-incomplete-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts --noEmit && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap --jobs=1 --timeout=120"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","@sinclair/typebox":"^0.33.4","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^2.1.0","@stylistic/eslint-plugin-js":"^2.1.0","@types/node":"^22.0.0","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^7.15.0","branch-comparer":"^1.1.0","concurrently":"^8.2.2","cross-env":"^7.0.3","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","fluent-json-schema":"^5.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.12.3","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.13.0","neostandard":"^0.11.3","node-forge":"^1.3.1","proxyquire":"^2.1.3","send":"^0.18.0","simple-get":"^4.0.1","split2":"^4.2.0","tap":"^21.0.0","tsd":"^0.31.0","typescript":"^5.4.5","undici":"^6.13.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^4.0.0","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^9.0.0","fast-json-stringify":"^6.0.0","find-my-way":"^9.0.0","light-my-request":"^6.0.0","pino":"^9.0.0","process-warning":"^4.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.1","secure-json-parse":"^2.7.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"_id":"fastify@5.0.0-alpha.4","readmeFilename":"README.md","gitHead":"985b3c32c9dcd416282b31c1af2d8f7d4e310cff","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"shasum":"6dff854654c08734ed0d3215d873b79cd9e1383e","size":442485,"noattachment":false,"key":"/fastify/-/fastify-5.0.0-alpha.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.0.0-alpha.4.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_5.0.0-alpha.4_1725349505768_0.7701665076090574"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-03T07:45:05.973Z","publish_time":1725349505973,"_source_registry_name":"default","_cnpm_publish_time":1725349505973},"4.28.1":{"name":"fastify","version":"4.28.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- --watch --cov --no-coverage-report --reporter=terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap --jobs=1 --timeout=120"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.31.17","@sinonjs/fake-timers":"^11.1.0","@types/node":"^20.8.4","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^7.14.0","branch-comparer":"^1.1.0","c8":"^8.0.1","concurrently":"^8.2.2","cross-env":"^7.0.3","eslint":"^8.51.0","eslint-config-standard":"^17.1.0","eslint-import-resolver-node":"^0.3.9","eslint-plugin-import":"^2.28.1","eslint-plugin-n":"^16.2.0","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","fluent-json-schema":"^4.1.2","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.11.0","json-schema-to-ts":"^2.9.2","JSONStream":"^1.3.5","markdownlint-cli2":"^0.10.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.1.0","tap":"^16.3.9","tsd":"^0.29.0","typescript":"^5.2.2","undici":"^5.26.0","vary":"^1.1.2","yup":"^1.3.2"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.4.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.3.0","fast-content-type-parse":"^1.1.0","fast-json-stringify":"^5.8.0","find-my-way":"^8.0.0","light-my-request":"^5.11.0","pino":"^9.0.0","process-warning":"^3.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.7.0","semver":"^7.5.4","toad-cache":"^3.3.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"_id":"fastify@4.28.1","gitHead":"ee0ae68537237ad61926371c9bf9d66f8e37d1d6","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"39626dedf445d702ef03818da33064440b469cd1","size":440170,"noattachment":false,"key":"/fastify/-/fastify-4.28.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.28.1.tgz"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.28.1_1719654020912_0.3735973973122029"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-29T09:40:21.134Z","publish_time":1719654021134,"_source_registry_name":"default","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_cnpm_publish_time":1719654021134},"5.0.0-alpha.3":{"name":"fastify","version":"5.0.0-alpha.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"tap --coverage-report=html --coverage-report=lcov --allow-incomplete-coverage","coverage:ci-check-coverage":"tap replay","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true tap --allow-incomplete-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap --jobs=1 --timeout=120"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","@sinclair/typebox":"^0.32.22","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^2.1.0","@stylistic/eslint-plugin-js":"^2.1.0","@types/node":"^20.12.7","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^7.15.0","branch-comparer":"^1.1.0","concurrently":"^8.2.2","cross-env":"^7.0.3","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","fluent-json-schema":"^4.2.1","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.12.3","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.13.0","neostandard":"^0.8.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","send":"^0.18.0","simple-get":"^4.0.1","split2":"^4.2.0","tap":"^19.0.0","tsd":"^0.31.0","typescript":"^5.4.5","undici":"^6.13.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^4.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.3.0","dc-polyfill":"^0.1.6","fast-json-stringify":"^6.0.0","find-my-way":"^8.1.0","light-my-request":"^5.13.0","pino":"^9.0.0","process-warning":"^3.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.1","secure-json-parse":"^2.7.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"_id":"fastify@5.0.0-alpha.3","readmeFilename":"README.md","gitHead":"93ca82c18db980155184eb92ba1f0fcd2e1006fa","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"shasum":"bac0bbb8158c5e9512c83ca201f9dc51f3e861b2","size":446051,"noattachment":false,"key":"/fastify/-/fastify-5.0.0-alpha.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.0.0-alpha.3.tgz"},"_npmUser":{"name":"jsumners","email":"james.sumners@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_5.0.0-alpha.3_1719569606527_0.8371246045467995"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-28T10:13:26.743Z","publish_time":1719569606743,"_source_registry_name":"default","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_cnpm_publish_time":1719569606743},"5.0.0-alpha.2":{"name":"fastify","version":"5.0.0-alpha.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"tap --coverage-report=html --coverage-report=lcov --allow-incomplete-coverage","coverage:ci-check-coverage":"tap replay","lint":"npm run lint:eslint","lint:fix":"eslint --fix","lint:markdown":"markdownlint-cli2","lint:eslint":"eslint","prepublishOnly":"cross-env PREPUBLISH=true tap --allow-incomplete-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- --watch --coverage-report=none --reporter=terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap --jobs=1 --timeout=120"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.1.0","@sinclair/typebox":"^0.32.22","@sinonjs/fake-timers":"^11.2.2","@stylistic/eslint-plugin":"^2.1.0","@stylistic/eslint-plugin-js":"^2.1.0","@types/node":"^20.12.7","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^7.15.0","branch-comparer":"^1.1.0","concurrently":"^8.2.2","cross-env":"^7.0.3","eslint":"^9.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","fluent-json-schema":"^4.2.1","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.12.3","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.13.0","neostandard":"^0.7.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","send":"^0.18.0","simple-get":"^4.0.1","split2":"^4.2.0","tap":"^19.0.0","tsd":"^0.31.0","typescript":"^5.4.5","undici":"^6.13.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.4.1","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.3.0","dc-polyfill":"^0.1.6","fast-json-stringify":"^5.14.1","find-my-way":"^8.1.0","light-my-request":"^5.13.0","pino":"^9.0.0","process-warning":"^3.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.1","secure-json-parse":"^2.7.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"tsd":{"directory":"test/types"},"_id":"fastify@5.0.0-alpha.2","readmeFilename":"README.md","gitHead":"61a8419d97a1808cb8ef9c7e5f1d35e42bc2afe7","_nodeVersion":"20.15.0","_npmVersion":"10.7.0","dist":{"shasum":"e7b80f907636bf83a01c145ccb3c91f4cef84d86","size":514583,"noattachment":false,"key":"/fastify/-/fastify-5.0.0-alpha.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.0.0-alpha.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_5.0.0-alpha.2_1718990991546_0.22347056738548443"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-21T17:29:51.858Z","publish_time":1718990991858,"_source_registry_name":"default","maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_cnpm_publish_time":1718990991858},"4.28.0":{"name":"fastify","version":"4.28.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- --watch --cov --no-coverage-report --reporter=terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap --jobs=1 --timeout=120"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.31.17","@sinonjs/fake-timers":"^11.1.0","@types/node":"^20.8.4","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^7.14.0","branch-comparer":"^1.1.0","c8":"^8.0.1","concurrently":"^8.2.2","cross-env":"^7.0.3","eslint":"^8.51.0","eslint-config-standard":"^17.1.0","eslint-import-resolver-node":"^0.3.9","eslint-plugin-import":"^2.28.1","eslint-plugin-n":"^16.2.0","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","fluent-json-schema":"^4.1.2","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.11.0","json-schema-to-ts":"^2.9.2","JSONStream":"^1.3.5","markdownlint-cli2":"^0.10.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.1.0","tap":"^16.3.9","tsd":"^0.29.0","typescript":"^5.2.2","undici":"^5.26.0","vary":"^1.1.2","yup":"^1.3.2"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.4.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.3.0","fast-content-type-parse":"^1.1.0","fast-json-stringify":"^5.8.0","find-my-way":"^8.0.0","light-my-request":"^5.11.0","pino":"^9.0.0","process-warning":"^3.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.7.0","semver":"^7.5.4","toad-cache":"^3.3.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"_id":"fastify@4.28.0","gitHead":"4212551b3b34ca9554e4168a6a395e0d0fdd2c5f","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"shasum":"322152722e2ed207cbef73ed177214bb3284058c","size":587583,"noattachment":false,"key":"/fastify/-/fastify-4.28.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.28.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.28.0_1718353325301_0.38734587310134416"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-14T08:22:05.590Z","publish_time":1718353325590,"_source_registry_name":"default","_cnpm_publish_time":1718353325590},"5.0.0-aplha.1":{"name":"fastify","version":"5.0.0-aplha.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- --watch --cov --no-coverage-report --reporter=terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap --jobs=1 --timeout=120"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@eslint/js":"^9.1.1","@fastify/pre-commit":"^2.1.0","@sinclair/typebox":"^0.32.22","@sinonjs/fake-timers":"^11.2.2","@types/node":"^20.12.7","@typescript-eslint/eslint-plugin":"^7.7.0","@typescript-eslint/parser":"^7.7.0","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^3.0.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^7.15.0","branch-comparer":"^1.1.0","c8":"^9.1.0","concurrently":"^8.2.2","cross-env":"^7.0.3","eslint":"^8.57.0","eslint-config-standard":"^17.1.0","eslint-import-resolver-node":"^0.3.9","eslint-plugin-import":"^2.29.1","eslint-plugin-n":"^16.6.2","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","fluent-json-schema":"^4.2.1","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.12.3","json-schema-to-ts":"^3.0.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.13.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.1.0","tap":"^16.3.9","tsd":"^0.31.0","typescript":"^5.4.5","undici":"^6.13.0","vary":"^1.1.2","yup":"^1.4.0"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.4.1","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.3.0","fast-content-type-parse":"^1.1.0","fast-json-stringify":"^5.14.1","find-my-way":"^8.1.0","light-my-request":"^5.13.0","pino":"^9.0.0","process-warning":"^3.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.1","secure-json-parse":"^2.7.0","semver":"^7.6.0","toad-cache":"^3.7.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"_id":"fastify@5.0.0-aplha.1","readmeFilename":"README.md","gitHead":"7f26c0ecd224f77b1f7c0069b2fc2c13dd943b84","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"e98c9f6c9dad8bac9ebb32abed4ddd15afc94832","size":440937,"noattachment":false,"key":"/fastify/-/fastify-5.0.0-aplha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-5.0.0-aplha.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_5.0.0-aplha.1_1715087677485_0.5918581605004745"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-07T13:14:37.729Z","publish_time":1715087677729,"_source_registry_name":"default","deprecated":"Tagged incorrectly and superceeded by 5.0.0-alpha.2","_cnpm_publish_time":1715087677729},"4.27.0":{"name":"fastify","version":"4.27.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- --watch --cov --no-coverage-report --reporter=terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap --jobs=1 --timeout=120"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"hey@gurgun.day","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.31.17","@sinonjs/fake-timers":"^11.1.0","@types/node":"^20.8.4","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^7.14.0","branch-comparer":"^1.1.0","c8":"^8.0.1","concurrently":"^8.2.2","cross-env":"^7.0.3","eslint":"^8.51.0","eslint-config-standard":"^17.1.0","eslint-import-resolver-node":"^0.3.9","eslint-plugin-import":"^2.28.1","eslint-plugin-n":"^16.2.0","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","fluent-json-schema":"^4.1.2","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.11.0","json-schema-to-ts":"^2.9.2","JSONStream":"^1.3.5","markdownlint-cli2":"^0.10.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.1.0","tap":"^16.3.9","tsd":"^0.29.0","typescript":"^5.2.2","undici":"^5.26.0","vary":"^1.1.2","yup":"^1.3.2"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.4.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.3.0","fast-content-type-parse":"^1.1.0","fast-json-stringify":"^5.8.0","find-my-way":"^8.0.0","light-my-request":"^5.11.0","pino":"^9.0.0","process-warning":"^3.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.7.0","semver":"^7.5.4","toad-cache":"^3.3.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"_id":"fastify@4.27.0","gitHead":"fe25981df1cd9d4fa686ae8227e4c1b3ce804cfd","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"e4a9b2a0a7b9efaeaf1140d47fdd4f91b5fcacb1","size":440912,"noattachment":false,"key":"/fastify/-/fastify-4.27.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.27.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.27.0_1715086942990_0.38994221909870097"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-07T13:02:23.196Z","publish_time":1715086943196,"_source_registry_name":"default","_cnpm_publish_time":1715086943196},"4.26.2":{"name":"fastify","version":"4.26.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- --watch --cov --no-coverage-report --reporter=terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap --jobs=1 --timeout=120"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.31.17","@sinonjs/fake-timers":"^11.1.0","@types/node":"^20.8.4","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^7.14.0","branch-comparer":"^1.1.0","c8":"^8.0.1","concurrently":"^8.2.2","cross-env":"^7.0.3","eslint":"^8.51.0","eslint-config-standard":"^17.1.0","eslint-import-resolver-node":"^0.3.9","eslint-plugin-import":"^2.28.1","eslint-plugin-n":"^16.2.0","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","fluent-json-schema":"^4.1.2","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.11.0","json-schema-to-ts":"^2.9.2","JSONStream":"^1.3.5","markdownlint-cli2":"^0.10.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.1.0","tap":"^16.3.9","tsd":"^0.29.0","typescript":"^5.2.2","undici":"^5.26.0","vary":"^1.1.2","yup":"^1.3.2"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.4.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.3.0","fast-content-type-parse":"^1.1.0","fast-json-stringify":"^5.8.0","find-my-way":"^8.0.0","light-my-request":"^5.11.0","pino":"^8.17.0","process-warning":"^3.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.7.0","semver":"^7.5.4","toad-cache":"^3.3.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"_id":"fastify@4.26.2","gitHead":"5c263b4dc2cb6d5eda2df7b3602238ae24957c55","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"9389595c46e9f4648de5bf8175e750bf32fed5a1","size":437393,"noattachment":false,"key":"/fastify/-/fastify-4.26.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.26.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.26.2_1709486303018_0.30132689625200104"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-03T17:18:23.226Z","publish_time":1709486303226,"_source_registry_name":"default","_cnpm_publish_time":1709486303226},"4.26.1":{"name":"fastify","version":"4.26.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- --watch --cov --no-coverage-report --reporter=terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap --jobs=1 --timeout=120"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.31.17","@sinonjs/fake-timers":"^11.1.0","@types/node":"^20.8.4","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^7.14.0","branch-comparer":"^1.1.0","c8":"^8.0.1","concurrently":"^8.2.2","cross-env":"^7.0.3","eslint":"^8.51.0","eslint-config-standard":"^17.1.0","eslint-import-resolver-node":"^0.3.9","eslint-plugin-import":"^2.28.1","eslint-plugin-n":"^16.2.0","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","fluent-json-schema":"^4.1.2","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.11.0","json-schema-to-ts":"^2.9.2","JSONStream":"^1.3.5","markdownlint-cli2":"^0.10.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.1.0","tap":"^16.3.9","tsd":"^0.29.0","typescript":"^5.2.2","undici":"^5.26.0","vary":"^1.1.2","yup":"^1.3.2"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.4.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.3.0","fast-content-type-parse":"^1.1.0","fast-json-stringify":"^5.8.0","find-my-way":"^8.0.0","light-my-request":"^5.11.0","pino":"^8.17.0","process-warning":"^3.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.7.0","semver":"^7.5.4","toad-cache":"^3.3.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"_id":"fastify@4.26.1","gitHead":"ffbc92c78a588e5ec6f16d20492f23b08654345f","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"shasum":"91b11565d2533b7e83d267ad8998c39d263e0279","size":436139,"noattachment":false,"key":"/fastify/-/fastify-4.26.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.26.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.26.1_1707748610478_0.23018167577717819"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-12T14:36:50.695Z","publish_time":1707748610695,"_source_registry_name":"default","_cnpm_publish_time":1707748610695},"4.26.0":{"name":"fastify","version":"4.26.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- --watch --cov --no-coverage-report --reporter=terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap --jobs=1 --timeout=120"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://fastify.dev/","funding":[{"type":"github","url":"https://github.com/sponsors/fastify"},{"type":"opencollective","url":"https://opencollective.com/fastify"}],"devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.31.17","@sinonjs/fake-timers":"^11.1.0","@types/node":"^20.8.4","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","autocannon":"^7.14.0","branch-comparer":"^1.1.0","c8":"^8.0.1","concurrently":"^8.2.2","cross-env":"^7.0.3","eslint":"^8.51.0","eslint-config-standard":"^17.1.0","eslint-import-resolver-node":"^0.3.9","eslint-plugin-import":"^2.28.1","eslint-plugin-n":"^16.2.0","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","fluent-json-schema":"^4.1.2","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.11.0","json-schema-to-ts":"^2.9.2","JSONStream":"^1.3.5","markdownlint-cli2":"^0.10.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.1.0","tap":"^16.3.9","tsd":"^0.29.0","typescript":"^5.2.2","undici":"^5.26.0","vary":"^1.1.2","yup":"^1.3.2"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.4.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.1","fast-content-type-parse":"^1.1.0","fast-json-stringify":"^5.8.0","find-my-way":"^8.0.0","light-my-request":"^5.11.0","pino":"^8.17.0","process-warning":"^3.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.7.0","semver":"^7.5.4","toad-cache":"^3.3.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"_id":"fastify@4.26.0","gitHead":"e10ae402f5736b03dc7e9c6c2541bf87c01df2c9","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"d32ad76e31bfc451230abfa2f3834c107573776f","size":435504,"noattachment":false,"key":"/fastify/-/fastify-4.26.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.26.0.tgz"},"_npmUser":{"name":"eomm","email":"behemoth89@gmail.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.26.0_1706554542209_0.3696112456632785"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-29T18:55:42.364Z","publish_time":1706554542364,"_source_registry_name":"default","_cnpm_publish_time":1706554542364},"4.25.2":{"name":"fastify","version":"4.25.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- --watch --cov --no-coverage-report --reporter=terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap --jobs=1 --timeout=120"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.dev/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.31.17","@sinonjs/fake-timers":"^11.1.0","@types/node":"^20.8.4","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","c8":"^8.0.1","cross-env":"^7.0.3","eslint":"^8.51.0","eslint-config-standard":"^17.1.0","eslint-import-resolver-node":"^0.3.9","eslint-plugin-import":"^2.28.1","eslint-plugin-n":"^16.2.0","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","fluent-json-schema":"^4.1.2","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.11.0","json-schema-to-ts":"^2.9.2","JSONStream":"^1.3.5","markdownlint-cli2":"^0.10.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.1.0","tap":"^16.3.9","tsd":"^0.29.0","typescript":"^5.2.2","undici":"^5.26.0","vary":"^1.1.2","yup":"^1.3.2"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.4.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.1","fast-content-type-parse":"^1.1.0","fast-json-stringify":"^5.8.0","find-my-way":"^7.7.0","light-my-request":"^5.11.0","pino":"^8.17.0","process-warning":"^3.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.7.0","semver":"^7.5.4","toad-cache":"^3.3.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"_id":"fastify@4.25.2","gitHead":"04a4c9751e3b2501aa0a0866c512e9feb1641fb6","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"ce725c9f457149244ebfec848468fa3550f0981f","size":430640,"noattachment":false,"key":"/fastify/-/fastify-4.25.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.25.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.25.2_1703436835226_0.11539053807874078"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-24T16:53:55.527Z","publish_time":1703436835527,"_source_registry_name":"default","_cnpm_publish_time":1703436835527},"4.25.1":{"name":"fastify","version":"4.25.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap --jobs=1 --timeout=120"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.dev/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.31.17","@sinonjs/fake-timers":"^11.1.0","@types/node":"^20.8.4","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","c8":"^8.0.1","cross-env":"^7.0.3","eslint":"^8.51.0","eslint-config-standard":"^17.1.0","eslint-import-resolver-node":"^0.3.9","eslint-plugin-import":"^2.28.1","eslint-plugin-n":"^16.2.0","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","fluent-json-schema":"^4.1.2","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.11.0","json-schema-to-ts":"^2.9.2","JSONStream":"^1.3.5","markdownlint-cli2":"^0.10.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.1.0","tap":"^16.3.9","tsd":"^0.29.0","typescript":"^5.2.2","undici":"^5.26.0","vary":"^1.1.2","yup":"^1.3.2"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.4.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.1","fast-content-type-parse":"^1.1.0","fast-json-stringify":"^5.8.0","find-my-way":"^7.7.0","light-my-request":"^5.11.0","pino":"^8.17.0","process-warning":"^3.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.7.0","semver":"^7.5.4","toad-cache":"^3.3.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"_id":"fastify@4.25.1","gitHead":"e3a07eaa444d0e769802195816d4e1718c2fc9ea","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"7070ec392f168be9f08d0ac30f819ce1d076dbc8","size":430508,"noattachment":false,"key":"/fastify/-/fastify-4.25.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.25.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.25.1_1702629339658_0.9417486215466258"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-15T08:35:39.918Z","publish_time":1702629339918,"_source_registry_name":"default","_cnpm_publish_time":1702629339918},"4.25.0":{"name":"fastify","version":"4.25.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap --jobs=1 --timeout=120"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.dev/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.31.17","@sinonjs/fake-timers":"^11.1.0","@types/node":"^20.8.4","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","c8":"^8.0.1","cross-env":"^7.0.3","eslint":"^8.51.0","eslint-config-standard":"^17.1.0","eslint-import-resolver-node":"^0.3.9","eslint-plugin-import":"^2.28.1","eslint-plugin-n":"^16.2.0","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","fluent-json-schema":"^4.1.2","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.11.0","json-schema-to-ts":"^2.9.2","JSONStream":"^1.3.5","markdownlint-cli2":"^0.10.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.1.0","tap":"^16.3.9","tsd":"^0.29.0","typescript":"^5.2.2","undici":"^5.26.0","vary":"^1.1.2","yup":"^1.3.2"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.4.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.1","fast-content-type-parse":"^1.1.0","fast-json-stringify":"^5.8.0","find-my-way":"^7.7.0","light-my-request":"^5.11.0","pino":"^8.17.0","process-warning":"^3.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.7.0","semver":"^7.5.4","toad-cache":"^3.3.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"_id":"fastify@4.25.0","gitHead":"635acc8ae50ed9a5a0ca03720a5d1bab70f64b51","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"0b6c7e030464a428c878cd53f537acd185792b6a","size":430325,"noattachment":false,"key":"/fastify/-/fastify-4.25.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.25.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.25.0_1702464367034_0.6253853563309109"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-13T10:46:07.447Z","publish_time":1702464367447,"_source_registry_name":"default","_cnpm_publish_time":1702464367447},"4.24.3":{"name":"fastify","version":"4.24.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap --jobs=1 --timeout=120"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.dev/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.31.17","@sinonjs/fake-timers":"^11.1.0","@types/node":"^20.8.4","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","c8":"^8.0.1","cross-env":"^7.0.3","eslint":"^8.51.0","eslint-config-standard":"^17.1.0","eslint-import-resolver-node":"^0.3.9","eslint-plugin-import":"^2.28.1","eslint-plugin-n":"^16.2.0","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","fluent-json-schema":"^4.1.2","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.11.0","json-schema-to-ts":"^2.9.2","JSONStream":"^1.3.5","markdownlint-cli2":"^0.10.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.1.0","tap":"^16.3.9","tsd":"^0.29.0","typescript":"^5.2.2","undici":"^5.26.0","vary":"^1.1.2","yup":"^1.3.2"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.4.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.1","fast-content-type-parse":"^1.1.0","fast-json-stringify":"^5.8.0","find-my-way":"^7.7.0","light-my-request":"^5.11.0","pino":"^8.16.0","process-warning":"^2.2.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.7.0","semver":"^7.5.4","toad-cache":"^3.3.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"_id":"fastify@4.24.3","gitHead":"fc6bf5cb9f000ad4cda5e197f4fd22166a15dab9","_nodeVersion":"18.18.1","_npmVersion":"9.8.1","dist":{"shasum":"bf97a3f5158ff7f78af949d483cac4e6115fb651","size":422007,"noattachment":false,"key":"/fastify/-/fastify-4.24.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.24.3.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.24.3_1697705491561_0.26718412965028393"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-19T08:51:31.816Z","publish_time":1697705491816,"_source_registry_name":"default","_cnpm_publish_time":1697705491816},"4.24.2":{"name":"fastify","version":"4.24.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap --jobs=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.dev/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.31.17","@sinonjs/fake-timers":"^11.1.0","@types/node":"^20.8.4","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","c8":"^8.0.1","cross-env":"^7.0.3","eslint":"^8.51.0","eslint-config-standard":"^17.1.0","eslint-import-resolver-node":"^0.3.9","eslint-plugin-import":"^2.28.1","eslint-plugin-n":"^16.2.0","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","fluent-json-schema":"^4.1.2","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.11.0","json-schema-to-ts":"^2.9.2","JSONStream":"^1.3.5","markdownlint-cli2":"^0.10.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.1.0","tap":"^16.3.9","tsd":"^0.29.0","typescript":"^5.2.2","undici":"^5.26.0","vary":"^1.1.2","yup":"^1.3.2"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.4.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.1","fast-content-type-parse":"^1.1.0","fast-json-stringify":"^5.8.0","find-my-way":"^7.7.0","light-my-request":"^5.11.0","pino":"^8.16.0","process-warning":"^2.2.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.7.0","semver":"^7.5.4","toad-cache":"^3.3.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"_id":"fastify@4.24.2","gitHead":"18088ba61b8b4950bf3dd5b1d99341c875c6f51d","_nodeVersion":"18.18.1","_npmVersion":"9.8.1","dist":{"shasum":"fad5d42b1abd112aac6ee699e40fec13a2bcbfa8","size":422024,"noattachment":false,"key":"/fastify/-/fastify-4.24.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.24.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.24.2_1697352960636_0.08524636774580507"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-15T06:56:00.899Z","publish_time":1697352960899,"_source_registry_name":"default","_cnpm_publish_time":1697352960899},"4.24.1":{"name":"fastify","version":"4.24.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap --jobs=1"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.dev/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.31.17","@sinonjs/fake-timers":"^11.1.0","@types/node":"^20.8.4","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","c8":"^8.0.1","cross-env":"^7.0.3","eslint":"^8.51.0","eslint-config-standard":"^17.1.0","eslint-import-resolver-node":"^0.3.9","eslint-plugin-import":"^2.28.1","eslint-plugin-n":"^16.2.0","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.1","fluent-json-schema":"^4.1.2","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.11.0","json-schema-to-ts":"^2.9.2","JSONStream":"^1.3.5","markdownlint-cli2":"^0.10.0","node-forge":"^1.3.1","proxyquire":"^2.1.3","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.1.0","tap":"^16.3.9","tsd":"^0.29.0","typescript":"^5.2.2","undici":"^5.26.0","vary":"^1.1.2","yup":"^1.3.2"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.4.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.1","fast-content-type-parse":"^1.1.0","fast-json-stringify":"^5.8.0","find-my-way":"^7.7.0","light-my-request":"^5.11.0","pino":"^8.16.0","process-warning":"^2.2.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.7.0","semver":"^7.5.4","toad-cache":"^3.3.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"_id":"fastify@4.24.1","gitHead":"a9eea1cdc94259da81eb7a828e2f6e6e260dc6f2","_nodeVersion":"18.17.1","_npmVersion":"10.1.0","dist":{"shasum":"b386ab914d6898270f8f082ef5940059b346acf6","size":421966,"noattachment":false,"key":"/fastify/-/fastify-4.24.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.24.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.24.1_1697183209555_0.7085742815778449"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-13T07:46:49.981Z","publish_time":1697183209981,"_source_registry_name":"default","_cnpm_publish_time":1697183209981},"4.24.0":{"name":"fastify","version":"4.24.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.dev/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.31.1","@sinonjs/fake-timers":"^11.0.0","@types/node":"^20.1.0","@typescript-eslint/eslint-plugin":"^6.3.0","@typescript-eslint/parser":"^6.3.0","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","c8":"^8.0.0","cross-env":"^7.0.3","eslint":"^8.39.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","fluent-json-schema":"^4.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.9.2","json-schema-to-ts":"^2.9.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.9.2","proxyquire":"^2.1.3","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.0.0","tap":"^16.3.4","tsd":"^0.29.0","typescript":"^5.0.4","undici":"^5.22.0","vary":"^1.1.2","yup":"^1.1.1"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.2.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.1","fast-content-type-parse":"^1.0.0","fast-json-stringify":"^5.7.0","find-my-way":"^7.7.0","light-my-request":"^5.9.1","pino":"^8.12.0","process-warning":"^2.2.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.5.0","toad-cache":"^3.2.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"_id":"fastify@4.24.0","gitHead":"d3d8804ca4022674eb661b11943188eac79ae02c","_nodeVersion":"18.17.1","_npmVersion":"10.1.0","dist":{"shasum":"4edb911ae3ff6844764bdf7ac1afe8366d30d80f","size":420164,"noattachment":false,"key":"/fastify/-/fastify-4.24.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.24.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.24.0_1697021708146_0.024000113420900027"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-11T10:55:08.483Z","publish_time":1697021708483,"_source_registry_name":"default","_cnpm_publish_time":1697021708483},"4.23.2":{"name":"fastify","version":"4.23.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.dev/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.31.1","@sinonjs/fake-timers":"^11.0.0","@types/node":"^20.1.0","@typescript-eslint/eslint-plugin":"^6.3.0","@typescript-eslint/parser":"^6.3.0","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","c8":"^8.0.0","cross-env":"^7.0.3","eslint":"^8.39.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","fluent-json-schema":"^4.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.9.2","json-schema-to-ts":"^2.9.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.9.2","proxyquire":"^2.1.3","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.0.0","tap":"^16.3.4","tsd":"^0.29.0","typescript":"^5.0.4","undici":"^5.22.0","vary":"^1.1.2","yup":"^1.1.1"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.2.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.1","fast-content-type-parse":"^1.0.0","fast-json-stringify":"^5.7.0","find-my-way":"^7.6.0","light-my-request":"^5.9.1","pino":"^8.12.0","process-warning":"^2.2.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.5.0","toad-cache":"^3.2.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"c08b67e0bfedc9935b51c787ae4cd6b250ad303c","_id":"fastify@4.23.2","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"shasum":"7072f04b544540d2523afb4a54d4095d187f5444","size":416790,"noattachment":false,"key":"/fastify/-/fastify-4.23.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.23.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.23.2_1694680516975_0.37316615213149973"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-14T08:35:17.324Z","publish_time":1694680517324,"_source_registry_name":"default","_cnpm_publish_time":1694680517324},"4.23.0":{"name":"fastify","version":"4.23.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.dev/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.31.1","@sinonjs/fake-timers":"^11.0.0","@types/node":"^20.1.0","@typescript-eslint/eslint-plugin":"^6.3.0","@typescript-eslint/parser":"^6.3.0","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","c8":"^8.0.0","cross-env":"^7.0.3","eslint":"^8.39.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","fluent-json-schema":"^4.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.9.2","json-schema-to-ts":"^2.9.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.9.2","proxyquire":"^2.1.3","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.0.0","tap":"^16.3.4","tsd":"^0.29.0","typescript":"^5.0.4","undici":"^5.22.0","vary":"^1.1.2","yup":"^1.1.1"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.2.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.1","fast-content-type-parse":"^1.0.0","fast-json-stringify":"^5.7.0","find-my-way":"^7.6.0","light-my-request":"^5.9.1","pino":"^8.12.0","process-warning":"^2.2.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.5.0","toad-cache":"^3.2.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"cea0536c49af460f7e6da0f76fb892576f12f2bb","_id":"fastify@4.23.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"shasum":"e49c4e90f0f6f9a2dd40b2443fce24b7bee86a2f","size":416707,"noattachment":false,"key":"/fastify/-/fastify-4.23.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.23.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.23.0_1694425343752_0.012958389967152595"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-11T09:42:24.039Z","publish_time":1694425344039,"_source_registry_name":"default","_cnpm_publish_time":1694425344039},"4.23.1":{"name":"fastify","version":"4.23.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","citgm":"tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"},{"name":"Gürgün Dayıoğlu","email":"gurgun.dayioglu@icloud.com","url":"https://heyhey.to/G"},{"name":"Aras Abbasi","email":"aras.abbasi@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.dev/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.31.1","@sinonjs/fake-timers":"^11.0.0","@types/node":"^20.1.0","@typescript-eslint/eslint-plugin":"^6.3.0","@typescript-eslint/parser":"^6.3.0","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","c8":"^8.0.0","cross-env":"^7.0.3","eslint":"^8.39.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","fluent-json-schema":"^4.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.9.2","json-schema-to-ts":"^2.9.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.9.2","proxyquire":"^2.1.3","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.0.0","tap":"^16.3.4","tsd":"^0.29.0","typescript":"^5.0.4","undici":"^5.22.0","vary":"^1.1.2","yup":"^1.1.1"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.2.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.1","fast-content-type-parse":"^1.0.0","fast-json-stringify":"^5.7.0","find-my-way":"^7.6.0","light-my-request":"^5.9.1","pino":"^8.12.0","process-warning":"^2.2.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.5.0","toad-cache":"^3.2.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"5f09e059235ffa4c1a77bcd3187f22dd67b57eaa","_id":"fastify@4.23.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"shasum":"72df21bdbd2502530e8d517c613a9d0b518ff5b5","size":416769,"noattachment":false,"key":"/fastify/-/fastify-4.23.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.23.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.23.1_1694599170343_0.9663706775049199"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-13T09:59:30.639Z","publish_time":1694599170639,"_source_registry_name":"default","_cnpm_publish_time":1694599170639},"4.22.2":{"name":"fastify","version":"4.22.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.31.1","@sinonjs/fake-timers":"^11.0.0","@types/node":"^20.1.0","@typescript-eslint/eslint-plugin":"^6.3.0","@typescript-eslint/parser":"^6.3.0","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","c8":"^8.0.0","cross-env":"^7.0.3","eslint":"^8.39.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","fluent-json-schema":"^4.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.9.2","json-schema-to-ts":"^2.9.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.9.2","proxyquire":"^2.1.3","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.0.0","tap":"^16.3.4","tsd":"^0.28.1","typescript":"^5.0.4","undici":"^5.22.0","vary":"^1.1.2","yup":"^1.1.1"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.2.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.1","fast-content-type-parse":"^1.0.0","fast-json-stringify":"^5.7.0","find-my-way":"^7.6.0","light-my-request":"^5.9.1","pino":"^8.12.0","process-warning":"^2.2.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.5.0","tiny-lru":"^11.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"3aee2e74de5c366f1e3b2e80e55441057f48c64b","_id":"fastify@4.22.2","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"shasum":"ad5ad555c9612874e8dcd7181a248fe3674142e7","size":413639,"noattachment":false,"key":"/fastify/-/fastify-4.22.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.22.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.22.2_1693571583512_0.2036132562742683"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-01T12:33:03.845Z","publish_time":1693571583845,"_source_registry_name":"default","_cnpm_publish_time":1693571583845},"4.22.1":{"name":"fastify","version":"4.22.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.31.1","@sinonjs/fake-timers":"^11.0.0","@types/node":"^20.1.0","@typescript-eslint/eslint-plugin":"^6.3.0","@typescript-eslint/parser":"^6.3.0","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","c8":"^8.0.0","cross-env":"^7.0.3","eslint":"^8.39.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","fluent-json-schema":"^4.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.9.2","json-schema-to-ts":"^2.9.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.9.2","proxyquire":"^2.1.3","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.0.0","tap":"^16.3.4","tsd":"^0.28.1","typescript":"^5.0.4","undici":"^5.22.0","vary":"^1.1.2","yup":"^1.1.1"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.2.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.1","fast-content-type-parse":"^1.0.0","fast-json-stringify":"^5.7.0","find-my-way":"^7.6.0","light-my-request":"^5.9.1","pino":"^8.12.0","process-warning":"^2.2.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.5.0","tiny-lru":"^11.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"8162801b5f4a66106cbbb165bc5744959e9abcef","_id":"fastify@4.22.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"shasum":"52b31bb2d5bd4c6562675b827cebc6c8738155ec","size":497780,"noattachment":false,"key":"/fastify/-/fastify-4.22.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.22.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.22.1_1693506183676_0.5671511190093417"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-31T18:23:03.993Z","publish_time":1693506183993,"_source_registry_name":"default","_cnpm_publish_time":1693506183993},"4.22.0":{"name":"fastify","version":"4.22.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix && npm run lint:typescript:fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","lint:typescript:fix":"npm run lint:typescript -- --fix","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.31.1","@sinonjs/fake-timers":"^11.0.0","@types/node":"^20.1.0","@typescript-eslint/eslint-plugin":"^6.3.0","@typescript-eslint/parser":"^6.3.0","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","c8":"^8.0.0","cross-env":"^7.0.3","eslint":"^8.39.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","fluent-json-schema":"^4.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.9.2","json-schema-to-ts":"^2.9.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.8.1","proxyquire":"^2.1.3","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.0.0","tap":"^16.3.4","tsd":"^0.28.1","typescript":"^5.0.4","undici":"^5.22.0","vary":"^1.1.2","yup":"^1.1.1"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.2.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.1","fast-content-type-parse":"^1.0.0","fast-json-stringify":"^5.7.0","find-my-way":"^7.6.0","light-my-request":"^5.9.1","pino":"^8.12.0","process-warning":"^2.2.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.5.0","tiny-lru":"^11.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"5b5e1b8ec76d4ac8ba472cb6653c17b0f8af6da9","_id":"fastify@4.22.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"shasum":"aa0ce366eec2d77256807872b6499f021a676bb0","size":413454,"noattachment":false,"key":"/fastify/-/fastify-4.22.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.22.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.22.0_1693105101266_0.3764586340764715"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-27T02:58:21.515Z","publish_time":1693105101515,"_source_registry_name":"default","_cnpm_publish_time":1693105101515},"4.21.0":{"name":"fastify","version":"4.21.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"c8 --reporter=lcov tap --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.29.1","@sinonjs/fake-timers":"^11.0.0","@types/node":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","c8":"^8.0.0","cross-env":"^7.0.3","eslint":"^8.39.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","fluent-json-schema":"^4.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.9.2","json-schema-to-ts":"^2.9.1","JSONStream":"^1.3.5","markdownlint-cli2":"^0.8.1","proxyquire":"^2.1.3","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.0.0","tap":"^16.3.4","tsd":"^0.28.1","typescript":"^5.0.4","undici":"^5.22.0","vary":"^1.1.2","yup":"^1.1.1"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.2.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.1","fast-content-type-parse":"^1.0.0","fast-json-stringify":"^5.7.0","find-my-way":"^7.6.0","light-my-request":"^5.9.1","pino":"^8.12.0","process-warning":"^2.2.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.5.0","tiny-lru":"^11.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"ef7408a3feb377838e2aa580a4c05e34e00fdf1a","_id":"fastify@4.21.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"shasum":"82f4272310c0fb7733a1a70605c57bdd1de938f2","size":410998,"noattachment":false,"key":"/fastify/-/fastify-4.21.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.21.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.21.0_1690476782430_0.5652651445188255"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-27T16:53:02.672Z","publish_time":1690476782672,"_source_registry_name":"default","_cnpm_publish_time":1690476782672},"4.20.0":{"name":"fastify","version":"4.20.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --coverage-report=html","coverage:ci":"npm run unit -- --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"c8 check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"c8 tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.29.1","@sinonjs/fake-timers":"^11.0.0","@types/node":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","c8":"^8.0.0","cross-env":"^7.0.3","eslint":"^8.39.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","fluent-json-schema":"^4.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.9.2","json-schema-to-ts":"^2.9.1","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.8.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.0.0","tap":"^16.3.4","tsd":"^0.28.1","typescript":"^5.0.4","undici":"^5.22.0","vary":"^1.1.2","yup":"^1.1.1"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.2.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.1","fast-content-type-parse":"^1.0.0","fast-json-stringify":"^5.7.0","find-my-way":"^7.6.0","light-my-request":"^5.9.1","pino":"^8.12.0","process-warning":"^2.2.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.5.0","tiny-lru":"^11.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"f4a661295cf0685c0dd05497bafa05e23a012746","_id":"fastify@4.20.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"shasum":"d796c7433ac64b83a666350dc8b57e1b2517c116","size":410384,"noattachment":false,"key":"/fastify/-/fastify-4.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.20.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.20.0_1689589148204_0.5396220491149655"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-17T10:19:08.540Z","publish_time":1689589148540,"_source_registry_name":"default","_cnpm_publish_time":1689589148540},"4.19.2":{"name":"fastify","version":"4.19.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"cross-env NODE_OPTIONS=no-network-family-autoselection npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && cross-env NODE_OPTIONS=no-network-family-autoselection npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.28.9","@sinonjs/fake-timers":"^11.0.0","@types/node":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","cross-env":"^7.0.3","eslint":"^8.39.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","fluent-json-schema":"^4.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.9.2","json-schema-to-ts":"^2.9.1","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.8.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.0.0","tap":"^16.3.4","tsd":"^0.28.1","typescript":"^5.0.4","undici":"^5.22.0","vary":"^1.1.2","yup":"^1.1.1"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.2.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.1","fast-content-type-parse":"^1.0.0","fast-json-stringify":"^5.7.0","find-my-way":"^7.6.0","light-my-request":"^5.9.1","pino":"^8.12.0","process-warning":"^2.2.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.5.0","tiny-lru":"^11.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"4ca4c3e6a3b3dbd58d255dc5f612151e56a21f35","_id":"fastify@4.19.2","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"shasum":"63a9ed0d865585aec60135128a300a93426c865e","size":402015,"noattachment":false,"key":"/fastify/-/fastify-4.19.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.19.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.19.2_1688395612858_0.15585405122284146"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-03T14:46:53.232Z","publish_time":1688395613232,"_source_registry_name":"default","_cnpm_publish_time":1688395613232},"4.19.1":{"name":"fastify","version":"4.19.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"cross-env NODE_OPTIONS=no-network-family-autoselection npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && cross-env NODE_OPTIONS=no-network-family-autoselection npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.28.9","@sinonjs/fake-timers":"^11.0.0","@types/node":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","cross-env":"^7.0.3","eslint":"^8.39.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","fluent-json-schema":"^4.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.9.2","json-schema-to-ts":"^2.9.1","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.8.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.0.0","tap":"^16.3.4","tsd":"^0.28.1","typescript":"^5.0.4","undici":"^5.22.0","vary":"^1.1.2","yup":"^1.1.1"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.2.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.1","fast-content-type-parse":"^1.0.0","fast-json-stringify":"^5.7.0","find-my-way":"^7.6.0","light-my-request":"^5.9.1","pino":"^8.12.0","process-warning":"^2.2.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.5.0","tiny-lru":"^11.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"5b7fd1835cc4f8efb52a6946677da37d8c1561c1","_id":"fastify@4.19.1","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"shasum":"5a95fb2f0480d0f6c36e17155fc05c3b4e67055b","size":401463,"noattachment":false,"key":"/fastify/-/fastify-4.19.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.19.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.19.1_1688301923798_0.20664924033641618"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-02T12:45:24.096Z","publish_time":1688301924096,"_source_registry_name":"default","_cnpm_publish_time":1688301924096},"4.19.0":{"name":"fastify","version":"4.19.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"cross-env NODE_OPTIONS=no-network-family-autoselection npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"cross-env PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && cross-env NODE_OPTIONS=no-network-family-autoselection npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.28.9","@sinonjs/fake-timers":"^11.0.0","@types/node":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","cross-env":"^7.0.3","eslint":"^8.39.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","fluent-json-schema":"^4.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.9.2","json-schema-to-ts":"^2.9.1","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.8.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.0.0","tap":"^16.3.4","tsd":"^0.28.1","typescript":"^5.0.4","undici":"^5.22.0","vary":"^1.1.2","yup":"^1.1.1"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.2.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.1","fast-content-type-parse":"^1.0.0","fast-json-stringify":"^5.7.0","find-my-way":"^7.6.0","light-my-request":"^5.9.1","pino":"^8.12.0","process-warning":"^2.2.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.5.0","tiny-lru":"^11.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"6684a3775fdc8aa38f765540000ae97699323b23","_id":"fastify@4.19.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"shasum":"2475b4cf0075aa7bd3b9651ee9fc57a1bf67cee0","size":400780,"noattachment":false,"key":"/fastify/-/fastify-4.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.19.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.19.0_1688129774169_0.9254168677155985"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-30T12:56:14.522Z","publish_time":1688129774522,"_source_registry_name":"default","_cnpm_publish_time":1688129774522},"4.18.0":{"name":"fastify","version":"4.18.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -i ./examples/benchmark/body.json -H \"content-type:application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"NODE_OPTIONS=no-network-family-autoselection npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && NODE_OPTIONS=no-network-family-autoselection npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.28.9","@sinonjs/fake-timers":"^10.0.2","@types/node":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","ajv":"^8.12.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.39.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.7.0","eslint-plugin-promise":"^6.1.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.5.0","fluent-json-schema":"^4.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.9.2","json-schema-to-ts":"^2.9.1","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.7.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.2.0","standard":"^17.0.0","tap":"^16.3.4","tsd":"^0.28.1","typescript":"^5.0.4","undici":"^5.22.0","vary":"^1.1.2","yup":"^1.1.1"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.2.0","@fastify/fast-json-stringify-compiler":"^4.3.0","fast-json-stringify":"^5.7.0","abstract-logging":"^2.0.1","avvio":"^8.2.1","fast-content-type-parse":"^1.0.0","find-my-way":"^7.6.0","light-my-request":"^5.9.1","pino":"^8.12.0","process-warning":"^2.2.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.5.0","tiny-lru":"^11.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"5d084fb842f6465340f2bf2b1317b3639fe3962a","_id":"fastify@4.18.0","_nodeVersion":"20.3.0","_npmVersion":"9.6.7","dist":{"shasum":"d369630ac1dcedb218e6a933380ed81447c3af11","size":394584,"noattachment":false,"key":"/fastify/-/fastify-4.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.18.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.18.0_1686330524055_0.052838406709839525"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-09T17:08:44.352Z","publish_time":1686330524352,"_source_registry_name":"default","_cnpm_publish_time":1686330524352},"4.17.0":{"name":"fastify","version":"4.17.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -b \"{\"hello\":\"world\"}\" -H \"content-type=application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.28.6","@sinonjs/fake-timers":"^10.0.0","@types/node":"^18.7.18","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.23.1","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","fluent-json-schema":"^4.0.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.5","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.7.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.3.0","tsd":"^0.28.1","typescript":"^5.0.3","undici":"^5.10.0","vary":"^1.1.2","yup":"^1.0.0"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0","fast-json-stringify":"^5.7.0","abstract-logging":"^2.0.1","avvio":"^8.2.0","fast-content-type-parse":"^1.0.0","find-my-way":"^7.6.0","light-my-request":"^5.6.1","pino":"^8.5.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.3.7","tiny-lru":"^11.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"0dd31b71eeb79da4a43738473eaebcf5844fc8d4","_id":"fastify@4.17.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"shasum":"b2c8245e572edef0b02a167d2d411a3c8a46d01a","size":390266,"noattachment":false,"key":"/fastify/-/fastify-4.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.17.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.17.0_1682584102574_0.2120891333999928"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-27T08:28:22.806Z","publish_time":1682584102806,"_source_registry_name":"default","_cnpm_publish_time":1682584102806},"4.16.3":{"name":"fastify","version":"4.16.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -b \"{\"hello\":\"world\"}\" -H \"content-type=application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.28.6","@sinonjs/fake-timers":"^10.0.0","@types/node":"^18.7.18","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.23.1","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","fast-json-body":"^1.1.0","fastify-plugin":"^4.2.1","fluent-json-schema":"^4.0.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.5","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.7.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.3.0","tsd":"^0.28.1","typescript":"^5.0.3","undici":"^5.10.0","vary":"^1.1.2","yup":"^1.0.0"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0","fast-json-stringify":"^5.7.0","abstract-logging":"^2.0.1","avvio":"^8.2.0","fast-content-type-parse":"^1.0.0","find-my-way":"^7.6.0","light-my-request":"^5.6.1","pino":"^8.5.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.3.7","tiny-lru":"^11.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"b3ebbdc1ab363233b7728d2bcb4a5b8fe64ccfb3","_id":"fastify@4.16.3","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"shasum":"c4d9965ffc80a094dfcd686cddc87452145af5fe","size":390209,"noattachment":false,"key":"/fastify/-/fastify-4.16.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.16.3.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.16.3_1682496155170_0.1271064634162442"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-26T08:02:35.518Z","publish_time":1682496155518,"_source_registry_name":"default","_cnpm_publish_time":1682496155518},"4.16.2":{"name":"fastify","version":"4.16.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -b \"{\"hello\":\"world\"}\" -H \"content-type=application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.28.6","@sinonjs/fake-timers":"^10.0.0","@types/node":"^18.7.18","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.23.1","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","fast-json-body":"^1.1.0","fast-json-stringify":"^5.7.0","fastify-plugin":"^4.2.1","fluent-json-schema":"^4.0.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.5","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.7.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.3.0","tsd":"^0.28.1","typescript":"^5.0.3","undici":"^5.10.0","vary":"^1.1.2","yup":"^1.0.0"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.0","fast-content-type-parse":"^1.0.0","find-my-way":"^7.6.0","light-my-request":"^5.6.1","pino":"^8.5.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.3.7","tiny-lru":"^11.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"ce7a81e95692df2b753da472df8542384acfab85","_id":"fastify@4.16.2","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"shasum":"807db8d91a222a27215a3402a6e488aa99040cd0","size":390212,"noattachment":false,"key":"/fastify/-/fastify-4.16.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.16.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.16.2_1682495068219_0.9021482101432041"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-26T07:44:28.532Z","publish_time":1682495068532,"_source_registry_name":"default","_cnpm_publish_time":1682495068532},"4.16.1":{"name":"fastify","version":"4.16.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -b \"{\"hello\":\"world\"}\" -H \"content-type=application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.28.6","@sinonjs/fake-timers":"^10.0.0","@types/node":"^18.7.18","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.23.1","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","fast-json-body":"^1.1.0","fast-json-stringify":"^5.3.0","fastify-plugin":"^4.2.1","fluent-json-schema":"^4.0.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.5","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.7.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.3.0","tsd":"^0.28.1","typescript":"^5.0.3","undici":"^5.10.0","vary":"^1.1.2","yup":"^1.0.0"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.3.0","abstract-logging":"^2.0.1","avvio":"^8.2.0","fast-content-type-parse":"^1.0.0","find-my-way":"^7.6.0","light-my-request":"^5.6.1","pino":"^8.5.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.3.7","tiny-lru":"^11.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"3a5e57d2ffff7bb707da48bcdc2d0e47f861168d","_id":"fastify@4.16.1","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"shasum":"66dd90d7b0a832ecd6e179c67d2d36a19b6368b6","size":390211,"noattachment":false,"key":"/fastify/-/fastify-4.16.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.16.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.16.1_1682493456554_0.588963205075034"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-26T07:17:36.805Z","publish_time":1682493456805,"_source_registry_name":"default","_cnpm_publish_time":1682493456805},"4.16.0":{"name":"fastify","version":"4.16.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","benchmark:parser":"npx concurrently -k -s first \"node ./examples/benchmark/parser.js\" \"npx autocannon -c 100 -d 30 -p 10 -b \"{\"hello\":\"world\"}\" -H \"content-type=application/jsoff\" -m POST localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.28.6","@sinonjs/fake-timers":"^10.0.0","@types/node":"^18.7.18","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.23.1","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","fast-json-body":"^1.1.0","fast-json-stringify":"^5.3.0","fastify-plugin":"^4.2.1","fluent-json-schema":"^4.0.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.5","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.7.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.3.0","tsd":"^0.28.1","typescript":"^5.0.3","undici":"^5.10.0","vary":"^1.1.2","yup":"^1.0.0"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.2.0","abstract-logging":"^2.0.1","avvio":"^8.2.0","fast-content-type-parse":"^1.0.0","find-my-way":"^7.6.0","light-my-request":"^5.6.1","pino":"^8.5.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.3.7","tiny-lru":"^11.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"c2f3ff669a00c2e480d2d6c345b045d225696f9e","_id":"fastify@4.16.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"shasum":"7eb9e83d974b1fa4ab192e816744bb32b271f2ac","size":390209,"noattachment":false,"key":"/fastify/-/fastify-4.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.16.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.16.0_1682460791510_0.46468101634339765"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-25T22:13:11.730Z","publish_time":1682460791730,"_cnpm_publish_time":1682460791730},"4.15.0":{"name":"fastify","version":"4.15.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","build:validation":"node build/build-error-serializer.js && node build/build-validation.js","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js && npm run test:validator:integrity","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:validator:integrity":"npm run build:validation && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/error-serializer.js && git diff --quiet --ignore-all-space --ignore-blank-lines --ignore-cr-at-eol lib/configValidator.js","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"},{"name":"Carlos Fuentes","email":"me@metcoder.dev","url":"https://metcoder.dev"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.25.2","@sinonjs/fake-timers":"^10.0.0","@types/node":"^18.7.18","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.23.1","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","fast-json-body":"^1.1.0","fast-json-stringify":"^5.3.0","fastify-plugin":"^4.2.1","fluent-json-schema":"^4.0.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.5","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.6.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.3.0","tsd":"^0.26.0","typescript":"^4.8.3","undici":"^5.10.0","vary":"^1.1.2","yup":"^1.0.0"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.2.0","abstract-logging":"^2.0.1","avvio":"^8.2.0","fast-content-type-parse":"^1.0.0","find-my-way":"^7.6.0","light-my-request":"^5.6.1","pino":"^8.5.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.3.7","tiny-lru":"^10.0.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"87b644087c5b15bd70766bc4efeb940308d97066","_id":"fastify@4.15.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"shasum":"4ebadaea706217467a332341f9cfa632072d51f2","size":388652,"noattachment":false,"key":"/fastify/-/fastify-4.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.15.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.15.0_1679303582874_0.5077825847679112"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-20T09:13:03.060Z","publish_time":1679303583060,"_cnpm_publish_time":1679303583060},"4.14.1":{"name":"fastify","version":"4.14.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.25.2","@sinonjs/fake-timers":"^10.0.0","@types/node":"^18.7.18","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.23.1","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","fast-json-body":"^1.1.0","fast-json-stringify":"^5.3.0","fastify-plugin":"^4.2.1","fluent-json-schema":"^4.0.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.5","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.6.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.3.0","tsd":"^0.25.0","typescript":"^4.8.3","undici":"^5.10.0","vary":"^1.1.2","yup":"^1.0.0"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.1.0","abstract-logging":"^2.0.1","avvio":"^8.2.0","fast-content-type-parse":"^1.0.0","find-my-way":"^7.3.0","light-my-request":"^5.6.1","pino":"^8.5.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.3.7","tiny-lru":"^10.0.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"ac121b6581bbdb939155619e82cbdfc583918e64","_id":"fastify@4.14.1","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"shasum":"be1b27a13910c74ecb8625de4fa42feab9703259","size":387067,"noattachment":false,"key":"/fastify/-/fastify-4.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.14.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.14.1_1678103543231_0.19835096532845875"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-06T11:52:23.486Z","publish_time":1678103543486,"_cnpm_publish_time":1678103543486},"4.14.0":{"name":"fastify","version":"4.14.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.25.2","@sinonjs/fake-timers":"^10.0.0","@types/node":"^18.7.18","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.23.1","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","fast-json-body":"^1.1.0","fast-json-stringify":"^5.3.0","fastify-plugin":"^4.2.1","fluent-json-schema":"^4.0.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.5","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.6.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.3.0","tsd":"^0.25.0","typescript":"^4.8.3","undici":"^5.10.0","vary":"^1.1.2","yup":"^1.0.0"},"dependencies":{"@fastify/ajv-compiler":"^3.5.0","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.1.0","abstract-logging":"^2.0.1","avvio":"^8.2.0","fast-content-type-parse":"^1.0.0","find-my-way":"^7.3.0","light-my-request":"^5.6.1","pino":"^8.5.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.3.7","tiny-lru":"^10.0.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"a489611b4f92e1d302ef36e2307074629240505a","_id":"fastify@4.14.0","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"shasum":"05e388e93b7014c1381a44c021c4c9cfcba9d984","size":386580,"noattachment":false,"key":"/fastify/-/fastify-4.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.14.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.14.0_1677843511618_0.5176620564721153"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-03T11:38:31.892Z","publish_time":1677843511892,"_cnpm_publish_time":1677843511892},"4.13.0":{"name":"fastify","version":"4.13.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.25.2","@sinonjs/fake-timers":"^10.0.0","@types/node":"^18.7.18","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.23.1","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","fast-json-body":"^1.1.0","fast-json-stringify":"^5.3.0","fastify-plugin":"^4.2.1","fluent-json-schema":"^4.0.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.5","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.6.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.3.0","tsd":"^0.25.0","typescript":"^4.8.3","undici":"^5.10.0","vary":"^1.1.2","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.3.1","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.1.0","abstract-logging":"^2.0.1","avvio":"^8.2.0","fast-content-type-parse":"^1.0.0","find-my-way":"^7.3.0","light-my-request":"^5.6.1","pino":"^8.5.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.3.7","tiny-lru":"^10.0.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"b09fa763c56706941dc6eb9eafaead6dff51b509","_id":"fastify@4.13.0","_nodeVersion":"18.13.0","_npmVersion":"9.4.1","dist":{"shasum":"5726d4c63acae1b5e34c7643e233a0be8169009a","size":384670,"noattachment":false,"key":"/fastify/-/fastify-4.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.13.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.13.0_1675966975093_0.44595517000383644"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-09T18:22:55.466Z","publish_time":1675966975466,"_cnpm_publish_time":1675966975466},"4.12.0":{"name":"fastify","version":"4.12.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.25.2","@sinonjs/fake-timers":"^10.0.0","@types/node":"^18.7.18","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.23.1","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","fast-json-body":"^1.1.0","fast-json-stringify":"^5.3.0","fastify-plugin":"^4.2.1","fluent-json-schema":"^4.0.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.5","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.6.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.3.0","tsd":"^0.25.0","typescript":"^4.8.3","undici":"^5.10.0","vary":"^1.1.2","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.3.1","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.1.0","abstract-logging":"^2.0.1","avvio":"^8.2.0","fast-content-type-parse":"^1.0.0","find-my-way":"^7.3.0","light-my-request":"^5.6.1","pino":"^8.5.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.3.7","tiny-lru":"^10.0.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"d34f81bfa01842432a4eb06da25fd83c7b30742d","_id":"fastify@4.12.0","_nodeVersion":"16.19.0","_npmVersion":"9.2.0","dist":{"shasum":"e5330215d95702336693b38b2e66d34ee8300d3e","size":380256,"noattachment":false,"key":"/fastify/-/fastify-4.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.12.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.12.0_1674311352043_0.16346455935975457"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-21T14:29:12.262Z","publish_time":1674311352262,"_cnpm_publish_time":1674311352262},"3.29.5":{"name":"fastify","version":"3.29.5","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^9.1.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^8.14.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.0.1","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^2.0.0","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^15.1.1","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.19.0","typescript":"^4.0.2","undici":"^3.3.6","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","@fastify/error":"^2.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-content-type-parse":"^1.0.0","fast-json-stringify":"^2.5.2","find-my-way":"^4.5.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","process-warning":"^1.0.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^8.0.1"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"readmeFilename":"README.md","gitHead":"30ad4f388e2b302fa3d4da24dfbdb0b881286a15","_id":"fastify@3.29.5","_nodeVersion":"16.19.0","_npmVersion":"9.2.0","dist":{"shasum":"a219af4223c6071eef46f3b98aee3f39f47a8c88","size":312533,"noattachment":false,"key":"/fastify/-/fastify-3.29.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.29.5.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.29.5_1674310906922_0.8936470693976688"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-21T14:21:47.157Z","publish_time":1674310907157,"_cnpm_publish_time":1674310907157},"4.11.0":{"name":"fastify","version":"4.11.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.25.2","@sinonjs/fake-timers":"^10.0.0","@types/node":"^18.7.18","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.23.1","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","fast-json-body":"^1.1.0","fast-json-stringify":"^5.3.0","fastify-plugin":"^4.2.1","fluent-json-schema":"^4.0.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.5","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.5.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.3.0","tsd":"^0.25.0","typescript":"^4.8.3","undici":"^5.10.0","vary":"^1.1.2","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.3.1","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.1.0","abstract-logging":"^2.0.1","avvio":"^8.2.0","content-type":"^1.0.4","find-my-way":"^7.3.0","light-my-request":"^5.6.1","pino":"^8.5.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.3.7","tiny-lru":"^10.0.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"1b2b383e82a5c81e8188ded6c8a7e9ad2f3cbeaf","_id":"fastify@4.11.0","_nodeVersion":"16.19.0","_npmVersion":"9.2.0","dist":{"shasum":"7fa5614c81a618e67a7a467f0f1b33c43f4ff7d2","size":379490,"noattachment":false,"key":"/fastify/-/fastify-4.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.11.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.11.0_1672612580029_0.04933624751084453"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-01T22:36:28.350Z","publish_time":1672612580266,"_cnpm_publish_time":1672612580266},"4.10.2":{"name":"fastify","version":"4.10.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.25.2","@sinonjs/fake-timers":"^10.0.0","@types/node":"^18.7.18","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.23.1","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","fast-json-body":"^1.1.0","fast-json-stringify":"^5.3.0","fastify-plugin":"^4.2.1","fluent-json-schema":"^4.0.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.5","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.5.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.3.0","tsd":"^0.24.1","typescript":"^4.8.3","undici":"^5.10.0","vary":"^1.1.2","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.3.1","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.1.0","abstract-logging":"^2.0.1","avvio":"^8.2.0","content-type":"^1.0.4","find-my-way":"^7.3.0","light-my-request":"^5.6.1","pino":"^8.5.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.3.7","tiny-lru":"^10.0.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"311590c147af90e32f7bcbcc10e0d176cbbafaca","_id":"fastify@4.10.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"0dd1cb8d16df3c14eff938c08aa6da63b4035d0d","size":378405,"noattachment":false,"key":"/fastify/-/fastify-4.10.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.10.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.10.2_1669041709975_0.3996880371817304"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-21T15:09:02.663Z","publish_time":1669041710203,"_cnpm_publish_time":1669041710203},"3.29.4":{"name":"fastify","version":"3.29.4","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^9.1.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^8.14.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.0.1","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^2.0.0","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^15.1.1","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.19.0","typescript":"^4.0.2","undici":"^3.3.6","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","@fastify/error":"^2.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","find-my-way":"^4.5.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","process-warning":"^1.0.0","content-type":"^1.0.4","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^8.0.1"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"readmeFilename":"README.md","gitHead":"605303133ee853b9b293d545f210910473ea4553","_id":"fastify@3.29.4","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"294e33017b55f3cb72f315c41cf51431bc9b7a34","size":312360,"noattachment":false,"key":"/fastify/-/fastify-3.29.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.29.4.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.29.4_1669046809656_0.43955885170069986"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-21T16:40:42.281Z","publish_time":1669046809974,"_cnpm_publish_time":1669046809974},"4.10.1":{"name":"fastify","version":"4.10.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.25.2","@sinonjs/fake-timers":"^10.0.0","@types/node":"^18.7.18","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.23.1","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","fast-json-body":"^1.1.0","fast-json-stringify":"^5.3.0","fastify-plugin":"^4.2.1","fluent-json-schema":"^4.0.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.5","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.5.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.3.0","tsd":"^0.24.1","typescript":"^4.8.3","undici":"^5.10.0","vary":"^1.1.2","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.3.1","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.1.0","abstract-logging":"^2.0.1","avvio":"^8.2.0","find-my-way":"^7.3.0","light-my-request":"^5.6.1","pino":"^8.5.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.3.7","tiny-lru":"^10.0.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"6fc06c12c5021cf41ce632bcc902ad66637d15b3","_id":"fastify@4.10.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"136c07d0e9c87390dbf4bc5d6b60dce0a8c1b0b0","size":377464,"noattachment":false,"key":"/fastify/-/fastify-4.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.10.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.10.1_1669041496175_0.46334434060291607"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-21T15:09:01.007Z","publish_time":1669041496450,"_cnpm_publish_time":1669041496450},"4.10.0":{"name":"fastify","version":"4.10.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.25.2","@sinonjs/fake-timers":"^9.1.2","@types/node":"^18.7.18","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.23.1","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","fast-json-body":"^1.1.0","fast-json-stringify":"^5.3.0","fastify-plugin":"^4.2.1","fluent-json-schema":"^4.0.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.5","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.5.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.3.0","tsd":"^0.24.1","typescript":"^4.8.3","undici":"^5.10.0","vary":"^1.1.2","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.3.1","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.1.0","abstract-logging":"^2.0.1","avvio":"^8.2.0","find-my-way":"^7.3.0","light-my-request":"^5.6.1","pino":"^8.5.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.3.7","tiny-lru":"^10.0.0"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"_id":"fastify@4.10.0","_integrity":"sha512-8yQPT+c/EbETjNxwM9PHeu2U4eXMoXTva0L9zoVgv7/ZCBtovWpfK4RKexhyh5Va3Jg82HovnfCxoZmwcZDfsQ==","_resolved":"/private/var/folders/bw/kpcy5n_d39s3xg6s7zdfdyd80000gn/T/793376e3dd82ed815630d9d1a4e0c25d/fastify-4.10.0.tgz","_from":"file:fastify-4.10.0.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"9edc2bffcd36875aef2243f3d7d1fe6486610f6a","size":381277,"noattachment":false,"key":"/fastify/-/fastify-4.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.10.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.10.0_1668606471031_0.003665276682492946"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-16T13:53:57.634Z","publish_time":1668606471265,"_cnpm_publish_time":1668606471265},"4.9.2":{"name":"fastify","version":"4.9.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.24.41","@sinonjs/fake-timers":"^9.1.2","@types/node":"^18.7.18","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.23.1","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","fast-json-body":"^1.1.0","fast-json-stringify":"^5.3.0","fastify-plugin":"^4.2.1","fluent-json-schema":"^4.0.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.5","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.5.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.3.0","tsd":"^0.24.1","typescript":"^4.8.3","undici":"^5.10.0","vary":"^1.1.2","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.3.1","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.1.0","abstract-logging":"^2.0.1","avvio":"^8.2.0","find-my-way":"^7.3.0","light-my-request":"^5.6.1","pino":"^8.5.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.3.7","tiny-lru":"^9.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"7c8ff1791495cc55236e06e62dc1780789366976","_id":"fastify@4.9.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"0f5cfb3e1960320a9cae920efb59c3605c5577c7","size":372383,"noattachment":false,"key":"/fastify/-/fastify-4.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.9.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.9.2_1666079135805_0.401400447257271"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-19T19:37:02.544Z","publish_time":1666079136067,"_cnpm_publish_time":1666079136067},"4.9.1":{"name":"fastify","version":"4.9.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.24.41","@sinonjs/fake-timers":"^9.1.2","@types/node":"^18.7.18","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.23.1","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","fast-json-body":"^1.1.0","fast-json-stringify":"^5.3.0","fastify-plugin":"^4.2.1","fluent-json-schema":"^4.0.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.5","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.5.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.3.0","tsd":"^0.24.1","typescript":"^4.8.3","undici":"^5.10.0","vary":"^1.1.2","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.3.1","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.1.0","abstract-logging":"^2.0.1","avvio":"^8.2.0","find-my-way":"^7.3.0","light-my-request":"^5.6.1","pino":"^8.5.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.3.7","tiny-lru":"^9.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"79107281bf096ca6d56262b5920d9f2eda7a33a2","_id":"fastify@4.9.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"84765b865666fc7c04891e848fc005dcc0884d22","size":372453,"noattachment":false,"key":"/fastify/-/fastify-4.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.9.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.9.1_1666021929408_0.37006177421579967"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-19T19:37:02.149Z","publish_time":1666021929700,"_cnpm_publish_time":1666021929700},"4.9.0":{"name":"fastify","version":"4.9.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.24.41","@sinonjs/fake-timers":"^9.1.2","@types/node":"^18.7.18","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.23.1","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","fast-json-body":"^1.1.0","fast-json-stringify":"^5.3.0","fastify-plugin":"^4.2.1","fluent-json-schema":"^4.0.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.5","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.5.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.3.0","tsd":"^0.24.1","typescript":"^4.8.3","undici":"^5.10.0","vary":"^1.1.2","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.3.1","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.1.0","abstract-logging":"^2.0.1","avvio":"^8.2.0","find-my-way":"^7.3.0","light-my-request":"^5.6.1","pino":"^8.5.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.3.7","tiny-lru":"^9.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"f1480fc03b88343f6830239040e77dfac0e30682","_id":"fastify@4.9.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"4bd589a968ffca5b3a2c4d28b9128d044cde3035","size":372114,"noattachment":false,"key":"/fastify/-/fastify-4.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.9.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.9.0_1665993089011_0.14872018871365"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-19T19:37:01.951Z","publish_time":1665993089258,"_cnpm_publish_time":1665993089258},"3.29.3":{"name":"fastify","version":"3.29.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^9.1.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^8.14.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.0.1","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^2.0.0","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^15.1.1","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.19.0","typescript":"^4.0.2","undici":"^3.3.6","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","@fastify/error":"^2.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","find-my-way":"^4.5.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","process-warning":"^1.0.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^8.0.1"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"readmeFilename":"README.md","gitHead":"5df766561559b7b0f2c9c586fc4e5131bc9f55b7","_id":"fastify@3.29.3","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"bed75e187f234dd292bbbf1d382f40545d0e9095","size":311346,"noattachment":false,"key":"/fastify/-/fastify-3.29.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.29.3.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.29.3_1665387267483_0.14661910670191625"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-10T07:41:42.832Z","publish_time":1665387267720,"_cnpm_publish_time":1665387267720},"4.8.1":{"name":"fastify","version":"4.8.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.24.41","@sinonjs/fake-timers":"^9.1.2","@types/node":"^18.7.18","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.23.1","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","fast-json-body":"^1.1.0","fast-json-stringify":"^5.3.0","fastify-plugin":"^4.2.1","fluent-json-schema":"^3.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.5","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.5.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.3.0","tsd":"^0.24.1","typescript":"^4.8.3","undici":"^5.10.0","vary":"^1.1.2","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.3.1","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.1.0","abstract-logging":"^2.0.1","avvio":"^8.2.0","find-my-way":"^7.3.0","light-my-request":"^5.6.1","pino":"^8.5.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.3.7","tiny-lru":"^9.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"6b2aff6c6808bdc162b461ce68c025e00c58e878","_id":"fastify@4.8.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"45a341daa47e87e295ede5de31868ced2a1728c5","size":368780,"noattachment":false,"key":"/fastify/-/fastify-4.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.8.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.8.1_1665386828128_0.5947829746448565"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-10T07:41:42.684Z","publish_time":1665386828379,"_cnpm_publish_time":1665386828379},"4.8.0":{"name":"fastify","version":"4.8.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.24.41","@sinonjs/fake-timers":"^9.1.2","@types/node":"^18.7.18","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.23.1","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","fast-json-body":"^1.1.0","fast-json-stringify":"^5.3.0","fastify-plugin":"^4.2.1","fluent-json-schema":"^3.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.5","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.5.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.3.0","tsd":"^0.24.1","typescript":"^4.8.3","undici":"^5.10.0","vary":"^1.1.2","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.3.1","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.1.0","abstract-logging":"^2.0.1","avvio":"^8.2.0","find-my-way":"^7.3.0","light-my-request":"^5.6.1","pino":"^8.5.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.3.7","tiny-lru":"^9.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"5053ad91177f16fb4bcfd06ca65f6a6df6acd2b1","_id":"fastify@4.8.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"b0e7b7b53056d964b2cb9dc4e5d4c3e2b443dd6c","size":368517,"noattachment":false,"key":"/fastify/-/fastify-4.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.8.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.8.0_1665385684194_0.0156604784681591"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-10T07:41:42.507Z","publish_time":1665385684367,"_cnpm_publish_time":1665385684367},"4.7.0":{"name":"fastify","version":"4.7.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.24.41","@sinonjs/fake-timers":"^9.1.2","@types/node":"^18.7.18","@typescript-eslint/eslint-plugin":"^5.37.0","@typescript-eslint/parser":"^5.37.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.23.1","eslint-config-standard":"^17.0.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.5","eslint-plugin-promise":"^6.0.1","fast-json-body":"^1.1.0","fast-json-stringify":"^5.3.0","fastify-plugin":"^4.2.1","fluent-json-schema":"^3.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.5","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.5.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^16.3.0","tsd":"^0.24.1","typescript":"^4.8.3","undici":"^5.10.0","vary":"^1.1.2","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.3.1","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.1.0","abstract-logging":"^2.0.1","avvio":"^8.2.0","find-my-way":"^7.2.0","light-my-request":"^5.6.1","pino":"^8.5.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.5.0","semver":"^7.3.7","tiny-lru":"^9.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"2394f76b1eebf9fca3ce4f78e17be0a6a81b79dd","_id":"fastify@4.7.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"53c0cc16c3850580d22d0bb8e966b263e5c0fcd1","size":365155,"noattachment":false,"key":"/fastify/-/fastify-4.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.7.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.7.0_1664555276805_0.9870925579716889"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-30T16:41:14.158Z","publish_time":1664555277058,"_cnpm_publish_time":1664555277058},"4.6.0":{"name":"fastify","version":"4.6.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.24.9","@sinonjs/fake-timers":"^9.1.2","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.27.0","@typescript-eslint/parser":"^5.27.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.16.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^5.0.0","fastify-plugin":"^4.0.0","fluent-json-schema":"^3.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.3","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.5.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.2.0","tsd":"^0.23.0","typescript":"^4.7.2","undici":"^5.4.0","vary":"^1.1.2","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.1","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.0.0","abstract-logging":"^2.0.1","avvio":"^8.1.3","find-my-way":"^7.0.0","light-my-request":"^5.5.1","pino":"^8.0.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.4.0","semver":"^7.3.7","tiny-lru":"^8.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"123753774f0ee6392f41ebc7cce4e790a2a264d9","_id":"fastify@4.6.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"47524173eb4013a1f98fb718ba1263f67a02a39a","size":362743,"noattachment":false,"key":"/fastify/-/fastify-4.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.6.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.6.0_1663160684733_0.7489748316017002"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-14T13:59:43.846Z","publish_time":1663160684979,"_cnpm_publish_time":1663160684979},"3.29.2":{"name":"fastify","version":"3.29.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^9.1.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^8.14.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.0.1","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^2.0.0","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^15.1.1","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.19.0","typescript":"^4.0.2","undici":"^3.3.6","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","@fastify/error":"^2.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","find-my-way":"^4.5.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","process-warning":"^1.0.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^8.0.1"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"readmeFilename":"README.md","gitHead":"596c8c37c21600c1146a4065b4ab9bd15f8e73f7","_id":"fastify@3.29.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"57161e5c46e1c405fcdd545bfe88c8585bca3e36","size":311065,"noattachment":false,"key":"/fastify/-/fastify-3.29.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.29.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.29.2_1661856051694_0.09365939064759754"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-30T10:54:51.078Z","publish_time":1661856051896,"_cnpm_publish_time":1661856051896},"4.5.3":{"name":"fastify","version":"4.5.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.24.9","@sinonjs/fake-timers":"^9.1.2","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.27.0","@typescript-eslint/parser":"^5.27.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.16.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^5.0.0","fastify-plugin":"^4.0.0","fluent-json-schema":"^3.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.3","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.5.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.2.0","tsd":"^0.22.0","typescript":"^4.7.2","undici":"^5.4.0","vary":"^1.1.2","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.1","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.0.0","abstract-logging":"^2.0.1","avvio":"^8.1.3","find-my-way":"^7.0.0","light-my-request":"^5.5.1","pino":"^8.0.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.4.0","semver":"^7.3.7","tiny-lru":"^8.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"0824881947ca7ccf9a947ced2dc539630aba47d5","_id":"fastify@4.5.3","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"df4f00347f06e8f3d6ab35788d2d140668c2533c","size":361267,"noattachment":false,"key":"/fastify/-/fastify-4.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.5.3.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.5.3_1661509554748_0.6378366475476045"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-26T10:47:47.357Z","publish_time":1661509554902,"_cnpm_publish_time":1661509554902},"4.5.2":{"name":"fastify","version":"4.5.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.24.9","@sinonjs/fake-timers":"^9.1.2","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.27.0","@typescript-eslint/parser":"^5.27.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.16.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^5.0.0","fastify-plugin":"^4.0.0","fluent-json-schema":"^3.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.3","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.5.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.2.0","tsd":"^0.22.0","typescript":"^4.7.2","undici":"^5.4.0","vary":"^1.1.2","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.1","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.0.0","abstract-logging":"^2.0.1","avvio":"^8.1.3","find-my-way":"^7.0.0","light-my-request":"^5.0.0","pino":"^8.0.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.4.0","semver":"^7.3.7","tiny-lru":"^8.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"de2d76a755040a706513fc31bb4a9e126b6380bd","_id":"fastify@4.5.2","_nodeVersion":"16.15.1","_npmVersion":"8.17.0","dist":{"shasum":"6da18ee9c8a466b365614a377a7f448f8c50a46b","size":361221,"noattachment":false,"key":"/fastify/-/fastify-4.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.5.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.5.2_1660832844147_0.21646326703149943"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-18T14:59:13.615Z","publish_time":1660832844402,"_cnpm_publish_time":1660832844402},"4.5.1":{"name":"fastify","version":"4.5.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.24.9","@sinonjs/fake-timers":"^9.1.2","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.27.0","@typescript-eslint/parser":"^5.27.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.16.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^5.0.0","fastify-plugin":"^4.0.0","fluent-json-schema":"^3.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.3","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.5.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.2.0","tsd":"^0.22.0","typescript":"^4.7.2","undici":"^5.4.0","vary":"^1.1.2","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.1","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.0.0","abstract-logging":"^2.0.1","avvio":"^8.1.3","find-my-way":"^7.0.0","light-my-request":"^5.0.0","pino":"^8.0.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.4.0","semver":"^7.3.7","tiny-lru":"^8.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"208d05b42b3240a6d2f6caf73f3296d85b6dfb0f","_id":"fastify@4.5.1","_nodeVersion":"16.15.1","_npmVersion":"8.17.0","dist":{"shasum":"18122460b7c6577a71689aaf746587fa90c97978","size":360952,"noattachment":false,"key":"/fastify/-/fastify-4.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.5.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.5.1_1660826761193_0.7747995834552266"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-18T13:24:53.820Z","publish_time":1660826761459,"_cnpm_publish_time":1660826761459},"4.5.0":{"name":"fastify","version":"4.5.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.24.9","@sinonjs/fake-timers":"^9.1.2","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.27.0","@typescript-eslint/parser":"^5.27.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","eslint":"^8.16.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^5.0.0","fastify-plugin":"^4.0.0","fluent-json-schema":"^3.1.0","form-data":"^4.0.0","h2url":"^0.2.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.3","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.5.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.2.0","tsd":"^0.22.0","typescript":"^4.7.2","undici":"^5.4.0","vary":"^1.1.2","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.1","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.0.0","abstract-logging":"^2.0.1","avvio":"^8.1.3","find-my-way":"^7.0.0","light-my-request":"^5.0.0","pino":"^8.0.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.4.0","semver":"^7.3.7","tiny-lru":"^8.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"3af02e43be5a818a31282e36c9970912baaf1ac1","_id":"fastify@4.5.0","_nodeVersion":"16.15.1","_npmVersion":"8.17.0","dist":{"shasum":"aa6f6f42a36394a2d960a81a48dcbe7b9facdaa5","size":360768,"noattachment":false,"key":"/fastify/-/fastify-4.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.5.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.5.0_1660734395431_0.13762516324723428"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-17T11:54:12.812Z","publish_time":1660734395744,"_cnpm_publish_time":1660734395744},"4.4.0":{"name":"fastify","version":"4.4.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.24.9","@sinonjs/fake-timers":"^9.1.2","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.27.0","@typescript-eslint/parser":"^5.27.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","cors":"^2.8.5","dns-prefetch-control":"^0.3.0","eslint":"^8.16.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^5.0.0","fastify-plugin":"^4.0.0","fluent-json-schema":"^3.1.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.1.0","hide-powered-by":"^1.1.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.3","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.5.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","serve-static":"^1.15.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.2.0","tsd":"^0.22.0","typescript":"^4.7.2","undici":"^5.4.0","x-xss-protection":"^2.0.0","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.1","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.0.0","abstract-logging":"^2.0.1","avvio":"^8.1.3","find-my-way":"^7.0.0","light-my-request":"^5.0.0","pino":"^8.0.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.4.0","semver":"^7.3.7","tiny-lru":"^8.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"e618c7cd7d9d7b067aebdc4dbde22c290d8e3987","_id":"fastify@4.4.0","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"shasum":"0543aa039c70d49df4ddcca796679f305f10d2ae","size":359551,"noattachment":false,"key":"/fastify/-/fastify-4.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.4.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.4.0_1659948650907_0.9113512770621599"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-08T09:43:14.801Z","publish_time":1659948651055,"_cnpm_publish_time":1659948651055},"4.3.0":{"name":"fastify","version":"4.3.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.24.9","@sinonjs/fake-timers":"^9.1.2","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.27.0","@typescript-eslint/parser":"^5.27.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","cors":"^2.8.5","dns-prefetch-control":"^0.3.0","eslint":"^8.16.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^5.0.0","fastify-plugin":"^4.0.0","fluent-json-schema":"^3.1.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.1.0","hide-powered-by":"^1.1.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.3","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.4.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","serve-static":"^1.15.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.2.0","tsd":"^0.22.0","typescript":"^4.7.2","undici":"^5.4.0","x-xss-protection":"^2.0.0","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.1","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.0.0","abstract-logging":"^2.0.1","avvio":"^8.1.3","find-my-way":"^7.0.0","light-my-request":"^5.0.0","pino":"^8.0.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.4.0","semver":"^7.3.7","tiny-lru":"^8.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"95f9fa5abc105397a715fc376c3a6e704181d2e1","_id":"fastify@4.3.0","_nodeVersion":"16.15.1","_npmVersion":"8.14.0","dist":{"shasum":"f5ed96a3fc533b92018c3968340897badf036eb8","size":356483,"noattachment":false,"key":"/fastify/-/fastify-4.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.3.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.3.0_1658421611660_0.739307585478238"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-21T17:02:25.927Z","publish_time":1658421611939,"_cnpm_publish_time":1658421611939},"4.2.1":{"name":"fastify","version":"4.2.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"PREPUBLISH=true tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.24.9","@sinonjs/fake-timers":"^9.1.2","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.27.0","@typescript-eslint/parser":"^5.27.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","cors":"^2.8.5","dns-prefetch-control":"^0.3.0","eslint":"^8.16.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^5.0.0","fastify-plugin":"^4.0.0","fluent-json-schema":"^3.1.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.1.0","hide-powered-by":"^1.1.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.3","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.4.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","serve-static":"^1.15.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.2.0","tsd":"^0.22.0","typescript":"^4.7.2","undici":"^5.4.0","x-xss-protection":"^2.0.0","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.1","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.0.0","abstract-logging":"^2.0.1","avvio":"^8.1.3","find-my-way":"^7.0.0","light-my-request":"^5.0.0","pino":"^8.0.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.4.0","semver":"^7.3.7","tiny-lru":"^8.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"d6e06c7d89a0c80f8c2a42ffbda6ae927f6ef0dc","_id":"fastify@4.2.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"44bc04dde3f769527851950da46c8ee32227233c","size":346302,"noattachment":false,"key":"/fastify/-/fastify-4.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.2.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.2.1_1657619782124_0.3414937011424142"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-12T11:10:00.044Z","publish_time":1657619782350,"_cnpm_publish_time":1657619782350},"3.29.1":{"name":"fastify","version":"3.29.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^9.1.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^8.14.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.0.1","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^2.0.0","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^15.1.1","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.19.0","typescript":"^4.0.2","undici":"^3.3.6","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","@fastify/error":"^2.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","find-my-way":"^4.5.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","process-warning":"^1.0.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^8.0.1"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"a90a4c5e4fefcf4adb20fc54030f6d0a86775dfd","_id":"fastify@3.29.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"0d44d0f1d2d17d22b7bc068a45706290a36eebb8","size":310940,"noattachment":false,"key":"/fastify/-/fastify-3.29.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.29.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.29.1_1656696295338_0.5910041554297831"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-02T06:44:54.457Z","publish_time":1656696295548,"_cnpm_publish_time":1656696295548},"4.2.0":{"name":"fastify","version":"4.2.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.23.5","@sinonjs/fake-timers":"^9.1.2","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.27.0","@typescript-eslint/parser":"^5.27.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","cors":"^2.8.5","dns-prefetch-control":"^0.3.0","eslint":"^8.16.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^5.0.0","fastify-plugin":"^3.0.1","fluent-json-schema":"^3.1.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.1.0","hide-powered-by":"^1.1.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.3","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.4.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","serve-static":"^1.15.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.2.0","tsd":"^0.21.0","typescript":"^4.7.2","undici":"^5.4.0","x-xss-protection":"^2.0.0","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.0","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^4.0.0","abstract-logging":"^2.0.1","avvio":"^8.1.3","find-my-way":"^7.0.0","light-my-request":"^5.0.0","pino":"^8.0.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.4.0","semver":"^7.3.7","tiny-lru":"^8.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"d2e9b3aea4c6ffeedcddafb03018232a59c5f149","_id":"fastify@4.2.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"e8a56875083cab0fb0f1dd844b31f0fd145a6900","size":345418,"noattachment":false,"key":"/fastify/-/fastify-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.2.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.2.0_1656405226585_0.8735866131316592"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-28T10:01:54.159Z","publish_time":1656405226884,"_cnpm_publish_time":1656405226884},"4.1.0":{"name":"fastify","version":"4.1.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.23.5","@sinonjs/fake-timers":"^9.1.2","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.27.0","@typescript-eslint/parser":"^5.27.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","cors":"^2.8.5","dns-prefetch-control":"^0.3.0","eslint":"^8.16.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^4.2.0","fastify-plugin":"^3.0.1","fluent-json-schema":"^3.1.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.1.0","hide-powered-by":"^1.1.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.3","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.4.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","serve-static":"^1.15.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.2.0","tsd":"^0.21.0","typescript":"^4.7.2","undici":"^5.4.0","x-xss-protection":"^2.0.0","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.0","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^3.0.1","abstract-logging":"^2.0.1","avvio":"^8.1.3","find-my-way":"^6.3.0","light-my-request":"^5.0.0","pino":"^8.0.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.4.0","semver":"^7.3.7","tiny-lru":"^8.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"1f0dc84605d14dfd4c92d8aad7b3ba2c8c9af136","_id":"fastify@4.1.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"c5b7c03eff57233c2108e52c75559ede8e59eec8","size":342913,"noattachment":false,"key":"/fastify/-/fastify-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.1.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.1.0_1655803670916_0.6933857465945483"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-21T09:29:04.011Z","publish_time":1655803671203,"_cnpm_publish_time":1655803671203},"4.0.3":{"name":"fastify","version":"4.0.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.23.5","@sinonjs/fake-timers":"^9.1.2","@types/node":"^17.0.38","@typescript-eslint/eslint-plugin":"^5.27.0","@typescript-eslint/parser":"^5.27.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","cors":"^2.8.5","dns-prefetch-control":"^0.3.0","eslint":"^8.16.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^4.2.0","fastify-plugin":"^3.0.1","fluent-json-schema":"^3.1.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.1.0","hide-powered-by":"^1.1.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.3","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.4.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","serve-static":"^1.15.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.2.0","tsd":"^0.21.0","typescript":"^4.7.2","undici":"^5.4.0","x-xss-protection":"^2.0.0","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.0","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^3.0.1","abstract-logging":"^2.0.1","avvio":"^8.1.3","find-my-way":"^6.3.0","light-my-request":"^5.0.0","pino":"^8.0.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.4.0","semver":"^7.3.7","tiny-lru":"^8.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"bf12b12e1be5908caacd12648ab5b714fc43a23a","_id":"fastify@4.0.3","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"8eab1e1087c502d2e1543bc4d76ec8e1f4ed9525","size":341967,"noattachment":false,"key":"/fastify/-/fastify-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.0.3.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.0.3_1655323020255_0.8294032907085258"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-15T19:57:29.370Z","publish_time":1655323020543,"_cnpm_publish_time":1655323020543},"4.0.2":{"name":"fastify","version":"4.0.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/build/**.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.23.5","@sinonjs/fake-timers":"^9.1.2","@types/node":"^17.0.38","@typescript-eslint/eslint-plugin":"^5.27.0","@typescript-eslint/parser":"^5.27.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","cors":"^2.8.5","dns-prefetch-control":"^0.3.0","eslint":"^8.16.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.1","fluent-json-schema":"^3.1.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.1.0","hide-powered-by":"^1.1.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.3","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.4.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","serve-static":"^1.15.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.2.0","tsd":"^0.20.0","typescript":"^4.7.2","undici":"^5.4.0","x-xss-protection":"^2.0.0","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.0","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^3.0.0","abstract-logging":"^2.0.1","avvio":"^8.1.3","fast-json-stringify":"^4.1.0","find-my-way":"^6.3.0","light-my-request":"^5.0.0","pino":"^8.0.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.4.0","semver":"^7.3.7","tiny-lru":"^8.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"86e64248f4c4010047f04fd59e85ab5cbe5af5eb","_id":"fastify@4.0.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"c4c68de1056539a16fcccb8d9bea7dd16ac95563","size":340266,"noattachment":false,"key":"/fastify/-/fastify-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.0.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.0.2_1655115058360_0.4980144914848401"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-13T15:07:22.503Z","publish_time":1655115058583,"_cnpm_publish_time":1655115058583},"4.0.1":{"name":"fastify","version":"4.0.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript && npm run lint:markdown","lint:fix":"standard --fix","lint:markdown":"markdownlint-cli2","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.23.5","@sinonjs/fake-timers":"^9.1.2","@types/node":"^17.0.38","@typescript-eslint/eslint-plugin":"^5.27.0","@typescript-eslint/parser":"^5.27.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","cors":"^2.8.5","dns-prefetch-control":"^0.3.0","eslint":"^8.16.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^4.1.0","fastify-plugin":"^3.0.1","fluent-json-schema":"^3.1.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.1.0","hide-powered-by":"^1.1.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.3","JSONStream":"^1.3.5","license-checker":"^25.0.1","markdownlint-cli2":"^0.4.0","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","serve-static":"^1.15.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.2.0","tsd":"^0.20.0","typescript":"^4.7.2","undici":"^5.4.0","x-xss-protection":"^2.0.0","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.0","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^3.0.0","abstract-logging":"^2.0.1","avvio":"^8.1.3","find-my-way":"^6.3.0","light-my-request":"^5.0.0","pino":"^8.0.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.4.0","semver":"^7.3.7","tiny-lru":"^8.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"c73d86ae5bcf8b1b2ca347492c7caefdb1b4d64a","_id":"fastify@4.0.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"cbf06a2880c7cc58bab689aeb593830e0f52ddd3","size":339961,"noattachment":false,"key":"/fastify/-/fastify-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.0.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.0.1_1654899612933_0.7185797982586801"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-10T22:23:03.144Z","publish_time":1654899613192,"_cnpm_publish_time":1654899613192},"4.0.0":{"name":"fastify","version":"4.0.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.23.5","@sinonjs/fake-timers":"^9.1.2","@types/node":"^17.0.38","@typescript-eslint/eslint-plugin":"^5.27.0","@typescript-eslint/parser":"^5.27.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","cors":"^2.8.5","dns-prefetch-control":"^0.3.0","eslint":"^8.16.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^4.0.0","fastify-plugin":"^3.0.1","fluent-json-schema":"^3.1.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.1.0","hide-powered-by":"^1.1.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.3","JSONStream":"^1.3.5","license-checker":"^25.0.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","serve-static":"^1.15.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.2.0","tsd":"^0.20.0","typescript":"^4.7.2","undici":"^5.4.0","x-xss-protection":"^2.0.0","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.0","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^3.0.0","abstract-logging":"^2.0.1","avvio":"^8.1.3","find-my-way":"^6.3.0","light-my-request":"^5.0.0","pino":"^8.0.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.4.0","semver":"^7.3.7","tiny-lru":"^8.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"e941c24bf51af7184cf658ca138e069e8c166ef8","_id":"fastify@4.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"7bad544b7f3181fd3703fd61882603c1538cb189","size":339620,"noattachment":false,"key":"/fastify/-/fastify-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.0.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.0.0_1654709005191_0.8134054375834938"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-08T17:34:45.760Z","publish_time":1654709005592,"_cnpm_publish_time":1654709005592},"4.0.0-rc.5":{"name":"fastify","version":"4.0.0-rc.5","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.2","@sinclair/typebox":"^0.23.5","@sinonjs/fake-timers":"^9.1.2","@types/node":"^17.0.38","@typescript-eslint/eslint-plugin":"^5.27.0","@typescript-eslint/parser":"^5.27.0","ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","cors":"^2.8.5","dns-prefetch-control":"^0.3.0","eslint":"^8.16.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^4.0.0","fastify-plugin":"^3.0.1","fluent-json-schema":"^3.1.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.1.0","hide-powered-by":"^1.1.0","http-errors":"^2.0.0","joi":"^17.6.0","json-schema-to-ts":"^2.5.3","JSONStream":"^1.3.5","license-checker":"^25.0.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","serve-static":"^1.15.0","simple-get":"^4.0.1","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.2.0","tsd":"^0.20.0","typescript":"^4.7.2","undici":"^5.4.0","x-xss-protection":"^2.0.0","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.0","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^3.0.0","abstract-logging":"^2.0.1","avvio":"^8.1.3","find-my-way":"^6.3.0","light-my-request":"^5.0.0","pino":"^8.0.0","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.3.0","secure-json-parse":"^2.4.0","semver":"^7.3.7","tiny-lru":"^8.0.2"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"afd887fb044eafbeae33c99bf5fadbdf7faa8bdc","_id":"fastify@4.0.0-rc.5","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"6e52feb5a54f9a301ffcce763ed1127779a490b6","size":339542,"noattachment":false,"key":"/fastify/-/fastify-4.0.0-rc.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.0.0-rc.5.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.0.0-rc.5_1654516406114_0.5007724167318748"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-06T11:53:41.854Z","publish_time":1654516406412,"_cnpm_publish_time":1654516406412},"4.0.0-rc.4":{"name":"fastify","version":"4.0.0-rc.4","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.1","@sinclair/typebox":"^0.23.1","@sinonjs/fake-timers":"^9.1.0","@types/node":"^17.0.18","@typescript-eslint/eslint-plugin":"^5.7.0","@typescript-eslint/parser":"^5.7.0","ajv":"^8.10.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","cors":"^2.8.5","dns-prefetch-control":"^0.3.0","eslint":"^8.0.1","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.25.4","eslint-plugin-n":"^15.1.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^3.0.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.1","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.0.1","hide-powered-by":"^1.1.0","http-errors":"^2.0.0","joi":"^17.5.0","json-schema-to-ts":"^5.2.3","JSONStream":"^1.3.5","license-checker":"^25.0.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.0.0","tsd":"^0.20.0","typescript":"^4.5.4","undici":"^4.11.3","x-xss-protection":"^2.0.0","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.0","@fastify/error":"^3.0.0","@fastify/fast-json-stringify-compiler":"^2.0.0","abstract-logging":"^2.0.1","avvio":"^8.1.0","find-my-way":"v6.2.0","light-my-request":"^5.0.0","pino":"^7.5.1","process-warning":"^2.0.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^8.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"readmeFilename":"README.md","gitHead":"7ee94e8869276ee9565e5ef76817dc301e716281","_id":"fastify@4.0.0-rc.4","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"bf3db7e14e0843ca02f34bd09b54f99c21d9adc3","size":337385,"noattachment":false,"key":"/fastify/-/fastify-4.0.0-rc.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.0.0-rc.4.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.0.0-rc.4_1653987346807_0.0905059539176647"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-31T11:27:50.308Z","publish_time":1653987346991,"_cnpm_publish_time":1653987346991},"4.0.0-rc.3":{"name":"fastify","version":"4.0.0-rc.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.1","@sinclair/typebox":"^0.23.1","@sinonjs/fake-timers":"^9.1.0","@types/node":"^17.0.18","@typescript-eslint/eslint-plugin":"^5.7.0","@typescript-eslint/parser":"^5.7.0","ajv":"^8.10.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","cors":"^2.8.5","dns-prefetch-control":"^0.3.0","eslint":"^8.0.1","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.25.4","eslint-plugin-n":"^15.1.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^3.0.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.1","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.0.1","hide-powered-by":"^1.1.0","http-errors":"^2.0.0","joi":"^17.5.0","json-schema-to-ts":"^2.0.1","JSONStream":"^1.3.5","license-checker":"^25.0.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.0.0","tsd":"^0.20.0","typescript":"^4.5.4","undici":"^4.11.3","x-xss-protection":"^2.0.0","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.0","@fastify/error":"^2.0.0","@fastify/fast-json-stringify-compiler":"^1.0.0","abstract-logging":"^2.0.1","avvio":"^8.1.0","find-my-way":"^6.0.0","light-my-request":"^4.7.0","pino":"^7.5.1","process-warning":"^1.0.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^8.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"readmeFilename":"README.md","gitHead":"e5996a2b01d77d8c57b73c6b24b0dc085e01d3f5","_id":"fastify@4.0.0-rc.3","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"88f52f2a0a8e0f15a5a2f3af2e8544d1e8db0a5d","size":335847,"noattachment":false,"key":"/fastify/-/fastify-4.0.0-rc.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.0.0-rc.3.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.0.0-rc.3_1653297479261_0.36637067945521506"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-23T11:17:31.869Z","publish_time":1653297479559,"_cnpm_publish_time":1653297479559},"4.0.0-rc.2":{"name":"fastify","version":"4.0.0-rc.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.1","@sinclair/typebox":"^0.23.1","@sinonjs/fake-timers":"^9.1.0","@types/node":"^17.0.18","@typescript-eslint/eslint-plugin":"^5.7.0","@typescript-eslint/parser":"^5.7.0","ajv":"^8.10.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","cors":"^2.8.5","dns-prefetch-control":"^0.3.0","eslint":"^8.0.1","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.25.4","eslint-plugin-n":"^15.1.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^3.0.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.1","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.0.1","hide-powered-by":"^1.1.0","http-errors":"^2.0.0","joi":"^17.5.0","json-schema-to-ts":"^2.0.1","JSONStream":"^1.3.5","license-checker":"^25.0.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.0.0","tsd":"^0.20.0","typescript":"^4.5.4","undici":"^4.11.3","x-xss-protection":"^2.0.0","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.0","@fastify/error":"^2.0.0","@fastify/fast-json-stringify-compiler":"^1.0.0","abstract-logging":"^2.0.1","avvio":"^8.1.0","find-my-way":"^5.3.0","light-my-request":"^4.7.0","pino":"^7.5.1","process-warning":"^1.0.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^8.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"65f4d8e15e695f0c19de78315924b6847d68c67a","_id":"fastify@4.0.0-rc.2","_nodeVersion":"16.14.0","_npmVersion":"8.5.5","dist":{"shasum":"c07dc2aa4ea7cef797925d2240956efd0c2721d1","size":333026,"noattachment":false,"key":"/fastify/-/fastify-4.0.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.0.0-rc.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.0.0-rc.2_1651672756117_0.4524399091059432"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-04T14:58:53.046Z","publish_time":1651672756292,"_cnpm_publish_time":1651672756292},"3.29.0":{"name":"fastify","version":"3.29.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^9.1.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.21.0","@typescript-eslint/parser":"^5.21.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^8.14.0","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.0.1","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^2.0.0","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0","tap":"^15.1.1","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.19.0","typescript":"^4.0.2","undici":"^3.3.6","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","@fastify/error":"^2.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","find-my-way":"^4.5.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","process-warning":"^1.0.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^8.0.1"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"8a2b226d99c4a7d54a538bdbbb905a4fbbada6fa","_id":"fastify@3.29.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"shasum":"b840107f4fd40cc999b886548bfcda8062e38168","size":310501,"noattachment":false,"key":"/fastify/-/fastify-3.29.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.29.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.29.0_1651188050224_0.8109477143758097"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-28T23:20:56.321Z","publish_time":1651188050536,"_cnpm_publish_time":1651188050536},"4.0.0-rc.1":{"name":"fastify","version":"4.0.0-rc.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.1","@sinclair/typebox":"^0.23.1","@sinonjs/fake-timers":"^9.1.0","@types/node":"^17.0.18","@typescript-eslint/eslint-plugin":"^5.7.0","@typescript-eslint/parser":"^5.7.0","ajv":"^8.10.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","cors":"^2.8.5","dns-prefetch-control":"^0.3.0","eslint":"^8.0.1","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.25.4","eslint-plugin-n":"^14.0.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^3.0.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.1","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.0.1","hide-powered-by":"^1.1.0","http-errors":"^2.0.0","joi":"^17.5.0","json-schema-to-ts":"^2.0.1","JSONStream":"^1.3.5","license-checker":"^25.0.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.0.0","tsd":"^0.20.0","typescript":"^4.5.4","undici":"^4.11.3","x-xss-protection":"^2.0.0","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.0","@fastify/fast-json-stringify-compiler":"^1.0.0","abstract-logging":"^2.0.1","avvio":"^8.1.0","fastify-error":"^1.0.0","find-my-way":"^5.3.0","light-my-request":"^4.7.0","pino":"^7.5.1","process-warning":"^1.0.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^8.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"readmeFilename":"README.md","gitHead":"85743a337630cda6b3790c3770716b555d35d86e","_id":"fastify@4.0.0-rc.1","_nodeVersion":"16.14.0","_npmVersion":"8.5.5","dist":{"shasum":"e869e07dee7cb0f270a9980dca7a87f87207712b","size":326404,"noattachment":false,"key":"/fastify/-/fastify-4.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.0.0-rc.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.0.0-rc.1_1649787569612_0.5571791940042625"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-12T18:55:27.393Z","publish_time":1649787570101,"_cnpm_publish_time":1649787570101},"3.28.0":{"name":"fastify","version":"3.28.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^9.1.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","JSONStream":"^1.3.5","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^8.0.1","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.25.4","eslint-plugin-n":"^14.0.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.0.1","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^2.0.0","ienoopen":"^1.1.0","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^15.1.1","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.19.0","typescript":"^4.0.2","undici":"^3.3.6","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","process-warning":"^1.0.0","find-my-way":"^4.5.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^8.0.1"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"8e06ace279dbe5c027309b4b9f6b534734a8e77b","_id":"fastify@3.28.0","_nodeVersion":"16.14.0","_npmVersion":"8.5.5","dist":{"shasum":"14d939a2f176b82af1094de7abcb0b2d83bcff8f","size":310508,"noattachment":false,"key":"/fastify/-/fastify-3.28.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.28.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.28.0_1649145534075_0.23322098331361785"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-05T09:39:03.168Z","publish_time":1649145534667,"_cnpm_publish_time":1649145534667},"4.0.0-alpha.3":{"name":"fastify","version":"4.0.0-alpha.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.1","@sinclair/typebox":"^0.23.1","@sinonjs/fake-timers":"^9.1.0","@types/node":"^17.0.18","@typescript-eslint/eslint-plugin":"^5.7.0","@typescript-eslint/parser":"^5.7.0","ajv":"^8.10.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","cors":"^2.8.5","dns-prefetch-control":"^0.3.0","eslint":"^8.0.1","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.25.4","eslint-plugin-n":"^14.0.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^3.0.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.1","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.0.1","hide-powered-by":"^1.1.0","http-errors":"^2.0.0","joi":"^17.5.0","json-schema-to-ts":"^1.6.4","JSONStream":"^1.3.5","license-checker":"^25.0.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.18.0","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.0.0","tsd":"^0.19.1","typescript":"^4.5.4","undici":"^4.11.3","x-xss-protection":"^2.0.0","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.0","@fastify/fast-json-stringify-compiler":"^1.0.0","abstract-logging":"^2.0.1","avvio":"^8.1.0","fastify-error":"^1.0.0","find-my-way":"^5.1.0","light-my-request":"^4.7.0","pino":"^7.5.1","process-warning":"^1.0.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^8.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"readmeFilename":"README.md","gitHead":"4c4c0ef16cbf1882ee07a15dcecbe34f32c7696b","_id":"fastify@4.0.0-alpha.3","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"shasum":"47fec3e3b6af9256a3871d5e1cdae9a5d2b20337","size":325686,"noattachment":false,"key":"/fastify/-/fastify-4.0.0-alpha.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.0.0-alpha.3.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.0.0-alpha.3_1648545080923_0.6627655396709373"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-29T09:11:43.308Z","publish_time":1648545081115,"_cnpm_publish_time":1648545081115},"4.0.0-alpha.2":{"name":"fastify","version":"4.0.0-alpha.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","coverage:ci":"npm run unit -- --cov --coverage-report=html --no-browser --no-check-coverage -R terse","coverage:ci-check-coverage":"nyc check-coverage --branches 100 --functions 100 --lines 100 --statements 100","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","test:watch":"npm run unit -- -w --no-coverage-report -R terse","unit":"tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/pre-commit":"^2.0.1","@sinclair/typebox":"^0.23.1","@sinonjs/fake-timers":"^9.1.0","@types/node":"^17.0.18","@typescript-eslint/eslint-plugin":"^5.7.0","@typescript-eslint/parser":"^5.7.0","ajv":"^8.10.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","cors":"^2.8.5","dns-prefetch-control":"^0.3.0","eslint":"^8.0.1","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.25.4","eslint-plugin-n":"^14.0.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^3.0.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.1","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.0.1","hide-powered-by":"^1.1.0","http-errors":"^2.0.0","joi":"^17.5.0","json-schema-to-ts":"^1.6.4","JSONStream":"^1.3.5","license-checker":"^25.0.1","proxyquire":"^2.1.3","pump":"^3.0.0","self-cert":"^2.0.0","send":"^0.17.2","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^16.0.0","tsd":"^0.19.1","typescript":"^4.5.4","undici":"^4.11.3","x-xss-protection":"^2.0.0","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.0","@fastify/fast-json-stringify-compiler":"^1.0.0","abstract-logging":"^2.0.1","avvio":"^8.1.0","fastify-error":"^1.0.0","find-my-way":"^5.1.0","light-my-request":"^4.7.0","pino":"^7.5.1","process-warning":"^1.0.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^8.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"readmeFilename":"README.md","gitHead":"96909edeaa45a2b54bb844eddb06d0f2e0686b23","_id":"fastify@4.0.0-alpha.2","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"shasum":"dbb3eee32edfb85bf16974d032a609007e11f8f7","size":322087,"noattachment":false,"key":"/fastify/-/fastify-4.0.0-alpha.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.0.0-alpha.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.0.0-alpha.2_1646816122136_0.7249464459460944"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-09T08:56:06.100Z","publish_time":1646816122281,"_cnpm_publish_time":1646816122281},"3.27.4":{"name":"fastify","version":"3.27.4","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^9.1.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","JSONStream":"^1.3.5","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^8.0.1","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.25.4","eslint-plugin-n":"^14.0.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.0.1","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^2.0.0","ienoopen":"^1.1.0","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^15.1.1","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.19.0","typescript":"^4.0.2","undici":"^3.3.6","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","process-warning":"^1.0.0","find-my-way":"^4.5.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^8.0.1"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"f66d2a8eebaff5cf3b788b8a9e98792d038910c3","_id":"fastify@3.27.4","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"shasum":"67ffd61b5bea74768a7de28dbef5b6bc58f9e953","size":307306,"noattachment":false,"key":"/fastify/-/fastify-3.27.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.27.4.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.27.4_1646815433505_0.941704628866139"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-09T08:56:04.545Z","publish_time":1646815433649,"_cnpm_publish_time":1646815433649},"3.27.3":{"name":"fastify","version":"3.27.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^9.1.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","JSONStream":"^1.3.5","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^8.0.1","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.25.4","eslint-plugin-n":"^14.0.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.0.1","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^2.0.0","ienoopen":"^1.1.0","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^15.1.1","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.19.0","typescript":"^4.0.2","undici":"^3.3.6","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","process-warning":"^1.0.0","find-my-way":"^4.5.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^8.0.1"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"427fac4cc983ec46dcfa35a37b523eae85c3db01","_id":"fastify@3.27.3","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"shasum":"fb48dc55eaad09fcbff3cd001a8a2098c36b4232","size":307324,"noattachment":false,"key":"/fastify/-/fastify-3.27.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.27.3.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.27.3_1646664773160_0.5598558899766692"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-07T14:53:35.919Z","publish_time":1646664773316,"_cnpm_publish_time":1646664773316},"4.0.0-alpha.1":{"name":"fastify","version":"4.0.0-alpha.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsc test/types/import.ts && tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-6":"npm:@fastify/ajv-compiler@^1.0.0","@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@sinonjs/fake-timers":"^9.1.0","@types/node":"^16.0.0","@sinclair/typebox":"^0.23.1","@typescript-eslint/eslint-plugin":"^5.7.0","@typescript-eslint/parser":"^5.7.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","ajv-i18n":"^4.2.0","ajv-merge-patch":"^5.0.1","branch-comparer":"^1.1.0","cors":"^2.8.5","coveralls":"^3.1.1","dns-prefetch-control":"^0.3.0","eslint":"^8.0.1","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.25.4","eslint-plugin-n":"^14.0.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fast-json-stringify":"^3.0.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.1","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.0.1","hide-powered-by":"^1.1.0","joi":"^17.5.0","json-schema-to-ts":"^1.6.4","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.2","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^15.1.6","tsd":"^0.19.1","typescript":"^4.5.4","undici":"^4.11.3","x-xss-protection":"^2.0.0","yup":"^0.32.11"},"dependencies":{"@fastify/ajv-compiler":"^3.1.0","@fastify/fast-json-stringify-compiler":"^1.0.0","abstract-logging":"^2.0.1","avvio":"^8.1.0","fastify-error":"^0.3.1","find-my-way":"^5.1.0","light-my-request":"^4.7.0","pino":"^7.5.1","process-warning":"^1.0.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^8.0.1"},"standard":{"ignore":["lib/configValidator.js","lib/error-serializer.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"readmeFilename":"README.md","gitHead":"4b4b711ec4d9e5cdf621464714df5380d4f5badc","_id":"fastify@4.0.0-alpha.1","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"shasum":"f08b09a1c28a9a29870afcc90b0c7866f15ea4cc","size":317242,"noattachment":false,"key":"/fastify/-/fastify-4.0.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-4.0.0-alpha.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_4.0.0-alpha.1_1645202424330_0.6712535085714428"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-18T16:40:43.237Z","publish_time":1645202424532,"_cnpm_publish_time":1645202424532},"3.27.2":{"name":"fastify","version":"3.27.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^9.1.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","JSONStream":"^1.3.5","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^8.0.1","eslint-config-standard":"^17.0.0-1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.25.4","eslint-plugin-n":"^14.0.0","eslint-plugin-promise":"^6.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.0.1","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^2.0.0","ienoopen":"^1.1.0","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^17.0.0-2","tap":"^15.1.1","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.19.0","typescript":"^4.0.2","undici":"^3.3.6","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","process-warning":"^1.0.0","find-my-way":"^4.5.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^8.0.1"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"9ed25c5cde979a233c1baf5a81c44496b208ee21","_id":"fastify@3.27.2","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"shasum":"61fd226dd72b2d8b6b82e6bf71c18e495026545d","size":307306,"noattachment":false,"key":"/fastify/-/fastify-3.27.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.27.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.27.2_1645197451481_0.37727509390028025"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-18T15:17:39.142Z","publish_time":1645197451734,"_cnpm_publish_time":1645197451734},"3.27.1":{"name":"fastify","version":"3.27.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^8.1.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","JSONStream":"^1.3.5","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.0.1","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^2.0.0","ienoopen":"^1.1.0","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^16.0.1","tap":"^15.1.1","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.19.0","typescript":"^4.0.2","undici":"^3.3.6","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","process-warning":"^1.0.0","find-my-way":"^4.5.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"b8f20152f0ed55d72106d58a75ef5c4cc946cd9f","_id":"fastify@3.27.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"7e976473c15d7dc405ad624ffafb6612a6281d10","size":306768,"noattachment":false,"key":"/fastify/-/fastify-3.27.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.27.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.27.1_1643879454235_0.050718188513749984"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-03T09:11:32.805Z","publish_time":1643879454487,"_cnpm_publish_time":1643879454487},"3.27.0":{"name":"fastify","version":"3.27.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- -R terse --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^8.1.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","JSONStream":"^1.3.5","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.0.1","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^2.0.0","ienoopen":"^1.1.0","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^16.0.1","tap":"^15.1.1","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.19.0","typescript":"^4.0.2","undici":"^3.3.6","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","process-warning":"^1.0.0","find-my-way":"^4.5.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"f55978cc7912750b239bbd2088f08d92976e6a49","_id":"fastify@3.27.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"636d5ece1a8ea81648270b60853e4d1f610fee15","size":306128,"noattachment":false,"key":"/fastify/-/fastify-3.27.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.27.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.27.0_1642612904332_0.42627467162970145"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-19T17:21:58.182Z","publish_time":1642612904600,"_cnpm_publish_time":1642612904600},"3.26.0":{"name":"fastify","version":"3.26.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^8.1.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^5.0.1","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^2.0.0","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^16.0.1","tap":"^15.1.1","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.19.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","process-warning":"^1.0.0","find-my-way":"^4.5.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"af1a598616b09a1081c310ee841ec048b20565ec","_id":"fastify@3.26.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"a2ea873d45e2386f900c9fc1446ea8ec4d93be02","size":304668,"noattachment":false,"key":"/fastify/-/fastify-3.26.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.26.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.26.0_1642501472156_0.33171543519986324"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-18T10:29:18.582Z","publish_time":1642501472396,"_cnpm_publish_time":1642501472396},"3.25.3":{"name":"fastify","version":"3.25.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^8.1.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^2.0.0","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^16.0.1","tap":"^15.1.1","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.19.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","process-warning":"^1.0.0","find-my-way":"^4.5.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"5fee6a75c9f59e7cec32888ecbb38ac66f21cf2f","_id":"fastify@3.25.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"7a2578edbdb59729cbf48ec44b5ae2b0f8db1f4a","size":296214,"noattachment":false,"key":"/fastify/-/fastify-3.25.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.25.3.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.25.3_1640707407752_0.549767363634954"},"_hasShrinkwrap":false,"publish_time":1640707407925,"_cnpm_publish_time":1640707407925},"3.25.2":{"name":"fastify","version":"3.25.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^8.1.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^16.0.1","tap":"^15.1.1","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.19.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.5.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"157c0400b18cdb3c9bc02cf1291b044257d94933","_id":"fastify@3.25.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"09c10a66b89bef4a4b74d0f35d9ee6e2d71585e3","size":296214,"noattachment":false,"key":"/fastify/-/fastify-3.25.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.25.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.25.2_1640267345022_0.8520403438045228"},"_hasShrinkwrap":false,"publish_time":1640267345340,"_cnpm_publish_time":1640267345340},"3.25.1":{"name":"fastify","version":"3.25.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^8.1.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^16.0.1","tap":"^15.1.1","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.19.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.5.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"bb9b057ef663659a996b9009caba3240a4a992bb","_id":"fastify@3.25.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"19da62b06b76f2b985e45d177471caafb40155bf","size":295738,"noattachment":false,"key":"/fastify/-/fastify-3.25.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.25.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.25.1_1640082629567_0.37086875574687905"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T10:30:41.124Z","publish_time":1640082629809,"_cnpm_publish_time":1640082629809},"3.25.0":{"name":"fastify","version":"3.25.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"},{"name":"Luis Orbaiceta","email":"luisorbaiceta@gmail.com","url":"https://luisorbaiceta.com"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^8.1.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^16.0.1","tap":"^15.1.1","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.19.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.1.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"33ad2fcfe63ac7779e02203a323c9429dcf9e5fe","_id":"fastify@3.25.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"04b682fa738c6468bc36efba9f1e943609502111","size":294976,"noattachment":false,"key":"/fastify/-/fastify-3.25.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.25.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.25.0_1639473904247_0.9225041034512862"},"_hasShrinkwrap":false,"publish_time":1639473904452,"_cnpm_publish_time":1639473904452},"3.24.1":{"name":"fastify","version":"3.24.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^8.1.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.19.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.1.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"ab7d51d9c394d71464d187caf2a9550629bf453a","_id":"fastify@3.24.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"979d34e096f40b7a90e90733efbbdae81623034e","size":289397,"noattachment":false,"key":"/fastify/-/fastify-3.24.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.24.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.24.1_1638195006245_0.8525282007744521"},"_hasShrinkwrap":false,"publish_time":1638195006452,"_cnpm_publish_time":1638195006452},"3.24.0":{"name":"fastify","version":"3.24.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","prepublishOnly":"tap --no-check-coverage test/internals/version.test.js","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^8.1.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.18.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.1.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"37add428a50a450ccd5585c2d382bfab9ee91eaa","_id":"fastify@3.24.0","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"shasum":"38b64e6a2f459dacda4a8342306b0882de534b58","size":287501,"noattachment":false,"key":"/fastify/-/fastify-3.24.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.24.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.24.0_1636972084369_0.3856445645694988"},"_hasShrinkwrap":false,"publish_time":1636972084665,"_cnpm_publish_time":1636972084665},"3.23.1":{"name":"fastify","version":"3.23.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.18.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.1.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"bc19a34ab9e71fec731ecb41db15ef5faee1c88c","_id":"fastify@3.23.1","_nodeVersion":"16.11.0","_npmVersion":"8.0.0","dist":{"shasum":"01ad64e564b8e4b3eb18acdfa175e95ed26f0403","size":292836,"noattachment":false,"key":"/fastify/-/fastify-3.23.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.23.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.23.1_1636311385315_0.2038661367948269"},"_hasShrinkwrap":false,"publish_time":1636311385464,"_cnpm_publish_time":1636311385464},"3.23.0":{"name":"fastify","version":"3.23.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^4.1.0","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.18.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.1.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"6a0403319148163fe6f826aba16e33e46fdb88d4","_id":"fastify@3.23.0","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"shasum":"c792352cf94e092b80ee0486fd4b4bd1fa548341","size":285913,"noattachment":false,"key":"/fastify/-/fastify-3.23.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.23.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.23.0_1636044976026_0.5099143348582049"},"_hasShrinkwrap":false,"publish_time":1636044976290,"_cnpm_publish_time":1636044976290},"3.22.1":{"name":"fastify","version":"3.22.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.18.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.1.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"4290f2843c38ec823d1592018f0def783e2a88ad","_id":"fastify@3.22.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"0d674dad8538af6cc18caf38726ce26b609ad00c","size":284943,"noattachment":false,"key":"/fastify/-/fastify-3.22.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.22.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.22.1_1634657480264_0.5864663588186119"},"_hasShrinkwrap":false,"publish_time":1634657480469,"_cnpm_publish_time":1634657480469},"3.22.0":{"name":"fastify","version":"3.22.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.17.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.1.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"43d61a57efaba3eaf1b63db1b28f28673e7cd8fa","_id":"fastify@3.22.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"c8d265f0117762c0139fb0b567e815165e02a5e1","size":289372,"noattachment":false,"key":"/fastify/-/fastify-3.22.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.22.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.22.0_1632989160258_0.19648458748744013"},"_hasShrinkwrap":false,"publish_time":1632989160574,"_cnpm_publish_time":1632989160574},"3.21.6":{"name":"fastify","version":"3.21.6","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.17.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.1.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"cfc13fbba0ed480977b02ef6d7eec48c28811827","_id":"fastify@3.21.6","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"a8235518147ea469a98ec3e5d4599f56eac3ff09","size":285657,"noattachment":false,"key":"/fastify/-/fastify-3.21.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.21.6.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.21.6_1632403890360_0.2127455489505139"},"_hasShrinkwrap":false,"publish_time":1632403890739,"_cnpm_publish_time":1632403890739},"3.21.5":{"name":"fastify","version":"3.21.5","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.17.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.1.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"295559c3cf3ad5c04038e63980b2e7284073e33d","_id":"fastify@3.21.5","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"7e677117b04204838e8feffe06740385c8914993","size":285596,"noattachment":false,"key":"/fastify/-/fastify-3.21.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.21.5.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.21.5_1632328154491_0.5605705606327374"},"_hasShrinkwrap":false,"publish_time":1632328154685,"_cnpm_publish_time":1632328154685},"3.21.4":{"name":"fastify","version":"3.21.4","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.17.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.1.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"8f4d97a0903f89c8e98e74eb4800e10c131dbcb4","_id":"fastify@3.21.4","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"f7ddfb7801d3ef6aa5071efd22a1903c88b0b209","size":285468,"noattachment":false,"key":"/fastify/-/fastify-3.21.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.21.4.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.21.4_1632315756111_0.8845313870935161"},"_hasShrinkwrap":false,"publish_time":1632315756348,"_cnpm_publish_time":1632315756348},"3.21.3":{"name":"fastify","version":"3.21.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.17.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.1.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"ce6270608be0dd56de629be0df149f94c5df95ba","_id":"fastify@3.21.3","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"2c32124d82489b7cf5ee7a546e5ab85f647cdf57","size":285017,"noattachment":false,"key":"/fastify/-/fastify-3.21.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.21.3.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.21.3_1631890781764_0.3701772809513102"},"_hasShrinkwrap":false,"publish_time":1631890782081,"_cnpm_publish_time":1631890782081},"3.21.2":{"name":"fastify","version":"3.21.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.17.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.1.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*","test/same-shape.test.js"]},"tsd":{"directory":"test/types"},"gitHead":"f624eb27b686b689dd2c943248d270bdf41de09b","_id":"fastify@3.21.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"162877a9a325cd761d3a8abbec0578e54f7c42a3","size":284921,"noattachment":false,"key":"/fastify/-/fastify-3.21.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.21.2.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.21.2_1631866232263_0.055512105750797236"},"_hasShrinkwrap":false,"publish_time":1631866232512,"_cnpm_publish_time":1631866232512},"3.21.1":{"name":"fastify","version":"3.21.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.17.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.1.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"11cdc231510011efe64af8fe57836ab2b5a7c3aa","_id":"fastify@3.21.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"4f77b309d798d4145f2888fa0778398aa313ef44","size":284281,"noattachment":false,"key":"/fastify/-/fastify-3.21.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.21.1.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.21.1_1631637020344_0.7523082136008268"},"_hasShrinkwrap":false,"publish_time":1631637020922,"_cnpm_publish_time":1631637020922},"3.21.0":{"name":"fastify","version":"3.21.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"npm:@fastify/ajv-compiler@^2.0.0","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-formats":"^2.1.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.17.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.1.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"fee342794ec886ddae9f03dcc37a189630402341","_id":"fastify@3.21.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"c732b58ffec74f885d1dc6b7b1a993288dfea9d6","size":282522,"noattachment":false,"key":"/fastify/-/fastify-3.21.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.21.0.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.21.0_1630934171658_0.29515707542093095"},"_hasShrinkwrap":false,"publish_time":1630934172070,"_cnpm_publish_time":1630934172070},"3.20.2":{"name":"fastify","version":"3.20.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","JSONStream":"^1.3.5","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.17.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.1.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"92e4e19af21fec3d47563ee97860bf3c6f28b74e","_id":"fastify@3.20.2","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"shasum":"99a5a2b4b4a8c468dfae245219af053b12c5fe55","size":279042,"noattachment":false,"key":"/fastify/-/fastify-3.20.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.20.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.20.2_1628892025383_0.5372925142480485"},"_hasShrinkwrap":false,"publish_time":1628892025579,"_cnpm_publish_time":1628892025579},"3.20.1":{"name":"fastify","version":"3.20.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","JSONStream":"^1.3.5","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.17.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.1.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"8371ba04d6ee8fb320ae1535233b3a999882fe3c","_id":"fastify@3.20.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"8ca19b1da6e5e09b552b412168b1923a0eea9f9f","size":278288,"noattachment":false,"key":"/fastify/-/fastify-3.20.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.20.1.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.20.1_1627983808294_0.09391014527628228"},"_hasShrinkwrap":false,"publish_time":1627983808560,"_cnpm_publish_time":1627983808560},"3.20.0":{"name":"fastify","version":"3.20.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","JSONStream":"^1.3.5","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.17.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.0.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"8f75d1859ebce41c720f6504ac2194032e702d0e","_id":"fastify@3.20.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"03ee1b76090aa0c0e0ded7a462d3bbb1919438b8","size":278166,"noattachment":false,"key":"/fastify/-/fastify-3.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.20.0.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.20.0_1627911347268_0.3571999211711083"},"_hasShrinkwrap":false,"publish_time":1627911347517,"_cnpm_publish_time":1627911347517},"3.19.2":{"name":"fastify","version":"3.19.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","JSONStream":"^1.3.5","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.17.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.0.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.13.0","proxy-addr":"^2.0.7","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"4664ce533f8bafe268cc688978c6ef861694ebde","_id":"fastify@3.19.2","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"shasum":"4e592835183a83f5b797897312a1a84eb6ff861d","size":276274,"noattachment":false,"key":"/fastify/-/fastify-3.19.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.19.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.19.2_1626898770429_0.8337614402931217"},"_hasShrinkwrap":false,"publish_time":1626898770632,"_cnpm_publish_time":1626898770632},"3.19.1":{"name":"fastify","version":"3.19.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","JSONStream":"^1.3.5","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.14.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.0.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","proxy-addr":"^2.0.7","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"7db09f107d83e6f85907e43199ac945e4d761e52","_id":"fastify@3.19.1","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"shasum":"6862a5677e0201d44023d105c58af64734ea6ed1","size":275250,"noattachment":false,"key":"/fastify/-/fastify-3.19.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.19.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.19.1_1626129398449_0.7123016947311209"},"_hasShrinkwrap":false,"publish_time":1626129398603,"_cnpm_publish_time":1626129398603},"3.19.0":{"name":"fastify","version":"3.19.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 30 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@fastify/pre-commit":"^2.0.1","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^16.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","JSONStream":"^1.3.5","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","branch-comparer":"^1.0.2","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pem":"^1.14.4","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.14.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.0.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","proxy-addr":"^2.0.7","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"493d2531740152c806aa197bbca592cf395d504b","_id":"fastify@3.19.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"05b8c1d388fced9243528209a60ccbfa9d5e1aa8","size":275206,"noattachment":false,"key":"/fastify/-/fastify-3.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.19.0.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.19.0_1625816879787_0.8109305487393832"},"_hasShrinkwrap":false,"publish_time":1625816879964,"_cnpm_publish_time":1625816879964},"3.18.1":{"name":"fastify","version":"3.18.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","devDependencies":{"@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^15.3.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^7.0.0","branch-comparer":"^1.0.2","concurrently":"^6.0.0","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.14.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.0.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","proxy-addr":"^2.0.7","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"a7127bbb9f1410817ff64d2b96a9d71c07422d49","_id":"fastify@3.18.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"b91ac3b4e0a84a670a18e4062bed45572a669c50","size":274296,"noattachment":false,"key":"/fastify/-/fastify-3.18.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.18.1.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.18.1_1624958474100_0.2164091369153256"},"_hasShrinkwrap":false,"publish_time":1624958474347,"_cnpm_publish_time":1624958474347},"3.18.0":{"name":"fastify","version":"3.18.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^15.3.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^7.0.0","branch-comparer":"^1.0.2","concurrently":"^6.0.0","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.14.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.0.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","proxy-addr":"^2.0.7","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"514f2c4111402e60a0de7aee6aeca90063fb1a8c","_id":"fastify@3.18.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"0be07d67c93c0cd98faf6e0d05287802c417ad89","size":273671,"noattachment":false,"key":"/fastify/-/fastify-3.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.18.0.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.18.0_1623841378281_0.3389826055770213"},"_hasShrinkwrap":false,"publish_time":1623841378701,"_cnpm_publish_time":1623841378701},"3.17.0":{"name":"fastify","version":"3.17.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^15.3.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^7.0.0","branch-comparer":"^1.0.2","concurrently":"^6.0.0","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.14.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","@fastify/proxy-addr":"^3.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.0.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"97fb1bd3a0c1461fd1013eb29e885cb842eb51a5","_id":"fastify@3.17.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.13","dist":{"shasum":"1194c430ac3f27fc3e332e461f9521f5e4ff977a","size":273025,"noattachment":false,"key":"/fastify/-/fastify-3.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.17.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.17.0_1622277727639_0.5723246517715068"},"_hasShrinkwrap":false,"publish_time":1622277727822,"_cnpm_publish_time":1622277727822},"3.16.2":{"name":"fastify","version":"3.16.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^15.3.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^7.0.0","branch-comparer":"^1.0.2","concurrently":"^6.0.0","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.14.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","@fastify/proxy-addr":"^3.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.0.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"0e55fce93fc40a8713a8664258854e5b73fb11cb","_id":"fastify@3.16.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"be26789fe9bac588bcbd5ae3ff6d1dc06cd53f00","size":272983,"noattachment":false,"key":"/fastify/-/fastify-3.16.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.16.2.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.16.2_1622017630870_0.45214107284767846"},"_hasShrinkwrap":false,"publish_time":1622017631143,"_cnpm_publish_time":1622017631143},"3.16.1":{"name":"fastify","version":"3.16.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^15.3.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^7.0.0","branch-comparer":"^1.0.2","concurrently":"^6.0.0","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.14.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","@fastify/proxy-addr":"^3.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.0.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"0c39ac9ed322aed7672f28d35cedc41de69afc78","_id":"fastify@3.16.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"03209a9063a1156a72b1b4327957e9a80bbbf92b","size":272886,"noattachment":false,"key":"/fastify/-/fastify-3.16.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.16.1.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.16.1_1621961985491_0.3807827829726551"},"_hasShrinkwrap":false,"publish_time":1621961985694,"_cnpm_publish_time":1621961985694},"3.16.0":{"name":"fastify","version":"3.16.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/benchmark/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@fastify/ajv-compiler-8":"github:fastify/ajv-compiler#ajv-8","@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^15.3.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.0.0","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^7.0.0","branch-comparer":"^1.0.2","concurrently":"^6.0.0","cors":"^2.8.5","coveralls":"^3.1.0","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^3.0.0","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pem":"^1.14.4","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.5","tap-mocha-reporter":"^5.0.1","then-sleep":"^1.0.1","tsd":"^0.14.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/ajv-compiler":"^1.0.0","@fastify/proxy-addr":"^3.0.0","abstract-logging":"^2.0.0","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.0.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"3ad32beeefab169713ae115059434a803c2e3ebb","_id":"fastify@3.16.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"a26cc8a585645defcb43179c6e3ee8d8f8abe555","size":564575,"noattachment":false,"key":"/fastify/-/fastify-3.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.16.0.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.16.0_1621961921977_0.24193422000548992"},"_hasShrinkwrap":false,"publish_time":1621961922194,"_cnpm_publish_time":1621961922194},"3.15.1":{"name":"fastify","version":"3.15.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^15.0.0","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^7.0.0","branch-comparer":"^1.0.2","concurrently":"^6.0.0","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^2.0.1","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pem":"^1.14.4","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.14.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/proxy-addr":"^3.0.0","abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.0.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"88ede94dfc37ec65c5390d10bed9e654bce19a14","_id":"fastify@3.15.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"6d257cd7d04938d97e8fcd5d727bc363e5e4dabe","size":269911,"noattachment":false,"key":"/fastify/-/fastify-3.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.15.1.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.15.1_1619792353378_0.582677579862299"},"_hasShrinkwrap":false,"publish_time":1619792353627,"_cnpm_publish_time":1619792353627},"3.15.0":{"name":"fastify","version":"3.15.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^14.10.3","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^7.0.0","branch-comparer":"^1.0.2","concurrently":"^6.0.0","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^2.0.1","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^15.0.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.14.0","typescript":"^4.0.2","undici":"^3.3.5","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/proxy-addr":"^3.0.0","abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.0.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"cd75539356a8ee672cee3d0504b5147464f63688","_id":"fastify@3.15.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"fb61bc9eecfa0535e7f060de6c9b4f2e3a67d17b","size":268757,"noattachment":false,"key":"/fastify/-/fastify-3.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.15.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.15.0_1618999422754_0.16041944266511576"},"_hasShrinkwrap":false,"publish_time":1618999423013,"_cnpm_publish_time":1618999423013},"3.14.2":{"name":"fastify","version":"3.14.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^14.10.3","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^7.0.0","branch-comparer":"^1.0.2","concurrently":"^6.0.0","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^2.0.1","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.14.0","typescript":"^4.0.2","undici":"^3.0.0","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/proxy-addr":"^3.0.0","abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.0.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"7efd2540f1ca169f128c1dd4318512347583b293","_id":"fastify@3.14.2","_nodeVersion":"14.15.4","_npmVersion":"7.7.6","dist":{"shasum":"136c80ab5a811e2f44ef361c1e1986c8a31d6e83","size":267653,"noattachment":false,"key":"/fastify/-/fastify-3.14.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.14.2.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.14.2_1617815709315_0.5858522495965481"},"_hasShrinkwrap":false,"publish_time":1617815709568,"_cnpm_publish_time":1617815709568},"3.14.1":{"name":"fastify","version":"3.14.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^14.10.3","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^7.0.0","branch-comparer":"^1.0.2","concurrently":"^6.0.0","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^2.0.1","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.14.0","typescript":"^4.0.2","undici":"^3.0.0","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/proxy-addr":"^3.0.0","abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.5.2","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.0.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"fbd025ec462b511f9801b4aed4cfc32a3ee25b66","_id":"fastify@3.14.1","_nodeVersion":"14.15.4","_npmVersion":"7.7.1","dist":{"shasum":"f57e12701a4671b1a4d38c72259b346a66d121e9","size":267229,"noattachment":false,"key":"/fastify/-/fastify-3.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.14.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.14.1_1616776327242_0.4098558659181126"},"_hasShrinkwrap":false,"publish_time":1616776327406,"_cnpm_publish_time":1616776327406},"3.14.0":{"name":"fastify","version":"3.14.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^14.10.3","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^7.0.0","branch-comparer":"^1.0.2","concurrently":"^6.0.0","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^2.0.1","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.14.0","typescript":"^4.0.2","undici":"^3.0.0","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/proxy-addr":"^3.0.0","abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.5.0","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.0.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"69d10a3679c7ec79257193559a242ef9083c090e","_id":"fastify@3.14.0","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"0a75f624a95f65ac3d319fb7b0bf79f84d522a76","size":267255,"noattachment":false,"key":"/fastify/-/fastify-3.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.14.0.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.14.0_1615463430059_0.702188747820194"},"_hasShrinkwrap":false,"publish_time":1615463430268,"_cnpm_publish_time":1615463430268},"3.13.0":{"name":"fastify","version":"3.13.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^14.10.3","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^7.0.0","branch-comparer":"^1.0.2","concurrently":"^6.0.0","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^2.0.1","form-data":"^4.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.14.0","typescript":"^4.0.2","undici":"^3.0.0","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/proxy-addr":"^3.0.0","abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^4.0.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"8a74ab0194d1551f09686b6a6b8301a6d4a8ed54","_id":"fastify@3.13.0","_nodeVersion":"14.15.4","_npmVersion":"7.6.0","dist":{"shasum":"82afddc870225eac9c82846c4a2124cd82b4846d","size":264056,"noattachment":false,"key":"/fastify/-/fastify-3.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.13.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.13.0_1614707550113_0.5760412070463798"},"_hasShrinkwrap":false,"publish_time":1614707550278,"_cnpm_publish_time":1614707550278},"3.12.0":{"name":"fastify","version":"3.12.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","coverage":"npm run unit -- --cov --coverage-report=html","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\"","lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","test":"npm run lint && npm run unit && npm run test:typescript","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test:typescript":"tsd","unit":"tap -J test/*.test.js test/*/*.test.js","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Ayoub El Khattabi","email":"elkhattabi.ayoub@gmail.com","url":"https://github.com/AyoubElk"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/node":"^14.10.3","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^7.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^2.0.1","form-data":"^3.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","JSONStream":"^1.3.5","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.14.0","typescript":"^4.0.2","undici":"^3.0.0","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"@fastify/proxy-addr":"^3.0.0","abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^3.0.5","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"65106acc184e3ecac8d649b1b46d954df96422ef","_id":"fastify@3.12.0","_nodeVersion":"14.15.4","_npmVersion":"7.5.2","dist":{"shasum":"b5e3500a98ed63934d01d5949801f5ea2dc5cd17","size":406696,"noattachment":false,"key":"/fastify/-/fastify-3.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.12.0.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.12.0_1613217697808_0.09298955378765217"},"_hasShrinkwrap":false,"publish_time":1613217698081,"_cnpm_publish_time":1613217698081},"3.11.0":{"name":"fastify","version":"3.11.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/pino":"^6.0.1","@types/node":"^14.10.3","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^7.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^2.0.1","form-data":"^3.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.14.0","typescript":"^4.0.2","undici":"^3.0.0","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^3.0.5","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"d1f7754635b9f9c4e714953fdd0c152ac426ea41","_id":"fastify@3.11.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.10","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"2464c9a715603e6941308f55572d08a27ea7f2a6","size":257237,"noattachment":false,"key":"/fastify/-/fastify-3.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.11.0.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.11.0_1611568422728_0.7045585993970502"},"_hasShrinkwrap":false,"publish_time":1611568422963,"_cnpm_publish_time":1611568422963},"3.10.1":{"name":"fastify","version":"3.10.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/pino":"^6.0.1","@types/node":"^14.10.3","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^7.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^2.0.1","form-data":"^3.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.14.0","typescript":"^4.0.2","undici":"^3.0.0","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^3.0.5","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"8abfd250b1542315bb7f9304f0296f98cac29c63","_id":"fastify@3.10.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.10","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"9a17b395e162e90c2dded93353bf2e04410884ff","size":255126,"noattachment":false,"key":"/fastify/-/fastify-3.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.10.1.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.10.1_1610710217103_0.5649116276562649"},"_hasShrinkwrap":false,"publish_time":1610710217649,"_cnpm_publish_time":1610710217649},"3.10.0":{"name":"fastify","version":"3.10.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^7.0.0","@types/pino":"^6.0.1","@types/node":"^14.10.3","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^7.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^5.0.0","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-json-schema":"^2.0.1","form-data":"^3.0.0","frameguard":"^4.0.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.14.0","typescript":"^4.0.2","undici":"^3.0.0","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.3.0","fastify-warning":"^0.2.0","find-my-way":"^3.0.5","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"237d5346b45272d0dd851f04799c090a7b3a9700","_id":"fastify@3.10.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.10","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"7ec284d4a121a879f048796f45c6cc2d9c7e8cd7","size":255023,"noattachment":false,"key":"/fastify/-/fastify-3.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.10.0.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.10.0_1610704361837_0.8780162808219671"},"_hasShrinkwrap":false,"publish_time":1610704362145,"_cnpm_publish_time":1610704362145},"3.9.2":{"name":"fastify","version":"3.9.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/pino":"^6.0.1","@types/node":"^14.10.3","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^6.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.14.0","typescript":"^4.0.2","undici":"^2.0.0","x-xss-protection":"^2.0.0","yup":"^0.32.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","find-my-way":"^3.0.5","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"9fd2f89652c5cb5e007baa2b4dcb5f914afc0a72","_id":"fastify@3.9.2","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"20007d1a558cf8c88a8ef2936b4e484553fdf706","size":251455,"noattachment":false,"key":"/fastify/-/fastify-3.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.9.2.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.9.2_1608121988720_0.5040404369994376"},"_hasShrinkwrap":false,"publish_time":1608121988977,"_cnpm_publish_time":1608121988977},"3.9.1":{"name":"fastify","version":"3.9.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/pino":"^6.0.1","@types/node":"^14.10.3","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^6.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.13.1","typescript":"^4.0.2","undici":"^2.0.0","x-xss-protection":"^2.0.0","yup":"^0.31.1"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","find-my-way":"^3.0.5","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"ee127e1587c0ba1461fa858d7867105c1757e71e","_id":"fastify@3.9.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"fe7faba92c72fb90054c5f3422965e34142f4cdf","size":391768,"noattachment":false,"key":"/fastify/-/fastify-3.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.9.1.tgz"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.9.1_1606941437169_0.09355076337325086"},"_hasShrinkwrap":false,"publish_time":1606941437441,"_cnpm_publish_time":1606941437441},"3.9.0":{"name":"fastify","version":"3.9.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:fix":"standard --fix","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/pino":"^6.0.1","@types/node":"^14.10.3","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^6.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.13.1","typescript":"^4.0.2","undici":"^2.0.0","x-xss-protection":"^2.0.0","yup":"^0.31.1"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","find-my-way":"^3.0.5","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"d63ad850700cfdcaa2b6505d469f8ffc373de9e2","_id":"fastify@3.9.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"shasum":"f831c8807ae9afe2718c0c9afe2fa768f9ad3fd6","size":245310,"noattachment":false,"key":"/fastify/-/fastify-3.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.9.0.tgz"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.9.0_1606931162261_0.3171005693677693"},"_hasShrinkwrap":false,"publish_time":1606931162472,"_cnpm_publish_time":1606931162472},"3.8.0":{"name":"fastify","version":"3.8.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/pino":"^6.0.1","@types/node":"^14.10.3","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^6.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^7.11.0","eslint-config-standard":"^16.0.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^9.0.0","split2":"^3.1.1","standard":"^16.0.1","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.13.1","typescript":"^4.0.2","undici":"^2.0.0","x-xss-protection":"^2.0.0","yup":"^0.29.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","find-my-way":"^3.0.5","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"14f967961623defb907852be9108f710dffa185d","_id":"fastify@3.8.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"455bfa70394322247050c330d0e52532b349662d","size":242677,"noattachment":false,"key":"/fastify/-/fastify-3.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.8.0.tgz"},"directories":{},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.8.0_1604946910905_0.32881657469022185"},"_hasShrinkwrap":false,"publish_time":1604946911116,"_cnpm_publish_time":1604946911116},"3.7.0":{"name":"fastify","version":"3.7.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/pino":"^6.0.1","@types/node":"^14.10.3","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^6.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^3.0.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.13.1","typescript":"^4.0.2","undici":"^2.0.0","x-xss-protection":"^2.0.0","yup":"^0.29.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^4.2.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"0501b3a189b309fc6e81b00046f80efdccdfd521","_id":"fastify@3.7.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.8","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"b177cbb50efe4d38a3758427432f46eb873843b1","size":238190,"noattachment":false,"key":"/fastify/-/fastify-3.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.7.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.7.0_1603120835967_0.5496169576197407"},"_hasShrinkwrap":false,"publish_time":1603120836122,"_cnpm_publish_time":1603120836122},"3.6.0":{"name":"fastify","version":"3.6.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/pino":"^6.0.1","@types/node":"^14.10.3","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^6.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^2.1.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.13.1","typescript":"^4.0.2","undici":"^2.0.0","x-xss-protection":"^2.0.0","yup":"^0.29.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^4.1.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"9ea78a9f185f4416113c05c8e3a6429fb7bfb1b1","_id":"fastify@3.6.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.8","dist":{"shasum":"b5fae09eccecb2be9e4ff24abc98cd7f0f0d10c3","size":237414,"noattachment":false,"key":"/fastify/-/fastify-3.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.6.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.6.0_1602413389794_0.3645845069922844"},"_hasShrinkwrap":false,"publish_time":1602413389956,"_cnpm_publish_time":1602413389956},"3.5.1":{"name":"fastify","version":"3.5.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/pino":"^6.0.1","@types/node":"^14.10.3","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^6.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^2.1.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.13.1","typescript":"^4.0.2","undici":"^2.0.0","x-xss-protection":"^2.0.0","yup":"^0.29.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^4.0.2","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"d406c41b1435e7bbd9d6326d4916abc57f166156","_id":"fastify@3.5.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.8","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"753a6909e3154d61fcde7402500ed92177132c1a","size":235860,"noattachment":false,"key":"/fastify/-/fastify-3.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.5.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.5.1_1601810261465_0.4468010525081121"},"_hasShrinkwrap":false,"publish_time":1601810261660,"_cnpm_publish_time":1601810261660},"3.5.0":{"name":"fastify","version":"3.5.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/pino":"^6.0.1","@types/node":"^14.10.3","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^6.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^2.1.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.13.1","typescript":"^4.0.2","undici":"^2.0.0","x-xss-protection":"^2.0.0","yup":"^0.29.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^4.0.2","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","semver":"^7.3.2","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"473718d6688cab6b37026661ee9f214f9620a749","_id":"fastify@3.5.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.8","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"4e46de69e9ac51c80474a08b20b23fbf9e1176aa","size":235671,"noattachment":false,"key":"/fastify/-/fastify-3.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.5.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.5.0_1601482474202_0.17479918271178718"},"_hasShrinkwrap":false,"publish_time":1601482474365,"_cnpm_publish_time":1601482474365},"3.4.1":{"name":"fastify","version":"3.4.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/node":"^14.0.1","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^6.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^2.1.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^7.3.2","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.13.1","typescript":"^4.0.2","undici":"^2.0.0","x-xss-protection":"^2.0.0","yup":"^0.29.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^4.0.2","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"1ce1b308513d2f3e491d8cc2da68b25806e49760","_id":"fastify@3.4.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.8","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"7dce8f31f0c9f6f44f3e25403b1f4be75e1f87bd","size":231973,"noattachment":false,"key":"/fastify/-/fastify-3.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.4.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.4.1_1600089163625_0.5155754750458663"},"_hasShrinkwrap":false,"publish_time":1600089163869,"_cnpm_publish_time":1600089163869},"3.4.0":{"name":"fastify","version":"3.4.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"eslint -c types/.eslintrc.json types/**/*.d.ts test/types/**/*.test-d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Maksim Sinik","url":"https://maksim.dev"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"},{"name":"Vincent Le Goff","email":"vince.legoff@gmail.com","url":"https://github.com/zekth"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/node":"^14.0.1","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^6.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^2.1.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^7.3.2","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.13.1","typescript":"^4.0.2","undici":"^2.0.0","x-xss-protection":"^2.0.0","yup":"^0.29.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^4.0.2","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"5e54f7278196426ce18f90cd42835fb34291fcc0","_id":"fastify@3.4.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.8","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"2d257d6eba1754382c22aa6957edf78c9f178ef4","size":231913,"noattachment":false,"key":"/fastify/-/fastify-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.4.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.4.0_1600075400035_0.22797882225197452"},"_hasShrinkwrap":false,"publish_time":1600075400215,"_cnpm_publish_time":1600075400215},"3.3.0":{"name":"fastify","version":"3.3.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/node":"^14.0.1","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^6.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^2.1.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^7.3.2","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.13.1","typescript":"^4.0.2","undici":"^1.3.0","x-xss-protection":"^2.0.0","yup":"^0.29.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^4.0.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"readmeFilename":"README.md","gitHead":"003eedf7ce5810b910f3ca6a074cbf86c3aeacee","_id":"fastify@3.3.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.8","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"2649a23a13da6c40c47f24cb7ab3e2f22fbe2646","size":229530,"noattachment":false,"key":"/fastify/-/fastify-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.3.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.3.0_1598345508049_0.5875087179152967"},"_hasShrinkwrap":false,"publish_time":1598345508241,"_cnpm_publish_time":1598345508241},"3.2.1":{"name":"fastify","version":"3.2.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","type":"commonjs","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Rafael Gonzaga","email":"rafael.nunu@hotmail.com","url":"https://github.com/rafaelgss"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/node":"^14.0.1","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^6.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^2.1.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^7.3.2","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.13.1","typescript":"^3.7.4","undici":"^1.3.0","x-xss-protection":"^2.0.0","yup":"^0.29.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^4.0.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"7ac9da63f7d0ab03dd0548fdb52db03d3295f3e7","_id":"fastify@3.2.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.7","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"119250e50a3f49e1a8036a4abaebef9823b0db1c","size":226783,"noattachment":false,"key":"/fastify/-/fastify-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.2.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.2.1_1597681206623_0.000883889451992248"},"_hasShrinkwrap":false,"publish_time":1597681206768,"_cnpm_publish_time":1597681206768},"3.2.0":{"name":"fastify","version":"3.2.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"},{"name":"Igor Savin","email":"kibertoad@gmail.com","url":"https://github.com/kibertoad"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/node":"^14.0.1","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^5.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^2.1.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^4.0.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^7.3.2","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.13.1","typescript":"^3.7.4","x-xss-protection":"^2.0.0","yup":"^0.29.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.2.0","fastify-warning":"^0.2.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^4.0.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"f7a1ed3c892466c5bae7000eb1cbbfa3868d2e3b","_id":"fastify@3.2.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"shasum":"acc009f86c06329a53515e303fc35f50d8f59527","size":224445,"noattachment":false,"key":"/fastify/-/fastify-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.2.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.2.0_1596718239558_0.7097171851561515"},"_hasShrinkwrap":false,"publish_time":1596718239853,"_cnpm_publish_time":1596718239853},"2.15.3":{"name":"fastify","version":"2.15.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^12.12.30","@typescript-eslint/eslint-plugin":"^2.24.0","@typescript-eslint/parser":"^2.24.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^3.2.2","branch-comparer":"^0.4.0","concurrently":"^5.1.0","cors":"^2.8.5","coveralls":"^3.0.11","dns-prefetch-control":"^0.2.0","eslint":"^6.7.2","eslint-import-resolver-node":"^0.3.3","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.1","fluent-schema":"^0.10.0","form-data":"^3.0.0","frameguard":"^3.0.0","h2url":"^0.2.0","helmet":"^3.21.3","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.2.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^6.3.0","send":"^0.17.0","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^14.3.3","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.8.3","x-xss-protection":"^1.1.0","yup":"^0.28.3"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.0","avvio":"^6.5.0","fast-json-stringify":"^1.18.0","find-my-way":"^2.2.2","flatstr":"^1.0.12","light-my-request":"^3.7.3","middie":"^4.1.0","pino":"^5.17.0","proxy-addr":"^2.0.6","readable-stream":"^3.6.0","rfdc":"^1.1.2","secure-json-parse":"^2.1.0","tiny-lru":"^7.0.2"},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"e3850c9f0936730fb2b8eaa084c78d8c3ca2ee57","_id":"fastify@2.15.3","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"shasum":"ba941e9b62175f053ef01c3eea9fa76e91fffed1","size":196816,"noattachment":false,"key":"/fastify/-/fastify-2.15.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.15.3.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.15.3_1596718221728_0.25291127808246405"},"_hasShrinkwrap":false,"publish_time":1596718222151,"_cnpm_publish_time":1596718222151},"3.1.1":{"name":"fastify","version":"3.1.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/node":"^14.0.1","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^5.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^2.0.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^3.20.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^7.3.2","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.13.1","typescript":"^3.7.4","x-xss-protection":"^1.2.0","yup":"^0.29.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.1.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^4.0.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"f4cb706144bbf2ebb67257914f78020126488ba5","_id":"fastify@3.1.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.6","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"0a830f4a929abd7f2b05c08620a609a104300a36","size":222137,"noattachment":false,"key":"/fastify/-/fastify-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.1.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.1.1_1594996312249_0.1625976832019307"},"_hasShrinkwrap":false,"publish_time":1594996312600,"_cnpm_publish_time":1594996312600},"3.1.0":{"name":"fastify","version":"3.1.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/node":"^14.0.1","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^5.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^2.0.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^3.20.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^7.3.2","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.13.1","typescript":"^3.7.4","x-xss-protection":"^1.2.0","yup":"^0.29.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.1.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^4.0.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"2f1863d4b13fdb55f53ec9d77397e3443371f310","_id":"fastify@3.1.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.6","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"28dac6f13f34616074a5cf205b6f5bb5df5fbec0","size":222140,"noattachment":false,"key":"/fastify/-/fastify-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.1.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.1.0_1594995511599_0.16089004186559075"},"_hasShrinkwrap":false,"publish_time":1594995511809,"_cnpm_publish_time":1594995511809},"3.0.3":{"name":"fastify","version":"3.0.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/node":"^14.0.1","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^5.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^2.0.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^3.20.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^7.3.2","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.13.1","typescript":"^3.7.4","x-xss-protection":"^1.2.0","yup":"^0.29.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.2","fast-json-stringify":"^2.2.1","fastify-error":"^0.1.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^4.0.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"9293cc3d8ac00f40d1d19c48b5f9b96dc37cc483","_id":"fastify@3.0.3","_nodeVersion":"12.18.1","_npmVersion":"6.14.6","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"5a422a1532c7904a1d55df4ee2938143def5ab43","size":221481,"noattachment":false,"key":"/fastify/-/fastify-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.0.3.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.0.3_1594823239143_0.442767351270676"},"_hasShrinkwrap":false,"publish_time":1594823239280,"_cnpm_publish_time":1594823239280},"2.15.2":{"name":"fastify","version":"2.15.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^12.12.30","@typescript-eslint/eslint-plugin":"^2.24.0","@typescript-eslint/parser":"^2.24.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^3.2.2","branch-comparer":"^0.4.0","concurrently":"^5.1.0","cors":"^2.8.5","coveralls":"^3.0.11","dns-prefetch-control":"^0.2.0","eslint":"^6.7.2","eslint-import-resolver-node":"^0.3.3","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.1","fluent-schema":"^0.10.0","form-data":"^3.0.0","frameguard":"^3.0.0","h2url":"^0.2.0","helmet":"^3.21.3","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.2.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^6.3.0","send":"^0.17.0","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^14.3.3","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.8.3","x-xss-protection":"^1.1.0","yup":"^0.28.3"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.0","avvio":"^6.5.0","fast-json-stringify":"^1.18.0","find-my-way":"^2.2.2","flatstr":"^1.0.12","light-my-request":"^3.7.3","middie":"^4.1.0","pino":"^5.17.0","proxy-addr":"^2.0.6","readable-stream":"^3.6.0","rfdc":"^1.1.2","secure-json-parse":"^2.1.0","tiny-lru":"^7.0.2"},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"e513a59b7fc80ec7d9e80e3c097e4d3576c055d4","_id":"fastify@2.15.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.6","dist":{"shasum":"fe7bb7723b5ef50cc28684fc2fabc24b3f9ae010","size":196741,"noattachment":false,"key":"/fastify/-/fastify-2.15.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.15.2.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.15.2_1594731265559_0.22488708290324722"},"_hasShrinkwrap":false,"publish_time":1594731265788,"_cnpm_publish_time":1594731265788},"3.0.2":{"name":"fastify","version":"3.0.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/node":"^14.0.1","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^5.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^2.0.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^3.20.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^7.3.2","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.13.1","typescript":"^3.7.4","x-xss-protection":"^1.2.0","yup":"^0.29.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.0","fast-json-stringify":"^2.2.1","fastify-error":"^0.1.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^4.0.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"f9dd8f1502a0cbc432a4c855c114821300b93965","_id":"fastify@3.0.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.6","dist":{"shasum":"07c0e69d26622461b8f28fe12f4e99bb881e156f","size":220920,"noattachment":false,"key":"/fastify/-/fastify-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.0.2.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.0.2_1594504165464_0.7904535478306993"},"_hasShrinkwrap":false,"publish_time":1594504165595,"_cnpm_publish_time":1594504165595},"3.0.1":{"name":"fastify","version":"3.0.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/node":"^14.0.1","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^5.0.0","branch-comparer":"^1.0.2","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^2.0.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^3.20.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^7.3.2","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.13.1","typescript":"^3.7.4","x-xss-protection":"^1.2.0","yup":"^0.29.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.0","fast-json-stringify":"^2.2.1","fastify-error":"^0.1.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^4.0.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"7545f514ebd02b464ac3d2b13d7856943e247d6d","_id":"fastify@3.0.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.6","dist":{"shasum":"1770a5d36838e60b4a88e35332d8ecdc615e4a66","size":220833,"noattachment":false,"key":"/fastify/-/fastify-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.0.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.0.1_1594460318705_0.9837671085862758"},"_hasShrinkwrap":false,"publish_time":1594460318974,"_cnpm_publish_time":1594460318974},"3.0.0":{"name":"fastify","version":"3.0.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/node":"^14.0.1","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^5.0.0","branch-comparer":"^0.4.0","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^3.20.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^7.3.2","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.13.1","typescript":"^3.7.4","x-xss-protection":"^1.2.0","yup":"^0.29.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.1.0","fast-json-stringify":"^2.2.1","fastify-error":"^0.1.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^4.0.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"d2d533494b143a2c944c491c56960f1107f96733","_id":"fastify@3.0.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"667318f51d0477822c0d44fe479108f3e46b791b","size":220098,"noattachment":false,"key":"/fastify/-/fastify-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.0.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.0.0_1594137329807_0.2402446185621172"},"_hasShrinkwrap":false,"publish_time":1594137329998,"_cnpm_publish_time":1594137329998},"3.0.0-rc.5":{"name":"fastify","version":"3.0.0-rc.5","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/node":"^14.0.1","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^5.0.0","branch-comparer":"^0.4.0","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^3.20.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^7.3.2","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.11.0","typescript":"^3.7.4","x-xss-protection":"^1.2.0","yup":"^0.29.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.0.3","fast-json-stringify":"^2.0.0","fastify-error":"^0.1.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^4.0.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"readmeFilename":"README.md","gitHead":"ccca58e36d49cad41fc2393b408f468a486b5946","_id":"fastify@3.0.0-rc.5","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"7ca11d178c6295e653ae13961ad0fac765956ec9","size":219032,"noattachment":false,"key":"/fastify/-/fastify-3.0.0-rc.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.0.0-rc.5.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.0.0-rc.5_1593434976041_0.02802149247117125"},"_hasShrinkwrap":false,"publish_time":1593434976201,"_cnpm_publish_time":1593434976201},"2.15.1":{"name":"fastify","version":"2.15.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^12.12.30","@typescript-eslint/eslint-plugin":"^2.24.0","@typescript-eslint/parser":"^2.24.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^3.2.2","branch-comparer":"^0.4.0","concurrently":"^5.1.0","cors":"^2.8.5","coveralls":"^3.0.11","dns-prefetch-control":"^0.2.0","eslint":"^6.7.2","eslint-import-resolver-node":"^0.3.3","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.1","fluent-schema":"^0.10.0","form-data":"^3.0.0","frameguard":"^3.0.0","h2url":"^0.2.0","helmet":"^3.21.3","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.2.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^6.3.0","send":"^0.17.0","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^14.3.3","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.8.3","x-xss-protection":"^1.1.0","yup":"^0.28.3"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.0","avvio":"^6.4.1","fast-json-stringify":"^1.18.0","find-my-way":"^2.2.2","flatstr":"^1.0.12","light-my-request":"^3.7.3","middie":"^4.1.0","pino":"^5.17.0","proxy-addr":"^2.0.6","readable-stream":"^3.6.0","rfdc":"^1.1.2","secure-json-parse":"^2.1.0","tiny-lru":"^7.0.2"},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"2cfe0df1682f293becfcb435469befd0c470603e","_id":"fastify@2.15.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"195a068bca87c7b57a83fe81f0aa66e86c6a3992","size":196542,"noattachment":false,"key":"/fastify/-/fastify-2.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.15.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.15.1_1593434858912_0.3635462375492242"},"_hasShrinkwrap":false,"publish_time":1593434859063,"_cnpm_publish_time":1593434859063},"2.15.0":{"name":"fastify","version":"2.15.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^12.12.30","@typescript-eslint/eslint-plugin":"^2.24.0","@typescript-eslint/parser":"^2.24.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^3.2.2","branch-comparer":"^0.4.0","concurrently":"^5.1.0","cors":"^2.8.5","coveralls":"^3.0.11","dns-prefetch-control":"^0.2.0","eslint":"^6.7.2","eslint-import-resolver-node":"^0.3.3","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.1","fluent-schema":"^0.10.0","form-data":"^3.0.0","frameguard":"^3.0.0","h2url":"^0.2.0","helmet":"^3.21.3","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.2.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^6.3.0","send":"^0.17.0","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^14.3.3","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.8.3","x-xss-protection":"^1.1.0","yup":"^0.28.3"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.0","avvio":"^6.4.1","fast-json-stringify":"^1.18.0","find-my-way":"^2.2.2","flatstr":"^1.0.12","light-my-request":"^3.7.3","middie":"^4.1.0","pino":"^5.17.0","proxy-addr":"^2.0.6","readable-stream":"^3.6.0","rfdc":"^1.1.2","secure-json-parse":"^2.1.0","tiny-lru":"^7.0.2"},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"fd94ad3bf4bb1c415a92ecf89ee6f4f038448c39","_id":"fastify@2.15.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.5","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"0e1d793f92cdb7e23f8c370c9a1bbd755912c077","size":196547,"noattachment":false,"key":"/fastify/-/fastify-2.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.15.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.15.0_1592643815435_0.5782356014661612"},"_hasShrinkwrap":false,"publish_time":1592643815691,"_cnpm_publish_time":1592643815691},"3.0.0-rc.4":{"name":"fastify","version":"3.0.0-rc.4","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/node":"^14.0.1","@types/pino":"^6.0.1","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^5.0.0","branch-comparer":"^0.4.0","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^3.20.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^7.3.2","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.11.0","typescript":"^3.7.4","x-xss-protection":"^1.2.0","yup":"^0.29.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.0.3","fast-json-stringify":"^2.0.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^4.0.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"readmeFilename":"README.md","gitHead":"96f153785f8fdef0aa574fd84e3e370687c865dd","_id":"fastify@3.0.0-rc.4","_nodeVersion":"12.18.0","_npmVersion":"6.14.5","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"db28a074bbd99064771d46806cd11b50be3972f9","size":219168,"noattachment":false,"key":"/fastify/-/fastify-3.0.0-rc.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.0.0-rc.4.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.0.0-rc.4_1591866093249_0.9913908506894196"},"_hasShrinkwrap":false,"publish_time":1591866093512,"_cnpm_publish_time":1591866093512},"3.0.0-rc.3":{"name":"fastify","version":"3.0.0-rc.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/node":"^14.0.1","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^4.0.0","branch-comparer":"^0.4.0","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^3.20.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^7.3.2","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^4.0.0","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.11.0","typescript":"^3.7.4","x-xss-protection":"^1.2.0","yup":"^0.29.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.0.3","fast-json-stringify":"^2.0.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^4.0.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"readmeFilename":"README.md","gitHead":"8b8485ac5ff56d1ead387f6dd76384f996a2cf8e","_id":"fastify@3.0.0-rc.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"aabdb007bcdd6dc91bc87be64b6ef2b4f718fe50","size":216738,"noattachment":false,"key":"/fastify/-/fastify-3.0.0-rc.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.0.0-rc.3.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.0.0-rc.3_1590135849061_0.2668555331888758"},"_hasShrinkwrap":false,"publish_time":1590135849235,"_cnpm_publish_time":1590135849235},"3.0.0-rc.2":{"name":"fastify","version":"3.0.0-rc.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/node":"^13.13.4","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^4.0.0","branch-comparer":"^0.4.0","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^3.20.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^7.3.2","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.11.0","typescript":"^3.7.4","x-xss-protection":"^1.2.0","yup":"^0.28.4"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.0.1","fast-json-stringify":"^2.0.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^4.0.0","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"e84d9bebc2273b327e40bfb61f79ba1f5fe8acbc","_id":"fastify@3.0.0-rc.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"e89ee3561d69b4b35cbf237374dbf3ee50319355","size":212680,"noattachment":false,"key":"/fastify/-/fastify-3.0.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.0.0-rc.2.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.0.0-rc.2_1588955625242_0.377794493286552"},"_hasShrinkwrap":false,"publish_time":1588955625429,"_cnpm_publish_time":1588955625429},"2.14.1":{"name":"fastify","version":"2.14.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^12.12.30","@typescript-eslint/eslint-plugin":"^2.24.0","@typescript-eslint/parser":"^2.24.0","JSONStream":"^1.3.5","ajv-errors":"^1.0.1","ajv-i18n":"^3.5.0","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^3.2.2","branch-comparer":"^0.4.0","concurrently":"^5.1.0","cors":"^2.8.5","coveralls":"^3.0.11","dns-prefetch-control":"^0.2.0","eslint":"^6.7.2","eslint-import-resolver-node":"^0.3.3","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.1","fluent-schema":"^0.10.0","form-data":"^3.0.0","frameguard":"^3.0.0","h2url":"^0.2.0","helmet":"^3.21.3","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.2.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^6.3.0","send":"^0.17.0","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^14.3.3","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.8.3","x-xss-protection":"^1.1.0","yup":"^0.28.3"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.0","avvio":"^6.3.1","fast-json-stringify":"^1.18.0","find-my-way":"^2.2.2","flatstr":"^1.0.12","light-my-request":"^3.7.3","middie":"^4.1.0","pino":"^5.17.0","proxy-addr":"^2.0.6","readable-stream":"^3.6.0","rfdc":"^1.1.2","secure-json-parse":"^2.1.0","tiny-lru":"^7.0.2"},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"6b0ffc6672fb2bf4ba8e4337958c5ee46e6e0300","_id":"fastify@2.14.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"2946e8e9adebcd1b4f634178c8fb7162fb816cf4","size":193346,"noattachment":false,"key":"/fastify/-/fastify-2.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.14.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.14.1_1588955046192_0.5637724629840013"},"_hasShrinkwrap":false,"publish_time":1588955046403,"_cnpm_publish_time":1588955046403},"2.14.0":{"name":"fastify","version":"2.14.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^12.12.30","@typescript-eslint/eslint-plugin":"^2.24.0","@typescript-eslint/parser":"^2.24.0","JSONStream":"^1.3.5","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^3.2.2","branch-comparer":"^0.4.0","concurrently":"^5.1.0","cors":"^2.8.5","coveralls":"^3.0.11","dns-prefetch-control":"^0.2.0","eslint":"^6.7.2","eslint-import-resolver-node":"^0.3.3","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.1","fluent-schema":"^0.10.0","form-data":"^3.0.0","frameguard":"^3.0.0","h2url":"^0.2.0","helmet":"^3.21.3","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.2.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^6.3.0","send":"^0.17.0","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^14.3.3","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.8.3","x-xss-protection":"^1.1.0","yup":"^0.28.3"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.0","avvio":"^6.3.1","fast-json-stringify":"^1.18.0","find-my-way":"^2.2.2","flatstr":"^1.0.12","light-my-request":"^3.7.3","middie":"^4.1.0","pino":"^5.17.0","proxy-addr":"^2.0.6","readable-stream":"^3.6.0","rfdc":"^1.1.2","secure-json-parse":"^2.1.0","tiny-lru":"^7.0.2"},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"0f53a90548b41667b77b0b9d4fb4ef89231e8060","_id":"fastify@2.14.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"296c300884bf9dbf403bac1723f3ae0f0325dfe4","size":192074,"noattachment":false,"key":"/fastify/-/fastify-2.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.14.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.14.0_1588069197159_0.5012190332619721"},"_hasShrinkwrap":false,"publish_time":1588069197326,"_cnpm_publish_time":1588069197326},"3.0.0-rc.1":{"name":"fastify","version":"3.0.0-rc.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@sinonjs/fake-timers":"^6.0.1","@types/node":"^13.13.4","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","JSONStream":"^1.3.5","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^4.0.0","branch-comparer":"^0.4.0","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.14","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.0","fluent-schema":"^1.0.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^3.20.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^7.3.2","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.11.0","typescript":"^3.7.4","x-xss-protection":"^1.2.0","yup":"^0.28.4"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.2","avvio":"^7.0.0","fast-json-stringify":"^2.0.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^3.4.1","pino":"^6.2.1","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"readmeFilename":"README.md","gitHead":"2b6765523fd0afddbe3ead5b4f71c0d847dd704b","_id":"fastify@3.0.0-rc.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"6f05d0ccbf56d8325cd818621e95f83170005e74","size":207230,"noattachment":false,"key":"/fastify/-/fastify-3.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.0.0-rc.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.0.0-rc.1_1588062925097_0.981941759288721"},"_hasShrinkwrap":false,"publish_time":1588062925233,"_cnpm_publish_time":1588062925233},"3.0.0-alpha.1":{"name":"fastify","version":"3.0.0-alpha.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","types":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","test:typescript":"tsd","test:report":"npm run lint && npm run unit:report && npm run test:typescript","test":"npm run lint && npm run unit && npm run test:typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run test:typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=10.16.0"},"devDependencies":{"@hapi/joi":"^17.1.1","@types/node":"^12.12.22","@typescript-eslint/eslint-plugin":"^2.13.0","@typescript-eslint/parser":"^2.13.0","JSONStream":"^1.3.5","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^4.0.0","branch-comparer":"^0.4.0","concurrently":"^5.0.2","cors":"^2.8.5","coveralls":"^3.0.6","dns-prefetch-control":"^0.3.0","eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-import-resolver-node":"^0.3.2","eslint-plugin-import":"^2.19.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.0","fluent-schema":"^0.10.0","form-data":"^3.0.0","frameguard":"^3.1.0","h2url":"^0.2.0","helmet":"^3.20.0","hide-powered-by":"^1.1.0","hsts":"^2.2.0","http-errors":"^1.7.1","ienoopen":"^1.1.0","license-checker":"^25.0.1","lolex":"^4.2.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^7.0.0","send":"^0.17.1","serve-static":"^1.14.1","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.1","standard":"^14.0.0","tap":"^14.4.1","tap-mocha-reporter":"^5.0.0","then-sleep":"^1.0.1","tsd":"^0.11.0","typescript":"^3.7.4","x-xss-protection":"^1.2.0","yup":"^0.28.3"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.10.2","avvio":"^7.0.0","fast-json-stringify":"^2.0.0","find-my-way":"^3.0.0","flatstr":"^1.0.12","light-my-request":"^3.4.1","pino":"^6.0.0","proxy-addr":"^2.0.5","readable-stream":"^3.4.0","rfdc":"^1.1.4","secure-json-parse":"^2.0.0","tiny-lru":"^7.0.0"},"standard":{"ignore":["lib/configValidator.js","fastify.d.ts","types/*","test/types/*"]},"tsd":{"directory":"test/types"},"gitHead":"12ff59a29466ae9140590538f532e9269a2854ee","_id":"fastify@3.0.0-alpha.1","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"shasum":"931fe1129453fbf214530c1a4030e566634659d9","size":204804,"noattachment":false,"key":"/fastify/-/fastify-3.0.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-3.0.0-alpha.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_3.0.0-alpha.1_1587579498280_0.50744576437791"},"_hasShrinkwrap":false,"publish_time":1587579498540,"_cnpm_publish_time":1587579498540},"2.13.1":{"name":"fastify","version":"2.13.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^12.12.30","@typescript-eslint/eslint-plugin":"^2.24.0","@typescript-eslint/parser":"^2.24.0","JSONStream":"^1.3.5","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^3.2.2","branch-comparer":"^0.4.0","concurrently":"^5.1.0","cors":"^2.8.5","coveralls":"^3.0.11","dns-prefetch-control":"^0.2.0","eslint":"^6.7.2","eslint-import-resolver-node":"^0.3.3","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.1","fluent-schema":"^0.10.0","form-data":"^3.0.0","frameguard":"^3.0.0","h2url":"^0.2.0","helmet":"^3.21.3","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.2.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^6.3.0","send":"^0.17.0","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^14.3.3","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.8.3","x-xss-protection":"^1.1.0","yup":"^0.28.3"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.0","avvio":"^6.3.1","fast-json-stringify":"^1.18.0","find-my-way":"^2.2.2","flatstr":"^1.0.12","light-my-request":"^3.7.3","middie":"^4.1.0","pino":"^5.17.0","proxy-addr":"^2.0.6","readable-stream":"^3.6.0","rfdc":"^1.1.2","secure-json-parse":"^2.1.0","tiny-lru":"^7.0.2"},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"13595c897029c7bb050effe8c4bdec02e7559acf","_id":"fastify@2.13.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"shasum":"38d9a5b030ddbc472b4ab756b584c5f0cc538593","size":191610,"noattachment":false,"key":"/fastify/-/fastify-2.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.13.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.13.1_1586684628022_0.07349874178643634"},"_hasShrinkwrap":false,"publish_time":1586684628196,"_cnpm_publish_time":1586684628196},"2.13.0":{"name":"fastify","version":"2.13.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^12.12.30","@typescript-eslint/eslint-plugin":"^2.24.0","@typescript-eslint/parser":"^2.24.0","JSONStream":"^1.3.5","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^3.2.2","branch-comparer":"^0.4.0","concurrently":"^5.1.0","cors":"^2.8.5","coveralls":"^3.0.11","dns-prefetch-control":"^0.2.0","eslint":"^6.7.2","eslint-import-resolver-node":"^0.3.3","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.6.1","fluent-schema":"^0.10.0","form-data":"^3.0.0","frameguard":"^3.0.0","h2url":"^0.2.0","helmet":"^3.21.3","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.2.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^6.3.0","send":"^0.17.0","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^14.3.3","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.8.3","x-xss-protection":"^1.1.0","yup":"^0.28.3"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.12.0","avvio":"^6.3.1","fast-json-stringify":"^1.18.0","find-my-way":"^2.2.2","flatstr":"^1.0.12","light-my-request":"^3.7.2","middie":"^4.1.0","pino":"^5.17.0","proxy-addr":"^2.0.6","readable-stream":"^3.6.0","rfdc":"^1.1.2","secure-json-parse":"^2.1.0","tiny-lru":"^7.0.2"},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","semver","tap","tap-mocha-reporter","@typescript-eslint/eslint-plugin","lolex"]},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"04b696b63b4b700af0c0709df678ca3b1fea7023","_id":"fastify@2.13.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.3","dist":{"shasum":"236906311122e38c45c6610cbd09b8818471d9cf","size":191061,"noattachment":false,"key":"/fastify/-/fastify-2.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.13.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.13.0_1584694301170_0.8001370441914579"},"_hasShrinkwrap":false,"publish_time":1584694301397,"_cnpm_publish_time":1584694301397},"2.12.1":{"name":"fastify","version":"2.12.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^12.12.17","@typescript-eslint/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^2.11.0","JSONStream":"^1.3.5","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^3.2.2","branch-comparer":"^0.4.0","concurrently":"^5.0.1","cors":"^2.8.5","coveralls":"^3.0.9","dns-prefetch-control":"^0.2.0","eslint":"^6.7.2","eslint-import-resolver-node":"^0.3.2","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","fluent-schema":"^0.10.0","form-data":"^3.0.0","frameguard":"^3.0.0","h2url":"^0.2.0","helmet":"^3.20.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.2.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^6.3.0","send":"^0.17.0","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^14.0.0","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.7.3","x-xss-protection":"^1.1.0","yup":"^0.28.1"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.10.2","avvio":"^6.3.0","fast-json-stringify":"^1.16.0","find-my-way":"^2.2.0","flatstr":"^1.0.12","light-my-request":"^3.7.0","middie":"^4.1.0","pino":"^5.15.0","proxy-addr":"^2.0.4","readable-stream":"^3.1.1","rfdc":"^1.1.2","secure-json-parse":"^2.0.0","tiny-lru":"^7.0.2"},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","semver","tap","tap-mocha-reporter","@typescript-eslint/eslint-plugin","lolex"]},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"c4a83ae32c925bcf801fa82f542d9d0ce4a63a1d","_id":"fastify@2.12.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"2c203b6a939208143c781a4fb389436c30f6f4f1","size":190013,"noattachment":false,"key":"/fastify/-/fastify-2.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.12.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.12.1_1582914189142_0.7411235787132595"},"_hasShrinkwrap":false,"publish_time":1582914189385,"_cnpm_publish_time":1582914189385},"2.12.0":{"name":"fastify","version":"2.12.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^12.12.17","@typescript-eslint/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^2.11.0","JSONStream":"^1.3.5","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^3.2.2","branch-comparer":"^0.4.0","concurrently":"^5.0.1","cors":"^2.8.5","coveralls":"^3.0.9","dns-prefetch-control":"^0.2.0","eslint":"^6.7.2","eslint-import-resolver-node":"^0.3.2","events.once":"^2.0.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","fluent-schema":"^0.10.0","form-data":"^3.0.0","frameguard":"^3.0.0","h2url":"^0.2.0","helmet":"^3.20.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.2.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^6.3.0","send":"^0.17.0","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^14.0.0","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.7.3","x-xss-protection":"^1.1.0","yup":"^0.28.1"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.10.2","avvio":"^6.3.0","fast-json-stringify":"^1.16.0","find-my-way":"^2.2.0","flatstr":"^1.0.12","light-my-request":"^3.7.0","middie":"^4.1.0","pino":"^5.15.0","proxy-addr":"^2.0.4","readable-stream":"^3.1.1","rfdc":"^1.1.2","secure-json-parse":"^2.0.0","tiny-lru":"^7.0.2"},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","tap","tap-mocha-reporter","@typescript-eslint/eslint-plugin","lolex"]},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"7a37924ef954e113f94140a4653ddc52be1510a1","_id":"fastify@2.12.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"c2cb051c8741ee733d47d5deee0d8be34d8790e8","size":189138,"noattachment":false,"key":"/fastify/-/fastify-2.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.12.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.12.0_1581017587786_0.547479135162469"},"_hasShrinkwrap":false,"publish_time":1581017587981,"_cnpm_publish_time":1581017587981},"2.11.0":{"name":"fastify","version":"2.11.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^12.0.0","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","JSONStream":"^1.3.5","ajv-merge-patch":"^4.1.0","ajv-pack":"^0.3.1","autocannon":"^3.2.2","branch-comparer":"^0.4.0","concurrently":"^5.0.0","cors":"^2.8.5","coveralls":"^3.0.9","dns-prefetch-control":"^0.2.0","eslint":"^6.7.2","eslint-import-resolver-node":"^0.3.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","fluent-schema":"^0.9.0","form-data":"^3.0.0","frameguard":"^3.0.0","h2url":"^0.2.0","helmet":"^3.20.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.2.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^6.3.0","send":"^0.17.0","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^14.0.0","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.7.3","x-xss-protection":"^1.1.0"},"dependencies":{"abstract-logging":"^2.0.0","ajv":"^6.10.2","avvio":"^6.2.2","fast-json-stringify":"^1.15.7","find-my-way":"^2.2.0","flatstr":"^1.0.12","light-my-request":"^3.6.2","middie":"^4.1.0","pino":"^5.14.0","proxy-addr":"^2.0.4","readable-stream":"^3.1.1","rfdc":"^1.1.2","secure-json-parse":"^2.0.0","tiny-lru":"^7.0.2"},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","tap","tap-mocha-reporter","@typescript-eslint/eslint-plugin","lolex"]},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"9b53f9a554514f0555da4bf2e2ad5126df4fcbeb","_id":"fastify@2.11.0","_nodeVersion":"12.13.0","_npmVersion":"6.13.1","dist":{"shasum":"de859ddea199c4850aa6396533027fbda6997599","size":181887,"noattachment":false,"key":"/fastify/-/fastify-2.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.11.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.11.0_1575800876037_0.9861894023450202"},"_hasShrinkwrap":false,"publish_time":1575800876196,"_cnpm_publish_time":1575800876196},"2.10.0":{"name":"fastify","version":"2.10.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^11.13.19","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","JSONStream":"^1.3.5","ajv-pack":"^0.3.1","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^5.0.0","cors":"^2.8.5","coveralls":"^3.0.6","dns-prefetch-control":"^0.2.0","eslint":"^6.4.0","eslint-import-resolver-node":"^0.3.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","fluent-schema":"^0.7.4","form-data":"^2.5.0","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.20.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.2.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^6.3.0","send":"^0.17.0","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^14.0.0","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.6.3","x-xss-protection":"^1.1.0"},"dependencies":{"abstract-logging":"^1.0.0","ajv":"^6.10.2","avvio":"^6.2.2","fast-json-stringify":"^1.15.5","find-my-way":"^2.0.0","flatstr":"^1.0.12","light-my-request":"^3.4.1","middie":"^4.0.1","pino":"^5.13.2","proxy-addr":"^2.0.4","readable-stream":"^3.1.1","rfdc":"^1.1.2","secure-json-parse":"^1.0.0","tiny-lru":"^7.0.0"},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","tap","tap-mocha-reporter","@typescript-eslint/eslint-plugin","lolex"]},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"2e03a0709f578de067987473200d91f8d224974d","_id":"fastify@2.10.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"f5a83e6b8e801f3e80a9f81d0538977402cdf470","size":173878,"noattachment":false,"key":"/fastify/-/fastify-2.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.10.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.10.0_1570781444319_0.7937798624001704"},"_hasShrinkwrap":false,"publish_time":1570781444560,"_cnpm_publish_time":1570781444560},"2.9.0":{"name":"fastify","version":"2.9.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","test:ci":"npm run lint && npm run unit -- --cov --coverage-report=lcovonly && npm run typescript","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow=\"MIT;ISC;BSD-3-Clause;BSD-2-Clause\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Denis Fäcke","url":"https://github.com/SerayaEryn"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^11.13.19","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","JSONStream":"^1.3.5","ajv-pack":"^0.3.1","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.2","cors":"^2.8.5","coveralls":"^3.0.6","dns-prefetch-control":"^0.2.0","eslint":"^6.4.0","eslint-import-resolver-node":"^0.3.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","fluent-schema":"^0.7.4","form-data":"^2.5.0","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.20.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.2.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^6.3.0","send":"^0.17.0","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^14.0.0","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.6.3","x-xss-protection":"^1.1.0"},"dependencies":{"abstract-logging":"^1.0.0","ajv":"^6.10.2","avvio":"^6.2.2","fast-json-stringify":"^1.15.4","find-my-way":"^2.0.0","flatstr":"^1.0.12","light-my-request":"^3.4.1","middie":"^4.0.1","pino":"^5.13.2","proxy-addr":"^2.0.4","readable-stream":"^3.1.1","rfdc":"^1.1.2","secure-json-parse":"^1.0.0","tiny-lru":"^7.0.0"},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","tap","tap-mocha-reporter","@typescript-eslint/eslint-plugin"]},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"89dd7493c06774600635b010ebac6a622bfd42f2","_id":"fastify@2.9.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"34dc51b7df174164fc69d386fc4d5da0f17603f0","size":176297,"noattachment":false,"key":"/fastify/-/fastify-2.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.9.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.9.0_1569851873833_0.7626029187002974"},"_hasShrinkwrap":false,"publish_time":1569851874072,"_cnpm_publish_time":1569851874072},"2.8.0":{"name":"fastify","version":"2.8.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^11.13.19","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^2.0.0","JSONStream":"^1.3.5","ajv-pack":"^0.3.1","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.2","cors":"^2.8.5","coveralls":"^3.0.6","dns-prefetch-control":"^0.2.0","eslint-import-resolver-node":"^0.3.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","fluent-schema":"^0.7.4","form-data":"^2.5.0","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.20.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.2.0","pre-commit":"^1.2.2","proxyquire":"^2.1.3","pump":"^3.0.0","semver":"^6.3.0","send":"^0.17.0","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^14.0.0","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.5.3","x-xss-protection":"^1.1.0"},"dependencies":{"abstract-logging":"^1.0.0","ajv":"^6.10.2","avvio":"^6.2.2","fast-json-stringify":"^1.15.4","find-my-way":"^2.0.0","flatstr":"^1.0.12","light-my-request":"^3.4.1","middie":"^4.0.1","pino":"^5.13.2","proxy-addr":"^2.0.4","readable-stream":"^3.1.1","rfdc":"^1.1.2","secure-json-parse":"^1.0.0","tiny-lru":"^6.0.1"},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","tap","tap-mocha-reporter","@typescript-eslint/eslint-plugin"]},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"00d72e5efb7b22d00cae6adf81b456dfa73a61d0","_id":"fastify@2.8.0","_nodeVersion":"10.16.0","_npmVersion":"6.11.2","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"3c5945d4ee62c058ebeca40952199cae34c738fd","size":171426,"noattachment":false,"key":"/fastify/-/fastify-2.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.8.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.8.0_1567202124393_0.7875832942676422"},"_hasShrinkwrap":false,"publish_time":1567202124550,"_cnpm_publish_time":1567202124550},"2.7.1":{"name":"fastify","version":"2.7.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^11.13.18","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.13.0","JSONStream":"^1.3.5","ajv-pack":"^0.3.1","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.1","cors":"^2.8.5","coveralls":"^3.0.5","dns-prefetch-control":"^0.2.0","eslint-import-resolver-node":"^0.3.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","fluent-schema":"^0.7.3","form-data":"^2.5.0","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.20.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.1","pump":"^3.0.0","semver":"^6.3.0","send":"^0.17.0","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^13.0.1","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.5.3","x-xss-protection":"^1.1.0"},"dependencies":{"abstract-logging":"^1.0.0","ajv":"^6.10.2","avvio":"^6.1.1","fast-json-stringify":"^1.15.0","find-my-way":"^2.0.0","flatstr":"^1.0.12","light-my-request":"^3.4.1","middie":"^4.0.1","pino":"^5.13.1","proxy-addr":"^2.0.4","readable-stream":"^3.1.1","rfdc":"^1.1.2","secure-json-parse":"^1.0.0","tiny-lru":"^6.0.1"},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","tap","tap-mocha-reporter"]},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"fd781b7bb4703edd17abcd1da33031b8278f99c0","_id":"fastify@2.7.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"09ec9dfaa67b453f90537501a1e148b0d98486ac","size":167289,"noattachment":false,"key":"/fastify/-/fastify-2.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.7.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.7.1_1564561642849_0.4858764653306229"},"_hasShrinkwrap":false,"publish_time":1564561650307,"_cnpm_publish_time":1564561650307},"2.7.0":{"name":"fastify","version":"2.7.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap --no-esm -J test/*.test.js test/*/*.test.js","unit:report":"tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^11.13.12","@typescript-eslint/eslint-plugin":"^1.4.2","@typescript-eslint/parser":"^1.4.2","JSONStream":"^1.3.5","ajv-pack":"^0.3.1","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.0","cors":"^2.8.5","coveralls":"^3.0.3","dns-prefetch-control":"^0.2.0","eslint-import-resolver-node":"^0.3.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","fluent-schema":"^0.7.3","form-data":"^2.3.3","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.15.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.0","pump":"^3.0.0","semver":"^6.0.0","send":"^0.17.0","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^13.0.1","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.5.1","x-xss-protection":"^1.1.0"},"dependencies":{"abstract-logging":"^1.0.0","ajv":"^6.9.2","avvio":"^6.1.1","fast-json-stringify":"^1.15.0","find-my-way":"^2.0.0","flatstr":"^1.0.12","light-my-request":"^3.2.0","middie":"^4.0.1","pino":"^5.11.1","proxy-addr":"^2.0.4","readable-stream":"^3.1.1","rfdc":"^1.1.2","secure-json-parse":"^1.0.0","tiny-lru":"^6.0.1"},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","tap","tap-mocha-reporter"]},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"4e4810fe0dde67306826856afdd0531ca27daaf0","_id":"fastify@2.7.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"088f0123f6e85e0d64bdce79fcb577ba6603e213","size":165954,"noattachment":false,"key":"/fastify/-/fastify-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.7.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.7.0_1564221617188_0.525459560064393"},"_hasShrinkwrap":false,"publish_time":1564221617354,"_cnpm_publish_time":1564221617354},"2.6.0":{"name":"fastify","version":"2.6.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^11.13.12","@typescript-eslint/eslint-plugin":"^1.4.2","@typescript-eslint/parser":"^1.4.2","JSONStream":"^1.3.5","ajv-pack":"^0.3.1","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.0","cors":"^2.8.5","coveralls":"^3.0.3","dns-prefetch-control":"^0.2.0","eslint-import-resolver-node":"^0.3.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","fluent-schema":"^0.7.3","form-data":"^2.3.3","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.15.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.0","pump":"^3.0.0","semver":"^6.0.0","send":"^0.17.0","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^12.0.1","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.5.1","x-xss-protection":"^1.1.0"},"dependencies":{"abstract-logging":"^1.0.0","ajv":"^6.9.2","avvio":"^6.1.1","fast-json-stringify":"^1.15.0","find-my-way":"^2.0.0","flatstr":"^1.0.12","light-my-request":"^3.2.0","middie":"^4.0.1","pino":"^5.11.1","proxy-addr":"^2.0.4","readable-stream":"^3.1.1","rfdc":"^1.1.2","secure-json-parse":"^1.0.0","tiny-lru":"^6.0.1"},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","tap","tap-mocha-reporter"]},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"1d268f91ed6492c162360a338cda1f48157b8b20","_id":"fastify@2.6.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"45397b760f75278633fe0dcb30fcb4a26d1f66f6","size":164104,"noattachment":false,"key":"/fastify/-/fastify-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.6.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.6.0_1561486249976_0.20756863134130166"},"_hasShrinkwrap":false,"publish_time":1561486250164,"_cnpm_publish_time":1561486250164},"2.5.0":{"name":"fastify","version":"2.5.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^11.13.12","@typescript-eslint/eslint-plugin":"^1.4.2","@typescript-eslint/parser":"^1.4.2","JSONStream":"^1.3.5","ajv-pack":"^0.3.1","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.0","cors":"^2.8.5","coveralls":"^3.0.3","dns-prefetch-control":"^0.2.0","eslint-import-resolver-node":"^0.3.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","fluent-schema":"^0.7.0","form-data":"^2.3.3","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.15.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.0","pump":"^3.0.0","semver":"^6.0.0","send":"^0.17.0","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^12.0.1","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.5.1","x-xss-protection":"^1.1.0"},"dependencies":{"abstract-logging":"^1.0.0","ajv":"^6.9.2","avvio":"^6.1.1","fast-json-stringify":"^1.15.0","find-my-way":"^2.0.0","flatstr":"^1.0.12","light-my-request":"^3.2.0","middie":"^4.0.1","pino":"^5.11.1","proxy-addr":"^2.0.4","readable-stream":"^3.1.1","rfdc":"^1.1.2","secure-json-parse":"^1.0.0","tiny-lru":"^6.0.1"},"greenkeeper":{"ignore":["autocannon","boom","joi","@types/node","tap","tap-mocha-reporter"]},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"901911c553bea62a21799ec7df34d5e36d2bacd0","_id":"fastify@2.5.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"24de69394231fc1b2eb82a9d932e909aa89ba56f","size":162460,"noattachment":false,"key":"/fastify/-/fastify-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.5.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.5.0_1560336457976_0.07713336482035582"},"_hasShrinkwrap":false,"publish_time":1560336458269,"_cnpm_publish_time":1560336458269},"2.4.1":{"name":"fastify","version":"2.4.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^11.9.3","@typescript-eslint/eslint-plugin":"^1.4.2","@typescript-eslint/parser":"^1.4.2","JSONStream":"^1.3.5","ajv-pack":"^0.3.1","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.0","cors":"^2.8.5","coveralls":"^3.0.3","dns-prefetch-control":"^0.2.0","eslint-import-resolver-node":"^0.3.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","fluent-schema":"^0.7.0","form-data":"^2.3.3","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.15.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.0","pump":"^3.0.0","semver":"^6.0.0","send":"^0.17.0","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^12.0.1","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.3.3333","x-xss-protection":"^1.1.0"},"dependencies":{"abstract-logging":"^1.0.0","ajv":"^6.9.2","avvio":"^6.1.1","fast-json-stringify":"^1.15.0","find-my-way":"^2.0.0","flatstr":"^1.0.12","light-my-request":"^3.2.0","middie":"^4.0.1","pino":"^5.11.1","proxy-addr":"^2.0.4","readable-stream":"^3.1.1","rfdc":"^1.1.2","secure-json-parse":"^1.0.0","tiny-lru":"^6.0.1"},"greenkeeper":{"ignore":["boom","joi","@types/node","tap","tap-mocha-reporter"]},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"712337d6be084b8fc6dca88923eb9cbe6c205b13","_id":"fastify@2.4.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"745b9c0793ce10ebd2c265898cbf3583ab572885","size":161442,"noattachment":false,"key":"/fastify/-/fastify-2.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.4.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.4.1_1558519300533_0.24870858592250933"},"_hasShrinkwrap":false,"publish_time":1558519301201,"_cnpm_publish_time":1558519301201},"2.4.0":{"name":"fastify","version":"2.4.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^11.9.3","@typescript-eslint/eslint-plugin":"^1.4.2","@typescript-eslint/parser":"^1.4.2","JSONStream":"^1.3.5","ajv-pack":"^0.3.1","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.0","cors":"^2.8.5","coveralls":"^3.0.3","dns-prefetch-control":"^0.2.0","eslint-import-resolver-node":"^0.3.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","fluent-schema":"^0.7.0","form-data":"^2.3.3","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.15.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.0","pump":"^3.0.0","semver":"^6.0.0","send":"^0.17.0","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^12.0.1","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.3.3333","x-xss-protection":"^1.1.0"},"dependencies":{"abstract-logging":"^1.0.0","ajv":"^6.9.2","avvio":"^6.1.1","fast-json-stringify":"^1.15.0","find-my-way":"^2.0.0","flatstr":"^1.0.12","light-my-request":"^3.2.0","middie":"^4.0.1","pino":"^5.11.1","proxy-addr":"^2.0.4","readable-stream":"^3.1.1","rfdc":"^1.1.2","secure-json-parse":"^1.0.0","tiny-lru":"^6.0.1"},"greenkeeper":{"ignore":["boom","joi","@types/node","tap","tap-mocha-reporter"]},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"a6fa039939ee9f9317f9ef7739f265e45f2427b2","_id":"fastify@2.4.0","_nodeVersion":"10.15.2","_npmVersion":"6.9.0","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"9c5bdbafba3c2114a955d777cee9540676c14723","size":162162,"noattachment":false,"key":"/fastify/-/fastify-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.4.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.4.0_1558513004896_0.402971763246984"},"_hasShrinkwrap":false,"publish_time":1558513005071,"_cnpm_publish_time":1558513005071},"2.3.0":{"name":"fastify","version":"2.3.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^11.9.3","@typescript-eslint/eslint-plugin":"^1.4.2","@typescript-eslint/parser":"^1.4.2","JSONStream":"^1.3.5","ajv-pack":"^0.3.1","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.0","cors":"^2.8.5","coveralls":"^3.0.3","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","fluent-schema":"^0.7.0","form-data":"^2.3.3","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.15.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^4.0.1","pre-commit":"^1.2.2","proxyquire":"^2.1.0","pump":"^3.0.0","semver":"^6.0.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^12.0.1","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.3.3333","x-xss-protection":"^1.1.0"},"dependencies":{"abstract-logging":"^1.0.0","ajv":"^6.9.2","avvio":"^6.1.1","bourne":"^1.1.2","fast-json-stringify":"^1.15.0","find-my-way":"^2.0.0","flatstr":"^1.0.9","light-my-request":"^3.2.0","middie":"^4.0.1","pino":"^5.11.1","proxy-addr":"^2.0.4","readable-stream":"^3.1.1","rfdc":"^1.1.2","tiny-lru":"^6.0.1"},"greenkeeper":{"ignore":["boom","joi","@types/node","tap-mocha-reporter"]},"standard":{"ignore":["lib/configValidator.js"]},"gitHead":"d732ffe37a90ad73c73beddc30176f9ea2113bb2","_id":"fastify@2.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"05fed629cb9233680ddf1ff784b2989f9370f0fb","size":159090,"noattachment":false,"key":"/fastify/-/fastify-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.3.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.3.0_1555574685389_0.7162147435484965"},"_hasShrinkwrap":false,"publish_time":1555574685593,"_cnpm_publish_time":1555574685593},"1.14.6":{"name":"fastify","version":"1.14.6","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.12.26","JSONStream":"^1.3.3","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.13.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","form-data":"^2.3.2","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.15.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.2","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.5.3","typescript":"^3.3.3","typescript-eslint-parser":"^20.1.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.6.1","avvio":"^5.8.0","bourne":"^1.1.2","end-of-stream":"^1.4.1","fast-json-stringify":"^1.11.0","find-my-way":"^1.18.0","flatstr":"^1.0.9","light-my-request":"^3.2.0","middie":"^3.1.0","pino":"^4.17.3","proxy-addr":"^2.0.3","rfdc":"^1.1.2","tiny-lru":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"gitHead":"34573973637b8628cf8bfb76e639c79f26341191","_id":"fastify@1.14.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"0cccc9b6781b8173028cc7f321edd0eede42bb9f","size":131074,"noattachment":false,"key":"/fastify/-/fastify-1.14.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.14.6.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.14.6_1555574656915_0.9374978007195056"},"_hasShrinkwrap":false,"publish_time":1555574657046,"_cnpm_publish_time":1555574657046},"2.2.0":{"name":"fastify","version":"2.2.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^11.9.3","@typescript-eslint/eslint-plugin":"^1.4.2","@typescript-eslint/parser":"^1.4.2","JSONStream":"^1.3.5","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.0","cors":"^2.8.5","coveralls":"^3.0.3","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","fluent-schema":"^0.7.0","form-data":"^2.3.3","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.15.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.0","pump":"^3.0.0","semver":"^6.0.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^12.0.1","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.3.3333","x-xss-protection":"^1.1.0"},"dependencies":{"abstract-logging":"^1.0.0","ajv":"^6.9.2","avvio":"^6.1.1","bourne":"^1.1.2","fast-json-stringify":"^1.11.2","find-my-way":"^2.0.0","flatstr":"^1.0.9","light-my-request":"^3.2.0","middie":"^4.0.1","pino":"^5.11.1","proxy-addr":"^2.0.4","readable-stream":"^3.1.1","rfdc":"^1.1.2","tiny-lru":"^6.0.1"},"greenkeeper":{"ignore":["boom","joi","@types/node","tap-mocha-reporter"]},"gitHead":"a9a2ba10618d9714d9d0d47d7aef4d779f57224f","_id":"fastify@2.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"55d84bfe8d92d603e83d172b17a88a4ec054e407","size":152925,"noattachment":false,"key":"/fastify/-/fastify-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.2.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.2.0_1554492560964_0.7567397965433993"},"_hasShrinkwrap":false,"publish_time":1554492561185,"_cnpm_publish_time":1554492561185},"1.14.5":{"name":"fastify","version":"1.14.5","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.12.26","JSONStream":"^1.3.3","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.13.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","form-data":"^2.3.2","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.15.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.2","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.5.3","typescript":"^3.3.3","typescript-eslint-parser":"^20.1.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.6.1","avvio":"^5.8.0","bourne":"^1.1.2","end-of-stream":"^1.4.1","fast-json-stringify":"^1.11.0","find-my-way":"^1.18.0","flatstr":"^1.0.9","light-my-request":"^3.2.0","middie":"^3.1.0","pino":"^4.17.3","proxy-addr":"^2.0.3","tiny-lru":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"gitHead":"27a5cf5b74214ec98c6f69fc73367c8898048524","_id":"fastify@1.14.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"9c322e271096b3708baff8070217a4f4cdf96eca","size":130923,"noattachment":false,"key":"/fastify/-/fastify-1.14.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.14.5.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.14.5_1554492539411_0.07108005924735639"},"_hasShrinkwrap":false,"publish_time":1554492539578,"_cnpm_publish_time":1554492539578},"2.1.0":{"name":"fastify","version":"2.1.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^11.9.3","@typescript-eslint/eslint-plugin":"^1.4.2","@typescript-eslint/parser":"^1.4.2","JSONStream":"^1.3.5","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.0","cors":"^2.8.5","coveralls":"^3.0.3","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","fluent-schema":"^0.6.1","form-data":"^2.3.3","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.15.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.0","pump":"^3.0.0","semver":"^5.6.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^12.0.1","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.3.3333","x-xss-protection":"^1.1.0"},"dependencies":{"abstract-logging":"^1.0.0","ajv":"^6.9.2","avvio":"^6.1.1","bourne":"^1.1.2","fast-json-stringify":"^1.11.2","find-my-way":"^2.0.0","flatstr":"^1.0.9","light-my-request":"^3.2.0","middie":"^4.0.1","pino":"^5.11.1","proxy-addr":"^2.0.4","readable-stream":"^3.1.1","rfdc":"^1.1.2","tiny-lru":"^6.0.1"},"greenkeeper":{"ignore":["boom","joi","@types/node","tap-mocha-reporter"]},"gitHead":"c037c5d6e3a601d0f2c66a31e09bb06fe7c123d2","_id":"fastify@2.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"2f1659479f0aead139594ee9c2e7e07bd6629b22","size":150940,"noattachment":false,"key":"/fastify/-/fastify-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.1.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.1.0_1552644838810_0.5956412746705038"},"_hasShrinkwrap":false,"publish_time":1552644838979,"_cnpm_publish_time":1552644838979},"1.14.4":{"name":"fastify","version":"1.14.4","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.12.26","JSONStream":"^1.3.3","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.13.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","form-data":"^2.3.2","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.15.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.2","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.5.3","typescript":"^3.3.3","typescript-eslint-parser":"^20.1.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.6.1","avvio":"^5.8.0","bourne":"^1.1.2","end-of-stream":"^1.4.1","fast-json-stringify":"^1.11.0","find-my-way":"^1.18.0","flatstr":"^1.0.9","light-my-request":"^3.2.0","middie":"^3.1.0","pino":"^4.17.3","proxy-addr":"^2.0.3","tiny-lru":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"gitHead":"6db56c4021632a487af56d2a45630f25bf55f33c","_id":"fastify@1.14.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"1f9081cef497479b52fd52146196f4ef3f33079d","size":130929,"noattachment":false,"key":"/fastify/-/fastify-1.14.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.14.4.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.14.4_1552644823224_0.6030655864537642"},"_hasShrinkwrap":false,"publish_time":1552644823375,"_cnpm_publish_time":1552644823375},"2.0.1":{"name":"fastify","version":"2.0.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Manuel Spigolon","email":"behemoth89@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^11.9.3","@typescript-eslint/eslint-plugin":"^1.4.2","@typescript-eslint/parser":"^1.4.2","JSONStream":"^1.3.5","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.0","cors":"^2.8.5","coveralls":"^3.0.3","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","fluent-schema":"^0.6.1","form-data":"^2.3.3","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.15.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.0","pump":"^3.0.0","semver":"^5.6.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^12.0.1","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.3.3333","x-xss-protection":"^1.1.0"},"dependencies":{"abstract-logging":"^1.0.0","ajv":"^6.9.2","avvio":"^6.1.0","bourne":"^1.1.2","fast-json-stringify":"^1.11.2","find-my-way":"^2.0.0","flatstr":"^1.0.9","light-my-request":"^3.2.0","middie":"^4.0.1","pino":"^5.11.1","proxy-addr":"^2.0.4","readable-stream":"^3.1.1","tiny-lru":"^6.0.1"},"greenkeeper":{"ignore":["boom","joi","@types/node","tap-mocha-reporter"]},"gitHead":"b4560139a74d5a40c58d30d1bd7dd2dc21a1b153","_id":"fastify@2.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"429b739a18fc14f8a0d036364ca8d2e57f3389e3","size":143299,"noattachment":false,"key":"/fastify/-/fastify-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.0.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.0.1_1551880775807_0.309878377222617"},"_hasShrinkwrap":false,"publish_time":1551880775962,"_cnpm_publish_time":1551880775962},"1.14.3":{"name":"fastify","version":"1.14.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.12.26","JSONStream":"^1.3.3","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.13.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","form-data":"^2.3.2","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.15.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.2","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.5.3","typescript":"^3.3.3","typescript-eslint-parser":"^20.1.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.6.1","avvio":"^5.8.0","bourne":"^1.1.2","end-of-stream":"^1.4.1","fast-json-stringify":"^1.11.0","find-my-way":"^1.18.0","flatstr":"^1.0.9","light-my-request":"^3.2.0","middie":"^3.1.0","pino":"^4.17.3","proxy-addr":"^2.0.3","tiny-lru":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"gitHead":"f5d1027f385df693c74a51833b51cfebe25e2241","_id":"fastify@1.14.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"927a29d109b9690e0d506dfa3014703c3896510a","size":130680,"noattachment":false,"key":"/fastify/-/fastify-1.14.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.14.3.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.14.3_1551880754669_0.961757106191677"},"_hasShrinkwrap":false,"publish_time":1551880754784,"_cnpm_publish_time":1551880754784},"2.0.0":{"name":"fastify","version":"2.0.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Ethan Arrowood","email":"ethan.arrowood@gmail.com","url":"https://github.com/Ethan-Arrowood"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"JSONStream":"^1.3.5","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.0","cors":"^2.8.5","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","form-data":"^2.3.3","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.15.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"^12.0.0","license-checker":"^25.0.1","lolex":"^3.1.0","pre-commit":"^1.2.2","proxyquire":"^2.1.0","pump":"^3.0.0","semver":"^5.6.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.3","snazzy":"^8.0.0","split2":"^3.1.0","standard":"^12.0.1","tap":"^12.5.2","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.3.3","@types/node":"^11.9.3","@typescript-eslint/parser":"^1.3.0","@typescript-eslint/eslint-plugin":"^1.3.0","x-xss-protection":"^1.1.0"},"dependencies":{"abstract-logging":"^1.0.0","ajv":"^6.9.1","avvio":"^6.0.1","bourne":"^1.1.2","fast-json-stringify":"^1.11.0","find-my-way":"^2.0.0","flatstr":"^1.0.9","light-my-request":"^3.2.0","middie":"^4.0.1","pino":"^5.11.1","proxy-addr":"^2.0.4","readable-stream":"^3.1.1","tiny-lru":"^6.0.1"},"greenkeeper":{"ignore":["boom","joi","@types/node","tap-mocha-reporter"]},"gitHead":"dbcf234f456e00e262103c55cf2ce44f64fc1b7e","_id":"fastify@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"5f4c58671d2b71c474ab66efd9de65fb32d835b5","size":140963,"noattachment":false,"key":"/fastify/-/fastify-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.0.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.0.0_1551084252490_0.32653282046223797"},"_hasShrinkwrap":false,"publish_time":1551084252676,"_cnpm_publish_time":1551084252676},"1.14.2":{"name":"fastify","version":"1.14.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Cemre Mengu","email":"cemremengu@gmail.com"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.12.26","JSONStream":"^1.3.3","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.13.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.5.0","form-data":"^2.3.2","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.15.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.2","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.5.3","typescript":"^3.3.3","typescript-eslint-parser":"^20.1.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.6.1","avvio":"^5.8.0","bourne":"^1.1.2","end-of-stream":"^1.4.1","fast-json-stringify":"^1.11.0","find-my-way":"^1.18.0","flatstr":"^1.0.9","light-my-request":"^3.2.0","middie":"^3.1.0","pino":"^4.17.3","proxy-addr":"^2.0.3","tiny-lru":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"gitHead":"cd9001d9fdc3dd4af99eafcd7000c2817880e4de","_id":"fastify@1.14.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"5c509003f7a8cecbba651d902abebc00791cffc4","size":130191,"noattachment":false,"key":"/fastify/-/fastify-1.14.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.14.2.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.14.2_1551083535275_0.2734776790014495"},"_hasShrinkwrap":false,"publish_time":1551083535388,"_cnpm_publish_time":1551083535388},"1.14.1":{"name":"fastify","version":"1.14.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.12.15","JSONStream":"^1.3.3","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.13.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.3.0","form-data":"^2.3.2","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.12.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.1.1","typescript":"^3.2.2","typescript-eslint-parser":"^20.1.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.6.1","avvio":"^5.8.0","bourne":"^1.1.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.8.0","find-my-way":"^1.18.0","flatstr":"^1.0.9","light-my-request":"^3.0.0","middie":"^3.1.0","pino":"^4.17.3","proxy-addr":"^2.0.3","tiny-lru":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"gitHead":"4e1e00809dcd2a22fa72250c7d26f55bdb0ebee8","_id":"fastify@1.14.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"90d204c4827af41bcc3cc16d3f3cdc103690680d","size":128389,"noattachment":false,"key":"/fastify/-/fastify-1.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.14.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.14.1_1549389438489_0.59677574574619"},"_hasShrinkwrap":false,"publish_time":1549389438645,"_cnpm_publish_time":1549389438645},"2.0.0-rc.6":{"name":"fastify","version":"2.0.0-rc.6","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.12.1","JSONStream":"^1.3.5","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.0.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.14.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.2.1","form-data":"^2.3.3","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.14.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"~11.4.0","license-checker":"^25.0.0","lolex":"^2.7.4","pre-commit":"^1.2.2","proxyquire":"^2.1.0","pump":"^3.0.0","semver":"^5.6.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.3.0","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.1.4","typescript-eslint-parser":"^22.0.0","x-xss-protection":"^1.1.0"},"dependencies":{"abstract-logging":"^1.0.0","ajv":"^6.6.0","avvio":"^6.0.0","bourne":"^1.1.0","fast-json-stringify":"^1.9.1","find-my-way":"^1.18.0","flatstr":"^1.0.8","light-my-request":"^3.0.0","middie":"^4.0.0","pino":"^5.0.0","proxy-addr":"^2.0.3","readable-stream":"^3.1.1","tiny-lru":"^6.0.1"},"greenkeeper":{"ignore":["boom","joi","@types/node"]},"readmeFilename":"README.md","gitHead":"946d9f84afb202e49c89d8511be14e9bf4740a1b","_id":"fastify@2.0.0-rc.6","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"48fc6ebddcaa8c3aea1026bc851dfdf72ebe8d48","size":137211,"noattachment":false,"key":"/fastify/-/fastify-2.0.0-rc.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.0.0-rc.6.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.0.0-rc.6_1549389415900_0.04561307270207671"},"_hasShrinkwrap":false,"publish_time":1549389416054,"_cnpm_publish_time":1549389416054},"2.0.0-rc.5":{"name":"fastify","version":"2.0.0-rc.5","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.12.1","JSONStream":"^1.3.5","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.0.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.14.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.2.1","form-data":"^2.3.3","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.14.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"~11.4.0","license-checker":"^25.0.0","lolex":"^2.7.4","pre-commit":"^1.2.2","proxyquire":"^2.1.0","pump":"^3.0.0","semver":"^5.6.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.3.0","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.1.4","typescript-eslint-parser":"^22.0.0","x-xss-protection":"^1.1.0"},"dependencies":{"abstract-logging":"^1.0.0","ajv":"^6.6.0","avvio":"^6.0.0","bourne":"^1.1.0","fast-json-stringify":"^1.9.1","find-my-way":"^1.18.0","flatstr":"^1.0.8","light-my-request":"^3.0.0","middie":"^4.0.0","pino":"^5.0.0","proxy-addr":"^2.0.3","readable-stream":"^3.1.1","tiny-lru":"^6.0.1"},"greenkeeper":{"ignore":["boom","joi","@types/node"]},"readmeFilename":"README.md","gitHead":"1606f37011c58b556d07c2539203b95f895838f6","_id":"fastify@2.0.0-rc.5","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"9730e4c6b3f6c2f84e95616bd80bfb253fc9c417","size":137153,"noattachment":false,"key":"/fastify/-/fastify-2.0.0-rc.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.0.0-rc.5.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.0.0-rc.5_1549354001106_0.1383979148136325"},"_hasShrinkwrap":false,"publish_time":1549354001241,"_cnpm_publish_time":1549354001241},"1.14.0":{"name":"fastify","version":"1.14.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.12.15","JSONStream":"^1.3.3","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.13.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.3.0","form-data":"^2.3.2","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.12.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.1.1","typescript":"^3.2.2","typescript-eslint-parser":"^20.1.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.6.1","avvio":"^5.8.0","bourne":"^1.1.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.8.0","find-my-way":"^1.18.0","flatstr":"^1.0.9","light-my-request":"^3.0.0","middie":"^3.1.0","pino":"^4.17.3","proxy-addr":"^2.0.3","tiny-lru":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"gitHead":"772bfbe012426d4bdffcf743859bb692656cb713","_id":"fastify@1.14.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"dc3a88802cd5f5d440daf60460b7bb8b9144298c","size":128358,"noattachment":false,"key":"/fastify/-/fastify-1.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.14.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.14.0_1549353973727_0.43223321272378423"},"_hasShrinkwrap":false,"publish_time":1549353973891,"_cnpm_publish_time":1549353973891},"1.13.4":{"name":"fastify","version":"1.13.4","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.12.15","JSONStream":"^1.3.3","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.13.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.3.0","form-data":"^2.3.2","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.12.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.1.1","typescript":"^3.2.2","typescript-eslint-parser":"^20.1.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.6.1","avvio":"^5.8.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.8.0","find-my-way":"^1.16.0","flatstr":"^1.0.9","light-my-request":"^3.0.0","middie":"^3.1.0","pino":"^4.17.3","proxy-addr":"^2.0.3","tiny-lru":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"gitHead":"c22a88b83e8693a24fff91cb8b340b97310b5ed2","_id":"fastify@1.13.4","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"a48a1244921c2d4fb092f6ee419be18c3483df1a","size":126802,"noattachment":false,"key":"/fastify/-/fastify-1.13.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.13.4.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.13.4_1547225952305_0.7189897914461816"},"_hasShrinkwrap":false,"publish_time":1547225952458,"_cnpm_publish_time":1547225952458},"2.0.0-rc.4":{"name":"fastify","version":"2.0.0-rc.4","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","unit:report":"tap -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap","unit:junit":"tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml","typescript":"tsc --project ./test/types/tsconfig.json","test:report":"npm run lint && npm run unit:report && npm run typescript","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.12.1","JSONStream":"^1.3.5","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.0.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.14.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.2.1","form-data":"^2.3.3","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.14.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"~11.4.0","license-checker":"^25.0.0","lolex":"^2.7.4","pre-commit":"^1.2.2","proxyquire":"^2.1.0","pump":"^3.0.0","semver":"^5.6.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.0.0","tap-mocha-reporter":"^3.0.7","then-sleep":"^1.0.1","typescript":"^3.1.4","typescript-eslint-parser":"^21.0.0","x-xss-protection":"^1.1.0"},"dependencies":{"abstract-logging":"^1.0.0","ajv":"^6.6.0","avvio":"^6.0.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.9.1","find-my-way":"^1.15.4","flatstr":"^1.0.8","light-my-request":"^3.0.0","middie":"^3.2.0","pino":"^5.0.0","proxy-addr":"^2.0.3","tiny-lru":"^5.0.1"},"greenkeeper":{"ignore":["boom","joi","@types/node"]},"readmeFilename":"README.md","gitHead":"20e8b1bcbe6a28954a01a5a58de9cb9f9d616420","_id":"fastify@2.0.0-rc.4","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"5004260d880842592f741eade0e0473a018c9815","size":139479,"noattachment":false,"key":"/fastify/-/fastify-2.0.0-rc.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.0.0-rc.4.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.0.0-rc.4_1547225310347_0.160430169875601"},"_hasShrinkwrap":false,"publish_time":1547225310625,"_cnpm_publish_time":1547225310625},"2.0.0-rc.3":{"name":"fastify","version":"2.0.0-rc.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.12.1","JSONStream":"^1.3.5","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.0.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.14.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.2.1","form-data":"^2.3.3","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.14.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"~11.4.0","lolex":"^2.7.4","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.6.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.0.0","then-sleep":"^1.0.1","typescript":"^3.1.4","typescript-eslint-parser":"^21.0.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.6.0","avvio":"^6.0.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.9.1","find-my-way":"^1.15.4","flatstr":"^1.0.8","light-my-request":"^3.0.0","middie":"^3.2.0","pino":"^5.0.0","proxy-addr":"^2.0.3","tiny-lru":"^5.0.1"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"10cd7a46bd0ed5b6a4fbc54a7320c5bb76966c9e","_id":"fastify@2.0.0-rc.3","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"1cb43020f4bebaf7dd3b695cb339163c35eb6fb7","size":136389,"noattachment":false,"key":"/fastify/-/fastify-2.0.0-rc.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.0.0-rc.3.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.0.0-rc.3_1545381944753_0.750582132480879"},"_hasShrinkwrap":false,"publish_time":1545381945002,"_cnpm_publish_time":1545381945002},"1.13.3":{"name":"fastify","version":"1.13.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.12.15","JSONStream":"^1.3.3","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.13.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.3.0","form-data":"^2.3.2","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.12.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.1.1","typescript":"^3.2.2","typescript-eslint-parser":"^20.1.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.6.1","avvio":"^5.8.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.8.0","find-my-way":"^1.16.0","flatstr":"^1.0.9","light-my-request":"^3.0.0","middie":"^3.1.0","pino":"^4.17.3","proxy-addr":"^2.0.3","tiny-lru":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"gitHead":"fc768bfe7d39b3f5b48a067160c0b9f9d939e7b0","_id":"fastify@1.13.3","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"989d3ad2080d3b929fd979d0acc2eabaebf9b81d","size":126584,"noattachment":false,"key":"/fastify/-/fastify-1.13.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.13.3.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.13.3_1545381621704_0.07131576646107218"},"_hasShrinkwrap":false,"publish_time":1545381621965,"_cnpm_publish_time":1545381621965},"2.0.0-rc.2":{"name":"fastify","version":"2.0.0-rc.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.12.1","JSONStream":"^1.3.5","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.0.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.14.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.2.1","form-data":"^2.3.3","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.14.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"~11.4.0","lolex":"^2.7.4","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.6.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.0.0","then-sleep":"^1.0.1","typescript":"^3.1.4","typescript-eslint-parser":"^21.0.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.6.0","avvio":"^6.0.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.9.1","find-my-way":"^1.15.4","flatstr":"^1.0.8","light-my-request":"^3.0.0","middie":"^3.2.0","pino":"^5.0.0","proxy-addr":"^2.0.3","tiny-lru":"^5.0.1"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"readmeFilename":"README.md","gitHead":"dcf63111cd7b062b1b935d9c4925f70c9e08fd05","_id":"fastify@2.0.0-rc.2","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"b57f80d379656d2ad5ee8d8656583d0afd41174e","size":135169,"noattachment":false,"key":"/fastify/-/fastify-2.0.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.0.0-rc.2.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.0.0-rc.2_1544780961577_0.7380241743301115"},"_hasShrinkwrap":false,"publish_time":1544780961735,"_cnpm_publish_time":1544780961735},"1.13.2":{"name":"fastify","version":"1.13.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.12.15","JSONStream":"^1.3.3","autocannon":"^3.2.0","branch-comparer":"^0.4.0","concurrently":"^4.1.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.13.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.3.0","form-data":"^2.3.2","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.12.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.1.1","typescript":"^3.2.2","typescript-eslint-parser":"^20.1.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.6.1","avvio":"^5.8.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.8.0","find-my-way":"^1.16.0","flatstr":"^1.0.9","light-my-request":"^3.0.0","middie":"^3.1.0","pino":"^4.17.3","proxy-addr":"^2.0.3","tiny-lru":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"gitHead":"06737360c978cb45a68de7eae14d9529daa2e851","_id":"fastify@1.13.2","_npmVersion":"6.5.0","_nodeVersion":"10.14.1","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"a819d86db2f2d6952954ec1d3f8ef41a177dd7d8","size":125578,"noattachment":false,"key":"/fastify/-/fastify-1.13.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.13.2.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.13.2_1544779489596_0.35540399929028865"},"_hasShrinkwrap":false,"publish_time":1544779489844,"_cnpm_publish_time":1544779489844},"1.13.1":{"name":"fastify","version":"1.13.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.11.0","JSONStream":"^1.3.3","autocannon":"^3.0.0","branch-comparer":"^0.4.0","concurrently":"^4.0.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.13.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.2.1","form-data":"^2.3.2","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.12.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.0.0","typescript":"^3.0.1","typescript-eslint-parser":"^20.1.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"6.5.5","avvio":"^5.8.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.8.0","find-my-way":"^1.15.3","flatstr":"^1.0.8","light-my-request":"^3.0.0","middie":"^3.1.0","pino":"^4.17.3","proxy-addr":"^2.0.3","tiny-lru":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"gitHead":"bb2e65ecc264243247af7f0962f5696c3145d2ce","_id":"fastify@1.13.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"9e16a8d05133a405d9ba88e96e9cb246f70f9f99","size":125729,"noattachment":false,"key":"/fastify/-/fastify-1.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.13.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.13.1_1543481665476_0.2588001656596244"},"_hasShrinkwrap":false,"publish_time":1543481665686,"_cnpm_publish_time":1543481665686},"2.0.0-rc.1":{"name":"fastify","version":"2.0.0-rc.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.12.1","JSONStream":"^1.3.5","autocannon":"^3.1.0","branch-comparer":"^0.4.0","concurrently":"^4.0.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.13.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.2.1","form-data":"^2.3.3","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.14.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"~11.4.0","lolex":"^2.7.4","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.6.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.0.0","then-sleep":"^1.0.1","typescript":"^3.1.4","typescript-eslint-parser":"^20.1.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"6.5.5","avvio":"^6.0.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.9.1","find-my-way":"^1.15.4","flatstr":"^1.0.8","light-my-request":"^3.0.0","middie":"^3.2.0","pino":"^5.0.0","proxy-addr":"^2.0.3","tiny-lru":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"readmeFilename":"README.md","gitHead":"797d63bbd491e20536d6cae8867c5210db75318e","_id":"fastify@2.0.0-rc.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"68784a3b30d8b01a9bc104c1165d4bbc69bce699","size":134446,"noattachment":false,"key":"/fastify/-/fastify-2.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.0.0-rc.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.0.0-rc.1_1543481636478_0.3945523334424741"},"_hasShrinkwrap":false,"publish_time":1543481636614,"_cnpm_publish_time":1543481636614},"2.0.0-rc.0":{"name":"fastify","version":"2.0.0-rc.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"npm run lint:standard && npm run lint:typescript","lint:standard":"standard --verbose | snazzy","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit -- --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.12.1","JSONStream":"^1.3.5","autocannon":"^3.1.0","branch-comparer":"^0.4.0","concurrently":"^4.0.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.13.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.2.1","form-data":"^2.3.3","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.14.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"~11.4.0","lolex":"^2.7.4","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.6.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.0.0","then-sleep":"^1.0.1","typescript":"^3.1.4","typescript-eslint-parser":"^20.1.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.5.4","avvio":"^6.0.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.9.1","find-my-way":"^1.15.4","flatstr":"^1.0.8","light-my-request":"^3.0.0","middie":"^3.2.0","pino":"^5.0.0","proxy-addr":"^2.0.3","tiny-lru":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"readmeFilename":"README.md","gitHead":"55acd4af74a5e74cdf91f5cbc207c86a8b9fdcac","_id":"fastify@2.0.0-rc.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"5eba9d8ad2ae5c93ab990359a6e2234c04bb438a","size":134149,"noattachment":false,"key":"/fastify/-/fastify-2.0.0-rc.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-2.0.0-rc.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_2.0.0-rc.0_1543310892128_0.009422718729105162"},"_hasShrinkwrap":false,"publish_time":1543310892283,"_cnpm_publish_time":1543310892283},"1.13.0":{"name":"fastify","version":"1.13.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard --verbose | snazzy && npm run lint:typescript","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.11.0","JSONStream":"^1.3.3","autocannon":"^3.0.0","branch-comparer":"^0.4.0","concurrently":"^4.0.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.12.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.2.1","form-data":"^2.3.2","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.12.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.0.0","typescript":"^3.0.1","typescript-eslint-parser":"^20.0.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.5.4","avvio":"^5.8.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.8.0","find-my-way":"^1.15.3","flatstr":"^1.0.8","light-my-request":"^3.0.0","middie":"^3.1.0","pino":"^4.17.3","proxy-addr":"^2.0.3","tiny-lru":"^1.6.1"},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"gitHead":"2c007d530ef462279a2253aed496e11563e6b75c","_id":"fastify@1.13.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"1e68bd7bc69257afa989f6ae94c885255087a403","size":125448,"noattachment":false,"key":"/fastify/-/fastify-1.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.13.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.13.0_1540980073121_0.18108720279020596"},"_hasShrinkwrap":false,"publish_time":1540980073358,"_cnpm_publish_time":1540980073358},"1.12.1":{"name":"fastify","version":"1.12.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard --verbose | snazzy && npm run lint:typescript","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.11.0","JSONStream":"^1.3.3","autocannon":"^3.0.0","branch-comparer":"^0.4.0","concurrently":"^4.0.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.12.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.2.1","form-data":"^2.3.2","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.12.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.7.1","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.0.0","then-sleep":"^1.0.1","typescript":"^3.0.1","typescript-eslint-parser":"^18.0.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.5.4","avvio":"^5.8.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.8.0","find-my-way":"^1.15.3","flatstr":"^1.0.8","light-my-request":"^3.0.0","middie":"^3.1.0","pino":"^4.17.3","proxy-addr":"^2.0.3","tiny-lru":"^1.6.1"},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"gitHead":"326d681758bfeb488527df149fdf761cd0655298","_id":"fastify@1.12.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"9c314bde2d7e9e26ad70f844414f33a97a7ddc01","size":121772,"noattachment":false,"key":"/fastify/-/fastify-1.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.12.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.12.1_1537895680512_0.16837478233909042"},"_hasShrinkwrap":false,"publish_time":1537895680700,"_cnpm_publish_time":1537895680700},"1.12.0":{"name":"fastify","version":"1.12.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard --verbose | snazzy && npm run lint:typescript","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -J test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.5.1","JSONStream":"^1.3.3","autocannon":"^3.0.0","branch-comparer":"^0.4.0","concurrently":"^4.0.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.12.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.1.3","form-data":"^2.3.2","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.12.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.3","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.0.0","then-sleep":"^1.0.1","typescript":"^3.0.1","typescript-eslint-parser":"^18.0.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.5.2","avvio":"^5.8.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.5.4","find-my-way":"^1.15.0","flatstr":"^1.0.8","light-my-request":"^3.0.0","middie":"^3.1.0","pino":"^4.17.3","proxy-addr":"^2.0.3","tiny-lru":"^1.6.1"},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"gitHead":"dfec122954eb2aad1155f7aa131bb4bb03387818","_id":"fastify@1.12.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"6f1a270194eebf936bfe57730ba770b22cf9ea3f","size":122061,"noattachment":false,"key":"/fastify/-/fastify-1.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.12.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.12.0_1537778542666_0.28511172328871726"},"_hasShrinkwrap":false,"publish_time":1537778542908,"_cnpm_publish_time":1537778542908},"1.11.2":{"name":"fastify","version":"1.11.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard --verbose | snazzy && npm run lint:typescript","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Trivikram Kamat","email":"trivikr.dev@gmail.com","url":"http://trivikr.github.io"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.5.1","JSONStream":"^1.3.3","autocannon":"^2.3.0","branch-comparer":"^0.4.0","concurrently":"^4.0.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.12.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.1.3","form-data":"^2.3.2","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.12.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.3","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^12.0.0","tap":"^12.0.0","then-sleep":"^1.0.1","typescript":"^3.0.1","typescript-eslint-parser":"^18.0.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.5.2","avvio":"^5.8.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.5.4","find-my-way":"^1.15.0","flatstr":"^1.0.8","light-my-request":"^3.0.0","middie":"^3.1.0","pino":"^4.17.3","proxy-addr":"^2.0.3","tiny-lru":"^1.6.1"},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"gitHead":"4e047a873ebf4cd2eb5bcece57425704e62d35cc","_id":"fastify@1.11.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"7495c8134e21e13dccd6bc6b5d036f187faa276e","size":119095,"noattachment":false,"key":"/fastify/-/fastify-1.11.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.11.2.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.11.2_1536252098087_0.35077389595825115"},"_hasShrinkwrap":false,"publish_time":1536252098312,"_cnpm_publish_time":1536252098312},"1.11.1":{"name":"fastify","version":"1.11.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy && npm run lint:typescript","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.5.1","JSONStream":"^1.3.3","autocannon":"^2.3.0","branch-comparer":"^0.4.0","concurrently":"^4.0.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-typescript":"^0.12.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.1.3","form-data":"^2.3.2","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.12.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.3","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^8.0.0","split2":"^3.0.0","standard":"^11.0.1","tap":"^12.0.0","then-sleep":"^1.0.1","typescript":"^3.0.1","typescript-eslint-parser":"^18.0.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.5.2","avvio":"^5.8.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.5.4","find-my-way":"^1.15.0","flatstr":"^1.0.8","light-my-request":"^3.0.0","middie":"^3.1.0","pino":"^4.17.3","proxy-addr":"^2.0.3","tiny-lru":"^1.6.1"},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"gitHead":"e8ae1970a204641b1585b758736d897973c1ecca","_id":"fastify@1.11.1","_npmVersion":"6.4.0","_nodeVersion":"8.11.4","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"b8fb1817932adf13d57e4a5370b8df0bc0c979a0","size":118695,"noattachment":false,"key":"/fastify/-/fastify-1.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.11.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.11.1_1535557905879_0.07565512090618709"},"_hasShrinkwrap":false,"publish_time":1535557905999,"_cnpm_publish_time":1535557905999},"1.11.0":{"name":"fastify","version":"1.11.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy && npm run lint:typescript","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.5.1","JSONStream":"^1.3.3","autocannon":"^2.3.0","branch-comparer":"^0.4.0","concurrently":"^4.0.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.12.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.1.3","form-data":"^2.3.2","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.12.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.3","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^7.1.1","split2":"^3.0.0","standard":"^11.0.1","tap":"^12.0.0","then-sleep":"^1.0.1","typescript":"^3.0.1","typescript-eslint-parser":"^18.0.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.5.2","avvio":"^5.8.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.5.4","find-my-way":"^1.15.0","flatstr":"^1.0.8","light-my-request":"^3.0.0","middie":"^3.1.0","pino":"^4.17.3","proxy-addr":"^2.0.3","tiny-lru":"^1.6.1"},"greenkeeper":{"ignore":["boom","joi","pino","@types/node","@types/pino"]},"gitHead":"c62ace869cb0f69f9704a336d75c4de4221901b9","_id":"fastify@1.11.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"0a2ed6dd5677aa5fee0b6b5540503eb107f93be3","size":118577,"noattachment":false,"key":"/fastify/-/fastify-1.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.11.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.11.0_1535356341404_0.8121430233142302"},"_hasShrinkwrap":false,"publish_time":1535356341507,"_cnpm_publish_time":1535356341507},"1.10.0":{"name":"fastify","version":"1.10.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy && npm run lint:typescript","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.5.1","JSONStream":"^1.3.3","autocannon":"^2.3.0","branch-comparer":"^0.4.0","concurrently":"^3.6.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.12.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.1.3","form-data":"^2.3.2","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.12.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.3","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^7.1.1","split2":"^3.0.0","standard":"^11.0.1","tap":"^12.0.0","then-sleep":"^1.0.1","typescript":"^2.9.2","typescript-eslint-parser":"^18.0.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.5.2","avvio":"^5.6.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.5.4","find-my-way":"^1.15.0","flatstr":"^1.0.8","light-my-request":"^3.0.0","middie":"^3.1.0","pino":"^4.17.3","proxy-addr":"^2.0.3","tiny-lru":"^1.6.1"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"22bf64c041fe9c067f0c847ccfbeeff614cf298f","_id":"fastify@1.10.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"26f662346d73d36f89ce93a886853a6b79b34eb4","size":118991,"noattachment":false,"key":"/fastify/-/fastify-1.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.10.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.10.0_1534920756709_0.8434755538721035"},"_hasShrinkwrap":false,"publish_time":1534920756827,"_cnpm_publish_time":1534920756827},"1.9.0":{"name":"fastify","version":"1.9.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy && npm run lint:typescript","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://www.fastify.io/","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.5.1","JSONStream":"^1.3.3","autocannon":"^2.3.0","branch-comparer":"^0.4.0","concurrently":"^3.6.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.12.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.1.3","form-data":"^2.3.2","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.12.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.3","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^7.1.1","split2":"^2.2.0","standard":"^11.0.1","tap":"^12.0.0","then-sleep":"^1.0.1","typescript":"^2.9.2","typescript-eslint-parser":"^16.0.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.5.2","avvio":"^5.6.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.5.4","find-my-way":"^1.15.0","flatstr":"^1.0.8","light-my-request":"^2.0.3","middie":"^3.1.0","pino":"^4.17.3","tiny-lru":"^1.6.1"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"36960965710756148cd86bc040d2c6f25ee4d04d","_id":"fastify@1.9.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"8ce7c4e4eb06077f45aa56c514c1498a42a71039","size":117180,"noattachment":false,"key":"/fastify/-/fastify-1.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.9.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.9.0_1532350606559_0.0740976927295105"},"_hasShrinkwrap":false,"publish_time":1532350606900,"_cnpm_publish_time":1532350606900},"1.8.0":{"name":"fastify","version":"1.8.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy && npm run lint:typescript","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=6"},"devDependencies":{"@types/node":"^10.5.1","JSONStream":"^1.3.3","autocannon":"^2.3.0","branch-comparer":"^0.4.0","concurrently":"^3.6.0","cors":"^2.8.4","coveralls":"^3.0.2","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.12.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.1.3","form-data":"^2.3.2","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.12.1","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.3","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^7.1.1","split2":"^2.2.0","standard":"^11.0.1","tap":"^12.0.0","then-sleep":"^1.0.1","typescript":"^2.9.2","typescript-eslint-parser":"^16.0.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.16.0","abstract-logging":"^1.0.0","ajv":"^6.5.2","avvio":"^5.6.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.5.4","find-my-way":"^1.15.0","flatstr":"^1.0.8","light-my-request":"^2.0.3","middie":"^3.1.0","pino":"^4.17.3","tiny-lru":"^1.6.1"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"55fc867657de7a94ad2f53e35eb939c236a30744","_id":"fastify@1.8.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"dbf8e15d92873c47f708d12cc49175dcfc80ec3c","size":116031,"noattachment":false,"key":"/fastify/-/fastify-1.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.8.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.8.0_1531150537180_0.00006185895697141675"},"_hasShrinkwrap":false,"publish_time":1531150537288,"_cnpm_publish_time":1531150537288},"1.7.0":{"name":"fastify","version":"1.7.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy && npm run lint:typescript","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=6"},"devDependencies":{"@types/node":"^9.4.6","JSONStream":"^1.3.2","autocannon":"^2.3.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.12.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.1.3","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.12.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.3","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^7.1.1","split2":"^2.2.0","standard":"^11.0.1","tap":"^12.0.0","then-sleep":"^1.0.1","typescript":"^2.8.3","typescript-eslint-parser":"^16.0.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.7.1","abstract-logging":"^1.0.0","ajv":"^6.4.0","avvio":"^5.4.3","end-of-stream":"^1.4.1","fast-json-stringify":"^1.5.2","find-my-way":"^1.14.0","flatstr":"^1.0.5","light-my-request":"^2.0.2","middie":"^3.1.0","pino":"^4.16.1","tiny-lru":"^1.5.2"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"10b4223d95715005759d8272b0a3e1a8b2f59805","_id":"fastify@1.7.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"dab4d9b27808f9e458db9128cca1124f6f83fa2e","size":113931,"noattachment":false,"key":"/fastify/-/fastify-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.7.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.7.0_1529929373125_0.7882314281282223"},"_hasShrinkwrap":false,"publish_time":1529929373188,"_cnpm_publish_time":1529929373188},"1.6.0":{"name":"fastify","version":"1.6.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy && npm run lint:typescript","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=6"},"devDependencies":{"@types/node":"^9.4.6","JSONStream":"^1.3.2","autocannon":"^2.3.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.12.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.0.1","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.12.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.3","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^7.1.1","split2":"^2.2.0","standard":"^11.0.1","tap":"^12.0.0","then-sleep":"^1.0.1","typescript":"^2.8.3","typescript-eslint-parser":"^16.0.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.7.1","abstract-logging":"^1.0.0","ajv":"^6.4.0","avvio":"^5.4.3","end-of-stream":"^1.4.1","fast-json-stringify":"^1.5.2","find-my-way":"^1.12.0","flatstr":"^1.0.5","light-my-request":"^2.0.2","middie":"^3.1.0","pino":"^4.16.1","tiny-lru":"^1.5.2"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"e4166cf05c53f562a2fd050fbbf1701a18dfafc6","_id":"fastify@1.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"f7512fec8d375377eb3f16978af4d1aae03e317b","size":111453,"noattachment":false,"key":"/fastify/-/fastify-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.6.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.6.0_1528746267540_0.6386449087648232"},"_hasShrinkwrap":false,"publish_time":1528746267629,"_cnpm_publish_time":1528746267629},"1.5.0":{"name":"fastify","version":"1.5.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy && npm run lint:typescript","lint:typescript":"standard --parser typescript-eslint-parser --plugin typescript test/types/*.ts fastify.d.ts","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=6"},"devDependencies":{"@types/node":"^9.4.6","JSONStream":"^1.3.2","autocannon":"^2.3.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","eslint-plugin-typescript":"^0.12.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.0.1","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.12.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.3","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^7.1.1","split2":"^2.2.0","standard":"^11.0.1","tap":"^12.0.0","then-sleep":"^1.0.1","typescript":"^2.8.3","typescript-eslint-parser":"^15.0.0","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.7.1","abstract-logging":"^1.0.0","ajv":"^6.4.0","avvio":"^5.4.3","end-of-stream":"^1.4.1","fast-json-stringify":"^1.5.2","find-my-way":"^1.12.0","flatstr":"^1.0.5","light-my-request":"^2.0.2","middie":"^3.1.0","pino":"^4.16.1","tiny-lru":"^1.5.2"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"3c35d4aaafb82a30c519e51c1e35eeb0b900bec2","_id":"fastify@1.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"b66becea39f10ab050eafdfb2bf330b78af89b81","size":109210,"noattachment":false,"key":"/fastify/-/fastify-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.5.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.5.0_1526919786640_0.9775644699976518"},"_hasShrinkwrap":false,"publish_time":1526919786690,"_cnpm_publish_time":1526919786690},"1.4.0":{"name":"fastify","version":"1.4.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=6"},"devDependencies":{"@types/node":"^9.4.6","JSONStream":"^1.3.2","autocannon":"^2.3.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.0.1","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.12.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.3","ienoopen":"^1.0.0","joi":"~11.4.0","pre-commit":"^1.2.2","proxyquire":"^2.0.1","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.2","serve-static":"^1.13.2","simple-get":"^3.0.2","snazzy":"^7.1.1","split2":"^2.2.0","standard":"^11.0.1","tap":"^11.1.4","then-sleep":"^1.0.1","typescript":"^2.8.3","x-xss-protection":"^1.1.0"},"dependencies":{"@types/pino":"^4.7.1","abstract-logging":"^1.0.0","ajv":"^6.4.0","avvio":"^5.4.3","end-of-stream":"^1.4.1","fast-json-stringify":"^1.5.2","find-my-way":"^1.12.0","flatstr":"^1.0.5","light-my-request":"^2.0.2","middie":"^3.1.0","pino":"^4.16.1","tiny-lru":"^1.5.2"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"4ae5e570e27d628533a69dd2855f917b89b78758","_id":"fastify@1.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"efbbe78edcce083e9ae86fa317eddffeaa4805cc","size":108874,"noattachment":false,"key":"/fastify/-/fastify-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.4.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.4.0_1525420638366_0.894690301791617"},"_hasShrinkwrap":false,"publish_time":1525420638517,"_cnpm_publish_time":1525420638517},"1.3.1":{"name":"fastify","version":"1.3.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=6"},"devDependencies":{"@types/node":"^9.4.6","JSONStream":"^1.3.2","autocannon":"^2.0.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.0.0","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.10.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.2","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","proxyquire":"^2.0.0","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.1","serve-static":"^1.13.1","simple-get":"^3.0.1","snazzy":"^7.1.1","split2":"^2.2.0","standard":"^11.0.0","tap":"^11.1.0","then-sleep":"^1.0.1","typescript":"^2.7.1","x-xss-protection":"^1.0.0"},"dependencies":{"@types/pino":"^4.7.1","abstract-logging":"^1.0.0","ajv":"^6.2.0","avvio":"^5.4.3","end-of-stream":"^1.4.1","fast-json-stringify":"^1.2.0","find-my-way":"^1.11.0","flatstr":"^1.0.5","light-my-request":"^2.0.2","middie":"^3.1.0","pino":"^4.13.0","tiny-lru":"^1.5.0"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"b551dd1cd9dae663902e85f22c16b7c2c73c2f1d","_id":"fastify@1.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"6bccac34821d6658aea07b62a99f034b7cdb1777","size":108081,"noattachment":false,"key":"/fastify/-/fastify-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.3.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.3.1_1524760024493_0.8319200527629536"},"_hasShrinkwrap":false,"publish_time":1524760024605,"_cnpm_publish_time":1524760024605},"1.3.0":{"name":"fastify","version":"1.3.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=6"},"devDependencies":{"@types/node":"^9.4.6","JSONStream":"^1.3.2","autocannon":"^2.0.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fastify-plugin":"^1.0.0","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.10.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.2","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","proxyquire":"^2.0.0","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.1.1","split2":"^2.2.0","standard":"^11.0.0","tap":"^11.1.0","then-sleep":"^1.0.1","typescript":"^2.7.1","x-xss-protection":"^1.0.0"},"dependencies":{"@types/pino":"^4.7.1","abstract-logging":"^1.0.0","ajv":"^6.2.0","avvio":"^5.4.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.2.0","find-my-way":"^1.11.0","flatstr":"^1.0.5","light-my-request":"^2.0.1","middie":"^3.1.0","pino":"^4.13.0","tiny-lru":"^1.5.0"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"ba0263685ee1be6cf3345bf21c9adb5446183980","_id":"fastify@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"0cab9a4aba65080d37a73d3659a929e03e2ac53a","size":107413,"noattachment":false,"key":"/fastify/-/fastify-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.3.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.3.0_1524145339474_0.6521118061592335"},"_hasShrinkwrap":false,"publish_time":1524145339617,"_cnpm_publish_time":1524145339617},"1.2.1":{"name":"fastify","version":"1.2.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=6"},"devDependencies":{"@types/node":"^9.4.6","JSONStream":"^1.3.2","autocannon":"^2.0.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.10.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.2","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","proxyquire":"^2.0.0","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.1.1","split2":"^2.2.0","standard":"^11.0.0","tap":"^11.1.0","then-sleep":"^1.0.1","typescript":"^2.7.1","x-xss-protection":"^1.0.0"},"dependencies":{"@types/pino":"^4.7.1","abstract-logging":"^1.0.0","ajv":"^6.2.0","avvio":"^5.4.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.2.0","find-my-way":"^1.11.0","flatstr":"^1.0.5","light-my-request":"^2.0.1","middie":"^3.1.0","pino":"^4.13.0","tiny-lru":"^1.5.0"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"2d8ac8835615acff411998c57e510cfc8795ca83","_id":"fastify@1.2.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"93ff72a135e3ac3cfcab1e135db6dbdb634f2812","size":105745,"noattachment":false,"key":"/fastify/-/fastify-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.2.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.2.1_1522741939137_0.1310731775501055"},"_hasShrinkwrap":false,"publish_time":1522741939287,"_cnpm_publish_time":1522741939287},"1.2.0":{"name":"fastify","version":"1.2.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc --project ./test/types/tsconfig.json","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=6"},"devDependencies":{"@types/node":"^9.4.6","JSONStream":"^1.3.2","autocannon":"^2.0.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.10.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.2","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","proxyquire":"^2.0.0","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.1.1","split2":"^2.2.0","standard":"^11.0.0","tap":"^11.1.0","then-sleep":"^1.0.1","typescript":"^2.7.1","x-xss-protection":"^1.0.0"},"dependencies":{"@types/pino":"^4.7.1","abstract-logging":"^1.0.0","ajv":"^6.2.0","avvio":"^5.4.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.2.0","find-my-way":"^1.11.0","flatstr":"^1.0.5","light-my-request":"^2.0.1","middie":"^3.1.0","pino":"^4.13.0","tiny-lru":"^1.5.0"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"77cedf28de5167aa448724693d8b401b07fc1e7f","_id":"fastify@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"cb7358cd93517e1c507f2c52b4c0e257c9622c73","size":105632,"noattachment":false,"key":"/fastify/-/fastify-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.2.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.2.0_1522053513058_0.9514080224569654"},"_hasShrinkwrap":false,"publish_time":1522053513181,"_cnpm_publish_time":1522053513181},"1.1.1":{"name":"fastify","version":"1.1.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=6"},"devDependencies":{"@types/node":"^9.4.6","JSONStream":"^1.3.2","autocannon":"^2.0.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.10.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.2","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","proxyquire":"^2.0.0","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.1.1","split2":"^2.2.0","standard":"^11.0.0","tap":"^11.1.0","then-sleep":"^1.0.1","typescript":"^2.7.1","x-xss-protection":"^1.0.0"},"dependencies":{"@types/pino":"^4.7.1","abstract-logging":"^1.0.0","ajv":"^6.2.0","avvio":"^5.4.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.2.0","find-my-way":"^1.10.1","flatstr":"^1.0.5","light-my-request":"^2.0.1","middie":"^3.1.0","pino":"^4.13.0","tiny-lru":"^1.5.0"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"70ac47ab8a74d1be753fc82872b02c6fa5d9264c","_id":"fastify@1.1.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"c7768bdc7bc069a1527690dfe8f81656e03d278f","size":104812,"noattachment":false,"key":"/fastify/-/fastify-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.1.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.1.1_1520497837433_0.9519517108261448"},"_hasShrinkwrap":false,"publish_time":1520497837588,"_cnpm_publish_time":1520497837588},"1.1.0":{"name":"fastify","version":"1.1.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=6"},"devDependencies":{"@types/node":"^9.4.6","JSONStream":"^1.3.2","autocannon":"^2.0.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.10.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.2","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","proxyquire":"^2.0.0","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.1.1","split2":"^2.2.0","standard":"^11.0.0","tap":"^11.1.0","then-sleep":"^1.0.1","typescript":"^2.7.1","x-xss-protection":"^1.0.0"},"dependencies":{"@types/pino":"^4.7.1","abstract-logging":"^1.0.0","ajv":"^6.2.0","avvio":"^5.4.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.2.0","find-my-way":"^1.10.1","flatstr":"^1.0.5","light-my-request":"^2.0.1","middie":"^3.1.0","pino":"^4.13.0","tiny-lru":"^1.5.0"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"6a7ceafe9e97bd060ef46eb0dc67b875de57a5c3","_id":"fastify@1.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"0e053c552f3e783af7f0f0dc6e6a83b6926b6332","size":104427,"noattachment":false,"key":"/fastify/-/fastify-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.1.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.1.0_1520428818174_0.23612262855924682"},"_hasShrinkwrap":false,"publish_time":1520428818228,"_cnpm_publish_time":1520428818228},"1.0.0":{"name":"fastify","version":"1.0.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=6"},"devDependencies":{"@types/node":"^9.4.6","JSONStream":"^1.3.2","autocannon":"^2.0.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.10.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.2","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","proxyquire":"^2.0.0","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.1.1","split2":"^2.2.0","standard":"^11.0.0","tap":"^11.1.0","then-sleep":"^1.0.1","typescript":"^2.7.1","x-xss-protection":"^1.0.0"},"dependencies":{"@types/pino":"^4.7.1","abstract-logging":"^1.0.0","ajv":"^6.2.0","avvio":"^5.4.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.2.0","find-my-way":"^1.10.1","flatstr":"^1.0.5","light-my-request":"^2.0.1","middie":"^3.1.0","pino":"^4.13.0","tiny-lru":"^1.5.0"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"5c29591ed64618b7428e0ccf8158d84c539e84b1","_id":"fastify@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"c1f7f19536e78ca1c55d84e07efa4b2d7c549f31","size":103941,"noattachment":false,"key":"/fastify/-/fastify-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.0.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.0.0_1520354484303_0.6182108184876474"},"_hasShrinkwrap":false,"publish_time":1520354484416,"_cnpm_publish_time":1520354484416},"1.0.0-rc.3":{"name":"fastify","version":"1.0.0-rc.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=6"},"devDependencies":{"@types/node":"^9.4.6","JSONStream":"^1.3.2","autocannon":"^2.0.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.10.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.2","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.1.1","split2":"^2.2.0","standard":"^11.0.0","tap":"^11.1.0","then-sleep":"^1.0.1","typescript":"^2.7.1","x-xss-protection":"^1.0.0"},"dependencies":{"@types/pino":"^4.7.1","abstract-logging":"^1.0.0","ajv":"^6.2.0","avvio":"^5.4.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.2.0","find-my-way":"^1.10.1","flatstr":"^1.0.5","light-my-request":"^2.0.1","middie":"^3.1.0","pino":"^4.13.0","tiny-lru":"^1.5.0"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"3b4650fda056d10340ed5bee635ba1a70317e54d","_id":"fastify@1.0.0-rc.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"32ffe24260cbe7cb188bc363a9b9ba19d41aa740","size":103570,"noattachment":false,"key":"/fastify/-/fastify-1.0.0-rc.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.0.0-rc.3.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.0.0-rc.3_1519913392098_0.701304876646256"},"_hasShrinkwrap":false,"publish_time":1519913392198,"_cnpm_publish_time":1519913392198},"1.0.0-rc.2":{"name":"fastify","version":"1.0.0-rc.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"@types/node":"^8.5.8","JSONStream":"^1.3.2","autocannon":"^1.0.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.10.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.2","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.3","tap":"^11.1.0","then-sleep":"^1.0.1","typescript":"^2.7.1","x-xss-protection":"^1.0.0"},"dependencies":{"@types/pino":"^4.7.1","abstract-logging":"^1.0.0","ajv":"^6.1.1","avvio":"^5.3.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.0.0","find-my-way":"^1.10.1","flatstr":"^1.0.5","light-my-request":"^2.0.1","middie":"^3.1.0","pino":"^4.10.4","tiny-lru":"^1.5.0"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"c57f05ba93d2577067d3d39e584478b6b28eb267","_id":"fastify@1.0.0-rc.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"68c45fea7902779bb59f7a22966095ebfddbe7ef","size":101237,"noattachment":false,"key":"/fastify/-/fastify-1.0.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.0.0-rc.2.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify_1.0.0-rc.2_1518804113772_0.6112328722389373"},"_hasShrinkwrap":false,"publish_time":1518804113862,"_cnpm_publish_time":1518804113862},"1.0.0-rc.1":{"name":"fastify","version":"1.0.0-rc.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"@types/node":"^8.5.8","JSONStream":"^1.3.2","autocannon":"^1.0.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.10.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.2","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.3","tap":"^11.1.0","then-sleep":"^1.0.1","typescript":"^2.7.1","x-xss-protection":"^1.0.0"},"dependencies":{"@types/pino":"^4.7.1","abstract-logging":"^1.0.0","ajv":"^6.1.1","avvio":"^5.1.0","end-of-stream":"^1.4.1","fast-json-stringify":"^1.0.0","find-my-way":"^1.10.1","flatstr":"^1.0.5","light-my-request":"^2.0.1","middie":"^3.1.0","pino":"^4.10.4"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"675ad04fa01169ba396d6612ab43435724cce533","_id":"fastify@1.0.0-rc.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"cd1e274585bec2b57714d9111c164951742d9193","size":96183,"noattachment":false,"key":"/fastify/-/fastify-1.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-1.0.0-rc.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-1.0.0-rc.1.tgz_1517865266338_0.22310837730765343"},"directories":{},"publish_time":1517865267625,"_hasShrinkwrap":false,"_cnpm_publish_time":1517865267625},"0.43.0":{"name":"fastify","version":"0.43.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"@types/node":"^8.5.8","JSONStream":"^1.3.2","autocannon":"^1.0.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.10.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.2","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.3","tap":"^11.1.0","then-sleep":"^1.0.1","typescript":"^2.7.1","x-xss-protection":"^1.0.0"},"dependencies":{"@types/pino":"^4.7.1","abstract-logging":"^1.0.0","ajv":"^6.1.1","avvio":"^5.0.1","end-of-stream":"^1.4.1","fast-json-stringify":"^1.0.0","find-my-way":"^1.10.1","flatstr":"^1.0.5","light-my-request":"^2.0.1","middie":"^3.1.0","pino":"^4.10.3"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"7c803b0eb5498340f080b53f87d1287f45707beb","_id":"fastify@0.43.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"6474962ee4092f235aea5b66d62dd41fce5f4f6b","size":95832,"noattachment":false,"key":"/fastify/-/fastify-0.43.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.43.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.43.0.tgz_1517608958117_0.6496319051366299"},"directories":{},"publish_time":1517608959496,"_hasShrinkwrap":false,"_cnpm_publish_time":1517608959496},"0.42.0":{"name":"fastify","version":"0.42.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"@types/node":"^8.5.8","JSONStream":"^1.3.2","autocannon":"^1.0.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.10.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.2","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","pump":"^3.0.0","semver":"^5.5.0","send":"^0.16.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.3","tap":"^11.1.0","then-sleep":"^1.0.1","typescript":"^2.7.1","x-xss-protection":"^1.0.0"},"dependencies":{"@types/pino":"^4.7.1","abstract-logging":"^1.0.0","ajv":"^6.1.1","avvio":"^5.0.1","end-of-stream":"^1.4.1","fast-json-stringify":"^1.0.0","find-my-way":"^1.10.1","flatstr":"^1.0.5","light-my-request":"^2.0.1","middie":"^3.1.0","pino":"^4.10.3"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"b931204f9dcba7f4e28c2381488fc967295118b3","_id":"fastify@0.42.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"d9d4a29fa3a5183adaaf55195fbd75016184b77a","size":95677,"noattachment":false,"key":"/fastify/-/fastify-0.42.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.42.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.42.0.tgz_1517496433821_0.6897117157932371"},"directories":{},"publish_time":1517496434025,"_hasShrinkwrap":false,"_cnpm_publish_time":1517496434025},"0.41.0":{"name":"fastify","version":"0.41.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"@types/node":"^8.5.8","JSONStream":"^1.3.2","autocannon":"^0.16.5","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.10.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.2","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","semver":"^5.5.0","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.3","tap":"^11.0.1","then-sleep":"^1.0.1","typescript":"^2.6.2","x-xss-protection":"^1.0.0"},"dependencies":{"@types/pino":"^4.7.1","abstract-logging":"^1.0.0","ajv":"^6.1.0","avvio":"^5.0.1","fast-json-stringify":"^0.17.0","find-my-way":"^1.10.0","flatstr":"^1.0.5","light-my-request":"^2.0.1","middie":"^3.1.0","pino":"^4.10.3","pump":"^2.0.1"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"816fcbd5023aeaeeed7004cececb808c5a246037","_id":"fastify@0.41.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"9873f34d891936dbb6ccc1a74687666703daaed8","size":93707,"noattachment":false,"key":"/fastify/-/fastify-0.41.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.41.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.41.0.tgz_1517224176682_0.6277168348897249"},"directories":{},"publish_time":1517224178189,"_hasShrinkwrap":false,"_cnpm_publish_time":1517224178189},"0.40.0":{"name":"fastify","version":"0.40.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"@types/node":"^8.5.8","JSONStream":"^1.0.3","autocannon":"^0.16.5","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fastify-plugin":"^0.2.1","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.9.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.2","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","semver":"^5.4.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.3","tap":"^11.0.0","then-sleep":"^1.0.1","typescript":"^2.6.2","x-xss-protection":"^1.0.0"},"dependencies":{"@types/pino":"^4.7.0","abstract-logging":"^1.0.0","ajv":"^6.0.1","avvio":"^5.0.0","fast-iterator":"^0.3.0","fast-json-stringify":"^0.17.0","find-my-way":"^1.9.0","flatstr":"^1.0.5","light-my-request":"^2.0.1","middie":"^3.1.0","pino":"^4.10.2","pump":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi","@types/node","@types/pino"]},"gitHead":"94ea67ef2d8dce8a955d510cd9081aabd036fa85","_id":"fastify@0.40.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"56b38c578d135961a940b62661dee741d30511d1","size":92085,"noattachment":false,"key":"/fastify/-/fastify-0.40.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.40.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.40.0.tgz_1516733201271_0.9584715603850782"},"directories":{},"publish_time":1516733201372,"_hasShrinkwrap":false,"_cnpm_publish_time":1516733201372},"0.39.1":{"name":"fastify","version":"0.39.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.2","fastify-plugin":"^0.2.1","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.9.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.2","ienoopen":"^1.0.0","joi":"~11.3.4","jsonstream":"^1.0.3","pre-commit":"^1.2.2","semver":"^5.4.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.3","tap":"^11.0.0","then-sleep":"^1.0.1","typescript":"^2.6.2","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.5.8","@types/pino":"^4.7.0","abstract-logging":"^1.0.0","ajv":"^6.0.0","avvio":"^4.0.1","fast-iterator":"^0.2.1","fast-json-stringify":"^0.17.0","find-my-way":"^1.8.1","flatstr":"^1.0.5","light-my-request":"^2.0.0","middie":"^3.0.0","pino":"^4.10.2","pump":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi"]},"gitHead":"e3b8f8e3d1d547f2569da9d4528d0a904c94011b","_id":"fastify@0.39.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"c540d22ca145acd204d100e0536f0898c02a396d","size":83589,"noattachment":false,"key":"/fastify/-/fastify-0.39.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.39.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.39.1.tgz_1515688087298_0.9050738872028887"},"directories":{},"publish_time":1515688088704,"_hasShrinkwrap":false,"_cnpm_publish_time":1515688088704},"0.39.0":{"name":"fastify","version":"0.39.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.2","fastify-plugin":"^0.2.1","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.9.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.2","ienoopen":"^1.0.0","joi":"~11.3.4","jsonstream":"^1.0.3","pre-commit":"^1.2.2","semver":"^5.4.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.3","tap":"^11.0.0","then-sleep":"^1.0.1","typescript":"^2.6.2","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.5.8","@types/pino":"^4.7.0","abstract-logging":"^1.0.0","ajv":"^6.0.0","avvio":"^4.0.1","fast-iterator":"^0.2.1","fast-json-stringify":"^0.16.0","find-my-way":"^1.8.1","flatstr":"^1.0.5","light-my-request":"^2.0.0","middie":"^3.0.0","pino":"^4.10.2","pump":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi"]},"gitHead":"069653f8cec8e1c6318740297c7cf5b7d51de6d7","_id":"fastify@0.39.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"3160003da1a38f4e553fb73c4ea19872703fcb0d","size":83591,"noattachment":false,"key":"/fastify/-/fastify-0.39.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.39.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.39.0.tgz_1515687749900_0.30427124607376754"},"directories":{},"publish_time":1515687751272,"_hasShrinkwrap":false,"_cnpm_publish_time":1515687751272},"0.38.0":{"name":"fastify","version":"0.38.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit --noImplicitThis","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.1","fastify-plugin":"^0.2.1","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.9.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.2","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","semver":"^5.4.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.3","tap":"^11.0.0","then-sleep":"^1.0.1","typescript":"^2.6.2","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.5.2","@types/pino":"^4.7.0","abstract-logging":"^1.0.0","ajv":"^5.5.2","avvio":"^4.0.1","fast-iterator":"^0.2.1","fast-json-stringify":"^0.16.0","find-my-way":"^1.8.1","flatstr":"^1.0.5","light-my-request":"^2.0.0","middie":"^3.0.0","pino":"^4.10.2","pump":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi"]},"gitHead":"629c16c9c9d09109a264f8868f7f0844907bb5a3","_id":"fastify@0.38.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"1cce23c5ae907ee99c171226038c79c0d242beb6","size":82208,"noattachment":false,"key":"/fastify/-/fastify-0.38.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.38.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.38.0.tgz_1515407627641_0.5440763568039984"},"directories":{},"publish_time":1515407629228,"_hasShrinkwrap":false,"_cnpm_publish_time":1515407629228},"0.37.0":{"name":"fastify","version":"0.37.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.1","fastify-plugin":"^0.2.1","frameguard":"^3.0.0","h2url":"^0.1.2","helmet":"^3.9.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","http-errors":"^1.6.2","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","semver":"^5.4.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.3","tap":"^11.0.0","then-sleep":"^1.0.1","typescript":"^2.6.2","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.5.2","@types/pino":"^4.7.0","abstract-logging":"^1.0.0","ajv":"^5.5.2","avvio":"^4.0.1","fast-iterator":"^0.2.1","fast-json-stringify":"^0.16.0","find-my-way":"^1.8.1","flatstr":"^1.0.5","light-my-request":"^1.1.1","middie":"^3.0.0","pino":"^4.10.2","pump":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi"]},"gitHead":"95d6342066b5ec1482bd08c048f79d36813f14f7","_id":"fastify@0.37.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"e92fa3ce87d6d3ac20c588fbda014bbfde902f2a","size":77363,"noattachment":false,"key":"/fastify/-/fastify-0.37.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.37.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.37.0.tgz_1513960692661_0.21544233430176973"},"directories":{},"publish_time":1513960694486,"_hasShrinkwrap":false,"_cnpm_publish_time":1513960694486,"deprecated":"fixed critical security vulnerability"},"0.36.0":{"name":"fastify","version":"0.36.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","boom":"~5.1.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.1","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","h2url":"^0.1.1","helmet":"^3.9.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","semver":"^5.4.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.3","tap":"^11.0.0","then-sleep":"^1.0.1","typescript":"^2.6.2","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.0.54","@types/pino":"^4.7.0","abstract-logging":"^1.0.0","ajv":"^5.5.1","avvio":"^3.2.0","fast-iterator":"^0.2.1","fast-json-stringify":"^0.15.1","fastify-cli":"^0.11.0","find-my-way":"^1.8.1","flatstr":"^1.0.5","light-my-request":"^1.1.1","middie":"^2.1.1","pino":"^4.10.2","pump":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi"]},"gitHead":"8f60f7aad650617e676576860b2d49384ca25729","_id":"fastify@0.36.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"ffc1a262a3207560096a922d4f6803daa2ea016a","size":77143,"noattachment":false,"key":"/fastify/-/fastify-0.36.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.36.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.36.0.tgz_1513592965903_0.8763665203005075"},"directories":{},"publish_time":1513592967360,"_hasShrinkwrap":false,"_cnpm_publish_time":1513592967360,"deprecated":"fixed critical security vulnerability"},"0.35.7":{"name":"fastify","version":"0.35.7","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","boom":"~5.1.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.1","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","h2url":"^0.1.1","helmet":"^3.9.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","semver":"^5.4.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.3","tap":"^11.0.0","then-sleep":"^1.0.1","typescript":"^2.6.2","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.0.54","@types/pino":"^4.7.0","abstract-logging":"^1.0.0","ajv":"^5.5.1","avvio":"^3.2.0","fast-iterator":"^0.2.1","fast-json-stringify":"^0.15.1","fastify-cli":"^0.11.0","find-my-way":"^1.8.1","flatstr":"^1.0.5","light-my-request":"^1.1.1","middie":"^2.1.1","pino":"^4.10.2","pump":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi"]},"gitHead":"77cb3475d4e045e0c68674a6004f123175bd4a44","_id":"fastify@0.35.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.2","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"9474f9f6e3fc4d44799d459ca64257b4ca8e6b4d","size":75232,"noattachment":false,"key":"/fastify/-/fastify-0.35.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.35.7.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.35.7.tgz_1513266307744_0.9666176459286362"},"directories":{},"publish_time":1513266309035,"_hasShrinkwrap":false,"_cnpm_publish_time":1513266309035,"deprecated":"fixed critical security vulnerability"},"0.35.6":{"name":"fastify","version":"0.35.6","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","boom":"~5.1.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.1","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","h2url":"^0.1.1","helmet":"^3.9.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","semver":"^5.4.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.3","tap":"^11.0.0","then-sleep":"^1.0.1","typescript":"^2.6.2","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.0.54","@types/pino":"^4.7.0","abstract-logging":"^1.0.0","ajv":"^5.5.1","avvio":"^3.2.0","fast-iterator":"^0.2.1","fast-json-stringify":"^0.15.1","fastify-cli":"^0.11.0","find-my-way":"^1.8.1","flatstr":"^1.0.5","light-my-request":"^1.1.1","middie":"^2.1.1","pino":"^4.10.2","pump":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi"]},"gitHead":"d8a71ba1199b7342449623efd61f1ba6d27ab452","_id":"fastify@0.35.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.2","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"86ffc2815d12a88e9bb12b22247727d70ac11419","size":75231,"noattachment":false,"key":"/fastify/-/fastify-0.35.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.35.6.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.35.6.tgz_1513266084785_0.2433669390156865"},"directories":{},"publish_time":1513266085982,"_hasShrinkwrap":false,"_cnpm_publish_time":1513266085982,"deprecated":"fixed critical security vulnerability"},"0.35.5":{"name":"fastify","version":"0.35.5","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","boom":"~5.1.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.1","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","h2url":"^0.1.1","helmet":"^3.9.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","semver":"^5.4.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.3","tap":"^11.0.0","then-sleep":"^1.0.1","typescript":"^2.6.2","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.0.54","@types/pino":"^4.7.0","abstract-logging":"^1.0.0","ajv":"^5.5.1","avvio":"^3.2.0","fast-iterator":"^0.2.1","fast-json-stringify":"^0.15.1","fastify-cli":"^0.11.0","find-my-way":"^1.8.1","flatstr":"^1.0.5","light-my-request":"^1.1.1","middie":"^2.1.1","pino":"^4.10.2","pump":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi"]},"gitHead":"7ea405de387e1102914fa5ad76f14b6157bea5d8","_id":"fastify@0.35.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"6893fee4cf1c42bce7d4dcd59bb95a7f7462de77","size":75070,"noattachment":false,"key":"/fastify/-/fastify-0.35.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.35.5.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.35.5.tgz_1512487948007_0.729381971526891"},"directories":{},"publish_time":1512487948089,"_hasShrinkwrap":false,"_cnpm_publish_time":1512487948089,"deprecated":"fixed critical security vulnerability"},"0.35.4":{"name":"fastify","version":"0.35.4","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","boom":"~5.1.0","branch-comparer":"^0.4.0","concurrently":"^3.5.1","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.1","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","h2url":"^0.1.1","helmet":"^3.9.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","semver":"^5.4.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.3","tap":"^11.0.0","then-sleep":"^1.0.1","typescript":"^2.6.2","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.0.54","@types/pino":"^4.7.0","abstract-logging":"^1.0.0","ajv":"^5.5.1","avvio":"^3.2.0","fast-iterator":"^0.2.1","fast-json-stringify":"^0.15.1","fastify-cli":"^0.11.0","find-my-way":"^1.8.1","flatstr":"^1.0.5","light-my-request":"^1.1.1","middie":"^2.1.1","pino":"^4.10.2","pump":"^2.0.0"},"greenkeeper":{"ignore":["boom","joi"]},"gitHead":"27c184db707c1edaa451600af38af9ba34e79d31","_id":"fastify@0.35.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"c84213f1d7d676e78352aa47c17e15f76d0956da","size":74880,"noattachment":false,"key":"/fastify/-/fastify-0.35.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.35.4.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.35.4.tgz_1512480568783_0.9276165636256337"},"directories":{},"publish_time":1512480568890,"_hasShrinkwrap":false,"_cnpm_publish_time":1512480568890,"deprecated":"fixed critical security vulnerability"},"0.35.3":{"name":"fastify","version":"0.35.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"},{"name":"Luciano Mammino","url":"https://loige.co"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","boom":"~5.1.0","branch-comparer":"^0.4.0","concurrently":"^3.5.0","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.1","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","h2url":"^0.1.1","helmet":"^3.9.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","semver":"^5.4.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.3","tap":"^11.0.0","then-sleep":"^1.0.1","typescript":"^2.6.1","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.0.53","@types/pino":"^4.7.0","abstract-logging":"^1.0.0","ajv":"^5.3.0","avvio":"^3.2.0","fast-iterator":"^0.2.1","fast-json-stringify":"^0.15.1","fastify-cli":"^0.11.0","find-my-way":"^1.7.1","flatstr":"^1.0.5","light-my-request":"^1.1.1","middie":"^2.1.1","pino":"^4.10.1","pump":"^1.0.3"},"greenkeeper":{"ignore":["boom","joi"]},"gitHead":"b1ab5640a603b3ad111e487c0810dece291b09a9","_id":"fastify@0.35.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"d88904c70c9fb75507c70f22969c46a45f382787","size":74696,"noattachment":false,"key":"/fastify/-/fastify-0.35.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.35.3.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.35.3.tgz_1512166274526_0.661803312599659"},"directories":{},"publish_time":1512166275950,"_hasShrinkwrap":false,"_cnpm_publish_time":1512166275950,"deprecated":"fixed critical security vulnerability"},"0.35.2":{"name":"fastify","version":"0.35.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","boom":"~5.1.0","branch-comparer":"^0.4.0","concurrently":"^3.5.0","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.1","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","h2url":"^0.1.1","helmet":"^3.9.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","semver":"^5.4.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.3","tap":"^10.7.3","then-sleep":"^1.0.1","typescript":"^2.6.1","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.0.53","@types/pino":"^4.7.0","abstract-logging":"^1.0.0","ajv":"^5.3.0","avvio":"^3.2.0","fast-iterator":"^0.2.1","fast-json-stringify":"^0.15.1","fastify-cli":"^0.11.0","find-my-way":"^1.7.1","flatstr":"^1.0.5","light-my-request":"^1.1.1","middie":"^2.1.1","pino":"^4.10.1","pump":"^1.0.3"},"greenkeeper":{"ignore":["boom","joi"]},"gitHead":"ee147e79d131a53c70ff4fa508fbd1d84871509f","_id":"fastify@0.35.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"8ccd8982cf829a69a54a478fb9f57e5bdb472c8c","size":74373,"noattachment":false,"key":"/fastify/-/fastify-0.35.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.35.2.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.35.2.tgz_1511513423762_0.6780720956157893"},"directories":{},"publish_time":1511513423886,"_cnpm_publish_time":1511513423886,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.35.1":{"name":"fastify","version":"0.35.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","boom":"~5.1.0","branch-comparer":"^0.4.0","concurrently":"^3.5.0","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.1","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","h2url":"^0.1.1","helmet":"^3.9.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","semver":"^5.4.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.3","tap":"^10.7.3","then-sleep":"^1.0.1","typescript":"^2.6.1","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.0.53","@types/pino":"^4.7.0","abstract-logging":"^1.0.0","ajv":"^5.3.0","avvio":"^3.2.0","fast-iterator":"^0.2.1","fast-json-stringify":"^0.15.1","fastify-cli":"^0.11.0","find-my-way":"^1.7.1","flatstr":"^1.0.5","light-my-request":"^1.1.1","middie":"^2.1.1","pino":"^4.10.1","pump":"^1.0.3"},"greenkeeper":{"ignore":["boom","joi"]},"gitHead":"80132c96b0655a3c81ccc878a502f4da21ec3747","_id":"fastify@0.35.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"32c4f312bb7f7bb597cc55b031403a34b1181cd4","size":74244,"noattachment":false,"key":"/fastify/-/fastify-0.35.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.35.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.35.1.tgz_1511217127897_0.9343108730390668"},"directories":{},"publish_time":1511217128045,"_cnpm_publish_time":1511217128045,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.35.0":{"name":"fastify","version":"0.35.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","boom":"~5.1.0","branch-comparer":"^0.4.0","concurrently":"^3.5.0","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.1","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","h2url":"^0.1.1","helmet":"^3.9.0","hide-powered-by":"^1.0.0","hsts":"^2.1.0","ienoopen":"^1.0.0","joi":"~11.3.4","pre-commit":"^1.2.2","semver":"^5.4.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.3","tap":"^10.7.3","then-sleep":"^1.0.1","typescript":"^2.6.1","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.0.53","@types/pino":"^4.7.0","abstract-logging":"^1.0.0","ajv":"^5.3.0","avvio":"^3.2.0","fast-iterator":"^0.2.1","fast-json-stringify":"^0.15.1","fastify-cli":"^0.11.0","find-my-way":"^1.7.1","flatstr":"^1.0.5","light-my-request":"^1.1.1","middie":"^2.1.1","pino":"^4.10.1","pump":"^1.0.3"},"greenkeeper":{"ignore":["boom","joi"]},"gitHead":"185bfc1438db274072b323579ebd7bb7b829b7b9","_id":"fastify@0.35.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"1c8c897c30089a2b71fae6712998e44fc3554687","size":74115,"noattachment":false,"key":"/fastify/-/fastify-0.35.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.35.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.35.0.tgz_1510918802013_0.967395231127739"},"directories":{},"publish_time":1510918803536,"_cnpm_publish_time":1510918803536,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.34.0":{"name":"fastify","version":"0.34.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","bench":"branchcmp -r 2 -g -s \"npm run benchmark\"","benchmark":"npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\""},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","boom":"^5.1.0","branch-comparer":"^0.4.0","concurrently":"^3.5.0","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.1","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","h2url":"^0.1.0","helmet":"^3.8.2","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","joi":"^11.3.4","pre-commit":"^1.2.2","semver":"^5.4.1","serve-static":"^1.13.1","simple-get":"^2.7.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.2","tap":"^10.7.0","then-sleep":"^1.0.1","typescript":"^2.5.3","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.0.45","@types/pino":"^4.7.0","abstract-logging":"^1.0.0","ajv":"^5.3.0","avvio":"^3.0.0","fast-json-stringify":"^0.15.1","fastify-cli":"^0.11.0","fastseries":"^1.7.2","find-my-way":"^1.7.1","flatstr":"^1.0.5","light-my-request":"^1.0.0","middie":"^2.1.1","pino":"^4.9.0","pump":"^1.0.2"},"greenkeeper":{"ignore":["boom","joi"]},"gitHead":"a93b887137a798a2a4baff4fd1db5b8480582515","_id":"fastify@0.34.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"2395a3ac61954591e58de9b2e4900f17d0fea7a7","size":73816,"noattachment":false,"key":"/fastify/-/fastify-0.34.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.34.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.34.0.tgz_1510756759697_0.6129715556744486"},"directories":{},"publish_time":1510756760822,"_cnpm_publish_time":1510756760822,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.33.0":{"name":"fastify","version":"0.33.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","bluebird":"^3.5.1","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.1","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","h2url":"^0.1.0","helmet":"^3.8.2","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","joi":"^11.3.4","pre-commit":"^1.2.2","semver":"^5.4.1","serve-static":"^1.13.1","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.2","tap":"^10.7.0","then-sleep":"^1.0.1","typescript":"^2.5.3","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.0.45","@types/pino":"^4.7.0","abstract-logging":"^1.0.0","ajv":"^5.3.0","avvio":"^3.0.0","fast-json-stringify":"^0.15.1","fastify-cli":"^0.11.0","fastseries":"^1.7.2","find-my-way":"^1.7.1","flatstr":"^1.0.5","light-my-request":"^1.0.0","middie":"^2.1.1","pino":"^4.9.0","pump":"^1.0.2","simple-get":"^2.7.0"},"greenkeeper":{"ignore":["boom","joi"]},"gitHead":"26a33397b6abbbdb1ae0c6cd5751916944ff4abe","_id":"fastify@0.33.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"d3247e35431e8be9274608ac8031c4fd9ecdfe89","size":67850,"noattachment":false,"key":"/fastify/-/fastify-0.33.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.33.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.33.0.tgz_1509789141395_0.47119068284519017"},"directories":{},"publish_time":1509789142864,"_cnpm_publish_time":1509789142864,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.32.0":{"name":"fastify","version":"0.32.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","bluebird":"^3.5.1","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.1","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","h2url":"^0.1.0","helmet":"^3.8.2","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","joi":"^11.3.4","pre-commit":"^1.2.2","semver":"^5.4.1","serve-static":"^1.13.1","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.2","tap":"^10.7.0","then-sleep":"^1.0.1","typescript":"^2.5.3","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.0.45","@types/pino":"^4.7.0","abstract-logging":"^1.0.0","ajv":"^5.3.0","avvio":"^3.0.0","fast-json-stringify":"^0.15.1","fastify-cli":"^0.11.0","fastseries":"^1.7.2","find-my-way":"^1.7.1","flatstr":"^1.0.5","light-my-request":"^1.0.0","middie":"^2.1.1","pino":"^4.9.0","pump":"^1.0.2","simple-get":"^2.7.0"},"greenkeeper":{"ignore":["boom","joi"]},"gitHead":"7547bbf103b7243cba225a54029cae403ba1eaf9","_id":"fastify@0.32.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"3afc8688a5b7e267e8e1fdcff710bbe062e97fa0","size":67398,"noattachment":false,"key":"/fastify/-/fastify-0.32.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.32.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.32.0.tgz_1509704531816_0.6308973354753107"},"directories":{},"publish_time":1509704531904,"_cnpm_publish_time":1509704531904,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.31.0":{"name":"fastify","version":"0.31.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","bluebird":"^3.5.1","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.0","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","h2url":"^0.1.0","helmet":"^3.8.2","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","joi":"^11.3.4","pre-commit":"^1.2.2","semver":"^5.4.1","serve-static":"^1.13.1","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.2","tap":"^10.7.0","then-sleep":"^1.0.1","typescript":"^2.5.3","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.0.45","@types/pino":"^4.7.0","abstract-logging":"^1.0.0","ajv":"^5.3.0","avvio":"^3.0.0","fast-json-stringify":"^0.14.0","fastify-cli":"^0.11.0","fastseries":"^1.7.2","find-my-way":"^1.7.1","flatstr":"^1.0.5","light-my-request":"^1.0.0","middie":"^2.1.1","pino":"^4.8.1","pump":"^1.0.2","simple-get":"^2.7.0"},"greenkeeper":{"ignore":["boom","joi"]},"gitHead":"7c29d562f8c066f628b6fcd13f71c92168b61f0e","_id":"fastify@0.31.0","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"5600aaf313a5dbe8f266c082966eb6b3b72814dd","size":41032,"noattachment":false,"key":"/fastify/-/fastify-0.31.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.31.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.31.0.tgz_1509449987687_0.9207352607045323"},"directories":{},"publish_time":1509449989779,"_cnpm_publish_time":1509449989779,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.30.3":{"name":"fastify","version":"0.30.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","bluebird":"^3.5.1","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.0","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","helmet":"^3.8.2","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","joi":"^11.3.4","pre-commit":"^1.2.2","serve-static":"^1.13.1","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.2","tap":"^10.7.0","then-sleep":"^1.0.1","typescript":"^2.5.3","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.0.34","@types/pino":"~4.7.0","abstract-logging":"^1.0.0","ajv":"^5.3.0","avvio":"^3.0.0","fast-json-stringify":"^0.14.0","fastify-cli":"^0.11.0","fastseries":"^1.7.2","find-my-way":"^1.7.1","flatstr":"^1.0.5","light-my-request":"^1.0.0","middie":"^2.1.1","pino":"^4.8.1","pump":"^1.0.2","simple-get":"^2.7.0"},"greenkeeper":{"ignore":["boom","joi"]},"gitHead":"5571b8ce780254b187a19a880368da488979f32f","_id":"fastify@0.30.3","_shasum":"332e20d5378e9a58e2b2aff9ad48c0d18a6849a0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"332e20d5378e9a58e2b2aff9ad48c0d18a6849a0","size":63883,"noattachment":false,"key":"/fastify/-/fastify-0.30.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.30.3.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.30.3.tgz_1509050826285_0.35901492228731513"},"directories":{},"publish_time":1509050827512,"_cnpm_publish_time":1509050827512,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.30.2":{"name":"fastify","version":"0.30.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","bluebird":"^3.5.1","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.0","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","helmet":"^3.8.2","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","joi":"^11.3.4","pre-commit":"^1.2.2","request":"^2.83.0","serve-static":"^1.13.1","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.2","tap":"^10.7.0","then-sleep":"^1.0.1","typescript":"^2.5.3","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.0.34","@types/pino":"~4.7.0","abstract-logging":"^1.0.0","ajv":"^5.2.3","avvio":"^3.0.0","fast-json-stringify":"^0.14.0","fastify-cli":"^0.8.0","fastseries":"^1.7.2","find-my-way":"^1.7.0","flatstr":"^1.0.5","light-my-request":"^1.0.0","middie":"^2.1.1","pino":"^4.7.2","pump":"^1.0.2"},"gitHead":"f31dc7da0234c69f0571b069bdde70960b7aa11a","_id":"fastify@0.30.2","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"c1f1255d057b2fbf970a6b1c881a0ac601cf325b","size":38462,"noattachment":false,"key":"/fastify/-/fastify-0.30.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.30.2.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.30.2.tgz_1508060886217_0.5995768941938877"},"directories":{},"publish_time":1508060887403,"_cnpm_publish_time":1508060887403,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.30.1":{"name":"fastify","version":"0.30.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","bluebird":"^3.5.1","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.0","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","helmet":"^3.8.2","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","joi":"^11.3.4","pre-commit":"^1.2.2","request":"^2.83.0","serve-static":"^1.13.1","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.2","tap":"^10.7.0","then-sleep":"^1.0.1","typescript":"^2.5.3","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.0.34","@types/pino":"~4.7.0","abstract-logging":"^1.0.0","ajv":"^5.2.3","avvio":"^3.0.0","fast-json-stringify":"^0.14.0","fastify-cli":"^0.8.0","fastseries":"^1.7.2","find-my-way":"^1.7.0","flatstr":"^1.0.5","light-my-request":"^1.0.0","middie":"^2.1.1","pino":"^4.7.2","pump":"^1.0.2"},"gitHead":"3fc55e95eb7704b9248c1f43e03db471c0940d90","_id":"fastify@0.30.1","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"ecaf5a16c5b4c9925ad2b41b928c9eaa96248dca","size":38455,"noattachment":false,"key":"/fastify/-/fastify-0.30.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.30.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.30.1.tgz_1507903021160_0.3616919619962573"},"directories":{},"publish_time":1507903022398,"_cnpm_publish_time":1507903022398,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.30.0":{"name":"fastify","version":"0.30.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","bluebird":"^3.5.1","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^3.0.0","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.0","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","helmet":"^3.8.2","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","joi":"^11.3.4","pre-commit":"^1.2.2","request":"^2.83.0","serve-static":"^1.13.1","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.2","tap":"^10.7.0","then-sleep":"^1.0.1","typescript":"^2.5.3","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.0.34","@types/pino":"~4.7.0","abstract-logging":"^1.0.0","ajv":"^5.2.3","avvio":"^3.0.0","fast-json-stringify":"^0.14.0","fastify-cli":"^0.8.0","fastseries":"^1.7.2","find-my-way":"^1.7.0","flatstr":"^1.0.5","light-my-request":"^1.0.0","middie":"^2.1.1","pino":"^4.7.2","pump":"^1.0.2"},"gitHead":"4ec6da373de406c6fee62d929817b7f7571580d7","_id":"fastify@0.30.0","_shasum":"63c3784b1a31965a2ae63c297d93be82ac5b7fa6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"63c3784b1a31965a2ae63c297d93be82ac5b7fa6","size":62908,"noattachment":false,"key":"/fastify/-/fastify-0.30.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.30.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.30.0.tgz_1507840865683_0.6466030094306916"},"directories":{},"publish_time":1507840866994,"_hasShrinkwrap":false,"_cnpm_publish_time":1507840866994,"deprecated":"fixed critical security vulnerability"},"0.29.2":{"name":"fastify","version":"0.29.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","bluebird":"^3.5.0","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^2.13.3","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.0","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","helmet":"^3.8.2","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","joi":"^11.1.1","pre-commit":"^1.2.2","request":"^2.83.0","serve-static":"^1.13.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.2","tap":"^10.7.0","then-sleep":"^1.0.1","typescript":"^2.5.3","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.0.31","@types/pino":"~4.7.0","abstract-logging":"^1.0.0","ajv":"^5.2.3","avvio":"^2.2.0","fast-json-stringify":"^0.13.1","fastify-cli":"^0.7.0","fastseries":"^1.7.2","find-my-way":"^1.6.2","flatstr":"^1.0.5","light-my-request":"^1.0.0","middie":"^2.0.0","pino":"^4.7.2","pump":"^1.0.2"},"gitHead":"97731d747cb34f4334a8dd095a02bad3048f6ee0","_id":"fastify@0.29.2","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"ce55afd8bca4acdffab99f38275f781cf70ffc55","size":37672,"noattachment":false,"key":"/fastify/-/fastify-0.29.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.29.2.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.29.2.tgz_1506867107499_0.2653533644042909"},"directories":{},"publish_time":1506867108543,"_cnpm_publish_time":1506867108543,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.29.1":{"name":"fastify","version":"0.29.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","bluebird":"^3.5.0","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^2.13.3","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.0","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","helmet":"^3.8.2","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","joi":"^11.1.1","pre-commit":"^1.2.2","request":"^2.83.0","serve-static":"^1.13.0","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.2","tap":"^10.7.0","then-sleep":"^1.0.1","typescript":"^2.5.3","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.0.31","@types/pino":"~4.7.0","ajv":"^5.2.3","avvio":"^2.2.0","fast-json-stringify":"^0.13.1","fastify-cli":"^0.7.0","fastseries":"^1.7.2","find-my-way":"^1.6.2","flatstr":"^1.0.5","light-my-request":"^1.0.0","middie":"^2.0.0","pino":"^4.7.2","pump":"^1.0.2"},"gitHead":"8211eb649b9a701b2e7f4ec713cb45054c06bb75","_id":"fastify@0.29.1","_shasum":"169c508f55d39fbece0fc9bbd4681e41f984b53e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"169c508f55d39fbece0fc9bbd4681e41f984b53e","size":60453,"noattachment":false,"key":"/fastify/-/fastify-0.29.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.29.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.29.1.tgz_1506851100694_0.6778021198697388"},"directories":{},"publish_time":1506851101836,"_hasShrinkwrap":false,"_cnpm_publish_time":1506851101836,"deprecated":"fixed critical security vulnerability"},"0.29.0":{"name":"fastify","version":"0.29.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"},{"name":"Tommaso Allevi","email":"tomallevi@gmail.com"},{"name":"James Sumners","url":"https://james.sumners.info"},{"name":"Evan Shortiss","email":"evanshortiss@gmail.com"},{"name":"Dustin Deus","email":"deusdustin@gmail.com","url":"http://starptech.de"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","bluebird":"^3.5.0","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.0","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","helmet":"^3.6.1","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","joi":"^11.1.1","pre-commit":"^1.2.2","request":"^2.82.0","serve-static":"^1.12.5","shot":"^3.4.2","snazzy":"^7.0.0","split2":"^2.2.0","standard":"^10.0.2","tap":"^10.7.0","then-sleep":"^1.0.1","typescript":"^2.5.2","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"^8.0.30","@types/pino":"~4.7.0","ajv":"^5.2.2","avvio":"^2.2.0","fast-json-stringify":"^0.13.1","fastify-cli":"^0.7.0","fastseries":"^1.7.2","find-my-way":"^1.5.0","flatstr":"^1.0.5","middie":"^2.0.0","pino":"^4.7.2","pump":"^1.0.2"},"gitHead":"cd399a4cdc99637036ac757c87bec56e14c830c0","_id":"fastify@0.29.0","_npmVersion":"5.4.1","_nodeVersion":"8.5.0","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"216cb4b30c5fed62617705d564632b8dc92bdf56","size":37374,"noattachment":false,"key":"/fastify/-/fastify-0.29.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.29.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.29.0.tgz_1506359314563_0.6469891206361353"},"directories":{},"publish_time":1506359315665,"_cnpm_publish_time":1506359315665,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.28.2":{"name":"fastify","version":"0.28.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","bluebird":"^3.5.0","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.0","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","helmet":"^3.6.1","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","joi":"^11.0.3","pre-commit":"^1.2.2","request":"^2.82.0","shot":"^3.4.2","snazzy":"^7.0.0","split2":"^2.1.1","standard":"^10.0.2","tap":"^10.7.0","then-sleep":"^1.0.1","typescript":"^2.5.2","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"~8.0.27","@types/pino":"~4.7.0","ajv":"^5.2.2","avvio":"^2.2.0","fast-json-stringify":"^0.13.1","fastify-cli":"^0.6.1","fastseries":"^1.7.2","find-my-way":"^1.5.0","flatstr":"^1.0.5","middie":"^2.0.0","pino":"^4.7.2","pump":"^1.0.2","xtend":"^4.0.1"},"gitHead":"038a0f2d5f8fa0603a99c94ca63899247198ed64","_id":"fastify@0.28.2","_npmVersion":"5.4.1","_nodeVersion":"8.5.0","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"69c645131449b4dc85a9bc71ad91512e81216292","size":34966,"noattachment":false,"key":"/fastify/-/fastify-0.28.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.28.2.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.28.2.tgz_1505989722427_0.339914380107075"},"directories":{},"publish_time":1505989723486,"_cnpm_publish_time":1505989723486,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.28.1":{"name":"fastify","version":"0.28.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","bluebird":"^3.5.0","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.0","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","helmet":"^3.6.1","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","joi":"^11.0.3","pre-commit":"^1.2.2","request":"^2.82.0","shot":"^3.4.2","snazzy":"^7.0.0","split2":"^2.1.1","standard":"^10.0.2","tap":"^10.7.0","then-sleep":"^1.0.1","typescript":"^2.5.2","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"~8.0.27","@types/pino":"~4.7.0","ajv":"^5.2.2","avvio":"^2.2.0","fast-json-stringify":"^0.13.1","fastify-cli":"^0.6.1","fastseries":"^1.7.2","find-my-way":"^1.5.0","flatstr":"^1.0.5","middie":"^2.0.0","pino":"^4.7.2","pump":"^1.0.2","xtend":"^4.0.1"},"gitHead":"132570cbcccd8fe9eaad4ba60821cbdbb27932db","_id":"fastify@0.28.1","_npmVersion":"5.4.1","_nodeVersion":"8.5.0","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"a7d5d9dca125eaeaee998fcc36d6d06f5163cef9","size":34557,"noattachment":false,"key":"/fastify/-/fastify-0.28.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.28.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.28.1.tgz_1505983725017_0.6381572319660336"},"directories":{},"publish_time":1505983726114,"_hasShrinkwrap":false,"_cnpm_publish_time":1505983726114,"deprecated":"fixed critical security vulnerability"},"0.28.0":{"name":"fastify","version":"0.28.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"typings":"fastify.d.ts","scripts":{"lint":"standard | snazzy","unit":"tap -j4 test/*.test.js test/*/*.test.js","typescript":"tsc test/types/index.ts --target es6 --module commonjs --noEmit","test":"npm run lint && npm run unit && npm run typescript","coverage":"npm run unit -- --cov --coverage-report=html","coveralls":"npm run unit --  --cov","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","bluebird":"^3.5.0","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.0","fastify-plugin":"^0.1.1","frameguard":"^3.0.0","helmet":"^3.6.1","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","joi":"^11.0.3","pre-commit":"^1.2.2","request":"^2.82.0","shot":"^3.4.2","snazzy":"^7.0.0","split2":"^2.1.1","standard":"^10.0.2","tap":"^10.7.0","then-sleep":"^1.0.1","typescript":"^2.5.2","x-xss-protection":"^1.0.0"},"dependencies":{"@types/node":"~8.0.27","@types/pino":"~4.7.0","ajv":"^5.2.2","avvio":"^2.2.0","fast-json-stringify":"^0.13.1","fastify-cli":"^0.6.1","fastseries":"^1.7.2","find-my-way":"^1.5.0","flatstr":"^1.0.5","middie":"^2.0.0","pino":"^4.7.2","pump":"^1.0.2","xtend":"^4.0.1"},"gitHead":"ed2e1afc0e163e8f27da16a92668a3ec8e5c36a6","_id":"fastify@0.28.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"f429382640cd4fb9c3f6756927d05ff2d022967c","size":56446,"noattachment":false,"key":"/fastify/-/fastify-0.28.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.28.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.28.0.tgz_1505977710941_0.5760800137650222"},"directories":{},"publish_time":1505977712229,"_hasShrinkwrap":false,"_cnpm_publish_time":1505977712229,"deprecated":"fixed critical security vulnerability"},"0.27.0":{"name":"fastify","version":"0.27.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","bluebird":"^3.5.0","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","express":"^4.15.3","fast-json-body":"^1.1.0","fast-safe-stringify":"^1.2.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.4.3","helmet":"^3.6.1","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.3.0","koa-router":"^7.2.1","pino":"^4.7.0","pre-commit":"^1.2.2","request":"^2.81.0","restify":"^5.0.1","shot":"^3.4.2","snazzy":"^7.0.0","split2":"^2.1.1","standard":"^10.0.2","take-five":"^1.3.4","tap":"^10.7.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^5.2.2","avvio":"^2.0.3","fast-json-stringify":"^0.12.2","fastify-cli":"^0.6.1","fastseries":"^1.7.2","find-my-way":"^1.3.2","flatstr":"^1.0.5","middie":"^2.0.0","pino":"^4.7.1","pump":"^1.0.2","xtend":"^4.0.1"},"gitHead":"d962e0c0c65cf5645e4934b6e036485c378f3bdc","_id":"fastify@0.27.0","_shasum":"35e41e056f970f7f3e75d78d0253c75f83ab5ad8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"35e41e056f970f7f3e75d78d0253c75f83ab5ad8","size":49681,"noattachment":false,"key":"/fastify/-/fastify-0.27.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.27.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.27.0.tgz_1505079287596_0.6242835787124932"},"directories":{},"publish_time":1505079288763,"_cnpm_publish_time":1505079288763,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.26.2":{"name":"fastify","version":"0.26.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","bluebird":"^3.5.0","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","express":"^4.15.3","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.4.3","helmet":"^3.6.1","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.3.0","koa-router":"^7.2.1","pino":"^4.7.0","pre-commit":"^1.2.2","request":"^2.81.0","restify":"^5.0.1","shot":"^3.4.2","snazzy":"^7.0.0","split2":"^2.1.1","standard":"^10.0.2","take-five":"^1.3.4","tap":"^10.7.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^5.2.2","avvio":"^2.0.3","fast-json-stringify":"^0.12.2","fast-safe-stringify":"^1.2.0","fastify-cli":"^0.6.1","fastseries":"^1.7.2","find-my-way":"^1.3.2","flatstr":"^1.0.5","middie":"^1.0.0","pino-http":"^2.6.1","pump":"^1.0.2","xtend":"^4.0.1"},"gitHead":"bf9d0afba8ca24a8ac74c4671ae7defb9851761b","_id":"fastify@0.26.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"cdcdc35922eff5e2a5e3d8c9afeb762c2a88e5e3","size":45905,"noattachment":false,"key":"/fastify/-/fastify-0.26.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.26.2.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.26.2.tgz_1504237741445_0.6908628698438406"},"directories":{},"publish_time":1504237742648,"_hasShrinkwrap":false,"_cnpm_publish_time":1504237742648,"deprecated":"fixed critical security vulnerability"},"0.26.1":{"name":"fastify","version":"0.26.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","bluebird":"^3.5.0","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","express":"^4.15.3","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.4.3","helmet":"^3.6.1","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.3.0","koa-router":"^7.2.1","pino":"^4.7.0","pre-commit":"^1.2.2","request":"^2.81.0","restify":"^5.0.1","shot":"^3.4.2","snazzy":"^7.0.0","split2":"^2.1.1","standard":"^10.0.2","take-five":"^1.3.4","tap":"^10.7.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^5.2.2","avvio":"^2.0.3","fast-json-stringify":"^0.12.2","fast-safe-stringify":"^1.2.0","fastify-cli":"^0.6.1","fastseries":"^1.7.2","find-my-way":"^1.3.2","middie":"^1.0.0","pino-http":"^2.6.1","pump":"^1.0.2","xtend":"^4.0.1"},"gitHead":"662008e59442f050901f05ee75922995b1f5bb77","_id":"fastify@0.26.1","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"6b9515bf2be1c7c94aaa4d9644c9f5c53d02c943","size":45057,"noattachment":false,"key":"/fastify/-/fastify-0.26.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.26.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.26.1.tgz_1502870079807_0.8725627746898681"},"directories":{},"publish_time":1502870081067,"_cnpm_publish_time":1502870081067,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.26.0":{"name":"fastify","version":"0.26.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","bluebird":"^3.5.0","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","express":"^4.15.3","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.4.3","helmet":"^3.6.1","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.3.0","koa-router":"^7.2.1","pino":"^4.7.0","pre-commit":"^1.2.2","request":"^2.81.0","restify":"^5.0.1","shot":"^3.4.2","snazzy":"^7.0.0","split2":"^2.1.1","standard":"^10.0.2","take-five":"^1.3.4","tap":"^10.7.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^5.2.2","avvio":"^2.0.3","fast-json-stringify":"^0.12.2","fast-safe-stringify":"^1.2.0","fastify-cli":"^0.6.1","fastseries":"^1.7.2","find-my-way":"^1.3.2","middie":"^1.0.0","pino-http":"^2.6.1","pump":"^1.0.2","xtend":"^4.0.1"},"gitHead":"fa27c834b2148401c626a90056e131fb235f9b8a","_id":"fastify@0.26.0","_shasum":"dade004a268378fbf8dc4cb49e96264aec0b7e05","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"dade004a268378fbf8dc4cb49e96264aec0b7e05","size":45438,"noattachment":false,"key":"/fastify/-/fastify-0.26.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.26.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.26.0.tgz_1501919484883_0.052763125160709023"},"directories":{},"publish_time":1501919486000,"_hasShrinkwrap":false,"_cnpm_publish_time":1501919486000,"deprecated":"fixed critical security vulnerability"},"0.25.3":{"name":"fastify","version":"0.25.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls","benchmark":"node ./examples/$npm_config_usingfile & pid=$! && autocannon -c 100 -d 5 -p 10 localhost:3000/ && kill -9 $pid"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"autocannon":"^0.16.5","bluebird":"^3.5.0","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","express":"^4.15.3","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.4.3","helmet":"^3.6.1","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.3.0","pino":"^4.7.0","pre-commit":"^1.2.2","request":"^2.81.0","shot":"^3.4.2","snazzy":"^7.0.0","split2":"^2.1.1","standard":"^10.0.2","take-five":"^1.3.4","tap":"^10.7.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^5.2.2","avvio":"^2.0.3","fast-json-stringify":"^0.12.2","fast-safe-stringify":"^1.2.0","fastify-cli":"^0.6.1","fastseries":"^1.7.2","find-my-way":"^1.3.2","middie":"^1.0.0","pino-http":"^2.6.1","pump":"^1.0.2","xtend":"^4.0.1"},"gitHead":"7188e38292434cf705f233067c27b7592a310eb5","_id":"fastify@0.25.3","_shasum":"7245281d634b107cae2565c990f19c5dc05cd06a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"7245281d634b107cae2565c990f19c5dc05cd06a","size":44329,"noattachment":false,"key":"/fastify/-/fastify-0.25.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.25.3.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.25.3.tgz_1501087208313_0.35043957829475403"},"directories":{},"publish_time":1501087209657,"_hasShrinkwrap":false,"_cnpm_publish_time":1501087209657,"deprecated":"fixed critical security vulnerability"},"0.25.2":{"name":"fastify","version":"0.25.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"bluebird":"^3.5.0","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","express":"^4.15.3","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.4.3","helmet":"^3.6.1","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.3.0","pino":"^4.7.0","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^7.0.0","shot":"^3.4.2","split2":"^2.1.1","standard":"^10.0.2","take-five":"^1.3.4","tap":"^10.7.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^5.2.2","avvio":"^2.0.3","fast-json-stringify":"^0.12.2","fast-safe-stringify":"^1.2.0","fastify-cli":"^0.6.1","fastseries":"^1.7.2","find-my-way":"^1.3.2","middie":"^1.0.0","pino-http":"^2.6.1","pump":"^1.0.2","xtend":"^4.0.1"},"gitHead":"08b97913e35f1d46a0e4c9b6f7cd2c0bc03177a8","_id":"fastify@0.25.2","_shasum":"8b76f45b497ea56b988342bdf7b229812d9a4845","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"8b76f45b497ea56b988342bdf7b229812d9a4845","size":40543,"noattachment":false,"key":"/fastify/-/fastify-0.25.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.25.2.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.25.2.tgz_1500883924109_0.47400398761965334"},"directories":{},"publish_time":1500883925218,"_hasShrinkwrap":false,"_cnpm_publish_time":1500883925218,"deprecated":"fixed critical security vulnerability"},"0.25.1":{"name":"fastify","version":"0.25.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"bluebird":"^3.5.0","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","express":"^4.15.3","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.4.3","helmet":"^3.6.1","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.3.0","pino":"^4.7.0","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^7.0.0","shot":"^3.4.2","split2":"^2.1.1","standard":"^10.0.2","take-five":"^1.3.4","tap":"^10.7.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^5.2.2","avvio":"^2.0.3","fast-json-stringify":"^0.12.2","fast-safe-stringify":"^1.2.0","fastify-cli":"^0.6.1","fastseries":"^1.7.2","find-my-way":"^1.3.2","middie":"^1.0.0","pino-http":"^2.6.1","pump":"^1.0.2","xtend":"^4.0.1"},"gitHead":"9c20a644978dedacba05b28b19c600b44e1e0965","_id":"fastify@0.25.1","_shasum":"3d889484ad8fe3385d39391409b3620fc9b2df13","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"3d889484ad8fe3385d39391409b3620fc9b2df13","size":40199,"noattachment":false,"key":"/fastify/-/fastify-0.25.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.25.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.25.1.tgz_1499970448016_0.854661819525063"},"directories":{},"publish_time":1499970449151,"_cnpm_publish_time":1499970449151,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.25.0":{"name":"fastify","version":"0.25.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"bluebird":"^3.5.0","boom":"^5.1.0","cors":"^2.8.4","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","express":"^4.15.3","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.4.3","helmet":"^3.6.1","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.3.0","pino":"^4.7.0","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^7.0.0","shot":"^3.4.2","split2":"^2.1.1","standard":"^10.0.2","take-five":"^1.3.4","tap":"^10.7.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^5.2.2","avvio":"^2.0.2","fast-json-stringify":"^0.12.2","fast-safe-stringify":"^1.2.0","fastify-cli":"^0.6.1","fastseries":"^1.7.2","find-my-way":"^1.2.1","middie":"^1.0.0","pino-http":"^2.6.1","pump":"^1.0.2","xtend":"^4.0.1"},"gitHead":"115c17cd53f60da45b593f48dfb8512ab836b581","_id":"fastify@0.25.0","_shasum":"7b57ff69be2bf38d5df7b6f164b5ac88fcea080f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"7b57ff69be2bf38d5df7b6f164b5ac88fcea080f","size":40260,"noattachment":false,"key":"/fastify/-/fastify-0.25.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.25.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.25.0.tgz_1499953854926_0.4269696776755154"},"directories":{},"publish_time":1499953856195,"_hasShrinkwrap":false,"_cnpm_publish_time":1499953856195,"deprecated":"fixed critical security vulnerability"},"0.24.0":{"name":"fastify","version":"0.24.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"bluebird":"^3.5.0","boom":"^5.0.0","cors":"^2.8.3","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","express":"^4.15.3","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.3.0","helmet":"^3.6.1","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.2.0","pino":"^4.5.3","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^7.0.0","shot":"^3.4.2","split2":"^2.1.1","standard":"^10.0.2","take-five":"^1.3.3","tap":"^10.3.2","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^5.1.5","avvio":"^1.0.0","fast-json-stringify":"^0.12.1","fast-safe-stringify":"^1.2.0","fastify-cli":"^0.6.1","fastseries":"^1.7.2","find-my-way":"^1.0.1","middie":"^0.3.0","pino-http":"^2.6.1","pump":"^1.0.2","xtend":"^4.0.1"},"gitHead":"ee95035bff293528b368e546f5d7189a298221fd","_id":"fastify@0.24.0","_shasum":"da00ec330c67ca51ac51dc8b943b7549e9fe8ec1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"da00ec330c67ca51ac51dc8b943b7549e9fe8ec1","size":39139,"noattachment":false,"key":"/fastify/-/fastify-0.24.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.24.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.24.0.tgz_1499002713858_0.906984637491405"},"directories":{},"publish_time":1499002714983,"_cnpm_publish_time":1499002714983,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.23.0":{"name":"fastify","version":"0.23.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"bluebird":"^3.5.0","boom":"^5.0.0","cors":"^2.8.3","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","express":"^4.15.3","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.3.0","helmet":"^3.6.1","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.2.0","pino":"^4.5.3","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^7.0.0","split2":"^2.1.1","standard":"^10.0.2","take-five":"^1.3.3","tap":"^10.3.2","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^5.1.5","avvio":"^1.0.0","fast-json-stringify":"^0.12.1","fast-safe-stringify":"^1.2.0","fastify-cli":"^0.6.1","fastseries":"^1.7.2","find-my-way":"^0.2.4","middie":"^0.3.0","pino-http":"^2.6.1","pump":"^1.0.2","shot":"^3.4.2","xtend":"^4.0.1"},"gitHead":"c6c31e198e7455bbbf464d4a409c23a9f27c4088","_id":"fastify@0.23.0","_shasum":"5e60f4d33142ef735f4ad394d88ce2ee8bb28713","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"5e60f4d33142ef735f4ad394d88ce2ee8bb28713","size":38064,"noattachment":false,"key":"/fastify/-/fastify-0.23.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.23.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.23.0.tgz_1498217791661_0.3695143419317901"},"directories":{},"publish_time":1498217792887,"_cnpm_publish_time":1498217792887,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.22.0":{"name":"fastify","version":"0.22.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"bluebird":"^3.5.0","boom":"^5.0.0","cors":"^2.8.3","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","express":"^4.15.3","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.3.0","helmet":"^3.6.1","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.2.0","pino":"^4.5.3","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^7.0.0","split2":"^2.1.1","standard":"^10.0.2","take-five":"^1.3.3","tap":"^10.3.2","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^5.1.5","avvio":"^0.6.1","fast-json-stringify":"^0.12.1","fast-safe-stringify":"^1.2.0","fastify-cli":"^0.6.1","fastseries":"^1.7.2","find-my-way":"^0.2.4","middie":"^0.3.0","pino-http":"^2.6.1","pump":"^1.0.2","shot":"^3.4.2","xtend":"^4.0.1"},"gitHead":"8786ca3f75ebf6ba3637dbbf246ec464925da854","_id":"fastify@0.22.0","_shasum":"579581278864ca603004d5dd97e9526e7494ff40","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"579581278864ca603004d5dd97e9526e7494ff40","size":36966,"noattachment":false,"key":"/fastify/-/fastify-0.22.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.22.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.22.0.tgz_1497912076996_0.8088854707311839"},"directories":{},"publish_time":1497912078192,"_cnpm_publish_time":1497912078192,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.21.0":{"name":"fastify","version":"0.21.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"bluebird":"^3.5.0","boom":"^5.0.0","cors":"^2.8.3","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","express":"^4.15.3","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.3.0","helmet":"^3.6.1","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.2.0","pino":"^4.5.3","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^7.0.0","split2":"^2.1.1","standard":"^10.0.2","take-five":"^1.3.3","tap":"^10.3.2","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^5.1.5","avvio":"^0.6.1","fast-json-stringify":"^0.12.1","fast-safe-stringify":"^1.2.0","fastify-cli":"^0.6.1","fastseries":"^1.7.2","find-my-way":"^0.2.4","middie":"^0.3.0","pino-http":"^2.6.1","pump":"^1.0.2","shot":"^3.4.2","xtend":"^4.0.1"},"gitHead":"1de8dbac06e9b418b4c83e35d371a854abb9c621","_id":"fastify@0.21.0","_shasum":"90cf745351cb175f9baf20eec55c34ce70e993dd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"90cf745351cb175f9baf20eec55c34ce70e993dd","size":37360,"noattachment":false,"key":"/fastify/-/fastify-0.21.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.21.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.21.0.tgz_1496392900110_0.8214053355623037"},"directories":{},"publish_time":1496392901143,"_cnpm_publish_time":1496392901143,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.20.1":{"name":"fastify","version":"0.20.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./lib/bin.js"},"scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","engines":{"node":">=4.5"},"devDependencies":{"bluebird":"^3.5.0","boom":"^5.0.0","cors":"^2.8.3","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","express":"^4.15.3","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.3.0","helmet":"^3.6.1","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.2.0","pino":"^4.5.3","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^7.0.0","split2":"^2.1.1","standard":"^10.0.2","take-five":"^1.3.3","tap":"^10.3.2","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^5.1.5","avvio":"^0.6.1","fast-json-stringify":"^0.12.1","fast-safe-stringify":"^1.2.0","fastify-cli":"^0.6.1","fastseries":"^1.7.2","find-my-way":"^0.2.4","middie":"^0.3.0","pino-http":"^2.6.1","pump":"^1.0.2","shot":"^3.4.2","xtend":"^4.0.1"},"gitHead":"84b812600b5fd8724e064640beadbc289385843d","_id":"fastify@0.20.1","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"d4e967e6dedbba26cead66f8cd00d1e42c123971","size":36782,"noattachment":false,"key":"/fastify/-/fastify-0.20.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.20.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.20.1.tgz_1496311234606_0.8146444011945277"},"directories":{},"publish_time":1496311237444,"_cnpm_publish_time":1496311237444,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.20.0":{"name":"fastify","version":"0.20.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","bin":{"fastify":"./node_modules/.bin/fastify"},"scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","devDependencies":{"bluebird":"^3.5.0","boom":"^4.3.1","cors":"^2.8.3","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","express":"^4.15.2","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.1.1","helmet":"^3.6.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.2.0","pino":"^4.5.1","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^7.0.0","split2":"^2.1.1","standard":"^10.0.2","take-five":"^1.3.3","tap":"^10.3.2","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^5.0.1","avvio":"^0.6.1","fast-json-stringify":"^0.11.0","fast-safe-stringify":"^1.1.13","fastify-cli":"^0.6.0","fastseries":"^1.7.2","find-my-way":"^0.2.2","middie":"^0.3.0","pino-http":"^2.6.1","pump":"^1.0.2","shot":"^3.4.0","xtend":"^4.0.1"},"gitHead":"72d743c84691b4b057e3b1aa9f9077ec6d121951","_id":"fastify@0.20.0","_shasum":"444685faf46d23e8bcd4d771c7620fa1cc9773ac","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"444685faf46d23e8bcd4d771c7620fa1cc9773ac","size":36605,"noattachment":false,"key":"/fastify/-/fastify-0.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.20.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-0.20.0.tgz_1495364619471_0.693255722289905"},"directories":{},"publish_time":1495364620418,"_hasShrinkwrap":false,"_cnpm_publish_time":1495364620418,"deprecated":"fixed critical security vulnerability"},"0.19.1":{"name":"fastify","version":"0.19.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","devDependencies":{"bluebird":"^3.5.0","boom":"^4.3.1","cors":"^2.8.3","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","express":"^4.15.2","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.1.1","helmet":"^3.6.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.2.0","pino":"^4.5.1","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^7.0.0","split2":"^2.1.1","standard":"^10.0.2","take-five":"^1.3.3","tap":"^10.3.2","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^5.0.1","avvio":"^0.6.1","fast-json-stringify":"^0.11.0","fast-safe-stringify":"^1.1.13","fastseries":"^1.7.2","find-my-way":"^0.2.2","middie":"^0.3.0","pino-http":"^2.6.1","pump":"^1.0.2","shot":"^3.4.0","xtend":"^4.0.1"},"gitHead":"79d1c96cd565f704e8049ade512fab42d3f026e7","_id":"fastify@0.19.1","_shasum":"25318d24453ce2498d72abc8907f53a0b4652431","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"25318d24453ce2498d72abc8907f53a0b4652431","size":36414,"noattachment":false,"key":"/fastify/-/fastify-0.19.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.19.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fastify-0.19.1.tgz_1495179126393_0.8880165950395167"},"directories":{},"publish_time":1495179127200,"_cnpm_publish_time":1495179127200,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.19.0":{"name":"fastify","version":"0.19.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","devDependencies":{"bluebird":"^3.5.0","boom":"^4.3.1","cors":"^2.8.3","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","express":"^4.15.2","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.1.1","helmet":"^3.6.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.2.0","pino":"^4.5.1","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^7.0.0","split2":"^2.1.1","standard":"^10.0.2","take-five":"^1.3.3","tap":"^10.3.2","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^5.0.1","avvio":"^0.6.1","fast-json-stringify":"^0.11.0","fast-safe-stringify":"^1.1.13","fastseries":"^1.7.2","find-my-way":"^0.2.2","middie":"^0.3.0","pino-http":"^2.6.1","pump":"^1.0.2","shot":"^3.4.0","xtend":"^4.0.1"},"gitHead":"0cd90dbfff86b2b9aef578c514bb86ba8ceb73bb","_id":"fastify@0.19.0","_shasum":"d4f054ad86262e093b55e8f04fe3685d63264b7b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"d4f054ad86262e093b55e8f04fe3685d63264b7b","size":36130,"noattachment":false,"key":"/fastify/-/fastify-0.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.19.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fastify-0.19.0.tgz_1495017636168_0.721298107644543"},"directories":{},"publish_time":1495017637181,"_cnpm_publish_time":1495017637181,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.18.0":{"name":"fastify","version":"0.18.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","devDependencies":{"bluebird":"^3.5.0","cors":"^2.8.3","coveralls":"^2.13.1","dns-prefetch-control":"^0.1.0","express":"^4.15.2","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.1.1","helmet":"^3.6.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.2.0","pino":"^4.5.1","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^7.0.0","split2":"^2.1.1","standard":"^10.0.2","take-five":"^1.3.3","tap":"^10.3.2","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^5.0.1","avvio":"^0.6.1","fast-json-stringify":"^0.11.0","fast-safe-stringify":"^1.1.13","fastseries":"^1.7.2","find-my-way":"^0.2.2","middie":"^0.2.0","pino-http":"^2.6.1","pump":"^1.0.2","shot":"^3.4.0"},"gitHead":"13c356898bb83d46ce4446694d8d518b6bc5b624","_id":"fastify@0.18.0","_shasum":"cc761ce8f377e2af54a120987daead443027f497","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"cc761ce8f377e2af54a120987daead443027f497","size":33943,"noattachment":false,"key":"/fastify/-/fastify-0.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.18.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fastify-0.18.0.tgz_1494230764481_0.5121743981726468"},"directories":{},"publish_time":1494230766210,"_cnpm_publish_time":1494230766210,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.17.0":{"name":"fastify","version":"0.17.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","devDependencies":{"bluebird":"^3.5.0","cors":"^2.8.2","coveralls":"^2.12.0","dns-prefetch-control":"^0.1.0","express":"^4.15.2","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.1.0","helmet":"^3.5.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.2.0","pino":"^4.2.3","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^6.0.0","split2":"^2.1.1","standard":"^10.0.1","take-five":"^1.3.3","tap":"^10.3.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^4.11.5","avvio":"^0.6.1","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.13","fastseries":"^1.7.2","find-my-way":"^0.2.0","middie":"^0.2.0","pino-http":"^2.4.2","pump":"^1.0.2","wayfarer":"^6.5.0"},"gitHead":"66c3f02fa3be112893f9a2cd768d35454a3d9817","_id":"fastify@0.17.0","_shasum":"444af19f17dffbccb740ac8d1e7c665898016d29","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"444af19f17dffbccb740ac8d1e7c665898016d29","size":32753,"noattachment":false,"key":"/fastify/-/fastify-0.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.17.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fastify-0.17.0.tgz_1492722574737_0.3044135454110801"},"directories":{},"publish_time":1492722576734,"_cnpm_publish_time":1492722576734,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.16.0":{"name":"fastify","version":"0.16.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","devDependencies":{"bluebird":"^3.5.0","cors":"^2.8.2","coveralls":"^2.12.0","dns-prefetch-control":"^0.1.0","express":"^4.15.2","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.1.0","helmet":"^3.5.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.2.0","pino":"^4.2.3","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^6.0.0","split2":"^2.1.1","standard":"^10.0.1","take-five":"^1.3.3","tap":"^10.3.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^4.11.5","avvio":"^0.6.1","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.13","fastseries":"^1.7.2","middie":"^0.2.0","pathname-match":"^1.2.0","pino-http":"^2.4.2","pump":"^1.0.2","wayfarer":"^6.5.0"},"gitHead":"8dd143e3a8836ae468233d5fb5b338822ff91399","_id":"fastify@0.16.0","_shasum":"9c526a8f858eb6ceead27d8c8af46aeb63ed5552","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"9c526a8f858eb6ceead27d8c8af46aeb63ed5552","size":32911,"noattachment":false,"key":"/fastify/-/fastify-0.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.16.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fastify-0.16.0.tgz_1492502939890_0.986513877985999"},"directories":{},"publish_time":1492502942056,"_hasShrinkwrap":false,"_cnpm_publish_time":1492502942056,"deprecated":"fixed critical security vulnerability"},"0.15.3":{"name":"fastify","version":"0.15.3","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","devDependencies":{"bluebird":"^3.5.0","cors":"^2.8.2","coveralls":"^2.12.0","dns-prefetch-control":"^0.1.0","express":"^4.15.2","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.1.0","helmet":"^3.5.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.2.0","pino":"^4.2.3","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^6.0.0","split2":"^2.1.1","standard":"^10.0.1","take-five":"^1.3.3","tap":"^10.3.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^4.11.5","avvio":"^0.6.1","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.13","fastseries":"^1.7.2","middie":"^0.2.0","pathname-match":"^1.2.0","pino-http":"^2.4.2","pump":"^1.0.2","wayfarer":"^6.5.0"},"gitHead":"1fbfff1ab1091ec031e72813012a8de955b02169","_id":"fastify@0.15.3","_shasum":"9d17a11bd330adc12c6b18f2b9cac0d4d82eaf2a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"9d17a11bd330adc12c6b18f2b9cac0d4d82eaf2a","size":32818,"noattachment":false,"key":"/fastify/-/fastify-0.15.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.15.3.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fastify-0.15.3.tgz_1492072252699_0.7700944000389427"},"directories":{},"publish_time":1492072253241,"_cnpm_publish_time":1492072253241,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.15.2":{"name":"fastify","version":"0.15.2","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","devDependencies":{"bluebird":"^3.5.0","cors":"^2.8.2","coveralls":"^2.12.0","dns-prefetch-control":"^0.1.0","express":"^4.15.2","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.1.0","helmet":"^3.5.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.2.0","pino":"^4.2.3","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^6.0.0","split2":"^2.1.1","standard":"^10.0.1","take-five":"^1.3.3","tap":"^10.3.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^4.11.5","avvio":"^0.6.1","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.13","fastseries":"^1.7.2","middie":"^0.2.0","pathname-match":"^1.2.0","pino-http":"^2.4.2","pump":"^1.0.2","wayfarer":"^6.5.0"},"gitHead":"8e3f963238f19b0fc12df9256d97842a5a9bca6b","_id":"fastify@0.15.2","_shasum":"b0ac056f3402d9464b32cf6c9829b77076aea7fd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"b0ac056f3402d9464b32cf6c9829b77076aea7fd","size":32689,"noattachment":false,"key":"/fastify/-/fastify-0.15.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.15.2.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fastify-0.15.2.tgz_1492017606490_0.5518852390814573"},"directories":{},"publish_time":1492017607140,"_cnpm_publish_time":1492017607140,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.15.1":{"name":"fastify","version":"0.15.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","devDependencies":{"bluebird":"^3.5.0","cors":"^2.8.2","coveralls":"^2.12.0","dns-prefetch-control":"^0.1.0","express":"^4.15.2","fast-json-body":"^1.1.0","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.1.0","helmet":"^3.5.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.2.0","pino":"^4.2.3","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^6.0.0","split2":"^2.1.1","standard":"^10.0.1","take-five":"^1.3.3","tap":"^10.3.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^4.11.5","avvio":"^0.6.1","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.13","fastseries":"^1.7.2","middie":"^0.2.0","pathname-match":"^1.2.0","pino-http":"^2.4.2","pump":"^1.0.2","wayfarer":"^6.5.0"},"gitHead":"cf86f0734ab9af9cfdee6edde77101e1df974c4a","_id":"fastify@0.15.1","_shasum":"3fdbbfcfd7454d23a6cd1c5b2916e1364fdd70ea","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"3fdbbfcfd7454d23a6cd1c5b2916e1364fdd70ea","size":32496,"noattachment":false,"key":"/fastify/-/fastify-0.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.15.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fastify-0.15.1.tgz_1492015099897_0.8724199181888252"},"directories":{},"publish_time":1492015100669,"_cnpm_publish_time":1492015100669,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.15.0":{"name":"fastify","version":"0.15.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","devDependencies":{"bluebird":"^3.5.0","cors":"^2.8.2","coveralls":"^2.12.0","dns-prefetch-control":"^0.1.0","express":"^4.15.2","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.1.0","helmet":"^3.5.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.2.0","pino":"^4.2.3","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^6.0.0","split2":"^2.1.1","standard":"^10.0.1","take-five":"^1.3.3","tap":"^10.3.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^4.11.5","avvio":"^0.6.1","body":"^5.1.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.13","fastseries":"^1.7.2","middie":"^0.2.0","pathname-match":"^1.2.0","pino-http":"^2.4.2","pump":"^1.0.2","wayfarer":"^6.5.0"},"gitHead":"274c3b48ec2bf2f111cfa17f4195e9a6abe8ce9c","_id":"fastify@0.15.0","_shasum":"12b75bd752c8eb958b358dc309c5a60d27ec898e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"12b75bd752c8eb958b358dc309c5a60d27ec898e","size":32393,"noattachment":false,"key":"/fastify/-/fastify-0.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.15.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fastify-0.15.0.tgz_1491731161486_0.5582403263542801"},"directories":{},"publish_time":1491731162058,"_cnpm_publish_time":1491731162058,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.14.1":{"name":"fastify","version":"0.14.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/fastify/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/fastify/fastify/issues"},"homepage":"https://github.com/fastify/fastify#readme","devDependencies":{"bluebird":"^3.5.0","cors":"^2.8.2","coveralls":"^2.12.0","dns-prefetch-control":"^0.1.0","express":"^4.15.2","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.1.0","helmet":"^3.5.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.2.0","pino":"^4.2.3","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^6.0.0","split2":"^2.1.1","standard":"^9.0.2","take-five":"^1.3.3","tap":"^10.3.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^4.11.5","avvio":"^0.6.1","body":"^5.1.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.13","fastseries":"^1.7.2","middie":"^0.2.0","pathname-match":"^1.2.0","pino-http":"^2.4.2","pump":"^1.0.2","wayfarer":"^6.5.0"},"gitHead":"94131400267ac5e6fc3f0ae74be161b12cbc3416","_id":"fastify@0.14.1","_shasum":"3749fb2c4669ea47b4cb298747b61a047e541612","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"3749fb2c4669ea47b4cb298747b61a047e541612","size":30266,"noattachment":false,"key":"/fastify/-/fastify-0.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.14.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fastify-0.14.1.tgz_1491487916226_0.7655072535853833"},"directories":{},"publish_time":1491487916823,"_cnpm_publish_time":1491487916823,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.14.0":{"name":"fastify","version":"0.14.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/mcollina/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"homepage":"https://github.com/mcollina/fastify#readme","devDependencies":{"bluebird":"^3.5.0","cors":"^2.8.2","coveralls":"^2.12.0","dns-prefetch-control":"^0.1.0","express":"^4.15.2","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.1.0","helmet":"^3.5.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.2.0","pino":"^4.2.3","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^6.0.0","split2":"^2.1.1","standard":"^9.0.2","take-five":"^1.3.3","tap":"^10.3.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^4.11.5","avvio":"^0.6.1","body":"^5.1.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.13","fastseries":"^1.7.2","middie":"^0.2.0","pathname-match":"^1.2.0","pino-http":"^2.4.2","pump":"^1.0.2","wayfarer":"^6.5.0"},"gitHead":"c4b118ca33fd2949e5e7d52755b11d29449f9e18","_id":"fastify@0.14.0","_shasum":"5bed5132524009b16ca952f26778991f653b04cf","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"5bed5132524009b16ca952f26778991f653b04cf","size":30035,"noattachment":false,"key":"/fastify/-/fastify-0.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.14.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fastify-0.14.0.tgz_1491210090056_0.608040793100372"},"directories":{},"publish_time":1491210092018,"_hasShrinkwrap":false,"_cnpm_publish_time":1491210092018,"deprecated":"fixed critical security vulnerability"},"0.13.1":{"name":"fastify","version":"0.13.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/mcollina/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"homepage":"https://github.com/mcollina/fastify#readme","devDependencies":{"bluebird":"^3.5.0","cors":"^2.8.2","coveralls":"^2.12.0","dns-prefetch-control":"^0.1.0","express":"^4.15.2","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.1.0","helmet":"^3.5.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.2.0","pino":"^4.2.3","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^6.0.0","split2":"^2.1.1","standard":"^9.0.2","take-five":"^1.3.3","tap":"^10.3.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^4.11.5","avvio":"^0.6.1","body":"^5.1.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.13","fastseries":"^1.7.2","middie":"^0.2.0","pathname-match":"^1.2.0","pino-http":"^2.4.2","pump":"^1.0.2","wayfarer":"^6.5.0"},"gitHead":"1638640ad77247c251035a117d289de4c65c38eb","_id":"fastify@0.13.1","_shasum":"bcf7b5623f88fff05eeb5533b07175d0d4330874","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"bcf7b5623f88fff05eeb5533b07175d0d4330874","size":29670,"noattachment":false,"key":"/fastify/-/fastify-0.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.13.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fastify-0.13.1.tgz_1490972809082_0.9803741106297821"},"directories":{},"publish_time":1490972809959,"_hasShrinkwrap":false,"_cnpm_publish_time":1490972809959,"deprecated":"fixed critical security vulnerability"},"0.13.0":{"name":"fastify","version":"0.13.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/mcollina/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"homepage":"https://github.com/mcollina/fastify#readme","devDependencies":{"bluebird":"^3.5.0","cors":"^2.8.2","coveralls":"^2.12.0","dns-prefetch-control":"^0.1.0","express":"^4.15.2","fastify-plugin":"^0.1.0","frameguard":"^3.0.0","hapi":"^16.1.0","helmet":"^3.5.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.2.0","pino":"^4.2.3","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^6.0.0","split2":"^2.1.1","standard":"^9.0.2","take-five":"^1.3.3","tap":"^10.3.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^4.11.5","avvio":"^0.5.0","body":"^5.1.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.13","fastseries":"^1.7.2","middie":"^0.2.0","pathname-match":"^1.2.0","pino-http":"^2.4.2","pump":"^1.0.2","wayfarer":"^6.5.0"},"gitHead":"af93c6d00534a73f3646a46de4f3c1f134c5adeb","_id":"fastify@0.13.0","_shasum":"e00642c041e0e4b5243fc1533652a45625f02431","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"e00642c041e0e4b5243fc1533652a45625f02431","size":29466,"noattachment":false,"key":"/fastify/-/fastify-0.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.13.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fastify-0.13.0.tgz_1490774453613_0.7588382719550282"},"directories":{},"publish_time":1490774454175,"_hasShrinkwrap":false,"_cnpm_publish_time":1490774454175,"deprecated":"fixed critical security vulnerability"},"0.12.0":{"name":"fastify","version":"0.12.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/mcollina/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"homepage":"https://github.com/mcollina/fastify#readme","devDependencies":{"bluebird":"^3.5.0","cors":"^2.8.1","coveralls":"^2.12.0","dns-prefetch-control":"^0.1.0","express":"^4.15.2","frameguard":"^3.0.0","hapi":"^16.1.0","helmet":"^3.5.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.1.0","pino":"^4.0.3","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^6.0.0","split2":"^2.1.1","standard":"^9.0.1","take-five":"^1.3.3","tap":"^10.3.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^4.11.4","avvio":"^0.3.0","body":"^5.1.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.11","fastseries":"^1.7.2","middie":"^0.1.1","pathname-match":"^1.2.0","pino-http":"^2.4.2","pump":"^1.0.2","wayfarer":"^6.5.0"},"gitHead":"2a22df3e85a7fa2299cc34351af8f77dd293b3a2","_id":"fastify@0.12.0","_shasum":"bf005ff7c715fb4f7e6739d9beb53020d4deb61c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"bf005ff7c715fb4f7e6739d9beb53020d4deb61c","size":24472,"noattachment":false,"key":"/fastify/-/fastify-0.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.12.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fastify-0.12.0.tgz_1489748429005_0.7214347508270293"},"directories":{},"publish_time":1489748430992,"_cnpm_publish_time":1489748430992,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.11.1":{"name":"fastify","version":"0.11.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/mcollina/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"homepage":"https://github.com/mcollina/fastify#readme","devDependencies":{"bluebird":"^3.5.0","cors":"^2.8.1","coveralls":"^2.12.0","dns-prefetch-control":"^0.1.0","express":"^4.15.2","frameguard":"^3.0.0","hapi":"^16.1.0","helmet":"^3.5.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.1.0","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^6.0.0","split2":"^2.1.1","standard":"^9.0.1","take-five":"^1.3.3","tap":"^10.3.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^4.11.4","avvio":"^0.3.0","body":"^5.1.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.11","fastseries":"^1.7.2","middie":"^0.1.1","pathname-match":"^1.2.0","pino-http":"^2.4.2","pump":"^1.0.2","wayfarer":"^6.5.0"},"gitHead":"6a7ff5fa84a77d4fb5154a6deb582e7edf8c3f16","_id":"fastify@0.11.1","_shasum":"983aed310b08507dee645b58e7da7e63fa4885d9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"983aed310b08507dee645b58e7da7e63fa4885d9","size":23854,"noattachment":false,"key":"/fastify/-/fastify-0.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.11.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fastify-0.11.1.tgz_1489679384896_0.4236263129860163"},"directories":{},"publish_time":1489679386806,"_cnpm_publish_time":1489679386806,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.11.0":{"name":"fastify","version":"0.11.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/mcollina/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"homepage":"https://github.com/mcollina/fastify#readme","devDependencies":{"bluebird":"^3.5.0","cors":"^2.8.1","coveralls":"^2.12.0","dns-prefetch-control":"^0.1.0","express":"^4.15.2","frameguard":"^3.0.0","hapi":"^16.1.0","helmet":"^3.5.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.1.0","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^6.0.0","split2":"^2.1.1","standard":"^9.0.1","take-five":"^1.3.3","tap":"^10.3.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^4.11.4","avvio":"^0.3.0","body":"^5.1.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.11","fastseries":"^1.7.2","middie":"^0.1.1","pathname-match":"^1.2.0","pino-http":"^2.4.2","pump":"^1.0.2","wayfarer":"^6.5.0"},"gitHead":"e1f3b27cbea9c36db9957ff03ee371c7d5d56fc7","_id":"fastify@0.11.0","_shasum":"bf9880be45ee9d2cc230cb78f1d599a8be7b1b44","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"bf9880be45ee9d2cc230cb78f1d599a8be7b1b44","size":23700,"noattachment":false,"key":"/fastify/-/fastify-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.11.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fastify-0.11.0.tgz_1489581669538_0.40764420852065086"},"directories":{},"publish_time":1489581670182,"_cnpm_publish_time":1489581670182,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.10.0":{"name":"fastify","version":"0.10.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/mcollina/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"homepage":"https://github.com/mcollina/fastify#readme","devDependencies":{"bluebird":"^3.5.0","cors":"^2.8.1","coveralls":"^2.12.0","dns-prefetch-control":"^0.1.0","express":"^4.15.2","frameguard":"^3.0.0","hapi":"^16.1.0","helmet":"^3.5.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.1.0","pre-commit":"^1.2.2","request":"^2.81.0","snazzy":"^6.0.0","split2":"^2.1.1","standard":"^9.0.1","take-five":"^1.3.3","tap":"^10.3.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^4.11.4","avvio":"^0.3.0","body":"^5.1.0","fast-json-stringify":"^0.10.4","fast-safe-stringify":"^1.1.11","fastseries":"^1.7.2","middie":"^0.1.1","pathname-match":"^1.2.0","pino-http":"^2.4.2","pump":"^1.0.2","wayfarer":"^6.5.0"},"gitHead":"eddb7f67956713253e43b2eeeb38839e24d410c5","_id":"fastify@0.10.0","_shasum":"d5c683c3e3e51fffe48abda4fbe5daa0c3210d06","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"d5c683c3e3e51fffe48abda4fbe5daa0c3210d06","size":23738,"noattachment":false,"key":"/fastify/-/fastify-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.10.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fastify-0.10.0.tgz_1489396977598_0.7065844673197716"},"directories":{},"publish_time":1489396979815,"_cnpm_publish_time":1489396979815,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.9.0":{"name":"fastify","version":"0.9.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/mcollina/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"contributors":[{"name":"Tomas Della Vedova","url":"http://delved.org"}],"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"homepage":"https://github.com/mcollina/fastify#readme","devDependencies":{"bluebird":"^3.5.0","cors":"^2.8.1","coveralls":"^2.12.0","dns-prefetch-control":"^0.1.0","express":"^4.15.0","frameguard":"^3.0.0","hapi":"^16.1.0","helmet":"^3.4.1","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^2.0.1","pre-commit":"^1.2.2","request":"^2.80.0","snazzy":"^6.0.0","split2":"^2.1.1","standard":"^9.0.0","take-five":"^1.3.3","tap":"^10.3.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^4.11.4","avvio":"^0.3.0","body":"^5.1.0","fast-json-stringify":"^0.10.3","fast-safe-stringify":"^1.1.6","fastseries":"^1.7.2","middie":"^0.1.1","pathname-match":"^1.2.0","pino-http":"^2.4.2","pump":"^1.0.2","wayfarer":"^6.4.1"},"gitHead":"c2048ebf7d0d5c2c07de9397a7facb18cc935ea8","_id":"fastify@0.9.0","_shasum":"df63a1070946972904afceb52b346e8802f54131","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"df63a1070946972904afceb52b346e8802f54131","size":20112,"noattachment":false,"key":"/fastify/-/fastify-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.9.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fastify-0.9.0.tgz_1488824853161_0.347567469580099"},"directories":{},"publish_time":1488824855079,"_cnpm_publish_time":1488824855079,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.8.0":{"name":"fastify","version":"0.8.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/mcollina/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"homepage":"https://github.com/mcollina/fastify#readme","devDependencies":{"bluebird":"^3.4.7","cors":"^2.8.1","coveralls":"^2.11.16","dns-prefetch-control":"^0.1.0","express":"^4.14.1","frameguard":"^3.0.0","hapi":"^16.1.0","helmet":"^3.4.0","hide-powered-by":"^1.0.0","hsts":"^2.0.0","ienoopen":"^1.0.0","koa":"^1.2.5","pre-commit":"^1.2.2","request":"^2.79.0","snazzy":"^6.0.0","split2":"^2.1.1","standard":"^8.6.0","take-five":"^1.3.3","tap":"^10.1.0","then-sleep":"^1.0.1","x-xss-protection":"^1.0.0"},"dependencies":{"ajv":"^4.11.2","body":"^5.1.0","boot-in-the-arse":"^0.3.0","fast-json-stringify":"^0.10.3","fast-safe-stringify":"^1.1.6","middie":"^0.1.1","pathname-match":"^1.2.0","pino-http":"^2.4.1","pump":"^1.0.2","wayfarer":"^6.4.0"},"gitHead":"28dde8671b9b5d537d37ed2f8c094b71a2267d62","_id":"fastify@0.8.0","_shasum":"8ba246c3e6fbe68b69c2fcd6e400bb5f252dd454","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"8ba246c3e6fbe68b69c2fcd6e400bb5f252dd454","size":17987,"noattachment":false,"key":"/fastify/-/fastify-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.8.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fastify-0.8.0.tgz_1486891393498_0.6053104891907424"},"directories":{},"publish_time":1486891395766,"_cnpm_publish_time":1486891395766,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.7.1":{"name":"fastify","version":"0.7.1","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/mcollina/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"homepage":"https://github.com/mcollina/fastify#readme","devDependencies":{"bluebird":"^3.4.7","coveralls":"^2.11.15","express":"^4.14.0","hapi":"^16.0.2","koa":"^1.2.4","pre-commit":"^1.1.3","request":"^2.79.0","snazzy":"^5.0.0","split2":"^2.1.0","standard":"^8.6.0","take-five":"^1.3.1","tap":"^9.0.1","then-sleep":"^1.0.1"},"dependencies":{"ajv":"^4.10.4","body":"^5.1.0","boot-in-the-arse":"^0.3.0","fast-json-stringify":"^0.10.3","fast-safe-stringify":"^1.1.3","pathname-match":"^1.2.0","pino-http":"^2.2.0","pump":"^1.0.2","wayfarer":"^6.3.0"},"gitHead":"ba5ca46db52ff54254e8d651180e5b27ead43fd7","_id":"fastify@0.7.1","_shasum":"817caaf6634b6fc37bdd9d23dc8a43bde7236a26","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"817caaf6634b6fc37bdd9d23dc8a43bde7236a26","size":14139,"noattachment":false,"key":"/fastify/-/fastify-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.7.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fastify-0.7.1.tgz_1483873322343_0.9221635982394218"},"directories":{},"publish_time":1483873323146,"_cnpm_publish_time":1483873323146,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.7.0":{"name":"fastify","version":"0.7.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/mcollina/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"homepage":"https://github.com/mcollina/fastify#readme","devDependencies":{"bluebird":"^3.4.7","coveralls":"^2.11.15","express":"^4.14.0","hapi":"^16.0.2","koa":"^1.2.4","pre-commit":"^1.1.3","request":"^2.79.0","snazzy":"^5.0.0","split2":"^2.1.0","standard":"^8.6.0","take-five":"^1.3.1","tap":"^8.0.1","then-sleep":"^1.0.1"},"dependencies":{"ajv":"^4.9.0","body":"^5.1.0","boot-in-the-arse":"^0.3.0","fast-json-stringify":"^0.10.1","fast-safe-stringify":"^1.1.3","pathname-match":"^1.2.0","pino-http":"^2.1.0","pump":"^1.0.2","wayfarer":"^6.3.0"},"gitHead":"89b85b095654757f010f2c5fc7429f01524d3719","_id":"fastify@0.7.0","_shasum":"b148bceca25e537ac87ba0b0c2c3e55b8bed0c31","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"b148bceca25e537ac87ba0b0c2c3e55b8bed0c31","size":14130,"noattachment":false,"key":"/fastify/-/fastify-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.7.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fastify-0.7.0.tgz_1483779817870_0.2502594308461994"},"directories":{},"publish_time":1483779820201,"_cnpm_publish_time":1483779820201,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.6.0":{"name":"fastify","version":"0.6.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/mcollina/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"homepage":"https://github.com/mcollina/fastify#readme","devDependencies":{"bluebird":"^3.4.7","coveralls":"^2.11.15","express":"^4.14.0","hapi":"^16.0.2","koa":"^1.2.4","pre-commit":"^1.1.3","request":"^2.79.0","snazzy":"^5.0.0","split2":"^2.1.0","standard":"^8.6.0","take-five":"^1.3.1","tap":"^8.0.1","then-sleep":"^1.0.1"},"dependencies":{"ajv":"^4.9.0","body":"^5.1.0","boot-in-the-arse":"^0.3.0","fast-json-stringify":"^0.10.1","fast-safe-stringify":"^1.1.3","pathname-match":"^1.2.0","pino-http":"^2.1.0","pump":"^1.0.2","wayfarer":"^6.3.0"},"gitHead":"beeb31cfdb8ea117df3c8bb3e0e74718dd6708e9","_id":"fastify@0.6.0","_shasum":"658a78c2385129bc88f978d99bf77148d906e597","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"658a78c2385129bc88f978d99bf77148d906e597","size":13901,"noattachment":false,"key":"/fastify/-/fastify-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.6.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fastify-0.6.0.tgz_1483561511355_0.33398276986554265"},"directories":{},"publish_time":1483561513660,"_cnpm_publish_time":1483561513660,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.5.0":{"name":"fastify","version":"0.5.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js test/*/*.test.js","coverage":"tap --cov --coverage-report=html test/*.test.js test/*/*.test.js","coveralls":"tap test/*test.js  test/*/*.test.js --cov --coverage-report=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/mcollina/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"homepage":"https://github.com/mcollina/fastify#readme","devDependencies":{"coveralls":"^2.11.15","express":"^4.14.0","hapi":"^15.2.0","koa":"^1.2.4","pre-commit":"^1.1.3","request":"^2.79.0","snazzy":"^5.0.0","split2":"^2.1.0","standard":"^8.6.0","take-five":"^1.3.0","tap":"^8.0.1"},"dependencies":{"ajv":"^4.9.0","body":"^5.1.0","boot-in-the-arse":"^0.3.0","fast-json-stringify":"^0.10.1","fast-safe-stringify":"^1.1.3","pathname-match":"^1.2.0","pino-http":"^2.1.0","wayfarer":"^6.3.0"},"gitHead":"1e4f3a013ada54ed85e321deffef358799836925","_id":"fastify@0.5.0","_shasum":"69526e62f40f60b55d3f78b35f71661d907288c1","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"69526e62f40f60b55d3f78b35f71661d907288c1","size":11009,"noattachment":false,"key":"/fastify/-/fastify-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.5.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fastify-0.5.0.tgz_1480547508120_0.5688401639927179"},"directories":{},"publish_time":1480547509972,"_cnpm_publish_time":1480547509972,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.4.0":{"name":"fastify","version":"0.4.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js"},"repository":{"type":"git","url":"git+https://github.com/mcollina/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"homepage":"https://github.com/mcollina/fastify#readme","devDependencies":{"express":"^4.14.0","hapi":"^15.1.1","koa":"^1.2.4","pre-commit":"^1.1.3","request":"^2.75.0","restify":"^4.1.1","snazzy":"^5.0.0","standard":"^8.4.0","take-five":"^1.3.0","tap":"^7.1.2"},"dependencies":{"ajv":"^4.7.7","body":"^5.1.0","boot-in-the-arse":"^0.3.0","fast-json-stringify":"^0.10.0","fast-safe-stringify":"^1.1.0","pathname-match":"^1.2.0","wayfarer":"^6.2.1"},"gitHead":"555bd895f5c894782adc374dcc7a328f0170cb3b","_id":"fastify@0.4.0","_shasum":"4587ebe93c5b2b12635bc7b6f326c647b3b46254","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"4587ebe93c5b2b12635bc7b6f326c647b3b46254","size":9460,"noattachment":false,"key":"/fastify/-/fastify-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.4.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fastify-0.4.0.tgz_1477929516173_0.03261981252580881"},"directories":{},"publish_time":1477929518114,"_cnpm_publish_time":1477929518114,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.3.0":{"name":"fastify","version":"0.3.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js"},"repository":{"type":"git","url":"git+https://github.com/mcollina/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"homepage":"https://github.com/mcollina/fastify#readme","devDependencies":{"express":"^4.14.0","hapi":"^15.1.1","koa":"^1.2.4","pre-commit":"^1.1.3","request":"^2.75.0","restify":"^4.1.1","snazzy":"^5.0.0","standard":"^8.4.0","take-five":"^1.3.0","tap":"^7.1.2"},"dependencies":{"ajv":"^4.7.7","body":"^5.1.0","boot-in-the-arse":"^0.3.0","fast-json-stringify":"^0.10.0","fast-safe-stringify":"^1.1.0","pathname-match":"^1.2.0","wayfarer":"^6.2.1"},"gitHead":"8e828a70e761244c9344e3a83542be9ba6b51ab2","_id":"fastify@0.3.0","_shasum":"659caf3399095c88b0a33b8b9d231b0c3062d379","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"659caf3399095c88b0a33b8b9d231b0c3062d379","size":8953,"noattachment":false,"key":"/fastify/-/fastify-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.3.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fastify-0.3.0.tgz_1477470326538_0.5908371626865119"},"directories":{},"publish_time":1477470328552,"_cnpm_publish_time":1477470328552,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.2.0":{"name":"fastify","version":"0.2.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js"},"repository":{"type":"git","url":"git+https://github.com/mcollina/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"homepage":"https://github.com/mcollina/fastify#readme","devDependencies":{"express":"^4.14.0","hapi":"^15.1.1","koa":"^1.2.4","pre-commit":"^1.1.3","request":"^2.75.0","restify":"^4.1.1","snazzy":"^5.0.0","standard":"^8.4.0","take-five":"^1.3.0","tap":"^7.1.2"},"dependencies":{"ajv":"^4.7.7","body":"^5.1.0","boot-in-the-arse":"^0.3.0","fast-json-stringify":"^0.10.0","fast-safe-stringify":"^1.1.0","pathname-match":"^1.2.0","wayfarer":"^6.2.1"},"gitHead":"b0f715d12d075bcf41c964766fced73b9d2a2854","_id":"fastify@0.2.0","_shasum":"2cc875a8061d2047a408178340f754b3e1c98c20","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"dist":{"shasum":"2cc875a8061d2047a408178340f754b3e1c98c20","size":7954,"noattachment":false,"key":"/fastify/-/fastify-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.2.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fastify-0.2.0.tgz_1476986700395_0.15814557671546936"},"directories":{},"publish_time":1476986701014,"_cnpm_publish_time":1476986701014,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.1.0":{"name":"fastify","version":"0.1.0","description":"Fast and low overhead web framework, for Node.js","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.test.js"},"repository":{"type":"git","url":"git+https://github.com/mcollina/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"homepage":"https://github.com/mcollina/fastify#readme","devDependencies":{"express":"^4.14.0","hapi":"^15.1.1","koa":"^1.2.4","pre-commit":"^1.1.3","request":"^2.75.0","restify":"^4.1.1","snazzy":"^5.0.0","standard":"^8.4.0","take-five":"^1.3.0","tap":"^7.1.2"},"dependencies":{"ajv":"^4.7.7","body":"^5.1.0","fast-json-stringify":"^0.10.0","fast-safe-stringify":"^1.1.0","pathname-match":"^1.2.0","wayfarer":"^6.2.1"},"gitHead":"90b0c8a9356091f3c26135b26f32d2648357e74a","_id":"fastify@0.1.0","_shasum":"72940f42219474956897cd61a32e88aba5f2d83b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"72940f42219474956897cd61a32e88aba5f2d83b","size":7334,"noattachment":false,"key":"/fastify/-/fastify-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.1.0.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fastify-0.1.0.tgz_1476711954611_0.7446181389968842"},"directories":{},"publish_time":1476711956438,"_cnpm_publish_time":1476711956438,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"},"0.0.1":{"name":"fastify","version":"0.0.1","description":"go away","main":"fastify.js","scripts":{"test":"standard | snazzy && tap test/*.js"},"repository":{"type":"git","url":"git+https://github.com/mcollina/fastify.git"},"keywords":["web","framework","json","schema","open","api"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","bugs":{"url":"https://github.com/mcollina/fastify/issues"},"homepage":"https://github.com/mcollina/fastify#readme","devDependencies":{"express":"^4.14.0","hapi":"^15.1.1","pre-commit":"^1.1.3","request":"^2.75.0","snazzy":"^5.0.0","standard":"^8.2.0","tap":"^7.1.2"},"dependencies":{"body":"^5.1.0","fast-json-stringify":"^0.8.1","is-my-json-valid":"^2.14.0","wayfarer":"^6.2.1"},"gitHead":"b0f6cfb53700973efacf8f26c3a83f074e42a1b0","_id":"fastify@0.0.1","_shasum":"3aedc13bede329d3d51eb4f8203158b1ffd0434d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"dist":{"shasum":"3aedc13bede329d3d51eb4f8203158b1ffd0434d","size":3578,"noattachment":false,"key":"/fastify/-/fastify-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fastify/download/fastify-0.0.1.tgz"},"maintainers":[{"name":"climba03003","email":"kaka@kakawebsitedemo.com"},{"name":"delvedor","email":""},{"name":"eomm","email":"behemoth89@gmail.com"},{"name":"jsumners","email":"james.sumners@gmail.com"},{"name":"matteo.collina","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fastify-0.0.1.tgz_1475879721421_0.017467527417466044"},"directories":{},"publish_time":1475879723353,"_cnpm_publish_time":1475879723353,"_hasShrinkwrap":false,"deprecated":"fixed critical security vulnerability"}},"readme":"<div align=\"center\"> <a href=\"https://fastify.dev/\">\n    <img\n      src=\"https://github.com/fastify/graphics/raw/HEAD/fastify-landscape-outlined.svg\"\n      width=\"650\"\n      height=\"auto\"\n    />\n  </a>\n</div>\n\n<div align=\"center\">\n\n[![CI](https://github.com/fastify/fastify/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/fastify/fastify/actions/workflows/ci.yml)\n[![Package Manager\nCI](https://github.com/fastify/fastify/actions/workflows/package-manager-ci.yml/badge.svg?branch=main)](https://github.com/fastify/fastify/actions/workflows/package-manager-ci.yml)\n[![Web\nsite](https://github.com/fastify/fastify/actions/workflows/website.yml/badge.svg?branch=main)](https://github.com/fastify/fastify/actions/workflows/website.yml)\n[![neostandard javascript style](https://img.shields.io/badge/code_style-neostandard-brightgreen?style=flat)](https://github.com/neostandard/neostandard)\n[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/7585/badge)](https://bestpractices.coreinfrastructure.org/projects/7585)\n\n</div>\n\n<div align=\"center\">\n\n[![NPM\nversion](https://img.shields.io/npm/v/fastify.svg?style=flat)](https://www.npmjs.com/package/fastify)\n[![NPM\ndownloads](https://img.shields.io/npm/dm/fastify.svg?style=flat)](https://www.npmjs.com/package/fastify)\n[![Security Responsible\nDisclosure](https://img.shields.io/badge/Security-Responsible%20Disclosure-yellow.svg)](https://github.com/fastify/fastify/blob/main/SECURITY.md)\n[![Discord](https://img.shields.io/discord/725613461949906985)](https://discord.gg/fastify)\n[![Contribute with Gitpod](https://img.shields.io/badge/Contribute%20with-Gitpod-908a85?logo=gitpod&color=blue)](https://gitpod.io/#https://github.com/fastify/fastify)\n[![Open Collective backers and sponsors](https://img.shields.io/opencollective/all/fastify)](https://github.com/sponsors/fastify#sponsors)\n\n</div>\n\n<br />\n\nAn efficient server implies a lower cost of the infrastructure, better\nresponsiveness under load, and happy users. How can you efficiently handle the\nresources of your server, knowing that you are serving the highest number of\nrequests possible, without sacrificing security validations and handy\ndevelopment?\n\nEnter Fastify. Fastify is a web framework highly focused on providing the best\ndeveloper experience with the least overhead and a powerful plugin architecture.\nIt is inspired by Hapi and Express and as far as we know, it is one of the\nfastest web frameworks in town.\n\nThe `main` branch refers to the Fastify `v5` release.\nCheck out the [`4.x` branch](https://github.com/fastify/fastify/tree/4.x) for `v4`.\n\n### Table of Contents\n\n - [Quick start](#quick-start)\n - [Install](#install)\n - [Example](#example)\n - [Core features](#core-features)\n - [Benchmarks](#benchmarks)\n - [Documentation](#documentation)\n - [Ecosystem](#ecosystem)\n - [Support](#support)\n - [Team](#team)\n - [Hosted by](#hosted-by)\n - [License](#license)\n\n\n### Quick start\n\nCreate a folder and make it your current working directory:\n\n```sh\nmkdir my-app\ncd my-app\n```\n\nGenerate a fastify project with `npm init`:\n\n```sh\nnpm init fastify\n```\n\nInstall dependencies:\n\n```sh\nnpm i\n```\n\nTo start the app in dev mode:\n\n```sh\nnpm run dev\n```\n\nFor production mode:\n\n```sh\nnpm start\n```\n\nUnder the hood `npm init` downloads and runs [Fastify\nCreate](https://github.com/fastify/create-fastify), which in turn uses the\ngenerate functionality of [Fastify CLI](https://github.com/fastify/fastify-cli).\n\n\n### Install\n\nTo install Fastify in an existing project as a dependency:\n\n```sh\nnpm i fastify\n```\n\n### Example\n\n```js\n// Require the framework and instantiate it\n\n// ESM\nimport Fastify from 'fastify'\n\nconst fastify = Fastify({\n  logger: true\n})\n// CommonJs\nconst fastify = require('fastify')({\n  logger: true\n})\n\n// Declare a route\nfastify.get('/', (request, reply) => {\n  reply.send({ hello: 'world' })\n})\n\n// Run the server!\nfastify.listen({ port: 3000 }, (err, address) => {\n  if (err) throw err\n  // Server is now listening on ${address}\n})\n```\n\nWith async-await:\n\n```js\n// ESM\nimport Fastify from 'fastify'\n\nconst fastify = Fastify({\n  logger: true\n})\n// CommonJs\nconst fastify = require('fastify')({\n  logger: true\n})\n\nfastify.get('/', async (request, reply) => {\n  reply.type('application/json').code(200)\n  return { hello: 'world' }\n})\n\nfastify.listen({ port: 3000 }, (err, address) => {\n  if (err) throw err\n  // Server is now listening on ${address}\n})\n```\n\nDo you want to know more? Head to the <a\nhref=\"./docs/Guides/Getting-Started.md\"><code><b>Getting Started</b></code></a>.\nIf you learn best by reading code, explore the official [demo](https://github.com/fastify/demo).\n\n> ## Note\n> `.listen` binds to the local host, `localhost`, interface by default\n> (`127.0.0.1` or `::1`, depending on the operating system configuration). If\n> you are running Fastify in a container (Docker,\n> [GCP](https://cloud.google.com/), etc.), you may need to bind to `0.0.0.0`. Be\n> careful when listening on all interfaces; it comes with inherent\n> [security\n> risks](https://web.archive.org/web/20170711105010/https://snyk.io/blog/mongodb-hack-and-secure-defaults/).\n> See [the documentation](./docs/Reference/Server.md#listen) for more\n> information.\n\n### Core features\n\n- **Highly performant:** as far as we know, Fastify is one of the fastest web\n  frameworks in town, depending on the code complexity we can serve up to 76+\n  thousand requests per second.\n- **Extensible:** Fastify is fully extensible via its hooks, plugins, and\n  decorators.\n- **Schema-based:** even if it is not mandatory we recommend using [JSON\n  Schema](https://json-schema.org/) to validate your routes and serialize your\n  outputs. Internally Fastify compiles the schema in a highly performant\n  function.\n- **Logging:** logs are extremely important but are costly; we chose the best\n  logger to almost remove this cost, [Pino](https://github.com/pinojs/pino)!\n- **Developer friendly:** the framework is built to be very expressive and help\n  developers in their daily use without sacrificing performance and\n  security.\n\n### Benchmarks\n\n__Machine:__ EX41S-SSD, Intel Core i7, 4Ghz, 64GB RAM, 4C/8T, SSD.\n\n__Method__: `autocannon -c 100 -d 40 -p 10 localhost:3000` * 2, taking the\nsecond average\n\n| Framework          | Version                    | Router?      |  Requests/sec |\n| :----------------- | :------------------------- | :----------: | ------------: |\n| Express            | 4.17.3                     | &#10003;     | 14,200        |\n| hapi               | 20.2.1                     | &#10003;     | 42,284        |\n| Restify            | 8.6.1                      | &#10003;     | 50,363        |\n| Koa                | 2.13.0                     | &#10007;     | 54,272        |\n| **Fastify**        | **4.0.0**                  | **&#10003;** | **77,193**    |\n| -                  |                            |              |               |\n| `http.Server`      | 16.14.2\t                  | &#10007;     | 74,513        |\n\nThese benchmarks taken using https://github.com/fastify/benchmarks. This is a\nsynthetic \"hello world\" benchmark that aims to evaluate the framework overhead.\nThe overhead that each framework has on your application depends on your\napplication. You should __always__ benchmark if performance matters to you.\n\n## Documentation\n* [__`Getting Started`__](./docs/Guides/Getting-Started.md)\n* [__`Guides`__](./docs/Guides/Index.md)\n* [__`Server`__](./docs/Reference/Server.md)\n* [__`Routes`__](./docs/Reference/Routes.md)\n* [__`Encapsulation`__](./docs/Reference/Encapsulation.md)\n* [__`Logging`__](./docs/Reference/Logging.md)\n* [__`Middleware`__](./docs/Reference/Middleware.md)\n* [__`Hooks`__](./docs/Reference/Hooks.md)\n* [__`Decorators`__](./docs/Reference/Decorators.md)\n* [__`Validation and Serialization`__](./docs/Reference/Validation-and-Serialization.md)\n* [__`Fluent Schema`__](./docs/Guides/Fluent-Schema.md)\n* [__`Lifecycle`__](./docs/Reference/Lifecycle.md)\n* [__`Reply`__](./docs/Reference/Reply.md)\n* [__`Request`__](./docs/Reference/Request.md)\n* [__`Errors`__](./docs/Reference/Errors.md)\n* [__`Content Type Parser`__](./docs/Reference/ContentTypeParser.md)\n* [__`Plugins`__](./docs/Reference/Plugins.md)\n* [__`Testing`__](./docs/Guides/Testing.md)\n* [__`Benchmarking`__](./docs/Guides/Benchmarking.md)\n* [__`How to write a good plugin`__](./docs/Guides/Write-Plugin.md)\n* [__`Plugins Guide`__](./docs/Guides/Plugins-Guide.md)\n* [__`HTTP2`__](./docs/Reference/HTTP2.md)\n* [__`Long Term Support`__](./docs/Reference/LTS.md)\n* [__`TypeScript and types support`__](./docs/Reference/TypeScript.md)\n* [__`Serverless`__](./docs/Guides/Serverless.md)\n* [__`Recommendations`__](./docs/Guides/Recommendations.md)\n\n## Ecosystem\n\n- [Core](./docs/Guides/Ecosystem.md#core) - Core plugins maintained by the\n  _Fastify_ [team](#team).\n- [Community](./docs/Guides/Ecosystem.md#community) - Community-supported\n  plugins.\n- [Live Examples](https://github.com/fastify/example) - Multirepo with a broad\n  set of real working examples.\n- [Discord](https://discord.gg/D3FZYPy) - Join our discord server and chat with\n  the maintainers.\n\n## Support\nPlease visit [Fastify help](https://github.com/fastify/help) to view prior\nsupport issues and to ask new support questions.\n\nVersion 3 of Fastify and lower are EOL and will not receive any security or bug\nfixes.\n\nFastify's partner, HeroDevs, provides commercial security fixes for all\nunsupported versions at [https://herodevs.com/support/fastify-nes][hd-link].\nFastify's supported version matrix is available in the\n[Long Term Support][lts-link] documentation.\n\n## Contributing\n\nWhether reporting bugs, discussing improvements and new ideas, or writing code,\nwe welcome contributions from anyone and everyone. Please read the [CONTRIBUTING](./CONTRIBUTING.md)\nguidelines before submitting pull requests.\n\n## Team\n\n_Fastify_ is the result of the work of a great community. Team members are\nlisted in alphabetical order.\n\n**Lead Maintainers:**\n* [__Matteo Collina__](https://github.com/mcollina),\n  <https://x.com/matteocollina>, <https://www.npmjs.com/~matteo.collina>\n* [__Tomas Della Vedova__](https://github.com/delvedor),\n  <https://x.com/delvedor>, <https://www.npmjs.com/~delvedor>\n* [__KaKa Ng__](https://github.com/climba03003),\n  <https://www.npmjs.com/~climba03003>\n* [__Manuel Spigolon__](https://github.com/eomm),\n  <https://x.com/manueomm>, <https://www.npmjs.com/~eomm>\n* [__James Sumners__](https://github.com/jsumners),\n  <https://x.com/jsumners79>, <https://www.npmjs.com/~jsumners>\n\n### Fastify Core team\n* [__Aras Abbasi__](https://github.com/uzlopak),\n  <https://www.npmjs.com/~uzlopak>\n* [__Harry Brundage__](https://github.com/airhorns/),\n  <https://x.com/harrybrundage>, <https://www.npmjs.com/~airhorns>\n* [__Matteo Collina__](https://github.com/mcollina),\n  <https://x.com/matteocollina>, <https://www.npmjs.com/~matteo.collina>\n* [__Gürgün Dayıoğlu__](https://github.com/gurgunday),\n  <https://www.npmjs.com/~gurgunday>\n* [__Tomas Della Vedova__](https://github.com/delvedor),\n  <https://x.com/delvedor>, <https://www.npmjs.com/~delvedor>\n* [__Carlos Fuentes__](https://github.com/metcoder95),\n  <https://x.com/metcoder95>, <https://www.npmjs.com/~metcoder95>\n* [__Vincent Le Goff__](https://github.com/zekth)\n* [__Luciano Mammino__](https://github.com/lmammino),\n  <https://x.com/loige>, <https://www.npmjs.com/~lmammino>\n* [__Jean Michelet__](https://github.com/jean-michelet),\n  <https://www.npmjs.com/~jean-michelet>\n* [__KaKa Ng__](https://github.com/climba03003),\n  <https://www.npmjs.com/~climba03003>\n* [__Luis Orbaiceta__](https://github.com/luisorbaiceta),\n  <https://x.com/luisorbai>, <https://www.npmjs.com/~luisorbaiceta>\n* [__Maksim Sinik__](https://github.com/fox1t),\n  <https://x.com/maksimsinik>, <https://www.npmjs.com/~fox1t>\n* [__Manuel Spigolon__](https://github.com/eomm),\n  <https://x.com/manueomm>, <https://www.npmjs.com/~eomm>\n* [__James Sumners__](https://github.com/jsumners),\n  <https://x.com/jsumners79>, <https://www.npmjs.com/~jsumners>\n\n### Fastify Plugins team\n* [__Harry Brundage__](https://github.com/airhorns/),\n  <https://x.com/harrybrundage>, <https://www.npmjs.com/~airhorns>\n* [__Simone Busoli__](https://github.com/simoneb),\n  <https://x.com/simonebu>, <https://www.npmjs.com/~simoneb>\n* [__Dan Castillo__](https://github.com/dancastillo),\n  <https://www.npmjs.com/~dancastillo>\n* [__Matteo Collina__](https://github.com/mcollina),\n  <https://x.com/matteocollina>, <https://www.npmjs.com/~matteo.collina>\n* [__Gürgün Dayıoğlu__](https://github.com/gurgunday),\n  <https://www.npmjs.com/~gurgunday>\n* [__Tomas Della Vedova__](https://github.com/delvedor),\n  <https://x.com/delvedor>, <https://www.npmjs.com/~delvedor>\n* [__Carlos Fuentes__](https://github.com/metcoder95),\n  <https://x.com/metcoder95>, <https://www.npmjs.com/~metcoder95>\n* [__Vincent Le Goff__](https://github.com/zekth)\n* [__Jean Michelet__](https://github.com/jean-michelet),\n  <https://www.npmjs.com/~jean-michelet>\n* [__KaKa Ng__](https://github.com/climba03003),\n  <https://www.npmjs.com/~climba03003>\n* [__Maksim Sinik__](https://github.com/fox1t),\n  <https://x.com/maksimsinik>, <https://www.npmjs.com/~fox1t>\n* [__Frazer Smith__](https://github.com/Fdawgs), <https://www.npmjs.com/~fdawgs>\n* [__Manuel Spigolon__](https://github.com/eomm),\n  <https://x.com/manueomm>, <https://www.npmjs.com/~eomm>\n* [__Antonio Tripodi__](https://github.com/Tony133), <https://www.npmjs.com/~tony133>\n\n### Emeritus Contributors\nGreat contributors to a specific area of the Fastify ecosystem will be invited\nto join this group by Lead Maintainers when they decide to step down from the\nactive contributor's group.\n\n* [__Tommaso Allevi__](https://github.com/allevo),\n  <https://x.com/allevitommaso>, <https://www.npmjs.com/~allevo>\n* [__Ethan Arrowood__](https://github.com/Ethan-Arrowood/),\n  <https://x.com/arrowoodtech>, <https://www.npmjs.com/~ethan_arrowood>\n* [__Çağatay Çalı__](https://github.com/cagataycali),\n  <https://x.com/cagataycali>, <https://www.npmjs.com/~cagataycali>\n* [__David Mark Clements__](https://github.com/davidmarkclements),\n  <https://x.com/davidmarkclem>,\n  <https://www.npmjs.com/~davidmarkclements>\n* [__dalisoft__](https://github.com/dalisoft), <https://x.com/dalisoft>,\n  <https://www.npmjs.com/~dalisoft>\n* [__Dustin Deus__](https://github.com/StarpTech),\n  <https://x.com/dustindeus>, <https://www.npmjs.com/~starptech>\n* [__Denis Fäcke__](https://github.com/SerayaEryn),\n  <https://x.com/serayaeryn>, <https://www.npmjs.com/~serayaeryn>\n* [__Rafael Gonzaga__](https://github.com/rafaelgss),\n  <https://x.com/_rafaelgss>, <https://www.npmjs.com/~rafaelgss>\n* [__Trivikram Kamat__](https://github.com/trivikr),\n  <https://x.com/trivikram>, <https://www.npmjs.com/~trivikr>\n* [__Ayoub El Khattabi__](https://github.com/AyoubElk),\n  <https://x.com/ayoubelkh>, <https://www.npmjs.com/~ayoubelk>\n* [__Cemre Mengu__](https://github.com/cemremengu),\n  <https://x.com/cemremengu>, <https://www.npmjs.com/~cemremengu>\n* [__Salman Mitha__](https://github.com/salmanm),\n  <https://www.npmjs.com/~salmanm>\n* [__Nathan Woltman__](https://github.com/nwoltman),\n  <https://x.com/NathanWoltman>, <https://www.npmjs.com/~nwoltman>\n\n## Hosted by\n\n[<img\nsrc=\"https://github.com/openjs-foundation/artwork/blob/main/openjs_foundation/openjs_foundation-logo-horizontal-color.png?raw=true\"\nwidth=\"250px;\"/>](https://openjsf.org/projects)\n\nWe are an [At-Large\nProject](https://github.com/openjs-foundation/cross-project-council/blob/HEAD/PROJECT_PROGRESSION.md#at-large-projects)\nin the [OpenJS Foundation](https://openjsf.org/).\n\n## Sponsors\n\nSupport this project by becoming a [SPONSOR](./SPONSORS.md)!\nFastify has an [Open Collective](https://opencollective.com/fastify)\npage where we accept and manage financial contributions.\n\n## Acknowledgments\n\nThis project is kindly sponsored by:\n- [NearForm](https://nearform.com)\n- [Platformatic](https://platformatic.dev)\n\nPast Sponsors:\n- [LetzDoIt](https://www.letzdoitapp.com/)\n\nThis list includes all companies that support one or more team members\nin maintaining this project.\n\n## License\n\nLicensed under [MIT](./LICENSE).\n\nFor your convenience, here is a list of all the licenses of our production\ndependencies:\n- MIT\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n\n[hd-link]: https://www.herodevs.com/support/fastify-nes?utm_source=fastify&utm_medium=link&utm_campaign=github_readme\n[lts-link]: https://fastify.dev/docs/latest/Reference/LTS/\n","_attachments":{},"homepage":"https://fastify.dev/","bugs":{"url":"https://github.com/fastify/fastify/issues"},"license":"MIT"}