aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--package.json6
-rw-r--r--scripts/benchmark.ts5
-rwxr-xr-xscripts/build/server.sh6
-rwxr-xr-xscripts/ci.sh2
-rw-r--r--scripts/client-build-stats.ts3
-rw-r--r--scripts/create-import-video-file-job.ts7
-rw-r--r--scripts/create-move-video-storage-job.ts11
-rwxr-xr-xscripts/create-transcoding-job.ts13
-rwxr-xr-xscripts/dev/cli.sh3
-rwxr-xr-xscripts/dev/server.sh11
-rwxr-xr-xscripts/generate-code-contributors.ts3
-rwxr-xr-xscripts/i18n/create-custom-files.ts8
-rw-r--r--scripts/migrations/peertube-2.1.ts15
-rw-r--r--scripts/migrations/peertube-4.0.ts11
-rwxr-xr-xscripts/nightly.sh2
-rwxr-xr-xscripts/parse-log.ts7
-rwxr-xr-xscripts/plugin/install.ts7
-rwxr-xr-xscripts/plugin/uninstall.ts5
-rw-r--r--scripts/print-transcode-command.ts5
-rwxr-xr-xscripts/prune-storage.ts27
-rw-r--r--scripts/regenerate-thumbnails.ts5
-rwxr-xr-xscripts/release.sh2
-rwxr-xr-xscripts/reset-password.ts5
-rwxr-xr-xscripts/setup/cli.sh6
-rwxr-xr-xscripts/update-host.ts19
-rw-r--r--server.ts3
-rw-r--r--server/helpers/register-ts-paths.ts16
-rw-r--r--server/lib/client-html.ts5
-rw-r--r--server/middlewares/async.ts2
-rw-r--r--server/middlewares/validators/videos/video-playlists.ts2
-rw-r--r--server/middlewares/validators/videos/videos.ts2
-rw-r--r--server/tests/register.ts3
-rw-r--r--server/tools/cli.ts8
-rw-r--r--server/tools/peertube-auth.ts9
-rw-r--r--server/tools/peertube-get-access-token.ts3
-rw-r--r--server/tools/peertube-import-videos.ts8
-rw-r--r--server/tools/peertube-plugins.ts13
-rw-r--r--server/tools/peertube-redundancy.ts3
-rw-r--r--server/tools/peertube-upload.ts3
-rw-r--r--server/tools/peertube.ts3
-rw-r--r--server/tools/tsconfig.json9
-rw-r--r--server/types/express-handler.ts (renamed from server/types/express.ts)0
-rw-r--r--server/types/express.d.ts (renamed from server/typings/express/index.d.ts)0
-rw-r--r--shared/core-utils/common/path.ts2
-rw-r--r--tsconfig.base.json4
-rw-r--r--tsconfig.json2
-rw-r--r--yarn.lock500
47 files changed, 188 insertions, 606 deletions
diff --git a/package.json b/package.json
index 0aac4c860..d463887dd 100644
--- a/package.json
+++ b/package.json
@@ -60,10 +60,12 @@
60 "commander": "commander", 60 "commander": "commander",
61 "lint": "npm run ci -- lint", 61 "lint": "npm run ci -- lint",
62 "ng": "ng", 62 "ng": "ng",
63 "nodemon": "nodemon",
64 "ts-node": "ts-node", 63 "ts-node": "ts-node",
65 "eslint": "eslint", 64 "eslint": "eslint",
66 "resolve-tspaths": "resolve-tspaths", 65 "resolve-tspaths": "resolve-tspaths",
66 "resolve-tspaths:all": "npm run resolve-tspaths:server && npm run resolve-tspaths:cli",
67 "resolve-tspaths:server": "npm run resolve-tspaths -- --project tsconfig.json --src . --out dist",
68 "resolve-tspaths:cli": "npm run resolve-tspaths -- --project ./server/tools/tsconfig.json --src ./server/tools --out ./dist/server/tools",
67 "concurrently": "concurrently", 69 "concurrently": "concurrently",
68 "mocha": "mocha", 70 "mocha": "mocha",
69 "ci": "bash ./scripts/ci.sh", 71 "ci": "bash ./scripts/ci.sh",
@@ -201,13 +203,13 @@
201 "eslint-plugin-promise": "^6.0.0", 203 "eslint-plugin-promise": "^6.0.0",
202 "fast-xml-parser": "^4.0.0-beta.8", 204 "fast-xml-parser": "^4.0.0-beta.8",
203 "mocha": "^9.0.0", 205 "mocha": "^9.0.0",
204 "nodemon": "^2.0.1",
205 "proxy": "^1.0.2", 206 "proxy": "^1.0.2",
206 "resolve-tspaths": "^0.2.1", 207 "resolve-tspaths": "^0.2.1",
207 "socket.io-client": "^4.0.1", 208 "socket.io-client": "^4.0.1",
208 "supertest": "^6.0.1", 209 "supertest": "^6.0.1",
209 "swagger-cli": "^4.0.2", 210 "swagger-cli": "^4.0.2",
210 "ts-node": "10.4.0", 211 "ts-node": "10.4.0",
212 "tsc-watch": "^4.6.0",
211 "typescript": "^4.0.5" 213 "typescript": "^4.0.5"
212 }, 214 },
213 "resolutions": { 215 "resolutions": {
diff --git a/scripts/benchmark.ts b/scripts/benchmark.ts
index 011519fe3..3c3c666a1 100644
--- a/scripts/benchmark.ts
+++ b/scripts/benchmark.ts
@@ -1,10 +1,7 @@
1import { registerTSPaths } from '../server/helpers/register-ts-paths'
2registerTSPaths()
3
4import autocannon, { printResult } from 'autocannon' 1import autocannon, { printResult } from 'autocannon'
5import { writeJson } from 'fs-extra' 2import { writeJson } from 'fs-extra'
6import { createSingleServer, killallServers, PeerTubeServer, setAccessTokensToServers } from '@shared/server-commands'
7import { Video, VideoPrivacy } from '@shared/models' 3import { Video, VideoPrivacy } from '@shared/models'
4import { createSingleServer, killallServers, PeerTubeServer, setAccessTokensToServers } from '@shared/server-commands'
8 5
9let server: PeerTubeServer 6let server: PeerTubeServer
10let video: Video 7let video: Video
diff --git a/scripts/build/server.sh b/scripts/build/server.sh
index 865bdd095..a2dfc3dd9 100755
--- a/scripts/build/server.sh
+++ b/scripts/build/server.sh
@@ -5,9 +5,7 @@ set -eu
5rm -rf ./dist 5rm -rf ./dist
6 6
7npm run tsc -- -b --verbose 7npm run tsc -- -b --verbose
8cp "./tsconfig.base.json" "./tsconfig.json" "./dist/" 8npm run resolve-tspaths:server
9cp "./scripts/tsconfig.json" "./dist/scripts/" 9
10cp "./server/tsconfig.json" "./dist/server/"
11cp "./shared/tsconfig.json" "./dist/shared/"
12cp -r "./server/static" "./server/assets" "./dist/server" 10cp -r "./server/static" "./server/assets" "./dist/server"
13cp -r "./server/lib/emails" "./dist/server/lib" 11cp -r "./server/lib/emails" "./dist/server/lib"
diff --git a/scripts/ci.sh b/scripts/ci.sh
index b0b76ca99..2bacf2a2e 100755
--- a/scripts/ci.sh
+++ b/scripts/ci.sh
@@ -23,7 +23,7 @@ runTest () {
23 joblog="$jobname-ci.log" 23 joblog="$jobname-ci.log"
24 24
25 parallel -j $jobs --retries $retries \ 25 parallel -j $jobs --retries $retries \
26 "echo Trying {} >> $joblog; npm run mocha -- -c --timeout 30000 --exit --require ./dist/server/tests/register.js --bail {}" \ 26 "echo Trying {} >> $joblog; npm run mocha -- -c --timeout 30000 --exit --bail {}" \
27 ::: $files 27 ::: $files
28 28
29 cat "$joblog" | uniq -c 29 cat "$joblog" | uniq -c
diff --git a/scripts/client-build-stats.ts b/scripts/client-build-stats.ts
index 91844dfcd..d5ecd5fea 100644
--- a/scripts/client-build-stats.ts
+++ b/scripts/client-build-stats.ts
@@ -1,6 +1,3 @@
1import { registerTSPaths } from '../server/helpers/register-ts-paths'
2registerTSPaths()
3
4import { readdir, stat } from 'fs-extra' 1import { readdir, stat } from 'fs-extra'
5import { join } from 'path' 2import { join } from 'path'
6import { root } from '@shared/core-utils' 3import { root } from '@shared/core-utils'
diff --git a/scripts/create-import-video-file-job.ts b/scripts/create-import-video-file-job.ts
index 071d36df4..97e9c7933 100644
--- a/scripts/create-import-video-file-job.ts
+++ b/scripts/create-import-video-file-job.ts
@@ -1,12 +1,9 @@
1import { registerTSPaths } from '../server/helpers/register-ts-paths'
2registerTSPaths()
3
4import { program } from 'commander' 1import { program } from 'commander'
5import { resolve } from 'path' 2import { resolve } from 'path'
6import { VideoModel } from '../server/models/video/video' 3import { isUUIDValid, toCompleteUUID } from '@server/helpers/custom-validators/misc'
7import { initDatabaseModels } from '../server/initializers/database' 4import { initDatabaseModels } from '../server/initializers/database'
8import { JobQueue } from '../server/lib/job-queue' 5import { JobQueue } from '../server/lib/job-queue'
9import { isUUIDValid, toCompleteUUID } from '@server/helpers/custom-validators/misc' 6import { VideoModel } from '../server/models/video/video'
10 7
11program 8program
12 .option('-v, --video [videoUUID]', 'Video UUID') 9 .option('-v, --video [videoUUID]', 'Video UUID')
diff --git a/scripts/create-move-video-storage-job.ts b/scripts/create-move-video-storage-job.ts
index 90c84b1d7..7465c1ce0 100644
--- a/scripts/create-move-video-storage-job.ts
+++ b/scripts/create-move-video-storage-job.ts
@@ -1,13 +1,10 @@
1import { registerTSPaths } from '../server/helpers/register-ts-paths'
2registerTSPaths()
3
4import { program } from 'commander' 1import { program } from 'commander'
5import { VideoModel } from '@server/models/video/video' 2import { CONFIG } from '@server/initializers/config'
6import { initDatabaseModels } from '@server/initializers/database' 3import { initDatabaseModels } from '@server/initializers/database'
7import { VideoState, VideoStorage } from '@shared/models'
8import { moveToExternalStorageState } from '@server/lib/video-state'
9import { JobQueue } from '@server/lib/job-queue' 4import { JobQueue } from '@server/lib/job-queue'
10import { CONFIG } from '@server/initializers/config' 5import { moveToExternalStorageState } from '@server/lib/video-state'
6import { VideoModel } from '@server/models/video/video'
7import { VideoState, VideoStorage } from '@shared/models'
11 8
12program 9program
13 .description('Move videos to another storage.') 10 .description('Move videos to another storage.')
diff --git a/scripts/create-transcoding-job.ts b/scripts/create-transcoding-job.ts
index 244c38fcd..d462fbf33 100755
--- a/scripts/create-transcoding-job.ts
+++ b/scripts/create-transcoding-job.ts
@@ -1,15 +1,12 @@
1import { registerTSPaths } from '../server/helpers/register-ts-paths'
2registerTSPaths()
3
4import { program } from 'commander' 1import { program } from 'commander'
5import { VideoModel } from '../server/models/video/video' 2import { isUUIDValid, toCompleteUUID } from '@server/helpers/custom-validators/misc'
6import { initDatabaseModels } from '../server/initializers/database'
7import { JobQueue } from '../server/lib/job-queue'
8import { computeLowerResolutionsToTranscode } from '@server/helpers/ffprobe-utils' 3import { computeLowerResolutionsToTranscode } from '@server/helpers/ffprobe-utils'
9import { VideoState, VideoTranscodingPayload } from '@shared/models'
10import { CONFIG } from '@server/initializers/config' 4import { CONFIG } from '@server/initializers/config'
11import { isUUIDValid, toCompleteUUID } from '@server/helpers/custom-validators/misc'
12import { addTranscodingJob } from '@server/lib/video' 5import { addTranscodingJob } from '@server/lib/video'
6import { VideoState, VideoTranscodingPayload } from '@shared/models'
7import { initDatabaseModels } from '../server/initializers/database'
8import { JobQueue } from '../server/lib/job-queue'
9import { VideoModel } from '../server/models/video/video'
13 10
14program 11program
15 .option('-v, --video [videoUUID]', 'Video UUID') 12 .option('-v, --video [videoUUID]', 'Video UUID')
diff --git a/scripts/dev/cli.sh b/scripts/dev/cli.sh
index 4bf4808b8..327792a19 100755
--- a/scripts/dev/cli.sh
+++ b/scripts/dev/cli.sh
@@ -12,4 +12,5 @@ rm -rf ./dist/server/tools/
12mkdir -p "./dist/server/tools" 12mkdir -p "./dist/server/tools"
13cp -r "./server/tools/node_modules" "./dist/server/tools" 13cp -r "./server/tools/node_modules" "./dist/server/tools"
14 14
15npm run tsc -- --watch --sourceMap --project ./server/tools/tsconfig.json 15cd ./server/tools
16../../node_modules/.bin/tsc-watch --build --verbose --onSuccess 'sh -c "cd ../../ && npm run resolve-tspaths:all"'
diff --git a/scripts/dev/server.sh b/scripts/dev/server.sh
index 468af0a56..9dae43a63 100755
--- a/scripts/dev/server.sh
+++ b/scripts/dev/server.sh
@@ -14,15 +14,12 @@ mkdir -p "./client/dist"
14rm -rf "./client/dist/locale" 14rm -rf "./client/dist/locale"
15cp -r "./client/src/locale" "./client/dist/locale" 15cp -r "./client/src/locale" "./client/dist/locale"
16 16
17rm -rf "./dist" 17mkdir -p "./dist/server/lib"
18
19mkdir "./dist"
20cp "./tsconfig.json" "./dist"
21 18
22npm run tsc -- -b -v --incremental 19npm run tsc -- -b -v --incremental
20npm run resolve-tspaths:server
21
23cp -r ./server/static ./server/assets ./dist/server 22cp -r ./server/static ./server/assets ./dist/server
24cp -r "./server/lib/emails" "./dist/server/lib" 23cp -r "./server/lib/emails" "./dist/server/lib"
25 24
26NODE_ENV=test node node_modules/.bin/concurrently -k \ 25./node_modules/.bin/tsc-watch --build --preserveWatchOutput --verbose --onSuccess 'sh -c "npm run resolve-tspaths:server && NODE_ENV=test node dist/server"'
27 "node_modules/.bin/nodemon --enable-source-maps --delay 1 --watch ./dist dist/server" \
28 "node_modules/.bin/tsc -b -w --preserveWatchOutput"
diff --git a/scripts/generate-code-contributors.ts b/scripts/generate-code-contributors.ts
index 449407c44..5357daf04 100755
--- a/scripts/generate-code-contributors.ts
+++ b/scripts/generate-code-contributors.ts
@@ -1,6 +1,3 @@
1import { registerTSPaths } from '../server/helpers/register-ts-paths'
2registerTSPaths()
3
4import { CLICommand } from '@shared/server-commands' 1import { CLICommand } from '@shared/server-commands'
5 2
6run() 3run()
diff --git a/scripts/i18n/create-custom-files.ts b/scripts/i18n/create-custom-files.ts
index d9328b125..7556866e6 100755
--- a/scripts/i18n/create-custom-files.ts
+++ b/scripts/i18n/create-custom-files.ts
@@ -1,9 +1,7 @@
1import { registerTSPaths } from '../../server/helpers/register-ts-paths'
2registerTSPaths()
3
4import { writeJSON } from 'fs-extra' 1import { writeJSON } from 'fs-extra'
5import { values } from 'lodash' 2import { values } from 'lodash'
6import { join } from 'path' 3import { join } from 'path'
4import { root } from '@shared/core-utils'
7import { 5import {
8 buildLanguages, 6 buildLanguages,
9 VIDEO_CATEGORIES, 7 VIDEO_CATEGORIES,
@@ -16,7 +14,7 @@ import {
16} from '../../server/initializers/constants' 14} from '../../server/initializers/constants'
17import { I18N_LOCALES } from '../../shared/core-utils/i18n' 15import { I18N_LOCALES } from '../../shared/core-utils/i18n'
18 16
19const videojs = require(join(__dirname, '../../../client/src/locale/videojs.en-US.json')) 17const videojs = require(join(root(), 'client', 'src', 'locale', 'videojs.en-US.json'))
20const playerKeys = { 18const playerKeys = {
21 'Quality': 'Quality', 19 'Quality': 'Quality',
22 'Auto': 'Auto', 20 'Auto': 'Auto',
@@ -100,7 +98,7 @@ writeAll().catch(err => {
100}) 98})
101 99
102async function writeAll () { 100async function writeAll () {
103 const localePath = join(__dirname, '../../../client/src/locale') 101 const localePath = join(root(), 'client', 'src', 'locale')
104 102
105 await writeJSON(join(localePath, 'player.en-US.json'), playerKeys, { spaces: 4 }) 103 await writeJSON(join(localePath, 'player.en-US.json'), playerKeys, { spaces: 4 })
106 await writeJSON(join(localePath, 'server.en-US.json'), serverKeys, { spaces: 4 }) 104 await writeJSON(join(localePath, 'server.en-US.json'), serverKeys, { spaces: 4 })
diff --git a/scripts/migrations/peertube-2.1.ts b/scripts/migrations/peertube-2.1.ts
index 4bbc203c1..2e316d996 100644
--- a/scripts/migrations/peertube-2.1.ts
+++ b/scripts/migrations/peertube-2.1.ts
@@ -1,15 +1,12 @@
1import { registerTSPaths } from '../../server/helpers/register-ts-paths'
2registerTSPaths()
3
4import { initDatabaseModels, sequelizeTypescript } from '../../server/initializers/database'
5import * as Sequelize from 'sequelize'
6import { join } from 'path'
7import { HLS_STREAMING_PLAYLIST_DIRECTORY, STATIC_PATHS, WEBSERVER } from '@server/initializers/constants'
8import { pathExists, stat, writeFile } from 'fs-extra' 1import { pathExists, stat, writeFile } from 'fs-extra'
9import { createTorrentPromise } from '@server/helpers/webtorrent'
10import { CONFIG } from '@server/initializers/config'
11import parseTorrent from 'parse-torrent' 2import parseTorrent from 'parse-torrent'
3import { join } from 'path'
4import * as Sequelize from 'sequelize'
12import { logger } from '@server/helpers/logger' 5import { logger } from '@server/helpers/logger'
6import { createTorrentPromise } from '@server/helpers/webtorrent'
7import { CONFIG } from '@server/initializers/config'
8import { HLS_STREAMING_PLAYLIST_DIRECTORY, STATIC_PATHS, WEBSERVER } from '@server/initializers/constants'
9import { initDatabaseModels, sequelizeTypescript } from '../../server/initializers/database'
13 10
14run() 11run()
15 .then(() => process.exit(0)) 12 .then(() => process.exit(0))
diff --git a/scripts/migrations/peertube-4.0.ts b/scripts/migrations/peertube-4.0.ts
index abf431888..64cf45474 100644
--- a/scripts/migrations/peertube-4.0.ts
+++ b/scripts/migrations/peertube-4.0.ts
@@ -1,16 +1,13 @@
1import { registerTSPaths } from '../../server/helpers/register-ts-paths' 1import Bluebird from 'bluebird'
2registerTSPaths() 2import { move, readFile, writeFile } from 'fs-extra'
3
4import { join } from 'path' 3import { join } from 'path'
4import { federateVideoIfNeeded } from '@server/lib/activitypub/videos'
5import { JobQueue } from '@server/lib/job-queue' 5import { JobQueue } from '@server/lib/job-queue'
6import { initDatabaseModels } from '../../server/initializers/database'
7import { generateHLSMasterPlaylistFilename, generateHlsSha256SegmentsFilename, getHlsResolutionPlaylistFilename } from '@server/lib/paths' 6import { generateHLSMasterPlaylistFilename, generateHlsSha256SegmentsFilename, getHlsResolutionPlaylistFilename } from '@server/lib/paths'
8import { VideoPathManager } from '@server/lib/video-path-manager' 7import { VideoPathManager } from '@server/lib/video-path-manager'
9import { VideoModel } from '@server/models/video/video' 8import { VideoModel } from '@server/models/video/video'
10import { VideoStreamingPlaylistModel } from '@server/models/video/video-streaming-playlist' 9import { VideoStreamingPlaylistModel } from '@server/models/video/video-streaming-playlist'
11import { move, readFile, writeFile } from 'fs-extra' 10import { initDatabaseModels } from '../../server/initializers/database'
12import Bluebird from 'bluebird'
13import { federateVideoIfNeeded } from '@server/lib/activitypub/videos'
14 11
15run() 12run()
16 .then(() => process.exit(0)) 13 .then(() => process.exit(0))
diff --git a/scripts/nightly.sh b/scripts/nightly.sh
index 5ad603929..572277f9d 100755
--- a/scripts/nightly.sh
+++ b/scripts/nightly.sh
@@ -32,7 +32,7 @@ sed -i 's/"version": "\([^"]\+\)"/"version": "\1-'"$nightly_version"'"/' ./packa
32 "$directory_name/client/package.json" "$directory_name/config" \ 32 "$directory_name/client/package.json" "$directory_name/config" \
33 "$directory_name/dist" "$directory_name/package.json" \ 33 "$directory_name/dist" "$directory_name/package.json" \
34 "$directory_name/scripts" "$directory_name/support" \ 34 "$directory_name/scripts" "$directory_name/support" \
35 "$directory_name/tsconfig.json" "$directory_name/yarn.lock") 35 "$directory_name/yarn.lock")
36 36
37 # temporary setup 37 # temporary setup
38 cd .. 38 cd ..
diff --git a/scripts/parse-log.ts b/scripts/parse-log.ts
index 6cd3a1860..d3c93cee5 100755
--- a/scripts/parse-log.ts
+++ b/scripts/parse-log.ts
@@ -1,15 +1,12 @@
1import { registerTSPaths } from '../server/helpers/register-ts-paths'
2registerTSPaths()
3
4import { program } from 'commander' 1import { program } from 'commander'
5import { createReadStream, readdir } from 'fs-extra' 2import { createReadStream, readdir } from 'fs-extra'
6import { join } from 'path' 3import { join } from 'path'
7import { createInterface } from 'readline' 4import { createInterface } from 'readline'
5import { format as sqlFormat } from 'sql-formatter'
6import { inspect } from 'util'
8import * as winston from 'winston' 7import * as winston from 'winston'
9import { labelFormatter, mtimeSortFilesDesc } from '../server/helpers/logger' 8import { labelFormatter, mtimeSortFilesDesc } from '../server/helpers/logger'
10import { CONFIG } from '../server/initializers/config' 9import { CONFIG } from '../server/initializers/config'
11import { inspect } from 'util'
12import { format as sqlFormat } from 'sql-formatter'
13 10
14program 11program
15 .option('-l, --level [level]', 'Level log (debug/info/warn/error)') 12 .option('-l, --level [level]', 'Level log (debug/info/warn/error)')
diff --git a/scripts/plugin/install.ts b/scripts/plugin/install.ts
index de045c2d2..0795d7c93 100755
--- a/scripts/plugin/install.ts
+++ b/scripts/plugin/install.ts
@@ -1,10 +1,7 @@
1import { registerTSPaths } from '../../server/helpers/register-ts-paths'
2registerTSPaths()
3
4import { initDatabaseModels } from '../../server/initializers/database'
5import { program } from 'commander' 1import { program } from 'commander'
6import { PluginManager } from '../../server/lib/plugins/plugin-manager'
7import { isAbsolute } from 'path' 2import { isAbsolute } from 'path'
3import { initDatabaseModels } from '../../server/initializers/database'
4import { PluginManager } from '../../server/lib/plugins/plugin-manager'
8 5
9program 6program
10 .option('-n, --npm-name [npmName]', 'Plugin to install') 7 .option('-n, --npm-name [npmName]', 'Plugin to install')
diff --git a/scripts/plugin/uninstall.ts b/scripts/plugin/uninstall.ts
index 1e14cc18f..152b651dd 100755
--- a/scripts/plugin/uninstall.ts
+++ b/scripts/plugin/uninstall.ts
@@ -1,8 +1,5 @@
1import { registerTSPaths } from '../../server/helpers/register-ts-paths'
2registerTSPaths()
3
4import { initDatabaseModels } from '../../server/initializers/database'
5import { program } from 'commander' 1import { program } from 'commander'
2import { initDatabaseModels } from '../../server/initializers/database'
6import { PluginManager } from '../../server/lib/plugins/plugin-manager' 3import { PluginManager } from '../../server/lib/plugins/plugin-manager'
7 4
8program 5program
diff --git a/scripts/print-transcode-command.ts b/scripts/print-transcode-command.ts
index 352145252..21667f544 100644
--- a/scripts/print-transcode-command.ts
+++ b/scripts/print-transcode-command.ts
@@ -1,10 +1,7 @@
1import { registerTSPaths } from '../server/helpers/register-ts-paths'
2registerTSPaths()
3
4import { program } from 'commander' 1import { program } from 'commander'
5import ffmpeg from 'fluent-ffmpeg' 2import ffmpeg from 'fluent-ffmpeg'
6import { buildx264VODCommand, runCommand, TranscodeOptions } from '@server/helpers/ffmpeg-utils'
7import { exit } from 'process' 3import { exit } from 'process'
4import { buildx264VODCommand, runCommand, TranscodeOptions } from '@server/helpers/ffmpeg-utils'
8import { VideoTranscodingProfilesManager } from '@server/lib/transcoding/video-transcoding-profiles' 5import { VideoTranscodingProfilesManager } from '@server/lib/transcoding/video-transcoding-profiles'
9 6
10program 7program
diff --git a/scripts/prune-storage.ts b/scripts/prune-storage.ts
index 12d78fdc6..bb1e8e024 100755
--- a/scripts/prune-storage.ts
+++ b/scripts/prune-storage.ts
@@ -1,22 +1,19 @@
1import { registerTSPaths } from '../server/helpers/register-ts-paths'
2registerTSPaths()
3
4import { start, get } from 'prompt'
5import { join, basename } from 'path'
6import { CONFIG } from '../server/initializers/config'
7import { VideoModel } from '../server/models/video/video'
8import { initDatabaseModels } from '../server/initializers/database'
9import { readdir, remove, stat } from 'fs-extra'
10import { VideoRedundancyModel } from '../server/models/redundancy/video-redundancy'
11import { map } from 'bluebird' 1import { map } from 'bluebird'
12import { getUUIDFromFilename } from '../server/helpers/utils' 2import { readdir, remove, stat } from 'fs-extra'
13import { ThumbnailModel } from '../server/models/video/thumbnail'
14import { ActorImageModel } from '../server/models/actor/actor-image'
15import { uniq, values } from 'lodash' 3import { uniq, values } from 'lodash'
16import { ThumbnailType } from '@shared/models' 4import { basename, join } from 'path'
17import { VideoFileModel } from '@server/models/video/video-file' 5import { get, start } from 'prompt'
18import { HLS_REDUNDANCY_DIRECTORY, HLS_STREAMING_PLAYLIST_DIRECTORY } from '@server/initializers/constants' 6import { HLS_REDUNDANCY_DIRECTORY, HLS_STREAMING_PLAYLIST_DIRECTORY } from '@server/initializers/constants'
7import { VideoFileModel } from '@server/models/video/video-file'
19import { VideoStreamingPlaylistModel } from '@server/models/video/video-streaming-playlist' 8import { VideoStreamingPlaylistModel } from '@server/models/video/video-streaming-playlist'
9import { ThumbnailType } from '@shared/models'
10import { getUUIDFromFilename } from '../server/helpers/utils'
11import { CONFIG } from '../server/initializers/config'
12import { initDatabaseModels } from '../server/initializers/database'
13import { ActorImageModel } from '../server/models/actor/actor-image'
14import { VideoRedundancyModel } from '../server/models/redundancy/video-redundancy'
15import { ThumbnailModel } from '../server/models/video/thumbnail'
16import { VideoModel } from '../server/models/video/video'
20 17
21run() 18run()
22 .then(() => process.exit(0)) 19 .then(() => process.exit(0))
diff --git a/scripts/regenerate-thumbnails.ts b/scripts/regenerate-thumbnails.ts
index 50d06f6fd..a377baa61 100644
--- a/scripts/regenerate-thumbnails.ts
+++ b/scripts/regenerate-thumbnails.ts
@@ -1,13 +1,10 @@
1import { registerTSPaths } from '../server/helpers/register-ts-paths'
2registerTSPaths()
3
4import { map } from 'bluebird' 1import { map } from 'bluebird'
5import { program } from 'commander' 2import { program } from 'commander'
6import { pathExists, remove } from 'fs-extra' 3import { pathExists, remove } from 'fs-extra'
7import { generateImageFilename, processImage } from '@server/helpers/image-utils' 4import { generateImageFilename, processImage } from '@server/helpers/image-utils'
8import { THUMBNAILS_SIZE } from '@server/initializers/constants' 5import { THUMBNAILS_SIZE } from '@server/initializers/constants'
9import { VideoModel } from '@server/models/video/video'
10import { initDatabaseModels } from '@server/initializers/database' 6import { initDatabaseModels } from '@server/initializers/database'
7import { VideoModel } from '@server/models/video/video'
11 8
12program 9program
13 .description('Regenerate local thumbnails using preview files') 10 .description('Regenerate local thumbnails using preview files')
diff --git a/scripts/release.sh b/scripts/release.sh
index 409a52977..313087a29 100755
--- a/scripts/release.sh
+++ b/scripts/release.sh
@@ -76,7 +76,7 @@ rm -f "./client/dist/embed-stats.json"
76 "$directory_name/client/package.json" "$directory_name/config" \ 76 "$directory_name/client/package.json" "$directory_name/config" \
77 "$directory_name/dist" "$directory_name/package.json" \ 77 "$directory_name/dist" "$directory_name/package.json" \
78 "$directory_name/scripts" "$directory_name/support" \ 78 "$directory_name/scripts" "$directory_name/support" \
79 "$directory_name/tsconfig.json" "$directory_name/yarn.lock") 79 "$directory_name/yarn.lock")
80 80
81 # temporary setup 81 # temporary setup
82 cd .. 82 cd ..
diff --git a/scripts/reset-password.ts b/scripts/reset-password.ts
index 4c45396d4..b2e5639fb 100755
--- a/scripts/reset-password.ts
+++ b/scripts/reset-password.ts
@@ -1,10 +1,7 @@
1import { registerTSPaths } from '../server/helpers/register-ts-paths'
2registerTSPaths()
3
4import { program } from 'commander' 1import { program } from 'commander'
2import { isUserPasswordValid } from '../server/helpers/custom-validators/users'
5import { initDatabaseModels } from '../server/initializers/database' 3import { initDatabaseModels } from '../server/initializers/database'
6import { UserModel } from '../server/models/user/user' 4import { UserModel } from '../server/models/user/user'
7import { isUserPasswordValid } from '../server/helpers/custom-validators/users'
8 5
9program 6program
10 .option('-u, --user [user]', 'User') 7 .option('-u, --user [user]', 'User')
diff --git a/scripts/setup/cli.sh b/scripts/setup/cli.sh
index d0ad2ec5f..f84260f23 100755
--- a/scripts/setup/cli.sh
+++ b/scripts/setup/cli.sh
@@ -9,8 +9,10 @@ rm -rf ./dist/server/tools/
9( 9(
10 cd ./server/tools 10 cd ./server/tools
11 yarn install --pure-lockfile 11 yarn install --pure-lockfile
12 ../../node_modules/.bin/tsc --build --verbose
12) 13)
13 14
14npm run tsc -- --build --verbose ./server/tools/tsconfig.json
15cp -r "./server/tools/node_modules" "./dist/server/tools" 15cp -r "./server/tools/node_modules" "./dist/server/tools"
16cp "./tsconfig.json" "./dist" 16
17npm run resolve-tspaths:cli
18npm run resolve-tspaths:server
diff --git a/scripts/update-host.ts b/scripts/update-host.ts
index 66c0137d9..bb54290a4 100755
--- a/scripts/update-host.ts
+++ b/scripts/update-host.ts
@@ -1,10 +1,7 @@
1import { registerTSPaths } from '../server/helpers/register-ts-paths' 1import { updateTorrentMetadata } from '@server/helpers/webtorrent'
2registerTSPaths() 2import { getServerActor } from '@server/models/application/application'
3
4import { WEBSERVER } from '../server/initializers/constants' 3import { WEBSERVER } from '../server/initializers/constants'
5import { ActorFollowModel } from '../server/models/actor/actor-follow' 4import { initDatabaseModels } from '../server/initializers/database'
6import { VideoModel } from '../server/models/video/video'
7import { ActorModel } from '../server/models/actor/actor'
8import { 5import {
9 getLocalAccountActivityPubUrl, 6 getLocalAccountActivityPubUrl,
10 getLocalVideoActivityPubUrl, 7 getLocalVideoActivityPubUrl,
@@ -12,13 +9,13 @@ import {
12 getLocalVideoChannelActivityPubUrl, 9 getLocalVideoChannelActivityPubUrl,
13 getLocalVideoCommentActivityPubUrl 10 getLocalVideoCommentActivityPubUrl
14} from '../server/lib/activitypub/url' 11} from '../server/lib/activitypub/url'
15import { VideoShareModel } from '../server/models/video/video-share'
16import { VideoCommentModel } from '../server/models/video/video-comment'
17import { AccountModel } from '../server/models/account/account' 12import { AccountModel } from '../server/models/account/account'
13import { ActorModel } from '../server/models/actor/actor'
14import { ActorFollowModel } from '../server/models/actor/actor-follow'
15import { VideoModel } from '../server/models/video/video'
18import { VideoChannelModel } from '../server/models/video/video-channel' 16import { VideoChannelModel } from '../server/models/video/video-channel'
19import { initDatabaseModels } from '../server/initializers/database' 17import { VideoCommentModel } from '../server/models/video/video-comment'
20import { updateTorrentMetadata } from '@server/helpers/webtorrent' 18import { VideoShareModel } from '../server/models/video/video-share'
21import { getServerActor } from '@server/models/application/application'
22 19
23run() 20run()
24 .then(() => process.exit(0)) 21 .then(() => process.exit(0))
diff --git a/server.ts b/server.ts
index 4f139d31d..385996470 100644
--- a/server.ts
+++ b/server.ts
@@ -1,6 +1,3 @@
1import { registerTSPaths } from './server/helpers/register-ts-paths'
2registerTSPaths()
3
4// ----------- Node modules ----------- 1// ----------- Node modules -----------
5import express from 'express' 2import express from 'express'
6import morgan, { token } from 'morgan' 3import morgan, { token } from 'morgan'
diff --git a/server/helpers/register-ts-paths.ts b/server/helpers/register-ts-paths.ts
deleted file mode 100644
index eec7fed3e..000000000
--- a/server/helpers/register-ts-paths.ts
+++ /dev/null
@@ -1,16 +0,0 @@
1import { resolve } from 'path'
2import tsConfigPaths = require('tsconfig-paths')
3
4const tsConfig = require('../../tsconfig.json')
5
6function registerTSPaths () {
7 // Thanks: https://github.com/dividab/tsconfig-paths/issues/75#issuecomment-458936883
8 tsConfigPaths.register({
9 baseUrl: resolve(tsConfig.compilerOptions.baseUrl || '', tsConfig.compilerOptions.outDir || ''),
10 paths: tsConfig.compilerOptions.paths
11 })
12}
13
14export {
15 registerTSPaths
16}
diff --git a/server/lib/client-html.ts b/server/lib/client-html.ts
index e7e439bfe..74788af52 100644
--- a/server/lib/client-html.ts
+++ b/server/lib/client-html.ts
@@ -3,6 +3,7 @@ import { readFile } from 'fs-extra'
3import { join } from 'path' 3import { join } from 'path'
4import validator from 'validator' 4import validator from 'validator'
5import { toCompleteUUID } from '@server/helpers/custom-validators/misc' 5import { toCompleteUUID } from '@server/helpers/custom-validators/misc'
6import { root } from '@shared/core-utils'
6import { escapeHTML } from '@shared/core-utils/renderer' 7import { escapeHTML } from '@shared/core-utils/renderer'
7import { sha256 } from '@shared/extra-utils' 8import { sha256 } from '@shared/extra-utils'
8import { HTMLServerConfig } from '@shared/models' 9import { HTMLServerConfig } from '@shared/models'
@@ -344,11 +345,11 @@ class ClientHtml {
344 { cookie: req.cookies?.clientLanguage, paramLang, acceptLanguage: req.headers['accept-language'] } 345 { cookie: req.cookies?.clientLanguage, paramLang, acceptLanguage: req.headers['accept-language'] }
345 ) 346 )
346 347
347 return join(__dirname, '../../../client/dist/' + buildFileLocale(lang) + '/index.html') 348 return join(root(), 'client', 'dist', buildFileLocale(lang), 'index.html')
348 } 349 }
349 350
350 private static getEmbedPath () { 351 private static getEmbedPath () {
351 return join(__dirname, '../../../client/dist/standalone/videos/embed.html') 352 return join(root(), 'client', 'dist', 'standalone', 'videos', 'embed.html')
352 } 353 }
353 354
354 private static addManifestContentHash (htmlStringPage: string) { 355 private static addManifestContentHash (htmlStringPage: string) {
diff --git a/server/middlewares/async.ts b/server/middlewares/async.ts
index 3d6e38809..9d0193536 100644
--- a/server/middlewares/async.ts
+++ b/server/middlewares/async.ts
@@ -1,7 +1,7 @@
1import { eachSeries } from 'async' 1import { eachSeries } from 'async'
2import { NextFunction, Request, RequestHandler, Response } from 'express' 2import { NextFunction, Request, RequestHandler, Response } from 'express'
3import { ValidationChain } from 'express-validator' 3import { ValidationChain } from 'express-validator'
4import { ExpressPromiseHandler } from '@server/types/express' 4import { ExpressPromiseHandler } from '@server/types/express-handler'
5import { retryTransactionWrapper } from '../helpers/database-utils' 5import { retryTransactionWrapper } from '../helpers/database-utils'
6 6
7// Syntactic sugar to avoid try/catch in express controllers 7// Syntactic sugar to avoid try/catch in express controllers
diff --git a/server/middlewares/validators/videos/video-playlists.ts b/server/middlewares/validators/videos/video-playlists.ts
index ec5a3a9c8..f5fee845e 100644
--- a/server/middlewares/validators/videos/video-playlists.ts
+++ b/server/middlewares/validators/videos/video-playlists.ts
@@ -1,6 +1,6 @@
1import express from 'express' 1import express from 'express'
2import { body, param, query, ValidationChain } from 'express-validator' 2import { body, param, query, ValidationChain } from 'express-validator'
3import { ExpressPromiseHandler } from '@server/types/express' 3import { ExpressPromiseHandler } from '@server/types/express-handler'
4import { MUserAccountId } from '@server/types/models' 4import { MUserAccountId } from '@server/types/models'
5import { 5import {
6 HttpStatusCode, 6 HttpStatusCode,
diff --git a/server/middlewares/validators/videos/videos.ts b/server/middlewares/validators/videos/videos.ts
index 1e727533b..bf5f1c97b 100644
--- a/server/middlewares/validators/videos/videos.ts
+++ b/server/middlewares/validators/videos/videos.ts
@@ -5,7 +5,7 @@ import { getResumableUploadPath } from '@server/helpers/upload'
5import { Redis } from '@server/lib/redis' 5import { Redis } from '@server/lib/redis'
6import { isAbleToUploadVideo } from '@server/lib/user' 6import { isAbleToUploadVideo } from '@server/lib/user'
7import { getServerActor } from '@server/models/application/application' 7import { getServerActor } from '@server/models/application/application'
8import { ExpressPromiseHandler } from '@server/types/express' 8import { ExpressPromiseHandler } from '@server/types/express-handler'
9import { MUserAccountId, MVideoFullLight } from '@server/types/models' 9import { MUserAccountId, MVideoFullLight } from '@server/types/models'
10import { getAllPrivacies } from '@shared/core-utils' 10import { getAllPrivacies } from '@shared/core-utils'
11import { HttpStatusCode, ServerErrorCode, UserRight, VideoInclude, VideoPrivacy } from '@shared/models' 11import { HttpStatusCode, ServerErrorCode, UserRight, VideoInclude, VideoPrivacy } from '@shared/models'
diff --git a/server/tests/register.ts b/server/tests/register.ts
deleted file mode 100644
index af6c8c644..000000000
--- a/server/tests/register.ts
+++ /dev/null
@@ -1,3 +0,0 @@
1import { registerTSPaths } from '../helpers/register-ts-paths'
2
3registerTSPaths()
diff --git a/server/tools/cli.ts b/server/tools/cli.ts
index 00adcedeb..a844b9dcf 100644
--- a/server/tools/cli.ts
+++ b/server/tools/cli.ts
@@ -2,19 +2,19 @@ import { Command } from 'commander'
2import { Netrc } from 'netrc-parser' 2import { Netrc } from 'netrc-parser'
3import { join } from 'path' 3import { join } from 'path'
4import { createLogger, format, transports } from 'winston' 4import { createLogger, format, transports } from 'winston'
5import { PeerTubeServer } from '@shared/server-commands' 5import { loadLanguages } from '@server/initializers/constants'
6import { root } from '@shared/core-utils'
6import { UserRole } from '@shared/models' 7import { UserRole } from '@shared/models'
8import { PeerTubeServer } from '@shared/server-commands'
7import { VideoPrivacy } from '../../shared/models/videos' 9import { VideoPrivacy } from '../../shared/models/videos'
8import { getAppNumber, isTestInstance } from '../helpers/core-utils' 10import { getAppNumber, isTestInstance } from '../helpers/core-utils'
9import { root } from '@shared/core-utils'
10import { loadLanguages } from '@server/initializers/constants'
11 11
12let configName = 'PeerTube/CLI' 12let configName = 'PeerTube/CLI'
13if (isTestInstance()) configName += `-${getAppNumber()}` 13if (isTestInstance()) configName += `-${getAppNumber()}`
14 14
15const config = require('application-config')(configName) 15const config = require('application-config')(configName)
16 16
17const version = require('../../../package.json').version 17const version = require(join(root(), 'package.json')).version
18 18
19async function getAdminTokenOrDie (server: PeerTubeServer, username: string, password: string) { 19async function getAdminTokenOrDie (server: PeerTubeServer, username: string, password: string) {
20 const token = await server.login.getAccessToken(username, password) 20 const token = await server.login.getAccessToken(username, password)
diff --git a/server/tools/peertube-auth.ts b/server/tools/peertube-auth.ts
index afa19ee08..f8ac8b2ab 100644
--- a/server/tools/peertube-auth.ts
+++ b/server/tools/peertube-auth.ts
@@ -1,12 +1,7 @@
1// eslint-disable @typescript-eslint/no-unnecessary-type-assertion 1import CliTable3 from 'cli-table3'
2
3import { registerTSPaths } from '../helpers/register-ts-paths'
4registerTSPaths()
5
6import { OptionValues, program } from 'commander' 2import { OptionValues, program } from 'commander'
7import { assignToken, buildServer, getNetrc, getSettings, writeSettings } from './cli'
8import { isUserUsernameValid } from '../helpers/custom-validators/users' 3import { isUserUsernameValid } from '../helpers/custom-validators/users'
9import CliTable3 from 'cli-table3' 4import { assignToken, buildServer, getNetrc, getSettings, writeSettings } from './cli'
10 5
11import prompt = require('prompt') 6import prompt = require('prompt')
12 7
diff --git a/server/tools/peertube-get-access-token.ts b/server/tools/peertube-get-access-token.ts
index a67de9180..d59a3632e 100644
--- a/server/tools/peertube-get-access-token.ts
+++ b/server/tools/peertube-get-access-token.ts
@@ -1,6 +1,3 @@
1import { registerTSPaths } from '../helpers/register-ts-paths'
2registerTSPaths()
3
4import { program } from 'commander' 1import { program } from 'commander'
5import { assignToken, buildServer } from './cli' 2import { assignToken, buildServer } from './cli'
6 3
diff --git a/server/tools/peertube-import-videos.ts b/server/tools/peertube-import-videos.ts
index 87aec60ef..661a4cf35 100644
--- a/server/tools/peertube-import-videos.ts
+++ b/server/tools/peertube-import-videos.ts
@@ -1,12 +1,10 @@
1import { registerTSPaths } from '../helpers/register-ts-paths'
2registerTSPaths()
3
4import { program } from 'commander' 1import { program } from 'commander'
5import { accessSync, constants } from 'fs' 2import { accessSync, constants } from 'fs'
6import { remove } from 'fs-extra' 3import { remove } from 'fs-extra'
7import { join } from 'path' 4import { join } from 'path'
8import { sha256 } from '@shared/extra-utils' 5import { YoutubeDLCLI, YoutubeDLInfo, YoutubeDLInfoBuilder } from '@server/helpers/youtube-dl'
9import { wait } from '@shared/core-utils' 6import { wait } from '@shared/core-utils'
7import { sha256 } from '@shared/extra-utils'
10import { doRequestAndSaveToFile } from '../helpers/requests' 8import { doRequestAndSaveToFile } from '../helpers/requests'
11import { 9import {
12 assignToken, 10 assignToken,
@@ -16,7 +14,7 @@ import {
16 getLogger, 14 getLogger,
17 getServerCredentials 15 getServerCredentials
18} from './cli' 16} from './cli'
19import { YoutubeDLCLI, YoutubeDLInfo, YoutubeDLInfoBuilder } from '@server/helpers/youtube-dl' 17
20import prompt = require('prompt') 18import prompt = require('prompt')
21 19
22const processOptions = { 20const processOptions = {
diff --git a/server/tools/peertube-plugins.ts b/server/tools/peertube-plugins.ts
index 9dd3f08c9..47090b3a5 100644
--- a/server/tools/peertube-plugins.ts
+++ b/server/tools/peertube-plugins.ts
@@ -1,13 +1,8 @@
1// eslint-disable @typescript-eslint/no-unnecessary-type-assertion
2
3import { registerTSPaths } from '../helpers/register-ts-paths'
4registerTSPaths()
5
6import { program, Command, OptionValues } from 'commander'
7import { assignToken, buildServer, getServerCredentials } from './cli'
8import { PluginType } from '../../shared/models'
9import { isAbsolute } from 'path'
10import CliTable3 from 'cli-table3' 1import CliTable3 from 'cli-table3'
2import { Command, OptionValues, program } from 'commander'
3import { isAbsolute } from 'path'
4import { PluginType } from '../../shared/models'
5import { assignToken, buildServer, getServerCredentials } from './cli'
11 6
12program 7program
13 .name('plugins') 8 .name('plugins')
diff --git a/server/tools/peertube-redundancy.ts b/server/tools/peertube-redundancy.ts
index 12c412b67..2c62a3c19 100644
--- a/server/tools/peertube-redundancy.ts
+++ b/server/tools/peertube-redundancy.ts
@@ -1,6 +1,3 @@
1import { registerTSPaths } from '../helpers/register-ts-paths'
2registerTSPaths()
3
4import CliTable3 from 'cli-table3' 1import CliTable3 from 'cli-table3'
5import { Command, program } from 'commander' 2import { Command, program } from 'commander'
6import { uniq } from 'lodash' 3import { uniq } from 'lodash'
diff --git a/server/tools/peertube-upload.ts b/server/tools/peertube-upload.ts
index 01fb1fe8d..08bd5f2bb 100644
--- a/server/tools/peertube-upload.ts
+++ b/server/tools/peertube-upload.ts
@@ -1,6 +1,3 @@
1import { registerTSPaths } from '../helpers/register-ts-paths'
2registerTSPaths()
3
4import { program } from 'commander' 1import { program } from 'commander'
5import { access, constants } from 'fs-extra' 2import { access, constants } from 'fs-extra'
6import { isAbsolute } from 'path' 3import { isAbsolute } from 'path'
diff --git a/server/tools/peertube.ts b/server/tools/peertube.ts
index 9e07640f0..1d3158044 100644
--- a/server/tools/peertube.ts
+++ b/server/tools/peertube.ts
@@ -1,8 +1,5 @@
1#!/usr/bin/env node 1#!/usr/bin/env node
2 2
3import { registerTSPaths } from '../helpers/register-ts-paths'
4registerTSPaths()
5
6import { CommandOptions, program } from 'commander' 3import { CommandOptions, program } from 'commander'
7import { getSettings, version } from './cli' 4import { getSettings, version } from './cli'
8 5
diff --git a/server/tools/tsconfig.json b/server/tools/tsconfig.json
index 61e6b8739..8264f5b35 100644
--- a/server/tools/tsconfig.json
+++ b/server/tools/tsconfig.json
@@ -1,11 +1,16 @@
1{ 1{
2 "extends": "../../tsconfig.json", 2 "extends": "../../tsconfig.json",
3 "compilerOptions": { 3 "compilerOptions": {
4 "outDir": "../../dist/server/tools" 4 "baseUrl": "./",
5 "outDir": "../../dist/server/tools",
6 "paths": { // FIXME: https://github.com/benyap/resolve-tspaths/issues/10
7 "@server/*": [ "../../server/*" ],
8 "@shared/*": [ "../../shared/*" ]
9 }
5 }, 10 },
6 "include": [ ".", "../typings" ], 11 "include": [ ".", "../typings" ],
7 "references": [ 12 "references": [
8 { "path": "../" }, 13 { "path": "../" }
9 ], 14 ],
10 "files": [], 15 "files": [],
11 "exclude": [ ] // Overwrite exclude property 16 "exclude": [ ] // Overwrite exclude property
diff --git a/server/types/express.ts b/server/types/express-handler.ts
index e72be36e4..e72be36e4 100644
--- a/server/types/express.ts
+++ b/server/types/express-handler.ts
diff --git a/server/typings/express/index.d.ts b/server/types/express.d.ts
index 1a99b598a..1a99b598a 100644
--- a/server/typings/express/index.d.ts
+++ b/server/types/express.d.ts
diff --git a/shared/core-utils/common/path.ts b/shared/core-utils/common/path.ts
index ec507538b..006505316 100644
--- a/shared/core-utils/common/path.ts
+++ b/shared/core-utils/common/path.ts
@@ -7,6 +7,8 @@ function root () {
7 7
8 rootPath = __dirname 8 rootPath = __dirname
9 9
10 if (basename(rootPath) === 'tools') rootPath = resolve(rootPath, '..')
11 if (basename(rootPath) === 'scripts') rootPath = resolve(rootPath, '..')
10 if (basename(rootPath) === 'common') rootPath = resolve(rootPath, '..') 12 if (basename(rootPath) === 'common') rootPath = resolve(rootPath, '..')
11 if (basename(rootPath) === 'core-utils') rootPath = resolve(rootPath, '..') 13 if (basename(rootPath) === 'core-utils') rootPath = resolve(rootPath, '..')
12 if (basename(rootPath) === 'shared') rootPath = resolve(rootPath, '..') 14 if (basename(rootPath) === 'shared') rootPath = resolve(rootPath, '..')
diff --git a/tsconfig.base.json b/tsconfig.base.json
index 85e3ac213..b54d5a556 100644
--- a/tsconfig.base.json
+++ b/tsconfig.base.json
@@ -19,10 +19,6 @@
19 "es2018", 19 "es2018",
20 "es2019" 20 "es2019"
21 ], 21 ],
22 "typeRoots": [
23 "node_modules/@types",
24 "client/node_modules/@types"
25 ],
26 "baseUrl": "./", 22 "baseUrl": "./",
27 "paths": { 23 "paths": {
28 "@server/*": [ "server/*" ], 24 "@server/*": [ "server/*" ],
diff --git a/tsconfig.json b/tsconfig.json
index cb7937f99..993acf81d 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -17,5 +17,5 @@
17 { "path": "./server" }, 17 { "path": "./server" },
18 { "path": "./scripts" } 18 { "path": "./scripts" }
19 ], 19 ],
20 "files": ["server.ts"] 20 "files": [ "server.ts", "server/types/express.d.ts" ]
21} 21}
diff --git a/yarn.lock b/yarn.lock
index de7593720..f42f0d968 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1445,11 +1445,6 @@
1445 domhandler "^4.2.0" 1445 domhandler "^4.2.0"
1446 selderee "^0.6.0" 1446 selderee "^0.6.0"
1447 1447
1448"@sindresorhus/is@^0.14.0":
1449 version "0.14.0"
1450 resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
1451 integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==
1452
1453"@sindresorhus/is@^4.0.0": 1448"@sindresorhus/is@^4.0.0":
1454 version "4.2.0" 1449 version "4.2.0"
1455 resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.2.0.tgz#667bfc6186ae7c9e0b45a08960c551437176e1ca" 1450 resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.2.0.tgz#667bfc6186ae7c9e0b45a08960c551437176e1ca"
@@ -1460,13 +1455,6 @@
1460 resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.0.0.tgz#8863915676f837d9dad7b76f50cb500c1e9422e9" 1455 resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.0.0.tgz#8863915676f837d9dad7b76f50cb500c1e9422e9"
1461 integrity sha512-2pTGuibAXJswAPJjaKisthqS/NOK5ypG4LYT6tEAV0S/mxW0zOIvYvGK0V8w8+SHxAm6vRMSjqSalFXeBAqs+Q== 1456 integrity sha512-2pTGuibAXJswAPJjaKisthqS/NOK5ypG4LYT6tEAV0S/mxW0zOIvYvGK0V8w8+SHxAm6vRMSjqSalFXeBAqs+Q==
1462 1457
1463"@szmarczak/http-timer@^1.1.2":
1464 version "1.1.2"
1465 resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421"
1466 integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==
1467 dependencies:
1468 defer-to-connect "^1.0.1"
1469
1470"@szmarczak/http-timer@^4.0.5": 1458"@szmarczak/http-timer@^4.0.5":
1471 version "4.0.6" 1459 version "4.0.6"
1472 resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" 1460 resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807"
@@ -2172,13 +2160,6 @@ ajv@^6.10.0, ajv@^6.12.4:
2172 json-schema-traverse "^0.4.1" 2160 json-schema-traverse "^0.4.1"
2173 uri-js "^4.2.2" 2161 uri-js "^4.2.2"
2174 2162
2175ansi-align@^3.0.0:
2176 version "3.0.1"
2177 resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59"
2178 integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==
2179 dependencies:
2180 string-width "^4.1.0"
2181
2182ansi-colors@4.1.1, ansi-colors@^4.1.1: 2163ansi-colors@4.1.1, ansi-colors@^4.1.1:
2183 version "4.1.1" 2164 version "4.1.1"
2184 resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" 2165 resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
@@ -2624,20 +2605,6 @@ bowser@^2.11.0:
2624 resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f" 2605 resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f"
2625 integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA== 2606 integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==
2626 2607
2627boxen@^5.0.0:
2628 version "5.1.2"
2629 resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50"
2630 integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==
2631 dependencies:
2632 ansi-align "^3.0.0"
2633 camelcase "^6.2.0"
2634 chalk "^4.1.0"
2635 cli-boxes "^2.2.1"
2636 string-width "^4.2.2"
2637 type-fest "^0.20.2"
2638 widest-line "^3.1.0"
2639 wrap-ansi "^7.0.0"
2640
2641brace-expansion@^1.1.7: 2608brace-expansion@^1.1.7:
2642 version "1.1.11" 2609 version "1.1.11"
2643 resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 2610 resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
@@ -2759,19 +2726,6 @@ cacheable-lookup@^5.0.3:
2759 resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" 2726 resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005"
2760 integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== 2727 integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==
2761 2728
2762cacheable-request@^6.0.0:
2763 version "6.1.0"
2764 resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912"
2765 integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==
2766 dependencies:
2767 clone-response "^1.0.2"
2768 get-stream "^5.1.0"
2769 http-cache-semantics "^4.0.0"
2770 keyv "^3.0.0"
2771 lowercase-keys "^2.0.0"
2772 normalize-url "^4.1.0"
2773 responselike "^1.0.2"
2774
2775cacheable-request@^7.0.2: 2729cacheable-request@^7.0.2:
2776 version "7.0.2" 2730 version "7.0.2"
2777 resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" 2731 resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27"
@@ -2918,7 +2872,7 @@ cheerio@^1.0.0-rc.3:
2918 parse5-htmlparser2-tree-adapter "^6.0.1" 2872 parse5-htmlparser2-tree-adapter "^6.0.1"
2919 tslib "^2.2.0" 2873 tslib "^2.2.0"
2920 2874
2921chokidar@3.5.2, "chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.2, chokidar@^3.5.2: 2875chokidar@3.5.2, "chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.2:
2922 version "3.5.2" 2876 version "3.5.2"
2923 resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" 2877 resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75"
2924 integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== 2878 integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==
@@ -2968,11 +2922,6 @@ chunk-store-stream@^4.3.0:
2968 block-stream2 "^2.0.0" 2922 block-stream2 "^2.0.0"
2969 readable-stream "^3.6.0" 2923 readable-stream "^3.6.0"
2970 2924
2971ci-info@^2.0.0:
2972 version "2.0.0"
2973 resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
2974 integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
2975
2976cidr-regex@^3.1.1: 2925cidr-regex@^3.1.1:
2977 version "3.1.1" 2926 version "3.1.1"
2978 resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-3.1.1.tgz#ba1972c57c66f61875f18fd7dd487469770b571d" 2927 resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-3.1.1.tgz#ba1972c57c66f61875f18fd7dd487469770b571d"
@@ -2980,11 +2929,6 @@ cidr-regex@^3.1.1:
2980 dependencies: 2929 dependencies:
2981 ip-regex "^4.1.0" 2930 ip-regex "^4.1.0"
2982 2931
2983cli-boxes@^2.2.1:
2984 version "2.2.1"
2985 resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f"
2986 integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==
2987
2988cli-table3@^0.6.0: 2932cli-table3@^0.6.0:
2989 version "0.6.0" 2933 version "0.6.0"
2990 resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.0.tgz#b7b1bc65ca8e7b5cef9124e13dc2b21e2ce4faee" 2934 resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.0.tgz#b7b1bc65ca8e7b5cef9124e13dc2b21e2ce4faee"
@@ -3176,18 +3120,6 @@ config@^3.0.0:
3176 dependencies: 3120 dependencies:
3177 json5 "^2.1.1" 3121 json5 "^2.1.1"
3178 3122
3179configstore@^5.0.1:
3180 version "5.0.1"
3181 resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96"
3182 integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==
3183 dependencies:
3184 dot-prop "^5.2.0"
3185 graceful-fs "^4.1.2"
3186 make-dir "^3.0.0"
3187 unique-string "^2.0.0"
3188 write-file-atomic "^3.0.0"
3189 xdg-basedir "^4.0.0"
3190
3191console-control-strings@^1.0.0, console-control-strings@^1.1.0: 3123console-control-strings@^1.0.0, console-control-strings@^1.1.0:
3192 version "1.1.0" 3124 version "1.1.0"
3193 resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" 3125 resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
@@ -3328,11 +3260,6 @@ crypt@0.0.2:
3328 resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" 3260 resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b"
3329 integrity sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs= 3261 integrity sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=
3330 3262
3331crypto-random-string@^2.0.0:
3332 version "2.0.0"
3333 resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
3334 integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==
3335
3336css-select@^4.1.3: 3263css-select@^4.1.3:
3337 version "4.2.0" 3264 version "4.2.0"
3338 resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.2.0.tgz#ab28276d3afb00cc05e818bd33eb030f14f57895" 3265 resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.2.0.tgz#ab28276d3afb00cc05e818bd33eb030f14f57895"
@@ -3432,13 +3359,6 @@ decamelize@^4.0.0:
3432 resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" 3359 resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837"
3433 integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== 3360 integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==
3434 3361
3435decompress-response@^3.3.0:
3436 version "3.3.0"
3437 resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
3438 integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=
3439 dependencies:
3440 mimic-response "^1.0.0"
3441
3442decompress-response@^6.0.0: 3362decompress-response@^6.0.0:
3443 version "6.0.0" 3363 version "6.0.0"
3444 resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" 3364 resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc"
@@ -3453,11 +3373,6 @@ deep-eql@^3.0.1:
3453 dependencies: 3373 dependencies:
3454 type-detect "^4.0.0" 3374 type-detect "^4.0.0"
3455 3375
3456deep-extend@^0.6.0:
3457 version "0.6.0"
3458 resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
3459 integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
3460
3461deep-is@^0.1.3: 3376deep-is@^0.1.3:
3462 version "0.1.4" 3377 version "0.1.4"
3463 resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" 3378 resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
@@ -3473,11 +3388,6 @@ deepmerge@^4.2.2:
3473 resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" 3388 resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
3474 integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== 3389 integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
3475 3390
3476defer-to-connect@^1.0.1:
3477 version "1.1.3"
3478 resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
3479 integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
3480
3481defer-to-connect@^2.0.0: 3391defer-to-connect@^2.0.0:
3482 version "2.0.1" 3392 version "2.0.1"
3483 resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" 3393 resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587"
@@ -3650,22 +3560,15 @@ domutils@^2.0.0, domutils@^2.5.2, domutils@^2.7.0, domutils@^2.8.0:
3650 domelementtype "^2.2.0" 3560 domelementtype "^2.2.0"
3651 domhandler "^4.2.0" 3561 domhandler "^4.2.0"
3652 3562
3653dot-prop@^5.2.0:
3654 version "5.3.0"
3655 resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88"
3656 integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==
3657 dependencies:
3658 is-obj "^2.0.0"
3659
3660dottie@^2.0.0: 3563dottie@^2.0.0:
3661 version "2.0.2" 3564 version "2.0.2"
3662 resolved "https://registry.yarnpkg.com/dottie/-/dottie-2.0.2.tgz#cc91c0726ce3a054ebf11c55fbc92a7f266dd154" 3565 resolved "https://registry.yarnpkg.com/dottie/-/dottie-2.0.2.tgz#cc91c0726ce3a054ebf11c55fbc92a7f266dd154"
3663 integrity sha512-fmrwR04lsniq/uSr8yikThDTrM7epXHBAAjH9TbeH3rEA8tdCO7mRzB9hdmdGyJCxF8KERo9CITcm3kGuoyMhg== 3566 integrity sha512-fmrwR04lsniq/uSr8yikThDTrM7epXHBAAjH9TbeH3rEA8tdCO7mRzB9hdmdGyJCxF8KERo9CITcm3kGuoyMhg==
3664 3567
3665duplexer3@^0.1.4: 3568duplexer@~0.1.1:
3666 version "0.1.4" 3569 version "0.1.2"
3667 resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 3570 resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6"
3668 integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= 3571 integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==
3669 3572
3670duplexify@^3.2.0, duplexify@^3.5.0, duplexify@^3.6.0: 3573duplexify@^3.2.0, duplexify@^3.5.0, duplexify@^3.6.0:
3671 version "3.7.1" 3574 version "3.7.1"
@@ -3880,11 +3783,6 @@ escalade@^3.1.1:
3880 resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 3783 resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
3881 integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 3784 integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
3882 3785
3883escape-goat@^2.0.0:
3884 version "2.1.1"
3885 resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675"
3886 integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==
3887
3888escape-goat@^3.0.0: 3786escape-goat@^3.0.0:
3889 version "3.0.0" 3787 version "3.0.0"
3890 resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-3.0.0.tgz#e8b5fb658553fe8a3c4959c316c6ebb8c842b19c" 3788 resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-3.0.0.tgz#e8b5fb658553fe8a3c4959c316c6ebb8c842b19c"
@@ -4134,6 +4032,19 @@ event-emitter@^0.3.5:
4134 d "1" 4032 d "1"
4135 es5-ext "~0.10.14" 4033 es5-ext "~0.10.14"
4136 4034
4035event-stream@=3.3.4:
4036 version "3.3.4"
4037 resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571"
4038 integrity sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=
4039 dependencies:
4040 duplexer "~0.1.1"
4041 from "~0"
4042 map-stream "~0.1.0"
4043 pause-stream "0.0.11"
4044 split "0.3"
4045 stream-combiner "~0.0.4"
4046 through "~2.3.1"
4047
4137event-target-shim@^5.0.0: 4048event-target-shim@^5.0.0:
4138 version "5.0.1" 4049 version "5.0.1"
4139 resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" 4050 resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
@@ -4441,6 +4352,11 @@ fresh@0.5.2:
4441 resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" 4352 resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
4442 integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= 4353 integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
4443 4354
4355from@~0:
4356 version "0.1.7"
4357 resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe"
4358 integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=
4359
4444fs-chunk-store@^2.0.4: 4360fs-chunk-store@^2.0.4:
4445 version "2.0.4" 4361 version "2.0.4"
4446 resolved "https://registry.yarnpkg.com/fs-chunk-store/-/fs-chunk-store-2.0.4.tgz#ca797b7032a3752d1e7553cb9cec8970395cc34a" 4362 resolved "https://registry.yarnpkg.com/fs-chunk-store/-/fs-chunk-store-2.0.4.tgz#ca797b7032a3752d1e7553cb9cec8970395cc34a"
@@ -4550,13 +4466,6 @@ get-stdin@^8.0.0:
4550 resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" 4466 resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53"
4551 integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== 4467 integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==
4552 4468
4553get-stream@^4.1.0:
4554 version "4.1.0"
4555 resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
4556 integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
4557 dependencies:
4558 pump "^3.0.0"
4559
4560get-stream@^5.1.0: 4469get-stream@^5.1.0:
4561 version "5.2.0" 4470 version "5.2.0"
4562 resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" 4471 resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
@@ -4630,13 +4539,6 @@ glob@7.2.0, glob@^7.1.3:
4630 once "^1.3.0" 4539 once "^1.3.0"
4631 path-is-absolute "^1.0.0" 4540 path-is-absolute "^1.0.0"
4632 4541
4633global-dirs@^3.0.0:
4634 version "3.0.0"
4635 resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686"
4636 integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==
4637 dependencies:
4638 ini "2.0.0"
4639
4640global@~4.4.0: 4542global@~4.4.0:
4641 version "4.4.0" 4543 version "4.4.0"
4642 resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" 4544 resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406"
@@ -4686,24 +4588,7 @@ got@^11.8.2:
4686 p-cancelable "^2.0.0" 4588 p-cancelable "^2.0.0"
4687 responselike "^2.0.0" 4589 responselike "^2.0.0"
4688 4590
4689got@^9.6.0: 4591graceful-fs@^4.1.6, graceful-fs@^4.2.0:
4690 version "9.6.0"
4691 resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85"
4692 integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==
4693 dependencies:
4694 "@sindresorhus/is" "^0.14.0"
4695 "@szmarczak/http-timer" "^1.1.2"
4696 cacheable-request "^6.0.0"
4697 decompress-response "^3.3.0"
4698 duplexer3 "^0.1.4"
4699 get-stream "^4.1.0"
4700 lowercase-keys "^1.0.1"
4701 mimic-response "^1.0.1"
4702 p-cancelable "^1.0.0"
4703 to-readable-stream "^1.0.0"
4704 url-parse-lax "^3.0.0"
4705
4706graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0:
4707 version "4.2.8" 4592 version "4.2.8"
4708 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" 4593 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a"
4709 integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== 4594 integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==
@@ -4755,11 +4640,6 @@ has-unicode@^2.0.1:
4755 resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" 4640 resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
4756 integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= 4641 integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
4757 4642
4758has-yarn@^2.1.0:
4759 version "2.1.0"
4760 resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77"
4761 integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==
4762
4763has@^1.0.3: 4643has@^1.0.3:
4764 version "1.0.3" 4644 version "1.0.3"
4765 resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 4645 resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
@@ -4952,11 +4832,6 @@ ieee754@^1.1.13, ieee754@^1.2.1:
4952 resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" 4832 resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
4953 integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 4833 integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
4954 4834
4955ignore-by-default@^1.0.1:
4956 version "1.0.1"
4957 resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09"
4958 integrity sha1-SMptcvbGo68Aqa1K5odr44ieKwk=
4959
4960ignore@^4.0.6: 4835ignore@^4.0.6:
4961 version "4.0.6" 4836 version "4.0.6"
4962 resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" 4837 resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
@@ -4992,11 +4867,6 @@ import-fresh@^3.0.0, import-fresh@^3.2.1:
4992 parent-module "^1.0.0" 4867 parent-module "^1.0.0"
4993 resolve-from "^4.0.0" 4868 resolve-from "^4.0.0"
4994 4869
4995import-lazy@^2.1.0:
4996 version "2.1.0"
4997 resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
4998 integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=
4999
5000imurmurhash@^0.1.4: 4870imurmurhash@^0.1.4:
5001 version "0.1.4" 4871 version "0.1.4"
5002 resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 4872 resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
@@ -5025,16 +4895,6 @@ inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, i
5025 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 4895 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
5026 integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 4896 integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
5027 4897
5028ini@2.0.0:
5029 version "2.0.0"
5030 resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5"
5031 integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==
5032
5033ini@~1.3.0:
5034 version "1.3.8"
5035 resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
5036 integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
5037
5038internal-slot@^1.0.3: 4898internal-slot@^1.0.3:
5039 version "1.0.3" 4899 version "1.0.3"
5040 resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" 4900 resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c"
@@ -5152,13 +5012,6 @@ is-callable@^1.1.4, is-callable@^1.2.4:
5152 resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" 5012 resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945"
5153 integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== 5013 integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==
5154 5014
5155is-ci@^2.0.0:
5156 version "2.0.0"
5157 resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
5158 integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==
5159 dependencies:
5160 ci-info "^2.0.0"
5161
5162is-cidr@^4.0.0: 5015is-cidr@^4.0.0:
5163 version "4.0.2" 5016 version "4.0.2"
5164 resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-4.0.2.tgz#94c7585e4c6c77ceabf920f8cde51b8c0fda8814" 5017 resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-4.0.2.tgz#94c7585e4c6c77ceabf920f8cde51b8c0fda8814"
@@ -5225,14 +5078,6 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
5225 dependencies: 5078 dependencies:
5226 is-extglob "^2.1.1" 5079 is-extglob "^2.1.1"
5227 5080
5228is-installed-globally@^0.4.0:
5229 version "0.4.0"
5230 resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520"
5231 integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==
5232 dependencies:
5233 global-dirs "^3.0.0"
5234 is-path-inside "^3.0.2"
5235
5236is-nan@^1.3.0: 5081is-nan@^1.3.0:
5237 version "1.3.2" 5082 version "1.3.2"
5238 resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" 5083 resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d"
@@ -5246,11 +5091,6 @@ is-negative-zero@^2.0.1:
5246 resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" 5091 resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
5247 integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== 5092 integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
5248 5093
5249is-npm@^5.0.0:
5250 version "5.0.0"
5251 resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8"
5252 integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==
5253
5254is-number-object@^1.0.4: 5094is-number-object@^1.0.4:
5255 version "1.0.6" 5095 version "1.0.6"
5256 resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" 5096 resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0"
@@ -5263,16 +5103,6 @@ is-number@^7.0.0:
5263 resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 5103 resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
5264 integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 5104 integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
5265 5105
5266is-obj@^2.0.0:
5267 version "2.0.0"
5268 resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
5269 integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
5270
5271is-path-inside@^3.0.2:
5272 version "3.0.3"
5273 resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
5274 integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
5275
5276is-plain-obj@^2.1.0: 5106is-plain-obj@^2.1.0:
5277 version "2.1.0" 5107 version "2.1.0"
5278 resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" 5108 resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287"
@@ -5344,11 +5174,6 @@ is-wsl@^2.1.1:
5344 dependencies: 5174 dependencies:
5345 is-docker "^2.0.0" 5175 is-docker "^2.0.0"
5346 5176
5347is-yarn-global@^0.3.0:
5348 version "0.3.0"
5349 resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232"
5350 integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==
5351
5352isarray@0.0.1, isarray@~0.0.1: 5177isarray@0.0.1, isarray@~0.0.1:
5353 version "0.0.1" 5178 version "0.0.1"
5354 resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" 5179 resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
@@ -5425,11 +5250,6 @@ jsesc@^2.5.1:
5425 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" 5250 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
5426 integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 5251 integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
5427 5252
5428json-buffer@3.0.0:
5429 version "3.0.0"
5430 resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
5431 integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=
5432
5433json-buffer@3.0.1: 5253json-buffer@3.0.1:
5434 version "3.0.1" 5254 version "3.0.1"
5435 resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" 5255 resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
@@ -5553,13 +5373,6 @@ k-rpc@^5.0.0:
5553 k-rpc-socket "^1.7.2" 5373 k-rpc-socket "^1.7.2"
5554 randombytes "^2.0.5" 5374 randombytes "^2.0.5"
5555 5375
5556keyv@^3.0.0:
5557 version "3.1.0"
5558 resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9"
5559 integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==
5560 dependencies:
5561 json-buffer "3.0.0"
5562
5563keyv@^4.0.0: 5376keyv@^4.0.0:
5564 version "4.0.4" 5377 version "4.0.4"
5565 resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.4.tgz#f040b236ea2b06ed15ed86fbef8407e1a1c8e376" 5378 resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.4.tgz#f040b236ea2b06ed15ed86fbef8407e1a1c8e376"
@@ -5590,13 +5403,6 @@ last-one-wins@^1.0.4:
5590 resolved "https://registry.yarnpkg.com/last-one-wins/-/last-one-wins-1.0.4.tgz#c1bfd0cbcb46790ec9156b8d1aee8fcb86cda22a" 5403 resolved "https://registry.yarnpkg.com/last-one-wins/-/last-one-wins-1.0.4.tgz#c1bfd0cbcb46790ec9156b8d1aee8fcb86cda22a"
5591 integrity sha1-wb/Qy8tGeQ7JFWuNGu6Py4bNoio= 5404 integrity sha1-wb/Qy8tGeQ7JFWuNGu6Py4bNoio=
5592 5405
5593latest-version@^5.1.0:
5594 version "5.1.0"
5595 resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face"
5596 integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==
5597 dependencies:
5598 package-json "^6.3.0"
5599
5600leven@2.1.0: 5406leven@2.1.0:
5601 version "2.1.0" 5407 version "2.1.0"
5602 resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" 5408 resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
@@ -5765,11 +5571,6 @@ loose-envify@^1.0.0:
5765 dependencies: 5571 dependencies:
5766 js-tokens "^3.0.0 || ^4.0.0" 5572 js-tokens "^3.0.0 || ^4.0.0"
5767 5573
5768lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
5769 version "1.0.1"
5770 resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
5771 integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
5772
5773lowercase-keys@^2.0.0: 5574lowercase-keys@^2.0.0:
5774 version "2.0.0" 5575 version "2.0.0"
5775 resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" 5576 resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
@@ -5861,7 +5662,7 @@ mailsplit@5.3.1:
5861 libmime "5.0.0" 5662 libmime "5.0.0"
5862 libqp "1.1.0" 5663 libqp "1.1.0"
5863 5664
5864make-dir@^3.0.0, make-dir@^3.1.0: 5665make-dir@^3.1.0:
5865 version "3.1.0" 5666 version "3.1.0"
5866 resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" 5667 resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
5867 integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== 5668 integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
@@ -5890,6 +5691,11 @@ manage-path@^2.0.0:
5890 resolved "https://registry.yarnpkg.com/manage-path/-/manage-path-2.0.0.tgz#f4cf8457b926eeee2a83b173501414bc76eb9597" 5691 resolved "https://registry.yarnpkg.com/manage-path/-/manage-path-2.0.0.tgz#f4cf8457b926eeee2a83b173501414bc76eb9597"
5891 integrity sha1-9M+EV7km7u4qg7FzUBQUvHbrlZc= 5692 integrity sha1-9M+EV7km7u4qg7FzUBQUvHbrlZc=
5892 5693
5694map-stream@~0.1.0:
5695 version "0.1.0"
5696 resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194"
5697 integrity sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=
5698
5893markdown-it-emoji@^2.0.0: 5699markdown-it-emoji@^2.0.0:
5894 version "2.0.0" 5700 version "2.0.0"
5895 resolved "https://registry.yarnpkg.com/markdown-it-emoji/-/markdown-it-emoji-2.0.0.tgz#3164ad4c009efd946e98274f7562ad611089a231" 5701 resolved "https://registry.yarnpkg.com/markdown-it-emoji/-/markdown-it-emoji-2.0.0.tgz#3164ad4c009efd946e98274f7562ad611089a231"
@@ -6039,7 +5845,7 @@ mimic-fn@^2.1.0:
6039 resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 5845 resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
6040 integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 5846 integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
6041 5847
6042mimic-response@^1.0.0, mimic-response@^1.0.1: 5848mimic-response@^1.0.0:
6043 version "1.0.1" 5849 version "1.0.1"
6044 resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" 5850 resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
6045 integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== 5851 integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
@@ -6312,6 +6118,11 @@ node-addon-api@^3.1.0:
6312 resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" 6118 resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161"
6313 integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== 6119 integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==
6314 6120
6121node-cleanup@^2.1.2:
6122 version "2.1.2"
6123 resolved "https://registry.yarnpkg.com/node-cleanup/-/node-cleanup-2.1.2.tgz#7ac19abd297e09a7f72a71545d951b517e4dde2c"
6124 integrity sha1-esGavSl+Caf3KnFUXZUbUX5N3iw=
6125
6315node-fetch@3.0.0-beta.9: 6126node-fetch@3.0.0-beta.9:
6316 version "3.0.0-beta.9" 6127 version "3.0.0-beta.9"
6317 resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.0.0-beta.9.tgz#0a7554cfb824380dd6812864389923c783c80d9b" 6128 resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.0.0-beta.9.tgz#0a7554cfb824380dd6812864389923c783c80d9b"
@@ -6361,22 +6172,6 @@ nodemailer@^6.0.0, nodemailer@^6.6.3:
6361 resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.7.2.tgz#44b2ad5f7ed71b7067f7a21c4fedabaec62b85e0" 6172 resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.7.2.tgz#44b2ad5f7ed71b7067f7a21c4fedabaec62b85e0"
6362 integrity sha512-Dz7zVwlef4k5R71fdmxwR8Q39fiboGbu3xgswkzGwczUfjp873rVxt1O46+Fh0j1ORnAC6L9+heI8uUpO6DT7Q== 6173 integrity sha512-Dz7zVwlef4k5R71fdmxwR8Q39fiboGbu3xgswkzGwczUfjp873rVxt1O46+Fh0j1ORnAC6L9+heI8uUpO6DT7Q==
6363 6174
6364nodemon@^2.0.1:
6365 version "2.0.15"
6366 resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.15.tgz#504516ce3b43d9dc9a955ccd9ec57550a31a8d4e"
6367 integrity sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==
6368 dependencies:
6369 chokidar "^3.5.2"
6370 debug "^3.2.7"
6371 ignore-by-default "^1.0.1"
6372 minimatch "^3.0.4"
6373 pstree.remy "^1.1.8"
6374 semver "^5.7.1"
6375 supports-color "^5.5.0"
6376 touch "^3.1.0"
6377 undefsafe "^2.0.5"
6378 update-notifier "^5.1.0"
6379
6380nopt@^5.0.0: 6175nopt@^5.0.0:
6381 version "5.0.0" 6176 version "5.0.0"
6382 resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" 6177 resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88"
@@ -6384,23 +6179,11 @@ nopt@^5.0.0:
6384 dependencies: 6179 dependencies:
6385 abbrev "1" 6180 abbrev "1"
6386 6181
6387nopt@~1.0.10:
6388 version "1.0.10"
6389 resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee"
6390 integrity sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=
6391 dependencies:
6392 abbrev "1"
6393
6394normalize-path@^3.0.0, normalize-path@~3.0.0: 6182normalize-path@^3.0.0, normalize-path@~3.0.0:
6395 version "3.0.0" 6183 version "3.0.0"
6396 resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 6184 resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
6397 integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 6185 integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
6398 6186
6399normalize-url@^4.1.0:
6400 version "4.5.1"
6401 resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a"
6402 integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==
6403
6404normalize-url@^6.0.1: 6187normalize-url@^6.0.1:
6405 version "6.1.0" 6188 version "6.1.0"
6406 resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" 6189 resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a"
@@ -6544,11 +6327,6 @@ os-tmpdir@^1.0.1, os-tmpdir@~1.0.2:
6544 resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 6327 resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
6545 integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= 6328 integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
6546 6329
6547p-cancelable@^1.0.0:
6548 version "1.1.0"
6549 resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc"
6550 integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==
6551
6552p-cancelable@^2.0.0: 6330p-cancelable@^2.0.0:
6553 version "2.1.1" 6331 version "2.1.1"
6554 resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" 6332 resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf"
@@ -6630,16 +6408,6 @@ package-json-versionify@^1.0.4:
6630 dependencies: 6408 dependencies:
6631 browserify-package-json "^1.0.0" 6409 browserify-package-json "^1.0.0"
6632 6410
6633package-json@^6.3.0:
6634 version "6.5.0"
6635 resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0"
6636 integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==
6637 dependencies:
6638 got "^9.6.0"
6639 registry-auth-token "^4.0.0"
6640 registry-url "^5.0.0"
6641 semver "^6.2.0"
6642
6643packet-reader@1.0.0: 6411packet-reader@1.0.0:
6644 version "1.0.0" 6412 version "1.0.0"
6645 resolved "https://registry.yarnpkg.com/packet-reader/-/packet-reader-1.0.0.tgz#9238e5480dedabacfe1fe3f2771063f164157d74" 6413 resolved "https://registry.yarnpkg.com/packet-reader/-/packet-reader-1.0.0.tgz#9238e5480dedabacfe1fe3f2771063f164157d74"
@@ -6793,6 +6561,13 @@ pathval@^1.1.1:
6793 resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" 6561 resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d"
6794 integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== 6562 integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==
6795 6563
6564pause-stream@0.0.11:
6565 version "0.0.11"
6566 resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445"
6567 integrity sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=
6568 dependencies:
6569 through "~2.3"
6570
6796peek-stream@^1.1.1: 6571peek-stream@^1.1.1:
6797 version "1.1.3" 6572 version "1.1.3"
6798 resolved "https://registry.yarnpkg.com/peek-stream/-/peek-stream-1.1.3.tgz#3b35d84b7ccbbd262fff31dc10da56856ead6d67" 6573 resolved "https://registry.yarnpkg.com/peek-stream/-/peek-stream-1.1.3.tgz#3b35d84b7ccbbd262fff31dc10da56856ead6d67"
@@ -6958,11 +6733,6 @@ prelude-ls@^1.2.1:
6958 resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" 6733 resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
6959 integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== 6734 integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
6960 6735
6961prepend-http@^2.0.0:
6962 version "2.0.0"
6963 resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
6964 integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
6965
6966pretty-bytes@^5.4.1: 6736pretty-bytes@^5.4.1:
6967 version "5.6.0" 6737 version "5.6.0"
6968 resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" 6738 resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb"
@@ -7040,16 +6810,18 @@ proxy@^1.0.2:
7040 basic-auth-parser "0.0.2" 6810 basic-auth-parser "0.0.2"
7041 debug "^4.1.1" 6811 debug "^4.1.1"
7042 6812
6813ps-tree@^1.2.0:
6814 version "1.2.0"
6815 resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.2.0.tgz#5e7425b89508736cdd4f2224d028f7bb3f722ebd"
6816 integrity sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==
6817 dependencies:
6818 event-stream "=3.3.4"
6819
7043pseudomap@^1.0.2: 6820pseudomap@^1.0.2:
7044 version "1.0.2" 6821 version "1.0.2"
7045 resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 6822 resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
7046 integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= 6823 integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
7047 6824
7048pstree.remy@^1.1.8:
7049 version "1.1.8"
7050 resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a"
7051 integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==
7052
7053pug-attrs@^3.0.0: 6825pug-attrs@^3.0.0:
7054 version "3.0.0" 6826 version "3.0.0"
7055 resolved "https://registry.yarnpkg.com/pug-attrs/-/pug-attrs-3.0.0.tgz#b10451e0348165e31fad1cc23ebddd9dc7347c41" 6827 resolved "https://registry.yarnpkg.com/pug-attrs/-/pug-attrs-3.0.0.tgz#b10451e0348165e31fad1cc23ebddd9dc7347c41"
@@ -7183,13 +6955,6 @@ punycode@^2.1.0, punycode@^2.1.1:
7183 resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 6955 resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
7184 integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 6956 integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
7185 6957
7186pupa@^2.1.1:
7187 version "2.1.1"
7188 resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62"
7189 integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==
7190 dependencies:
7191 escape-goat "^2.0.0"
7192
7193qs@6.9.6: 6958qs@6.9.6:
7194 version "6.9.6" 6959 version "6.9.6"
7195 resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" 6960 resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee"
@@ -7297,16 +7062,6 @@ rc4@^0.1.5:
7297 resolved "https://registry.yarnpkg.com/rc4/-/rc4-0.1.5.tgz#08c6e04a0168f6eb621c22ab6cb1151bd9f4a64d" 7062 resolved "https://registry.yarnpkg.com/rc4/-/rc4-0.1.5.tgz#08c6e04a0168f6eb621c22ab6cb1151bd9f4a64d"
7298 integrity sha1-CMbgSgFo9utiHCKrbLEVG9n0pk0= 7063 integrity sha1-CMbgSgFo9utiHCKrbLEVG9n0pk0=
7299 7064
7300rc@^1.2.8:
7301 version "1.2.8"
7302 resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
7303 integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
7304 dependencies:
7305 deep-extend "^0.6.0"
7306 ini "~1.3.0"
7307 minimist "^1.2.0"
7308 strip-json-comments "~2.0.1"
7309
7310rdf-canonize@^3.0.0: 7065rdf-canonize@^3.0.0:
7311 version "3.0.0" 7066 version "3.0.0"
7312 resolved "https://registry.yarnpkg.com/rdf-canonize/-/rdf-canonize-3.0.0.tgz#f5bade563e5e58f5cc5881afcba3c43839e8c747" 7067 resolved "https://registry.yarnpkg.com/rdf-canonize/-/rdf-canonize-3.0.0.tgz#f5bade563e5e58f5cc5881afcba3c43839e8c747"
@@ -7424,20 +7179,6 @@ regexpp@^3.0.0, regexpp@^3.2.0:
7424 resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" 7179 resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2"
7425 integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== 7180 integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
7426 7181
7427registry-auth-token@^4.0.0:
7428 version "4.2.1"
7429 resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250"
7430 integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==
7431 dependencies:
7432 rc "^1.2.8"
7433
7434registry-url@^5.0.0:
7435 version "5.1.0"
7436 resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009"
7437 integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==
7438 dependencies:
7439 rc "^1.2.8"
7440
7441reinterval@^1.1.0: 7182reinterval@^1.1.0:
7442 version "1.1.0" 7183 version "1.1.0"
7443 resolved "https://registry.yarnpkg.com/reinterval/-/reinterval-1.1.0.tgz#3361ecfa3ca6c18283380dd0bb9546f390f5ece7" 7184 resolved "https://registry.yarnpkg.com/reinterval/-/reinterval-1.1.0.tgz#3361ecfa3ca6c18283380dd0bb9546f390f5ece7"
@@ -7496,13 +7237,6 @@ resolve@^1.10.1, resolve@^1.15.1, resolve@^1.18.1, resolve@^1.20.0:
7496 is-core-module "^2.2.0" 7237 is-core-module "^2.2.0"
7497 path-parse "^1.0.6" 7238 path-parse "^1.0.6"
7498 7239
7499responselike@^1.0.2:
7500 version "1.0.2"
7501 resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
7502 integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=
7503 dependencies:
7504 lowercase-keys "^1.0.0"
7505
7506responselike@^2.0.0: 7240responselike@^2.0.0:
7507 version "2.0.0" 7241 version "2.0.0"
7508 resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" 7242 resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723"
@@ -7640,24 +7374,12 @@ semver-compare@^1.0.0:
7640 resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" 7374 resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
7641 integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= 7375 integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w=
7642 7376
7643semver-diff@^3.1.1: 7377semver@^6.0.0, semver@^6.1.0:
7644 version "3.1.1"
7645 resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b"
7646 integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==
7647 dependencies:
7648 semver "^6.3.0"
7649
7650semver@^5.7.1:
7651 version "5.7.1"
7652 resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
7653 integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
7654
7655semver@^6.0.0, semver@^6.1.0, semver@^6.2.0, semver@^6.3.0:
7656 version "6.3.0" 7378 version "6.3.0"
7657 resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 7379 resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
7658 integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 7380 integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
7659 7381
7660semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: 7382semver@^7.2.1, semver@^7.3.2, semver@^7.3.5:
7661 version "7.3.5" 7383 version "7.3.5"
7662 resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" 7384 resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
7663 integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== 7385 integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
@@ -7775,7 +7497,7 @@ side-channel@^1.0.4:
7775 get-intrinsic "^1.0.2" 7497 get-intrinsic "^1.0.2"
7776 object-inspect "^1.9.0" 7498 object-inspect "^1.9.0"
7777 7499
7778signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: 7500signal-exit@^3.0.0, signal-exit@^3.0.3:
7779 version "3.0.6" 7501 version "3.0.6"
7780 resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" 7502 resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af"
7781 integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== 7503 integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==
@@ -7971,6 +7693,13 @@ split2@^4.1.0:
7971 resolved "https://registry.yarnpkg.com/split2/-/split2-4.1.0.tgz#101907a24370f85bb782f08adaabe4e281ecf809" 7693 resolved "https://registry.yarnpkg.com/split2/-/split2-4.1.0.tgz#101907a24370f85bb782f08adaabe4e281ecf809"
7972 integrity sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ== 7694 integrity sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==
7973 7695
7696split@0.3:
7697 version "0.3.3"
7698 resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f"
7699 integrity sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=
7700 dependencies:
7701 through "2"
7702
7974split@^1.0.1: 7703split@^1.0.1:
7975 version "1.0.1" 7704 version "1.0.1"
7976 resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" 7705 resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9"
@@ -8037,6 +7766,13 @@ statuses@1.5.0, "statuses@>= 1.5.0 < 2", statuses@~1.5.0:
8037 resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" 7766 resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
8038 integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= 7767 integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
8039 7768
7769stream-combiner@~0.0.4:
7770 version "0.0.4"
7771 resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14"
7772 integrity sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=
7773 dependencies:
7774 duplexer "~0.1.1"
7775
8040stream-shift@^1.0.0: 7776stream-shift@^1.0.0:
8041 version "1.0.1" 7777 version "1.0.1"
8042 resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" 7778 resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
@@ -8086,7 +7822,12 @@ streamx@^2.10.3:
8086 fast-fifo "^1.0.0" 7822 fast-fifo "^1.0.0"
8087 queue-tick "^1.0.0" 7823 queue-tick "^1.0.0"
8088 7824
8089"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: 7825string-argv@^0.1.1:
7826 version "0.1.2"
7827 resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.1.2.tgz#c5b7bc03fb2b11983ba3a72333dd0559e77e4738"
7828 integrity sha512-mBqPGEOMNJKXRo7z0keX0wlAhbBAjilUdPW13nN0PecVryZxdHIeM7TqbsSUA7VYuS00HGC6mojP7DlQzfa9ZA==
7829
7830"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
8090 version "4.2.3" 7831 version "4.2.3"
8091 resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" 7832 resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
8092 integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 7833 integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
@@ -8160,11 +7901,6 @@ strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.
8160 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" 7901 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
8161 integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== 7902 integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
8162 7903
8163strip-json-comments@~2.0.1:
8164 version "2.0.1"
8165 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
8166 integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
8167
8168strnum@^1.0.5: 7904strnum@^1.0.5:
8169 version "1.0.5" 7905 version "1.0.5"
8170 resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" 7906 resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db"
@@ -8209,7 +7945,7 @@ supports-color@8.1.1, supports-color@^8.1.0:
8209 dependencies: 7945 dependencies:
8210 has-flag "^4.0.0" 7946 has-flag "^4.0.0"
8211 7947
8212supports-color@^5.3.0, supports-color@^5.5.0: 7948supports-color@^5.3.0:
8213 version "5.5.0" 7949 version "5.5.0"
8214 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 7950 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
8215 integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 7951 integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
@@ -8281,7 +8017,7 @@ through2@^2.0.3:
8281 readable-stream "~2.3.6" 8017 readable-stream "~2.3.6"
8282 xtend "~4.0.1" 8018 xtend "~4.0.1"
8283 8019
8284through@2: 8020through@2, through@~2.3, through@~2.3.1:
8285 version "2.3.8" 8021 version "2.3.8"
8286 resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 8022 resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
8287 integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 8023 integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
@@ -8351,11 +8087,6 @@ to-fast-properties@^2.0.0:
8351 resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" 8087 resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
8352 integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 8088 integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
8353 8089
8354to-readable-stream@^1.0.0:
8355 version "1.0.0"
8356 resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771"
8357 integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==
8358
8359to-regex-range@^5.0.1: 8090to-regex-range@^5.0.1:
8360 version "5.0.1" 8091 version "5.0.1"
8361 resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 8092 resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
@@ -8405,13 +8136,6 @@ torrent-piece@^2.0.1:
8405 resolved "https://registry.yarnpkg.com/torrent-piece/-/torrent-piece-2.0.1.tgz#a1a50fffa589d9bf9560e38837230708bc3afdc6" 8136 resolved "https://registry.yarnpkg.com/torrent-piece/-/torrent-piece-2.0.1.tgz#a1a50fffa589d9bf9560e38837230708bc3afdc6"
8406 integrity sha512-JLSOyvQVLI6JTWqioY4vFL0JkEUKQcaHQsU3loxkCvPTSttw8ePs2tFwsP4XIjw99Fz8EdOzt/4faykcbnPbCQ== 8137 integrity sha512-JLSOyvQVLI6JTWqioY4vFL0JkEUKQcaHQsU3loxkCvPTSttw8ePs2tFwsP4XIjw99Fz8EdOzt/4faykcbnPbCQ==
8407 8138
8408touch@^3.1.0:
8409 version "3.1.0"
8410 resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b"
8411 integrity sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==
8412 dependencies:
8413 nopt "~1.0.10"
8414
8415tr46@~0.0.3: 8139tr46@~0.0.3:
8416 version "0.0.3" 8140 version "0.0.3"
8417 resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" 8141 resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
@@ -8445,6 +8169,17 @@ ts-node@10.4.0:
8445 make-error "^1.1.1" 8169 make-error "^1.1.1"
8446 yn "3.1.1" 8170 yn "3.1.1"
8447 8171
8172tsc-watch@^4.6.0:
8173 version "4.6.0"
8174 resolved "https://registry.yarnpkg.com/tsc-watch/-/tsc-watch-4.6.0.tgz#a0eba1300cbe3048ab6d3a3e06de47141b613beb"
8175 integrity sha512-DRMADjFe44EDWb+YMIOj4b83UrU6le27L3/o0/9FlmA01ikFd5Dl9RD5h1hpeh0mQdIqXvwfHZszCcjhH3bAmQ==
8176 dependencies:
8177 cross-spawn "^7.0.3"
8178 node-cleanup "^2.1.2"
8179 ps-tree "^1.2.0"
8180 string-argv "^0.1.1"
8181 strip-ansi "^6.0.0"
8182
8448tsconfig-paths@^3.11.0, tsconfig-paths@^3.9.0: 8183tsconfig-paths@^3.11.0, tsconfig-paths@^3.9.0:
8449 version "3.12.0" 8184 version "3.12.0"
8450 resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz#19769aca6ee8f6a1a341e38c8fa45dd9fb18899b" 8185 resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz#19769aca6ee8f6a1a341e38c8fa45dd9fb18899b"
@@ -8517,7 +8252,7 @@ type@^2.5.0:
8517 resolved "https://registry.yarnpkg.com/type/-/type-2.5.0.tgz#0a2e78c2e77907b252abe5f298c1b01c63f0db3d" 8252 resolved "https://registry.yarnpkg.com/type/-/type-2.5.0.tgz#0a2e78c2e77907b252abe5f298c1b01c63f0db3d"
8518 integrity sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw== 8253 integrity sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==
8519 8254
8520typedarray-to-buffer@^3.0.0, typedarray-to-buffer@^3.1.5: 8255typedarray-to-buffer@^3.0.0:
8521 version "3.1.5" 8256 version "3.1.5"
8522 resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" 8257 resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
8523 integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== 8258 integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
@@ -8563,11 +8298,6 @@ unbox-primitive@^1.0.1:
8563 has-symbols "^1.0.2" 8298 has-symbols "^1.0.2"
8564 which-boxed-primitive "^1.0.2" 8299 which-boxed-primitive "^1.0.2"
8565 8300
8566undefsafe@^2.0.5:
8567 version "2.0.5"
8568 resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.5.tgz#38733b9327bdcd226db889fb723a6efd162e6e2c"
8569 integrity sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==
8570
8571underscore.deep@~0.5.1: 8301underscore.deep@~0.5.1:
8572 version "0.5.1" 8302 version "0.5.1"
8573 resolved "https://registry.yarnpkg.com/underscore.deep/-/underscore.deep-0.5.1.tgz#072671f48d68735c34223fcfef63e69e5276cc2b" 8303 resolved "https://registry.yarnpkg.com/underscore.deep/-/underscore.deep-0.5.1.tgz#072671f48d68735c34223fcfef63e69e5276cc2b"
@@ -8578,13 +8308,6 @@ underscore@~1.13.1:
8578 resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.13.2.tgz#276cea1e8b9722a8dbed0100a407dda572125881" 8308 resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.13.2.tgz#276cea1e8b9722a8dbed0100a407dda572125881"
8579 integrity sha512-ekY1NhRzq0B08g4bGuX4wd2jZx5GnKz6mKSqFL4nqBlfyMGiG10gDFhDTMEfYmDL6Jy0FUIZp7wiRB+0BP7J2g== 8309 integrity sha512-ekY1NhRzq0B08g4bGuX4wd2jZx5GnKz6mKSqFL4nqBlfyMGiG10gDFhDTMEfYmDL6Jy0FUIZp7wiRB+0BP7J2g==
8580 8310
8581unique-string@^2.0.0:
8582 version "2.0.0"
8583 resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d"
8584 integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==
8585 dependencies:
8586 crypto-random-string "^2.0.0"
8587
8588universalify@^2.0.0: 8311universalify@^2.0.0:
8589 version "2.0.0" 8312 version "2.0.0"
8590 resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" 8313 resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
@@ -8605,26 +8328,6 @@ unpipe@1.0.0, unpipe@~1.0.0:
8605 resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 8328 resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
8606 integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= 8329 integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
8607 8330
8608update-notifier@^5.1.0:
8609 version "5.1.0"
8610 resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9"
8611 integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==
8612 dependencies:
8613 boxen "^5.0.0"
8614 chalk "^4.1.0"
8615 configstore "^5.0.1"
8616 has-yarn "^2.1.0"
8617 import-lazy "^2.1.0"
8618 is-ci "^2.0.0"
8619 is-installed-globally "^0.4.0"
8620 is-npm "^5.0.0"
8621 is-yarn-global "^0.3.0"
8622 latest-version "^5.1.0"
8623 pupa "^2.1.1"
8624 semver "^7.3.4"
8625 semver-diff "^3.1.1"
8626 xdg-basedir "^4.0.0"
8627
8628uri-js@^4.2.2: 8331uri-js@^4.2.2:
8629 version "4.4.1" 8332 version "4.4.1"
8630 resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 8333 resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
@@ -8632,13 +8335,6 @@ uri-js@^4.2.2:
8632 dependencies: 8335 dependencies:
8633 punycode "^2.1.0" 8336 punycode "^2.1.0"
8634 8337
8635url-parse-lax@^3.0.0:
8636 version "3.0.0"
8637 resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"
8638 integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=
8639 dependencies:
8640 prepend-http "^2.0.0"
8641
8642useragent@^2.3.0: 8338useragent@^2.3.0:
8643 version "2.3.0" 8339 version "2.3.0"
8644 resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.3.0.tgz#217f943ad540cb2128658ab23fc960f6a88c9972" 8340 resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.3.0.tgz#217f943ad540cb2128658ab23fc960f6a88c9972"
@@ -8886,13 +8582,6 @@ wide-align@^1.1.2:
8886 dependencies: 8582 dependencies:
8887 string-width "^1.0.2 || 2 || 3 || 4" 8583 string-width "^1.0.2 || 2 || 3 || 4"
8888 8584
8889widest-line@^3.1.0:
8890 version "3.1.0"
8891 resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca"
8892 integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==
8893 dependencies:
8894 string-width "^4.0.0"
8895
8896wildstring@1.0.9: 8585wildstring@1.0.9:
8897 version "1.0.9" 8586 version "1.0.9"
8898 resolved "https://registry.yarnpkg.com/wildstring/-/wildstring-1.0.9.tgz#82a696d5653c7d4ec9ba716859b6b53aba2761c5" 8587 resolved "https://registry.yarnpkg.com/wildstring/-/wildstring-1.0.9.tgz#82a696d5653c7d4ec9ba716859b6b53aba2761c5"
@@ -8984,16 +8673,6 @@ wrappy@1:
8984 resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 8673 resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
8985 integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 8674 integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
8986 8675
8987write-file-atomic@^3.0.0:
8988 version "3.0.3"
8989 resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8"
8990 integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==
8991 dependencies:
8992 imurmurhash "^0.1.4"
8993 is-typedarray "^1.0.0"
8994 signal-exit "^3.0.2"
8995 typedarray-to-buffer "^3.1.5"
8996
8997ws@^7.4.2, ws@^7.4.5, ws@^7.4.6: 8676ws@^7.4.2, ws@^7.4.5, ws@^7.4.6:
8998 version "7.5.6" 8677 version "7.5.6"
8999 resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.6.tgz#e59fc509fb15ddfb65487ee9765c5a51dec5fe7b" 8678 resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.6.tgz#e59fc509fb15ddfb65487ee9765c5a51dec5fe7b"
@@ -9009,11 +8688,6 @@ ws@~8.2.3:
9009 resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba" 8688 resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba"
9010 integrity sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA== 8689 integrity sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==
9011 8690
9012xdg-basedir@^4.0.0:
9013 version "4.0.0"
9014 resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
9015 integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==
9016
9017xhr2@0.2.1: 8691xhr2@0.2.1:
9018 version "0.2.1" 8692 version "0.2.1"
9019 resolved "https://registry.yarnpkg.com/xhr2/-/xhr2-0.2.1.tgz#4e73adc4f9cfec9cbd2157f73efdce3a5f108a93" 8693 resolved "https://registry.yarnpkg.com/xhr2/-/xhr2-0.2.1.tgz#4e73adc4f9cfec9cbd2157f73efdce3a5f108a93"