forked from arkime/arkime
-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
182 lines (182 loc) · 9.35 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
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
{
"name": "arkime",
"license": "Apache-2.0",
"repository": {
"type": "git",
"url": "https://github.com/arkime/arkime.git"
},
"dependencies": {
"@aws-sdk/client-s3": "^3.425.0",
"@elastic/elasticsearch": "7.10.0",
"@xingrz/cppzst": "^2.1.0-alpha.8",
"arkime-notifme-sdk": "^1.11.3",
"async": "^3.2.4",
"axios": "^0.21.4",
"better-sqlite3": "^7.5.0",
"body-parser": "^1.20.1",
"bson": "^1.1.5",
"chalk": "^4.1.0",
"compression": "^1.7.4",
"connect-timeout": "^1.7.0",
"console-stamp": "^3.0.2",
"csv": "^5.3.2",
"express": "^4.18.1",
"express-session": "^1.17.3",
"font-awesome": "^4.7.0",
"glob": "^7.2.3",
"helmet": "^3.23.3",
"iniparser": "https://github.com/awick/node-iniparser/tarball/master",
"ioredis": "^4.28.5",
"ipaddr.js": "^2.0.0",
"iptrie": "https://github.com/awick/node-iptrie/tarball/nodev18",
"js-yaml": "^4.1.0",
"lmdb": "^2.7.9",
"lodash.template": "^4.5.0",
"lru-cache": "^4.1.5",
"memjs": "^1.3.0",
"moment": "^2.29.2",
"morgan": "^1.10.0",
"multer": "^1.4.5-lts.1",
"on-headers": "^1.0.2",
"openid-client": "^5.3.2",
"passport": "^0.6.0",
"passport-custom": "^1.1.1",
"passport-http": "^0.3.0",
"passport-local": "^1.0.0",
"peek-stream": "^1.1.3",
"pngjs": "^6.0.0",
"pug": "^3.0.2",
"re2": "^1.18.0",
"serve-favicon": "^2.5.0",
"splunk-sdk": "^1.11.0",
"stylus": "^0.59.0",
"through2": "^4.0.2",
"unzipper": "^0.10.11",
"uuid": "^9.0.0",
"vue": "^2.6.12",
"vue-server-renderer": "^2.6.12"
},
"scripts": {
"lint": "eslint --ext .js,.vue parliament viewer wiseService capture/plugins common cont3xt",
"lint-fix": "eslint --fix --ext .js,.vue parliament viewer wiseService capture/plugins common cont3xt",
"common:lint": "eslint --ext .js,.vue common",
"cont3xt:build": "cd cont3xt && node vueapp/build/build.js",
"cont3xt:bundle": "webpack --progress --config cont3xt/vueapp/build/webpack.dev.conf.js",
"cont3xt:dev": "(cd cont3xt && NODE_ENV=development nodemon cont3xt.js -c ../tests/cont3xt.ini) & webpack --watch --progress --config cont3xt/vueapp/build/webpack.dev.conf.js",
"cont3xt:doc": "jsdoc2md --partial jsdoc/*.hbs --helper jsdoc/dochelpers.js --files cont3xt/*.js > ../arkimeweb/_wiki/api_cont3xt_docs.md",
"cont3xt:lint": "eslint --ext .js,.vue cont3xt common",
"cont3xt:testui": "cd cont3xt && jest",
"doc": "npm run common:doc && npm run cont3xt:doc && npm run viewer:doc && npm run wise:doc",
"viewer:addtestuser": "cd viewer && node addUser.js -c ../tests/config.test.ini -n testuser admin admin admin --admin --packetSearch",
"viewer:build": "cd viewer && node vueapp/build/build.js",
"viewer:bundle": "webpack --progress --config viewer/vueapp/build/webpack.dev.conf.js",
"viewer:start": "cd viewer && node viewer.js -c ../config.ini",
"previewer:start": "npm run viewer:build",
"precont3xt:dev": "(cd viewer && node addUser.js -c ../tests/config.test.ini -n testuser admin admin admin --admin --packetSearch --createOnly)",
"previewer:dev": "(cd viewer && node addUser.js -c ../tests/config.test.ini -n testuser admin admin admin --admin --packetSearch --createOnly)",
"viewer:dev": "(cd viewer && NODE_ENV=development nodemon viewer.js -c ../tests/config.test.ini -n testuser) & webpack --watch --progress --config viewer/vueapp/build/webpack.dev.conf.js",
"viewer:test": "(cd viewer && NODE_ENV=development nodemon viewer.js --debug -c ../tests/config.test.ini -n test) & webpack --watch --progress --config viewer/vueapp/build/webpack.dev.conf.js",
"viewer:testuserdebug": "(cd viewer && NODE_ENV=development nodemon viewer.js -c ../tests/config.test.ini -n testuser --debug) & webpack --watch --progress --config viewer/vueapp/build/webpack.dev.conf.js",
"viewer:multies": "cd viewer && NODE_ENV=development nodemon multies.js -c ../tests/config.test.ini -n testmulties",
"viewer:testmultiviewer": "(cd viewer && NODE_ENV=development nodemon viewer.js -c ../tests/config.test.ini -n testmulties) & webpack --watch --progress --config viewer/vueapp/build/webpack.dev.conf.js",
"viewer:all": "cd viewer && (NODE_ENV=development nodemon --trace-warnings multies.js -c ../tests/config.test.ini -n testmulties & nodemon --trace-warnings viewer.js -c ../tests/config.test.ini -n test & nodemon --trace-warnings viewer.js -c ../tests/config.test.ini -n test2 & nodemon --trace-warnings viewer.js -c ../tests/config.test.ini -n all) & webpack --watch --progress --config viewer/vueapp/build/webpack.dev.conf.js",
"viewer:doc": "jsdoc2md --partial jsdoc/*.hbs --helper jsdoc/dochelpers.js --files viewer/*.js > ../arkimeweb/_wiki/api_viewer_docs.md",
"viewer:lint": "eslint --ext .js,.vue viewer capture/plugins",
"viewer:lint-fix": "eslint --fix --ext .js,.vue viewer capture/plugins",
"viewer:testui": "cd viewer && jest",
"parliament:build": "cd parliament && node vueapp/build/build.js",
"parliament:bundle": "webpack --progress --config parliament/vueapp/build/webpack.dev.conf.js",
"parliament:start": "cd parliament && node parliament.js",
"preparliament:start": "npm run parliament:build",
"parliament:dev": "(cd parliament && NODE_ENV=development nodemon parliament.js -c ../tests/parliament.ini) & webpack --watch --progress --config parliament/vueapp/build/webpack.dev.conf.js",
"parliament:debug": "(cd parliament && NODE_ENV=development nodemon parliament.js-c ../tests/parliament.ini) & webpack --watch --progress --config parliament/vueapp/build/webpack.dev.conf.js",
"parliament:lint": "eslint --ext .js,.vue parliament common",
"parliament:lint-fix": "eslint --fix --ext .js,.vue parliament common",
"parliament:noauth": "(cd parliament && NODE_ENV=development nodemon parliament.js -c ../tests/parliament.ini) & webpack --watch --progress --config parliament/vueapp/build/webpack.dev.conf.js",
"wise:build": "cd wiseService && node vueapp/build/build.js",
"wise:bundle": "webpack --progress --config wiseService/vueapp/build/webpack.dev.conf.js",
"wise:start": "cd wiseService && node wiseService.js -c ../tests/config.test.ini",
"wise:lint": "eslint --ext .js,.vue wiseService",
"wise:lint-fix": "eslint --fix --ext .js,.vue wiseService",
"prewise:start": "npm run wise:build",
"wise:doc": "jsdoc2md --partial jsdoc/*.hbs --helper jsdoc/dochelpers.js --files wiseService/*.js > ../arkimeweb/_wiki/api_wise_docs.md",
"wise:dev": "(cd wiseService && NODE_ENV=development nodemon wiseService.js -c ../tests/config.test.json --webconfig) & webpack --watch --progress --config wiseService/vueapp/build/webpack.dev.conf.js",
"wise:devdebug": "(cd wiseService && NODE_ENV=development nodemon wiseService.js -c ../tests/config.test.json --webconfig --debug --debug) & webpack --watch --progress --config wiseService/vueapp/build/webpack.dev.conf.js",
"common:doc": "jsdoc2md --partial jsdoc/*.hbs --helper jsdoc/dochelpers.js --files common/*.js > ../arkimeweb/_wiki/api_common_docs.md",
"common:testui": "cd common && jest",
"test": "(cd common && jest) && (cd viewer && jest) && (cd cont3xt && jest)"
},
"devDependencies": {
"@babel/core": "^7.23.2",
"@babel/eslint-parser": "^7.22.15",
"@babel/plugin-transform-class-properties": "^7.22.5",
"@babel/preset-env": "^7.23.2",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/user-event": "^13.1.9",
"@testing-library/vue": "^5.6.2",
"@vue/babel-preset-jsx": "^1.4.0",
"@vue/vue2-jest": "^28.1.0",
"autoprefixer": "^10.2.5",
"babel-jest": "^28.1.3",
"babel-loader": "^8.2.2",
"bootstrap": "^4.6.2",
"bootstrap-vue": "^2.18.1",
"copy-webpack-plugin": "^7.0.0",
"country-code-emoji": "^2.3.0",
"css-loader": "^5.0.2",
"css-minimizer-webpack-plugin": "^3.0.0",
"defang-refang": "0.0.5",
"eslint": "^8.28.0",
"eslint-config-standard": "^17.0.0",
"eslint-plugin-jest": "^27.2.1",
"eslint-plugin-promise": "^6.1.1",
"eslint-plugin-vue": "^7.6.0",
"eslint-webpack-plugin": "^3.1.1",
"file-loader": "^6.2.0",
"html-webpack-plugin": "^5.2.0",
"jest": "^28.1.3",
"jest-environment-jsdom": "^29.3.1",
"jest-fetch-mock": "^3.0.3",
"jsdoc-to-markdown": "^8.0.0",
"mini-css-extract-plugin": "^1.3.8",
"moment-timezone": "^0.5.35",
"node-notifier": "^8.0.1",
"nodemon": "^3.0.1",
"ora": "^5.1.0",
"postcss": "^8.4.31",
"postcss-import": "^14.0.0",
"postcss-loader": "^5.0.0",
"postcss-url": "^10.1.3",
"qs": "^6.11.0",
"sanitize-html": "^2.8.1",
"sass": "~1.26.11",
"sass-loader": "^12.4.0",
"semver": "^7.5.2",
"sortablejs": "^1.13.0",
"style-loader": "^3.2.1",
"terser-webpack-plugin": "^5.1.1",
"url-loader": "^4.1.1",
"vue-axios": "^3.2.4",
"vue-bootstrap-datetimepicker": "^5.0.1",
"vue-clickaway": "^2.2.2",
"vue-clipboard2": "^0.3.3",
"vue-color": "^2.8.1",
"vue-json-editor": "^1.4.3",
"vue-json-pretty": "^1.7.1",
"vue-loader": "^15.9.6",
"vue-moment": "^4.1.0",
"vue-router": "^3.5.1",
"vue-template-compiler": "^2.6.12",
"vuex": "^3.6.2",
"vuex-persistedstate": "^4.1.0",
"webpack": "^5.88.2",
"webpack-bundle-analyzer": "^4.9.1",
"webpack-cli": "^5.1.4",
"webpack-dev-server": "^4.15.1",
"webpack-merge": "^5.9.0"
},
"engines": {
"node": ">= 16.0.0 < 19",
"npm": ">= 3.0.0"
}
}