|
@@ -7,10 +7,11 @@
|
|
|
"build:js": "browserify -p tsify src/app.ts -t [ babelify --presets [ es2015 ] --extensions .ts ] -p [ browserify-header --file header.js ] -o dist/app.js",
|
|
|
"build:css": "node-sass -o public/css/ --output-style compressed src/sass/",
|
|
|
"build:css:watch": "node-sass -w -r --source-map true --source-map-embed true -o public/css/ --output-style compressed src/sass/",
|
|
|
+ "build:tests": "browserify -p tsify tests/ts/main.ts -t [ babelify --presets [ es2015 ] --extensions .ts ] -o dist/ts-tests.js",
|
|
|
"dist": "npm run build && echo \"\" && node dist/build-package.js",
|
|
|
"serve": "npm run build:css && budo src/app.ts:dist/app.js -- -d -p tsify -t [ babelify --presets [ es2015 ] --extensions .ts ]",
|
|
|
"serve:live": "npm run build:css && concurrently --kill-others --names \"css,server\" -p name \"npm run build:css:watch\" \"budo src/app.ts:dist/app.js -d . -d public -d src --live -- -d -p tsify -t [ babelify --presets [ es2015 ] --extensions .ts ]\"",
|
|
|
- "test": "karma start --single-run --log-level=debug --colors",
|
|
|
+ "test": "npm run build:tests && karma start --single-run --log-level=debug --colors",
|
|
|
"lint": "tslint -c tslint.json --project tsconfig.json --exclude \"**/src/config.ts\"",
|
|
|
"clean": "rm -rf js/ build/ dist/app*"
|
|
|
},
|
|
@@ -67,9 +68,11 @@
|
|
|
"webrtc-adapter": "~3.4.3"
|
|
|
},
|
|
|
"devDependencies": {
|
|
|
+ "@types/jasmine": "^2.8.6",
|
|
|
"angular-mocks": "~1.5.10",
|
|
|
"budo": "~9.4.7",
|
|
|
"concurrently": "~3.3.0",
|
|
|
+ "jasmine": "^3.1.0",
|
|
|
"jasmine-core": "~2.5.2",
|
|
|
"karma": "~1.5.0",
|
|
|
"karma-chrome-launcher": "~2.0.0",
|