UNPKG

1.79 kBJSONView Raw
1{
2 "name": "sutro",
3 "version": "7.0.1",
4 "description": "API Resource Framework",
5 "main": "dist/index.js",
6 "types": "dist/types.d.ts",
7 "keywords": [
8 "api",
9 "realtime",
10 "rest",
11 "http",
12 "express",
13 "middleware",
14 "streaming"
15 ],
16 "repository": {
17 "type": "git",
18 "url": "git+https://github.com/contra/sutro.git"
19 },
20 "author": "Contra <yo@contra.io> (https://contra.io)",
21 "license": "MIT",
22 "bugs": {
23 "url": "https://github.com/contra/sutro/issues"
24 },
25 "homepage": "https://github.com/contra/sutro#readme",
26 "files": [
27 "dist"
28 ],
29 "engines": {
30 "node": ">=12"
31 },
32 "scripts": {
33 "docs": "typedoc src/index.ts --theme minimal && gh-pages -d docs",
34 "lint": "prettier --write .",
35 "build": "npm run clean && tsc -b",
36 "clean": "rimraf dist",
37 "test": "mocha --require ts-node/register --recursive --reporter spec test/*.ts"
38 },
39 "husky": {
40 "hooks": {
41 "pre-commit": "pretty-quick --staged"
42 }
43 },
44 "devDependencies": {
45 "@types/express": "^4.17.11",
46 "@types/lodash.omit": "^4.5.6",
47 "@types/mocha": "^8.2.2",
48 "@types/node": "^14.14.35",
49 "@types/pluralize": "^0.0.29",
50 "@types/url-join": "^4.0.0",
51 "gh-pages": "^3.1.0",
52 "husky": "^4.3.8",
53 "jsonstream-next": "^3.0.0",
54 "lodash.pick": "^4.4.0",
55 "mocha": "^8.0.0",
56 "prettier": "^2.2.1",
57 "pretty-quick": "^3.1.0",
58 "rimraf": "^3.0.2",
59 "should": "^13.0.0",
60 "supertest": "^6.0.0",
61 "swagger-parser": "^6.0.0",
62 "ts-node": "^9.1.1",
63 "typescript": "^4.2.3"
64 },
65 "dependencies": {
66 "dot-prop": "^6.0.0",
67 "express": "^4.16.3",
68 "handle-async": "^1.0.1",
69 "lodash.omit": "^4.5.0",
70 "parse-duration": "^1.0.0",
71 "pluralize": "^8.0.0",
72 "url-join": "^4.0.0"
73 }
74}