|
6 | 6 | "private": true,
|
7 | 7 | "scripts": {
|
8 | 8 | "dev": "node build/dev-server.js",
|
9 |
| - "build": "node build/build.js", |
| 9 | + "build": "npm run build:ts && npm run build:main", |
| 10 | + "build:ts": "tsc -p .", |
| 11 | + "build:main": "node build/build.js", |
10 | 12 | "unit": "cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run",
|
11 | 13 | "e2e": "node test/e2e/runner.js",
|
12 | 14 | "test": "npm run unit && npm run e2e",
|
|
16 | 18 | "aspnet-webpack": "^1.0.28",
|
17 | 19 | "axios": "^0.15.3",
|
18 | 20 | "vue": "^2.2.1",
|
| 21 | + "vue-class-component": "^5.0.0", |
19 | 22 | "vue-router": "^2.2.0"
|
20 | 23 | },
|
21 | 24 | "devDependencies": {
|
22 | 25 | "autoprefixer": "^6.7.2",
|
23 | 26 | "babel-core": "^6.22.1",
|
24 | 27 | "babel-eslint": "^7.1.1",
|
25 | 28 | "babel-loader": "^6.2.10",
|
| 29 | + "babel-plugin-istanbul": "^3.1.2", |
26 | 30 | "babel-plugin-transform-runtime": "^6.22.0",
|
27 | 31 | "babel-preset-latest": "^6.22.0",
|
28 | 32 | "babel-preset-stage-2": "^6.22.0",
|
29 | 33 | "babel-register": "^6.22.0",
|
| 34 | + "chai": "^3.5.0", |
30 | 35 | "chalk": "^1.1.3",
|
| 36 | + "chromedriver": "^2.27.2", |
31 | 37 | "connect-history-api-fallback": "^1.3.0",
|
32 | 38 | "copy-webpack-plugin": "^4.0.1",
|
| 39 | + "cross-env": "^3.1.4", |
| 40 | + "cross-spawn": "^5.0.1", |
33 | 41 | "css-loader": "^0.26.1",
|
34 | 42 | "eslint": "^3.14.1",
|
| 43 | + "eslint-config-standard": "^6.2.1", |
35 | 44 | "eslint-friendly-formatter": "^2.0.7",
|
36 | 45 | "eslint-loader": "^1.6.1",
|
37 | 46 | "eslint-plugin-html": "^2.0.0",
|
38 |
| - "eslint-config-standard": "^6.2.1", |
39 | 47 | "eslint-plugin-promise": "^3.4.0",
|
40 | 48 | "eslint-plugin-standard": "^2.0.1",
|
41 | 49 | "eventsource-polyfill": "^0.9.6",
|
|
46 | 54 | "function-bind": "^1.1.0",
|
47 | 55 | "html-webpack-plugin": "^2.28.0",
|
48 | 56 | "http-proxy-middleware": "^0.17.3",
|
49 |
| - "webpack-bundle-analyzer": "^2.2.1", |
50 |
| - "cross-env": "^3.1.4", |
| 57 | + "inject-loader": "^2.0.1", |
51 | 58 | "karma": "^1.4.1",
|
52 | 59 | "karma-coverage": "^1.1.1",
|
53 | 60 | "karma-mocha": "^1.3.0",
|
|
58 | 65 | "karma-webpack": "^2.0.2",
|
59 | 66 | "lolex": "^1.5.2",
|
60 | 67 | "mocha": "^3.2.0",
|
61 |
| - "chai": "^3.5.0", |
62 |
| - "sinon": "^1.17.7", |
63 |
| - "sinon-chai": "^2.8.0", |
64 |
| - "inject-loader": "^2.0.1", |
65 |
| - "babel-plugin-istanbul": "^3.1.2", |
66 |
| - "phantomjs-prebuilt": "^2.1.14", |
67 |
| - "chromedriver": "^2.27.2", |
68 |
| - "cross-spawn": "^5.0.1", |
69 | 68 | "nightwatch": "^0.9.12",
|
70 |
| - "selenium-server": "^3.0.1", |
71 |
| - "semver": "^5.3.0", |
72 | 69 | "opn": "^4.0.2",
|
73 | 70 | "optimize-css-assets-webpack-plugin": "^1.3.0",
|
74 | 71 | "ora": "^1.1.0",
|
| 72 | + "phantomjs-prebuilt": "^2.1.14", |
75 | 73 | "rimraf": "^2.6.0",
|
| 74 | + "selenium-server": "^3.0.1", |
| 75 | + "semver": "^5.3.0", |
| 76 | + "sinon": "^1.17.7", |
| 77 | + "sinon-chai": "^2.8.0", |
| 78 | + "ts-loader": "^2.0.1", |
76 | 79 | "url-loader": "^0.5.7",
|
77 | 80 | "vue-loader": "^11.0.0",
|
| 81 | + "vue-property-decorator": "^4.0.0", |
78 | 82 | "vue-style-loader": "^2.0.0",
|
79 | 83 | "vue-template-compiler": "^2.2.1",
|
| 84 | + "vue-typescript-import-dts": "^3.0.1", |
80 | 85 | "webpack": "^2.2.1",
|
| 86 | + "webpack-bundle-analyzer": "^2.2.1", |
81 | 87 | "webpack-dev-middleware": "^1.10.0",
|
82 | 88 | "webpack-hot-middleware": "^2.16.1",
|
83 | 89 | "webpack-merge": "^2.6.1"
|
|
0 commit comments