forked from Regional-Australia-Bank/ADR-Gateway
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage.json
102 lines (102 loc) · 4.45 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
{
"name": "adr-gateway",
"version": "1.4.0",
"description": "A gateway ready to interact with the Australian Consumer Data Right ecosystem. Allows Accredited Data Recipients to quickly deploy their software products and participate in the CDR without needing to develop the complexities of boiler-plate data recipient interactions.",
"author": "Regional Australia Bank",
"engines": {
"node": ">=14"
},
"dependencies": {
"axios": "^0.21.1",
"base64url": "^3.0.1",
"body-parser": "^1.19.0",
"class-validator": "^0.11.0",
"convict": "^5.2.1",
"cors": "^2.8.5",
"entropy-string": "^4.2.0",
"express": "^4.17.1",
"express-basic-auth": "^1.2.0",
"express-validator": "^6.2.0",
"flat": "^5.0.0",
"html-entities": "^1.2.1",
"http-proxy": "^1.18.0",
"jose": "^1.28.1",
"lodash": "^4.17.21",
"moment": "^2.24.0",
"node-forge": "^0.10.0",
"oidc-provider": "^6.17.4",
"proxyquire": "^2.1.3",
"qs": "^6.9.1",
"seedrandom": "^3.0.5",
"tsyringe": "^3.4.0",
"tunnel": "^0.0.6",
"typeorm": "^0.2.19",
"typescript": "3.7.x",
"url-join": "^4.0.1",
"url-parse": "^1.5.2",
"uuid": "^3.3.3",
"winston": "^3.2.1"
},
"scripts": {
"build": "npx rimraf dist && npm run build-templates && npx tsc && npx cpx package.json dist",
"clean": "npx rimraf dist",
"evidence-clean": "npx rimraf .evidence",
"restart:pm2": "node ./node_modules/pm2/bin/pm2 restart examples/deployment/pm2/ecosystem.config.js",
"start:pm2": "node ./node_modules/pm2/bin/pm2 delete examples/deployment/pm2/ecosystem.config.js && node ./node_modules/pm2/bin/pm2 start examples/deployment/pm2/ecosystem.config.js",
"start": "npm run build && npm run start:pm2",
"up:docker": "docker-compose -f ./examples/deployment/docker/docker-compose.yml up --build -d",
"down:docker": "docker-compose -f ./examples/deployment/docker/docker-compose.yml down",
"start:docker": "docker-compose -f ./examples/deployment/docker/docker-compose.yml start",
"stop:docker": "docker-compose -f ./examples/deployment/docker/docker-compose.yml stop",
"logs:docker": "docker-compose -f ./examples/deployment/docker/docker-compose.yml logs -f",
"build:docker": "npm run copy-proj && docker build --build-arg HTTP_PROXY --build-arg HTTPS_PROXY examples/deployment/docker -t adr-gateway",
"watch-templates": "node node_modules/chokidar-cli/index.js src/**/*template.hbs src/**/Dependencies.yml src/**/Dependencies.generator.js -c \"npm run build-templates\"",
"build-templates": "node ./src/Common/Connectivity/Dependencies.generator.js",
"test": "cross-env TEST_SUITE_MOCK_ONLY=1 TEST_SUITE_HEADLESS=1 LOG_LEVEL=silent LOG_SILENT=1 mocha \"dist/Tests/**/*spec.js\"",
"test-live": "cross-env TEST_SUITE_HEADLESS=1 LOG_LEVEL=silent LOG_SILENT=1 mocha --grep \"Live environments\" \"dist/Tests/**/*spec.js\"",
"test-coverage": "cross-env TEST_SUITE_MOCK_ONLY=1 TEST_SUITE_HEADLESS=1 LOG_LEVEL=silent LOG_SILENT=1 nyc --reporter text --reporter html --reporter cobertura npm run test",
"copy-proj": "npx rimraf examples/deployment/docker/.work && npx cpx \"src/**\" \"examples/deployment/docker/.work/src\" && npx cpx \"{package,package-lock,tsconfig}.json\" \"examples/deployment/docker/.work\""
},
"devDependencies": {
"@istanbuljs/nyc-config-typescript": "^1.0.1",
"@types/chai": "^4.2.3",
"@types/chai-arrays": "^1.0.3",
"@types/chai-as-promised": "^7.1.2",
"@types/chai-spies": "^1.0.1",
"@types/convict": "^4.2.1",
"@types/cors": "^2.8.6",
"@types/express": "^4.17.1",
"@types/flat": "0.0.28",
"@types/lodash": "^4.14.144",
"@types/mocha": "^5.2.7",
"@types/node": "^12.7.12",
"@types/node-forge": "^0.9.3",
"@types/qs": "^6.9.1",
"@types/url-join": "^4.0.0",
"@types/url-parse": "^1.4.3",
"@types/uuid": "^3.4.5",
"@types/validatorjs": "^3.15.0",
"chai": "^4.2.0",
"chai-arrays": "^2.0.0",
"chai-as-promised": "^7.1.1",
"chai-spies": "^1.0.0",
"chokidar": "^3.4.2",
"chokidar-cli": "^2.1.0",
"cpx": "^1.5.0",
"cross-env": "^7.0.3",
"get-port": "^5.1.1",
"handlebars": "^4.7.7",
"mocha": "^6.2.1",
"mochawesome": "^4.1.0",
"nyc": "^15.1.0",
"open": "^7.0.0",
"pm2": "^5.1.0",
"reflect-metadata": "^0.1.13",
"rimraf": "^3.0.0",
"source-map-support": "^0.5.19",
"sqlite3": "^5.0.0",
"ts-node": "^8.10.2",
"util.promisify": "^1.0.1",
"validatorjs": "^3.18.1"
}
}