-
-
Notifications
You must be signed in to change notification settings - Fork 678
/
Copy pathpackage.json
134 lines (134 loc) · 4.19 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
{
"name": "type-graphql",
"version": "2.0.0",
"private": false,
"description": "Create GraphQL schema and resolvers with TypeScript, using classes and decorators!",
"keywords": [
"typescript",
"graphql",
"schema",
"resolvers",
"api",
"decorators",
"controllers",
"apollo"
],
"homepage": "https://typegraphql.com",
"bugs": {
"url": "https://github.com/MichalLytek/type-graphql/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/MichalLytek/type-graphql.git"
},
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/TypeGraphQL"
},
{
"type": "opencollective",
"url": "https://opencollective.com/typegraphql"
}
],
"license": "MIT",
"author": {
"name": "Michał Lytek",
"url": "https://github.com/MichalLytek"
},
"main": "./build/index.js",
"types": "./build/index.d.ts",
"files": [
"./build"
],
"scripts": {
"build": "npx tsc --build tsconfig.json",
"build:watch": "npx tsc --build --watch tsconfig.json",
"check": "npx npm-run-all --npm-path npm check:*",
"check:format": "npx prettier --check .",
"check:lint": "npx eslint .",
"check:markdown": "npx markdownlint \"**/*.md\"",
"check:script": "npx ts-node ./scripts/shellchek.ts \"./scripts/**/*.sh\"",
"check:spell": "npx cspell lint --config cspell.json --no-progress --show-context \"**\"",
"check:type": "npx tsc --noEmit && npx tsc --noEmit --project ./benchmarks/tsconfig.json && npx tsc --noEmit --project ./examples/tsconfig.json",
"clean": "npx shx rm -rf build",
"docs": "npm run --prefix website start",
"fix": "npx npm-run-all --npm-path npm fix:*",
"fix:format": "npx prettier --write .",
"fix:lint": "npx eslint --fix .",
"fix:markdown": "npx markdownlint --fix \"**/*.md\"",
"postbuild": "npx shx rm ./build/browser-shim.d.ts && npx shx cp ./src/browser-shim.ts ./build",
"prebuild": "npm run clean",
"prebuild:watch": "npm run clean",
"prepare": "npx ts-patch install -s && npx husky install",
"prepublishOnly": "npm run build",
"test": "npx jest --verbose --coverage",
"test:ci": "npx jest --verbose --coverage --ci --forceExit --detectOpenHandles --runInBand",
"test:watch": "npx jest --watch"
},
"dependencies": {
"@types/glob": "^8.0.1",
"@types/node": "*",
"@types/semver": "^7.3.13",
"glob": "^8.1.0",
"graphql-query-complexity": "^0.12.0",
"graphql-subscriptions": "^2.0.0",
"semver": "^7.3.8",
"tslib": "^2.5.0"
},
"devDependencies": {
"@apollo/server": "^4.3.3",
"@cspell/dict-node": "^4.0.2",
"@cspell/dict-npm": "^5.0.3",
"@cspell/dict-shell": "^1.0.1",
"@cspell/dict-typescript": "^3.1.0",
"@cspell/eslint-plugin": "^6.22.0",
"@graphql-tools/schema": "^9.0.16",
"@graphql-tools/utils": "^9.2.1",
"@types/jest": "^29.4.0",
"@types/node": "^18.11.18",
"@types/shelljs": "^0.8.11",
"@typescript-eslint/eslint-plugin": "^5.51.0",
"@typescript-eslint/parser": "^5.51.0",
"class-validator": "^0.14.0",
"cspell": "^6.22.0",
"eslint": "^8.33.0",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-config-airbnb-typescript": "^17.0.0",
"eslint-config-prettier": "^8.6.0",
"eslint-import-resolver-typescript": "^3.5.3",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-jest": "^27.2.1",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-tsdoc": "^0.2.17",
"graphql": "^16.6.0",
"graphql-tag": "^2.12.6",
"husky": "^8.0.3",
"jest": "^29.4.1",
"joiful": "^3.0.2",
"lint-staged": "^13.1.0",
"markdownlint": "^0.27.0",
"markdownlint-cli": "^0.33.0",
"npm-run-all": "^4.1.5",
"prettier": "^2.8.3",
"prettier-plugin-sh": "^0.12.8",
"reflect-metadata": "^0.1.13",
"shellcheck": "^2.2.0",
"shelljs": "^0.8.5",
"shx": "^0.3.4",
"ts-jest": "^29.0.5",
"ts-node": "^10.9.1",
"ts-patch": "^2.1.0",
"tsconfig-paths": "^4.1.2",
"typedi": "^0.10.0",
"typescript": "^4.9.3",
"typescript-transform-paths": "^3.4.6"
},
"peerDependencies": {
"class-validator": ">=0.14.0",
"graphql": "^16.6.0"
},
"engines": {
"node": ">= 14.5.0"
}
}