diff options
author | lutangar <johan.dufour@gmail.com> | 2021-11-09 13:49:08 +0100 |
---|---|---|
committer | Chocobozzz <chocobozzz@cpy.re> | 2021-12-16 10:08:43 +0100 |
commit | 8b03e2ce1a2098261de2f729f660b1ae2a320b65 (patch) | |
tree | ca4770cf86c9c54814dbb62bfc95ef38661646b2 | |
parent | 06aad80165d09a8863ab8103149a8ff518b10641 (diff) | |
download | PeerTube-8b03e2ce1a2098261de2f729f660b1ae2a320b65.tar.gz PeerTube-8b03e2ce1a2098261de2f729f660b1ae2a320b65.tar.zst PeerTube-8b03e2ce1a2098261de2f729f660b1ae2a320b65.zip |
feat(types): create peertube-types package
Create dedicated Typescript "types" configuration file for each "projects".
Create a types folder which includes every useful ts definition:
- client
- server
- shared
Add tooling to create a proper package, extract dependencies, etc...
Add CI Github task.
refactor(types): publish types package in release script
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | client/src/index.ts | 1 | ||||
-rw-r--r-- | client/src/types/index.ts | 6 | ||||
-rw-r--r-- | client/tsconfig.json | 1 | ||||
-rw-r--r-- | client/tsconfig.types.json | 18 | ||||
-rw-r--r-- | index.ts | 1 | ||||
-rw-r--r-- | package.json | 3 | ||||
-rw-r--r-- | scripts/generate-types-package.ts | 78 | ||||
-rwxr-xr-x | scripts/release.sh | 5 | ||||
-rw-r--r-- | scripts/tsconfig.json | 2 | ||||
-rw-r--r-- | server/tsconfig.types.json | 16 | ||||
-rw-r--r-- | shared/tsconfig.types.json | 9 | ||||
-rw-r--r-- | support/doc/development/lib.md | 13 | ||||
-rw-r--r-- | support/doc/plugins/guide.md | 33 | ||||
-rw-r--r-- | tsconfig.base.json | 2 | ||||
-rw-r--r-- | tsconfig.json | 8 | ||||
-rw-r--r-- | tsconfig.types.json | 11 | ||||
-rw-r--r-- | yarn.lock | 354 |
18 files changed, 544 insertions, 18 deletions
diff --git a/.gitignore b/.gitignore index cd7d3f59b..ac1d6a99a 100644 --- a/.gitignore +++ b/.gitignore | |||
@@ -53,3 +53,4 @@ yarn-error.log | |||
53 | 53 | ||
54 | # TypeScript | 54 | # TypeScript |
55 | *.tsbuildinfo | 55 | *.tsbuildinfo |
56 | /types | ||
diff --git a/client/src/index.ts b/client/src/index.ts new file mode 100644 index 000000000..c9f6f047d --- /dev/null +++ b/client/src/index.ts | |||
@@ -0,0 +1 @@ | |||
export * from './types' | |||
diff --git a/client/src/types/index.ts b/client/src/types/index.ts new file mode 100644 index 000000000..5508515fd --- /dev/null +++ b/client/src/types/index.ts | |||
@@ -0,0 +1,6 @@ | |||
1 | export * from './client-script.model' | ||
2 | export * from './job-state-client.type' | ||
3 | export * from './job-type-client.type' | ||
4 | export * from './link.type' | ||
5 | export * from './register-client-option.model' | ||
6 | export * from './select-options-item.model' | ||
diff --git a/client/tsconfig.json b/client/tsconfig.json index 56e7b68ee..d68b3058e 100644 --- a/client/tsconfig.json +++ b/client/tsconfig.json | |||
@@ -13,6 +13,7 @@ | |||
13 | "suppressImplicitAnyIndexErrors":true, | 13 | "suppressImplicitAnyIndexErrors":true, |
14 | "alwaysStrict": true, | 14 | "alwaysStrict": true, |
15 | "importHelpers": true, | 15 | "importHelpers": true, |
16 | "allowSyntheticDefaultImports": true, | ||
16 | "strictBindCallApply": true, | 17 | "strictBindCallApply": true, |
17 | "target": "es2015", | 18 | "target": "es2015", |
18 | "typeRoots": [ | 19 | "typeRoots": [ |
diff --git a/client/tsconfig.types.json b/client/tsconfig.types.json new file mode 100644 index 000000000..35a5e92cc --- /dev/null +++ b/client/tsconfig.types.json | |||
@@ -0,0 +1,18 @@ | |||
1 | { | ||
2 | "extends": "./tsconfig.json", | ||
3 | "compilerOptions": { | ||
4 | "stripInternal": true, | ||
5 | "removeComments": false, | ||
6 | "declaration": true, | ||
7 | "outDir": "../types/client/", | ||
8 | "emitDeclarationOnly": true, | ||
9 | "composite": true, | ||
10 | "rootDir": "src/", | ||
11 | "tsBuildInfoFile": "../types/client.tsbuildinfo" | ||
12 | }, | ||
13 | "references": [ | ||
14 | { "path": "../shared/tsconfig.types.json" } | ||
15 | ], | ||
16 | "files": ["src/index.ts"], | ||
17 | "include": ["src/index.ts", "src/types/**/*"] | ||
18 | } | ||
diff --git a/index.ts b/index.ts new file mode 100644 index 000000000..4c65e3d02 --- /dev/null +++ b/index.ts | |||
@@ -0,0 +1 @@ | |||
export * from './server/types' | |||
diff --git a/package.json b/package.json index 2d342418d..7bfe8aadc 100644 --- a/package.json +++ b/package.json | |||
@@ -29,6 +29,7 @@ | |||
29 | "build:embed": "bash ./scripts/build/embed.sh", | 29 | "build:embed": "bash ./scripts/build/embed.sh", |
30 | "build:server": "bash ./scripts/build/server.sh", | 30 | "build:server": "bash ./scripts/build/server.sh", |
31 | "build:client": "bash ./scripts/build/client.sh", | 31 | "build:client": "bash ./scripts/build/client.sh", |
32 | "build:types": "tsc -b --verbose tsconfig.types.json", | ||
32 | "clean:client": "bash ./scripts/clean/client/index.sh", | 33 | "clean:client": "bash ./scripts/clean/client/index.sh", |
33 | "clean:server:test": "bash ./scripts/clean/server/test.sh", | 34 | "clean:server:test": "bash ./scripts/clean/server/test.sh", |
34 | "i18n:update": "bash ./scripts/i18n/update.sh", | 35 | "i18n:update": "bash ./scripts/i18n/update.sh", |
@@ -52,6 +53,7 @@ | |||
52 | "test": "bash ./scripts/test.sh", | 53 | "test": "bash ./scripts/test.sh", |
53 | "help": "bash ./scripts/help.sh", | 54 | "help": "bash ./scripts/help.sh", |
54 | "generate-cli-doc": "bash ./scripts/generate-cli-doc.sh", | 55 | "generate-cli-doc": "bash ./scripts/generate-cli-doc.sh", |
56 | "generate-types-package": "ts-node ./scripts/generate-types-package.ts", | ||
55 | "parse-log": "node ./dist/scripts/parse-log.js", | 57 | "parse-log": "node ./dist/scripts/parse-log.js", |
56 | "prune-storage": "node ./dist/scripts/prune-storage.js", | 58 | "prune-storage": "node ./dist/scripts/prune-storage.js", |
57 | "postinstall": "test -n \"$NOCLIENT\" || (cd client && yarn install --pure-lockfile)", | 59 | "postinstall": "test -n \"$NOCLIENT\" || (cd client && yarn install --pure-lockfile)", |
@@ -192,6 +194,7 @@ | |||
192 | "chai-json-schema": "^1.5.0", | 194 | "chai-json-schema": "^1.5.0", |
193 | "chai-xml": "^0.4.0", | 195 | "chai-xml": "^0.4.0", |
194 | "concurrently": "^6.0.0", | 196 | "concurrently": "^6.0.0", |
197 | "depcheck": "^1.4.2", | ||
195 | "eslint": "^8.0.0", | 198 | "eslint": "^8.0.0", |
196 | "eslint-config-standard-with-typescript": "^21.0.1", | 199 | "eslint-config-standard-with-typescript": "^21.0.1", |
197 | "eslint-plugin-import": "^2.20.1", | 200 | "eslint-plugin-import": "^2.20.1", |
diff --git a/scripts/generate-types-package.ts b/scripts/generate-types-package.ts new file mode 100644 index 000000000..3543fa472 --- /dev/null +++ b/scripts/generate-types-package.ts | |||
@@ -0,0 +1,78 @@ | |||
1 | import { copyFile, readJson, writeFile, writeJSON } from 'fs-extra' | ||
2 | import { resolve } from 'path' | ||
3 | import { cwd } from 'process' | ||
4 | import { execSync } from 'child_process' | ||
5 | import depcheck, { PackageDependencies } from 'depcheck' | ||
6 | |||
7 | run() | ||
8 | .then(() => process.exit(0)) | ||
9 | .catch(err => { | ||
10 | console.error(err) | ||
11 | process.exit(-1) | ||
12 | }) | ||
13 | |||
14 | async function run () { | ||
15 | execSync('npm run build:types', { stdio: 'inherit' }) | ||
16 | const typesPath = resolve(cwd(), './types/') | ||
17 | const typesPackageJsonPath = resolve(typesPath, './package.json') | ||
18 | const typesGitIgnorePath = resolve(typesPath, './.gitignore') | ||
19 | const mainPackageJson = await readJson(resolve(cwd(), './package.json')) | ||
20 | const tsConfigPath = resolve(cwd(), './tsconfig.json') | ||
21 | const tsConfig = await readJson(tsConfigPath) | ||
22 | const clientPackageJson = await readJson(resolve(cwd(), './client/package.json')) | ||
23 | |||
24 | const allDependencies = Object.assign( | ||
25 | mainPackageJson.dependencies, | ||
26 | mainPackageJson.devDepencies, | ||
27 | clientPackageJson.dependencies | ||
28 | ) as PackageDependencies | ||
29 | |||
30 | // https://github.com/depcheck/depcheck#api | ||
31 | const depcheckOptions = { | ||
32 | parsers: { '**/*.ts': depcheck.parser.typescript }, | ||
33 | detectors: [ | ||
34 | depcheck.detector.requireCallExpression, | ||
35 | depcheck.detector.importDeclaration | ||
36 | ], | ||
37 | ignoreMatches: Object.keys(tsConfig?.compilerOptions?.paths || []), | ||
38 | package: { dependencies: allDependencies } | ||
39 | } | ||
40 | |||
41 | const { dependencies: unusedDependencies } = await depcheck(resolve(cwd(), './types/'), depcheckOptions) | ||
42 | console.log(`Removing ${Object.keys(unusedDependencies).length} unused dependencies.`) | ||
43 | const dependencies = Object | ||
44 | .keys(allDependencies) | ||
45 | .filter(dependencyName => !unusedDependencies.includes(dependencyName)) | ||
46 | .reduce((dependencies, dependencyName) => { | ||
47 | dependencies[dependencyName] = allDependencies[dependencyName] | ||
48 | return dependencies | ||
49 | }, {}) | ||
50 | |||
51 | const { description, version, licence, engines, author, repository } = mainPackageJson | ||
52 | const typesPackageJson = { | ||
53 | name: '@peertube/peertube-types', | ||
54 | description, | ||
55 | version, | ||
56 | private: false, | ||
57 | license: licence, | ||
58 | engines, | ||
59 | author, | ||
60 | repository, | ||
61 | dependencies | ||
62 | } | ||
63 | console.log(`Writing package.json to ${typesPackageJsonPath}`) | ||
64 | await writeJSON(typesPackageJsonPath, typesPackageJson, { spaces: 2 }) | ||
65 | |||
66 | console.log(`Writing git ignore to ${typesGitIgnorePath}`) | ||
67 | await writeFile(typesGitIgnorePath, '*.tsbuildinfo') | ||
68 | |||
69 | console.log('Copying tsconfig files') | ||
70 | await copyFile(tsConfigPath, resolve(typesPath, './tsconfig.json')) | ||
71 | await copyFile(resolve(cwd(), './tsconfig.base.json'), resolve(typesPath, './tsconfig.base.json')) | ||
72 | tsConfig.references.map(({ path }) => path).forEach((path) => { | ||
73 | const src = resolve(cwd(), path, '/tsconfig.json') | ||
74 | const dest = resolve(typesPath, path, './tsconfig.json') | ||
75 | console.log(`${src} -> ${dest}`) | ||
76 | copyFile(src, dest).catch((e) => console.error(e)) | ||
77 | }) | ||
78 | } | ||
diff --git a/scripts/release.sh b/scripts/release.sh index 6423d17ee..7681de90d 100755 --- a/scripts/release.sh +++ b/scripts/release.sh | |||
@@ -118,3 +118,8 @@ rm -f "./client/dist/embed-stats.json" | |||
118 | git checkout "$branch" | 118 | git checkout "$branch" |
119 | fi | 119 | fi |
120 | ) | 120 | ) |
121 | |||
122 | # Release types package | ||
123 | npm run generate-types-package | ||
124 | cd types | ||
125 | npm publish --access public | ||
diff --git a/scripts/tsconfig.json b/scripts/tsconfig.json index 0d9716f2d..0cfd927a6 100644 --- a/scripts/tsconfig.json +++ b/scripts/tsconfig.json | |||
@@ -1,7 +1,7 @@ | |||
1 | { | 1 | { |
2 | "extends": "../tsconfig.base.json", | 2 | "extends": "../tsconfig.base.json", |
3 | "compilerOptions": { | 3 | "compilerOptions": { |
4 | "outDir": "../dist/scripts", | 4 | "outDir": "../dist/scripts" |
5 | }, | 5 | }, |
6 | "references": [ | 6 | "references": [ |
7 | { "path": "../shared" }, | 7 | { "path": "../shared" }, |
diff --git a/server/tsconfig.types.json b/server/tsconfig.types.json new file mode 100644 index 000000000..26697bd45 --- /dev/null +++ b/server/tsconfig.types.json | |||
@@ -0,0 +1,16 @@ | |||
1 | { | ||
2 | "extends": "./tsconfig.json", | ||
3 | "compilerOptions": { | ||
4 | "outDir": "../types/server", | ||
5 | "stripInternal": true, | ||
6 | "removeComments": false, | ||
7 | "emitDeclarationOnly": true | ||
8 | }, | ||
9 | "references": [ | ||
10 | { "path": "../shared/tsconfig.types.json" } | ||
11 | ], | ||
12 | "exclude": [ | ||
13 | "tools/", | ||
14 | "tests/" | ||
15 | ] | ||
16 | } | ||
diff --git a/shared/tsconfig.types.json b/shared/tsconfig.types.json new file mode 100644 index 000000000..18c470059 --- /dev/null +++ b/shared/tsconfig.types.json | |||
@@ -0,0 +1,9 @@ | |||
1 | { | ||
2 | "extends": "./tsconfig.json", | ||
3 | "compilerOptions": { | ||
4 | "outDir": "../types/shared", | ||
5 | "stripInternal": true, | ||
6 | "removeComments": false, | ||
7 | "emitDeclarationOnly": true | ||
8 | } | ||
9 | } | ||
diff --git a/support/doc/development/lib.md b/support/doc/development/lib.md index 6b0372150..9c67a39dd 100644 --- a/support/doc/development/lib.md +++ b/support/doc/development/lib.md | |||
@@ -8,3 +8,16 @@ | |||
8 | $ cd client/src/standalone/player/ | 8 | $ cd client/src/standalone/player/ |
9 | $ npm run build | 9 | $ npm run build |
10 | ``` | 10 | ``` |
11 | |||
12 | ## @peertube/peertube-types | ||
13 | |||
14 | Typescript definition files generation is controlled by the various `tsconfig.types.json` files, see: | ||
15 | ``` | ||
16 | yarn tsc -b --verbose tsconfig.types.json | ||
17 | ``` | ||
18 | |||
19 | But the complete types package is generated via: | ||
20 | ``` | ||
21 | yarn generate-types-package | ||
22 | ``` | ||
23 | > See [scripts/generate-types-package.ts](scripts/generate-types-package.ts) for details. | ||
diff --git a/support/doc/plugins/guide.md b/support/doc/plugins/guide.md index 4a0d318a7..5c96d1b03 100644 --- a/support/doc/plugins/guide.md +++ b/support/doc/plugins/guide.md | |||
@@ -883,6 +883,39 @@ Now you can register hooks or settings, write CSS and add static directories to | |||
883 | **Caution:** It's up to you to check the code you write will be compatible with the PeerTube NodeJS version, | 883 | **Caution:** It's up to you to check the code you write will be compatible with the PeerTube NodeJS version, |
884 | and will be supported by web browsers. | 884 | and will be supported by web browsers. |
885 | If you want to write modern JavaScript, please use a transpiler like [Babel](https://babeljs.io/). | 885 | If you want to write modern JavaScript, please use a transpiler like [Babel](https://babeljs.io/). |
886 | If you want to use __Typescript__ see section below. | ||
887 | |||
888 | ### Typescript | ||
889 | |||
890 | You can add __PeerTube__ types as dev dependencies: | ||
891 | ``` | ||
892 | npm install --dev @peertube/peertube-types | ||
893 | ``` | ||
894 | |||
895 | This package exposes *server* definition files by default: | ||
896 | ```ts | ||
897 | import { RegisterServerOptions } from '@peertube/peertube-types' | ||
898 | |||
899 | export async function register ({ registerHook }: RegisterServerOptions) { | ||
900 | registerHook({ | ||
901 | target: 'action:application.listening', | ||
902 | handler: () => displayHelloWorld() | ||
903 | }) | ||
904 | } | ||
905 | ``` | ||
906 | |||
907 | But it also exposes client types and various models used in __PeerTube__: | ||
908 | ```ts | ||
909 | import { RegisterClientOptions } from '@peertube/peertube-types/client' | ||
910 | |||
911 | export function register ({ registerHook, peertubeHelpers }: RegisterClientOptions) { | ||
912 | registerHook({ | ||
913 | target: 'action:application.init', | ||
914 | handler: () => onApplicationInit(peertubeHelpers) | ||
915 | }) | ||
916 | } | ||
917 | ``` | ||
918 | > Other types are accessible from the shared path `@peertube/peertube-types/shared`. | ||
886 | 919 | ||
887 | ### Add translations | 920 | ### Add translations |
888 | 921 | ||
diff --git a/tsconfig.base.json b/tsconfig.base.json index ef86b9797..349c4de6c 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json | |||
@@ -12,6 +12,7 @@ | |||
12 | "esModuleInterop": true, | 12 | "esModuleInterop": true, |
13 | "forceConsistentCasingInFileNames": true, | 13 | "forceConsistentCasingInFileNames": true, |
14 | "lib": [ | 14 | "lib": [ |
15 | "dom", | ||
15 | "es2015", | 16 | "es2015", |
16 | "es2016", | 17 | "es2016", |
17 | "es2017", | 18 | "es2017", |
@@ -20,6 +21,7 @@ | |||
20 | ], | 21 | ], |
21 | "typeRoots": [ | 22 | "typeRoots": [ |
22 | "node_modules/@types", | 23 | "node_modules/@types", |
24 | "client/node_modules/@types" | ||
23 | ], | 25 | ], |
24 | "baseUrl": "./", | 26 | "baseUrl": "./", |
25 | "outDir": "./dist/", | 27 | "outDir": "./dist/", |
diff --git a/tsconfig.json b/tsconfig.json index a14a97dfb..8f1d5b6fb 100644 --- a/tsconfig.json +++ b/tsconfig.json | |||
@@ -1,5 +1,13 @@ | |||
1 | { | 1 | { |
2 | "extends": "./tsconfig.base.json", | 2 | "extends": "./tsconfig.base.json", |
3 | "compilerOptions": { | ||
4 | "outDir": "./dist/", | ||
5 | "baseUrl": "./", | ||
6 | "paths": { | ||
7 | "@server/*": [ "server/*" ], | ||
8 | "@shared/*": [ "shared/*" ] | ||
9 | } | ||
10 | }, | ||
3 | "references": [ | 11 | "references": [ |
4 | { "path": "./shared" }, | 12 | { "path": "./shared" }, |
5 | { "path": "./server" }, | 13 | { "path": "./server" }, |
diff --git a/tsconfig.types.json b/tsconfig.types.json index c9447d86d..b6898e294 100644 --- a/tsconfig.types.json +++ b/tsconfig.types.json | |||
@@ -1,19 +1,16 @@ | |||
1 | { | 1 | { |
2 | "extends": "./tsconfig.base.json", | 2 | "extends": "./tsconfig.base.json", |
3 | "compilerOptions": { | 3 | "compilerOptions": { |
4 | "incremental": true, | ||
5 | "sourceMap": true, | ||
6 | "stripInternal": true, | 4 | "stripInternal": true, |
7 | "removeComments": false, | 5 | "removeComments": false, |
8 | "declaration": true, | 6 | "emitDeclarationOnly": true, |
9 | "declarationMap": true, | 7 | "outDir": "./types/" |
10 | "emitDeclarationOnly": true | ||
11 | }, | 8 | }, |
12 | "references": [ | 9 | "references": [ |
13 | { "path": "./shared/tsconfig.types.json" }, | 10 | { "path": "./shared/tsconfig.types.json" }, |
14 | { "path": "./server/tsconfig.types.json" }, | 11 | { "path": "./server/tsconfig.types.json" }, |
15 | { "path": "./scripts/tsconfig.types.json" } | 12 | { "path": "./client/tsconfig.types.json" } |
16 | ], | 13 | ], |
17 | "files": [] | 14 | "files": ["./index.ts"], |
18 | } | 15 | } |
19 | 16 | ||
@@ -837,12 +837,67 @@ | |||
837 | dependencies: | 837 | dependencies: |
838 | tslib "^2.3.0" | 838 | tslib "^2.3.0" |
839 | 839 | ||
840 | "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.0": | ||
841 | version "7.16.0" | ||
842 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.0.tgz#0dfc80309beec8411e65e706461c408b0bb9b431" | ||
843 | integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== | ||
844 | dependencies: | ||
845 | "@babel/highlight" "^7.16.0" | ||
846 | |||
847 | "@babel/generator@^7.16.0": | ||
848 | version "7.16.0" | ||
849 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.0.tgz#d40f3d1d5075e62d3500bccb67f3daa8a95265b2" | ||
850 | integrity sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew== | ||
851 | dependencies: | ||
852 | "@babel/types" "^7.16.0" | ||
853 | jsesc "^2.5.1" | ||
854 | source-map "^0.5.0" | ||
855 | |||
856 | "@babel/helper-function-name@^7.16.0": | ||
857 | version "7.16.0" | ||
858 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz#b7dd0797d00bbfee4f07e9c4ea5b0e30c8bb1481" | ||
859 | integrity sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog== | ||
860 | dependencies: | ||
861 | "@babel/helper-get-function-arity" "^7.16.0" | ||
862 | "@babel/template" "^7.16.0" | ||
863 | "@babel/types" "^7.16.0" | ||
864 | |||
865 | "@babel/helper-get-function-arity@^7.16.0": | ||
866 | version "7.16.0" | ||
867 | resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz#0088c7486b29a9cb5d948b1a1de46db66e089cfa" | ||
868 | integrity sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ== | ||
869 | dependencies: | ||
870 | "@babel/types" "^7.16.0" | ||
871 | |||
872 | "@babel/helper-hoist-variables@^7.16.0": | ||
873 | version "7.16.0" | ||
874 | resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz#4c9023c2f1def7e28ff46fc1dbcd36a39beaa81a" | ||
875 | integrity sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg== | ||
876 | dependencies: | ||
877 | "@babel/types" "^7.16.0" | ||
878 | |||
879 | "@babel/helper-split-export-declaration@^7.16.0": | ||
880 | version "7.16.0" | ||
881 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz#29672f43663e936df370aaeb22beddb3baec7438" | ||
882 | integrity sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw== | ||
883 | dependencies: | ||
884 | "@babel/types" "^7.16.0" | ||
885 | |||
840 | "@babel/helper-validator-identifier@^7.15.7": | 886 | "@babel/helper-validator-identifier@^7.15.7": |
841 | version "7.15.7" | 887 | version "7.15.7" |
842 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" | 888 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" |
843 | integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== | 889 | integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== |
844 | 890 | ||
845 | "@babel/parser@^7.6.0", "@babel/parser@^7.9.6": | 891 | "@babel/highlight@^7.16.0": |
892 | version "7.16.0" | ||
893 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.0.tgz#6ceb32b2ca4b8f5f361fb7fd821e3fddf4a1725a" | ||
894 | integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g== | ||
895 | dependencies: | ||
896 | "@babel/helper-validator-identifier" "^7.15.7" | ||
897 | chalk "^2.0.0" | ||
898 | js-tokens "^4.0.0" | ||
899 | |||
900 | "@babel/parser@^7.12.5", "@babel/parser@^7.15.0", "@babel/parser@^7.16.0", "@babel/parser@^7.16.3", "@babel/parser@^7.6.0", "@babel/parser@^7.9.6": | ||
846 | version "7.16.4" | 901 | version "7.16.4" |
847 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e" | 902 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e" |
848 | integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng== | 903 | integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng== |
@@ -854,7 +909,31 @@ | |||
854 | dependencies: | 909 | dependencies: |
855 | regenerator-runtime "^0.13.4" | 910 | regenerator-runtime "^0.13.4" |
856 | 911 | ||
857 | "@babel/types@^7.6.1", "@babel/types@^7.9.6": | 912 | "@babel/template@^7.16.0": |
913 | version "7.16.0" | ||
914 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.0.tgz#d16a35ebf4cd74e202083356fab21dd89363ddd6" | ||
915 | integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== | ||
916 | dependencies: | ||
917 | "@babel/code-frame" "^7.16.0" | ||
918 | "@babel/parser" "^7.16.0" | ||
919 | "@babel/types" "^7.16.0" | ||
920 | |||
921 | "@babel/traverse@^7.12.5": | ||
922 | version "7.16.3" | ||
923 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.3.tgz#f63e8a938cc1b780f66d9ed3c54f532ca2d14787" | ||
924 | integrity sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag== | ||
925 | dependencies: | ||
926 | "@babel/code-frame" "^7.16.0" | ||
927 | "@babel/generator" "^7.16.0" | ||
928 | "@babel/helper-function-name" "^7.16.0" | ||
929 | "@babel/helper-hoist-variables" "^7.16.0" | ||
930 | "@babel/helper-split-export-declaration" "^7.16.0" | ||
931 | "@babel/parser" "^7.16.3" | ||
932 | "@babel/types" "^7.16.0" | ||
933 | debug "^4.1.0" | ||
934 | globals "^11.1.0" | ||
935 | |||
936 | "@babel/types@^7.16.0", "@babel/types@^7.6.1", "@babel/types@^7.9.6": | ||
858 | version "7.16.0" | 937 | version "7.16.0" |
859 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.0.tgz#db3b313804f96aadd0b776c4823e127ad67289ba" | 938 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.0.tgz#db3b313804f96aadd0b776c4823e127ad67289ba" |
860 | integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg== | 939 | integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg== |
@@ -1670,6 +1749,11 @@ | |||
1670 | dependencies: | 1749 | dependencies: |
1671 | "@types/express" "*" | 1750 | "@types/express" "*" |
1672 | 1751 | ||
1752 | "@types/parse-json@^4.0.0": | ||
1753 | version "4.0.0" | ||
1754 | resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" | ||
1755 | integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== | ||
1756 | |||
1673 | "@types/parse-torrent-file@*": | 1757 | "@types/parse-torrent-file@*": |
1674 | version "4.0.3" | 1758 | version "4.0.3" |
1675 | resolved "https://registry.yarnpkg.com/@types/parse-torrent-file/-/parse-torrent-file-4.0.3.tgz#045b023426d168e0253c932cb782b231b1ee2d62" | 1759 | resolved "https://registry.yarnpkg.com/@types/parse-torrent-file/-/parse-torrent-file-4.0.3.tgz#045b023426d168e0253c932cb782b231b1ee2d62" |
@@ -1915,6 +1999,64 @@ | |||
1915 | multiparty "^4.2.2" | 1999 | multiparty "^4.2.2" |
1916 | parse-duration "^1.0.0" | 2000 | parse-duration "^1.0.0" |
1917 | 2001 | ||
2002 | "@vue/compiler-core@3.2.23": | ||
2003 | version "3.2.23" | ||
2004 | resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.23.tgz#ef1769fbf313306b47c858735a9300aa2a20f104" | ||
2005 | integrity sha512-4ZhiI/orx+7EJ1B+0zjgvXMV2uRN+XBfG06UN2sJfND9rH5gtEQT3QmO4erum1o6Irl7y754W8/KSaDJh4EUQg== | ||
2006 | dependencies: | ||
2007 | "@babel/parser" "^7.15.0" | ||
2008 | "@vue/shared" "3.2.23" | ||
2009 | estree-walker "^2.0.2" | ||
2010 | source-map "^0.6.1" | ||
2011 | |||
2012 | "@vue/compiler-dom@3.2.23": | ||
2013 | version "3.2.23" | ||
2014 | resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.23.tgz#1dc5ba6c61f4d9e5e22442bfbf1ca306bb698507" | ||
2015 | integrity sha512-X2Nw8QFc5lgoK3kio5ktM95nqmLUH+q+N/PbV4kCHzF1avqv/EGLnAhaaF0Iu4bewNvHJAAhhwPZFeoV/22nbw== | ||
2016 | dependencies: | ||
2017 | "@vue/compiler-core" "3.2.23" | ||
2018 | "@vue/shared" "3.2.23" | ||
2019 | |||
2020 | "@vue/compiler-sfc@^3.0.5": | ||
2021 | version "3.2.23" | ||
2022 | resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.23.tgz#35ef678240b29da5144bc3c6447fa51a07d78875" | ||
2023 | integrity sha512-Aw+pb50Q5zTjyvWod8mNKmYZDRGHJBptmNNWE+84ZxrzEztPgMz8cNYIzWGbwcFVkmJlhvioAMvKnB+LM/sjSA== | ||
2024 | dependencies: | ||
2025 | "@babel/parser" "^7.15.0" | ||
2026 | "@vue/compiler-core" "3.2.23" | ||
2027 | "@vue/compiler-dom" "3.2.23" | ||
2028 | "@vue/compiler-ssr" "3.2.23" | ||
2029 | "@vue/ref-transform" "3.2.23" | ||
2030 | "@vue/shared" "3.2.23" | ||
2031 | estree-walker "^2.0.2" | ||
2032 | magic-string "^0.25.7" | ||
2033 | postcss "^8.1.10" | ||
2034 | source-map "^0.6.1" | ||
2035 | |||
2036 | "@vue/compiler-ssr@3.2.23": | ||
2037 | version "3.2.23" | ||
2038 | resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.23.tgz#cd9c6541c388553f6448244a9f2a76dfdba027ba" | ||
2039 | integrity sha512-Bqzn4jFyXPK1Ehqiq7e/czS8n62gtYF1Zfeu0DrR5uv+SBllh7LIvZjZU6+c8qbocAd3/T3I3gn2cZGmnDb6zg== | ||
2040 | dependencies: | ||
2041 | "@vue/compiler-dom" "3.2.23" | ||
2042 | "@vue/shared" "3.2.23" | ||
2043 | |||
2044 | "@vue/ref-transform@3.2.23": | ||
2045 | version "3.2.23" | ||
2046 | resolved "https://registry.yarnpkg.com/@vue/ref-transform/-/ref-transform-3.2.23.tgz#5c8b0c0638db27094ddd689020c60cf1aa33d873" | ||
2047 | integrity sha512-gW0GD2PSAs/th7mC7tPB/UwpIQxclbApVtsDtscDmOJXb2+cdu60ny+SuHNgfrlUT/JqWKQHq7jFKO4woxLNaA== | ||
2048 | dependencies: | ||
2049 | "@babel/parser" "^7.15.0" | ||
2050 | "@vue/compiler-core" "3.2.23" | ||
2051 | "@vue/shared" "3.2.23" | ||
2052 | estree-walker "^2.0.2" | ||
2053 | magic-string "^0.25.7" | ||
2054 | |||
2055 | "@vue/shared@3.2.23": | ||
2056 | version "3.2.23" | ||
2057 | resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.23.tgz#e885a2ba099d40b69d5461157f3ade31e46a09a9" | ||
2058 | integrity sha512-U+/Jefa0QfXUF2qVy9Dqlrb6HKJSr9/wJcM66wXmWcTOoqg7hOWzF4qruDle51pyF4x3wMn6TSH54UdjKjCKMA== | ||
2059 | |||
1918 | abbrev@1: | 2060 | abbrev@1: |
1919 | version "1.1.1" | 2061 | version "1.1.1" |
1920 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" | 2062 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" |
@@ -2665,7 +2807,7 @@ chai@^4.1.1: | |||
2665 | pathval "^1.1.1" | 2807 | pathval "^1.1.1" |
2666 | type-detect "^4.0.5" | 2808 | type-detect "^4.0.5" |
2667 | 2809 | ||
2668 | chalk@2.4.2, chalk@^2.4.2: | 2810 | chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.2: |
2669 | version "2.4.2" | 2811 | version "2.4.2" |
2670 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" | 2812 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" |
2671 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== | 2813 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== |
@@ -2733,7 +2875,7 @@ cheerio@^1.0.0-rc.3: | |||
2733 | parse5-htmlparser2-tree-adapter "^6.0.1" | 2875 | parse5-htmlparser2-tree-adapter "^6.0.1" |
2734 | tslib "^2.2.0" | 2876 | tslib "^2.2.0" |
2735 | 2877 | ||
2736 | chokidar@3.5.2, chokidar@^3.4.2, chokidar@^3.5.2: | 2878 | chokidar@3.5.2, "chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.2, chokidar@^3.5.2: |
2737 | version "3.5.2" | 2879 | version "3.5.2" |
2738 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" | 2880 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" |
2739 | integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== | 2881 | integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== |
@@ -3081,6 +3223,17 @@ cors@^2.8.1, cors@~2.8.5: | |||
3081 | object-assign "^4" | 3223 | object-assign "^4" |
3082 | vary "^1" | 3224 | vary "^1" |
3083 | 3225 | ||
3226 | cosmiconfig@^7.0.0: | ||
3227 | version "7.0.1" | ||
3228 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" | ||
3229 | integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== | ||
3230 | dependencies: | ||
3231 | "@types/parse-json" "^4.0.0" | ||
3232 | import-fresh "^3.2.1" | ||
3233 | parse-json "^5.0.0" | ||
3234 | path-type "^4.0.0" | ||
3235 | yaml "^1.10.0" | ||
3236 | |||
3084 | cpus@^1.0.3: | 3237 | cpus@^1.0.3: |
3085 | version "1.0.3" | 3238 | version "1.0.3" |
3086 | resolved "https://registry.yarnpkg.com/cpus/-/cpus-1.0.3.tgz#4ef6deea461968d6329d07dd01205685df2934a2" | 3239 | resolved "https://registry.yarnpkg.com/cpus/-/cpus-1.0.3.tgz#4ef6deea461968d6329d07dd01205685df2934a2" |
@@ -3219,6 +3372,13 @@ debug@^3.2.7: | |||
3219 | dependencies: | 3372 | dependencies: |
3220 | ms "^2.1.1" | 3373 | ms "^2.1.1" |
3221 | 3374 | ||
3375 | debug@^4.1.0: | ||
3376 | version "4.3.3" | ||
3377 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" | ||
3378 | integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== | ||
3379 | dependencies: | ||
3380 | ms "2.1.2" | ||
3381 | |||
3222 | debuglog@^1.0.0: | 3382 | debuglog@^1.0.0: |
3223 | version "1.0.1" | 3383 | version "1.0.1" |
3224 | resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" | 3384 | resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" |
@@ -3307,6 +3467,35 @@ denque@^1.1.0, denque@^1.5.0: | |||
3307 | resolved "https://registry.yarnpkg.com/denque/-/denque-1.5.1.tgz#07f670e29c9a78f8faecb2566a1e2c11929c5cbf" | 3467 | resolved "https://registry.yarnpkg.com/denque/-/denque-1.5.1.tgz#07f670e29c9a78f8faecb2566a1e2c11929c5cbf" |
3308 | integrity sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw== | 3468 | integrity sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw== |
3309 | 3469 | ||
3470 | depcheck@^1.4.2: | ||
3471 | version "1.4.2" | ||
3472 | resolved "https://registry.yarnpkg.com/depcheck/-/depcheck-1.4.2.tgz#dedeb8729b8fdf990e2bc45a869d99cfb4460097" | ||
3473 | integrity sha512-oYaBLRbF5NMkYxc5rltnqtuPAn25Lx5xPBIJXy5oUVBgrEDDtotCoYUfFH8lvcmSWzgk1Ts9H+f4Rk0oWL51LQ== | ||
3474 | dependencies: | ||
3475 | "@babel/parser" "^7.12.5" | ||
3476 | "@babel/traverse" "^7.12.5" | ||
3477 | "@vue/compiler-sfc" "^3.0.5" | ||
3478 | camelcase "^6.2.0" | ||
3479 | cosmiconfig "^7.0.0" | ||
3480 | debug "^4.2.0" | ||
3481 | deps-regex "^0.1.4" | ||
3482 | ignore "^5.1.8" | ||
3483 | is-core-module "^2.4.0" | ||
3484 | js-yaml "^3.14.0" | ||
3485 | json5 "^2.1.3" | ||
3486 | lodash "^4.17.20" | ||
3487 | minimatch "^3.0.4" | ||
3488 | multimatch "^5.0.0" | ||
3489 | please-upgrade-node "^3.2.0" | ||
3490 | query-ast "^1.0.3" | ||
3491 | readdirp "^3.5.0" | ||
3492 | require-package-name "^2.0.1" | ||
3493 | resolve "^1.18.1" | ||
3494 | sass "^1.29.0" | ||
3495 | scss-parser "^1.0.4" | ||
3496 | semver "^7.3.2" | ||
3497 | yargs "^16.1.0" | ||
3498 | |||
3310 | depd@~1.1.2: | 3499 | depd@~1.1.2: |
3311 | version "1.1.2" | 3500 | version "1.1.2" |
3312 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" | 3501 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" |
@@ -3317,6 +3506,11 @@ depd@~2.0.0: | |||
3317 | resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" | 3506 | resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" |
3318 | integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== | 3507 | integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== |
3319 | 3508 | ||
3509 | deps-regex@^0.1.4: | ||
3510 | version "0.1.4" | ||
3511 | resolved "https://registry.yarnpkg.com/deps-regex/-/deps-regex-0.1.4.tgz#518667b7691460a5e7e0a341be76eb7ce8090184" | ||
3512 | integrity sha1-UYZnt2kUYKXn4KNBvnbrfOgJAYQ= | ||
3513 | |||
3320 | destroy@~1.0.4: | 3514 | destroy@~1.0.4: |
3321 | version "1.0.4" | 3515 | version "1.0.4" |
3322 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" | 3516 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" |
@@ -3560,6 +3754,13 @@ err-code@^3.0.1: | |||
3560 | resolved "https://registry.yarnpkg.com/err-code/-/err-code-3.0.1.tgz#a444c7b992705f2b120ee320b09972eef331c920" | 3754 | resolved "https://registry.yarnpkg.com/err-code/-/err-code-3.0.1.tgz#a444c7b992705f2b120ee320b09972eef331c920" |
3561 | integrity sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA== | 3755 | integrity sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA== |
3562 | 3756 | ||
3757 | error-ex@^1.3.1: | ||
3758 | version "1.3.2" | ||
3759 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" | ||
3760 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== | ||
3761 | dependencies: | ||
3762 | is-arrayish "^0.2.1" | ||
3763 | |||
3563 | es-abstract@^1.19.0, es-abstract@^1.19.1: | 3764 | es-abstract@^1.19.0, es-abstract@^1.19.1: |
3564 | version "1.19.1" | 3765 | version "1.19.1" |
3565 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" | 3766 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" |
@@ -3872,6 +4073,11 @@ estraverse@^5.1.0, estraverse@^5.2.0: | |||
3872 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" | 4073 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" |
3873 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== | 4074 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== |
3874 | 4075 | ||
4076 | estree-walker@^2.0.2: | ||
4077 | version "2.0.2" | ||
4078 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" | ||
4079 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== | ||
4080 | |||
3875 | esutils@^2.0.2: | 4081 | esutils@^2.0.2: |
3876 | version "2.0.3" | 4082 | version "2.0.3" |
3877 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" | 4083 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" |
@@ -4396,6 +4602,11 @@ global@~4.4.0: | |||
4396 | min-document "^2.19.0" | 4602 | min-document "^2.19.0" |
4397 | process "^0.11.10" | 4603 | process "^0.11.10" |
4398 | 4604 | ||
4605 | globals@^11.1.0: | ||
4606 | version "11.12.0" | ||
4607 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" | ||
4608 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== | ||
4609 | |||
4399 | globals@^13.6.0, globals@^13.9.0: | 4610 | globals@^13.6.0, globals@^13.9.0: |
4400 | version "13.12.0" | 4611 | version "13.12.0" |
4401 | resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.0.tgz#4d733760304230a0082ed96e21e5c565f898089e" | 4612 | resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.0.tgz#4d733760304230a0082ed96e21e5c565f898089e" |
@@ -4812,6 +5023,13 @@ internal-slot@^1.0.3: | |||
4812 | has "^1.0.3" | 5023 | has "^1.0.3" |
4813 | side-channel "^1.0.4" | 5024 | side-channel "^1.0.4" |
4814 | 5025 | ||
5026 | invariant@2.2.4: | ||
5027 | version "2.2.4" | ||
5028 | resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" | ||
5029 | integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== | ||
5030 | dependencies: | ||
5031 | loose-envify "^1.0.0" | ||
5032 | |||
4815 | ioredis@^4.27.0: | 5033 | ioredis@^4.27.0: |
4816 | version "4.28.0" | 5034 | version "4.28.0" |
4817 | resolved "https://registry.yarnpkg.com/ioredis/-/ioredis-4.28.0.tgz#5a2be3f37ff2075e2332f280eaeb02ab4d9ff0d3" | 5035 | resolved "https://registry.yarnpkg.com/ioredis/-/ioredis-4.28.0.tgz#5a2be3f37ff2075e2332f280eaeb02ab4d9ff0d3" |
@@ -4866,6 +5084,11 @@ ipv6-normalize@1.0.1: | |||
4866 | resolved "https://registry.yarnpkg.com/ipv6-normalize/-/ipv6-normalize-1.0.1.tgz#1b3258290d365fa83239e89907dde4592e7620a8" | 5084 | resolved "https://registry.yarnpkg.com/ipv6-normalize/-/ipv6-normalize-1.0.1.tgz#1b3258290d365fa83239e89907dde4592e7620a8" |
4867 | integrity sha1-GzJYKQ02X6gyOeiZB93kWS52IKg= | 5085 | integrity sha1-GzJYKQ02X6gyOeiZB93kWS52IKg= |
4868 | 5086 | ||
5087 | is-arrayish@^0.2.1: | ||
5088 | version "0.2.1" | ||
5089 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" | ||
5090 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= | ||
5091 | |||
4869 | is-arrayish@^0.3.1: | 5092 | is-arrayish@^0.3.1: |
4870 | version "0.3.2" | 5093 | version "0.3.2" |
4871 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" | 5094 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" |
@@ -4922,7 +5145,7 @@ is-cidr@^4.0.0: | |||
4922 | dependencies: | 5145 | dependencies: |
4923 | cidr-regex "^3.1.1" | 5146 | cidr-regex "^3.1.1" |
4924 | 5147 | ||
4925 | is-core-module@^2.2.0, is-core-module@^2.8.0: | 5148 | is-core-module@^2.2.0, is-core-module@^2.4.0, is-core-module@^2.8.0: |
4926 | version "2.8.0" | 5149 | version "2.8.0" |
4927 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" | 5150 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" |
4928 | integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== | 5151 | integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== |
@@ -5151,6 +5374,11 @@ js-stringify@^1.0.2: | |||
5151 | resolved "https://registry.yarnpkg.com/js-stringify/-/js-stringify-1.0.2.tgz#1736fddfd9724f28a3682adc6230ae7e4e9679db" | 5374 | resolved "https://registry.yarnpkg.com/js-stringify/-/js-stringify-1.0.2.tgz#1736fddfd9724f28a3682adc6230ae7e4e9679db" |
5152 | integrity sha1-Fzb939lyTyijaCrcYjCufk6Weds= | 5375 | integrity sha1-Fzb939lyTyijaCrcYjCufk6Weds= |
5153 | 5376 | ||
5377 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: | ||
5378 | version "4.0.0" | ||
5379 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" | ||
5380 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== | ||
5381 | |||
5154 | js-yaml@4.1.0, js-yaml@^4.0.0, js-yaml@^4.1.0: | 5382 | js-yaml@4.1.0, js-yaml@^4.0.0, js-yaml@^4.1.0: |
5155 | version "4.1.0" | 5383 | version "4.1.0" |
5156 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" | 5384 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" |
@@ -5171,6 +5399,11 @@ jsbn@~0.1.0: | |||
5171 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" | 5399 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" |
5172 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= | 5400 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= |
5173 | 5401 | ||
5402 | jsesc@^2.5.1: | ||
5403 | version "2.5.2" | ||
5404 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" | ||
5405 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== | ||
5406 | |||
5174 | json-buffer@3.0.0: | 5407 | json-buffer@3.0.0: |
5175 | version "3.0.0" | 5408 | version "3.0.0" |
5176 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" | 5409 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" |
@@ -5181,6 +5414,11 @@ json-buffer@3.0.1: | |||
5181 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" | 5414 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" |
5182 | integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== | 5415 | integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== |
5183 | 5416 | ||
5417 | json-parse-even-better-errors@^2.3.0: | ||
5418 | version "2.3.1" | ||
5419 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" | ||
5420 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== | ||
5421 | |||
5184 | json-schema-traverse@^0.4.1: | 5422 | json-schema-traverse@^0.4.1: |
5185 | version "0.4.1" | 5423 | version "0.4.1" |
5186 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" | 5424 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" |
@@ -5203,7 +5441,7 @@ json5@^1.0.1: | |||
5203 | dependencies: | 5441 | dependencies: |
5204 | minimist "^1.2.0" | 5442 | minimist "^1.2.0" |
5205 | 5443 | ||
5206 | json5@^2.1.1: | 5444 | json5@^2.1.1, json5@^2.1.3: |
5207 | version "2.2.0" | 5445 | version "2.2.0" |
5208 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" | 5446 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" |
5209 | integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== | 5447 | integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== |
@@ -5376,6 +5614,11 @@ limiter@^1.1.5: | |||
5376 | resolved "https://registry.yarnpkg.com/limiter/-/limiter-1.1.5.tgz#8f92a25b3b16c6131293a0cc834b4a838a2aa7c2" | 5614 | resolved "https://registry.yarnpkg.com/limiter/-/limiter-1.1.5.tgz#8f92a25b3b16c6131293a0cc834b4a838a2aa7c2" |
5377 | integrity sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA== | 5615 | integrity sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA== |
5378 | 5616 | ||
5617 | lines-and-columns@^1.1.6: | ||
5618 | version "1.2.4" | ||
5619 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" | ||
5620 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== | ||
5621 | |||
5379 | linkify-it@3.0.3, linkify-it@^3.0.1: | 5622 | linkify-it@3.0.3, linkify-it@^3.0.1: |
5380 | version "3.0.3" | 5623 | version "3.0.3" |
5381 | resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-3.0.3.tgz#a98baf44ce45a550efb4d49c769d07524cc2fa2e" | 5624 | resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-3.0.3.tgz#a98baf44ce45a550efb4d49c769d07524cc2fa2e" |
@@ -5494,6 +5737,13 @@ logform@^2.2.0: | |||
5494 | safe-stable-stringify "^1.1.0" | 5737 | safe-stable-stringify "^1.1.0" |
5495 | triple-beam "^1.3.0" | 5738 | triple-beam "^1.3.0" |
5496 | 5739 | ||
5740 | loose-envify@^1.0.0: | ||
5741 | version "1.4.0" | ||
5742 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" | ||
5743 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== | ||
5744 | dependencies: | ||
5745 | js-tokens "^3.0.0 || ^4.0.0" | ||
5746 | |||
5497 | lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: | 5747 | lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: |
5498 | version "1.0.1" | 5748 | version "1.0.1" |
5499 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" | 5749 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" |
@@ -5541,6 +5791,13 @@ lt_donthave@^1.0.1: | |||
5541 | debug "^4.2.0" | 5791 | debug "^4.2.0" |
5542 | unordered-array-remove "^1.0.2" | 5792 | unordered-array-remove "^1.0.2" |
5543 | 5793 | ||
5794 | magic-string@^0.25.7: | ||
5795 | version "0.25.7" | ||
5796 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" | ||
5797 | integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== | ||
5798 | dependencies: | ||
5799 | sourcemap-codec "^1.4.4" | ||
5800 | |||
5544 | magnet-uri@^6.1.0, magnet-uri@^6.2.0: | 5801 | magnet-uri@^6.1.0, magnet-uri@^6.2.0: |
5545 | version "6.2.0" | 5802 | version "6.2.0" |
5546 | resolved "https://registry.yarnpkg.com/magnet-uri/-/magnet-uri-6.2.0.tgz#10f7be050bf23452df210838239b118463c3eeff" | 5803 | resolved "https://registry.yarnpkg.com/magnet-uri/-/magnet-uri-6.2.0.tgz#10f7be050bf23452df210838239b118463c3eeff" |
@@ -6412,6 +6669,16 @@ parse-headers@^2.0.0: | |||
6412 | resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.4.tgz#9eaf2d02bed2d1eff494331ce3df36d7924760bf" | 6669 | resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.4.tgz#9eaf2d02bed2d1eff494331ce3df36d7924760bf" |
6413 | integrity sha512-psZ9iZoCNFLrgRjZ1d8mn0h9WRqJwFxM9q3x7iUjN/YT2OksthDJ5TiPCu2F38kS4zutqfW+YdVVkBZZx3/1aw== | 6670 | integrity sha512-psZ9iZoCNFLrgRjZ1d8mn0h9WRqJwFxM9q3x7iUjN/YT2OksthDJ5TiPCu2F38kS4zutqfW+YdVVkBZZx3/1aw== |
6414 | 6671 | ||
6672 | parse-json@^5.0.0: | ||
6673 | version "5.2.0" | ||
6674 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" | ||
6675 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== | ||
6676 | dependencies: | ||
6677 | "@babel/code-frame" "^7.0.0" | ||
6678 | error-ex "^1.3.1" | ||
6679 | json-parse-even-better-errors "^2.3.0" | ||
6680 | lines-and-columns "^1.1.6" | ||
6681 | |||
6415 | parse-srcset@^1.0.2: | 6682 | parse-srcset@^1.0.2: |
6416 | version "1.0.2" | 6683 | version "1.0.2" |
6417 | resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1" | 6684 | resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1" |
@@ -6627,11 +6894,27 @@ pkg-dir@^2.0.0: | |||
6627 | dependencies: | 6894 | dependencies: |
6628 | find-up "^2.1.0" | 6895 | find-up "^2.1.0" |
6629 | 6896 | ||
6897 | please-upgrade-node@^3.2.0: | ||
6898 | version "3.2.0" | ||
6899 | resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" | ||
6900 | integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== | ||
6901 | dependencies: | ||
6902 | semver-compare "^1.0.0" | ||
6903 | |||
6630 | pngjs@^3.0.0, pngjs@^3.3.3: | 6904 | pngjs@^3.0.0, pngjs@^3.3.3: |
6631 | version "3.4.0" | 6905 | version "3.4.0" |
6632 | resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" | 6906 | resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" |
6633 | integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== | 6907 | integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== |
6634 | 6908 | ||
6909 | postcss@^8.1.10: | ||
6910 | version "8.4.4" | ||
6911 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.4.tgz#d53d4ec6a75fd62557a66bb41978bf47ff0c2869" | ||
6912 | integrity sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q== | ||
6913 | dependencies: | ||
6914 | nanoid "^3.1.30" | ||
6915 | picocolors "^1.0.0" | ||
6916 | source-map-js "^1.0.1" | ||
6917 | |||
6635 | postcss@^8.3.11: | 6918 | postcss@^8.3.11: |
6636 | version "8.3.11" | 6919 | version "8.3.11" |
6637 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.11.tgz#c3beca7ea811cd5e1c4a3ec6d2e7599ef1f8f858" | 6920 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.11.tgz#c3beca7ea811cd5e1c4a3ec6d2e7599ef1f8f858" |
@@ -6912,6 +7195,13 @@ qs@^6.10.1, qs@^6.9.4: | |||
6912 | dependencies: | 7195 | dependencies: |
6913 | side-channel "^1.0.4" | 7196 | side-channel "^1.0.4" |
6914 | 7197 | ||
7198 | query-ast@^1.0.3: | ||
7199 | version "1.0.4" | ||
7200 | resolved "https://registry.yarnpkg.com/query-ast/-/query-ast-1.0.4.tgz#efa832e1270cc3e0ab42291716f73a7de1928c2a" | ||
7201 | integrity sha512-KFJFSvODCBjIH5HbHvITj9EEZKYUU6VX0T5CuB1ayvjUoUaZkKMi6eeby5Tf8DMukyZHlJQOE1+f3vevKUe6eg== | ||
7202 | dependencies: | ||
7203 | invariant "2.2.4" | ||
7204 | |||
6915 | queue-microtask@^1.2.2, queue-microtask@^1.2.3: | 7205 | queue-microtask@^1.2.2, queue-microtask@^1.2.3: |
6916 | version "1.2.3" | 7206 | version "1.2.3" |
6917 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" | 7207 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" |
@@ -7073,7 +7363,7 @@ readable-wrap@^1.0.0: | |||
7073 | dependencies: | 7363 | dependencies: |
7074 | readable-stream "^1.1.13-1" | 7364 | readable-stream "^1.1.13-1" |
7075 | 7365 | ||
7076 | readdirp@~3.6.0: | 7366 | readdirp@^3.5.0, readdirp@~3.6.0: |
7077 | version "3.6.0" | 7367 | version "3.6.0" |
7078 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" | 7368 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" |
7079 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== | 7369 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== |
@@ -7167,6 +7457,11 @@ require-main-filename@^2.0.0: | |||
7167 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" | 7457 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" |
7168 | integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== | 7458 | integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== |
7169 | 7459 | ||
7460 | require-package-name@^2.0.1: | ||
7461 | version "2.0.1" | ||
7462 | resolved "https://registry.yarnpkg.com/require-package-name/-/require-package-name-2.0.1.tgz#c11e97276b65b8e2923f75dabf5fb2ef0c3841b9" | ||
7463 | integrity sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk= | ||
7464 | |||
7170 | resolve-alpn@^1.0.0: | 7465 | resolve-alpn@^1.0.0: |
7171 | version "1.2.1" | 7466 | version "1.2.1" |
7172 | resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" | 7467 | resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" |
@@ -7177,7 +7472,7 @@ resolve-from@^4.0.0: | |||
7177 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" | 7472 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" |
7178 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== | 7473 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== |
7179 | 7474 | ||
7180 | resolve@^1.10.1, resolve@^1.15.1, resolve@^1.20.0: | 7475 | resolve@^1.10.1, resolve@^1.15.1, resolve@^1.18.1, resolve@^1.20.0: |
7181 | version "1.20.0" | 7476 | version "1.20.0" |
7182 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" | 7477 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" |
7183 | integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== | 7478 | integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== |
@@ -7296,11 +7591,25 @@ sanitize-html@2.x: | |||
7296 | parse-srcset "^1.0.2" | 7591 | parse-srcset "^1.0.2" |
7297 | postcss "^8.3.11" | 7592 | postcss "^8.3.11" |
7298 | 7593 | ||
7594 | sass@^1.29.0: | ||
7595 | version "1.43.5" | ||
7596 | resolved "https://registry.yarnpkg.com/sass/-/sass-1.43.5.tgz#25a9d91dd098793ef7229d7b04dd3daae2fc4a65" | ||
7597 | integrity sha512-WuNm+eAryMgQluL7Mbq9M4EruyGGMyal7Lu58FfnRMVWxgUzIvI7aSn60iNt3kn5yZBMR7G84fAGDcwqOF5JOg== | ||
7598 | dependencies: | ||
7599 | chokidar ">=3.0.0 <4.0.0" | ||
7600 | |||
7299 | sax@>=0.6.0, sax@^1.2.4: | 7601 | sax@>=0.6.0, sax@^1.2.4: |
7300 | version "1.2.4" | 7602 | version "1.2.4" |
7301 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" | 7603 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" |
7302 | integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== | 7604 | integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== |
7303 | 7605 | ||
7606 | scss-parser@^1.0.4: | ||
7607 | version "1.0.5" | ||
7608 | resolved "https://registry.yarnpkg.com/scss-parser/-/scss-parser-1.0.5.tgz#2297d688a4c300e94552f72c41fd7de092d19c4b" | ||
7609 | integrity sha512-RZOtvCmCnwkDo7kdcYBi807Y5EoTIxJ34AgEgJNDmOH1jl0/xG0FyYZFbH6Ga3Iwu7q8LSdxJ4C5UkzNXjQxKQ== | ||
7610 | dependencies: | ||
7611 | invariant "2.2.4" | ||
7612 | |||
7304 | selderee@^0.6.0: | 7613 | selderee@^0.6.0: |
7305 | version "0.6.0" | 7614 | version "0.6.0" |
7306 | resolved "https://registry.yarnpkg.com/selderee/-/selderee-0.6.0.tgz#f3bee66cfebcb6f33df98e4a1df77388b42a96f7" | 7615 | resolved "https://registry.yarnpkg.com/selderee/-/selderee-0.6.0.tgz#f3bee66cfebcb6f33df98e4a1df77388b42a96f7" |
@@ -7308,6 +7617,11 @@ selderee@^0.6.0: | |||
7308 | dependencies: | 7617 | dependencies: |
7309 | parseley "^0.7.0" | 7618 | parseley "^0.7.0" |
7310 | 7619 | ||
7620 | semver-compare@^1.0.0: | ||
7621 | version "1.0.0" | ||
7622 | resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" | ||
7623 | integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= | ||
7624 | |||
7311 | semver-diff@^3.1.1: | 7625 | semver-diff@^3.1.1: |
7312 | version "3.1.1" | 7626 | version "3.1.1" |
7313 | resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" | 7627 | resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" |
@@ -7599,6 +7913,11 @@ source-map-js@^0.6.2: | |||
7599 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" | 7913 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" |
7600 | integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== | 7914 | integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== |
7601 | 7915 | ||
7916 | source-map-js@^1.0.1: | ||
7917 | version "1.0.1" | ||
7918 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.1.tgz#a1741c131e3c77d048252adfa24e23b908670caf" | ||
7919 | integrity sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA== | ||
7920 | |||
7602 | source-map-support@^0.5.0: | 7921 | source-map-support@^0.5.0: |
7603 | version "0.5.21" | 7922 | version "0.5.21" |
7604 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" | 7923 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" |
@@ -7607,11 +7926,21 @@ source-map-support@^0.5.0: | |||
7607 | buffer-from "^1.0.0" | 7926 | buffer-from "^1.0.0" |
7608 | source-map "^0.6.0" | 7927 | source-map "^0.6.0" |
7609 | 7928 | ||
7610 | source-map@^0.6.0: | 7929 | source-map@^0.5.0: |
7930 | version "0.5.7" | ||
7931 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" | ||
7932 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= | ||
7933 | |||
7934 | source-map@^0.6.0, source-map@^0.6.1: | ||
7611 | version "0.6.1" | 7935 | version "0.6.1" |
7612 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" | 7936 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" |
7613 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== | 7937 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== |
7614 | 7938 | ||
7939 | sourcemap-codec@^1.4.4: | ||
7940 | version "1.4.8" | ||
7941 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" | ||
7942 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== | ||
7943 | |||
7615 | spawn-command@^0.0.2-1: | 7944 | spawn-command@^0.0.2-1: |
7616 | version "0.0.2-1" | 7945 | version "0.0.2-1" |
7617 | resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" | 7946 | resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" |
@@ -8754,6 +9083,11 @@ yallist@^4.0.0: | |||
8754 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" | 9083 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" |
8755 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== | 9084 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== |
8756 | 9085 | ||
9086 | yaml@^1.10.0: | ||
9087 | version "1.10.2" | ||
9088 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" | ||
9089 | integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== | ||
9090 | |||
8757 | yargs-parser@20.2.4: | 9091 | yargs-parser@20.2.4: |
8758 | version "20.2.4" | 9092 | version "20.2.4" |
8759 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" | 9093 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" |
@@ -8782,7 +9116,7 @@ yargs-unparser@2.0.0: | |||
8782 | flat "^5.0.2" | 9116 | flat "^5.0.2" |
8783 | is-plain-obj "^2.1.0" | 9117 | is-plain-obj "^2.1.0" |
8784 | 9118 | ||
8785 | yargs@16.2.0, yargs@^16.2.0: | 9119 | yargs@16.2.0, yargs@^16.1.0, yargs@^16.2.0: |
8786 | version "16.2.0" | 9120 | version "16.2.0" |
8787 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" | 9121 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" |
8788 | integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== | 9122 | integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== |