package.json 3.63 KB
Newer Older
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
1
{
2
  "name": "arsnova-click-v2-frontend",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
3 4
  "version": "1.0.0",
  "license": "MIT",
5 6 7 8
  "repository": {
    "type": "git",
    "url": "git@git.thm.de:arsnova/arsnova.click-v2.git"
  },
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
9 10 11
  "description": "Version 2 of arsnova.click (Frontend WebApp)",
  "scripts": {
    "ng": "ng",
12
    "start:SSR": "cd dist && node server",
13
    "start:DEV": "ng serve --host 0.0.0.0 --port 4200 --disable-host-check --aot",
14
    "build:DEV": "ng serve --host 0.0.0.0 --port 4200 --disable-host-check --aot --prod",
15
    "build:SSR": "npm run build:PROD && npm run purify && npm run build:SERVER && npm run webpack:SERVER",
16
    "build:SERVER": "ng run frontend:server",
17 18
    "build:PROD": "ng build --prod",
    "build:PROD-STATS": "ng build --prod --stats-json",
19 20
    "bundle-report": "webpack-bundle-analyzer dist/browser/stats.json",
    "webpack:SERVER": "webpack --config webpack.server.config.js --progress --colors",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
21
    "test": "ng test --browsers=ChromeHeadless --watch=false --source-map=false",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
22
    "lint": "ng lint",
23 24
    "pree2e": "webdriver-manager update --standalone false --gecko false",
    "e2e": "ng e2e --no-webdriver-update",
25
    "purify": "node purifycss.js",
26 27
    "compress": "gzip dist/browser/** -r",
    "http-startup": "http-server dist/browser/ -p 4711 --gzip",
28 29
    "prod-test": "npm run build:PROD && npm run purify && npm run compress && npm run http-startup",
    "prod-test:SSR": "npm run build:SSR && npm run start:SSR"
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
30 31 32
  },
  "private": true,
  "dependencies": {
33 34 35 36 37 38 39 40
    "@angular/animations": "^6.0.2",
    "@angular/common": "^6.0.2",
    "@angular/compiler": "^6.0.2",
    "@angular/core": "^6.0.2",
    "@angular/forms": "^6.0.2",
    "@angular/http": "^6.0.2",
    "@angular/platform-browser": "^6.0.2",
    "@angular/platform-browser-dynamic": "^6.0.2",
41
    "@angular/platform-server": "^6.0.2",
42 43
    "@angular/router": "^6.0.2",
    "@angular/service-worker": "^6.0.2",
44 45
    "@ng-bootstrap/ng-bootstrap": "^2.0.0-alpha.0",
    "@ng-bootstrap/schematics": "^2.0.0-alpha.1",
46 47
    "@nguniversal/express-engine": "^6.0.0",
    "@nguniversal/module-map-ngfactory-loader": "^6.0.0",
48 49
    "@ngx-translate/core": "^10.0.1",
    "@ngx-translate/http-loader": "~3.0.1",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
50
    "@techiediaries/ngx-qrcode": "0.0.5",
51
    "angulartics2": "^6.1.0",
52
    "bootstrap": "^4.1.1",
53
    "classlist.js": "^1.1.20150312",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
54
    "highlight.js": "^9.12.0",
55
    "intro.js": "^2.9.3",
56
    "marked": "git+https://github.com/trayhem/marked.git",
57 58
    "messageformat": "^2.0.2",
    "ngx-qrcode2": "^0.1.0",
59
    "ngx-translate-messageformat-compiler": "^4.1.1",
60
    "rxjs": "^6.1.0",
61
    "ts-loader": "^4.3.0",
62 63
    "zone.js": "^0.8.26",
    "cors": "^2.8.4"
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
64 65
  },
  "devDependencies": {
66 67
    "@angular-devkit/build-angular": "^0.6.3",
    "@angular/cli": "^6.0.3",
68 69 70
    "@angular/compiler-cli": "^6.0.2",
    "@angular/language-service": "^6.0.2",
    "@types/jasmine": "~2.8.7",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
71
    "@types/jasminewd2": "~2.0.3",
72 73
    "@types/node": "^10.1.1",
    "@types/webpack": "~4.4.0",
Tom Käsler's avatar
Tom Käsler committed
74
    "arsnova-click-v2-types": "git+https://git.thm.de/arsnova/arsnova-click-v2-types.git",
75 76
    "codelyzer": "^4.3.0",
    "http-server": "^0.11.1",
77
    "jasmine-core": "~3.1.0",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
78
    "jasmine-spec-reporter": "~4.2.1",
79
    "karma": "~2.0.2",
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
80
    "karma-chrome-launcher": "~2.2.0",
81
    "karma-coverage-istanbul-reporter": "~2.0.0",
82
    "karma-jasmine": "~1.1.2",
83
    "karma-jasmine-html-reporter": "^1.1.0",
84 85 86 87
    "karma-mocha-reporter": "^2.2.5",
    "karma-phantomjs-launcher": "^1.0.4",
    "protractor": "^5.3.2",
    "purify-css": "~1.2.5",
88 89
    "ts-node": "~6.0.3",
    "tslint": "~5.10.0",
90
    "typescript": "^2.7",
91
    "webpack-cli": "^2.1.4"
92 93 94 95
  },
  "keywords": [
    "arsnova",
    "arsnova.click",
96
    "Audience Response System"
97 98
  ],
  "author": "Christopher Fullarton"
Christopher Mark Fullarton's avatar
Christopher Mark Fullarton committed
99
}