mirror of
https://github.com/chuot/rdio-scanner.git
synced 2026-08-13 08:33:00 -06:00
Version 4.4.2 - Fix api keys validation to support patched talkgroups
This commit is contained in:
parent
5b51e0811a
commit
3c48a65ef1
|
|
@ -48,4 +48,10 @@ The server side of [Rdio Scanner](https://github.com/chuot/rdio-scanner) can mon
|
|||
|
||||
You can ask your questions or post your comments on the [Gitter Rdio Scanner Lobby](https://gitter.im/rdio-scanner/Lobby) where the community continues to grow.
|
||||
|
||||
## And as usual: Happy Rdio scanning !
|
||||
## Show your appreciation / Support the author
|
||||
|
||||
If you like [Rdio Scanner](https://github.com/chuot/rdio-scanner) please consider **starring the repository** to show you appreciation to the author for his hard work. It cost nothing but is really appreciated.
|
||||
|
||||
If you use [Rdio Scanner](https://github.com/chuot/rdio-scanner) for commercial purposes or derive income from it, please consider [sponsoring this project](https://github.com/sponsors/chuot) to help support continued development.
|
||||
|
||||
**Happy Rdio scanning !**
|
||||
138
client/package-lock.json
generated
138
client/package-lock.json
generated
|
|
@ -1,16 +1,16 @@
|
|||
{
|
||||
"name": "rdio-scanner-client",
|
||||
"version": "4.4.1",
|
||||
"version": "4.4.2",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
"@angular-devkit/architect": {
|
||||
"version": "0.1000.5",
|
||||
"resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1000.5.tgz",
|
||||
"integrity": "sha512-BhNqB7fmmrDQwxoJ3zdw5FslFD+nYGgMTiC48ERVYJVuN3BK6xtt2OGA7vho3eJ13OE5cPGUi8crQDRROgxxQg==",
|
||||
"version": "0.1000.6",
|
||||
"resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1000.6.tgz",
|
||||
"integrity": "sha512-IZ8yiiW+LQ5mI3VbNHzisTIn0j6D1inQZgcZtc5W2A7fFNvBlIh6vGU3mB6Qvg678Gt6tlvnNT6/R9A9Ct7VnA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@angular-devkit/core": "10.0.5",
|
||||
"@angular-devkit/core": "10.0.6",
|
||||
"rxjs": "6.5.5"
|
||||
},
|
||||
"dependencies": {
|
||||
|
|
@ -32,15 +32,15 @@
|
|||
}
|
||||
},
|
||||
"@angular-devkit/build-angular": {
|
||||
"version": "0.1000.5",
|
||||
"resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.1000.5.tgz",
|
||||
"integrity": "sha512-YOlYdOksFsirCV7l2S0T/k9phRtT5eR+Pk3uWHXGfrkCBzFlAHw1EqOlJLOOSuN+stGHHYnKES2WUVJRJXLlCQ==",
|
||||
"version": "0.1000.6",
|
||||
"resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.1000.6.tgz",
|
||||
"integrity": "sha512-tKyVD8Wqfo2wFdfWmc7OMzFn30Zl37heEusnMrQD5/zZ3Hw4Nqt2kf3pf3hbWl1GExUVFYyRNoCOCh9DaIfh0w==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@angular-devkit/architect": "0.1000.5",
|
||||
"@angular-devkit/build-optimizer": "0.1000.5",
|
||||
"@angular-devkit/build-webpack": "0.1000.5",
|
||||
"@angular-devkit/core": "10.0.5",
|
||||
"@angular-devkit/architect": "0.1000.6",
|
||||
"@angular-devkit/build-optimizer": "0.1000.6",
|
||||
"@angular-devkit/build-webpack": "0.1000.6",
|
||||
"@angular-devkit/core": "10.0.6",
|
||||
"@babel/core": "7.9.6",
|
||||
"@babel/generator": "7.9.6",
|
||||
"@babel/plugin-transform-runtime": "7.9.6",
|
||||
|
|
@ -48,7 +48,7 @@
|
|||
"@babel/runtime": "7.9.6",
|
||||
"@babel/template": "7.8.6",
|
||||
"@jsdevtools/coverage-istanbul-loader": "3.0.3",
|
||||
"@ngtools/webpack": "10.0.5",
|
||||
"@ngtools/webpack": "10.0.6",
|
||||
"ajv": "6.12.3",
|
||||
"autoprefixer": "9.8.0",
|
||||
"babel-loader": "8.1.0",
|
||||
|
|
@ -128,9 +128,9 @@
|
|||
}
|
||||
},
|
||||
"@angular-devkit/build-optimizer": {
|
||||
"version": "0.1000.5",
|
||||
"resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.1000.5.tgz",
|
||||
"integrity": "sha512-H6jTF7TOYq909HR6M3Bu8lScqrG1qznK2XMefK3m1I1jBJ+WO4bL7hrhTp/CIY3d+47txep+XqhitDWD/6ikpg==",
|
||||
"version": "0.1000.6",
|
||||
"resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.1000.6.tgz",
|
||||
"integrity": "sha512-R8zDEAvd9PeUKvOKh6I7xp3w+MViCwjGKoOZcznjH/i/9PQjOHCMwU5S48RQloQjMGu96eDMUGOVnd9qkzXUEw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"loader-utils": "2.0.0",
|
||||
|
|
@ -148,13 +148,13 @@
|
|||
}
|
||||
},
|
||||
"@angular-devkit/build-webpack": {
|
||||
"version": "0.1000.5",
|
||||
"resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1000.5.tgz",
|
||||
"integrity": "sha512-233EbW+6IKJEV20IG9Qzlz8MdDedzoTheB+lx9tTPn21m0ph2vmpTsNOsmMWwvdBBgXbv3pW3SMbJiqDCh7u4w==",
|
||||
"version": "0.1000.6",
|
||||
"resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1000.6.tgz",
|
||||
"integrity": "sha512-R01bJWuvckU5IdjcqoCeikLBpHRqt5fgfD0a4Hsg3evqW6xxXcSgc+YhWfeEmyU/nF/kVel8G2bFyPzhZP4QdQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@angular-devkit/architect": "0.1000.5",
|
||||
"@angular-devkit/core": "10.0.5",
|
||||
"@angular-devkit/architect": "0.1000.6",
|
||||
"@angular-devkit/core": "10.0.6",
|
||||
"rxjs": "6.5.5"
|
||||
},
|
||||
"dependencies": {
|
||||
|
|
@ -176,9 +176,9 @@
|
|||
}
|
||||
},
|
||||
"@angular-devkit/core": {
|
||||
"version": "10.0.5",
|
||||
"resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-10.0.5.tgz",
|
||||
"integrity": "sha512-ZaF1EYniIo+yRLvvaKnLrjYCdKeg2U3YtbA932M2AIfjgfFv/9mnAbH4jmZsBZhCstxZPz+ItwJesdR20h4Z1Q==",
|
||||
"version": "10.0.6",
|
||||
"resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-10.0.6.tgz",
|
||||
"integrity": "sha512-mVvqSEoeErZ7bAModk95EAa6R9Nl23rvX+/TXuKVTK2dziMFBOrwHjb1DYhnZxFIH4xfUftCx+BWHjXBXCPYlA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"ajv": "6.12.3",
|
||||
|
|
@ -206,12 +206,12 @@
|
|||
}
|
||||
},
|
||||
"@angular-devkit/schematics": {
|
||||
"version": "10.0.5",
|
||||
"resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-10.0.5.tgz",
|
||||
"integrity": "sha512-UeeV8O0IydxCKj2oejygs80oIAQXPYrJHo0PQ/fa0RH6rtV3wZwirdy+yqq/BDGhtV/5VQSVCvu6uyAtGGMgNg==",
|
||||
"version": "10.0.6",
|
||||
"resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-10.0.6.tgz",
|
||||
"integrity": "sha512-V3T4cf+jVKiPYyBrSVHf3ZSnk4wIc1WEaaeFta56HccEGQCQpvAFKqDurmtMHer50Hhaxhn7IC3Oi5kPnvkNyQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@angular-devkit/core": "10.0.5",
|
||||
"@angular-devkit/core": "10.0.6",
|
||||
"ora": "4.0.4",
|
||||
"rxjs": "6.5.5"
|
||||
},
|
||||
|
|
@ -251,16 +251,16 @@
|
|||
}
|
||||
},
|
||||
"@angular/cli": {
|
||||
"version": "10.0.5",
|
||||
"resolved": "https://registry.npmjs.org/@angular/cli/-/cli-10.0.5.tgz",
|
||||
"integrity": "sha512-Qsa90IGPApJS9HL6Ih7Z8S8mIdriWYEintsT9cfI0WMVYyjvSNZQBf1SvnNU3IEboV4RFnpfXJNmQz1Q4KsRFQ==",
|
||||
"version": "10.0.6",
|
||||
"resolved": "https://registry.npmjs.org/@angular/cli/-/cli-10.0.6.tgz",
|
||||
"integrity": "sha512-gQbQA/CsCyMf9RKEv1hJBCdBebV2BHeT4lGi56Eii0IkvZD5WIH0dNfQzR+6ErqGDgE1EI+9YCuX3psMEvCRUA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@angular-devkit/architect": "0.1000.5",
|
||||
"@angular-devkit/core": "10.0.5",
|
||||
"@angular-devkit/schematics": "10.0.5",
|
||||
"@schematics/angular": "10.0.5",
|
||||
"@schematics/update": "0.1000.5",
|
||||
"@angular-devkit/architect": "0.1000.6",
|
||||
"@angular-devkit/core": "10.0.6",
|
||||
"@angular-devkit/schematics": "10.0.6",
|
||||
"@schematics/angular": "10.0.6",
|
||||
"@schematics/update": "0.1000.6",
|
||||
"@yarnpkg/lockfile": "1.1.0",
|
||||
"ansi-colors": "4.1.1",
|
||||
"debug": "4.1.1",
|
||||
|
|
@ -1666,12 +1666,12 @@
|
|||
}
|
||||
},
|
||||
"@ngtools/webpack": {
|
||||
"version": "10.0.5",
|
||||
"resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-10.0.5.tgz",
|
||||
"integrity": "sha512-jMHfLXFzmgRlZbHgS71BEIKDyHbkfKrJL1sWEs3Ylox+TEIYzJiGfnem5ZGpr8wplz8HMMJ+xngtABePvc3/0w==",
|
||||
"version": "10.0.6",
|
||||
"resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-10.0.6.tgz",
|
||||
"integrity": "sha512-AbSDhPmsljkZO2jHFpge/5AHLQIrbscWgo4brrhF7NQ5TvPgE0Xn0wU7gxB9++hVUKQLGnnbAvewJyB/uYb9Nw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@angular-devkit/core": "10.0.5",
|
||||
"@angular-devkit/core": "10.0.6",
|
||||
"enhanced-resolve": "4.1.1",
|
||||
"rxjs": "6.5.5",
|
||||
"webpack-sources": "1.4.3"
|
||||
|
|
@ -1738,23 +1738,23 @@
|
|||
}
|
||||
},
|
||||
"@schematics/angular": {
|
||||
"version": "10.0.5",
|
||||
"resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-10.0.5.tgz",
|
||||
"integrity": "sha512-zg8QxgW3uLva/MSKMRYfV7dzj00SUki4nxYN4j1rw42VlwNPnFrPtzFVEilL6N7wFgoHP/6cZRgm4bfXYvLBvg==",
|
||||
"version": "10.0.6",
|
||||
"resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-10.0.6.tgz",
|
||||
"integrity": "sha512-TPBpo0GnMJLvKE6rYZDkSy9pnkMH55rSJ6nfLDpQ5zzmhoD/QnASUr8trfTFs3+MqmPlX61xI00+HmStmI8sJQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@angular-devkit/core": "10.0.5",
|
||||
"@angular-devkit/schematics": "10.0.5"
|
||||
"@angular-devkit/core": "10.0.6",
|
||||
"@angular-devkit/schematics": "10.0.6"
|
||||
}
|
||||
},
|
||||
"@schematics/update": {
|
||||
"version": "0.1000.5",
|
||||
"resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.1000.5.tgz",
|
||||
"integrity": "sha512-xodvq3X4B90u8myMEp9ESPnD2aC4YtNXj1FOcJ+BnguRA7q9rq9EL9Xqdef8sx3PObbSiKC0OFLyxgw76WuC3Q==",
|
||||
"version": "0.1000.6",
|
||||
"resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.1000.6.tgz",
|
||||
"integrity": "sha512-GGfPGPjRF/MA4EeJ+h1ebzoYDzChF4BV7SaTfpT107LPCD3McRjKS39Jw2qH/ArGNSbrbJ8fYNOIj3g/uh1GoA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@angular-devkit/core": "10.0.5",
|
||||
"@angular-devkit/schematics": "10.0.5",
|
||||
"@angular-devkit/core": "10.0.6",
|
||||
"@angular-devkit/schematics": "10.0.6",
|
||||
"@yarnpkg/lockfile": "1.1.0",
|
||||
"ini": "1.3.5",
|
||||
"npm-package-arg": "^8.0.0",
|
||||
|
|
@ -2593,9 +2593,9 @@
|
|||
"dev": true
|
||||
},
|
||||
"bn.js": {
|
||||
"version": "5.1.2",
|
||||
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz",
|
||||
"integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==",
|
||||
"version": "5.1.3",
|
||||
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz",
|
||||
"integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==",
|
||||
"dev": true
|
||||
},
|
||||
"body-parser": {
|
||||
|
|
@ -2951,9 +2951,9 @@
|
|||
}
|
||||
},
|
||||
"caniuse-lite": {
|
||||
"version": "1.0.30001113",
|
||||
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001113.tgz",
|
||||
"integrity": "sha512-qMvjHiKH21zzM/VDZr6oosO6Ri3U0V2tC015jRXjOecwQCJtsU5zklTNTk31jQbIOP8gha0h1ccM/g0ECP+4BA==",
|
||||
"version": "1.0.30001114",
|
||||
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001114.tgz",
|
||||
"integrity": "sha512-ml/zTsfNBM+T1+mjglWRPgVsu2L76GAaADKX5f4t0pbhttEp0WMawJsHDYlFkVZkoA+89uvBRrVrEE4oqenzXQ==",
|
||||
"dev": true
|
||||
},
|
||||
"canonical-path": {
|
||||
|
|
@ -6547,9 +6547,9 @@
|
|||
}
|
||||
},
|
||||
"lodash": {
|
||||
"version": "4.17.19",
|
||||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
|
||||
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
|
||||
"version": "4.17.20",
|
||||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
|
||||
"integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
|
||||
"dev": true
|
||||
},
|
||||
"lodash.clonedeep": {
|
||||
|
|
@ -6983,9 +6983,9 @@
|
|||
}
|
||||
},
|
||||
"minizlib": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.0.tgz",
|
||||
"integrity": "sha512-EzTZN/fjSvifSX0SlqUERCN39o6T40AMarPbv0MrarSFtIITCBh7bi+dU8nxGFHuqs9jdIAeoYoKuQAAASsPPA==",
|
||||
"version": "2.1.2",
|
||||
"resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
|
||||
"integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"minipass": "^3.0.0",
|
||||
|
|
@ -7339,9 +7339,9 @@
|
|||
}
|
||||
},
|
||||
"npm-registry-fetch": {
|
||||
"version": "4.0.5",
|
||||
"resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.5.tgz",
|
||||
"integrity": "sha512-yQ0/U4fYpCCqmueB2g8sc+89ckQ3eXpmU4+Yi2j5o/r0WkKvE2+Y0tK3DEILAtn2UaQTkjTHxIXe2/CSdit+/Q==",
|
||||
"version": "4.0.6",
|
||||
"resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.6.tgz",
|
||||
"integrity": "sha512-SEp9m7fPe8FIKzhg2JS+xs+w4YY9mEwRlMcEZRELph7rdoygIQGY6B+g0+wdZqokHE8f57ZkexxYWqFO0FkfCw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"JSONStream": "^1.3.4",
|
||||
|
|
@ -10596,15 +10596,15 @@
|
|||
"dev": true
|
||||
},
|
||||
"tar": {
|
||||
"version": "6.0.2",
|
||||
"resolved": "https://registry.npmjs.org/tar/-/tar-6.0.2.tgz",
|
||||
"integrity": "sha512-Glo3jkRtPcvpDlAs/0+hozav78yoXKFr+c4wgw62NNMO3oo4AaJdCo21Uu7lcwr55h39W2XD1LMERc64wtbItg==",
|
||||
"version": "6.0.5",
|
||||
"resolved": "https://registry.npmjs.org/tar/-/tar-6.0.5.tgz",
|
||||
"integrity": "sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"chownr": "^2.0.0",
|
||||
"fs-minipass": "^2.0.0",
|
||||
"minipass": "^3.0.0",
|
||||
"minizlib": "^2.1.0",
|
||||
"minizlib": "^2.1.1",
|
||||
"mkdirp": "^1.0.3",
|
||||
"yallist": "^4.0.0"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -17,8 +17,8 @@
|
|||
"zone.js": "~0.10.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@angular-devkit/build-angular": "~0.1000.5",
|
||||
"@angular/cli": "^10.0.5",
|
||||
"@angular-devkit/build-angular": "~0.1000.6",
|
||||
"@angular/cli": "^10.0.6",
|
||||
"@angular/compiler-cli": "~10.0.9",
|
||||
"@types/node": "~14.0.27",
|
||||
"codelyzer": "^6.0.0",
|
||||
|
|
@ -33,5 +33,5 @@
|
|||
"build": "ng build --base-href ./ --prod",
|
||||
"start": "ng serve"
|
||||
},
|
||||
"version": "4.4.1"
|
||||
"version": "4.4.2"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,5 +11,5 @@
|
|||
"start": "node run",
|
||||
"update": "node update"
|
||||
},
|
||||
"version": "4.4.1"
|
||||
"version": "4.4.2"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -677,7 +677,6 @@ class Controller extends EventEmitter {
|
|||
if (socket.isAuthenticated) {
|
||||
socket.send(JSON.stringify([wsCommand.config, await this.getConfig(socket.scope)]));
|
||||
|
||||
|
||||
} else {
|
||||
socket.send(JSON.stringify([wsCommand.pin]));
|
||||
}
|
||||
|
|
@ -689,7 +688,14 @@ class Controller extends EventEmitter {
|
|||
validateApiKey(apiKey, system, talkgroup) {
|
||||
const scope = this.getScope(apiKey, this.config.apiKeys);
|
||||
|
||||
return Array.isArray(scope[system]) && scope[system].includes(talkgroup);
|
||||
return Array.isArray(scope[system]) && (
|
||||
scope[system].includes(talkgroup) ||
|
||||
this.config.systems.some((sys) => {
|
||||
return sys.id === system && sys.talkgroups.some((tg) => {
|
||||
return Array.isArray(tg.patches) && tg.patches.includes(talkgroup);
|
||||
})
|
||||
})
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
44
server/package-lock.json
generated
44
server/package-lock.json
generated
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "rdio-scanner-server",
|
||||
"version": "4.4.1",
|
||||
"version": "4.4.2",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
|
|
@ -309,9 +309,9 @@
|
|||
"dev": true
|
||||
},
|
||||
"ajv": {
|
||||
"version": "6.12.3",
|
||||
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz",
|
||||
"integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==",
|
||||
"version": "6.12.4",
|
||||
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz",
|
||||
"integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==",
|
||||
"requires": {
|
||||
"fast-deep-equal": "^3.1.1",
|
||||
"fast-json-stable-stringify": "^2.0.0",
|
||||
|
|
@ -680,9 +680,9 @@
|
|||
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="
|
||||
},
|
||||
"bn.js": {
|
||||
"version": "5.1.2",
|
||||
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz",
|
||||
"integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==",
|
||||
"version": "5.1.3",
|
||||
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz",
|
||||
"integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==",
|
||||
"dev": true
|
||||
},
|
||||
"body-parser": {
|
||||
|
|
@ -1816,9 +1816,9 @@
|
|||
"dev": true
|
||||
},
|
||||
"eslint": {
|
||||
"version": "7.6.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-7.6.0.tgz",
|
||||
"integrity": "sha512-QlAManNtqr7sozWm5TF4wIH9gmUm2hE3vNRUvyoYAa4y1l5/jxD/PQStEjBMQtCqZmSep8UxrcecI60hOpe61w==",
|
||||
"version": "7.7.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-7.7.0.tgz",
|
||||
"integrity": "sha512-1KUxLzos0ZVsyL81PnRN335nDtQ8/vZUD6uMtWbF+5zDtjKcsklIi78XoE0MVL93QvWTu+E5y44VyyCsOMBrIg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@babel/code-frame": "^7.0.0",
|
||||
|
|
@ -1979,9 +1979,9 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"estraverse": {
|
||||
"version": "5.1.0",
|
||||
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz",
|
||||
"integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==",
|
||||
"version": "5.2.0",
|
||||
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
|
||||
"integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
|
|
@ -2826,9 +2826,9 @@
|
|||
}
|
||||
},
|
||||
"helmet": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/helmet/-/helmet-4.0.0.tgz",
|
||||
"integrity": "sha512-HyoRKKHhWhO6+EBfgRLkuZR4/+NXc1nJB7x0bWwW89i9eoPciK0qUqyZNOA/zowpgrW9C4+J5toqMkZrpBOlkg=="
|
||||
"version": "4.1.0",
|
||||
"resolved": "https://registry.npmjs.org/helmet/-/helmet-4.1.0.tgz",
|
||||
"integrity": "sha512-KWy75fYN8hOG2Rhl8e5B3WhOzb0by1boQum85TiddIE9iu6gV+TXbUjVC17wfej0o/ZUpqB9kxM0NFCZRMzf+Q=="
|
||||
},
|
||||
"hmac-drbg": {
|
||||
"version": "1.0.1",
|
||||
|
|
@ -3323,9 +3323,9 @@
|
|||
}
|
||||
},
|
||||
"lodash": {
|
||||
"version": "4.17.19",
|
||||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
|
||||
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ=="
|
||||
"version": "4.17.20",
|
||||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
|
||||
"integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
|
||||
},
|
||||
"long": {
|
||||
"version": "4.0.0",
|
||||
|
|
@ -4544,9 +4544,9 @@
|
|||
"integrity": "sha1-AntTPAqokOJtFy1Hz5zOzFIazTU="
|
||||
},
|
||||
"postgres-date": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.5.tgz",
|
||||
"integrity": "sha512-pdau6GRPERdAYUQwkBnGKxEfPyhVZXG/JiS44iZWiNdSOWE09N2lUgN6yshuq6fVSon4Pm0VMXd1srUUkLe9iA=="
|
||||
"version": "1.0.6",
|
||||
"resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.6.tgz",
|
||||
"integrity": "sha512-o2a4gxeFcox+CgB3Ig/kNHBP23PiEXHCXx7pcIIsvzoNz4qv+lKTyiSkjOXIMNUl12MO/mOYl2K6wR9X5K6Plg=="
|
||||
},
|
||||
"postgres-interval": {
|
||||
"version": "1.2.0",
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
"dotenv": "^8.2.0",
|
||||
"express": "^4.17.1",
|
||||
"form-data": "^3.0.0",
|
||||
"helmet": "^4.0.0",
|
||||
"helmet": "^4.1.0",
|
||||
"mariadb": "^2.4.2",
|
||||
"mime-types": "^2.1.27",
|
||||
"multer": "^1.4.2",
|
||||
|
|
@ -20,7 +20,7 @@
|
|||
"ws": "^7.3.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"eslint": "^7.6.0",
|
||||
"eslint": "^7.7.0",
|
||||
"webpack": "^4.44.1",
|
||||
"webpack-cli": "^3.3.12",
|
||||
"webpack-node-externals": "^2.5.1"
|
||||
|
|
@ -39,5 +39,5 @@
|
|||
"build": "webpack",
|
||||
"start": "nodemon"
|
||||
},
|
||||
"version": "4.4.1"
|
||||
"version": "4.4.2"
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue