diff options
33 files changed, 347 insertions, 343 deletions
diff --git a/.eslintrc.json b/.eslintrc.json index a86c5bbba..f099f38ba 100644 --- a/.eslintrc.json +++ b/.eslintrc.json | |||
@@ -63,11 +63,13 @@ | |||
63 | "allowNumber": "true" | 63 | "allowNumber": "true" |
64 | } | 64 | } |
65 | ], | 65 | ], |
66 | |||
66 | "@typescript-eslint/quotes": "off", | 67 | "@typescript-eslint/quotes": "off", |
67 | "@typescript-eslint/no-var-requires": "off", | 68 | "@typescript-eslint/no-var-requires": "off", |
68 | "@typescript-eslint/explicit-function-return-type": "off", | 69 | "@typescript-eslint/explicit-function-return-type": "off", |
69 | "@typescript-eslint/promise-function-async": "off", | 70 | "@typescript-eslint/promise-function-async": "off", |
70 | "@typescript-eslint/no-dynamic-delete": "off", | 71 | "@typescript-eslint/no-dynamic-delete": "off", |
72 | "@typescript-eslint/no-unnecessary-boolean-literal-compare": "off", | ||
71 | "@typescript-eslint/strict-boolean-expressions": "off", | 73 | "@typescript-eslint/strict-boolean-expressions": "off", |
72 | "@typescript-eslint/consistent-type-definitions": "off", | 74 | "@typescript-eslint/consistent-type-definitions": "off", |
73 | "@typescript-eslint/no-misused-promises": "off", | 75 | "@typescript-eslint/no-misused-promises": "off", |
diff --git a/package.json b/package.json index 0b944cce9..9e01a12b4 100644 --- a/package.json +++ b/package.json | |||
@@ -82,7 +82,7 @@ | |||
82 | "apicache": "^1.4.0", | 82 | "apicache": "^1.4.0", |
83 | "async": "^3.0.1", | 83 | "async": "^3.0.1", |
84 | "async-lru": "^1.1.1", | 84 | "async-lru": "^1.1.1", |
85 | "bcrypt": "3.0.7", | 85 | "bcrypt": "4.0.0", |
86 | "bittorrent-tracker": "^9.0.0", | 86 | "bittorrent-tracker": "^9.0.0", |
87 | "bluebird": "^3.5.0", | 87 | "bluebird": "^3.5.0", |
88 | "body-parser": "^1.12.4", | 88 | "body-parser": "^1.12.4", |
@@ -102,7 +102,7 @@ | |||
102 | "fluent-ffmpeg": "^2.1.0", | 102 | "fluent-ffmpeg": "^2.1.0", |
103 | "fs-extra": "^8.0.1", | 103 | "fs-extra": "^8.0.1", |
104 | "helmet": "^3.12.1", | 104 | "helmet": "^3.12.1", |
105 | "http-signature": "1.3.1", | 105 | "http-signature": "1.3.2", |
106 | "ip-anonymize": "^0.1.0", | 106 | "ip-anonymize": "^0.1.0", |
107 | "ipaddr.js": "1.9.1", | 107 | "ipaddr.js": "1.9.1", |
108 | "is-cidr": "^3.0.0", | 108 | "is-cidr": "^3.0.0", |
@@ -122,11 +122,11 @@ | |||
122 | "pfeed": "1.1.11", | 122 | "pfeed": "1.1.11", |
123 | "pg": "^7.4.1", | 123 | "pg": "^7.4.1", |
124 | "prompt": "^1.0.0", | 124 | "prompt": "^1.0.0", |
125 | "redis": "^2.8.0", | 125 | "redis": "^3.0.2", |
126 | "reflect-metadata": "^0.1.12", | 126 | "reflect-metadata": "^0.1.12", |
127 | "request": "^2.81.0", | 127 | "request": "^2.81.0", |
128 | "scripty": "^1.5.0", | 128 | "scripty": "^1.5.0", |
129 | "sequelize": "5.21.3", | 129 | "sequelize": "5.21.5", |
130 | "sequelize-typescript": "^1.0.0-beta.4", | 130 | "sequelize-typescript": "^1.0.0-beta.4", |
131 | "sharp": "^0.24.0", | 131 | "sharp": "^0.24.0", |
132 | "sitemap": "^5.0.0", | 132 | "sitemap": "^5.0.0", |
@@ -134,7 +134,7 @@ | |||
134 | "srt-to-vtt": "^1.1.2", | 134 | "srt-to-vtt": "^1.1.2", |
135 | "tsconfig-paths": "^3.9.0", | 135 | "tsconfig-paths": "^3.9.0", |
136 | "useragent": "^2.3.0", | 136 | "useragent": "^2.3.0", |
137 | "uuid": "^3.1.0", | 137 | "uuid": "^7.0.1", |
138 | "validator": "^12.1.0", | 138 | "validator": "^12.1.0", |
139 | "webfinger.js": "^2.6.6", | 139 | "webfinger.js": "^2.6.6", |
140 | "webtorrent": "^0.107.16", | 140 | "webtorrent": "^0.107.16", |
@@ -150,14 +150,14 @@ | |||
150 | "@types/bcrypt": "^3.0.0", | 150 | "@types/bcrypt": "^3.0.0", |
151 | "@types/bluebird": "3.5.29", | 151 | "@types/bluebird": "3.5.29", |
152 | "@types/body-parser": "^1.16.3", | 152 | "@types/body-parser": "^1.16.3", |
153 | "@types/bull": "3.12.0", | 153 | "@types/bull": "3.12.1", |
154 | "@types/bytes": "^3.0.0", | 154 | "@types/bytes": "^3.0.0", |
155 | "@types/chai": "^4.0.4", | 155 | "@types/chai": "^4.0.4", |
156 | "@types/chai-json-schema": "^1.4.3", | 156 | "@types/chai-json-schema": "^1.4.3", |
157 | "@types/chai-xml": "^0.3.1", | 157 | "@types/chai-xml": "^0.3.1", |
158 | "@types/config": "^0.0.36", | 158 | "@types/config": "^0.0.36", |
159 | "@types/express": "^4.0.35", | 159 | "@types/express": "^4.0.35", |
160 | "@types/express-rate-limit": "^3.3.0", | 160 | "@types/express-rate-limit": "^5.0.0", |
161 | "@types/fluent-ffmpeg": "^2.1.8", | 161 | "@types/fluent-ffmpeg": "^2.1.8", |
162 | "@types/fs-extra": "^8.0.0", | 162 | "@types/fs-extra": "^8.0.0", |
163 | "@types/libxmljs": "^0.18.0", | 163 | "@types/libxmljs": "^0.18.0", |
@@ -166,7 +166,7 @@ | |||
166 | "@types/magnet-uri": "^5.1.1", | 166 | "@types/magnet-uri": "^5.1.1", |
167 | "@types/maildev": "^0.0.1", | 167 | "@types/maildev": "^0.0.1", |
168 | "@types/memoizee": "^0.4.2", | 168 | "@types/memoizee": "^0.4.2", |
169 | "@types/mkdirp": "^0.5.1", | 169 | "@types/mkdirp": "^1.0.0", |
170 | "@types/mocha": "^7.0.1", | 170 | "@types/mocha": "^7.0.1", |
171 | "@types/morgan": "^1.7.32", | 171 | "@types/morgan": "^1.7.32", |
172 | "@types/multer": "^1.3.3", | 172 | "@types/multer": "^1.3.3", |
@@ -188,7 +188,7 @@ | |||
188 | "chai-xml": "^0.3.2", | 188 | "chai-xml": "^0.3.2", |
189 | "concurrently": "^5.0.0", | 189 | "concurrently": "^5.0.0", |
190 | "eslint": "^6.8.0", | 190 | "eslint": "^6.8.0", |
191 | "eslint-config-standard-with-typescript": "^12.0.1", | 191 | "eslint-config-standard-with-typescript": "^14.0.0", |
192 | "eslint-plugin-import": "^2.20.1", | 192 | "eslint-plugin-import": "^2.20.1", |
193 | "eslint-plugin-node": "^11.0.0", | 193 | "eslint-plugin-node": "^11.0.0", |
194 | "eslint-plugin-promise": "^4.2.1", | 194 | "eslint-plugin-promise": "^4.2.1", |
diff --git a/server/controllers/activitypub/inbox.ts b/server/controllers/activitypub/inbox.ts index 3b8fb34a8..c5edf86b7 100644 --- a/server/controllers/activitypub/inbox.ts +++ b/server/controllers/activitypub/inbox.ts | |||
@@ -56,9 +56,9 @@ function inboxController (req: express.Request, res: express.Response) { | |||
56 | const rootActivity: RootActivity = req.body | 56 | const rootActivity: RootActivity = req.body |
57 | let activities: Activity[] | 57 | let activities: Activity[] |
58 | 58 | ||
59 | if ([ 'Collection', 'CollectionPage' ].indexOf(rootActivity.type) !== -1) { | 59 | if ([ 'Collection', 'CollectionPage' ].includes(rootActivity.type)) { |
60 | activities = (rootActivity as ActivityPubCollection).items | 60 | activities = (rootActivity as ActivityPubCollection).items |
61 | } else if ([ 'OrderedCollection', 'OrderedCollectionPage' ].indexOf(rootActivity.type) !== -1) { | 61 | } else if ([ 'OrderedCollection', 'OrderedCollectionPage' ].includes(rootActivity.type)) { |
62 | activities = (rootActivity as ActivityPubOrderedCollection<Activity>).orderedItems | 62 | activities = (rootActivity as ActivityPubOrderedCollection<Activity>).orderedItems |
63 | } else { | 63 | } else { |
64 | activities = [ rootActivity as Activity ] | 64 | activities = [ rootActivity as Activity ] |
diff --git a/server/controllers/api/search.ts b/server/controllers/api/search.ts index 349650aca..16ffbf683 100644 --- a/server/controllers/api/search.ts +++ b/server/controllers/api/search.ts | |||
@@ -60,7 +60,7 @@ function searchVideoChannels (req: express.Request, res: express.Response) { | |||
60 | 60 | ||
61 | // Handle strings like @toto@example.com | 61 | // Handle strings like @toto@example.com |
62 | if (parts.length === 3 && parts[0].length === 0) parts.shift() | 62 | if (parts.length === 3 && parts[0].length === 0) parts.shift() |
63 | const isWebfingerSearch = parts.length === 2 && parts.every(p => p && p.indexOf(' ') === -1) | 63 | const isWebfingerSearch = parts.length === 2 && parts.every(p => p && !p.includes(' ')) |
64 | 64 | ||
65 | if (isURISearch || isWebfingerSearch) return searchVideoChannelURI(search, isWebfingerSearch, res) | 65 | if (isURISearch || isWebfingerSearch) return searchVideoChannelURI(search, isWebfingerSearch, res) |
66 | 66 | ||
diff --git a/server/controllers/client.ts b/server/controllers/client.ts index 20689fb58..08c0f1fa6 100644 --- a/server/controllers/client.ts +++ b/server/controllers/client.ts | |||
@@ -76,7 +76,7 @@ function serveServerTranslations (req: express.Request, res: express.Response) { | |||
76 | const locale = req.params.locale | 76 | const locale = req.params.locale |
77 | const file = req.params.file | 77 | const file = req.params.file |
78 | 78 | ||
79 | if (is18nLocale(locale) && LOCALE_FILES.indexOf(file) !== -1) { | 79 | if (is18nLocale(locale) && LOCALE_FILES.includes(file)) { |
80 | const completeLocale = getCompleteLocale(locale) | 80 | const completeLocale = getCompleteLocale(locale) |
81 | const completeFileLocale = buildFileLocale(completeLocale) | 81 | const completeFileLocale = buildFileLocale(completeLocale) |
82 | 82 | ||
diff --git a/server/helpers/custom-validators/activitypub/actor.ts b/server/helpers/custom-validators/activitypub/actor.ts index fec67823d..2f44522a5 100644 --- a/server/helpers/custom-validators/activitypub/actor.ts +++ b/server/helpers/custom-validators/activitypub/actor.ts | |||
@@ -28,7 +28,7 @@ function isActorPublicKeyValid (publicKey: string) { | |||
28 | return exists(publicKey) && | 28 | return exists(publicKey) && |
29 | typeof publicKey === 'string' && | 29 | typeof publicKey === 'string' && |
30 | publicKey.startsWith('-----BEGIN PUBLIC KEY-----') && | 30 | publicKey.startsWith('-----BEGIN PUBLIC KEY-----') && |
31 | publicKey.indexOf('-----END PUBLIC KEY-----') !== -1 && | 31 | publicKey.includes('-----END PUBLIC KEY-----') && |
32 | validator.isLength(publicKey, CONSTRAINTS_FIELDS.ACTORS.PUBLIC_KEY) | 32 | validator.isLength(publicKey, CONSTRAINTS_FIELDS.ACTORS.PUBLIC_KEY) |
33 | } | 33 | } |
34 | 34 | ||
@@ -43,7 +43,7 @@ function isActorPrivateKeyValid (privateKey: string) { | |||
43 | typeof privateKey === 'string' && | 43 | typeof privateKey === 'string' && |
44 | privateKey.startsWith('-----BEGIN RSA PRIVATE KEY-----') && | 44 | privateKey.startsWith('-----BEGIN RSA PRIVATE KEY-----') && |
45 | // Sometimes there is a \n at the end, so just assert the string contains the end mark | 45 | // Sometimes there is a \n at the end, so just assert the string contains the end mark |
46 | privateKey.indexOf('-----END RSA PRIVATE KEY-----') !== -1 && | 46 | privateKey.includes('-----END RSA PRIVATE KEY-----') && |
47 | validator.isLength(privateKey, CONSTRAINTS_FIELDS.ACTORS.PRIVATE_KEY) | 47 | validator.isLength(privateKey, CONSTRAINTS_FIELDS.ACTORS.PRIVATE_KEY) |
48 | } | 48 | } |
49 | 49 | ||
diff --git a/server/helpers/custom-validators/activitypub/videos.ts b/server/helpers/custom-validators/activitypub/videos.ts index 22b5e14a2..af8c8a0c8 100644 --- a/server/helpers/custom-validators/activitypub/videos.ts +++ b/server/helpers/custom-validators/activitypub/videos.ts | |||
@@ -84,19 +84,19 @@ function sanitizeAndCheckVideoTorrentObject (video: any) { | |||
84 | function isRemoteVideoUrlValid (url: any) { | 84 | function isRemoteVideoUrlValid (url: any) { |
85 | return url.type === 'Link' && | 85 | return url.type === 'Link' && |
86 | ( | 86 | ( |
87 | ACTIVITY_PUB.URL_MIME_TYPES.VIDEO.indexOf(url.mediaType) !== -1 && | 87 | ACTIVITY_PUB.URL_MIME_TYPES.VIDEO.includes(url.mediaType) && |
88 | isActivityPubUrlValid(url.href) && | 88 | isActivityPubUrlValid(url.href) && |
89 | validator.isInt(url.height + '', { min: 0 }) && | 89 | validator.isInt(url.height + '', { min: 0 }) && |
90 | validator.isInt(url.size + '', { min: 0 }) && | 90 | validator.isInt(url.size + '', { min: 0 }) && |
91 | (!url.fps || validator.isInt(url.fps + '', { min: -1 })) | 91 | (!url.fps || validator.isInt(url.fps + '', { min: -1 })) |
92 | ) || | 92 | ) || |
93 | ( | 93 | ( |
94 | ACTIVITY_PUB.URL_MIME_TYPES.TORRENT.indexOf(url.mediaType) !== -1 && | 94 | ACTIVITY_PUB.URL_MIME_TYPES.TORRENT.includes(url.mediaType) && |
95 | isActivityPubUrlValid(url.href) && | 95 | isActivityPubUrlValid(url.href) && |
96 | validator.isInt(url.height + '', { min: 0 }) | 96 | validator.isInt(url.height + '', { min: 0 }) |
97 | ) || | 97 | ) || |
98 | ( | 98 | ( |
99 | ACTIVITY_PUB.URL_MIME_TYPES.MAGNET.indexOf(url.mediaType) !== -1 && | 99 | ACTIVITY_PUB.URL_MIME_TYPES.MAGNET.includes(url.mediaType) && |
100 | validator.isLength(url.href, { min: 5 }) && | 100 | validator.isLength(url.href, { min: 5 }) && |
101 | validator.isInt(url.height + '', { min: 0 }) | 101 | validator.isInt(url.height + '', { min: 0 }) |
102 | ) || | 102 | ) || |
diff --git a/server/helpers/custom-validators/feeds.ts b/server/helpers/custom-validators/feeds.ts index 638e814f0..fa35a7da6 100644 --- a/server/helpers/custom-validators/feeds.ts +++ b/server/helpers/custom-validators/feeds.ts | |||
@@ -13,7 +13,7 @@ function isValidRSSFeed (value: string) { | |||
13 | 'atom1' | 13 | 'atom1' |
14 | ] | 14 | ] |
15 | 15 | ||
16 | return feedExtensions.indexOf(value) !== -1 | 16 | return feedExtensions.includes(value) |
17 | } | 17 | } |
18 | 18 | ||
19 | // --------------------------------------------------------------------------- | 19 | // --------------------------------------------------------------------------- |
diff --git a/server/helpers/custom-validators/logs.ts b/server/helpers/custom-validators/logs.ts index 30d0ce262..0f266ed3b 100644 --- a/server/helpers/custom-validators/logs.ts +++ b/server/helpers/custom-validators/logs.ts | |||
@@ -4,7 +4,7 @@ import { LogLevel } from '../../../shared/models/server/log-level.type' | |||
4 | const logLevels: LogLevel[] = [ 'debug', 'info', 'warn', 'error' ] | 4 | const logLevels: LogLevel[] = [ 'debug', 'info', 'warn', 'error' ] |
5 | 5 | ||
6 | function isValidLogLevel (value: any) { | 6 | function isValidLogLevel (value: any) { |
7 | return exists(value) && logLevels.indexOf(value) !== -1 | 7 | return exists(value) && logLevels.includes(value) |
8 | } | 8 | } |
9 | 9 | ||
10 | // --------------------------------------------------------------------------- | 10 | // --------------------------------------------------------------------------- |
diff --git a/server/helpers/custom-validators/users.ts b/server/helpers/custom-validators/users.ts index 1ddbe0815..d6e91ad35 100644 --- a/server/helpers/custom-validators/users.ts +++ b/server/helpers/custom-validators/users.ts | |||
@@ -46,7 +46,7 @@ function isUserEmailVerifiedValid (value: any) { | |||
46 | 46 | ||
47 | const nsfwPolicies = values(NSFW_POLICY_TYPES) | 47 | const nsfwPolicies = values(NSFW_POLICY_TYPES) |
48 | function isUserNSFWPolicyValid (value: any) { | 48 | function isUserNSFWPolicyValid (value: any) { |
49 | return exists(value) && nsfwPolicies.indexOf(value) !== -1 | 49 | return exists(value) && nsfwPolicies.includes(value) |
50 | } | 50 | } |
51 | 51 | ||
52 | function isUserWebTorrentEnabledValid (value: any) { | 52 | function isUserWebTorrentEnabledValid (value: any) { |
diff --git a/server/helpers/custom-validators/videos.ts b/server/helpers/custom-validators/videos.ts index cfb430c63..60e8075f6 100644 --- a/server/helpers/custom-validators/videos.ts +++ b/server/helpers/custom-validators/videos.ts | |||
@@ -73,7 +73,7 @@ function isVideoViewsValid (value: string) { | |||
73 | } | 73 | } |
74 | 74 | ||
75 | function isVideoRatingTypeValid (value: string) { | 75 | function isVideoRatingTypeValid (value: string) { |
76 | return value === 'none' || values(VIDEO_RATE_TYPES).indexOf(value as VideoRateType) !== -1 | 76 | return value === 'none' || values(VIDEO_RATE_TYPES).includes(value as VideoRateType) |
77 | } | 77 | } |
78 | 78 | ||
79 | function isVideoFileExtnameValid (value: string) { | 79 | function isVideoFileExtnameValid (value: string) { |
diff --git a/server/helpers/youtube-dl.ts b/server/helpers/youtube-dl.ts index fc9d416a1..26dbe6543 100644 --- a/server/helpers/youtube-dl.ts +++ b/server/helpers/youtube-dl.ts | |||
@@ -257,7 +257,7 @@ function getTags (tags: any) { | |||
257 | function getLicence (licence: string) { | 257 | function getLicence (licence: string) { |
258 | if (!licence) return undefined | 258 | if (!licence) return undefined |
259 | 259 | ||
260 | if (licence.indexOf('Creative Commons Attribution') !== -1) return 1 | 260 | if (licence.includes('Creative Commons Attribution')) return 1 |
261 | 261 | ||
262 | return undefined | 262 | return undefined |
263 | } | 263 | } |
diff --git a/server/initializers/checker-after-init.ts b/server/initializers/checker-after-init.ts index e01609eef..bc4aae957 100644 --- a/server/initializers/checker-after-init.ts +++ b/server/initializers/checker-after-init.ts | |||
@@ -54,7 +54,7 @@ function checkConfig () { | |||
54 | const defaultNSFWPolicy = CONFIG.INSTANCE.DEFAULT_NSFW_POLICY | 54 | const defaultNSFWPolicy = CONFIG.INSTANCE.DEFAULT_NSFW_POLICY |
55 | { | 55 | { |
56 | const available = [ 'do_not_list', 'blur', 'display' ] | 56 | const available = [ 'do_not_list', 'blur', 'display' ] |
57 | if (available.indexOf(defaultNSFWPolicy) === -1) { | 57 | if (available.includes(defaultNSFWPolicy) === false) { |
58 | return 'NSFW policy setting should be ' + available.join(' or ') + ' instead of ' + defaultNSFWPolicy | 58 | return 'NSFW policy setting should be ' + available.join(' or ') + ' instead of ' + defaultNSFWPolicy |
59 | } | 59 | } |
60 | } | 60 | } |
@@ -64,7 +64,7 @@ function checkConfig () { | |||
64 | if (isArray(redundancyVideos)) { | 64 | if (isArray(redundancyVideos)) { |
65 | const available = [ 'most-views', 'trending', 'recently-added' ] | 65 | const available = [ 'most-views', 'trending', 'recently-added' ] |
66 | for (const r of redundancyVideos) { | 66 | for (const r of redundancyVideos) { |
67 | if (available.indexOf(r.strategy) === -1) { | 67 | if (available.includes(r.strategy) === false) { |
68 | return 'Videos redundancy should have ' + available.join(' or ') + ' strategy instead of ' + r.strategy | 68 | return 'Videos redundancy should have ' + available.join(' or ') + ' strategy instead of ' + r.strategy |
69 | } | 69 | } |
70 | 70 | ||
diff --git a/server/initializers/config.ts b/server/initializers/config.ts index 950ca61bd..3c07624e8 100644 --- a/server/initializers/config.ts +++ b/server/initializers/config.ts | |||
@@ -335,7 +335,7 @@ export function reloadConfig () { | |||
335 | 335 | ||
336 | function purge () { | 336 | function purge () { |
337 | for (const fileName in require.cache) { | 337 | for (const fileName in require.cache) { |
338 | if (fileName.indexOf(directory()) === -1) { | 338 | if (fileName.includes(directory()) === false) { |
339 | continue | 339 | continue |
340 | } | 340 | } |
341 | 341 | ||
diff --git a/server/initializers/migrations/0080-video-channels.ts b/server/initializers/migrations/0080-video-channels.ts index b8e9bd6d0..883224cb0 100644 --- a/server/initializers/migrations/0080-video-channels.ts +++ b/server/initializers/migrations/0080-video-channels.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import * as Sequelize from 'sequelize' | 1 | import * as Sequelize from 'sequelize' |
2 | import * as uuidv4 from 'uuid/v4' | 2 | import { v4 as uuidv4 } from 'uuid' |
3 | 3 | ||
4 | async function up (utils: { | 4 | async function up (utils: { |
5 | transaction: Sequelize.Transaction | 5 | transaction: Sequelize.Transaction |
diff --git a/server/initializers/migrations/0345-video-playlists.ts b/server/initializers/migrations/0345-video-playlists.ts index 76813f93f..89a14a6ee 100644 --- a/server/initializers/migrations/0345-video-playlists.ts +++ b/server/initializers/migrations/0345-video-playlists.ts | |||
@@ -1,6 +1,6 @@ | |||
1 | import * as Sequelize from 'sequelize' | 1 | import * as Sequelize from 'sequelize' |
2 | import { VideoPlaylistPrivacy, VideoPlaylistType } from '../../../shared/models/videos' | 2 | import { VideoPlaylistPrivacy, VideoPlaylistType } from '../../../shared/models/videos' |
3 | import * as uuidv4 from 'uuid/v4' | 3 | import { v4 as uuidv4 } from 'uuid' |
4 | import { WEBSERVER } from '../constants' | 4 | import { WEBSERVER } from '../constants' |
5 | 5 | ||
6 | async function up (utils: { | 6 | async function up (utils: { |
diff --git a/server/lib/activitypub/actor.ts b/server/lib/activitypub/actor.ts index 9eabef4b0..c3598b75b 100644 --- a/server/lib/activitypub/actor.ts +++ b/server/lib/activitypub/actor.ts | |||
@@ -1,8 +1,8 @@ | |||
1 | import * as Bluebird from 'bluebird' | 1 | import * as Bluebird from 'bluebird' |
2 | import { Transaction } from 'sequelize' | 2 | import { Transaction } from 'sequelize' |
3 | import { URL } from 'url' | 3 | import { URL } from 'url' |
4 | import * as uuidv4 from 'uuid/v4' | 4 | import { v4 as uuidv4 } from 'uuid' |
5 | import { ActivityPubActor, ActivityPubActorType } from '../../../shared/models/activitypub' | 5 | import { ActivityPubActor, ActivityPubActorType, ActivityPubOrderedCollection } from '../../../shared/models/activitypub' |
6 | import { ActivityPubAttributedTo } from '../../../shared/models/activitypub/objects' | 6 | import { ActivityPubAttributedTo } from '../../../shared/models/activitypub/objects' |
7 | import { checkUrlsSameHost, getAPId } from '../../helpers/activitypub' | 7 | import { checkUrlsSameHost, getAPId } from '../../helpers/activitypub' |
8 | import { sanitizeAndCheckActorObject } from '../../helpers/custom-validators/activitypub/actor' | 8 | import { sanitizeAndCheckActorObject } from '../../helpers/custom-validators/activitypub/actor' |
@@ -207,7 +207,7 @@ async function fetchActorTotalItems (url: string) { | |||
207 | } | 207 | } |
208 | 208 | ||
209 | try { | 209 | try { |
210 | const { body } = await doRequest(options) | 210 | const { body } = await doRequest<ActivityPubOrderedCollection<unknown>>(options) |
211 | return body.totalItems ? body.totalItems : 0 | 211 | return body.totalItems ? body.totalItems : 0 |
212 | } catch (err) { | 212 | } catch (err) { |
213 | logger.warn('Cannot fetch remote actor count %s.', url, { err }) | 213 | logger.warn('Cannot fetch remote actor count %s.', url, { err }) |
diff --git a/server/lib/activitypub/playlist.ts b/server/lib/activitypub/playlist.ts index c52b715ef..c1d932a68 100644 --- a/server/lib/activitypub/playlist.ts +++ b/server/lib/activitypub/playlist.ts | |||
@@ -20,7 +20,9 @@ import { MAccountDefault, MAccountId, MVideoId } from '../../typings/models' | |||
20 | import { MVideoPlaylist, MVideoPlaylistId, MVideoPlaylistOwner } from '../../typings/models/video/video-playlist' | 20 | import { MVideoPlaylist, MVideoPlaylistId, MVideoPlaylistOwner } from '../../typings/models/video/video-playlist' |
21 | 21 | ||
22 | function playlistObjectToDBAttributes (playlistObject: PlaylistObject, byAccount: MAccountId, to: string[]) { | 22 | function playlistObjectToDBAttributes (playlistObject: PlaylistObject, byAccount: MAccountId, to: string[]) { |
23 | const privacy = to.indexOf(ACTIVITY_PUB.PUBLIC) !== -1 ? VideoPlaylistPrivacy.PUBLIC : VideoPlaylistPrivacy.UNLISTED | 23 | const privacy = to.includes(ACTIVITY_PUB.PUBLIC) |
24 | ? VideoPlaylistPrivacy.PUBLIC | ||
25 | : VideoPlaylistPrivacy.UNLISTED | ||
24 | 26 | ||
25 | return { | 27 | return { |
26 | name: playlistObject.name, | 28 | name: playlistObject.name, |
@@ -205,7 +207,7 @@ async function fetchRemoteVideoPlaylist (playlistUrl: string): Promise<{ statusC | |||
205 | 207 | ||
206 | logger.info('Fetching remote playlist %s.', playlistUrl) | 208 | logger.info('Fetching remote playlist %s.', playlistUrl) |
207 | 209 | ||
208 | const { response, body } = await doRequest(options) | 210 | const { response, body } = await doRequest<any>(options) |
209 | 211 | ||
210 | if (isPlaylistObjectValid(body) === false || checkUrlsSameHost(body.id, playlistUrl) !== true) { | 212 | if (isPlaylistObjectValid(body) === false || checkUrlsSameHost(body.id, playlistUrl) !== true) { |
211 | logger.debug('Remote video playlist JSON is not valid.', { body }) | 213 | logger.debug('Remote video playlist JSON is not valid.', { body }) |
diff --git a/server/lib/activitypub/send/utils.ts b/server/lib/activitypub/send/utils.ts index b57bae8fd..6fd53d71b 100644 --- a/server/lib/activitypub/send/utils.ts +++ b/server/lib/activitypub/send/utils.ts | |||
@@ -44,7 +44,7 @@ async function sendVideoRelatedActivity (activityBuilder: (audience: ActivityAud | |||
44 | async function forwardVideoRelatedActivity ( | 44 | async function forwardVideoRelatedActivity ( |
45 | activity: Activity, | 45 | activity: Activity, |
46 | t: Transaction, | 46 | t: Transaction, |
47 | followersException: MActorWithInboxes[] = [], | 47 | followersException: MActorWithInboxes[], |
48 | video: MVideoId | 48 | video: MVideoId |
49 | ) { | 49 | ) { |
50 | // Mastodon does not add our announces in audience, so we forward to them manually | 50 | // Mastodon does not add our announces in audience, so we forward to them manually |
@@ -161,7 +161,7 @@ async function computeFollowerUris (toFollowersOf: MActorId[], actorsException: | |||
161 | const result = await ActorFollowModel.listAcceptedFollowerSharedInboxUrls(toActorFollowerIds, t) | 161 | const result = await ActorFollowModel.listAcceptedFollowerSharedInboxUrls(toActorFollowerIds, t) |
162 | const sharedInboxesException = await buildSharedInboxesException(actorsException) | 162 | const sharedInboxesException = await buildSharedInboxesException(actorsException) |
163 | 163 | ||
164 | return result.data.filter(sharedInbox => sharedInboxesException.indexOf(sharedInbox) === -1) | 164 | return result.data.filter(sharedInbox => sharedInboxesException.includes(sharedInbox) === false) |
165 | } | 165 | } |
166 | 166 | ||
167 | async function computeUris (toActors: MActor[], actorsException: MActorWithInboxes[] = []) { | 167 | async function computeUris (toActors: MActor[], actorsException: MActorWithInboxes[] = []) { |
@@ -174,7 +174,7 @@ async function computeUris (toActors: MActor[], actorsException: MActorWithInbox | |||
174 | 174 | ||
175 | const sharedInboxesException = await buildSharedInboxesException(actorsException) | 175 | const sharedInboxesException = await buildSharedInboxesException(actorsException) |
176 | return Array.from(toActorSharedInboxesSet) | 176 | return Array.from(toActorSharedInboxesSet) |
177 | .filter(sharedInbox => sharedInboxesException.indexOf(sharedInbox) === -1) | 177 | .filter(sharedInbox => sharedInboxesException.includes(sharedInbox) === false) |
178 | } | 178 | } |
179 | 179 | ||
180 | async function buildSharedInboxesException (actorsException: MActorWithInboxes[]) { | 180 | async function buildSharedInboxesException (actorsException: MActorWithInboxes[]) { |
diff --git a/server/lib/activitypub/videos.ts b/server/lib/activitypub/videos.ts index d182ca5a2..bce1666be 100644 --- a/server/lib/activitypub/videos.ts +++ b/server/lib/activitypub/videos.ts | |||
@@ -111,7 +111,7 @@ async function fetchRemoteVideo (videoUrl: string): Promise<{ response: request. | |||
111 | 111 | ||
112 | logger.info('Fetching remote video %s.', videoUrl) | 112 | logger.info('Fetching remote video %s.', videoUrl) |
113 | 113 | ||
114 | const { response, body } = await doRequest(options) | 114 | const { response, body } = await doRequest<any>(options) |
115 | 115 | ||
116 | if (sanitizeAndCheckVideoTorrentObject(body) === false || checkUrlsSameHost(body.id, videoUrl) !== true) { | 116 | if (sanitizeAndCheckVideoTorrentObject(body) === false || checkUrlsSameHost(body.id, videoUrl) !== true) { |
117 | logger.debug('Remote video JSON is not valid.', { body }) | 117 | logger.debug('Remote video JSON is not valid.', { body }) |
@@ -129,7 +129,7 @@ async function fetchRemoteVideoDescription (video: MVideoAccountLight) { | |||
129 | json: true | 129 | json: true |
130 | } | 130 | } |
131 | 131 | ||
132 | const { body } = await doRequest(options) | 132 | const { body } = await doRequest<any>(options) |
133 | return body.description ? body.description : '' | 133 | return body.description ? body.description : '' |
134 | } | 134 | } |
135 | 135 | ||
@@ -507,7 +507,7 @@ function isAPVideoUrlObject (url: any): url is ActivityVideoUrlObject { | |||
507 | const mimeTypes = Object.keys(MIMETYPES.VIDEO.MIMETYPE_EXT) | 507 | const mimeTypes = Object.keys(MIMETYPES.VIDEO.MIMETYPE_EXT) |
508 | 508 | ||
509 | const urlMediaType = url.mediaType | 509 | const urlMediaType = url.mediaType |
510 | return mimeTypes.indexOf(urlMediaType) !== -1 && urlMediaType.startsWith('video/') | 510 | return mimeTypes.includes(urlMediaType) && urlMediaType.startsWith('video/') |
511 | } | 511 | } |
512 | 512 | ||
513 | function isAPStreamingPlaylistUrlObject (url: ActivityUrlObject): url is ActivityPlaylistUrlObject { | 513 | function isAPStreamingPlaylistUrlObject (url: ActivityUrlObject): url is ActivityPlaylistUrlObject { |
@@ -623,9 +623,11 @@ async function createVideo (videoObject: VideoTorrentObject, channel: MChannelAc | |||
623 | } | 623 | } |
624 | 624 | ||
625 | function videoActivityObjectToDBAttributes (videoChannel: MChannelId, videoObject: VideoTorrentObject, to: string[] = []) { | 625 | function videoActivityObjectToDBAttributes (videoChannel: MChannelId, videoObject: VideoTorrentObject, to: string[] = []) { |
626 | const privacy = to.indexOf(ACTIVITY_PUB.PUBLIC) !== -1 ? VideoPrivacy.PUBLIC : VideoPrivacy.UNLISTED | 626 | const privacy = to.includes(ACTIVITY_PUB.PUBLIC) |
627 | const duration = videoObject.duration.replace(/[^\d]+/, '') | 627 | ? VideoPrivacy.PUBLIC |
628 | : VideoPrivacy.UNLISTED | ||
628 | 629 | ||
630 | const duration = videoObject.duration.replace(/[^\d]+/, '') | ||
629 | const language = videoObject.language?.identifier | 631 | const language = videoObject.language?.identifier |
630 | 632 | ||
631 | const category = videoObject.category | 633 | const category = videoObject.category |
diff --git a/server/lib/avatar.ts b/server/lib/avatar.ts index ad4cdd3ab..3de45dd19 100644 --- a/server/lib/avatar.ts +++ b/server/lib/avatar.ts | |||
@@ -5,7 +5,7 @@ import { updateActorAvatarInstance } from './activitypub' | |||
5 | import { processImage } from '../helpers/image-utils' | 5 | import { processImage } from '../helpers/image-utils' |
6 | import { extname, join } from 'path' | 6 | import { extname, join } from 'path' |
7 | import { retryTransactionWrapper } from '../helpers/database-utils' | 7 | import { retryTransactionWrapper } from '../helpers/database-utils' |
8 | import * as uuidv4 from 'uuid/v4' | 8 | import { v4 as uuidv4 } from 'uuid' |
9 | import { CONFIG } from '../initializers/config' | 9 | import { CONFIG } from '../initializers/config' |
10 | import { sequelizeTypescript } from '../initializers/database' | 10 | import { sequelizeTypescript } from '../initializers/database' |
11 | import * as LRUCache from 'lru-cache' | 11 | import * as LRUCache from 'lru-cache' |
diff --git a/server/lib/user.ts b/server/lib/user.ts index 88e60a7df..316c57359 100644 --- a/server/lib/user.ts +++ b/server/lib/user.ts | |||
@@ -1,4 +1,4 @@ | |||
1 | import * as uuidv4 from 'uuid/v4' | 1 | import { v4 as uuidv4 } from 'uuid' |
2 | import { ActivityPubActorType } from '../../shared/models/activitypub' | 2 | import { ActivityPubActorType } from '../../shared/models/activitypub' |
3 | import { SERVER_ACTOR_NAME, WEBSERVER } from '../initializers/constants' | 3 | import { SERVER_ACTOR_NAME, WEBSERVER } from '../initializers/constants' |
4 | import { AccountModel } from '../models/account/account' | 4 | import { AccountModel } from '../models/account/account' |
diff --git a/server/lib/video-channel.ts b/server/lib/video-channel.ts index 14829c9d6..c9887c667 100644 --- a/server/lib/video-channel.ts +++ b/server/lib/video-channel.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import * as Sequelize from 'sequelize' | 1 | import * as Sequelize from 'sequelize' |
2 | import * as uuidv4 from 'uuid/v4' | 2 | import { v4 as uuidv4 } from 'uuid' |
3 | import { VideoChannelCreate } from '../../shared/models' | 3 | import { VideoChannelCreate } from '../../shared/models' |
4 | import { VideoChannelModel } from '../models/video/video-channel' | 4 | import { VideoChannelModel } from '../models/video/video-channel' |
5 | import { buildActorInstance, federateVideoIfNeeded, getVideoChannelActivityPubUrl } from './activitypub' | 5 | import { buildActorInstance, federateVideoIfNeeded, getVideoChannelActivityPubUrl } from './activitypub' |
diff --git a/server/middlewares/activitypub.ts b/server/middlewares/activitypub.ts index ab7d04d25..45899818e 100644 --- a/server/middlewares/activitypub.ts +++ b/server/middlewares/activitypub.ts | |||
@@ -38,7 +38,7 @@ async function checkSignature (req: Request, res: Response, next: NextFunction) | |||
38 | 38 | ||
39 | function executeIfActivityPub (req: Request, res: Response, next: NextFunction) { | 39 | function executeIfActivityPub (req: Request, res: Response, next: NextFunction) { |
40 | const accepted = req.accepts(ACCEPT_HEADERS) | 40 | const accepted = req.accepts(ACCEPT_HEADERS) |
41 | if (accepted === false || ACTIVITY_PUB.POTENTIAL_ACCEPT_HEADERS.indexOf(accepted) === -1) { | 41 | if (accepted === false || ACTIVITY_PUB.POTENTIAL_ACCEPT_HEADERS.includes(accepted) === false) { |
42 | // Bypass this route | 42 | // Bypass this route |
43 | return next('route') | 43 | return next('route') |
44 | } | 44 | } |
diff --git a/server/tests/api/notifications/user-notifications.ts b/server/tests/api/notifications/user-notifications.ts index 2a632e16f..625e344fa 100644 --- a/server/tests/api/notifications/user-notifications.ts +++ b/server/tests/api/notifications/user-notifications.ts | |||
@@ -63,7 +63,7 @@ import { addUserSubscription, removeUserSubscription } from '../../../../shared/ | |||
63 | import { VideoPrivacy } from '../../../../shared/models/videos' | 63 | import { VideoPrivacy } from '../../../../shared/models/videos' |
64 | import { getBadVideoUrl, getYoutubeVideoUrl, importVideo } from '../../../../shared/extra-utils/videos/video-imports' | 64 | import { getBadVideoUrl, getYoutubeVideoUrl, importVideo } from '../../../../shared/extra-utils/videos/video-imports' |
65 | import { addVideoCommentReply, addVideoCommentThread } from '../../../../shared/extra-utils/videos/video-comments' | 65 | import { addVideoCommentReply, addVideoCommentThread } from '../../../../shared/extra-utils/videos/video-comments' |
66 | import * as uuidv4 from 'uuid/v4' | 66 | import { v4 as uuidv4 } from 'uuid' |
67 | import { addAccountToAccountBlocklist, removeAccountFromAccountBlocklist } from '../../../../shared/extra-utils/users/blocklist' | 67 | import { addAccountToAccountBlocklist, removeAccountFromAccountBlocklist } from '../../../../shared/extra-utils/users/blocklist' |
68 | import { CustomConfig } from '../../../../shared/models/server' | 68 | import { CustomConfig } from '../../../../shared/models/server' |
69 | import { VideoCommentThreadTree } from '../../../../shared/models/videos/video-comment.model' | 69 | import { VideoCommentThreadTree } from '../../../../shared/models/videos/video-comment.model' |
diff --git a/server/tests/api/server/tracker.ts b/server/tests/api/server/tracker.ts index 9d3a274d4..611d5254a 100644 --- a/server/tests/api/server/tracker.ts +++ b/server/tests/api/server/tracker.ts | |||
@@ -49,7 +49,7 @@ describe('Test tracker', function () { | |||
49 | torrent.on('error', done) | 49 | torrent.on('error', done) |
50 | torrent.on('warning', warn => { | 50 | torrent.on('warning', warn => { |
51 | const message = typeof warn === 'string' ? warn : warn.message | 51 | const message = typeof warn === 'string' ? warn : warn.message |
52 | if (message.indexOf('Unknown infoHash ') !== -1) return done() | 52 | if (message.includes('Unknown infoHash ')) return done() |
53 | }) | 53 | }) |
54 | 54 | ||
55 | torrent.on('done', () => done(new Error('No error on infohash'))) | 55 | torrent.on('done', () => done(new Error('No error on infohash'))) |
@@ -64,7 +64,7 @@ describe('Test tracker', function () { | |||
64 | torrent.on('error', done) | 64 | torrent.on('error', done) |
65 | torrent.on('warning', warn => { | 65 | torrent.on('warning', warn => { |
66 | const message = typeof warn === 'string' ? warn : warn.message | 66 | const message = typeof warn === 'string' ? warn : warn.message |
67 | if (message.indexOf('Unknown infoHash ') !== -1) return done(new Error('Error on infohash')) | 67 | if (message.includes('Unknown infoHash ')) return done(new Error('Error on infohash')) |
68 | }) | 68 | }) |
69 | 69 | ||
70 | torrent.on('done', done) | 70 | torrent.on('done', done) |
@@ -83,7 +83,7 @@ describe('Test tracker', function () { | |||
83 | torrent.on('error', done) | 83 | torrent.on('error', done) |
84 | torrent.on('warning', warn => { | 84 | torrent.on('warning', warn => { |
85 | const message = typeof warn === 'string' ? warn : warn.message | 85 | const message = typeof warn === 'string' ? warn : warn.message |
86 | if (message.indexOf('disabled ') !== -1) return done() | 86 | if (message.includes('disabled ')) return done() |
87 | }) | 87 | }) |
88 | 88 | ||
89 | torrent.on('done', () => done(new Error('Tracker is enabled'))) | 89 | torrent.on('done', () => done(new Error('Tracker is enabled'))) |
diff --git a/server/tests/cli/prune-storage.ts b/server/tests/cli/prune-storage.ts index 304c8ca56..6cda80070 100644 --- a/server/tests/cli/prune-storage.ts +++ b/server/tests/cli/prune-storage.ts | |||
@@ -22,7 +22,7 @@ import { | |||
22 | } from '../../../shared/extra-utils' | 22 | } from '../../../shared/extra-utils' |
23 | import { Account, VideoPlaylistPrivacy } from '../../../shared/models' | 23 | import { Account, VideoPlaylistPrivacy } from '../../../shared/models' |
24 | import { createFile, readdir } from 'fs-extra' | 24 | import { createFile, readdir } from 'fs-extra' |
25 | import * as uuidv4 from 'uuid/v4' | 25 | import { v4 as uuidv4 } from 'uuid' |
26 | import { join } from 'path' | 26 | import { join } from 'path' |
27 | 27 | ||
28 | const expect = chai.expect | 28 | const expect = chai.expect |
diff --git a/server/tools/peertube-auth.ts b/server/tools/peertube-auth.ts index 6b486e575..c1a804f83 100644 --- a/server/tools/peertube-auth.ts +++ b/server/tools/peertube-auth.ts | |||
@@ -133,7 +133,7 @@ program | |||
133 | .description('set an existing entry as default') | 133 | .description('set an existing entry as default') |
134 | .action(async url => { | 134 | .action(async url => { |
135 | const settings = await getSettings() | 135 | const settings = await getSettings() |
136 | const instanceExists = settings.remotes.indexOf(url) !== -1 | 136 | const instanceExists = settings.remotes.includes(url) |
137 | 137 | ||
138 | if (instanceExists) { | 138 | if (instanceExists) { |
139 | settings.default = settings.remotes.indexOf(url) | 139 | settings.default = settings.remotes.indexOf(url) |
diff --git a/server/tools/peertube-import-videos.ts b/server/tools/peertube-import-videos.ts index 3fb9979df..7f3b58bba 100644 --- a/server/tools/peertube-import-videos.ts +++ b/server/tools/peertube-import-videos.ts | |||
@@ -274,7 +274,7 @@ async function getCategory (categories: string[], url: string) { | |||
274 | function getLicence (licence: string) { | 274 | function getLicence (licence: string) { |
275 | if (!licence) return undefined | 275 | if (!licence) return undefined |
276 | 276 | ||
277 | if (licence.indexOf('Creative Commons Attribution licence') !== -1) return 1 | 277 | if (licence.includes('Creative Commons Attribution licence')) return 1 |
278 | 278 | ||
279 | return undefined | 279 | return undefined |
280 | } | 280 | } |
diff --git a/server/tools/peertube-repl.ts b/server/tools/peertube-repl.ts index 7c936ae0d..ecbba8b0b 100644 --- a/server/tools/peertube-repl.ts +++ b/server/tools/peertube-repl.ts | |||
@@ -2,10 +2,7 @@ import { registerTSPaths } from '../helpers/register-ts-paths' | |||
2 | import * as repl from 'repl' | 2 | import * as repl from 'repl' |
3 | import * as path from 'path' | 3 | import * as path from 'path' |
4 | import * as _ from 'lodash' | 4 | import * as _ from 'lodash' |
5 | import * as uuidv1 from 'uuid/v1' | 5 | import { uuidv1, uuidv3, uuidv4, uuidv5 } from 'uuid' |
6 | import * as uuidv3 from 'uuid/v3' | ||
7 | import * as uuidv4 from 'uuid/v4' | ||
8 | import * as uuidv5 from 'uuid/v5' | ||
9 | import * as Sequelize from 'sequelize' | 6 | import * as Sequelize from 'sequelize' |
10 | import * as YoutubeDL from 'youtube-dl' | 7 | import * as YoutubeDL from 'youtube-dl' |
11 | 8 | ||
diff --git a/shared/models/i18n/i18n.ts b/shared/models/i18n/i18n.ts index 36688382d..27b911b75 100644 --- a/shared/models/i18n/i18n.ts +++ b/shared/models/i18n/i18n.ts | |||
@@ -69,11 +69,11 @@ export function peertubeTranslate (str: string, translations?: { [ id: string ]: | |||
69 | 69 | ||
70 | const possiblePaths = POSSIBLE_LOCALES.map(l => '/' + l) | 70 | const possiblePaths = POSSIBLE_LOCALES.map(l => '/' + l) |
71 | export function is18nPath (path: string) { | 71 | export function is18nPath (path: string) { |
72 | return possiblePaths.indexOf(path) !== -1 | 72 | return possiblePaths.includes(path) |
73 | } | 73 | } |
74 | 74 | ||
75 | export function is18nLocale (locale: string) { | 75 | export function is18nLocale (locale: string) { |
76 | return POSSIBLE_LOCALES.indexOf(locale) !== -1 | 76 | return POSSIBLE_LOCALES.includes(locale) |
77 | } | 77 | } |
78 | 78 | ||
79 | export function getCompleteLocale (locale: string) { | 79 | export function getCompleteLocale (locale: string) { |
@@ -85,7 +85,7 @@ export function getCompleteLocale (locale: string) { | |||
85 | } | 85 | } |
86 | 86 | ||
87 | export function getShortLocale (locale: string) { | 87 | export function getShortLocale (locale: string) { |
88 | if (locale.indexOf('-') === -1) return locale | 88 | if (locale.includes('-') === false) return locale |
89 | 89 | ||
90 | return locale.split('-')[0] | 90 | return locale.split('-')[0] |
91 | } | 91 | } |
diff --git a/shared/models/users/user-role.ts b/shared/models/users/user-role.ts index ae3a0d983..2b08b5850 100644 --- a/shared/models/users/user-role.ts +++ b/shared/models/users/user-role.ts | |||
@@ -38,5 +38,5 @@ const userRoleRights: { [ id in UserRole ]: UserRight[] } = { | |||
38 | export function hasUserRight (userRole: UserRole, userRight: UserRight) { | 38 | export function hasUserRight (userRole: UserRole, userRight: UserRight) { |
39 | const userRights = userRoleRights[userRole] | 39 | const userRights = userRoleRights[userRole] |
40 | 40 | ||
41 | return userRights.indexOf(UserRight.ALL) !== -1 || userRights.indexOf(userRight) !== -1 | 41 | return userRights.includes(UserRight.ALL) || userRights.includes(userRight) |
42 | } | 42 | } |
@@ -36,9 +36,9 @@ | |||
36 | integrity sha512-TU1X8jmAU2BjwKryBFV/GDezz7Ge0xu9ZuYC7dy6wKj4hnL0JcxeseCOr/G2JkGylff6hdUBrR+Ee5ApAQeU5g== | 36 | integrity sha512-TU1X8jmAU2BjwKryBFV/GDezz7Ge0xu9ZuYC7dy6wKj4hnL0JcxeseCOr/G2JkGylff6hdUBrR+Ee5ApAQeU5g== |
37 | 37 | ||
38 | "@types/async@^3.0.0": | 38 | "@types/async@^3.0.0": |
39 | version "3.0.7" | 39 | version "3.0.8" |
40 | resolved "https://registry.yarnpkg.com/@types/async/-/async-3.0.7.tgz#ef2733a3d027a81cd86524d0650db55f5d8cdff6" | 40 | resolved "https://registry.yarnpkg.com/@types/async/-/async-3.0.8.tgz#8c183f149d8cc91f944d58e5594d2a614ceb33ff" |
41 | integrity sha512-Oqf/gYXRnUkYL0xYB5gCLr5Ft/3yckVWie8W8TPngOeT56n+NrnHRtu9xbTvFXzxA7vfaK+gPdCjFiFCyBfEPg== | 41 | integrity sha512-wIM8bCrHeQHCUyDqJYXyvG8P98YeERaOB1NeOvcjnjlM32pn21S13j6tZqhiWX+nkpU3EvhtE/nuO1ItCpZ+HQ== |
42 | 42 | ||
43 | "@types/bcrypt@^3.0.0": | 43 | "@types/bcrypt@^3.0.0": |
44 | version "3.0.0" | 44 | version "3.0.0" |
@@ -58,17 +58,17 @@ | |||
58 | integrity sha512-kmVtnxTuUuhCET669irqQmPAez4KFnFVKvpleVRyfC3g+SHD1hIkFZcWLim9BVcwUBLO59o8VZE4yGCmTif8Yw== | 58 | integrity sha512-kmVtnxTuUuhCET669irqQmPAez4KFnFVKvpleVRyfC3g+SHD1hIkFZcWLim9BVcwUBLO59o8VZE4yGCmTif8Yw== |
59 | 59 | ||
60 | "@types/body-parser@*", "@types/body-parser@^1.16.3": | 60 | "@types/body-parser@*", "@types/body-parser@^1.16.3": |
61 | version "1.17.1" | 61 | version "1.19.0" |
62 | resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.17.1.tgz#18fcf61768fb5c30ccc508c21d6fd2e8b3bf7897" | 62 | resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.0.tgz#0685b3c47eb3006ffed117cdd55164b61f80538f" |
63 | integrity sha512-RoX2EZjMiFMjZh9lmYrwgoP9RTpAjSHiJxdp4oidAQVO02T7HER3xj9UKue5534ULWeqVEkujhWcyvUce+d68w== | 63 | integrity sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ== |
64 | dependencies: | 64 | dependencies: |
65 | "@types/connect" "*" | 65 | "@types/connect" "*" |
66 | "@types/node" "*" | 66 | "@types/node" "*" |
67 | 67 | ||
68 | "@types/bull@3.12.0": | 68 | "@types/bull@3.12.1": |
69 | version "3.12.0" | 69 | version "3.12.1" |
70 | resolved "https://registry.yarnpkg.com/@types/bull/-/bull-3.12.0.tgz#683d7a08db64823076c4b5ac00eea73e5b6947fa" | 70 | resolved "https://registry.yarnpkg.com/@types/bull/-/bull-3.12.1.tgz#dcf1ac40c4314a3dfa1a4a12662ce7201b2e4efa" |
71 | integrity sha512-oKj9X8bxBF7OyAsCPGg2hu9msQPM/WwIRJfUHd0xzmKDMYOBepzbWdIuQDoX1xyvDskdjbW2Io7chbxqARae7A== | 71 | integrity sha512-mn1xmqKBNxllUGuOSBDOvsRpLHPDTSOsGQiHTv6t1gvGtIc/L1IFsN3YTmwf3AZenKzUcBQDGFLrCKt+abhrvQ== |
72 | dependencies: | 72 | dependencies: |
73 | "@types/ioredis" "*" | 73 | "@types/ioredis" "*" |
74 | 74 | ||
@@ -97,9 +97,9 @@ | |||
97 | "@types/chai" "*" | 97 | "@types/chai" "*" |
98 | 98 | ||
99 | "@types/chai@*", "@types/chai@^4.0.4": | 99 | "@types/chai@*", "@types/chai@^4.0.4": |
100 | version "4.2.8" | 100 | version "4.2.9" |
101 | resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.8.tgz#c8d645506db0d15f4aafd4dfa873f443ad87ea59" | 101 | resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.9.tgz#194332625ed2ae914aef00b8d5ca3b77e7924cc6" |
102 | integrity sha512-U1bQiWbln41Yo6EeHMr+34aUhvrMVyrhn9lYfPSpLTCrZlGxU4Rtn1bocX+0p2Fc/Jkd2FanCEXdw0WNfHHM0w== | 102 | integrity sha512-NeXgZj+MFL4izGqA4sapdYzkzQG+MtGra9vhQ58dnmDY++VgJaRUws+aLVV5zRJCYJl/8s9IjMmhiUw1WsKSmw== |
103 | 103 | ||
104 | "@types/color-name@^1.1.1": | 104 | "@types/color-name@^1.1.1": |
105 | version "1.1.1" | 105 | version "1.1.1" |
@@ -128,10 +128,10 @@ | |||
128 | resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" | 128 | resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" |
129 | integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== | 129 | integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== |
130 | 130 | ||
131 | "@types/express-rate-limit@^3.3.0": | 131 | "@types/express-rate-limit@^5.0.0": |
132 | version "3.3.3" | 132 | version "5.0.0" |
133 | resolved "https://registry.yarnpkg.com/@types/express-rate-limit/-/express-rate-limit-3.3.3.tgz#1be5c551be1615d243e3eec14dca091009c61113" | 133 | resolved "https://registry.yarnpkg.com/@types/express-rate-limit/-/express-rate-limit-5.0.0.tgz#46b0dbae748a53347a5e1c3bdbb5a54e3f5c34f9" |
134 | integrity sha512-Ys93gQSxRTTvIvUOvGk1dYeHTLqnRfLbZzSu+np6fViL/R3veFyCimMz9bjAWnfzR6InP8LphMnB/p3d7ZkSiQ== | 134 | integrity sha512-tVRtvshGIYTNiUET3XJaONn1Li0V9mhi9Tb23Kf3rJ19hsgbCywkZBOf5Xhd9OXBO0Ssw7B+qAHL77xe/TiqUw== |
135 | dependencies: | 135 | dependencies: |
136 | "@types/express" "*" | 136 | "@types/express" "*" |
137 | 137 | ||
@@ -153,23 +153,23 @@ | |||
153 | "@types/serve-static" "*" | 153 | "@types/serve-static" "*" |
154 | 154 | ||
155 | "@types/fluent-ffmpeg@^2.1.8": | 155 | "@types/fluent-ffmpeg@^2.1.8": |
156 | version "2.1.13" | 156 | version "2.1.14" |
157 | resolved "https://registry.yarnpkg.com/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.13.tgz#bfffbcf298b0980924e9ba9aa471aba234626afb" | 157 | resolved "https://registry.yarnpkg.com/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.14.tgz#b21d60267fe269c2ea81fa3238a36a8349f8f2f3" |
158 | integrity sha512-hg87ZQb9WVcNGQHNhrYwWJM0ARNYbQbLGh1c6CfPl55/I+BH5UTpFJAr5aZWYGbl8BFVY82oF5iG4I+Ra3btiQ== | 158 | integrity sha512-nJrAX9ODNI7mUB0b7Y0Stx1a6dOpV3zXsOnWoBuEd9/woQhepBNCMeCyOL6SLJD3jn5sLw5ciDGH0RwJenCoag== |
159 | dependencies: | 159 | dependencies: |
160 | "@types/node" "*" | 160 | "@types/node" "*" |
161 | 161 | ||
162 | "@types/fs-extra@^8.0.0": | 162 | "@types/fs-extra@^8.0.0": |
163 | version "8.0.1" | 163 | version "8.1.0" |
164 | resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.0.1.tgz#a2378d6e7e8afea1564e44aafa2e207dadf77686" | 164 | resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.1.0.tgz#1114834b53c3914806cd03b3304b37b3bd221a4d" |
165 | integrity sha512-J00cVDALmi/hJOYsunyT52Hva5TnJeKP5yd1r+mH/ZU0mbYZflR0Z5kw5kITtKTRYMhm1JMClOFYdHnQszEvqw== | 165 | integrity sha512-UoOfVEzAUpeSPmjm7h1uk5MH6KZma2z2O7a75onTGjnNvAvMVrPzPL/vBbT65iIGHWj6rokwfmYcmxmlSf2uwg== |
166 | dependencies: | 166 | dependencies: |
167 | "@types/node" "*" | 167 | "@types/node" "*" |
168 | 168 | ||
169 | "@types/ioredis@*": | 169 | "@types/ioredis@*": |
170 | version "4.14.6" | 170 | version "4.14.8" |
171 | resolved "https://registry.yarnpkg.com/@types/ioredis/-/ioredis-4.14.6.tgz#446403ab0360bf12d010ba8bbd0670b292f12143" | 171 | resolved "https://registry.yarnpkg.com/@types/ioredis/-/ioredis-4.14.8.tgz#6dea9b8ed72f33847a97569582e737d93a1eee4e" |
172 | integrity sha512-VUbEZaeCfdiqfd3UDtmPpwewCBdbnjpMZtarKuZV7XwkhqgBZN208WQpsD3hT0BJqEx3GPApFnIVnIOq/eBpbA== | 172 | integrity sha512-ww38Psb0jj/8h9UYjRuT9RYF46E5O3j+03XSEBx6OQvCIkgPV52kF8DshVLh8DMSZs3fEjeoEzmyM3KP9n53tQ== |
173 | dependencies: | 173 | dependencies: |
174 | "@types/node" "*" | 174 | "@types/node" "*" |
175 | 175 | ||
@@ -224,10 +224,10 @@ | |||
224 | resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.1.tgz#dc488842312a7f075149312905b5e3c0b054c79d" | 224 | resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.1.tgz#dc488842312a7f075149312905b5e3c0b054c79d" |
225 | integrity sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw== | 225 | integrity sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw== |
226 | 226 | ||
227 | "@types/mkdirp@^0.5.1": | 227 | "@types/mkdirp@^1.0.0": |
228 | version "0.5.2" | 228 | version "1.0.0" |
229 | resolved "https://registry.yarnpkg.com/@types/mkdirp/-/mkdirp-0.5.2.tgz#503aacfe5cc2703d5484326b1b27efa67a339c1f" | 229 | resolved "https://registry.yarnpkg.com/@types/mkdirp/-/mkdirp-1.0.0.tgz#16ce0eabe4a9a3afe64557ad0ee6886ec3d32927" |
230 | integrity sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg== | 230 | integrity sha512-ONFY9//bCEr3DWKON3iDv/Q8LXnhaYYaNDeFSN0AtO5o4sLf9F0pstJKKKjQhXE0kJEeHs8eR6SAsROhhc2Csw== |
231 | dependencies: | 231 | dependencies: |
232 | "@types/node" "*" | 232 | "@types/node" "*" |
233 | 233 | ||
@@ -244,26 +244,26 @@ | |||
244 | "@types/express" "*" | 244 | "@types/express" "*" |
245 | 245 | ||
246 | "@types/multer@^1.3.3": | 246 | "@types/multer@^1.3.3": |
247 | version "1.4.0" | 247 | version "1.4.2" |
248 | resolved "https://registry.yarnpkg.com/@types/multer/-/multer-1.4.0.tgz#a4a83bee02696f61f63b65a87f9ebe8bdf12b767" | 248 | resolved "https://registry.yarnpkg.com/@types/multer/-/multer-1.4.2.tgz#f73e9eab7d8e0ff2842630e7968b88336cbb7e1c" |
249 | integrity sha512-mF3lGy1HTixLELNGufKTvLWGUZKd0Amz/nZYj79nzCXWye2wTlgIo4CZ+mze7xMkezcWmQviV9uXYRMpZ0qk1w== | 249 | integrity sha512-pVcPwuC0FbVcLhopJHx8Ro3WSXjvVvEpJMfy+DFAL/3DwNYAQH+hf/Vq+PqoS5kM4mng7L/4upzXhP/12yWh4w== |
250 | dependencies: | 250 | dependencies: |
251 | "@types/express" "*" | 251 | "@types/express" "*" |
252 | 252 | ||
253 | "@types/node@*": | 253 | "@types/node@*": |
254 | version "13.5.3" | 254 | version "13.7.6" |
255 | resolved "https://registry.yarnpkg.com/@types/node/-/node-13.5.3.tgz#37f1f539b7535b9fb4ef77d59db1847a837b7f17" | 255 | resolved "https://registry.yarnpkg.com/@types/node/-/node-13.7.6.tgz#cb734a7c191472ae6a2b3a502b4dfffcea974113" |
256 | integrity sha512-ZPnWX9PW992w6DUsz3JIXHaSb5v7qmKCVzC3km6SxcDGxk7zmLfYaCJTbktIa5NeywJkkZDhGldKqDIvC5DRrA== | 256 | integrity sha512-eyK7MWD0R1HqVTp+PtwRgFeIsemzuj4gBFSQxfPHY5iMjS7474e5wq+VFgTcdpyHeNxyKSaetYAjdMLJlKoWqA== |
257 | 257 | ||
258 | "@types/node@^10.0.8": | 258 | "@types/node@^10.0.8": |
259 | version "10.17.14" | 259 | version "10.17.16" |
260 | resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.14.tgz#b6c60ebf2fb5e4229fdd751ff9ddfae0f5f31541" | 260 | resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.16.tgz#ee96ddac1a38d98d2c8a71c7df0cdad5758e8993" |
261 | integrity sha512-G0UmX5uKEmW+ZAhmZ6PLTQ5eu/VPaT+d/tdLd5IFsKRPcbe6lPxocBtcYBFSaLaCW8O60AX90e91Nsp8lVHCNw== | 261 | integrity sha512-A4283YSA1OmnIivcpy/4nN86YlnKRiQp8PYwI2KdPCONEBN093QTb0gCtERtkLyVNGKKIGazTZ2nAmVzQU51zA== |
262 | 262 | ||
263 | "@types/node@^12.12.3": | 263 | "@types/node@^12.12.3": |
264 | version "12.12.26" | 264 | version "12.12.28" |
265 | resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.26.tgz#213e153babac0ed169d44a6d919501e68f59dea9" | 265 | resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.28.tgz#3a2b5f8d21f96ace690a8832ae9779114612575f" |
266 | integrity sha512-UmUm94/QZvU5xLcUlNR8hA7Ac+fGpO1EG/a8bcWVz0P0LqtxFmun9Y2bbtuckwGboWJIT70DoWq1r3hb56n3DA== | 266 | integrity sha512-g73GJYJDXgf0jqg+P9S8h2acWbDXNkoCX8DLtJVu7Fkn788pzQ/oJsrdJz/2JejRf/SjfZaAhsw+3nd1D5EWGg== |
267 | 267 | ||
268 | "@types/nodemailer@^6.2.0": | 268 | "@types/nodemailer@^6.2.0": |
269 | version "6.4.0" | 269 | version "6.4.0" |
@@ -308,9 +308,9 @@ | |||
308 | integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA== | 308 | integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA== |
309 | 309 | ||
310 | "@types/redis@*", "@types/redis@^2.8.5": | 310 | "@types/redis@*", "@types/redis@^2.8.5": |
311 | version "2.8.14" | 311 | version "2.8.16" |
312 | resolved "https://registry.yarnpkg.com/@types/redis/-/redis-2.8.14.tgz#2ed46d0f923f7ccd63fbe73a46a1241e606cf716" | 312 | resolved "https://registry.yarnpkg.com/@types/redis/-/redis-2.8.16.tgz#62dd5176d53c5f133f99661000f548a75b9761e2" |
313 | integrity sha512-255dzsOLJdXFHBio9/aMHGozNkoiBUgc+g2nlNjbTSp5qcAlmpm4Z6Xs3pKOBLNIKdZbA2BkUxWvYSIwKra0Yw== | 313 | integrity sha512-7iJzu9OvKPuKiZxlIVG7P3UM7C3XX4FxXk9f24MkAvucze93Zp4XzoERmDaKQnaZP0Qv1pMAq25lAvUPCKXCHQ== |
314 | dependencies: | 314 | dependencies: |
315 | "@types/node" "*" | 315 | "@types/node" "*" |
316 | 316 | ||
@@ -361,9 +361,9 @@ | |||
361 | "@types/node" "*" | 361 | "@types/node" "*" |
362 | 362 | ||
363 | "@types/superagent@*": | 363 | "@types/superagent@*": |
364 | version "4.1.4" | 364 | version "4.1.7" |
365 | resolved "https://registry.yarnpkg.com/@types/superagent/-/superagent-4.1.4.tgz#63f74955a28073870cfd9c100bcacb26d72b3764" | 365 | resolved "https://registry.yarnpkg.com/@types/superagent/-/superagent-4.1.7.tgz#a7d92d98c490ee0f802a127fdf149b9a114f77a5" |
366 | integrity sha512-SRH2q6/5/nhOkAuLXm3azRGjBYpoKCZWh138Rt1AxSIyE6/1b9uClIH2V+JfyDtjIvgr5yQqYgNUmdpbneJoZQ== | 366 | integrity sha512-JSwNPgRYjIC4pIeOqLwWwfGj6iP1n5NE6kNBEbGx2V8H78xCPwx7QpNp9plaI30+W3cFEzJO7BIIsXE+dbtaGg== |
367 | dependencies: | 367 | dependencies: |
368 | "@types/cookiejar" "*" | 368 | "@types/cookiejar" "*" |
369 | "@types/node" "*" | 369 | "@types/node" "*" |
@@ -401,46 +401,46 @@ | |||
401 | "@types/simple-peer" "*" | 401 | "@types/simple-peer" "*" |
402 | 402 | ||
403 | "@types/ws@^7.2.1": | 403 | "@types/ws@^7.2.1": |
404 | version "7.2.1" | 404 | version "7.2.2" |
405 | resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.2.1.tgz#b800f2b8aee694e2b581113643e20d79dd3b8556" | 405 | resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.2.2.tgz#1bd2038bc80aea60f8a20b2dcf08602a72e65063" |
406 | integrity sha512-UEmRNbXFGvfs/sLncf01GuVv6U1mZP3Df0iXWx4kUlikJxbFyFADp95mDn1XDTE2mXpzzoHcKlfFcbytLq4vaA== | 406 | integrity sha512-oqnI3DbGCVI9zJ/WHdFo3CUE8jQ8CVQDUIKaDtlTcNeT4zs6UCg9Gvk5QrFx2QPkRszpM6yc8o0p4aGjCsTi+w== |
407 | dependencies: | 407 | dependencies: |
408 | "@types/node" "*" | 408 | "@types/node" "*" |
409 | 409 | ||
410 | "@typescript-eslint/eslint-plugin@^2.18.0": | 410 | "@typescript-eslint/eslint-plugin@^2.18.0": |
411 | version "2.18.0" | 411 | version "2.21.0" |
412 | resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.18.0.tgz#f8cf272dfb057ecf1ea000fea1e0b3f06a32f9cb" | 412 | resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.21.0.tgz#a34de84a0791cae0357c4dda805c5b4e8203b6c6" |
413 | integrity sha512-kuO8WQjV+RCZvAXVRJfXWiJ8iYEtfHlKgcqqqXg9uUkIolEHuUaMmm8/lcO4xwCOtaw6mY0gStn2Lg4/eUXXYQ== | 413 | integrity sha512-b5jjjDMxzcjh/Sbjuo7WyhrQmVJg0WipTHQgXh5Xwx10uYm6nPWqN1WGOsaNq4HR3Zh4wUx4IRQdDkCHwyewyw== |
414 | dependencies: | 414 | dependencies: |
415 | "@typescript-eslint/experimental-utils" "2.18.0" | 415 | "@typescript-eslint/experimental-utils" "2.21.0" |
416 | eslint-utils "^1.4.3" | 416 | eslint-utils "^1.4.3" |
417 | functional-red-black-tree "^1.0.1" | 417 | functional-red-black-tree "^1.0.1" |
418 | regexpp "^3.0.0" | 418 | regexpp "^3.0.0" |
419 | tsutils "^3.17.1" | 419 | tsutils "^3.17.1" |
420 | 420 | ||
421 | "@typescript-eslint/experimental-utils@2.18.0": | 421 | "@typescript-eslint/experimental-utils@2.21.0": |
422 | version "2.18.0" | 422 | version "2.21.0" |
423 | resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.18.0.tgz#e4eab839082030282496c1439bbf9fdf2a4f3da8" | 423 | resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.21.0.tgz#71de390a3ec00b280b69138d80733406e6e86bfa" |
424 | integrity sha512-J6MopKPHuJYmQUkANLip7g9I82ZLe1naCbxZZW3O2sIxTiq/9YYoOELEKY7oPg0hJ0V/AQ225h2z0Yp+RRMXhw== | 424 | integrity sha512-olKw9JP/XUkav4lq0I7S1mhGgONJF9rHNhKFn9wJlpfRVjNo3PPjSvybxEldvCXnvD+WAshSzqH5cEjPp9CsBA== |
425 | dependencies: | 425 | dependencies: |
426 | "@types/json-schema" "^7.0.3" | 426 | "@types/json-schema" "^7.0.3" |
427 | "@typescript-eslint/typescript-estree" "2.18.0" | 427 | "@typescript-eslint/typescript-estree" "2.21.0" |
428 | eslint-scope "^5.0.0" | 428 | eslint-scope "^5.0.0" |
429 | 429 | ||
430 | "@typescript-eslint/parser@^2.10.0": | 430 | "@typescript-eslint/parser@^2.19.2": |
431 | version "2.18.0" | 431 | version "2.21.0" |
432 | resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.18.0.tgz#d5f7fc1839abd4a985394e40e9d2454bd56aeb1f" | 432 | resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.21.0.tgz#4f200995517c3d5fc5ef51b17527bc948992e438" |
433 | integrity sha512-SJJPxFMEYEWkM6pGfcnjLU+NJIPo+Ko1QrCBL+i0+zV30ggLD90huEmMMhKLHBpESWy9lVEeWlQibweNQzyc+A== | 433 | integrity sha512-VrmbdrrrvvI6cPPOG7uOgGUFXNYTiSbnRq8ZMyuGa4+qmXJXVLEEz78hKuqupvkpwJQNk1Ucz1TenrRP90gmBg== |
434 | dependencies: | 434 | dependencies: |
435 | "@types/eslint-visitor-keys" "^1.0.0" | 435 | "@types/eslint-visitor-keys" "^1.0.0" |
436 | "@typescript-eslint/experimental-utils" "2.18.0" | 436 | "@typescript-eslint/experimental-utils" "2.21.0" |
437 | "@typescript-eslint/typescript-estree" "2.18.0" | 437 | "@typescript-eslint/typescript-estree" "2.21.0" |
438 | eslint-visitor-keys "^1.1.0" | 438 | eslint-visitor-keys "^1.1.0" |
439 | 439 | ||
440 | "@typescript-eslint/typescript-estree@2.18.0": | 440 | "@typescript-eslint/typescript-estree@2.21.0": |
441 | version "2.18.0" | 441 | version "2.21.0" |
442 | resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.18.0.tgz#cfbd16ed1b111166617d718619c19b62764c8460" | 442 | resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.21.0.tgz#7e4be29f2e338195a2e8c818949ed0ff727cc943" |
443 | integrity sha512-gVHylf7FDb8VSi2ypFuEL3hOtoC4HkZZ5dOjXvVjoyKdRrvXAOPSzpNRnKMfaUUEiSLP8UF9j9X9EDLxC0lfZg== | 443 | integrity sha512-NC/nogZNb9IK2MEFQqyDBAciOT8Lp8O3KgAfvHx2Skx6WBo+KmDqlU3R9KxHONaijfTIKtojRe3SZQyMjr3wBw== |
444 | dependencies: | 444 | dependencies: |
445 | debug "^4.1.1" | 445 | debug "^4.1.1" |
446 | eslint-visitor-keys "^1.1.0" | 446 | eslint-visitor-keys "^1.1.0" |
@@ -464,9 +464,9 @@ accepts@~1.3.4, accepts@~1.3.7: | |||
464 | negotiator "0.6.2" | 464 | negotiator "0.6.2" |
465 | 465 | ||
466 | acorn-jsx@^5.1.0: | 466 | acorn-jsx@^5.1.0: |
467 | version "5.1.0" | 467 | version "5.2.0" |
468 | resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384" | 468 | resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" |
469 | integrity sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw== | 469 | integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== |
470 | 470 | ||
471 | acorn@^7.1.0: | 471 | acorn@^7.1.0: |
472 | version "7.1.0" | 472 | version "7.1.0" |
@@ -489,9 +489,9 @@ after@0.8.2: | |||
489 | integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8= | 489 | integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8= |
490 | 490 | ||
491 | ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.5: | 491 | ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.5: |
492 | version "6.11.0" | 492 | version "6.12.0" |
493 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.11.0.tgz#c3607cbc8ae392d8a5a536f25b21f8e5f3f87fe9" | 493 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7" |
494 | integrity sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA== | 494 | integrity sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw== |
495 | dependencies: | 495 | dependencies: |
496 | fast-deep-equal "^3.1.1" | 496 | fast-deep-equal "^3.1.1" |
497 | fast-json-stable-stringify "^2.0.0" | 497 | fast-json-stable-stringify "^2.0.0" |
@@ -589,9 +589,9 @@ are-we-there-yet@~1.1.2: | |||
589 | readable-stream "^2.0.6" | 589 | readable-stream "^2.0.6" |
590 | 590 | ||
591 | arg@^4.1.0, arg@^4.1.1: | 591 | arg@^4.1.0, arg@^4.1.1: |
592 | version "4.1.2" | 592 | version "4.1.3" |
593 | resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.2.tgz#e70c90579e02c63d80e3ad4e31d8bfdb8bd50064" | 593 | resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" |
594 | integrity sha512-+ytCkGcBtHZ3V2r2Z06AncYO8jz46UEamcspGoU8lHcEbpn6J77QK0vdWvChsclg/tM5XIJC5tnjmPp7Eq6Obg== | 594 | integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== |
595 | 595 | ||
596 | argparse@^1.0.7: | 596 | argparse@^1.0.7: |
597 | version "1.0.10" | 597 | version "1.0.10" |
@@ -667,9 +667,9 @@ async-lru@^1.1.1: | |||
667 | lru "^3.1.0" | 667 | lru "^3.1.0" |
668 | 668 | ||
669 | async@>=0.2.9, async@^3.0.1, async@^3.1.0: | 669 | async@>=0.2.9, async@^3.0.1, async@^3.1.0: |
670 | version "3.1.1" | 670 | version "3.2.0" |
671 | resolved "https://registry.yarnpkg.com/async/-/async-3.1.1.tgz#dd3542db03de837979c9ebbca64ca01b06dc98df" | 671 | resolved "https://registry.yarnpkg.com/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720" |
672 | integrity sha512-X5Dj8hK1pJNC2Wzo2Rcp9FBVdJMGRR/S7V+lH46s8GVFhtbo5O4Le5GECCF/8PISVdkUA6mMPvgz7qTTD1rf1g== | 672 | integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw== |
673 | 673 | ||
674 | async@^2.6.1: | 674 | async@^2.6.1: |
675 | version "2.6.3" | 675 | version "2.6.3" |
@@ -752,13 +752,13 @@ bcrypt-pbkdf@^1.0.0: | |||
752 | dependencies: | 752 | dependencies: |
753 | tweetnacl "^0.14.3" | 753 | tweetnacl "^0.14.3" |
754 | 754 | ||
755 | bcrypt@3.0.7: | 755 | bcrypt@4.0.0: |
756 | version "3.0.7" | 756 | version "4.0.0" |
757 | resolved "https://registry.yarnpkg.com/bcrypt/-/bcrypt-3.0.7.tgz#1187d29df2e1cde44268152b13e3d4a655a7c7de" | 757 | resolved "https://registry.yarnpkg.com/bcrypt/-/bcrypt-4.0.0.tgz#c973832823c45d6d5cbcd943f5f07dde546df252" |
758 | integrity sha512-K5UglF9VQvBMHl/1elNyyFvAfOY9Bj+rpKrCSR9sFwcW8FywAYJSRwTURNej5TaAK2TEJkcJ6r6lh1YPmspx5Q== | 758 | integrity sha512-UroxVJgmpeek3uxjY0IgtVtegM8EQqSLXnc5HE59m388MGZr0wPpRBqKJTaTraY3YEJOo1XIczExiEY9eeOCmg== |
759 | dependencies: | 759 | dependencies: |
760 | nan "2.14.0" | 760 | node-addon-api "^2.0.0" |
761 | node-pre-gyp "0.13.0" | 761 | node-pre-gyp "0.14.0" |
762 | 762 | ||
763 | bencode@^2.0.0: | 763 | bencode@^2.0.0: |
764 | version "2.0.1" | 764 | version "2.0.1" |
@@ -918,7 +918,7 @@ body-parser@1.19.0, body-parser@^1.12.4: | |||
918 | raw-body "2.4.0" | 918 | raw-body "2.4.0" |
919 | type-is "~1.6.17" | 919 | type-is "~1.6.17" |
920 | 920 | ||
921 | bowser@^2.7.0: | 921 | bowser@2.9.0: |
922 | version "2.9.0" | 922 | version "2.9.0" |
923 | resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.9.0.tgz#3bed854233b419b9a7422d9ee3e85504373821c9" | 923 | resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.9.0.tgz#3bed854233b419b9a7422d9ee3e85504373821c9" |
924 | integrity sha512-2ld76tuLBNFekRgmJfT2+3j5MIrP6bFict8WAIT3beq+srz1gcKNAdNKMqHqauQt63NmAa88HfP1/Ypa9Er3HA== | 924 | integrity sha512-2ld76tuLBNFekRgmJfT2+3j5MIrP6bFict8WAIT3beq+srz1gcKNAdNKMqHqauQt63NmAa88HfP1/Ypa9Er3HA== |
@@ -997,20 +997,20 @@ bufferutil@^4.0.0: | |||
997 | node-gyp-build "~3.7.0" | 997 | node-gyp-build "~3.7.0" |
998 | 998 | ||
999 | bull@^3.4.2: | 999 | bull@^3.4.2: |
1000 | version "3.12.1" | 1000 | version "3.13.0" |
1001 | resolved "https://registry.yarnpkg.com/bull/-/bull-3.12.1.tgz#ced62d0afca81c9264b44f1b6f39243df5d2e73f" | 1001 | resolved "https://registry.yarnpkg.com/bull/-/bull-3.13.0.tgz#232935f9a5c0c87be6eb2aa95e434ff115bacd7a" |
1002 | integrity sha512-X3bSP7gTqPXLYVSyUtQuTOqZuU0GwVbV304Et84Z8bxYP60R1VD3FUOLsESVRA9LIUEOWVH3hE8MFqlszmO0Gw== | 1002 | integrity sha512-nP8ICMNHGYDNt6cgPqBPm90n57xA+/Om2wI2EGEOIJtWutjrYt8JAWiiFYjZKrly9UkKlrfG9qgOCwFFdS5xaw== |
1003 | dependencies: | 1003 | dependencies: |
1004 | cron-parser "^2.13.0" | 1004 | cron-parser "^2.13.0" |
1005 | debuglog "^1.0.0" | 1005 | debuglog "^1.0.0" |
1006 | get-port "^5.0.0" | 1006 | get-port "^5.1.1" |
1007 | ioredis "^4.14.1" | 1007 | ioredis "^4.14.1" |
1008 | lodash "^4.17.15" | 1008 | lodash "^4.17.15" |
1009 | p-timeout "^3.1.0" | 1009 | p-timeout "^3.2.0" |
1010 | promise.prototype.finally "^3.1.1" | 1010 | promise.prototype.finally "^3.1.2" |
1011 | semver "^6.3.0" | 1011 | semver "^6.3.0" |
1012 | util.promisify "^1.0.0" | 1012 | util.promisify "^1.0.1" |
1013 | uuid "^3.3.3" | 1013 | uuid "^3.4.0" |
1014 | 1014 | ||
1015 | busboy@^0.2.11: | 1015 | busboy@^0.2.11: |
1016 | version "0.2.14" | 1016 | version "0.2.14" |
@@ -1174,9 +1174,9 @@ chokidar@^3.2.2: | |||
1174 | fsevents "~2.1.2" | 1174 | fsevents "~2.1.2" |
1175 | 1175 | ||
1176 | chownr@^1.1.1, chownr@^1.1.3: | 1176 | chownr@^1.1.1, chownr@^1.1.3: |
1177 | version "1.1.3" | 1177 | version "1.1.4" |
1178 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" | 1178 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" |
1179 | integrity sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw== | 1179 | integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== |
1180 | 1180 | ||
1181 | chrome-dgram@^3.0.2: | 1181 | chrome-dgram@^3.0.2: |
1182 | version "3.0.4" | 1182 | version "3.0.4" |
@@ -1375,9 +1375,9 @@ commander@^2.20.0, commander@^2.7.1: | |||
1375 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== | 1375 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== |
1376 | 1376 | ||
1377 | commander@^4.0.1: | 1377 | commander@^4.0.1: |
1378 | version "4.1.0" | 1378 | version "4.1.1" |
1379 | resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.0.tgz#545983a0603fe425bc672d66c9e3c89c42121a83" | 1379 | resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" |
1380 | integrity sha512-NIQrwvv9V39FHgGFm36+U9SMQzbiHvU79k+iADraJTpmrFFfx7Ds0IvDoAdZsDrknlkRk14OYoWXb57uTh7/sw== | 1380 | integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== |
1381 | 1381 | ||
1382 | compact2string@^1.2.0: | 1382 | compact2string@^1.2.0: |
1383 | version "1.4.1" | 1383 | version "1.4.1" |
@@ -1437,9 +1437,9 @@ concurrently@^5.0.0: | |||
1437 | yargs "^13.3.0" | 1437 | yargs "^13.3.0" |
1438 | 1438 | ||
1439 | config@^3.0.0: | 1439 | config@^3.0.0: |
1440 | version "3.2.5" | 1440 | version "3.3.0" |
1441 | resolved "https://registry.yarnpkg.com/config/-/config-3.2.5.tgz#ab10ab88b61a873fbf9a5f0c6b4a22750422f243" | 1441 | resolved "https://registry.yarnpkg.com/config/-/config-3.3.0.tgz#574deb6ff1438807b7ecf6dbad20dd32dd5655ab" |
1442 | integrity sha512-8itpjyR01lAJanhAlPncBngYRZez/LoRLW8wnGi+6SEcsUyA1wvHvbpIrAJYDJT+W9BScnj4mYoUgbtp9I+0+Q== | 1442 | integrity sha512-Xw++JjmYOLLX2HaYpySAveO8a9o+Af0jpDdEt1st8xtLeZI0bDfNsI90DGFyE/7mNnEjHiI8ivp/PieM6ODtdw== |
1443 | dependencies: | 1443 | dependencies: |
1444 | json5 "^1.0.1" | 1444 | json5 "^1.0.1" |
1445 | 1445 | ||
@@ -1621,9 +1621,9 @@ dasherize@2.0.0: | |||
1621 | integrity sha1-bYCcnNDPe7iVLYD8hPoT1H3bEwg= | 1621 | integrity sha1-bYCcnNDPe7iVLYD8hPoT1H3bEwg= |
1622 | 1622 | ||
1623 | date-fns@^2.0.1: | 1623 | date-fns@^2.0.1: |
1624 | version "2.9.0" | 1624 | version "2.10.0" |
1625 | resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.9.0.tgz#d0b175a5c37ed5f17b97e2272bbc1fa5aec677d2" | 1625 | resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.10.0.tgz#abd10604d8bafb0bcbd2ba2e9b0563b922ae4b6b" |
1626 | integrity sha512-khbFLu/MlzLjEzy9Gh8oY1hNt/Dvxw3J6Rbc28cVoYWQaC1S3YI4xwkF9ZWcjDLscbZlY9hISMr66RFzZagLsA== | 1626 | integrity sha512-EhfEKevYGWhWlZbNeplfhIU/+N+x0iCIx7VzKlXma2EdQyznVlZhCptXUY+BegNpPW2kjdx15Rvq503YcXXrcA== |
1627 | 1627 | ||
1628 | debug@2.6.9, debug@^2.2.0, debug@^2.6.9: | 1628 | debug@2.6.9, debug@^2.2.0, debug@^2.6.9: |
1629 | version "2.6.9" | 1629 | version "2.6.9" |
@@ -1721,7 +1721,7 @@ delegates@^1.0.0: | |||
1721 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" | 1721 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" |
1722 | integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= | 1722 | integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= |
1723 | 1723 | ||
1724 | denque@^1.1.0: | 1724 | denque@^1.1.0, denque@^1.4.1: |
1725 | version "1.4.1" | 1725 | version "1.4.1" |
1726 | resolved "https://registry.yarnpkg.com/denque/-/denque-1.4.1.tgz#6744ff7641c148c3f8a69c307e51235c1f4a37cf" | 1726 | resolved "https://registry.yarnpkg.com/denque/-/denque-1.4.1.tgz#6744ff7641c148c3f8a69c307e51235c1f4a37cf" |
1727 | integrity sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ== | 1727 | integrity sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ== |
@@ -1810,11 +1810,6 @@ dottie@^2.0.0: | |||
1810 | resolved "https://registry.yarnpkg.com/dottie/-/dottie-2.0.2.tgz#cc91c0726ce3a054ebf11c55fbc92a7f266dd154" | 1810 | resolved "https://registry.yarnpkg.com/dottie/-/dottie-2.0.2.tgz#cc91c0726ce3a054ebf11c55fbc92a7f266dd154" |
1811 | integrity sha512-fmrwR04lsniq/uSr8yikThDTrM7epXHBAAjH9TbeH3rEA8tdCO7mRzB9hdmdGyJCxF8KERo9CITcm3kGuoyMhg== | 1811 | integrity sha512-fmrwR04lsniq/uSr8yikThDTrM7epXHBAAjH9TbeH3rEA8tdCO7mRzB9hdmdGyJCxF8KERo9CITcm3kGuoyMhg== |
1812 | 1812 | ||
1813 | double-ended-queue@^2.1.0-0: | ||
1814 | version "2.1.0-0" | ||
1815 | resolved "https://registry.yarnpkg.com/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz#103d3527fd31528f40188130c841efdd78264e5c" | ||
1816 | integrity sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw= | ||
1817 | |||
1818 | duplexer3@^0.1.4: | 1813 | duplexer3@^0.1.4: |
1819 | version "0.1.4" | 1814 | version "0.1.4" |
1820 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" | 1815 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" |
@@ -2041,12 +2036,12 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.5, escape-string-regexp@~1 | |||
2041 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" | 2036 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" |
2042 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= | 2037 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= |
2043 | 2038 | ||
2044 | eslint-config-standard-with-typescript@^12.0.1: | 2039 | eslint-config-standard-with-typescript@^14.0.0: |
2045 | version "12.0.1" | 2040 | version "14.0.0" |
2046 | resolved "https://registry.yarnpkg.com/eslint-config-standard-with-typescript/-/eslint-config-standard-with-typescript-12.0.1.tgz#60f941a3a942b50393715ca336e1c7ba76e3ab04" | 2041 | resolved "https://registry.yarnpkg.com/eslint-config-standard-with-typescript/-/eslint-config-standard-with-typescript-14.0.0.tgz#8952df9673eed1ffe59e82859002d540120bf547" |
2047 | integrity sha512-v0DDNzsb36Oun3N04Y27Ca9DfF+S9Orrdtqa5anUUpwIu/MMqCRxYAcKdD0Uao+Gzqz9EjaFYjBKZCPFyXH5jw== | 2042 | integrity sha512-SDmsqQWqu4h62rvWCBFsntdnXJgmZyLjsmgYfzQCPAkBfEEKrobr5DDW0mquVZ3j1hcyzhbrPmX3VNJRYBPHFw== |
2048 | dependencies: | 2043 | dependencies: |
2049 | "@typescript-eslint/parser" "^2.10.0" | 2044 | "@typescript-eslint/parser" "^2.19.2" |
2050 | eslint-config-standard "^14.1.0" | 2045 | eslint-config-standard "^14.1.0" |
2051 | 2046 | ||
2052 | eslint-config-standard@^14.1.0: | 2047 | eslint-config-standard@^14.1.0: |
@@ -2203,9 +2198,9 @@ esprima@^4.0.0: | |||
2203 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== | 2198 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== |
2204 | 2199 | ||
2205 | esquery@^1.0.1: | 2200 | esquery@^1.0.1: |
2206 | version "1.0.1" | 2201 | version "1.1.0" |
2207 | resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" | 2202 | resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.1.0.tgz#c5c0b66f383e7656404f86b31334d72524eddb48" |
2208 | integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== | 2203 | integrity sha512-MxYW9xKmROWF672KqjO75sszsA8Mxhw06YFeS5VHlB98KDHbOSurm3ArsjO60Eaf3QmGMCP1yn+0JQkNLo/97Q== |
2209 | dependencies: | 2204 | dependencies: |
2210 | estraverse "^4.0.0" | 2205 | estraverse "^4.0.0" |
2211 | 2206 | ||
@@ -2288,9 +2283,9 @@ express-oauth-server@^2.0.0: | |||
2288 | oauth2-server "3.0.0" | 2283 | oauth2-server "3.0.0" |
2289 | 2284 | ||
2290 | express-rate-limit@^5.0.0: | 2285 | express-rate-limit@^5.0.0: |
2291 | version "5.0.0" | 2286 | version "5.1.1" |
2292 | resolved "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-5.0.0.tgz#9a6f4cacc388c1a1da7ba2f65db69f7395e9b04e" | 2287 | resolved "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-5.1.1.tgz#572e75c47ef890a6c9a3347f27bf3557d571f9ed" |
2293 | integrity sha512-dhT57wqxfqmkOi4HM7NuT4Gd7gbUgSK2ocG27Y6lwm8lbOAw9XQfeANawGq8wLDtlGPO1ZgDj0HmKsykTxfFAg== | 2288 | integrity sha512-puA1zcCx/quwWUOU6pT6daCt6t7SweD9wKChKhb+KSgFMKRwS81C224hiSAUANw/gnSHiwEhgozM/2ezEBZPeA== |
2294 | 2289 | ||
2295 | express-validator@^6.4.0: | 2290 | express-validator@^6.4.0: |
2296 | version "6.4.0" | 2291 | version "6.4.0" |
@@ -2403,9 +2398,9 @@ fecha@^2.3.3: | |||
2403 | integrity sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg== | 2398 | integrity sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg== |
2404 | 2399 | ||
2405 | figures@^3.0.0: | 2400 | figures@^3.0.0: |
2406 | version "3.1.0" | 2401 | version "3.2.0" |
2407 | resolved "https://registry.yarnpkg.com/figures/-/figures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec" | 2402 | resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" |
2408 | integrity sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg== | 2403 | integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== |
2409 | dependencies: | 2404 | dependencies: |
2410 | escape-string-regexp "^1.0.5" | 2405 | escape-string-regexp "^1.0.5" |
2411 | 2406 | ||
@@ -2526,9 +2521,9 @@ form-data@~2.3.2: | |||
2526 | mime-types "^2.1.12" | 2521 | mime-types "^2.1.12" |
2527 | 2522 | ||
2528 | formidable@^1.2.0: | 2523 | formidable@^1.2.0: |
2529 | version "1.2.1" | 2524 | version "1.2.2" |
2530 | resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.2.1.tgz#70fb7ca0290ee6ff961090415f4b3df3d2082659" | 2525 | resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.2.2.tgz#bf69aea2972982675f00865342b982986f6b8dd9" |
2531 | integrity sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg== | 2526 | integrity sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q== |
2532 | 2527 | ||
2533 | forwarded@~0.1.2: | 2528 | forwarded@~0.1.2: |
2534 | version "0.1.2" | 2529 | version "0.1.2" |
@@ -2638,7 +2633,7 @@ get-func-name@^2.0.0: | |||
2638 | resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" | 2633 | resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" |
2639 | integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= | 2634 | integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= |
2640 | 2635 | ||
2641 | get-port@^5.0.0: | 2636 | get-port@^5.1.1: |
2642 | version "5.1.1" | 2637 | version "5.1.1" |
2643 | resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" | 2638 | resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" |
2644 | integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== | 2639 | integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== |
@@ -2761,7 +2756,7 @@ har-schema@^2.0.0: | |||
2761 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" | 2756 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" |
2762 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= | 2757 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= |
2763 | 2758 | ||
2764 | har-validator@~5.1.0: | 2759 | har-validator@~5.1.3: |
2765 | version "5.1.3" | 2760 | version "5.1.3" |
2766 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" | 2761 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" |
2767 | integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== | 2762 | integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== |
@@ -2825,20 +2820,20 @@ helmet-crossdomain@0.4.0: | |||
2825 | resolved "https://registry.yarnpkg.com/helmet-crossdomain/-/helmet-crossdomain-0.4.0.tgz#5f1fe5a836d0325f1da0a78eaa5fd8429078894e" | 2820 | resolved "https://registry.yarnpkg.com/helmet-crossdomain/-/helmet-crossdomain-0.4.0.tgz#5f1fe5a836d0325f1da0a78eaa5fd8429078894e" |
2826 | integrity sha512-AB4DTykRw3HCOxovD1nPR16hllrVImeFp5VBV9/twj66lJ2nU75DP8FPL0/Jp4jj79JhTfG+pFI2MD02kWJ+fA== | 2821 | integrity sha512-AB4DTykRw3HCOxovD1nPR16hllrVImeFp5VBV9/twj66lJ2nU75DP8FPL0/Jp4jj79JhTfG+pFI2MD02kWJ+fA== |
2827 | 2822 | ||
2828 | helmet-csp@2.9.4: | 2823 | helmet-csp@2.9.5: |
2829 | version "2.9.4" | 2824 | version "2.9.5" |
2830 | resolved "https://registry.yarnpkg.com/helmet-csp/-/helmet-csp-2.9.4.tgz#801382bac98f2f88706dc5c89d95c7e31af3a4a9" | 2825 | resolved "https://registry.yarnpkg.com/helmet-csp/-/helmet-csp-2.9.5.tgz#ea1ebec6d481e8f9aa5f48cc4ca2714e031f627d" |
2831 | integrity sha512-qUgGx8+yk7Xl8XFEGI4MFu1oNmulxhQVTlV8HP8tV3tpfslCs30OZz/9uQqsWPvDISiu/NwrrCowsZBhFADYqg== | 2826 | integrity sha512-w9nps5adqFQwgktVPDbXkARmZot/nr8aegzQas9AXdBSwBFBBefPpDSTV0wtgHlAUdDwY6MZo7qAl9yts3ppJg== |
2832 | dependencies: | 2827 | dependencies: |
2833 | bowser "^2.7.0" | 2828 | bowser "2.9.0" |
2834 | camelize "1.0.0" | 2829 | camelize "1.0.0" |
2835 | content-security-policy-builder "2.1.0" | 2830 | content-security-policy-builder "2.1.0" |
2836 | dasherize "2.0.0" | 2831 | dasherize "2.0.0" |
2837 | 2832 | ||
2838 | helmet@^3.12.1: | 2833 | helmet@^3.12.1: |
2839 | version "3.21.2" | 2834 | version "3.21.3" |
2840 | resolved "https://registry.yarnpkg.com/helmet/-/helmet-3.21.2.tgz#7e2a19d5f6d898a77b5d2858e8e4bb2cda59f19f" | 2835 | resolved "https://registry.yarnpkg.com/helmet/-/helmet-3.21.3.tgz#15777aae82a4d2678c104fd18195a4012f429b67" |
2841 | integrity sha512-okUo+MeWgg00cKB8Csblu8EXgcIoDyb5ZS/3u0W4spCimeVuCUvVZ6Vj3O2VJ1Sxpyb8jCDvzu0L1KKT11pkIg== | 2836 | integrity sha512-8OjGNdpG3WQhPO71fSy2fT4X3FSNutU1LDeAf+YS+Vil6r+fE7w8per5mNed6egGYbZl3QhKXgFzMYSwys+YQw== |
2842 | dependencies: | 2837 | dependencies: |
2843 | depd "2.0.0" | 2838 | depd "2.0.0" |
2844 | dns-prefetch-control "0.2.0" | 2839 | dns-prefetch-control "0.2.0" |
@@ -2847,7 +2842,7 @@ helmet@^3.12.1: | |||
2847 | feature-policy "0.3.0" | 2842 | feature-policy "0.3.0" |
2848 | frameguard "3.1.0" | 2843 | frameguard "3.1.0" |
2849 | helmet-crossdomain "0.4.0" | 2844 | helmet-crossdomain "0.4.0" |
2850 | helmet-csp "2.9.4" | 2845 | helmet-csp "2.9.5" |
2851 | hide-powered-by "1.1.0" | 2846 | hide-powered-by "1.1.0" |
2852 | hpkp "2.0.0" | 2847 | hpkp "2.0.0" |
2853 | hsts "2.2.0" | 2848 | hsts "2.2.0" |
@@ -2869,9 +2864,9 @@ hide-powered-by@1.1.0: | |||
2869 | integrity sha512-Io1zA2yOA1YJslkr+AJlWSf2yWFkKjvkcL9Ni1XSUqnGLr/qRQe2UI3Cn/J9MsJht7yEVCe0SscY1HgVMujbgg== | 2864 | integrity sha512-Io1zA2yOA1YJslkr+AJlWSf2yWFkKjvkcL9Ni1XSUqnGLr/qRQe2UI3Cn/J9MsJht7yEVCe0SscY1HgVMujbgg== |
2870 | 2865 | ||
2871 | hosted-git-info@^2.1.4: | 2866 | hosted-git-info@^2.1.4: |
2872 | version "2.8.5" | 2867 | version "2.8.7" |
2873 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c" | 2868 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.7.tgz#4d2e0d5248e1cfabc984b0f6a6d75fe36e679511" |
2874 | integrity sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg== | 2869 | integrity sha512-ChkjQtKJ3GI6SsI4O5jwr8q8EPrWCnxuc4Tbx+vRI5x6mDOpjKKltNo1lRlszw3xwgTOSns1ZRBiMmmwpcvLxg== |
2875 | 2870 | ||
2876 | hpkp@2.0.0: | 2871 | hpkp@2.0.0: |
2877 | version "2.0.0" | 2872 | version "2.0.0" |
@@ -2920,10 +2915,10 @@ http-parser-js@^0.4.3: | |||
2920 | resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.13.tgz#3bd6d6fde6e3172c9334c3b33b6c193d80fe1137" | 2915 | resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.13.tgz#3bd6d6fde6e3172c9334c3b33b6c193d80fe1137" |
2921 | integrity sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc= | 2916 | integrity sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc= |
2922 | 2917 | ||
2923 | http-signature@1.3.1: | 2918 | http-signature@1.3.2: |
2924 | version "1.3.1" | 2919 | version "1.3.2" |
2925 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.3.1.tgz#739fe2f8897ba84798e3e54b699a9008a8724ff9" | 2920 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.3.2.tgz#ae5ebf18631967a2ba660283606e336c0207c950" |
2926 | integrity sha512-Y29YKEc8MQsjch/VzkUVJ+2MXd9WcR42fK5u36CZf4G8bXw2DXMTWuESiB0R6m59JAWxlPPw5/Fri/t/AyyueA== | 2921 | integrity sha512-sjgXeFLIVJ54n1+HWOvazGkIQpaawFGIQ1PYPORaFNWpPHJ28ZuDgWljvMIhAIcOelTtrh9e5wVB3IorxjiZDA== |
2927 | dependencies: | 2922 | dependencies: |
2928 | assert-plus "^1.0.0" | 2923 | assert-plus "^1.0.0" |
2929 | jsprim "^1.2.2" | 2924 | jsprim "^1.2.2" |
@@ -3060,9 +3055,9 @@ inquirer@^7.0.0: | |||
3060 | through "^2.3.6" | 3055 | through "^2.3.6" |
3061 | 3056 | ||
3062 | ioredis@^4.14.1: | 3057 | ioredis@^4.14.1: |
3063 | version "4.14.1" | 3058 | version "4.16.0" |
3064 | resolved "https://registry.yarnpkg.com/ioredis/-/ioredis-4.14.1.tgz#b73ded95fcf220f106d33125a92ef6213aa31318" | 3059 | resolved "https://registry.yarnpkg.com/ioredis/-/ioredis-4.16.0.tgz#44d51288e20da14e5b6f687b2db0312e69106556" |
3065 | integrity sha512-94W+X//GHM+1GJvDk6JPc+8qlM7Dul+9K+lg3/aHixPN7ZGkW6qlvX0DG6At9hWtH2v3B32myfZqWoANUJYGJA== | 3060 | integrity sha512-tlalhtuvnxXJNtrPjec1nGicuOCpi9ErYV/fRfwaWSzktX9ESrzHlcFwj1pVAL326E8dmt7h9pPQZyyVPPksRA== |
3066 | dependencies: | 3061 | dependencies: |
3067 | cluster-key-slot "^1.1.0" | 3062 | cluster-key-slot "^1.1.0" |
3068 | debug "^4.1.1" | 3063 | debug "^4.1.1" |
@@ -3096,11 +3091,6 @@ ip@^1.0.1, ip@^1.1.3: | |||
3096 | resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" | 3091 | resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" |
3097 | integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= | 3092 | integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= |
3098 | 3093 | ||
3099 | ipaddr.js@1.9.0: | ||
3100 | version "1.9.0" | ||
3101 | resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" | ||
3102 | integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== | ||
3103 | |||
3104 | ipaddr.js@1.9.1, "ipaddr.js@>= 0.1.5", ipaddr.js@^1.0.1: | 3094 | ipaddr.js@1.9.1, "ipaddr.js@>= 0.1.5", ipaddr.js@^1.0.1: |
3105 | version "1.9.1" | 3095 | version "1.9.1" |
3106 | resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" | 3096 | resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" |
@@ -3566,12 +3556,12 @@ lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15: | |||
3566 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" | 3556 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" |
3567 | integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== | 3557 | integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== |
3568 | 3558 | ||
3569 | log-symbols@2.2.0: | 3559 | log-symbols@3.0.0: |
3570 | version "2.2.0" | 3560 | version "3.0.0" |
3571 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" | 3561 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" |
3572 | integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== | 3562 | integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== |
3573 | dependencies: | 3563 | dependencies: |
3574 | chalk "^2.0.1" | 3564 | chalk "^2.4.2" |
3575 | 3565 | ||
3576 | logform@^2.1.1: | 3566 | logform@^2.1.1: |
3577 | version "2.1.2" | 3567 | version "2.1.2" |
@@ -3661,9 +3651,9 @@ make-dir@^1.0.0: | |||
3661 | pify "^3.0.0" | 3651 | pify "^3.0.0" |
3662 | 3652 | ||
3663 | make-error@^1.1.1: | 3653 | make-error@^1.1.1: |
3664 | version "1.3.5" | 3654 | version "1.3.6" |
3665 | resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.5.tgz#efe4e81f6db28cadd605c70f29c831b58ef776c8" | 3655 | resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" |
3666 | integrity sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g== | 3656 | integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== |
3667 | 3657 | ||
3668 | marked-man@^0.7.0: | 3658 | marked-man@^0.7.0: |
3669 | version "0.7.0" | 3659 | version "0.7.0" |
@@ -3760,9 +3750,9 @@ mimic-fn@^2.1.0: | |||
3760 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== | 3750 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== |
3761 | 3751 | ||
3762 | mimic-response@^2.0.0: | 3752 | mimic-response@^2.0.0: |
3763 | version "2.0.0" | 3753 | version "2.1.0" |
3764 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.0.0.tgz#996a51c60adf12cb8a87d7fb8ef24c2f3d5ebb46" | 3754 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" |
3765 | integrity sha512-8ilDoEapqA4uQ3TwS0jakGONKXVJqpy+RpM+3b7pLdOjghCrEiGp9SRkFbUHAmZW9vdnrENWHjaweIoTIJExSQ== | 3755 | integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== |
3766 | 3756 | ||
3767 | minimatch@3.0.4, minimatch@^3.0.4: | 3757 | minimatch@3.0.4, minimatch@^3.0.4: |
3768 | version "3.0.4" | 3758 | version "3.0.4" |
@@ -3818,20 +3808,25 @@ mkdirp@0.5.1, mkdirp@0.x.x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: | |||
3818 | dependencies: | 3808 | dependencies: |
3819 | minimist "0.0.8" | 3809 | minimist "0.0.8" |
3820 | 3810 | ||
3811 | mkdirp@^1.0.3: | ||
3812 | version "1.0.3" | ||
3813 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.3.tgz#4cf2e30ad45959dddea53ad97d518b6c8205e1ea" | ||
3814 | integrity sha512-6uCP4Qc0sWsgMLy1EOqqS/3rjDHOEnsStVr/4vtAIK2Y5i2kA7lFFejYrpIyiN9w0pYf4ckeCYT9f1r1P9KX5g== | ||
3815 | |||
3821 | mocha-parallel-tests@^2.2.1: | 3816 | mocha-parallel-tests@^2.2.1: |
3822 | version "2.2.2" | 3817 | version "2.3.0" |
3823 | resolved "https://registry.yarnpkg.com/mocha-parallel-tests/-/mocha-parallel-tests-2.2.2.tgz#4a45dcf77961def902eb8fec387268c0431e61ea" | 3818 | resolved "https://registry.yarnpkg.com/mocha-parallel-tests/-/mocha-parallel-tests-2.3.0.tgz#92d5cf0a3c9ba71b1a9c08a7b56194c023a58de1" |
3824 | integrity sha512-TeakNjchBtm18EHi14keQPdHHwgXGIuDowh9BeelfImvZ36n2l1HRAs61PJWPinzG6HV34myUc3pYZCbysyOCw== | 3819 | integrity sha512-GdU55VkOCXK2aBmjFzBE11RsSolA71WJppucU3BrTbMUpGIWnTidrje5Hvdr+hOolynEiv6fHWyoNT41mq4HkA== |
3825 | dependencies: | 3820 | dependencies: |
3826 | circular-json "^0.5.9" | 3821 | circular-json "^0.5.9" |
3827 | debug "^4.1.1" | 3822 | debug "^4.1.1" |
3828 | uuid "^3.3.2" | 3823 | uuid "^3.4.0" |
3829 | yargs "^13.2.4" | 3824 | yargs "^13.3.0" |
3830 | 3825 | ||
3831 | mocha@^7.0.0: | 3826 | mocha@^7.0.0: |
3832 | version "7.0.1" | 3827 | version "7.1.0" |
3833 | resolved "https://registry.yarnpkg.com/mocha/-/mocha-7.0.1.tgz#276186d35a4852f6249808c6dd4a1376cbf6c6ce" | 3828 | resolved "https://registry.yarnpkg.com/mocha/-/mocha-7.1.0.tgz#c784f579ad0904d29229ad6cb1e2514e4db7d249" |
3834 | integrity sha512-9eWmWTdHLXh72rGrdZjNbG3aa1/3NRPpul1z0D979QpEnFdCG0Q5tv834N+94QEN2cysfV72YocQ3fn87s70fg== | 3829 | integrity sha512-MymHK8UkU0K15Q/zX7uflZgVoRWiTjy0fXE/QjKts6mowUvGxOdPhZ2qj3b0iZdUrNZlW9LAIMFHB4IW+2b3EQ== |
3835 | dependencies: | 3830 | dependencies: |
3836 | ansi-colors "3.2.3" | 3831 | ansi-colors "3.2.3" |
3837 | browser-stdout "1.3.1" | 3832 | browser-stdout "1.3.1" |
@@ -3844,7 +3839,7 @@ mocha@^7.0.0: | |||
3844 | growl "1.10.5" | 3839 | growl "1.10.5" |
3845 | he "1.2.0" | 3840 | he "1.2.0" |
3846 | js-yaml "3.13.1" | 3841 | js-yaml "3.13.1" |
3847 | log-symbols "2.2.0" | 3842 | log-symbols "3.0.0" |
3848 | minimatch "3.0.4" | 3843 | minimatch "3.0.4" |
3849 | mkdirp "0.5.1" | 3844 | mkdirp "0.5.1" |
3850 | ms "2.1.1" | 3845 | ms "2.1.1" |
@@ -3859,9 +3854,9 @@ mocha@^7.0.0: | |||
3859 | yargs-unparser "1.6.0" | 3854 | yargs-unparser "1.6.0" |
3860 | 3855 | ||
3861 | moment-timezone@^0.5.21, moment-timezone@^0.5.25: | 3856 | moment-timezone@^0.5.21, moment-timezone@^0.5.25: |
3862 | version "0.5.27" | 3857 | version "0.5.28" |
3863 | resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.27.tgz#73adec8139b6fe30452e78f210f27b1f346b8877" | 3858 | resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.28.tgz#f093d789d091ed7b055d82aa81a82467f72e4338" |
3864 | integrity sha512-EIKQs7h5sAsjhPCqN6ggx6cEbs94GK050254TIJySD1bzoM5JTYDwAU1IoVOeTOL6Gm27kYJ51/uuvq1kIlrbw== | 3859 | integrity sha512-TDJkZvAyKIVWg5EtVqRzU97w0Rb0YVbfpqyjgu6GwXCAohVRqwZjf4fOzDE6p1Ch98Sro/8hQQi65WDXW5STPw== |
3865 | dependencies: | 3860 | dependencies: |
3866 | moment ">= 2.9.0" | 3861 | moment ">= 2.9.0" |
3867 | 3862 | ||
@@ -3938,7 +3933,7 @@ mute-stream@0.0.8, mute-stream@~0.0.4: | |||
3938 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" | 3933 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" |
3939 | integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== | 3934 | integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== |
3940 | 3935 | ||
3941 | nan@2.14.0, nan@^2.14.0, nan@~2.14.0: | 3936 | nan@^2.14.0, nan@~2.14.0: |
3942 | version "2.14.0" | 3937 | version "2.14.0" |
3943 | resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" | 3938 | resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" |
3944 | integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== | 3939 | integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== |
@@ -3959,9 +3954,9 @@ ncp@1.0.x: | |||
3959 | integrity sha1-0VNn5cuHQyuhF9K/gP30Wuz7QkY= | 3954 | integrity sha1-0VNn5cuHQyuhF9K/gP30Wuz7QkY= |
3960 | 3955 | ||
3961 | needle@^2.2.1: | 3956 | needle@^2.2.1: |
3962 | version "2.4.0" | 3957 | version "2.3.2" |
3963 | resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" | 3958 | resolved "https://registry.yarnpkg.com/needle/-/needle-2.3.2.tgz#3342dea100b7160960a450dc8c22160ac712a528" |
3964 | integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== | 3959 | integrity sha512-DUzITvPVDUy6vczKKYTnWc/pBZ0EnjMJnQ3y+Jo5zfKFimJs7S3HFCxCRZYB9FUZcrzUQr3WsmvZgddMEIZv6w== |
3965 | dependencies: | 3960 | dependencies: |
3966 | debug "^3.2.6" | 3961 | debug "^3.2.6" |
3967 | iconv-lite "^0.4.4" | 3962 | iconv-lite "^0.4.4" |
@@ -3982,7 +3977,12 @@ next-event@^1.0.0: | |||
3982 | resolved "https://registry.yarnpkg.com/next-event/-/next-event-1.0.0.tgz#e7778acde2e55802e0ad1879c39cf6f75eda61d8" | 3977 | resolved "https://registry.yarnpkg.com/next-event/-/next-event-1.0.0.tgz#e7778acde2e55802e0ad1879c39cf6f75eda61d8" |
3983 | integrity sha1-53eKzeLlWALgrRh5w5z2917aYdg= | 3978 | integrity sha1-53eKzeLlWALgrRh5w5z2917aYdg= |
3984 | 3979 | ||
3985 | next-tick@1, next-tick@~1.0.0: | 3980 | next-tick@1: |
3981 | version "1.1.0" | ||
3982 | resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" | ||
3983 | integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== | ||
3984 | |||
3985 | next-tick@~1.0.0: | ||
3986 | version "1.0.0" | 3986 | version "1.0.0" |
3987 | resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" | 3987 | resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" |
3988 | integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= | 3988 | integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= |
@@ -3998,12 +3998,17 @@ nocache@2.1.0: | |||
3998 | integrity sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q== | 3998 | integrity sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q== |
3999 | 3999 | ||
4000 | node-abi@^2.7.0: | 4000 | node-abi@^2.7.0: |
4001 | version "2.13.0" | 4001 | version "2.15.0" |
4002 | resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.13.0.tgz#e2f2ec444d0aca3ea1b3874b6de41d1665828f63" | 4002 | resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.15.0.tgz#51d55cc711bd9e4a24a572ace13b9231945ccb10" |
4003 | integrity sha512-9HrZGFVTR5SOu3PZAnAY2hLO36aW1wmA+FDsVkr85BTST32TLCA1H/AEcatVRAsWLyXS3bqUDYCAjq5/QGuSTA== | 4003 | integrity sha512-FeLpTS0F39U7hHZU1srAK4Vx+5AHNVOTP+hxBNQknR/54laTHSFIJkDWDqiquY1LeLUgTfPN7sLPhMubx0PLAg== |
4004 | dependencies: | 4004 | dependencies: |
4005 | semver "^5.4.1" | 4005 | semver "^5.4.1" |
4006 | 4006 | ||
4007 | node-addon-api@^2.0.0: | ||
4008 | version "2.0.0" | ||
4009 | resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.0.tgz#f9afb8d777a91525244b01775ea0ddbe1125483b" | ||
4010 | integrity sha512-ASCL5U13as7HhOExbT6OlWJJUV/lLzL2voOSP1UVehpRD8FbSrSDjfScK/KwAvVTI5AS6r4VwbOMlIqtvRidnA== | ||
4011 | |||
4007 | node-environment-flags@1.0.6: | 4012 | node-environment-flags@1.0.6: |
4008 | version "1.0.6" | 4013 | version "1.0.6" |
4009 | resolved "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.6.tgz#a30ac13621f6f7d674260a54dede048c3982c088" | 4014 | resolved "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.6.tgz#a30ac13621f6f7d674260a54dede048c3982c088" |
@@ -4022,10 +4027,10 @@ node-gyp-build@~3.7.0: | |||
4022 | resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-3.7.0.tgz#daa77a4f547b9aed3e2aac779eaf151afd60ec8d" | 4027 | resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-3.7.0.tgz#daa77a4f547b9aed3e2aac779eaf151afd60ec8d" |
4023 | integrity sha512-L/Eg02Epx6Si2NXmedx+Okg+4UHqmaf3TNcxd50SF9NQGcJaON3AtU++kax69XV7YWz4tUspqZSAsVofhFKG2w== | 4028 | integrity sha512-L/Eg02Epx6Si2NXmedx+Okg+4UHqmaf3TNcxd50SF9NQGcJaON3AtU++kax69XV7YWz4tUspqZSAsVofhFKG2w== |
4024 | 4029 | ||
4025 | node-pre-gyp@0.13.0: | 4030 | node-pre-gyp@0.14.0: |
4026 | version "0.13.0" | 4031 | version "0.14.0" |
4027 | resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.13.0.tgz#df9ab7b68dd6498137717838e4f92a33fc9daa42" | 4032 | resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83" |
4028 | integrity sha512-Md1D3xnEne8b/HGVQkZZwV27WUi1ZRuZBij24TNaZwUPU3ZAFtvT6xxJGaUVillfmMKnn5oD1HoGsp2Ftik7SQ== | 4033 | integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA== |
4029 | dependencies: | 4034 | dependencies: |
4030 | detect-libc "^1.0.2" | 4035 | detect-libc "^1.0.2" |
4031 | mkdirp "^0.5.1" | 4036 | mkdirp "^0.5.1" |
@@ -4036,7 +4041,7 @@ node-pre-gyp@0.13.0: | |||
4036 | rc "^1.2.7" | 4041 | rc "^1.2.7" |
4037 | rimraf "^2.6.1" | 4042 | rimraf "^2.6.1" |
4038 | semver "^5.3.0" | 4043 | semver "^5.3.0" |
4039 | tar "^4" | 4044 | tar "^4.4.2" |
4040 | 4045 | ||
4041 | node-pre-gyp@~0.11.0: | 4046 | node-pre-gyp@~0.11.0: |
4042 | version "0.11.0" | 4047 | version "0.11.0" |
@@ -4065,9 +4070,9 @@ nodemailer@^3.1.1: | |||
4065 | integrity sha1-/r+sy0vSc2eEc6MJxstLSi88SOM= | 4070 | integrity sha1-/r+sy0vSc2eEc6MJxstLSi88SOM= |
4066 | 4071 | ||
4067 | nodemailer@^6.0.0: | 4072 | nodemailer@^6.0.0: |
4068 | version "6.4.2" | 4073 | version "6.4.3" |
4069 | resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.4.2.tgz#7147550e32cdc37453380ab78d2074533966090a" | 4074 | resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.4.3.tgz#10d29195fb020e3297495bcba39d3519b23483f3" |
4070 | integrity sha512-g0n4nH1ONGvqYo1v72uSWvF/MRNnnq1LzmSzXb/6EPF3LFb51akOhgG3K2+aETAsJx90/Q5eFNTntu4vBCwyQQ== | 4075 | integrity sha512-zmx4MTzYWQo2abFexvFYVURaiBGLekoA/yjP2Ctigd82hYtC4n38pcphQBi805t7AB2sY6DwmxnP/tb77f3KHA== |
4071 | 4076 | ||
4072 | nodemon@^2.0.1: | 4077 | nodemon@^2.0.1: |
4073 | version "2.0.2" | 4078 | version "2.0.2" |
@@ -4363,7 +4368,7 @@ p-locate@^4.1.0: | |||
4363 | dependencies: | 4368 | dependencies: |
4364 | p-limit "^2.2.0" | 4369 | p-limit "^2.2.0" |
4365 | 4370 | ||
4366 | p-timeout@^3.1.0: | 4371 | p-timeout@^3.2.0: |
4367 | version "3.2.0" | 4372 | version "3.2.0" |
4368 | resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" | 4373 | resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" |
4369 | integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== | 4374 | integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== |
@@ -4584,9 +4589,9 @@ pg-types@^2.1.0: | |||
4584 | postgres-interval "^1.1.0" | 4589 | postgres-interval "^1.1.0" |
4585 | 4590 | ||
4586 | pg@^7.4.1: | 4591 | pg@^7.4.1: |
4587 | version "7.18.1" | 4592 | version "7.18.2" |
4588 | resolved "https://registry.yarnpkg.com/pg/-/pg-7.18.1.tgz#67f59c47a99456fcb34f9fe53662b79d4a992f6d" | 4593 | resolved "https://registry.yarnpkg.com/pg/-/pg-7.18.2.tgz#4e219f05a00aff4db6aab1ba02f28ffa4513b0bb" |
4589 | integrity sha512-1KtKBKg/zWrjEEv//klBbVOPGucuc7HHeJf6OEMueVcUeyF3yueHf+DvhVwBjIAe9/97RAydO/lWjkcMwssuEw== | 4594 | integrity sha512-Mvt0dGYMwvEADNKy5PMQGlzPudKcKKzJds/VbOeZJpb6f/pI3mmoXX0JksPgI3l3JPP/2Apq7F36O63J7mgveA== |
4590 | dependencies: | 4595 | dependencies: |
4591 | buffer-writer "2.0.0" | 4596 | buffer-writer "2.0.0" |
4592 | packet-reader "1.0.0" | 4597 | packet-reader "1.0.0" |
@@ -4704,7 +4709,7 @@ progress@^2.0.0: | |||
4704 | resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" | 4709 | resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" |
4705 | integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== | 4710 | integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== |
4706 | 4711 | ||
4707 | promise.prototype.finally@^3.1.1: | 4712 | promise.prototype.finally@^3.1.2: |
4708 | version "3.1.2" | 4713 | version "3.1.2" |
4709 | resolved "https://registry.yarnpkg.com/promise.prototype.finally/-/promise.prototype.finally-3.1.2.tgz#b8af89160c9c673cefe3b4c4435b53cfd0287067" | 4714 | resolved "https://registry.yarnpkg.com/promise.prototype.finally/-/promise.prototype.finally-3.1.2.tgz#b8af89160c9c673cefe3b4c4435b53cfd0287067" |
4710 | integrity sha512-A2HuJWl2opDH0EafgdjwEw7HysI8ff/n4lW4QEVBCUXFk9QeGecBWv0Deph0UmLe3tTNYegz8MOjsVuE6SMoJA== | 4715 | integrity sha512-A2HuJWl2opDH0EafgdjwEw7HysI8ff/n4lW4QEVBCUXFk9QeGecBWv0Deph0UmLe3tTNYegz8MOjsVuE6SMoJA== |
@@ -4735,19 +4740,19 @@ prompt@^1.0.0: | |||
4735 | winston "2.1.x" | 4740 | winston "2.1.x" |
4736 | 4741 | ||
4737 | proxy-addr@~2.0.5: | 4742 | proxy-addr@~2.0.5: |
4738 | version "2.0.5" | 4743 | version "2.0.6" |
4739 | resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" | 4744 | resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" |
4740 | integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== | 4745 | integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== |
4741 | dependencies: | 4746 | dependencies: |
4742 | forwarded "~0.1.2" | 4747 | forwarded "~0.1.2" |
4743 | ipaddr.js "1.9.0" | 4748 | ipaddr.js "1.9.1" |
4744 | 4749 | ||
4745 | pseudomap@^1.0.2: | 4750 | pseudomap@^1.0.2: |
4746 | version "1.0.2" | 4751 | version "1.0.2" |
4747 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" | 4752 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" |
4748 | integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= | 4753 | integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= |
4749 | 4754 | ||
4750 | psl@^1.1.24: | 4755 | psl@^1.1.28: |
4751 | version "1.7.0" | 4756 | version "1.7.0" |
4752 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.7.0.tgz#f1c4c47a8ef97167dea5d6bbf4816d736e884a3c" | 4757 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.7.0.tgz#f1c4c47a8ef97167dea5d6bbf4816d736e884a3c" |
4753 | integrity sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ== | 4758 | integrity sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ== |
@@ -4782,12 +4787,7 @@ pumpify@^1.3.3: | |||
4782 | inherits "^2.0.3" | 4787 | inherits "^2.0.3" |
4783 | pump "^2.0.0" | 4788 | pump "^2.0.0" |
4784 | 4789 | ||
4785 | punycode@^1.4.1: | 4790 | punycode@^2.1.0, punycode@^2.1.1: |
4786 | version "1.4.1" | ||
4787 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" | ||
4788 | integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= | ||
4789 | |||
4790 | punycode@^2.1.0: | ||
4791 | version "2.1.1" | 4791 | version "2.1.1" |
4792 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" | 4792 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" |
4793 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== | 4793 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== |
@@ -4821,9 +4821,9 @@ random-access-file@^2.0.1: | |||
4821 | random-access-storage "^1.1.1" | 4821 | random-access-storage "^1.1.1" |
4822 | 4822 | ||
4823 | random-access-storage@^1.1.1: | 4823 | random-access-storage@^1.1.1: |
4824 | version "1.4.0" | 4824 | version "1.4.1" |
4825 | resolved "https://registry.yarnpkg.com/random-access-storage/-/random-access-storage-1.4.0.tgz#cbe5b5ccfb38680aac7b78a050d9f0a5ef36841f" | 4825 | resolved "https://registry.yarnpkg.com/random-access-storage/-/random-access-storage-1.4.1.tgz#39a524dd428ade9161ce61a8ae677766e6117ffb" |
4826 | integrity sha512-7oszloM/+PdqWp/oFGyL6SeI14liqo8AAisHAZQGkWdHISyAnngKjNPL0JYIazeLxbHPY6oed2yUffowdq/o6A== | 4826 | integrity sha512-DbCc2TIzOxPaHF6KCbr8zLtiYOJQQQCBHUVNHV/SckUQobCBB2YkDtbLdxGnPwPNpJfEyMWxDAm36A2xkbxxtw== |
4827 | dependencies: | 4827 | dependencies: |
4828 | inherits "^2.0.3" | 4828 | inherits "^2.0.3" |
4829 | 4829 | ||
@@ -4946,9 +4946,9 @@ readable-stream@^2.0.0, readable-stream@^2.0.6, readable-stream@^2.2.2, readable | |||
4946 | util-deprecate "~1.0.1" | 4946 | util-deprecate "~1.0.1" |
4947 | 4947 | ||
4948 | readable-stream@^3.0.0, readable-stream@^3.0.1, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0: | 4948 | readable-stream@^3.0.0, readable-stream@^3.0.1, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0: |
4949 | version "3.5.0" | 4949 | version "3.6.0" |
4950 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.5.0.tgz#465d70e6d1087f6162d079cd0b5db7fbebfd1606" | 4950 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" |
4951 | integrity sha512-gSz026xs2LfxBPudDuI41V1lka8cxg64E66SGe78zJlsUofOg/yqwezdIcdfwik6B4h8LFmWPA9ef9X3FiNFLA== | 4951 | integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== |
4952 | dependencies: | 4952 | dependencies: |
4953 | inherits "^2.0.3" | 4953 | inherits "^2.0.3" |
4954 | string_decoder "^1.1.1" | 4954 | string_decoder "^1.1.1" |
@@ -4980,7 +4980,7 @@ record-cache@^1.0.2: | |||
4980 | resolved "https://registry.yarnpkg.com/record-cache/-/record-cache-1.1.0.tgz#f8a467a691a469584b26e88d36b18afdb3932037" | 4980 | resolved "https://registry.yarnpkg.com/record-cache/-/record-cache-1.1.0.tgz#f8a467a691a469584b26e88d36b18afdb3932037" |
4981 | integrity sha512-u8rbtLEJV7HRacl/ZYwSBFD8NFyB3PfTTfGLP37IW3hftQCwu6z4Q2RLyxo1YJUNRTEzJfpLpGwVuEYdaIkG9Q== | 4981 | integrity sha512-u8rbtLEJV7HRacl/ZYwSBFD8NFyB3PfTTfGLP37IW3hftQCwu6z4Q2RLyxo1YJUNRTEzJfpLpGwVuEYdaIkG9Q== |
4982 | 4982 | ||
4983 | redis-commands@1.5.0, redis-commands@^1.2.0: | 4983 | redis-commands@1.5.0, redis-commands@^1.5.0: |
4984 | version "1.5.0" | 4984 | version "1.5.0" |
4985 | resolved "https://registry.yarnpkg.com/redis-commands/-/redis-commands-1.5.0.tgz#80d2e20698fe688f227127ff9e5164a7dd17e785" | 4985 | resolved "https://registry.yarnpkg.com/redis-commands/-/redis-commands-1.5.0.tgz#80d2e20698fe688f227127ff9e5164a7dd17e785" |
4986 | integrity sha512-6KxamqpZ468MeQC3bkWmCB1fp56XL64D4Kf0zJSwDZbVLLm7KFkoIcHrgRvQ+sk8dnhySs7+yBg94yIkAK7aJg== | 4986 | integrity sha512-6KxamqpZ468MeQC3bkWmCB1fp56XL64D4Kf0zJSwDZbVLLm7KFkoIcHrgRvQ+sk8dnhySs7+yBg94yIkAK7aJg== |
@@ -4990,11 +4990,6 @@ redis-errors@^1.0.0, redis-errors@^1.2.0: | |||
4990 | resolved "https://registry.yarnpkg.com/redis-errors/-/redis-errors-1.2.0.tgz#eb62d2adb15e4eaf4610c04afe1529384250abad" | 4990 | resolved "https://registry.yarnpkg.com/redis-errors/-/redis-errors-1.2.0.tgz#eb62d2adb15e4eaf4610c04afe1529384250abad" |
4991 | integrity sha1-62LSrbFeTq9GEMBK/hUpOEJQq60= | 4991 | integrity sha1-62LSrbFeTq9GEMBK/hUpOEJQq60= |
4992 | 4992 | ||
4993 | redis-parser@^2.6.0: | ||
4994 | version "2.6.0" | ||
4995 | resolved "https://registry.yarnpkg.com/redis-parser/-/redis-parser-2.6.0.tgz#52ed09dacac108f1a631c07e9b69941e7a19504b" | ||
4996 | integrity sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs= | ||
4997 | |||
4998 | redis-parser@^3.0.0: | 4993 | redis-parser@^3.0.0: |
4999 | version "3.0.0" | 4994 | version "3.0.0" |
5000 | resolved "https://registry.yarnpkg.com/redis-parser/-/redis-parser-3.0.0.tgz#b66d828cdcafe6b4b8a428a7def4c6bcac31c8b4" | 4995 | resolved "https://registry.yarnpkg.com/redis-parser/-/redis-parser-3.0.0.tgz#b66d828cdcafe6b4b8a428a7def4c6bcac31c8b4" |
@@ -5002,14 +4997,15 @@ redis-parser@^3.0.0: | |||
5002 | dependencies: | 4997 | dependencies: |
5003 | redis-errors "^1.0.0" | 4998 | redis-errors "^1.0.0" |
5004 | 4999 | ||
5005 | redis@^2.8.0: | 5000 | redis@^3.0.2: |
5006 | version "2.8.0" | 5001 | version "3.0.2" |
5007 | resolved "https://registry.yarnpkg.com/redis/-/redis-2.8.0.tgz#202288e3f58c49f6079d97af7a10e1303ae14b02" | 5002 | resolved "https://registry.yarnpkg.com/redis/-/redis-3.0.2.tgz#bd47067b8a4a3e6a2e556e57f71cc82c7360150a" |
5008 | integrity sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A== | 5003 | integrity sha512-PNhLCrjU6vKVuMOyFu7oSP296mwBkcE6lrAjruBYG5LgdSqtRBoVQIylrMyVZD/lkF24RSNNatzvYag6HRBHjQ== |
5009 | dependencies: | 5004 | dependencies: |
5010 | double-ended-queue "^2.1.0-0" | 5005 | denque "^1.4.1" |
5011 | redis-commands "^1.2.0" | 5006 | redis-commands "^1.5.0" |
5012 | redis-parser "^2.6.0" | 5007 | redis-errors "^1.2.0" |
5008 | redis-parser "^3.0.0" | ||
5013 | 5009 | ||
5014 | referrer-policy@1.2.0: | 5010 | referrer-policy@1.2.0: |
5015 | version "1.2.0" | 5011 | version "1.2.0" |
@@ -5058,9 +5054,9 @@ render-media@^3.0.0: | |||
5058 | videostream "^3.2.0" | 5054 | videostream "^3.2.0" |
5059 | 5055 | ||
5060 | request@^2.81.0, request@^2.88.0, request@~2.88.0: | 5056 | request@^2.81.0, request@^2.88.0, request@~2.88.0: |
5061 | version "2.88.0" | 5057 | version "2.88.2" |
5062 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" | 5058 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" |
5063 | integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== | 5059 | integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== |
5064 | dependencies: | 5060 | dependencies: |
5065 | aws-sign2 "~0.7.0" | 5061 | aws-sign2 "~0.7.0" |
5066 | aws4 "^1.8.0" | 5062 | aws4 "^1.8.0" |
@@ -5069,7 +5065,7 @@ request@^2.81.0, request@^2.88.0, request@~2.88.0: | |||
5069 | extend "~3.0.2" | 5065 | extend "~3.0.2" |
5070 | forever-agent "~0.6.1" | 5066 | forever-agent "~0.6.1" |
5071 | form-data "~2.3.2" | 5067 | form-data "~2.3.2" |
5072 | har-validator "~5.1.0" | 5068 | har-validator "~5.1.3" |
5073 | http-signature "~1.2.0" | 5069 | http-signature "~1.2.0" |
5074 | is-typedarray "~1.0.0" | 5070 | is-typedarray "~1.0.0" |
5075 | isstream "~0.1.2" | 5071 | isstream "~0.1.2" |
@@ -5079,7 +5075,7 @@ request@^2.81.0, request@^2.88.0, request@~2.88.0: | |||
5079 | performance-now "^2.1.0" | 5075 | performance-now "^2.1.0" |
5080 | qs "~6.5.2" | 5076 | qs "~6.5.2" |
5081 | safe-buffer "^5.1.2" | 5077 | safe-buffer "^5.1.2" |
5082 | tough-cookie "~2.4.3" | 5078 | tough-cookie "~2.5.0" |
5083 | tunnel-agent "^0.6.0" | 5079 | tunnel-agent "^0.6.0" |
5084 | uuid "^3.3.2" | 5080 | uuid "^3.3.2" |
5085 | 5081 | ||
@@ -5111,9 +5107,9 @@ resolve-pkg@^1.0.0: | |||
5111 | resolve-from "^2.0.0" | 5107 | resolve-from "^2.0.0" |
5112 | 5108 | ||
5113 | resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12.0, resolve@^1.13.1: | 5109 | resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12.0, resolve@^1.13.1: |
5114 | version "1.15.0" | 5110 | version "1.15.1" |
5115 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.0.tgz#1b7ca96073ebb52e741ffd799f6b39ea462c67f5" | 5111 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" |
5116 | integrity sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw== | 5112 | integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== |
5117 | dependencies: | 5113 | dependencies: |
5118 | path-parse "^1.0.6" | 5114 | path-parse "^1.0.6" |
5119 | 5115 | ||
@@ -5152,16 +5148,16 @@ rimraf@2.x.x, rimraf@^2.6.1, rimraf@^2.6.3: | |||
5152 | glob "^7.1.3" | 5148 | glob "^7.1.3" |
5153 | 5149 | ||
5154 | rimraf@^3.0.0: | 5150 | rimraf@^3.0.0: |
5155 | version "3.0.1" | 5151 | version "3.0.2" |
5156 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.1.tgz#48d3d4cb46c80d388ab26cd61b1b466ae9ae225a" | 5152 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" |
5157 | integrity sha512-IQ4ikL8SjBiEDZfk+DFVwqRK8md24RWMEJkdSlgNLkyyAImcjf8SWvU1qFMDOb4igBClbTQ/ugPqXcRwdFTxZw== | 5153 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== |
5158 | dependencies: | 5154 | dependencies: |
5159 | glob "^7.1.3" | 5155 | glob "^7.1.3" |
5160 | 5156 | ||
5161 | run-async@^2.2.0: | 5157 | run-async@^2.2.0: |
5162 | version "2.3.0" | 5158 | version "2.4.0" |
5163 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" | 5159 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.0.tgz#e59054a5b86876cfae07f431d18cbaddc594f1e8" |
5164 | integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= | 5160 | integrity sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg== |
5165 | dependencies: | 5161 | dependencies: |
5166 | is-promise "^2.1.0" | 5162 | is-promise "^2.1.0" |
5167 | 5163 | ||
@@ -5244,10 +5240,10 @@ semver@^6.1.0, semver@^6.1.2, semver@^6.3.0: | |||
5244 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" | 5240 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" |
5245 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== | 5241 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== |
5246 | 5242 | ||
5247 | semver@^7.1.1: | 5243 | semver@^7.1.3: |
5248 | version "7.1.2" | 5244 | version "7.1.3" |
5249 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.1.2.tgz#847bae5bce68c5d08889824f02667199b70e3d87" | 5245 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.1.3.tgz#e4345ce73071c53f336445cfc19efb1c311df2a6" |
5250 | integrity sha512-BJs9T/H8sEVHbeigqzIEo57Iu/3DG6c4QoqTfbQB3BPA4zgzAomh/Fk9E7QtjWQ8mx2dgA9YCfSF4y9k9bHNpQ== | 5246 | integrity sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA== |
5251 | 5247 | ||
5252 | send@0.17.1: | 5248 | send@0.17.1: |
5253 | version "0.17.1" | 5249 | version "0.17.1" |
@@ -5280,10 +5276,10 @@ sequelize-typescript@^1.0.0-beta.4: | |||
5280 | dependencies: | 5276 | dependencies: |
5281 | glob "7.1.2" | 5277 | glob "7.1.2" |
5282 | 5278 | ||
5283 | sequelize@5.21.3: | 5279 | sequelize@5.21.5: |
5284 | version "5.21.3" | 5280 | version "5.21.5" |
5285 | resolved "https://registry.yarnpkg.com/sequelize/-/sequelize-5.21.3.tgz#f8a6fa0245f8995d70849e4da00c2c7c9aa9f569" | 5281 | resolved "https://registry.yarnpkg.com/sequelize/-/sequelize-5.21.5.tgz#44056f3ab8862ccbfeebd5e03ce041c570477ea2" |
5286 | integrity sha512-ptdeAxwTY0zbj7AK8m+SH3z52uHVrt/qmOTSIGo/kyfnSp3h5HeKlywkJf5GEk09kuRrPHfWARVSXH1W3IGU7g== | 5282 | integrity sha512-n9hR5K4uQGmBGK/Y/iqewCeSFmKVsd0TRnh0tfoLoAkmXbKC4tpeK96RhKs7d+TTMtrJlgt2TNLVBaAxEwC4iw== |
5287 | dependencies: | 5283 | dependencies: |
5288 | bluebird "^3.5.0" | 5284 | bluebird "^3.5.0" |
5289 | cls-bluebird "^2.1.0" | 5285 | cls-bluebird "^2.1.0" |
@@ -5322,18 +5318,18 @@ setprototypeof@1.1.1: | |||
5322 | integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== | 5318 | integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== |
5323 | 5319 | ||
5324 | sharp@^0.24.0: | 5320 | sharp@^0.24.0: |
5325 | version "0.24.0" | 5321 | version "0.24.1" |
5326 | resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.24.0.tgz#1200f4bb36ccc2bb36a78f0bcba0302cf1f7a5fd" | 5322 | resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.24.1.tgz#f853f9f495dfde05d452179b4f9f31dfc400f4ca" |
5327 | integrity sha512-kUtQE6+HJnNqO0H6ueOBtRXahktuqydIBaFMvhDelf/KaK9j/adEdjf4Y3+bbjYOa5i6hi2EAa2Y2G9umP4s2g== | 5323 | integrity sha512-1Lph6o7D6bU8WrcbG/kT7cVzi2UBi2xrrBfS/WUaD+ZcGd4MZ7+LbtFoGwbMVJH95d5aziBGyExYF4Urm2pjOQ== |
5328 | dependencies: | 5324 | dependencies: |
5329 | color "^3.1.2" | 5325 | color "^3.1.2" |
5330 | detect-libc "^1.0.3" | 5326 | detect-libc "^1.0.3" |
5331 | nan "^2.14.0" | 5327 | nan "^2.14.0" |
5332 | npmlog "^4.1.2" | 5328 | npmlog "^4.1.2" |
5333 | prebuild-install "^5.3.3" | 5329 | prebuild-install "^5.3.3" |
5334 | semver "^7.1.1" | 5330 | semver "^7.1.3" |
5335 | simple-get "^3.1.0" | 5331 | simple-get "^3.1.0" |
5336 | tar "^5.0.5" | 5332 | tar "^6.0.1" |
5337 | tunnel-agent "^0.6.0" | 5333 | tunnel-agent "^0.6.0" |
5338 | 5334 | ||
5339 | shebang-command@^1.2.0: | 5335 | shebang-command@^1.2.0: |
@@ -5949,7 +5945,7 @@ tar-stream@^2.0.0: | |||
5949 | inherits "^2.0.3" | 5945 | inherits "^2.0.3" |
5950 | readable-stream "^3.1.1" | 5946 | readable-stream "^3.1.1" |
5951 | 5947 | ||
5952 | tar@^4: | 5948 | tar@^4, tar@^4.4.2: |
5953 | version "4.4.13" | 5949 | version "4.4.13" |
5954 | resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" | 5950 | resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" |
5955 | integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== | 5951 | integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== |
@@ -5962,16 +5958,16 @@ tar@^4: | |||
5962 | safe-buffer "^5.1.2" | 5958 | safe-buffer "^5.1.2" |
5963 | yallist "^3.0.3" | 5959 | yallist "^3.0.3" |
5964 | 5960 | ||
5965 | tar@^5.0.5: | 5961 | tar@^6.0.1: |
5966 | version "5.0.5" | 5962 | version "6.0.1" |
5967 | resolved "https://registry.yarnpkg.com/tar/-/tar-5.0.5.tgz#03fcdb7105bc8ea3ce6c86642b9c942495b04f93" | 5963 | resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.1.tgz#7b3bd6c313cb6e0153770108f8d70ac298607efa" |
5968 | integrity sha512-MNIgJddrV2TkuwChwcSNds/5E9VijOiw7kAc1y5hTNJoLDSuIyid2QtLYiCYNnICebpuvjhPQZsXwUL0O3l7OQ== | 5964 | integrity sha512-bKhKrrz2FJJj5s7wynxy/fyxpE0CmCjmOQ1KV4KkgXFWOgoIT/NbTMnB1n+LFNrNk0SSBVGGxcK5AGsyC+pW5Q== |
5969 | dependencies: | 5965 | dependencies: |
5970 | chownr "^1.1.3" | 5966 | chownr "^1.1.3" |
5971 | fs-minipass "^2.0.0" | 5967 | fs-minipass "^2.0.0" |
5972 | minipass "^3.0.0" | 5968 | minipass "^3.0.0" |
5973 | minizlib "^2.1.0" | 5969 | minizlib "^2.1.0" |
5974 | mkdirp "^0.5.0" | 5970 | mkdirp "^1.0.3" |
5975 | yallist "^4.0.0" | 5971 | yallist "^4.0.0" |
5976 | 5972 | ||
5977 | term-size@^1.2.0: | 5973 | term-size@^1.2.0: |
@@ -6110,13 +6106,13 @@ touch@^3.1.0: | |||
6110 | dependencies: | 6106 | dependencies: |
6111 | nopt "~1.0.10" | 6107 | nopt "~1.0.10" |
6112 | 6108 | ||
6113 | tough-cookie@~2.4.3: | 6109 | tough-cookie@~2.5.0: |
6114 | version "2.4.3" | 6110 | version "2.5.0" |
6115 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" | 6111 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" |
6116 | integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== | 6112 | integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== |
6117 | dependencies: | 6113 | dependencies: |
6118 | psl "^1.1.24" | 6114 | psl "^1.1.28" |
6119 | punycode "^1.4.1" | 6115 | punycode "^2.1.1" |
6120 | 6116 | ||
6121 | traverse@>=0.2.4: | 6117 | traverse@>=0.2.4: |
6122 | version "0.6.6" | 6118 | version "0.6.6" |
@@ -6155,9 +6151,9 @@ tsconfig-paths@^3.9.0: | |||
6155 | strip-bom "^3.0.0" | 6151 | strip-bom "^3.0.0" |
6156 | 6152 | ||
6157 | tslib@^1.8.1, tslib@^1.9.0: | 6153 | tslib@^1.8.1, tslib@^1.9.0: |
6158 | version "1.10.0" | 6154 | version "1.11.1" |
6159 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" | 6155 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35" |
6160 | integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== | 6156 | integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== |
6161 | 6157 | ||
6162 | tsutils@^3.17.1: | 6158 | tsutils@^3.17.1: |
6163 | version "3.17.1" | 6159 | version "3.17.1" |
@@ -6244,9 +6240,9 @@ typedarray@^0.0.6: | |||
6244 | integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= | 6240 | integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= |
6245 | 6241 | ||
6246 | typescript@^3.7.2: | 6242 | typescript@^3.7.2: |
6247 | version "3.7.5" | 6243 | version "3.8.2" |
6248 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.5.tgz#0692e21f65fd4108b9330238aac11dd2e177a1ae" | 6244 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.8.2.tgz#91d6868aaead7da74f493c553aeff76c0c0b1d5a" |
6249 | integrity sha512-/P5lkRXkWHNAbcJIiHPfRoKqyd7bsyCma1hZNUGfn20qm64T6ZBlrzprymeu918H+mB/0rIg2gGK/BXkhhYgBw== | 6245 | integrity sha512-EgOVgL/4xfVrCMbhYKUQTdF37SQn4Iw73H5BgCrF1Abdun7Kwy/QZsE/ssAy0y4LxBbvua3PIbFsbRczWWnDdQ== |
6250 | 6246 | ||
6251 | uint64be@^2.0.2: | 6247 | uint64be@^2.0.2: |
6252 | version "2.0.2" | 6248 | version "2.0.2" |
@@ -6256,9 +6252,9 @@ uint64be@^2.0.2: | |||
6256 | buffer-alloc "^1.1.0" | 6252 | buffer-alloc "^1.1.0" |
6257 | 6253 | ||
6258 | undefsafe@^2.0.2: | 6254 | undefsafe@^2.0.2: |
6259 | version "2.0.2" | 6255 | version "2.0.3" |
6260 | resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.2.tgz#225f6b9e0337663e0d8e7cfd686fc2836ccace76" | 6256 | resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.3.tgz#6b166e7094ad46313b2202da7ecc2cd7cc6e7aae" |
6261 | integrity sha1-Il9rngM3Zj4Njnz9aG/Cg2zKznY= | 6257 | integrity sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A== |
6262 | dependencies: | 6258 | dependencies: |
6263 | debug "^2.2.0" | 6259 | debug "^2.2.0" |
6264 | 6260 | ||
@@ -6363,7 +6359,7 @@ util-deprecate@^1.0.1, util-deprecate@~1.0.1: | |||
6363 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" | 6359 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" |
6364 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= | 6360 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= |
6365 | 6361 | ||
6366 | util.promisify@^1.0.0: | 6362 | util.promisify@^1.0.1: |
6367 | version "1.0.1" | 6363 | version "1.0.1" |
6368 | resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" | 6364 | resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" |
6369 | integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== | 6365 | integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== |
@@ -6398,11 +6394,16 @@ uue@^3.1.0: | |||
6398 | escape-string-regexp "~1.0.5" | 6394 | escape-string-regexp "~1.0.5" |
6399 | extend "~3.0.0" | 6395 | extend "~3.0.0" |
6400 | 6396 | ||
6401 | uuid@^3.1.0, uuid@^3.3.2, uuid@^3.3.3: | 6397 | uuid@^3.3.2, uuid@^3.3.3, uuid@^3.4.0: |
6402 | version "3.4.0" | 6398 | version "3.4.0" |
6403 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" | 6399 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" |
6404 | integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== | 6400 | integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== |
6405 | 6401 | ||
6402 | uuid@^7.0.1: | ||
6403 | version "7.0.1" | ||
6404 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.1.tgz#95ed6ff3d8c881cbf85f0f05cc3915ef994818ef" | ||
6405 | integrity sha512-yqjRXZzSJm9Dbl84H2VDHpM3zMjzSJQ+hn6C4zqd5ilW+7P4ZmLEEqwho9LjP+tGuZlF4xrHQXT0h9QZUS/pWA== | ||
6406 | |||
6406 | v8-compile-cache@^2.0.3: | 6407 | v8-compile-cache@^2.0.3: |
6407 | version "2.1.0" | 6408 | version "2.1.0" |
6408 | resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" | 6409 | resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" |
@@ -6752,7 +6753,7 @@ yargs-unparser@1.6.0: | |||
6752 | lodash "^4.17.15" | 6753 | lodash "^4.17.15" |
6753 | yargs "^13.3.0" | 6754 | yargs "^13.3.0" |
6754 | 6755 | ||
6755 | yargs@13.3.0, yargs@^13.2.4, yargs@^13.3.0: | 6756 | yargs@13.3.0, yargs@^13.3.0: |
6756 | version "13.3.0" | 6757 | version "13.3.0" |
6757 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83" | 6758 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83" |
6758 | integrity sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA== | 6759 | integrity sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA== |