forked from wevote/WebApp
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathpackage.json
135 lines (135 loc) · 5.11 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
{
"name": "wevoteusa",
"version": "1.0.0",
"description": "We Vote front end application",
"main": "index.jsx",
"keywords": [],
"author": "",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/wevote/WebApp.git"
},
"commentMay2021": "'production' forces minified libraries (especially react), and 'MINIFIED' passes all our code through the Terser minifier/mangler/compressor tool.",
"scripts": {
"build": "node node/buildDateFile.js && webpack --mode production",
"buildCordova": "node node/buildDateFile.js && node node/buildSrcCordova && CORDOVA=1 && webpack --mode development && node node/logCompileDate.js",
"lint": "eslint --format stylish --ext .jsx --ext .js src/js",
"lintCordova": "eslint --format stylish --ext .jsx --ext .js srcCordova/js",
"prod": "node node/buildDateFile.js && MINIMIZED=1 webpack --mode production",
"run-prod-local": "node server-prod-local.js",
"start": "node node/buildDateFile.js && PROTOCOL=HTTP webpack serve --mode development",
"start-https": "node node/buildDateFile.js && PROTOCOL=HTTPS webpack serve --mode development",
"start-https-analysis": "node node/buildDateFile.js && PROTOCOL=HTTPS && ANALYSIS=1 webpack serve --mode development",
"start-minified-libs": "webpack serve --mode production",
"start-minified-libs-analysis": "ANALYSIS=1 webpack serve --mode development",
"start-minified-libs-analysis-prod": "ANALYSIS=1 webpack serve --mode production",
"test": "echo \"No test specified\" && exit 0",
"readyTest-Browser": "./node_modules/.bin/wdio ./tests/browserstack/wdio.config.js",
"autoTest": " mocha --require @babel/register --require tests/component/index.js \"./tests/component/tests.js\" && npm run lint",
"snyk-protect": "snyk protect",
"prepare": "npm run snyk-protect"
},
"devDependencies": {
"@babel/core": "^7.13.16",
"@babel/plugin-proposal-class-properties": "^7.12.13",
"@babel/plugin-syntax-class-properties": "^7.12.13",
"@babel/plugin-syntax-import-meta": "^7.10.4",
"@babel/plugin-transform-runtime": "^7.13.6",
"@babel/preset-env": "^7.13.15",
"@babel/preset-react": "^7.12.1",
"@babel/register": "^7.13.16",
"@wdio/cli": "^7.19.7",
"@wdio/local-runner": "^7.19.7",
"@wdio/mocha-framework": "^7.19.7",
"@wdio/spec-reporter": "^7.19.7",
"babel-eslint": "^10.1.0",
"babel-loader": "^8.2.2",
"babel-plugin-styled-components": "^2.0.6",
"chromedriver": "^101.0.0",
"clean-webpack-plugin": "^3.0.0",
"copy-webpack-plugin": "^7.0.0",
"cordova-plugin-contacts-x": "^2.0.3",
"css-minimizer-webpack-plugin": "^3.4.1",
"eslint": "^7.24.0",
"eslint-config-airbnb": "^18.2.1",
"eslint-plugin-import": "^2.22.1",
"eslint-plugin-jsx-a11y": "^6.4.1",
"eslint-plugin-react": "^7.22.0",
"eslint-plugin-react-hooks": "^4.2.0",
"eslint-plugin-wdio": "^7.0.0",
"eslint-webpack-plugin": "^2.4.3",
"file-loader": "^6.2.0",
"html-webpack-plugin": "^5.3.1",
"jsdom": "^16.5.3",
"mini-css-extract-plugin": "^1.6.0",
"mocha": "^9.2.0",
"moment-locales-webpack-plugin": "^1.2.0",
"pre-commit": "^1.2.2",
"react-hot-loader": "^4.13.0",
"remove-files-webpack-plugin": "^1.5.0",
"stylelint": "^14.3.0",
"stylelint-config-standard": "^20.0.0",
"terser-webpack-plugin": "^5.1.2",
"unused-webpack-plugin": "^2.4.0",
"wdio-chromedriver-service": "^7.3.2",
"webpack": "^5.32.0",
"webpack-bundle-analyzer": "^4.4.0",
"webpack-cli": "^4.9.2",
"webpack-dev-server": "^4.7.3",
"webpack-shell-plugin-next": "^2.2.2"
},
"dependencies": {
"@emotion/is-prop-valid": "^1.1.2",
"@emotion/react": "^11.8.2",
"@mui/icons-material": "^5.5.1",
"@mui/lab": "^5.0.0-alpha.73",
"@mui/material": "^5.5.1",
"@mui/styled-engine-sc": "^5.4.2",
"@mui/styles": "^5.5.1",
"@stripe/react-stripe-js": "^1.3.0",
"@stripe/stripe-js": "^1.13.0",
"classnames": "^2.3.1",
"clsx": "^1.1.1",
"d3-geo": "^2.0.1",
"d3-selection": "^2.0.0",
"d3-zoom": "^3.0.0",
"express": "^4.17.1",
"flux": "~4.0.1",
"fs-extra": "^10.0.0",
"gapi-script": "^1.1.0",
"glob": "^7.1.6",
"iframe-resizer-react": "^1.1.0",
"jquery": "^3.6.0",
"keymirror": "~0.1.1",
"lodash-es": "^4.17.21",
"moment": "~2.29.2",
"mui-file-dropzone": "^4.0.1",
"object-assign": "~4.1.1",
"prop-types": "~15.7.2",
"react": "~17.0.2",
"react-bootstrap": "^1.6.4",
"react-copy-to-clipboard": "^5.0.3",
"react-dom": "~17.0.1",
"react-fullstory": "^1.4.0",
"react-ga": "^3.3.0",
"react-google-autocomplete": "^2.6.1",
"react-helmet": "~6.1.0",
"react-phone-number-input": "^3.1.11",
"react-player": "^2.9.0",
"react-router-dom": "~5.2.0",
"react-share": "^4.4.0",
"react-slick": "^0.28.1",
"react-svg": "^14.1.9",
"react-text-truncate": "^0.17.0",
"react-toastify": "^7.0.4",
"rxjs": "^6.6.7",
"selenium-webdriver": "^4.1.2",
"styled-components": "~5.3.3",
"topojson-client": "^3.1.0",
"wdio": "^6.0.1"
},
"optionalDependencies": {
"snyk": "^1.381.1"
}
}