├── .gitignore
├── BadgeChrome.png
├── BadgeFirefox.svg
├── README.md
├── dist.js
├── icon128.png
├── icon16.png
├── icon32.png
├── icon48.png
├── icon512.png
├── manifest.json
├── package.json
├── screenshot.png
├── screenshot2.png
├── src
└── content.js
├── webpack.config.js
└── yarn.lock
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | dist/
3 | yarn-error.log
--------------------------------------------------------------------------------
/BadgeChrome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/laurent22/github-actions-logs-extension/2b51daa62e24e32c9cce45590ea0b410efae83a6/BadgeChrome.png
--------------------------------------------------------------------------------
/BadgeFirefox.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # "GitHub Action Raw Log Viewer" extension for Firefox and Chrome
2 |
3 | If you've ever used GitHub Actions, you will find that they provide by default a nice coloured output for the log. It looks good and it's even interactive! (You can click to collapse/expand blocks of text) But unfortunately it doesn't scale to large workflows, like we have for Joplin - the log can freeze and it will take forever to search for something. Indeed searching is done in "real time"... which mostly means it will freeze for a minute or two for each letter you type in the search box. Not great.
4 |
5 | Thankfully GitHub provides an alternative access: the raw logs. This is much better because they will open as plain text, without any styling or JS magic, which means you can use the browser native search and it will be fast.
6 |
7 | But now the problem is that raw logs look like this:
8 |
9 | 
10 |
11 | While it's not impossible to read, all colours that would display nicely in a terminal are gone and replaced by [ANSI codes](https://en.wikipedia.org/wiki/ANSI_escape_code). You can find what you need in there but it's not particularly easy.
12 |
13 | This is where the new **GitHub Action Raw Log Viewer** extension for Firefox and Chrome can help. It will parse your raw log and convert the ANSI codes to proper colours. This results in a much more readable rendering:
14 |
15 | 
16 |
17 | The extension is fast even for very large logs and it's of course easy to search for text since it simply works with your browser built-in search.
18 |
19 | To install it, follow one of these links:
20 |
21 |
22 |
23 |
24 |
25 | ## GitLab support
26 |
27 | GitLab also offers its logs in raw format so the extension should work with it too. See [manifest.json](manifest.json) for the list of supported URLs.
28 |
29 | ## Building the extension
30 |
31 | Run `yarn install && yarn dist`. The built extensions will be in `dist/firefox` for Firefox and `dist/chrome` for Chrome.
32 |
33 | ## License
34 |
35 | MIT
36 |
--------------------------------------------------------------------------------
/dist.js:
--------------------------------------------------------------------------------
1 | const execa = require('execa');
2 | const { remove, copy, readFile, writeFile, mkdirp, move } = require('fs-extra');
3 |
4 | const rootDir = __dirname;
5 | const baseDistDir = rootDir + '/dist';
6 | const sourceDistName = 'chrome';
7 |
8 | const execCommand2 = async (command, options) => {
9 | options = {
10 | showInput: true,
11 | showStdout: true,
12 | showStderr: true,
13 | quiet: false,
14 | ...options,
15 | };
16 |
17 | if (options.quiet) {
18 | options.showInput = false;
19 | options.showStdout = false;
20 | options.showStderr = false;
21 | }
22 |
23 | if (options.showInput) {
24 | console.info(`> ${command.join(' ')}`);
25 | }
26 |
27 | const args = command;
28 | const executableName = args[0];
29 | args.splice(0, 1);
30 | const promise = execa(executableName, args);
31 | if (options.showStdout) promise.stdout.pipe(process.stdout);
32 | if (options.showStderr) promise.stdout.pipe(process.stderr);
33 | const result = await promise;
34 | return result.stdout.trim();
35 | }
36 |
37 | const patchManifestForFirefox = async (inputPath) => {
38 | const content = JSON.parse(await readFile(inputPath, 'utf8'));
39 |
40 | content.browser_specific_settings = {
41 | gecko: {
42 | id: 'net.cozic.plugins.GitHubRawActionLogViewer@nospam',
43 | }
44 | }
45 |
46 | await writeFile(inputPath, JSON.stringify(content, null, '\t'));
47 | }
48 |
49 | const main = async() => {
50 | const distributions = [
51 | {
52 | name: 'chrome',
53 | },
54 | {
55 | name: 'firefox',
56 | postProcess: async () => {
57 | await patchManifestForFirefox(baseDistDir + '/firefox/manifest.json');
58 | },
59 | },
60 | ];
61 |
62 | for (const dist of distributions) {
63 | if (dist.name !== sourceDistName) {
64 | await copy(baseDistDir + '/' + sourceDistName, baseDistDir + '/' + dist.name);
65 | }
66 | }
67 |
68 | for (const dist of distributions) {
69 | const distDir = baseDistDir + '/' + dist.name;
70 | const archiveName = dist.name + '.zip';
71 | const archiveFullPath = baseDistDir + '/' + archiveName;
72 | process.chdir(distDir);
73 | await remove(archiveName);
74 |
75 | if (dist.postProcess) await dist.postProcess();
76 |
77 | await remove(archiveFullPath);
78 | await execCommand2(['7z', 'a', '-tzip', archiveName, '*']);
79 | await move(archiveName, archiveFullPath);
80 | }
81 |
82 | const sourceDir = baseDistDir + '/source';
83 | const sourceArchiveName = 'source.zip';
84 | const fullSourcePath = baseDistDir + '/' + sourceArchiveName;
85 | await remove(sourceDir);
86 | await mkdirp(sourceDir);
87 | await copy(rootDir + '/src', sourceDir + '/src');
88 | await copy(rootDir + '/dist.js', sourceDir + '/dist.js');
89 | await copy(rootDir + '/manifest.json', sourceDir + '/manifest.json');
90 | await copy(rootDir + '/package.json', sourceDir + '/package.json');
91 | await copy(rootDir + '/yarn.lock', sourceDir + '/yarn.lock');
92 | await copy(rootDir + '/icon16.png', sourceDir + '/icon16.png');
93 | await copy(rootDir + '/icon32.png', sourceDir + '/icon32.png');
94 | await copy(rootDir + '/icon48.png', sourceDir + '/icon48.png');
95 | await copy(rootDir + '/icon512.png', sourceDir + '/icon512.png');
96 | process.chdir(sourceDir);
97 | await remove(fullSourcePath);
98 | await execCommand2(['7z', 'a', '-tzip', 'source.zip', '*']);
99 | await move(sourceArchiveName, fullSourcePath);
100 | }
101 |
102 | main().catch(error => {
103 | console.error(error);
104 | process.exit(1);
105 | });
106 |
--------------------------------------------------------------------------------
/icon128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/laurent22/github-actions-logs-extension/2b51daa62e24e32c9cce45590ea0b410efae83a6/icon128.png
--------------------------------------------------------------------------------
/icon16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/laurent22/github-actions-logs-extension/2b51daa62e24e32c9cce45590ea0b410efae83a6/icon16.png
--------------------------------------------------------------------------------
/icon32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/laurent22/github-actions-logs-extension/2b51daa62e24e32c9cce45590ea0b410efae83a6/icon32.png
--------------------------------------------------------------------------------
/icon48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/laurent22/github-actions-logs-extension/2b51daa62e24e32c9cce45590ea0b410efae83a6/icon48.png
--------------------------------------------------------------------------------
/icon512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/laurent22/github-actions-logs-extension/2b51daa62e24e32c9cce45590ea0b410efae83a6/icon512.png
--------------------------------------------------------------------------------
/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "manifest_version": 3,
3 | "name": "GitHub Action Raw Log Viewer",
4 | "description": "Display GitHub Action Raw log in color, converting the Ansi colors to HTML",
5 | "version": "1.1.5",
6 | "icons": {
7 | "16": "icon16.png",
8 | "32": "icon32.png",
9 | "48": "icon48.png",
10 | "128": "icon128.png"
11 | },
12 | "content_scripts": [
13 | {
14 | "js": ["scripts/content.js"],
15 | "matches": [
16 | "https://pipelines.actions.githubusercontent.com/serviceHosts/*",
17 | "https://*.actions.githubusercontent.com/*",
18 | "https://cdn.artifacts.gitlab-static.net/*",
19 | "https://*.windows.net/actions-results/*"
20 | ]
21 | }
22 | ]
23 | }
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ansi-extension",
3 | "version": "1.0.0",
4 | "main": "index.ts",
5 | "license": "MIT",
6 | "scripts": {
7 | "build": "webpack",
8 | "dist": "yarn run build && node dist.js"
9 | },
10 | "dependencies": {
11 | "ansi-to-html": "^0.7.2"
12 | },
13 | "devDependencies": {
14 | "@types/node": "^18.11.9",
15 | "execa": "5.1.1",
16 | "fs-extra": "^10.1.0",
17 | "webpack": "^5.74.0",
18 | "webpack-cli": "^4.10.0"
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/laurent22/github-actions-logs-extension/2b51daa62e24e32c9cce45590ea0b410efae83a6/screenshot.png
--------------------------------------------------------------------------------
/screenshot2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/laurent22/github-actions-logs-extension/2b51daa62e24e32c9cce45590ea0b410efae83a6/screenshot2.png
--------------------------------------------------------------------------------
/src/content.js:
--------------------------------------------------------------------------------
1 | const Convert = require('ansi-to-html');
2 |
3 | const color = '#d1d7dd';
4 | const bgColor = '#151516';
5 |
6 | const convert = new Convert();
7 |
8 | const ansiToHtml = (ansi) => {
9 | const lines = ansi.split('\n');
10 | const converted = lines.map(l => {
11 | // We also replace consecutive spaces by ` ` otherwise they won't
12 | // be displayed.
13 | return convert.toHtml(l).replace(/ {2,}/g, match => ' '.repeat(match.length));
14 | });
15 |
16 | return '
' + converted.join('
') + '
';
17 | }
18 |
19 | const content = document.body.innerText;
20 | document.body.innerHTML = ansiToHtml(content);
21 | document.body.style.backgroundColor = bgColor;
22 |
--------------------------------------------------------------------------------
/webpack.config.js:
--------------------------------------------------------------------------------
1 | const path = require('path');
2 | const { mkdirpSync, copySync, removeSync } = require('fs-extra');
3 |
4 | const rootDir = __dirname;
5 | const distDir = path.resolve(__dirname, 'dist', 'chrome');
6 |
7 | removeSync(distDir);
8 | mkdirpSync(distDir);
9 |
10 | copySync(rootDir + '/manifest.json', distDir + '/manifest.json');
11 | copySync(rootDir + '/icon16.png', distDir + '/icon16.png');
12 | copySync(rootDir + '/icon32.png', distDir + '/icon32.png');
13 | copySync(rootDir + '/icon48.png', distDir + '/icon48.png');
14 | copySync(rootDir + '/icon128.png', distDir + '/icon128.png');
15 |
16 | module.exports = {
17 | mode: 'production',
18 | entry: './src/content.js',
19 | output: {
20 | path: path.resolve(distDir, 'scripts'),
21 | filename: 'content.js',
22 | },
23 | };
24 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@discoveryjs/json-ext@^0.5.0":
6 | version "0.5.7"
7 | resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
8 | integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
9 |
10 | "@jridgewell/gen-mapping@^0.3.0":
11 | version "0.3.2"
12 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
13 | integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
14 | dependencies:
15 | "@jridgewell/set-array" "^1.0.1"
16 | "@jridgewell/sourcemap-codec" "^1.4.10"
17 | "@jridgewell/trace-mapping" "^0.3.9"
18 |
19 | "@jridgewell/resolve-uri@3.1.0":
20 | version "3.1.0"
21 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
22 | integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
23 |
24 | "@jridgewell/set-array@^1.0.1":
25 | version "1.1.2"
26 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
27 | integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
28 |
29 | "@jridgewell/source-map@^0.3.2":
30 | version "0.3.2"
31 | resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb"
32 | integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==
33 | dependencies:
34 | "@jridgewell/gen-mapping" "^0.3.0"
35 | "@jridgewell/trace-mapping" "^0.3.9"
36 |
37 | "@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10":
38 | version "1.4.14"
39 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
40 | integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
41 |
42 | "@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9":
43 | version "0.3.17"
44 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985"
45 | integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==
46 | dependencies:
47 | "@jridgewell/resolve-uri" "3.1.0"
48 | "@jridgewell/sourcemap-codec" "1.4.14"
49 |
50 | "@types/eslint-scope@^3.7.3":
51 | version "3.7.4"
52 | resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16"
53 | integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==
54 | dependencies:
55 | "@types/eslint" "*"
56 | "@types/estree" "*"
57 |
58 | "@types/eslint@*":
59 | version "8.4.10"
60 | resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.10.tgz#19731b9685c19ed1552da7052b6f668ed7eb64bb"
61 | integrity sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==
62 | dependencies:
63 | "@types/estree" "*"
64 | "@types/json-schema" "*"
65 |
66 | "@types/estree@*":
67 | version "1.0.0"
68 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2"
69 | integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==
70 |
71 | "@types/estree@^0.0.51":
72 | version "0.0.51"
73 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40"
74 | integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==
75 |
76 | "@types/json-schema@*", "@types/json-schema@^7.0.8":
77 | version "7.0.11"
78 | resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
79 | integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
80 |
81 | "@types/node@*", "@types/node@^18.11.9":
82 | version "18.11.9"
83 | resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.9.tgz#02d013de7058cea16d36168ef2fc653464cfbad4"
84 | integrity sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==
85 |
86 | "@webassemblyjs/ast@1.11.1":
87 | version "1.11.1"
88 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7"
89 | integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==
90 | dependencies:
91 | "@webassemblyjs/helper-numbers" "1.11.1"
92 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
93 |
94 | "@webassemblyjs/floating-point-hex-parser@1.11.1":
95 | version "1.11.1"
96 | resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f"
97 | integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==
98 |
99 | "@webassemblyjs/helper-api-error@1.11.1":
100 | version "1.11.1"
101 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16"
102 | integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==
103 |
104 | "@webassemblyjs/helper-buffer@1.11.1":
105 | version "1.11.1"
106 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5"
107 | integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==
108 |
109 | "@webassemblyjs/helper-numbers@1.11.1":
110 | version "1.11.1"
111 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae"
112 | integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==
113 | dependencies:
114 | "@webassemblyjs/floating-point-hex-parser" "1.11.1"
115 | "@webassemblyjs/helper-api-error" "1.11.1"
116 | "@xtuc/long" "4.2.2"
117 |
118 | "@webassemblyjs/helper-wasm-bytecode@1.11.1":
119 | version "1.11.1"
120 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1"
121 | integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==
122 |
123 | "@webassemblyjs/helper-wasm-section@1.11.1":
124 | version "1.11.1"
125 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a"
126 | integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==
127 | dependencies:
128 | "@webassemblyjs/ast" "1.11.1"
129 | "@webassemblyjs/helper-buffer" "1.11.1"
130 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
131 | "@webassemblyjs/wasm-gen" "1.11.1"
132 |
133 | "@webassemblyjs/ieee754@1.11.1":
134 | version "1.11.1"
135 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614"
136 | integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==
137 | dependencies:
138 | "@xtuc/ieee754" "^1.2.0"
139 |
140 | "@webassemblyjs/leb128@1.11.1":
141 | version "1.11.1"
142 | resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5"
143 | integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==
144 | dependencies:
145 | "@xtuc/long" "4.2.2"
146 |
147 | "@webassemblyjs/utf8@1.11.1":
148 | version "1.11.1"
149 | resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff"
150 | integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==
151 |
152 | "@webassemblyjs/wasm-edit@1.11.1":
153 | version "1.11.1"
154 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6"
155 | integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==
156 | dependencies:
157 | "@webassemblyjs/ast" "1.11.1"
158 | "@webassemblyjs/helper-buffer" "1.11.1"
159 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
160 | "@webassemblyjs/helper-wasm-section" "1.11.1"
161 | "@webassemblyjs/wasm-gen" "1.11.1"
162 | "@webassemblyjs/wasm-opt" "1.11.1"
163 | "@webassemblyjs/wasm-parser" "1.11.1"
164 | "@webassemblyjs/wast-printer" "1.11.1"
165 |
166 | "@webassemblyjs/wasm-gen@1.11.1":
167 | version "1.11.1"
168 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76"
169 | integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==
170 | dependencies:
171 | "@webassemblyjs/ast" "1.11.1"
172 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
173 | "@webassemblyjs/ieee754" "1.11.1"
174 | "@webassemblyjs/leb128" "1.11.1"
175 | "@webassemblyjs/utf8" "1.11.1"
176 |
177 | "@webassemblyjs/wasm-opt@1.11.1":
178 | version "1.11.1"
179 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2"
180 | integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==
181 | dependencies:
182 | "@webassemblyjs/ast" "1.11.1"
183 | "@webassemblyjs/helper-buffer" "1.11.1"
184 | "@webassemblyjs/wasm-gen" "1.11.1"
185 | "@webassemblyjs/wasm-parser" "1.11.1"
186 |
187 | "@webassemblyjs/wasm-parser@1.11.1":
188 | version "1.11.1"
189 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199"
190 | integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==
191 | dependencies:
192 | "@webassemblyjs/ast" "1.11.1"
193 | "@webassemblyjs/helper-api-error" "1.11.1"
194 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
195 | "@webassemblyjs/ieee754" "1.11.1"
196 | "@webassemblyjs/leb128" "1.11.1"
197 | "@webassemblyjs/utf8" "1.11.1"
198 |
199 | "@webassemblyjs/wast-printer@1.11.1":
200 | version "1.11.1"
201 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0"
202 | integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==
203 | dependencies:
204 | "@webassemblyjs/ast" "1.11.1"
205 | "@xtuc/long" "4.2.2"
206 |
207 | "@webpack-cli/configtest@^1.2.0":
208 | version "1.2.0"
209 | resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.2.0.tgz#7b20ce1c12533912c3b217ea68262365fa29a6f5"
210 | integrity sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==
211 |
212 | "@webpack-cli/info@^1.5.0":
213 | version "1.5.0"
214 | resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.5.0.tgz#6c78c13c5874852d6e2dd17f08a41f3fe4c261b1"
215 | integrity sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==
216 | dependencies:
217 | envinfo "^7.7.3"
218 |
219 | "@webpack-cli/serve@^1.7.0":
220 | version "1.7.0"
221 | resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.7.0.tgz#e1993689ac42d2b16e9194376cfb6753f6254db1"
222 | integrity sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==
223 |
224 | "@xtuc/ieee754@^1.2.0":
225 | version "1.2.0"
226 | resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
227 | integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
228 |
229 | "@xtuc/long@4.2.2":
230 | version "4.2.2"
231 | resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
232 | integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
233 |
234 | acorn-import-assertions@^1.7.6:
235 | version "1.8.0"
236 | resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9"
237 | integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==
238 |
239 | acorn@^8.5.0, acorn@^8.7.1:
240 | version "8.8.1"
241 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73"
242 | integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==
243 |
244 | ajv-keywords@^3.5.2:
245 | version "3.5.2"
246 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
247 | integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
248 |
249 | ajv@^6.12.5:
250 | version "6.12.6"
251 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
252 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
253 | dependencies:
254 | fast-deep-equal "^3.1.1"
255 | fast-json-stable-stringify "^2.0.0"
256 | json-schema-traverse "^0.4.1"
257 | uri-js "^4.2.2"
258 |
259 | ansi-to-html@^0.7.2:
260 | version "0.7.2"
261 | resolved "https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.7.2.tgz#a92c149e4184b571eb29a0135ca001a8e2d710cb"
262 | integrity sha512-v6MqmEpNlxF+POuyhKkidusCHWWkaLcGRURzivcU3I9tv7k4JVhFcnukrM5Rlk2rUywdZuzYAZ+kbZqWCnfN3g==
263 | dependencies:
264 | entities "^2.2.0"
265 |
266 | browserslist@^4.14.5:
267 | version "4.21.4"
268 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987"
269 | integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==
270 | dependencies:
271 | caniuse-lite "^1.0.30001400"
272 | electron-to-chromium "^1.4.251"
273 | node-releases "^2.0.6"
274 | update-browserslist-db "^1.0.9"
275 |
276 | buffer-from@^1.0.0:
277 | version "1.1.2"
278 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
279 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
280 |
281 | caniuse-lite@^1.0.30001400:
282 | version "1.0.30001430"
283 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001430.tgz#638a8ae00b5a8a97e66ff43733b2701f81b101fa"
284 | integrity sha512-IB1BXTZKPDVPM7cnV4iaKaHxckvdr/3xtctB3f7Hmenx3qYBhGtTZ//7EllK66aKXW98Lx0+7Yr0kxBtIt3tzg==
285 |
286 | chrome-trace-event@^1.0.2:
287 | version "1.0.3"
288 | resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac"
289 | integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==
290 |
291 | clone-deep@^4.0.1:
292 | version "4.0.1"
293 | resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
294 | integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
295 | dependencies:
296 | is-plain-object "^2.0.4"
297 | kind-of "^6.0.2"
298 | shallow-clone "^3.0.0"
299 |
300 | colorette@^2.0.14:
301 | version "2.0.19"
302 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798"
303 | integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==
304 |
305 | commander@^2.20.0:
306 | version "2.20.3"
307 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
308 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
309 |
310 | commander@^7.0.0:
311 | version "7.2.0"
312 | resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
313 | integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
314 |
315 | cross-spawn@^7.0.3:
316 | version "7.0.3"
317 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
318 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
319 | dependencies:
320 | path-key "^3.1.0"
321 | shebang-command "^2.0.0"
322 | which "^2.0.1"
323 |
324 | electron-to-chromium@^1.4.251:
325 | version "1.4.284"
326 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592"
327 | integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==
328 |
329 | enhanced-resolve@^5.10.0:
330 | version "5.10.0"
331 | resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz#0dc579c3bb2a1032e357ac45b8f3a6f3ad4fb1e6"
332 | integrity sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==
333 | dependencies:
334 | graceful-fs "^4.2.4"
335 | tapable "^2.2.0"
336 |
337 | entities@^2.2.0:
338 | version "2.2.0"
339 | resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
340 | integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
341 |
342 | envinfo@^7.7.3:
343 | version "7.8.1"
344 | resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475"
345 | integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==
346 |
347 | es-module-lexer@^0.9.0:
348 | version "0.9.3"
349 | resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19"
350 | integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==
351 |
352 | escalade@^3.1.1:
353 | version "3.1.1"
354 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
355 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
356 |
357 | eslint-scope@5.1.1:
358 | version "5.1.1"
359 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
360 | integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
361 | dependencies:
362 | esrecurse "^4.3.0"
363 | estraverse "^4.1.1"
364 |
365 | esrecurse@^4.3.0:
366 | version "4.3.0"
367 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
368 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
369 | dependencies:
370 | estraverse "^5.2.0"
371 |
372 | estraverse@^4.1.1:
373 | version "4.3.0"
374 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
375 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
376 |
377 | estraverse@^5.2.0:
378 | version "5.3.0"
379 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
380 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
381 |
382 | events@^3.2.0:
383 | version "3.3.0"
384 | resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
385 | integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
386 |
387 | execa@5.1.1:
388 | version "5.1.1"
389 | resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
390 | integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
391 | dependencies:
392 | cross-spawn "^7.0.3"
393 | get-stream "^6.0.0"
394 | human-signals "^2.1.0"
395 | is-stream "^2.0.0"
396 | merge-stream "^2.0.0"
397 | npm-run-path "^4.0.1"
398 | onetime "^5.1.2"
399 | signal-exit "^3.0.3"
400 | strip-final-newline "^2.0.0"
401 |
402 | fast-deep-equal@^3.1.1:
403 | version "3.1.3"
404 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
405 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
406 |
407 | fast-json-stable-stringify@^2.0.0:
408 | version "2.1.0"
409 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
410 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
411 |
412 | fastest-levenshtein@^1.0.12:
413 | version "1.0.16"
414 | resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5"
415 | integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==
416 |
417 | find-up@^4.0.0:
418 | version "4.1.0"
419 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
420 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
421 | dependencies:
422 | locate-path "^5.0.0"
423 | path-exists "^4.0.0"
424 |
425 | fs-extra@^10.1.0:
426 | version "10.1.0"
427 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf"
428 | integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==
429 | dependencies:
430 | graceful-fs "^4.2.0"
431 | jsonfile "^6.0.1"
432 | universalify "^2.0.0"
433 |
434 | function-bind@^1.1.1:
435 | version "1.1.1"
436 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
437 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
438 |
439 | get-stream@^6.0.0:
440 | version "6.0.1"
441 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
442 | integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
443 |
444 | glob-to-regexp@^0.4.1:
445 | version "0.4.1"
446 | resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
447 | integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
448 |
449 | graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9:
450 | version "4.2.10"
451 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
452 | integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
453 |
454 | has-flag@^4.0.0:
455 | version "4.0.0"
456 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
457 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
458 |
459 | has@^1.0.3:
460 | version "1.0.3"
461 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
462 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
463 | dependencies:
464 | function-bind "^1.1.1"
465 |
466 | human-signals@^2.1.0:
467 | version "2.1.0"
468 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
469 | integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
470 |
471 | import-local@^3.0.2:
472 | version "3.1.0"
473 | resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4"
474 | integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==
475 | dependencies:
476 | pkg-dir "^4.2.0"
477 | resolve-cwd "^3.0.0"
478 |
479 | interpret@^2.2.0:
480 | version "2.2.0"
481 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9"
482 | integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==
483 |
484 | is-core-module@^2.9.0:
485 | version "2.11.0"
486 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
487 | integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
488 | dependencies:
489 | has "^1.0.3"
490 |
491 | is-plain-object@^2.0.4:
492 | version "2.0.4"
493 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
494 | integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
495 | dependencies:
496 | isobject "^3.0.1"
497 |
498 | is-stream@^2.0.0:
499 | version "2.0.1"
500 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
501 | integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
502 |
503 | isexe@^2.0.0:
504 | version "2.0.0"
505 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
506 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
507 |
508 | isobject@^3.0.1:
509 | version "3.0.1"
510 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
511 | integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
512 |
513 | jest-worker@^27.4.5:
514 | version "27.5.1"
515 | resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
516 | integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
517 | dependencies:
518 | "@types/node" "*"
519 | merge-stream "^2.0.0"
520 | supports-color "^8.0.0"
521 |
522 | json-parse-even-better-errors@^2.3.1:
523 | version "2.3.1"
524 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
525 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
526 |
527 | json-schema-traverse@^0.4.1:
528 | version "0.4.1"
529 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
530 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
531 |
532 | jsonfile@^6.0.1:
533 | version "6.1.0"
534 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
535 | integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
536 | dependencies:
537 | universalify "^2.0.0"
538 | optionalDependencies:
539 | graceful-fs "^4.1.6"
540 |
541 | kind-of@^6.0.2:
542 | version "6.0.3"
543 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
544 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
545 |
546 | loader-runner@^4.2.0:
547 | version "4.3.0"
548 | resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1"
549 | integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==
550 |
551 | locate-path@^5.0.0:
552 | version "5.0.0"
553 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
554 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
555 | dependencies:
556 | p-locate "^4.1.0"
557 |
558 | merge-stream@^2.0.0:
559 | version "2.0.0"
560 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
561 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
562 |
563 | mime-db@1.52.0:
564 | version "1.52.0"
565 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
566 | integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
567 |
568 | mime-types@^2.1.27:
569 | version "2.1.35"
570 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
571 | integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
572 | dependencies:
573 | mime-db "1.52.0"
574 |
575 | mimic-fn@^2.1.0:
576 | version "2.1.0"
577 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
578 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
579 |
580 | neo-async@^2.6.2:
581 | version "2.6.2"
582 | resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
583 | integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
584 |
585 | node-releases@^2.0.6:
586 | version "2.0.6"
587 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503"
588 | integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==
589 |
590 | npm-run-path@^4.0.1:
591 | version "4.0.1"
592 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
593 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
594 | dependencies:
595 | path-key "^3.0.0"
596 |
597 | onetime@^5.1.2:
598 | version "5.1.2"
599 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
600 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
601 | dependencies:
602 | mimic-fn "^2.1.0"
603 |
604 | p-limit@^2.2.0:
605 | version "2.3.0"
606 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
607 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
608 | dependencies:
609 | p-try "^2.0.0"
610 |
611 | p-locate@^4.1.0:
612 | version "4.1.0"
613 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
614 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
615 | dependencies:
616 | p-limit "^2.2.0"
617 |
618 | p-try@^2.0.0:
619 | version "2.2.0"
620 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
621 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
622 |
623 | path-exists@^4.0.0:
624 | version "4.0.0"
625 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
626 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
627 |
628 | path-key@^3.0.0, path-key@^3.1.0:
629 | version "3.1.1"
630 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
631 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
632 |
633 | path-parse@^1.0.7:
634 | version "1.0.7"
635 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
636 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
637 |
638 | picocolors@^1.0.0:
639 | version "1.0.0"
640 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
641 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
642 |
643 | pkg-dir@^4.2.0:
644 | version "4.2.0"
645 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
646 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
647 | dependencies:
648 | find-up "^4.0.0"
649 |
650 | punycode@^2.1.0:
651 | version "2.1.1"
652 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
653 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
654 |
655 | randombytes@^2.1.0:
656 | version "2.1.0"
657 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
658 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
659 | dependencies:
660 | safe-buffer "^5.1.0"
661 |
662 | rechoir@^0.7.0:
663 | version "0.7.1"
664 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686"
665 | integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==
666 | dependencies:
667 | resolve "^1.9.0"
668 |
669 | resolve-cwd@^3.0.0:
670 | version "3.0.0"
671 | resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
672 | integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
673 | dependencies:
674 | resolve-from "^5.0.0"
675 |
676 | resolve-from@^5.0.0:
677 | version "5.0.0"
678 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
679 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
680 |
681 | resolve@^1.9.0:
682 | version "1.22.1"
683 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
684 | integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
685 | dependencies:
686 | is-core-module "^2.9.0"
687 | path-parse "^1.0.7"
688 | supports-preserve-symlinks-flag "^1.0.0"
689 |
690 | safe-buffer@^5.1.0:
691 | version "5.2.1"
692 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
693 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
694 |
695 | schema-utils@^3.1.0, schema-utils@^3.1.1:
696 | version "3.1.1"
697 | resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281"
698 | integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==
699 | dependencies:
700 | "@types/json-schema" "^7.0.8"
701 | ajv "^6.12.5"
702 | ajv-keywords "^3.5.2"
703 |
704 | serialize-javascript@^6.0.0:
705 | version "6.0.0"
706 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8"
707 | integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==
708 | dependencies:
709 | randombytes "^2.1.0"
710 |
711 | shallow-clone@^3.0.0:
712 | version "3.0.1"
713 | resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3"
714 | integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
715 | dependencies:
716 | kind-of "^6.0.2"
717 |
718 | shebang-command@^2.0.0:
719 | version "2.0.0"
720 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
721 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
722 | dependencies:
723 | shebang-regex "^3.0.0"
724 |
725 | shebang-regex@^3.0.0:
726 | version "3.0.0"
727 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
728 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
729 |
730 | signal-exit@^3.0.3:
731 | version "3.0.7"
732 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
733 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
734 |
735 | source-map-support@~0.5.20:
736 | version "0.5.21"
737 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
738 | integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
739 | dependencies:
740 | buffer-from "^1.0.0"
741 | source-map "^0.6.0"
742 |
743 | source-map@^0.6.0:
744 | version "0.6.1"
745 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
746 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
747 |
748 | strip-final-newline@^2.0.0:
749 | version "2.0.0"
750 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
751 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
752 |
753 | supports-color@^8.0.0:
754 | version "8.1.1"
755 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
756 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
757 | dependencies:
758 | has-flag "^4.0.0"
759 |
760 | supports-preserve-symlinks-flag@^1.0.0:
761 | version "1.0.0"
762 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
763 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
764 |
765 | tapable@^2.1.1, tapable@^2.2.0:
766 | version "2.2.1"
767 | resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
768 | integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
769 |
770 | terser-webpack-plugin@^5.1.3:
771 | version "5.3.6"
772 | resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz#5590aec31aa3c6f771ce1b1acca60639eab3195c"
773 | integrity sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==
774 | dependencies:
775 | "@jridgewell/trace-mapping" "^0.3.14"
776 | jest-worker "^27.4.5"
777 | schema-utils "^3.1.1"
778 | serialize-javascript "^6.0.0"
779 | terser "^5.14.1"
780 |
781 | terser@^5.14.1:
782 | version "5.15.1"
783 | resolved "https://registry.yarnpkg.com/terser/-/terser-5.15.1.tgz#8561af6e0fd6d839669c73b92bdd5777d870ed6c"
784 | integrity sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==
785 | dependencies:
786 | "@jridgewell/source-map" "^0.3.2"
787 | acorn "^8.5.0"
788 | commander "^2.20.0"
789 | source-map-support "~0.5.20"
790 |
791 | universalify@^2.0.0:
792 | version "2.0.0"
793 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
794 | integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
795 |
796 | update-browserslist-db@^1.0.9:
797 | version "1.0.10"
798 | resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3"
799 | integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==
800 | dependencies:
801 | escalade "^3.1.1"
802 | picocolors "^1.0.0"
803 |
804 | uri-js@^4.2.2:
805 | version "4.4.1"
806 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
807 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
808 | dependencies:
809 | punycode "^2.1.0"
810 |
811 | watchpack@^2.4.0:
812 | version "2.4.0"
813 | resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d"
814 | integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==
815 | dependencies:
816 | glob-to-regexp "^0.4.1"
817 | graceful-fs "^4.1.2"
818 |
819 | webpack-cli@^4.10.0:
820 | version "4.10.0"
821 | resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.10.0.tgz#37c1d69c8d85214c5a65e589378f53aec64dab31"
822 | integrity sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==
823 | dependencies:
824 | "@discoveryjs/json-ext" "^0.5.0"
825 | "@webpack-cli/configtest" "^1.2.0"
826 | "@webpack-cli/info" "^1.5.0"
827 | "@webpack-cli/serve" "^1.7.0"
828 | colorette "^2.0.14"
829 | commander "^7.0.0"
830 | cross-spawn "^7.0.3"
831 | fastest-levenshtein "^1.0.12"
832 | import-local "^3.0.2"
833 | interpret "^2.2.0"
834 | rechoir "^0.7.0"
835 | webpack-merge "^5.7.3"
836 |
837 | webpack-merge@^5.7.3:
838 | version "5.8.0"
839 | resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61"
840 | integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==
841 | dependencies:
842 | clone-deep "^4.0.1"
843 | wildcard "^2.0.0"
844 |
845 | webpack-sources@^3.2.3:
846 | version "3.2.3"
847 | resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde"
848 | integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==
849 |
850 | webpack@^5.74.0:
851 | version "5.74.0"
852 | resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.74.0.tgz#02a5dac19a17e0bb47093f2be67c695102a55980"
853 | integrity sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==
854 | dependencies:
855 | "@types/eslint-scope" "^3.7.3"
856 | "@types/estree" "^0.0.51"
857 | "@webassemblyjs/ast" "1.11.1"
858 | "@webassemblyjs/wasm-edit" "1.11.1"
859 | "@webassemblyjs/wasm-parser" "1.11.1"
860 | acorn "^8.7.1"
861 | acorn-import-assertions "^1.7.6"
862 | browserslist "^4.14.5"
863 | chrome-trace-event "^1.0.2"
864 | enhanced-resolve "^5.10.0"
865 | es-module-lexer "^0.9.0"
866 | eslint-scope "5.1.1"
867 | events "^3.2.0"
868 | glob-to-regexp "^0.4.1"
869 | graceful-fs "^4.2.9"
870 | json-parse-even-better-errors "^2.3.1"
871 | loader-runner "^4.2.0"
872 | mime-types "^2.1.27"
873 | neo-async "^2.6.2"
874 | schema-utils "^3.1.0"
875 | tapable "^2.1.1"
876 | terser-webpack-plugin "^5.1.3"
877 | watchpack "^2.4.0"
878 | webpack-sources "^3.2.3"
879 |
880 | which@^2.0.1:
881 | version "2.0.2"
882 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
883 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
884 | dependencies:
885 | isexe "^2.0.0"
886 |
887 | wildcard@^2.0.0:
888 | version "2.0.0"
889 | resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec"
890 | integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==
891 |
--------------------------------------------------------------------------------