-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathpackage.json
140 lines (140 loc) · 6.16 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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
{
"name": "vue-wepback-typescript",
"license": "MIT",
"scripts": {
"build:prod": "webpack --progress --config build/webpack.config.prod.js",
"build:prod:no-progress": "webpack --config build/webpack.config.prod.js",
"build:test": "APP_VERSION=app-v1 APP_TEST=true webpack --progress --config build/webpack.config.prod.js",
"build:test:no-progress": "APP_VERSION=app-v1 APP_TEST=true webpack --config build/webpack.config.prod.js",
"build:file": "APP_PUBLIC_PATH='./' APP_FILE_MODE=true webpack --progress --config build/webpack.config.prod.js",
"start": "NODE_OPTIONS='--max-old-space-size=8192' webpack-dev-server --progress --host 0.0.0.0 --config build/webpack.config.dev.js --hot --port 8080 --colors",
"start:test": "APP_VERSION=app-v1 APP_TEST=true webpack-dev-server --progress --host 0.0.0.0 --config build/webpack.config.dev.js --hot --port 8080 --colors",
"test:cypress:run": "CYPRESS_baseUrl=http://localhost:8080 CYPRESS_coverage=true start-server-and-test 'servor dist index.html 8080' 8080 'cypress run'",
"test:cypress:run:report": "run-s -c test:cypress:run test:reports:combine test:reports:generate",
"test:cypress:debug": "CYPRESS_baseUrl=http://localhost:8080 CYPRESS_coverage=true cypress open",
"test:coverage": "nyc report --reporter=text && nyc check-coverage",
"test:codecov": "nyc report --reporter=text-lcov | codecov --pipe",
"test:reports:combine": "mochawesome-merge ./nyc/mocha-reports/mochawesome*.json > nyc/mocha-reports/combined-report.json",
"test:reports:generate": "marge nyc/mocha-reports/combined-report.json -f report -o nyc",
"test:cypress": "run-s clean build:test test:cypress:run:report",
"test:unit": "rm -rf ./nyc/coverage-unit-output && rm -rf ./nyc/coverage_unit && yarn nyc --temp-dir ./nyc/coverage-unit-output --report-dir ./nyc/coverage_unit mocha",
"test": "run-p -c test:unit test:cypress",
"lint:style": "stylelint 'src/**/*.vue' 'src/**/*.sass'",
"lint:es:src": "eslint --ext .ts,.vue --max-warnings=0 src",
"lint:es:cypress": "eslint -c ./cypress/.eslintrc.json --ext .ts --max-warnings=0 cypress/integration",
"lint:es": "run-s -c lint:es:src lint:es:cypress",
"lint": "run-s -c lint:style lint:es",
"autoformat": "eslint --fix --ext .ts,.vue src; eslint --fix -c ./cypress/.eslintrc.json --ext .ts --max-warnings=0 cypress/integration",
"lint:new": "eslint-find-rules -u ./.eslintrc.json",
"clean": "rm -rf ./dist && rm -rf ./nyc && rm -rf ./node_modules/.cache",
"cp-prod-files": "echo 'example of how to copy files to prod machine'; exit 1; tar c dist/ | ssh [email protected] -p 8886 \"rm -rf /srv/http/pychat/frontend/dist && tar x -C /srv/http/pychat/frontend/\""
},
"devDependencies": {
"@babel/plugin-proposal-class-properties": "7.10.4",
"@babel/plugin-proposal-decorators": "7.10.5",
"@babel/plugin-proposal-nullish-coalescing-operator": "7.10.4",
"@babel/plugin-proposal-numeric-separator": "7.10.4",
"@babel/plugin-proposal-optional-chaining": "7.11.0",
"@babel/preset-env": "7.11.5",
"@cypress/code-coverage": "^3.8.5",
"@cypress/webpack-preprocessor": "5.4.6",
"@testing-library/cypress": "7.0.1",
"@types/chai": "4.2.12",
"@types/chai-as-promised": "7.1.3",
"@types/jquery": "3.5.1",
"@types/jwt-decode": "2.2.1",
"@types/mocha": "8.0.3",
"@types/reflect-metadata": "0.1.0",
"@types/sinon": "9.0.7",
"@types/sinon-chai": "3.2.5",
"@types/sinon-stub-promise": "2.1.7",
"@types/vfile-message": "2.0.0",
"@typescript-eslint/eslint-plugin": "4.3.0",
"@typescript-eslint/parser": "4.3.0",
"@vue/eslint-config-typescript": "5.1.0",
"babel-loader": "8.1.0",
"babel-plugin-istanbul": "6.0.0",
"babel-preset-typescript-vue": "1.1.1",
"chai": "4.2.0",
"chai-as-promised": "7.1.1",
"clean-terminal-webpack-plugin": "^3.0.0",
"clean-webpack-plugin": "3.0.0",
"codecov": "3.7.2",
"css-loader": "4.3.0",
"cypress": "5.3.0",
"cypress-match-screenshot": "1.1.0",
"cypress-multi-reporters": "1.4.0",
"cypress-promise": "1.1.0",
"deepmerge": "4.2.2",
"eslint": "7.10.0",
"eslint-config-vuetify": "0.6.1",
"eslint-find-rules": "3.6.1",
"eslint-plugin-babel": "5.3.1",
"eslint-plugin-import": "2.22.1",
"eslint-plugin-only-warn": "1.0.2",
"eslint-plugin-sonarjs": "0.5.0",
"eslint-plugin-vue": "6.2.2",
"eslint-plugin-vuetify": "1.0.0-beta.7",
"fibers": "5.0.0",
"file-loader": "6.1.0",
"fork-ts-checker-webpack-plugin": "5.2.0",
"html-webpack-plugin": "4.5.0",
"istanbul-lib-coverage": "3.0.0",
"mini-css-extract-plugin": "0.11.2",
"mocha": "8.1.3",
"mochawesome": "6.1.1",
"mochawesome-merge": "4.2.0",
"mochawesome-report-generator": "5.1.0",
"node-sass": "4.14.1",
"node-sass-json-importer": "4.3.0",
"npm-run-all": "4.1.5",
"nyc": "15.1.0",
"optimize-css-assets-webpack-plugin": "5.0.4",
"preload-webpack-plugin": "3.0.0-beta.4",
"sass": "1.26.11",
"sass-loader": "10.0.2",
"servor": "4.0.2",
"sinon": "9.1.0",
"sinon-chai": "3.5.0",
"sinon-stub-promise": "4.0.0",
"source-map-support": "0.5.19",
"start-server-and-test": "1.10.8",
"style-loader": "2.0.0",
"stylelint": "13.7.2",
"stylelint-8-point-grid": "1.0.0",
"stylelint-order": "4.1.0",
"stylelint-scss": "3.18.0",
"ts-loader": "8.0.4",
"ts-node": "9.0.0",
"tsconfig-paths": "3.9.0",
"typescript": "4.0.3",
"vue-loader": "15.9.3",
"vue-template-compiler": "2.6.12",
"vuetify-loader": "1.4.3",
"webpack": "4.44.2",
"webpack-cli": "3.3.12",
"webpack-dev-server": "3.11.0",
"webpack-merge": "5.1.4",
"webpack-subresource-integrity": "1.4.1",
"whatwg-fetch": "3.4.1"
},
"resolutions": {
"cypress": "5.3.0"
},
"dependencies": {
"@mdi/font": "5.6.55",
"lines-logger": "1.3.0",
"reflect-metadata": "0.1.13",
"vue": "2.6.12",
"vue-class-component": "^7.2.6",
"vue-property-decorator": "9.0.0",
"vue-router": "3.4.5",
"vuetify": "2.3.10",
"vuex": "3.5.1",
"vuex-module-decorators": "1.0.1",
"vuex-module-decorators-state": "1.2.1"
},
"_moduleAliases": {
"@/": "./src/"
}
}