UNPKG

fastify

Version:

Fast and low overhead web framework, for Node.js

140 lines (139 loc) 3.68 kB
{ "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": "Matteo Collina <hello@matteocollina.com>", "contributors": [ { "name": "Tomas Della Vedova", "url": "http://delved.org", "author": true }, { "name": "Tommaso Allevi", "email": "tomallevi@gmail.com" }, { "name": "Dustin Deus", "url": "http://starptech.de", "email": "deusdustin@gmail.com" }, { "name": "Trivikram Kamat", "url": "http://trivikr.github.io", "email": "trivikr.dev@gmail.com" }, { "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" ] } }