-
Notifications
You must be signed in to change notification settings - Fork 53
/
package.json
88 lines (88 loc) · 3.37 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
{
"name": "joynr-build",
"version": "1.9.0-SNAPSHOT",
"description": "Web-based communication framework for applications wanting to interact with other applications, no matter whether they're deployed on consumer devices, vehicles, or backend infrastructure",
"license": "Apache-2.0",
"homepage": "http://joynr.io",
"bugs": "https://github.com/bmwcarit/joynr/issues",
"devDependencies": {
"@types/jest": "24.0.11",
"@types/nanoid": "1.2.1",
"@types/node": "8.9.4",
"@types/ws": "6.0.1",
"@typescript-eslint/eslint-plugin": "1.7.0",
"@typescript-eslint/parser": "1.7.0",
"await-semaphore": "0.1.3",
"browserify": "16.1.0",
"eslint": "5.16.0",
"eslint-config-prettier": "4.2.0",
"eslint-plugin-jest": "^22.5.1",
"eslint-plugin-prettier": "3.0.1",
"eslint-plugin-promise": "3.8.0",
"exit-hook": "1.1.1",
"jasmine": "3.2.0",
"jasmine-core": "3.2.1",
"jasmine-reporters": "2.1.1",
"jest": "24.7.1",
"jest-junit": "6.3.0",
"joynr": "file:./src/main/js",
"jsdoc": "3.5.5",
"karma": "2.0.0",
"karma-browserify": "5.2.0",
"karma-chrome-launcher": "2.2.0",
"karma-coverage": "0.5.3",
"karma-jasmine": "1.1.1",
"karma-junit-reporter": "0.3.8",
"karma-spec-reporter": "0.0.23",
"karma-verbose-reporter": "0.0.3",
"nanoid": "2.0.1",
"nyc": "11.7.1",
"prettier": "1.13.2",
"proxyquire": "2.1.0",
"ts-jest": "24.0.1",
"typescript": "3.4.3",
"watchify": "3.11.0"
},
"config": {
"glob": "src/{main/js/global,main/js/joynr,test/js/!(integration)}/{**/*.js,**/*.ts}"
},
"engines": {
"node": ">=8.0.0"
},
"nyc": {
"check-coverage": true,
"per-file": false,
"lines": 85,
"statements": 85,
"functions": 85,
"branches": 70,
"exclude": [
"src/test/**/*.js",
"src/main/js/generated/**/*.js"
]
},
"scripts": {
"jsdoc": "./node_modules/.bin/jsdoc -c jsdoc3.conf.json",
"sig": "cd scripts && node createBuildSignature && cd -",
"clean": "rm -rf node_modules package-lock.json src/test/resources/localStorageTestResults src/main/js/node_modules src/main/browserify/node_modules out",
"format:install": "npm i prettier@1.13.2 --no-save && npm run format",
"format": "node_modules/.bin/prettier --write $npm_package_config_glob",
"lint": "node_modules/.bin/eslint $npm_package_config_glob --max-warnings 0",
"lint:fix": "node_modules/.bin/eslint $npm_package_config_glob --fix",
"karma": "node_modules/.bin/karma start src/test/karma/karma.integration.conf.js --single-run",
"test": "npm run ts:test && npm run test:unit && npm run test:sit && npm run karma",
"test:unit": "cd src/test/resources && nyc node node-run-unit-tests.js && cd -",
"test:sit": "cd src/test/resources && node node-run-system-integration-tests.js && cd -",
"build:fast": "npm run build:skip && npm run test",
"build": "npm run clean && npm run build:fast",
"build:skip": "cd src/main/js && npm i && cd ../../.. && npm i && npm run sig && npm run lint && npm run ts:compile && npm run fixRequire",
"fixRequire": "echo 'module.exports = require(\"..\");' > src/main/js/node_modules/joynr.js",
"ts:compile": "tsc --noImplicitUseStrict",
"ts:check": "tsc --noEmit",
"ts:test": "jest --config jest.config.js --silent"
},
"repository": {
"type": "git",
"url": "https://github.com/bmwcarit/joynr.git"
}
}