package.json 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. {
  2. "name": "threema-web",
  3. "version": "1.0.1",
  4. "description": "Threema Webclient",
  5. "scripts": {
  6. "build": "npm run build:js && npm run build:css",
  7. "build:js": "browserify -p tsify src/app.ts -t [ babelify --presets [ es2015 ] --extensions .ts ] -p [ browserify-header --file header.js ] -o dist/app.js",
  8. "build:css": "node-sass -o public/css/ --output-style compressed src/sass/",
  9. "build:css:watch": "node-sass -w -r --source-map true --source-map-embed true -o public/css/ --output-style compressed src/sass/",
  10. "dist": "npm run build && echo '' && dist/package.sh",
  11. "serve": "npm run build:css && budo src/app.ts:dist/app.js -- -d -p tsify -t [ babelify --presets [ es2015 ] --extensions .ts ]",
  12. "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 ]'",
  13. "test": "karma start --single-run --log-level=debug --colors",
  14. "lint": "tslint -c tslint.json --project tsconfig.json --exclude '**/src/config.ts'",
  15. "clean": "rm -rf js/ build/ dist/app*"
  16. },
  17. "keywords": [
  18. "threema",
  19. "saltyrtc",
  20. "webrtc",
  21. "messenger"
  22. ],
  23. "author": "Threema GmbH",
  24. "license": "AGPL-3.0+",
  25. "private": true,
  26. "homepage": "https://threema.ch/",
  27. "dependencies": {
  28. "@types/angular": "~1.5.21",
  29. "@types/angular-material": "~1.1.43",
  30. "@types/angular-translate": "~2.4.34",
  31. "@types/angular-ui-router": "~1.1.35",
  32. "@types/filesaver": "~0.0.30",
  33. "@types/msgpack-lite": "~0.1.1",
  34. "@types/webrtc": "~0.0.21",
  35. "angular": "~1.5.10",
  36. "angular-animate": "~1.5.10",
  37. "angular-aria": "~1.5.10",
  38. "angular-inview": "~2.1.0",
  39. "angular-material": "~1.1.1",
  40. "angular-messages": "~1.6.1",
  41. "angular-qrcode": "~6.2.1",
  42. "angular-route": "~1.5.10",
  43. "angular-sanitize": "~1.5.10",
  44. "angular-translate": "~2.13.1",
  45. "angular-ui-router": "~0.3.2",
  46. "angularjs-scroll-glue": "~2.1.0",
  47. "autolinker": "~0.27.0",
  48. "babel-es6-polyfill": "~1.1.0",
  49. "babel-preset-es2015": "~6.14.0",
  50. "babelify": "~7.3.0",
  51. "browserify": "~13.1.0",
  52. "browserify-header": "~0.9.2",
  53. "croppie": "~2.4.0",
  54. "file-saver": "~1.3.3",
  55. "js-sha256": "~0.3.2",
  56. "messageformat": "~1.0.2",
  57. "msgpack-lite": "~0.1.26",
  58. "node-sass": "~3.10.0",
  59. "saltyrtc-client": "~0.9.1",
  60. "saltyrtc-task-webrtc": "~0.9.1",
  61. "tsify": "~2.0.1",
  62. "tweetnacl": "~0.14.4",
  63. "typescript": "~2.1.0",
  64. "webrtc-adapter": "~2.1.0"
  65. },
  66. "devDependencies": {
  67. "angular-mocks": "^1.6.1",
  68. "budo": "^8.3.0",
  69. "concurrently": "^2.2.0",
  70. "jasmine-core": "^2.5.2",
  71. "karma": "^1.4.0",
  72. "karma-chrome-launcher": "^2.0.0",
  73. "karma-firefox-launcher": "^1.0.0",
  74. "karma-jasmine": "^1.1.0",
  75. "tslint": "^4.3.1"
  76. }
  77. }