generated from subsquid-labs/squid-substrate-template
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpackage.json
94 lines (86 loc) · 4 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
{
"name": "sora-subsquid",
"version": "1.0.0",
"private": true,
"engines": {
"node": ">=20"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"**/*.{js,jsx,ts,tsx,json,css,scss,md}": [
"prettier --write",
"git add"
]
},
"scripts": {
"build": "rm -rf lib && tsc",
"update": "npx npm-check-updates --filter /subsquid/ --upgrade && npm i -f",
"codegen": "sqd codegen",
"generate-migration": "npm run codegen && npm run build && sqd down && sqd up && sleep 5 && npm run db:migrate && npx squid-typeorm-migration generate",
"format": "prettier --write \"**/*.ts\"",
"db:migrate": "npx squid-typeorm-migration apply",
"processor:start": "node lib/processor.js",
"query-node:start": "squid-graphql-server --subscriptions --max-response-size 10000 --dumb-cache in-memory --dumb-cache-ttl 1000 --dumb-cache-size 100 --dumb-cache-max-age 1000",
"fetch-spec-versions:production": "ts-node ./scripts/generate-fetch-spec-versions-command.ts production && ./scripts/fetch-spec-versions.sh",
"fetch-spec-versions:stage": "ts-node ./scripts/generate-fetch-spec-versions-command.ts stage && ./scripts/fetch-spec-versions.sh",
"fetch-spec-versions:test": "ts-node ./scripts/generate-fetch-spec-versions-command.ts test && ./scripts/fetch-spec-versions.sh",
"fetch-spec-versions:dev": "ts-node ./scripts/generate-fetch-spec-versions-command.ts dev && ./scripts/fetch-spec-versions.sh",
"fetch-spec-versions:all": "npm run fetch-spec-versions:production && npm run fetch-spec-versions:stage && npm run fetch-spec-versions:test && npm run fetch-spec-versions:dev",
"generate-types:production": "ts-node ./scripts/prepare-typegen-json.ts production && sqd typegen",
"generate-types:stage": "ts-node ./scripts/prepare-typegen-json.ts stage && sqd typegen",
"generate-types:test": "ts-node ./scripts/prepare-typegen-json.ts test && sqd typegen",
"generate-types:dev": "ts-node ./scripts/prepare-typegen-json.ts dev && sqd typegen",
"generate-types:all": "npm run generate-types:production && npm run generate-types:stage && npm run generate-types:test && npm run generate-types:dev",
"merge-types": "ts-node ./scripts/merge-types.ts",
"generate-types": "npm run fetch-spec-versions:all && npm run generate-types:all && npm run merge-types",
"generate-squid-yaml:production": "ts-node ./scripts/generate-squid-yaml.ts production",
"generate-squid-yaml:stage": "ts-node ./scripts/generate-squid-yaml.ts stage",
"generate-squid-yaml:test": "ts-node ./scripts/generate-squid-yaml.ts test",
"generate-squid-yaml:dev": "ts-node ./scripts/generate-squid-yaml.ts dev",
"deploy:production": "ts-node ./scripts/generate-squid-yaml.ts production && sqd deploy ./",
"deploy:stage": "ts-node ./scripts/generate-squid-yaml.ts stage && sqd deploy ./",
"deploy:test": "ts-node ./scripts/generate-squid-yaml.ts test && sqd deploy ./",
"deploy:dev": "ts-node ./scripts/generate-squid-yaml.ts dev && sqd deploy ./",
"serve": "sqd serve",
"process": "sqd process",
"process:clean": "sqd down && sqd up && sqd process",
"process:clean:log": "unbuffer npm run process:clean | tee -a log.txt"
},
"dependencies": {
"@polkadot/api": "^10.0.1",
"@polkadot/util": "^11.0.1",
"@subsquid/archive-registry": "3.3.0",
"@subsquid/graphql-server": "^4.5.0",
"@subsquid/ss58": "^2.0.2",
"@subsquid/substrate-processor": "^8.1.1",
"@subsquid/typeorm-migration": "^1.3.0",
"@subsquid/typeorm-store": "^1.2.6",
"@subsquid/substrate-runtime": "^1.0.3",
"bignumber.js": "^9.1.1",
"dotenv": "^16.0.0",
"pg": "8.9.0",
"type-fest": "^3.7.2",
"type-graphql": "^1.2.0-rc.1",
"typeorm": "^0.3.17"
},
"devDependencies": {
"@subsquid/substrate-metadata-explorer": "^3.1.2",
"@subsquid/substrate-typegen": "^8.0.2",
"@subsquid/typeorm-codegen": "^1.3.3",
"@types/js-yaml": "^4.0.6",
"@types/node": "20.11.4",
"husky": "^8.0.3",
"js-yaml": "^4.1.0",
"lint-staged": "^15.0.2",
"prettier": "^3.0.3",
"ts-node": "^10.9.2",
"typescript": "5.3.3"
},
"overrides": {
"es5-ext": "0.10.35"
}
}