UNPKG

4.68 kBJSONView Raw
1{
2 "name": "fastify",
3 "version": "2.8.0",
4 "description": "Fast and low overhead web framework, for Node.js",
5 "main": "fastify.js",
6 "typings": "fastify.d.ts",
7 "scripts": {
8 "lint": "npm run lint:standard && npm run lint:typescript",
9 "lint:standard": "standard --verbose | snazzy",
10 "lint:typescript": "standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin test/types/*.ts fastify.d.ts",
11 "unit": "tap --no-esm -J test/*.test.js test/*/*.test.js",
12 "unit:report": "tap --no-esm -J test/*.test.js test/*/*.test.js --cov --coverage-report=html --coverage-report=cobertura | tee out.tap",
13 "unit:junit": "tap-mocha-reporter xunit < out.tap > test/junit-testresults.xml",
14 "typescript": "tsc --project ./test/types/tsconfig.json",
15 "test:report": "npm run lint && npm run unit:report && npm run typescript",
16 "test": "npm run lint && npm run unit && npm run typescript",
17 "coverage": "npm run unit -- --cov --coverage-report=html",
18 "coveralls": "npm run unit -- --cov",
19 "bench": "branchcmp -r 2 -g -s \"npm run benchmark\"",
20 "benchmark": "npx concurrently -k -s first \"node ./examples/simple.js\" \"npx autocannon -c 100 -d 5 -p 10 localhost:3000/\"",
21 "license-checker": "license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'"
22 },
23 "repository": {
24 "type": "git",
25 "url": "git+https://github.com/fastify/fastify.git"
26 },
27 "keywords": [
28 "web",
29 "framework",
30 "json",
31 "schema",
32 "open",
33 "api"
34 ],
35 "author": "Matteo Collina <hello@matteocollina.com>",
36 "contributors": [
37 {
38 "name": "Tomas Della Vedova",
39 "url": "http://delved.org",
40 "author": true
41 },
42 {
43 "name": "Tommaso Allevi",
44 "email": "tomallevi@gmail.com"
45 },
46 {
47 "name": "Ethan Arrowood",
48 "url": "https://github.com/Ethan-Arrowood",
49 "email": "ethan.arrowood@gmail.com"
50 },
51 {
52 "name": "Dustin Deus",
53 "url": "http://starptech.de",
54 "email": "deusdustin@gmail.com"
55 },
56 {
57 "name": "Trivikram Kamat",
58 "url": "http://trivikr.github.io",
59 "email": "trivikr.dev@gmail.com"
60 },
61 {
62 "name": "Luciano Mammino",
63 "url": "https://loige.co"
64 },
65 {
66 "name": "Cemre Mengu",
67 "email": "cemremengu@gmail.com"
68 },
69 {
70 "name": "Evan Shortiss",
71 "email": "evanshortiss@gmail.com"
72 },
73 {
74 "name": "Manuel Spigolon",
75 "email": "behemoth89@gmail.com"
76 },
77 {
78 "name": "James Sumners",
79 "url": "https://james.sumners.info"
80 }
81 ],
82 "license": "MIT",
83 "bugs": {
84 "url": "https://github.com/fastify/fastify/issues"
85 },
86 "homepage": "https://www.fastify.io/",
87 "engines": {
88 "node": ">=6"
89 },
90 "devDependencies": {
91 "@types/node": "^11.13.19",
92 "@typescript-eslint/eslint-plugin": "^1.13.0",
93 "@typescript-eslint/parser": "^2.0.0",
94 "JSONStream": "^1.3.5",
95 "ajv-pack": "^0.3.1",
96 "autocannon": "^3.2.0",
97 "branch-comparer": "^0.4.0",
98 "concurrently": "^4.1.2",
99 "cors": "^2.8.5",
100 "coveralls": "^3.0.6",
101 "dns-prefetch-control": "^0.2.0",
102 "eslint-import-resolver-node": "^0.3.2",
103 "fast-json-body": "^1.1.0",
104 "fastify-plugin": "^1.5.0",
105 "fluent-schema": "^0.7.4",
106 "form-data": "^2.5.0",
107 "frameguard": "^3.0.0",
108 "h2url": "^0.1.2",
109 "helmet": "^3.20.0",
110 "hide-powered-by": "^1.0.0",
111 "hsts": "^2.1.0",
112 "http-errors": "^1.7.1",
113 "ienoopen": "^1.0.0",
114 "joi": "^12.0.0",
115 "license-checker": "^25.0.1",
116 "lolex": "^4.2.0",
117 "pre-commit": "^1.2.2",
118 "proxyquire": "^2.1.3",
119 "pump": "^3.0.0",
120 "semver": "^6.3.0",
121 "send": "^0.17.0",
122 "serve-static": "^1.13.2",
123 "simple-get": "^3.0.3",
124 "snazzy": "^8.0.0",
125 "split2": "^3.1.0",
126 "standard": "^14.0.0",
127 "tap": "^12.5.2",
128 "tap-mocha-reporter": "^3.0.7",
129 "then-sleep": "^1.0.1",
130 "typescript": "^3.5.3",
131 "x-xss-protection": "^1.1.0"
132 },
133 "dependencies": {
134 "abstract-logging": "^1.0.0",
135 "ajv": "^6.10.2",
136 "avvio": "^6.2.2",
137 "fast-json-stringify": "^1.15.4",
138 "find-my-way": "^2.0.0",
139 "flatstr": "^1.0.12",
140 "light-my-request": "^3.4.1",
141 "middie": "^4.0.1",
142 "pino": "^5.13.2",
143 "proxy-addr": "^2.0.4",
144 "readable-stream": "^3.1.1",
145 "rfdc": "^1.1.2",
146 "secure-json-parse": "^1.0.0",
147 "tiny-lru": "^6.0.1"
148 },
149 "greenkeeper": {
150 "ignore": [
151 "autocannon",
152 "boom",
153 "joi",
154 "@types/node",
155 "tap",
156 "tap-mocha-reporter",
157 "@typescript-eslint/eslint-plugin"
158 ]
159 },
160 "standard": {
161 "ignore": [
162 "lib/configValidator.js"
163 ]
164 }
165}