├── .editorconfig
├── .gitignore
├── .vscode
└── launch.json
├── .vscodeignore
├── CHANGELOG.md
├── LICENSE
├── README.md
├── build
├── web-extension.webpack.config.js
└── webpack.config.js
├── docs
└── example.png
├── esbuild-notebook.js
├── logo
├── logo.svg
└── logox128.png
├── notebook
└── index.ts
├── package-lock.json
├── package.json
├── src
└── index.ts
└── tsconfig.json
/.editorconfig:
--------------------------------------------------------------------------------
1 | [*]
2 | spaces = 4
3 |
4 | [*.json]
5 | spaces = 2
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | out
2 | notebook-out
3 | node_modules
4 | *.log
5 | .DS_Store
6 | dist
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | // A launch configuration that compiles the extension and then opens it inside a new window
2 | {
3 | "version": "0.1.0",
4 | "configurations": [
5 | {
6 | "name": "Launch Extension",
7 | "type": "extensionHost",
8 | "request": "launch",
9 | "runtimeExecutable": "${execPath}",
10 | "args": [
11 | "--extensionDevelopmentPath=${workspaceRoot}"
12 | ],
13 | "stopOnEntry": false,
14 | "sourceMaps": true
15 | },
16 | {
17 | "name": "Run Web Extension in VS Code",
18 | "type": "pwa-extensionHost",
19 | "debugWebWorkerHost": true,
20 | "request": "launch",
21 | "args": [
22 | "--extensionDevelopmentPath=${workspaceFolder}",
23 | "--extensionDevelopmentKind=web"
24 | ],
25 | "outFiles": [
26 | "${workspaceFolder}/**/*.js"
27 | ]
28 | }
29 | ]
30 | }
--------------------------------------------------------------------------------
/.vscodeignore:
--------------------------------------------------------------------------------
1 | .vscode/**
2 | .vscode-test/**
3 | out/test/**
4 | test/**
5 | notebook/**
6 | src/**
7 | **/*.map
8 | .gitignore
9 | tsconfig.json
10 | vsc-extension-quickstart.md
11 | esbuild-notebook.js
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Change Log
2 |
3 | ## 0.3.1 - December 17, 2024
4 | - Small readme fix.
5 |
6 | ## 0.3.0 - July 15, 2022
7 | - Add notebook support.
8 |
9 | ## 0.2.1 - September 8, 2021
10 | - Webpack extension.
11 |
12 | ## 0.2.0 - September 8, 2021
13 | - Add support for running in browsers.
14 |
15 | ## 0.1.0 - Feb 22, 2021
16 | - Update to markdown-it-emoji 2.0.0
17 |
18 | ## 0.0.9 - April 23, 2019
19 | - Remove explicit `extensionKind`. No longer required.
20 |
21 | ## 0.0.8 - April 18, 2019
22 | - Set explicit `extensionKind` for VS Code compatibility.
23 |
24 | ## 0.0.7 - November 3, 2017
25 | - Multiroot ready
26 |
27 | ## 0.0.6 - October 15, 2017
28 | - Update to markdown-it-emoji 1.4.0
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) Microsoft Corporation
2 |
3 | All rights reserved.
4 |
5 | MIT License
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
8 | files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
9 | modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
10 | is furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
13 |
14 | THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
15 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
16 | BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT
17 | OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | [VS Code extension](https://marketplace.visualstudio.com/items?itemName=bierner.markdown-emoj) that adds [:emoji:](https://www.webpagefx.com/tools/emoji-cheat-sheet/) syntax support to VS Code's built-in Markdown preview and to markdown cells in notebooks.
2 |
3 | 
4 |
5 | # Features
6 | - Adds support for [:emoji:](https://www.webpagefx.com/tools/emoji-cheat-sheet/) syntax to VS Code's built-in markdown preview
7 | - Adds support for `:emoji:` to markdown cells in VS Code's notebooks.
8 |
--------------------------------------------------------------------------------
/build/web-extension.webpack.config.js:
--------------------------------------------------------------------------------
1 | const path = require('path');
2 | const webpack = require('webpack');
3 |
4 | module.exports = /** @type WebpackConfig */ {
5 | context: path.dirname(__dirname),
6 | mode: 'none', // this leaves the source code as close as possible to the original (when packaging we set this to 'production')
7 | target: 'webworker', // extensions run in a webworker context
8 | entry: {
9 | 'index': './src/index.ts', // source of the web extension main file
10 | },
11 | output: {
12 | filename: '[name].js',
13 | path: path.join(__dirname, '../dist/web'),
14 | libraryTarget: 'commonjs'
15 | },
16 | resolve: {
17 | mainFields: ['browser', 'module', 'main'], // look for `browser` entry point in imported node modules
18 | extensions: ['.ts', '.js'], // support ts-files and js-files
19 | },
20 | module: {
21 | rules: [{
22 | test: /\.ts$/,
23 | exclude: /node_modules/,
24 | use: [{
25 | loader: 'ts-loader'
26 | }]
27 | }]
28 | },
29 | externals: {
30 | 'vscode': 'commonjs vscode', // ignored because it doesn't exist
31 | },
32 | performance: {
33 | hints: false
34 | },
35 | devtool: 'nosources-source-map' // create a source map that points to the original source file
36 | };
--------------------------------------------------------------------------------
/build/webpack.config.js:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 |
6 | //@ts-check
7 |
8 | 'use strict';
9 |
10 | const path = require('path');
11 |
12 | /**@type {import('webpack').Configuration}*/
13 | const config = {
14 | target: 'node', // vscode extensions run in a Node.js-context 📖 -> https://webpack.js.org/configuration/node/
15 |
16 | entry: './src/index.ts', // the entry point of this extension, 📖 -> https://webpack.js.org/configuration/entry-context/
17 | output: { // the bundle is stored in the 'dist' folder (check package.json), 📖 -> https://webpack.js.org/configuration/output/
18 | path: path.resolve(__dirname, '..', 'dist'),
19 | filename: 'index.js',
20 | libraryTarget: "commonjs2",
21 | devtoolModuleFilenameTemplate: "../[resource-path]",
22 | },
23 | devtool: 'source-map',
24 | externals: {
25 | vscode: "commonjs vscode" // the vscode-module is created on-the-fly and must be excluded. Add other modules that cannot be webpack'ed, 📖 -> https://webpack.js.org/configuration/externals/
26 | },
27 | resolve: { // support reading TypeScript and JavaScript files, 📖 -> https://github.com/TypeStrong/ts-loader
28 | extensions: ['.ts', '.js']
29 | },
30 | module: {
31 | rules: [{
32 | test: /\.ts$/,
33 | exclude: /node_modules/,
34 | use: [{
35 | loader: 'ts-loader',
36 | options: {
37 | compilerOptions: {
38 | "module": "es6" // override `tsconfig.json` so that TypeScript emits native JavaScript modules.
39 | }
40 | }
41 | }]
42 | }]
43 | },
44 | }
45 |
46 | module.exports = config;
--------------------------------------------------------------------------------
/docs/example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjbvz/vscode-markdown-emoji/006b7ba7e99b04d8862783413620ac7f8e652e27/docs/example.png
--------------------------------------------------------------------------------
/esbuild-notebook.js:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 | //@ts-check
6 |
7 | const path = require('path');
8 | const esbuild = require('esbuild');
9 |
10 | const args = process.argv.slice(2);
11 |
12 | const isWatch = args.indexOf('--watch') >= 0;
13 |
14 | let outputRoot = __dirname;
15 | const outputRootIndex = args.indexOf('--outputRoot');
16 | if (outputRootIndex >= 0) {
17 | outputRoot = args[outputRootIndex + 1];
18 | }
19 |
20 | const srcDir = path.join(__dirname, 'notebook');
21 | const outDir = path.join(outputRoot, 'notebook-out');
22 |
23 | async function build() {
24 | await esbuild.build({
25 | entryPoints: [
26 | path.join(srcDir, 'index.ts'),
27 | ],
28 | bundle: true,
29 | minify: true,
30 | sourcemap: false,
31 | format: 'esm',
32 | outdir: outDir,
33 | platform: 'browser',
34 | target: ['es2020'],
35 | });
36 | }
37 |
38 |
39 | build().catch(() => process.exit(1));
40 |
41 | if (isWatch) {
42 | const watcher = require('@parcel/watcher');
43 | watcher.subscribe(srcDir, () => {
44 | return build();
45 | });
46 | }
47 |
--------------------------------------------------------------------------------
/logo/logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
37 |
--------------------------------------------------------------------------------
/logo/logox128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjbvz/vscode-markdown-emoji/006b7ba7e99b04d8862783413620ac7f8e652e27/logo/logox128.png
--------------------------------------------------------------------------------
/notebook/index.ts:
--------------------------------------------------------------------------------
1 | /*---------------------------------------------------------------------------------------------
2 | * Copyright (c) Microsoft Corporation. All rights reserved.
3 | * Licensed under the MIT License. See License.txt in the project root for license information.
4 | *--------------------------------------------------------------------------------------------*/
5 | import type MarkdownIt from 'markdown-it';
6 | import type { RendererContext } from 'vscode-notebook-renderer';
7 | import emoji from 'markdown-it-emoji';
8 |
9 | export async function activate(ctx: RendererContext) {
10 | const markdownItRenderer = (await ctx.getRenderer('vscode.markdown-it-renderer')) as undefined | any;
11 | if (!markdownItRenderer) {
12 | throw new Error(`Could not load 'vscode.markdown-it-renderer'`);
13 | }
14 |
15 | markdownItRenderer.extendMarkdownIt((md: MarkdownIt) => {
16 | return md.use(emoji);
17 | });
18 | }
19 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "markdown-emoji",
3 | "version": "0.3.1",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "name": "markdown-emoji",
9 | "version": "0.3.1",
10 | "license": "MIT",
11 | "dependencies": {
12 | "markdown-it-emoji": "^2.0.0"
13 | },
14 | "devDependencies": {
15 | "@types/markdown-it": "^12.0.1",
16 | "@types/vscode": "^1.59.0",
17 | "@types/vscode-notebook-renderer": "^1.60.0",
18 | "esbuild": "^0.14.49",
19 | "ts-loader": "^9.2.5",
20 | "typescript": "^4.7.4",
21 | "webpack": "^5.97.1",
22 | "webpack-cli": "^4.8.0"
23 | },
24 | "engines": {
25 | "vscode": "^1.59.0"
26 | }
27 | },
28 | "node_modules/@discoveryjs/json-ext": {
29 | "version": "0.5.3",
30 | "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz",
31 | "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==",
32 | "dev": true,
33 | "engines": {
34 | "node": ">=10.0.0"
35 | }
36 | },
37 | "node_modules/@jridgewell/gen-mapping": {
38 | "version": "0.3.8",
39 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz",
40 | "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==",
41 | "dev": true,
42 | "dependencies": {
43 | "@jridgewell/set-array": "^1.2.1",
44 | "@jridgewell/sourcemap-codec": "^1.4.10",
45 | "@jridgewell/trace-mapping": "^0.3.24"
46 | },
47 | "engines": {
48 | "node": ">=6.0.0"
49 | }
50 | },
51 | "node_modules/@jridgewell/resolve-uri": {
52 | "version": "3.1.2",
53 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
54 | "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
55 | "dev": true,
56 | "engines": {
57 | "node": ">=6.0.0"
58 | }
59 | },
60 | "node_modules/@jridgewell/set-array": {
61 | "version": "1.2.1",
62 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
63 | "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
64 | "dev": true,
65 | "engines": {
66 | "node": ">=6.0.0"
67 | }
68 | },
69 | "node_modules/@jridgewell/source-map": {
70 | "version": "0.3.6",
71 | "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz",
72 | "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==",
73 | "dev": true,
74 | "dependencies": {
75 | "@jridgewell/gen-mapping": "^0.3.5",
76 | "@jridgewell/trace-mapping": "^0.3.25"
77 | }
78 | },
79 | "node_modules/@jridgewell/sourcemap-codec": {
80 | "version": "1.5.0",
81 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
82 | "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
83 | "dev": true
84 | },
85 | "node_modules/@jridgewell/trace-mapping": {
86 | "version": "0.3.25",
87 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
88 | "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
89 | "dev": true,
90 | "dependencies": {
91 | "@jridgewell/resolve-uri": "^3.1.0",
92 | "@jridgewell/sourcemap-codec": "^1.4.14"
93 | }
94 | },
95 | "node_modules/@types/eslint": {
96 | "version": "9.6.1",
97 | "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz",
98 | "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==",
99 | "dev": true,
100 | "dependencies": {
101 | "@types/estree": "*",
102 | "@types/json-schema": "*"
103 | }
104 | },
105 | "node_modules/@types/eslint-scope": {
106 | "version": "3.7.7",
107 | "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
108 | "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
109 | "dev": true,
110 | "dependencies": {
111 | "@types/eslint": "*",
112 | "@types/estree": "*"
113 | }
114 | },
115 | "node_modules/@types/estree": {
116 | "version": "1.0.6",
117 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
118 | "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
119 | "dev": true
120 | },
121 | "node_modules/@types/json-schema": {
122 | "version": "7.0.15",
123 | "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
124 | "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
125 | "dev": true
126 | },
127 | "node_modules/@types/linkify-it": {
128 | "version": "3.0.2",
129 | "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz",
130 | "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==",
131 | "dev": true
132 | },
133 | "node_modules/@types/markdown-it": {
134 | "version": "12.2.1",
135 | "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.1.tgz",
136 | "integrity": "sha512-iij+ilRX/vxtUPCREjn74xzHo/RorHJDwOsJ6X+TgKw7zSvazhVXnDfwlTnyLOMdiVUjtRYU4CrcUZ7Aci4PmQ==",
137 | "dev": true,
138 | "dependencies": {
139 | "@types/linkify-it": "*",
140 | "@types/mdurl": "*",
141 | "highlight.js": "^10.7.2"
142 | }
143 | },
144 | "node_modules/@types/mdurl": {
145 | "version": "1.0.2",
146 | "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz",
147 | "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==",
148 | "dev": true
149 | },
150 | "node_modules/@types/node": {
151 | "version": "22.10.2",
152 | "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz",
153 | "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==",
154 | "dev": true,
155 | "dependencies": {
156 | "undici-types": "~6.20.0"
157 | }
158 | },
159 | "node_modules/@types/vscode": {
160 | "version": "1.60.0",
161 | "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.60.0.tgz",
162 | "integrity": "sha512-wZt3VTmzYrgZ0l/3QmEbCq4KAJ71K3/hmMQ/nfpv84oH8e81KKwPEoQ5v8dNCxfHFVJ1JabHKmCvqdYOoVm1Ow==",
163 | "dev": true
164 | },
165 | "node_modules/@types/vscode-notebook-renderer": {
166 | "version": "1.60.0",
167 | "resolved": "https://registry.npmjs.org/@types/vscode-notebook-renderer/-/vscode-notebook-renderer-1.60.0.tgz",
168 | "integrity": "sha512-u7TD2uuEZTVuitx0iijOJdKI0JLiQP6PsSBSRy2XmHXUOXcp5p1S56NrjOEDoF+PIHd3NL3eO6KTRSf5nukDqQ==",
169 | "dev": true
170 | },
171 | "node_modules/@webassemblyjs/ast": {
172 | "version": "1.14.1",
173 | "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz",
174 | "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==",
175 | "dev": true,
176 | "dependencies": {
177 | "@webassemblyjs/helper-numbers": "1.13.2",
178 | "@webassemblyjs/helper-wasm-bytecode": "1.13.2"
179 | }
180 | },
181 | "node_modules/@webassemblyjs/floating-point-hex-parser": {
182 | "version": "1.13.2",
183 | "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz",
184 | "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==",
185 | "dev": true
186 | },
187 | "node_modules/@webassemblyjs/helper-api-error": {
188 | "version": "1.13.2",
189 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz",
190 | "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==",
191 | "dev": true
192 | },
193 | "node_modules/@webassemblyjs/helper-buffer": {
194 | "version": "1.14.1",
195 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz",
196 | "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==",
197 | "dev": true
198 | },
199 | "node_modules/@webassemblyjs/helper-numbers": {
200 | "version": "1.13.2",
201 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz",
202 | "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==",
203 | "dev": true,
204 | "dependencies": {
205 | "@webassemblyjs/floating-point-hex-parser": "1.13.2",
206 | "@webassemblyjs/helper-api-error": "1.13.2",
207 | "@xtuc/long": "4.2.2"
208 | }
209 | },
210 | "node_modules/@webassemblyjs/helper-wasm-bytecode": {
211 | "version": "1.13.2",
212 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz",
213 | "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==",
214 | "dev": true
215 | },
216 | "node_modules/@webassemblyjs/helper-wasm-section": {
217 | "version": "1.14.1",
218 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz",
219 | "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==",
220 | "dev": true,
221 | "dependencies": {
222 | "@webassemblyjs/ast": "1.14.1",
223 | "@webassemblyjs/helper-buffer": "1.14.1",
224 | "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
225 | "@webassemblyjs/wasm-gen": "1.14.1"
226 | }
227 | },
228 | "node_modules/@webassemblyjs/ieee754": {
229 | "version": "1.13.2",
230 | "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz",
231 | "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==",
232 | "dev": true,
233 | "dependencies": {
234 | "@xtuc/ieee754": "^1.2.0"
235 | }
236 | },
237 | "node_modules/@webassemblyjs/leb128": {
238 | "version": "1.13.2",
239 | "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz",
240 | "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==",
241 | "dev": true,
242 | "dependencies": {
243 | "@xtuc/long": "4.2.2"
244 | }
245 | },
246 | "node_modules/@webassemblyjs/utf8": {
247 | "version": "1.13.2",
248 | "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz",
249 | "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==",
250 | "dev": true
251 | },
252 | "node_modules/@webassemblyjs/wasm-edit": {
253 | "version": "1.14.1",
254 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz",
255 | "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==",
256 | "dev": true,
257 | "dependencies": {
258 | "@webassemblyjs/ast": "1.14.1",
259 | "@webassemblyjs/helper-buffer": "1.14.1",
260 | "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
261 | "@webassemblyjs/helper-wasm-section": "1.14.1",
262 | "@webassemblyjs/wasm-gen": "1.14.1",
263 | "@webassemblyjs/wasm-opt": "1.14.1",
264 | "@webassemblyjs/wasm-parser": "1.14.1",
265 | "@webassemblyjs/wast-printer": "1.14.1"
266 | }
267 | },
268 | "node_modules/@webassemblyjs/wasm-gen": {
269 | "version": "1.14.1",
270 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz",
271 | "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==",
272 | "dev": true,
273 | "dependencies": {
274 | "@webassemblyjs/ast": "1.14.1",
275 | "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
276 | "@webassemblyjs/ieee754": "1.13.2",
277 | "@webassemblyjs/leb128": "1.13.2",
278 | "@webassemblyjs/utf8": "1.13.2"
279 | }
280 | },
281 | "node_modules/@webassemblyjs/wasm-opt": {
282 | "version": "1.14.1",
283 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz",
284 | "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==",
285 | "dev": true,
286 | "dependencies": {
287 | "@webassemblyjs/ast": "1.14.1",
288 | "@webassemblyjs/helper-buffer": "1.14.1",
289 | "@webassemblyjs/wasm-gen": "1.14.1",
290 | "@webassemblyjs/wasm-parser": "1.14.1"
291 | }
292 | },
293 | "node_modules/@webassemblyjs/wasm-parser": {
294 | "version": "1.14.1",
295 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz",
296 | "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==",
297 | "dev": true,
298 | "dependencies": {
299 | "@webassemblyjs/ast": "1.14.1",
300 | "@webassemblyjs/helper-api-error": "1.13.2",
301 | "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
302 | "@webassemblyjs/ieee754": "1.13.2",
303 | "@webassemblyjs/leb128": "1.13.2",
304 | "@webassemblyjs/utf8": "1.13.2"
305 | }
306 | },
307 | "node_modules/@webassemblyjs/wast-printer": {
308 | "version": "1.14.1",
309 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz",
310 | "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==",
311 | "dev": true,
312 | "dependencies": {
313 | "@webassemblyjs/ast": "1.14.1",
314 | "@xtuc/long": "4.2.2"
315 | }
316 | },
317 | "node_modules/@webpack-cli/configtest": {
318 | "version": "1.0.4",
319 | "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.4.tgz",
320 | "integrity": "sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ==",
321 | "dev": true,
322 | "peerDependencies": {
323 | "webpack": "4.x.x || 5.x.x",
324 | "webpack-cli": "4.x.x"
325 | }
326 | },
327 | "node_modules/@webpack-cli/info": {
328 | "version": "1.3.0",
329 | "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.3.0.tgz",
330 | "integrity": "sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w==",
331 | "dev": true,
332 | "dependencies": {
333 | "envinfo": "^7.7.3"
334 | },
335 | "peerDependencies": {
336 | "webpack-cli": "4.x.x"
337 | }
338 | },
339 | "node_modules/@webpack-cli/serve": {
340 | "version": "1.5.2",
341 | "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.2.tgz",
342 | "integrity": "sha512-vgJ5OLWadI8aKjDlOH3rb+dYyPd2GTZuQC/Tihjct6F9GpXGZINo3Y/IVuZVTM1eDQB+/AOsjPUWH/WySDaXvw==",
343 | "dev": true,
344 | "peerDependencies": {
345 | "webpack-cli": "4.x.x"
346 | },
347 | "peerDependenciesMeta": {
348 | "webpack-dev-server": {
349 | "optional": true
350 | }
351 | }
352 | },
353 | "node_modules/@xtuc/ieee754": {
354 | "version": "1.2.0",
355 | "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
356 | "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
357 | "dev": true
358 | },
359 | "node_modules/@xtuc/long": {
360 | "version": "4.2.2",
361 | "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
362 | "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
363 | "dev": true
364 | },
365 | "node_modules/acorn": {
366 | "version": "8.14.0",
367 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
368 | "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
369 | "dev": true,
370 | "bin": {
371 | "acorn": "bin/acorn"
372 | },
373 | "engines": {
374 | "node": ">=0.4.0"
375 | }
376 | },
377 | "node_modules/ajv": {
378 | "version": "6.12.6",
379 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
380 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
381 | "dev": true,
382 | "dependencies": {
383 | "fast-deep-equal": "^3.1.1",
384 | "fast-json-stable-stringify": "^2.0.0",
385 | "json-schema-traverse": "^0.4.1",
386 | "uri-js": "^4.2.2"
387 | },
388 | "funding": {
389 | "type": "github",
390 | "url": "https://github.com/sponsors/epoberezkin"
391 | }
392 | },
393 | "node_modules/ajv-formats": {
394 | "version": "2.1.1",
395 | "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
396 | "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
397 | "dev": true,
398 | "dependencies": {
399 | "ajv": "^8.0.0"
400 | },
401 | "peerDependencies": {
402 | "ajv": "^8.0.0"
403 | },
404 | "peerDependenciesMeta": {
405 | "ajv": {
406 | "optional": true
407 | }
408 | }
409 | },
410 | "node_modules/ajv-formats/node_modules/ajv": {
411 | "version": "8.17.1",
412 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
413 | "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
414 | "dev": true,
415 | "dependencies": {
416 | "fast-deep-equal": "^3.1.3",
417 | "fast-uri": "^3.0.1",
418 | "json-schema-traverse": "^1.0.0",
419 | "require-from-string": "^2.0.2"
420 | },
421 | "funding": {
422 | "type": "github",
423 | "url": "https://github.com/sponsors/epoberezkin"
424 | }
425 | },
426 | "node_modules/ajv-formats/node_modules/json-schema-traverse": {
427 | "version": "1.0.0",
428 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
429 | "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
430 | "dev": true
431 | },
432 | "node_modules/ajv-keywords": {
433 | "version": "3.5.2",
434 | "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
435 | "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
436 | "dev": true,
437 | "peerDependencies": {
438 | "ajv": "^6.9.1"
439 | }
440 | },
441 | "node_modules/ansi-styles": {
442 | "version": "4.3.0",
443 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
444 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
445 | "dev": true,
446 | "dependencies": {
447 | "color-convert": "^2.0.1"
448 | },
449 | "engines": {
450 | "node": ">=8"
451 | },
452 | "funding": {
453 | "url": "https://github.com/chalk/ansi-styles?sponsor=1"
454 | }
455 | },
456 | "node_modules/braces": {
457 | "version": "3.0.3",
458 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
459 | "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
460 | "dev": true,
461 | "dependencies": {
462 | "fill-range": "^7.1.1"
463 | },
464 | "engines": {
465 | "node": ">=8"
466 | }
467 | },
468 | "node_modules/browserslist": {
469 | "version": "4.24.3",
470 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz",
471 | "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==",
472 | "dev": true,
473 | "funding": [
474 | {
475 | "type": "opencollective",
476 | "url": "https://opencollective.com/browserslist"
477 | },
478 | {
479 | "type": "tidelift",
480 | "url": "https://tidelift.com/funding/github/npm/browserslist"
481 | },
482 | {
483 | "type": "github",
484 | "url": "https://github.com/sponsors/ai"
485 | }
486 | ],
487 | "dependencies": {
488 | "caniuse-lite": "^1.0.30001688",
489 | "electron-to-chromium": "^1.5.73",
490 | "node-releases": "^2.0.19",
491 | "update-browserslist-db": "^1.1.1"
492 | },
493 | "bin": {
494 | "browserslist": "cli.js"
495 | },
496 | "engines": {
497 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
498 | }
499 | },
500 | "node_modules/buffer-from": {
501 | "version": "1.1.2",
502 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
503 | "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
504 | "dev": true
505 | },
506 | "node_modules/caniuse-lite": {
507 | "version": "1.0.30001689",
508 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001689.tgz",
509 | "integrity": "sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g==",
510 | "dev": true,
511 | "funding": [
512 | {
513 | "type": "opencollective",
514 | "url": "https://opencollective.com/browserslist"
515 | },
516 | {
517 | "type": "tidelift",
518 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
519 | },
520 | {
521 | "type": "github",
522 | "url": "https://github.com/sponsors/ai"
523 | }
524 | ]
525 | },
526 | "node_modules/chalk": {
527 | "version": "4.1.2",
528 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
529 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
530 | "dev": true,
531 | "dependencies": {
532 | "ansi-styles": "^4.1.0",
533 | "supports-color": "^7.1.0"
534 | },
535 | "engines": {
536 | "node": ">=10"
537 | },
538 | "funding": {
539 | "url": "https://github.com/chalk/chalk?sponsor=1"
540 | }
541 | },
542 | "node_modules/chrome-trace-event": {
543 | "version": "1.0.3",
544 | "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
545 | "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
546 | "dev": true,
547 | "engines": {
548 | "node": ">=6.0"
549 | }
550 | },
551 | "node_modules/clone-deep": {
552 | "version": "4.0.1",
553 | "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
554 | "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
555 | "dev": true,
556 | "dependencies": {
557 | "is-plain-object": "^2.0.4",
558 | "kind-of": "^6.0.2",
559 | "shallow-clone": "^3.0.0"
560 | },
561 | "engines": {
562 | "node": ">=6"
563 | }
564 | },
565 | "node_modules/color-convert": {
566 | "version": "2.0.1",
567 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
568 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
569 | "dev": true,
570 | "dependencies": {
571 | "color-name": "~1.1.4"
572 | },
573 | "engines": {
574 | "node": ">=7.0.0"
575 | }
576 | },
577 | "node_modules/color-name": {
578 | "version": "1.1.4",
579 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
580 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
581 | "dev": true
582 | },
583 | "node_modules/colorette": {
584 | "version": "1.4.0",
585 | "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz",
586 | "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==",
587 | "dev": true
588 | },
589 | "node_modules/commander": {
590 | "version": "2.20.3",
591 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
592 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
593 | "dev": true
594 | },
595 | "node_modules/cross-spawn": {
596 | "version": "7.0.3",
597 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
598 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
599 | "dev": true,
600 | "dependencies": {
601 | "path-key": "^3.1.0",
602 | "shebang-command": "^2.0.0",
603 | "which": "^2.0.1"
604 | },
605 | "engines": {
606 | "node": ">= 8"
607 | }
608 | },
609 | "node_modules/electron-to-chromium": {
610 | "version": "1.5.74",
611 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.74.tgz",
612 | "integrity": "sha512-ck3//9RC+6oss/1Bh9tiAVFy5vfSKbRHAFh7Z3/eTRkEqJeWgymloShB17Vg3Z4nmDNp35vAd1BZ6CMW4Wt6Iw==",
613 | "dev": true
614 | },
615 | "node_modules/enhanced-resolve": {
616 | "version": "5.17.1",
617 | "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz",
618 | "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==",
619 | "dev": true,
620 | "dependencies": {
621 | "graceful-fs": "^4.2.4",
622 | "tapable": "^2.2.0"
623 | },
624 | "engines": {
625 | "node": ">=10.13.0"
626 | }
627 | },
628 | "node_modules/envinfo": {
629 | "version": "7.8.1",
630 | "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
631 | "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
632 | "dev": true,
633 | "bin": {
634 | "envinfo": "dist/cli.js"
635 | },
636 | "engines": {
637 | "node": ">=4"
638 | }
639 | },
640 | "node_modules/es-module-lexer": {
641 | "version": "1.5.4",
642 | "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz",
643 | "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==",
644 | "dev": true
645 | },
646 | "node_modules/esbuild": {
647 | "version": "0.14.49",
648 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.49.tgz",
649 | "integrity": "sha512-/TlVHhOaq7Yz8N1OJrjqM3Auzo5wjvHFLk+T8pIue+fhnhIMpfAzsG6PLVMbFveVxqD2WOp3QHei+52IMUNmCw==",
650 | "dev": true,
651 | "hasInstallScript": true,
652 | "bin": {
653 | "esbuild": "bin/esbuild"
654 | },
655 | "engines": {
656 | "node": ">=12"
657 | },
658 | "optionalDependencies": {
659 | "esbuild-android-64": "0.14.49",
660 | "esbuild-android-arm64": "0.14.49",
661 | "esbuild-darwin-64": "0.14.49",
662 | "esbuild-darwin-arm64": "0.14.49",
663 | "esbuild-freebsd-64": "0.14.49",
664 | "esbuild-freebsd-arm64": "0.14.49",
665 | "esbuild-linux-32": "0.14.49",
666 | "esbuild-linux-64": "0.14.49",
667 | "esbuild-linux-arm": "0.14.49",
668 | "esbuild-linux-arm64": "0.14.49",
669 | "esbuild-linux-mips64le": "0.14.49",
670 | "esbuild-linux-ppc64le": "0.14.49",
671 | "esbuild-linux-riscv64": "0.14.49",
672 | "esbuild-linux-s390x": "0.14.49",
673 | "esbuild-netbsd-64": "0.14.49",
674 | "esbuild-openbsd-64": "0.14.49",
675 | "esbuild-sunos-64": "0.14.49",
676 | "esbuild-windows-32": "0.14.49",
677 | "esbuild-windows-64": "0.14.49",
678 | "esbuild-windows-arm64": "0.14.49"
679 | }
680 | },
681 | "node_modules/esbuild-android-64": {
682 | "version": "0.14.49",
683 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.49.tgz",
684 | "integrity": "sha512-vYsdOTD+yi+kquhBiFWl3tyxnj2qZJsl4tAqwhT90ktUdnyTizgle7TjNx6Ar1bN7wcwWqZ9QInfdk2WVagSww==",
685 | "cpu": [
686 | "x64"
687 | ],
688 | "dev": true,
689 | "optional": true,
690 | "os": [
691 | "android"
692 | ],
693 | "engines": {
694 | "node": ">=12"
695 | }
696 | },
697 | "node_modules/esbuild-android-arm64": {
698 | "version": "0.14.49",
699 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.49.tgz",
700 | "integrity": "sha512-g2HGr/hjOXCgSsvQZ1nK4nW/ei8JUx04Li74qub9qWrStlysaVmadRyTVuW32FGIpLQyc5sUjjZopj49eGGM2g==",
701 | "cpu": [
702 | "arm64"
703 | ],
704 | "dev": true,
705 | "optional": true,
706 | "os": [
707 | "android"
708 | ],
709 | "engines": {
710 | "node": ">=12"
711 | }
712 | },
713 | "node_modules/esbuild-darwin-64": {
714 | "version": "0.14.49",
715 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.49.tgz",
716 | "integrity": "sha512-3rvqnBCtX9ywso5fCHixt2GBCUsogNp9DjGmvbBohh31Ces34BVzFltMSxJpacNki96+WIcX5s/vum+ckXiLYg==",
717 | "cpu": [
718 | "x64"
719 | ],
720 | "dev": true,
721 | "optional": true,
722 | "os": [
723 | "darwin"
724 | ],
725 | "engines": {
726 | "node": ">=12"
727 | }
728 | },
729 | "node_modules/esbuild-darwin-arm64": {
730 | "version": "0.14.49",
731 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.49.tgz",
732 | "integrity": "sha512-XMaqDxO846srnGlUSJnwbijV29MTKUATmOLyQSfswbK/2X5Uv28M9tTLUJcKKxzoo9lnkYPsx2o8EJcTYwCs/A==",
733 | "cpu": [
734 | "arm64"
735 | ],
736 | "dev": true,
737 | "optional": true,
738 | "os": [
739 | "darwin"
740 | ],
741 | "engines": {
742 | "node": ">=12"
743 | }
744 | },
745 | "node_modules/esbuild-freebsd-64": {
746 | "version": "0.14.49",
747 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.49.tgz",
748 | "integrity": "sha512-NJ5Q6AjV879mOHFri+5lZLTp5XsO2hQ+KSJYLbfY9DgCu8s6/Zl2prWXVANYTeCDLlrIlNNYw8y34xqyLDKOmQ==",
749 | "cpu": [
750 | "x64"
751 | ],
752 | "dev": true,
753 | "optional": true,
754 | "os": [
755 | "freebsd"
756 | ],
757 | "engines": {
758 | "node": ">=12"
759 | }
760 | },
761 | "node_modules/esbuild-freebsd-arm64": {
762 | "version": "0.14.49",
763 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.49.tgz",
764 | "integrity": "sha512-lFLtgXnAc3eXYqj5koPlBZvEbBSOSUbWO3gyY/0+4lBdRqELyz4bAuamHvmvHW5swJYL7kngzIZw6kdu25KGOA==",
765 | "cpu": [
766 | "arm64"
767 | ],
768 | "dev": true,
769 | "optional": true,
770 | "os": [
771 | "freebsd"
772 | ],
773 | "engines": {
774 | "node": ">=12"
775 | }
776 | },
777 | "node_modules/esbuild-linux-32": {
778 | "version": "0.14.49",
779 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.49.tgz",
780 | "integrity": "sha512-zTTH4gr2Kb8u4QcOpTDVn7Z8q7QEIvFl/+vHrI3cF6XOJS7iEI1FWslTo3uofB2+mn6sIJEQD9PrNZKoAAMDiA==",
781 | "cpu": [
782 | "ia32"
783 | ],
784 | "dev": true,
785 | "optional": true,
786 | "os": [
787 | "linux"
788 | ],
789 | "engines": {
790 | "node": ">=12"
791 | }
792 | },
793 | "node_modules/esbuild-linux-64": {
794 | "version": "0.14.49",
795 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.49.tgz",
796 | "integrity": "sha512-hYmzRIDzFfLrB5c1SknkxzM8LdEUOusp6M2TnuQZJLRtxTgyPnZZVtyMeCLki0wKgYPXkFsAVhi8vzo2mBNeTg==",
797 | "cpu": [
798 | "x64"
799 | ],
800 | "dev": true,
801 | "optional": true,
802 | "os": [
803 | "linux"
804 | ],
805 | "engines": {
806 | "node": ">=12"
807 | }
808 | },
809 | "node_modules/esbuild-linux-arm": {
810 | "version": "0.14.49",
811 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.49.tgz",
812 | "integrity": "sha512-iE3e+ZVv1Qz1Sy0gifIsarJMQ89Rpm9mtLSRtG3AH0FPgAzQ5Z5oU6vYzhc/3gSPi2UxdCOfRhw2onXuFw/0lg==",
813 | "cpu": [
814 | "arm"
815 | ],
816 | "dev": true,
817 | "optional": true,
818 | "os": [
819 | "linux"
820 | ],
821 | "engines": {
822 | "node": ">=12"
823 | }
824 | },
825 | "node_modules/esbuild-linux-arm64": {
826 | "version": "0.14.49",
827 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.49.tgz",
828 | "integrity": "sha512-KLQ+WpeuY+7bxukxLz5VgkAAVQxUv67Ft4DmHIPIW+2w3ObBPQhqNoeQUHxopoW/aiOn3m99NSmSV+bs4BSsdA==",
829 | "cpu": [
830 | "arm64"
831 | ],
832 | "dev": true,
833 | "optional": true,
834 | "os": [
835 | "linux"
836 | ],
837 | "engines": {
838 | "node": ">=12"
839 | }
840 | },
841 | "node_modules/esbuild-linux-mips64le": {
842 | "version": "0.14.49",
843 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.49.tgz",
844 | "integrity": "sha512-n+rGODfm8RSum5pFIqFQVQpYBw+AztL8s6o9kfx7tjfK0yIGF6tm5HlG6aRjodiiKkH2xAiIM+U4xtQVZYU4rA==",
845 | "cpu": [
846 | "mips64el"
847 | ],
848 | "dev": true,
849 | "optional": true,
850 | "os": [
851 | "linux"
852 | ],
853 | "engines": {
854 | "node": ">=12"
855 | }
856 | },
857 | "node_modules/esbuild-linux-ppc64le": {
858 | "version": "0.14.49",
859 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.49.tgz",
860 | "integrity": "sha512-WP9zR4HX6iCBmMFH+XHHng2LmdoIeUmBpL4aL2TR8ruzXyT4dWrJ5BSbT8iNo6THN8lod6GOmYDLq/dgZLalGw==",
861 | "cpu": [
862 | "ppc64"
863 | ],
864 | "dev": true,
865 | "optional": true,
866 | "os": [
867 | "linux"
868 | ],
869 | "engines": {
870 | "node": ">=12"
871 | }
872 | },
873 | "node_modules/esbuild-linux-riscv64": {
874 | "version": "0.14.49",
875 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.49.tgz",
876 | "integrity": "sha512-h66ORBz+Dg+1KgLvzTVQEA1LX4XBd1SK0Fgbhhw4akpG/YkN8pS6OzYI/7SGENiN6ao5hETRDSkVcvU9NRtkMQ==",
877 | "cpu": [
878 | "riscv64"
879 | ],
880 | "dev": true,
881 | "optional": true,
882 | "os": [
883 | "linux"
884 | ],
885 | "engines": {
886 | "node": ">=12"
887 | }
888 | },
889 | "node_modules/esbuild-linux-s390x": {
890 | "version": "0.14.49",
891 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.49.tgz",
892 | "integrity": "sha512-DhrUoFVWD+XmKO1y7e4kNCqQHPs6twz6VV6Uezl/XHYGzM60rBewBF5jlZjG0nCk5W/Xy6y1xWeopkrhFFM0sQ==",
893 | "cpu": [
894 | "s390x"
895 | ],
896 | "dev": true,
897 | "optional": true,
898 | "os": [
899 | "linux"
900 | ],
901 | "engines": {
902 | "node": ">=12"
903 | }
904 | },
905 | "node_modules/esbuild-netbsd-64": {
906 | "version": "0.14.49",
907 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.49.tgz",
908 | "integrity": "sha512-BXaUwFOfCy2T+hABtiPUIpWjAeWK9P8O41gR4Pg73hpzoygVGnj0nI3YK4SJhe52ELgtdgWP/ckIkbn2XaTxjQ==",
909 | "cpu": [
910 | "x64"
911 | ],
912 | "dev": true,
913 | "optional": true,
914 | "os": [
915 | "netbsd"
916 | ],
917 | "engines": {
918 | "node": ">=12"
919 | }
920 | },
921 | "node_modules/esbuild-openbsd-64": {
922 | "version": "0.14.49",
923 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.49.tgz",
924 | "integrity": "sha512-lP06UQeLDGmVPw9Rg437Btu6J9/BmyhdoefnQ4gDEJTtJvKtQaUcOQrhjTq455ouZN4EHFH1h28WOJVANK41kA==",
925 | "cpu": [
926 | "x64"
927 | ],
928 | "dev": true,
929 | "optional": true,
930 | "os": [
931 | "openbsd"
932 | ],
933 | "engines": {
934 | "node": ">=12"
935 | }
936 | },
937 | "node_modules/esbuild-sunos-64": {
938 | "version": "0.14.49",
939 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.49.tgz",
940 | "integrity": "sha512-4c8Zowp+V3zIWje329BeLbGh6XI9c/rqARNaj5yPHdC61pHI9UNdDxT3rePPJeWcEZVKjkiAS6AP6kiITp7FSw==",
941 | "cpu": [
942 | "x64"
943 | ],
944 | "dev": true,
945 | "optional": true,
946 | "os": [
947 | "sunos"
948 | ],
949 | "engines": {
950 | "node": ">=12"
951 | }
952 | },
953 | "node_modules/esbuild-windows-32": {
954 | "version": "0.14.49",
955 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.49.tgz",
956 | "integrity": "sha512-q7Rb+J9yHTeKr9QTPDYkqfkEj8/kcKz9lOabDuvEXpXuIcosWCJgo5Z7h/L4r7rbtTH4a8U2FGKb6s1eeOHmJA==",
957 | "cpu": [
958 | "ia32"
959 | ],
960 | "dev": true,
961 | "optional": true,
962 | "os": [
963 | "win32"
964 | ],
965 | "engines": {
966 | "node": ">=12"
967 | }
968 | },
969 | "node_modules/esbuild-windows-64": {
970 | "version": "0.14.49",
971 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.49.tgz",
972 | "integrity": "sha512-+Cme7Ongv0UIUTniPqfTX6mJ8Deo7VXw9xN0yJEN1lQMHDppTNmKwAM3oGbD/Vqff+07K2gN0WfNkMohmG+dVw==",
973 | "cpu": [
974 | "x64"
975 | ],
976 | "dev": true,
977 | "optional": true,
978 | "os": [
979 | "win32"
980 | ],
981 | "engines": {
982 | "node": ">=12"
983 | }
984 | },
985 | "node_modules/esbuild-windows-arm64": {
986 | "version": "0.14.49",
987 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.49.tgz",
988 | "integrity": "sha512-v+HYNAXzuANrCbbLFJ5nmO3m5y2PGZWLe3uloAkLt87aXiO2mZr3BTmacZdjwNkNEHuH3bNtN8cak+mzVjVPfA==",
989 | "cpu": [
990 | "arm64"
991 | ],
992 | "dev": true,
993 | "optional": true,
994 | "os": [
995 | "win32"
996 | ],
997 | "engines": {
998 | "node": ">=12"
999 | }
1000 | },
1001 | "node_modules/escalade": {
1002 | "version": "3.2.0",
1003 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
1004 | "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
1005 | "dev": true,
1006 | "engines": {
1007 | "node": ">=6"
1008 | }
1009 | },
1010 | "node_modules/eslint-scope": {
1011 | "version": "5.1.1",
1012 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
1013 | "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
1014 | "dev": true,
1015 | "dependencies": {
1016 | "esrecurse": "^4.3.0",
1017 | "estraverse": "^4.1.1"
1018 | },
1019 | "engines": {
1020 | "node": ">=8.0.0"
1021 | }
1022 | },
1023 | "node_modules/esrecurse": {
1024 | "version": "4.3.0",
1025 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
1026 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
1027 | "dev": true,
1028 | "dependencies": {
1029 | "estraverse": "^5.2.0"
1030 | },
1031 | "engines": {
1032 | "node": ">=4.0"
1033 | }
1034 | },
1035 | "node_modules/esrecurse/node_modules/estraverse": {
1036 | "version": "5.2.0",
1037 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
1038 | "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
1039 | "dev": true,
1040 | "engines": {
1041 | "node": ">=4.0"
1042 | }
1043 | },
1044 | "node_modules/estraverse": {
1045 | "version": "4.3.0",
1046 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
1047 | "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
1048 | "dev": true,
1049 | "engines": {
1050 | "node": ">=4.0"
1051 | }
1052 | },
1053 | "node_modules/events": {
1054 | "version": "3.3.0",
1055 | "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
1056 | "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
1057 | "dev": true,
1058 | "engines": {
1059 | "node": ">=0.8.x"
1060 | }
1061 | },
1062 | "node_modules/execa": {
1063 | "version": "5.1.1",
1064 | "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
1065 | "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
1066 | "dev": true,
1067 | "dependencies": {
1068 | "cross-spawn": "^7.0.3",
1069 | "get-stream": "^6.0.0",
1070 | "human-signals": "^2.1.0",
1071 | "is-stream": "^2.0.0",
1072 | "merge-stream": "^2.0.0",
1073 | "npm-run-path": "^4.0.1",
1074 | "onetime": "^5.1.2",
1075 | "signal-exit": "^3.0.3",
1076 | "strip-final-newline": "^2.0.0"
1077 | },
1078 | "engines": {
1079 | "node": ">=10"
1080 | },
1081 | "funding": {
1082 | "url": "https://github.com/sindresorhus/execa?sponsor=1"
1083 | }
1084 | },
1085 | "node_modules/fast-deep-equal": {
1086 | "version": "3.1.3",
1087 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
1088 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
1089 | "dev": true
1090 | },
1091 | "node_modules/fast-json-stable-stringify": {
1092 | "version": "2.1.0",
1093 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
1094 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
1095 | "dev": true
1096 | },
1097 | "node_modules/fast-uri": {
1098 | "version": "3.0.3",
1099 | "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz",
1100 | "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==",
1101 | "dev": true
1102 | },
1103 | "node_modules/fastest-levenshtein": {
1104 | "version": "1.0.12",
1105 | "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz",
1106 | "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==",
1107 | "dev": true
1108 | },
1109 | "node_modules/fill-range": {
1110 | "version": "7.1.1",
1111 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
1112 | "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
1113 | "dev": true,
1114 | "dependencies": {
1115 | "to-regex-range": "^5.0.1"
1116 | },
1117 | "engines": {
1118 | "node": ">=8"
1119 | }
1120 | },
1121 | "node_modules/find-up": {
1122 | "version": "4.1.0",
1123 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
1124 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
1125 | "dev": true,
1126 | "dependencies": {
1127 | "locate-path": "^5.0.0",
1128 | "path-exists": "^4.0.0"
1129 | },
1130 | "engines": {
1131 | "node": ">=8"
1132 | }
1133 | },
1134 | "node_modules/function-bind": {
1135 | "version": "1.1.1",
1136 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1137 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1138 | "dev": true
1139 | },
1140 | "node_modules/get-stream": {
1141 | "version": "6.0.1",
1142 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
1143 | "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
1144 | "dev": true,
1145 | "engines": {
1146 | "node": ">=10"
1147 | },
1148 | "funding": {
1149 | "url": "https://github.com/sponsors/sindresorhus"
1150 | }
1151 | },
1152 | "node_modules/glob-to-regexp": {
1153 | "version": "0.4.1",
1154 | "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
1155 | "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
1156 | "dev": true
1157 | },
1158 | "node_modules/graceful-fs": {
1159 | "version": "4.2.11",
1160 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
1161 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
1162 | "dev": true
1163 | },
1164 | "node_modules/has": {
1165 | "version": "1.0.3",
1166 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1167 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1168 | "dev": true,
1169 | "dependencies": {
1170 | "function-bind": "^1.1.1"
1171 | },
1172 | "engines": {
1173 | "node": ">= 0.4.0"
1174 | }
1175 | },
1176 | "node_modules/has-flag": {
1177 | "version": "4.0.0",
1178 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1179 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1180 | "dev": true,
1181 | "engines": {
1182 | "node": ">=8"
1183 | }
1184 | },
1185 | "node_modules/highlight.js": {
1186 | "version": "10.7.3",
1187 | "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
1188 | "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
1189 | "dev": true,
1190 | "engines": {
1191 | "node": "*"
1192 | }
1193 | },
1194 | "node_modules/human-signals": {
1195 | "version": "2.1.0",
1196 | "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
1197 | "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
1198 | "dev": true,
1199 | "engines": {
1200 | "node": ">=10.17.0"
1201 | }
1202 | },
1203 | "node_modules/import-local": {
1204 | "version": "3.0.2",
1205 | "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz",
1206 | "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==",
1207 | "dev": true,
1208 | "dependencies": {
1209 | "pkg-dir": "^4.2.0",
1210 | "resolve-cwd": "^3.0.0"
1211 | },
1212 | "bin": {
1213 | "import-local-fixture": "fixtures/cli.js"
1214 | },
1215 | "engines": {
1216 | "node": ">=8"
1217 | }
1218 | },
1219 | "node_modules/interpret": {
1220 | "version": "2.2.0",
1221 | "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",
1222 | "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==",
1223 | "dev": true,
1224 | "engines": {
1225 | "node": ">= 0.10"
1226 | }
1227 | },
1228 | "node_modules/is-core-module": {
1229 | "version": "2.6.0",
1230 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz",
1231 | "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==",
1232 | "dev": true,
1233 | "dependencies": {
1234 | "has": "^1.0.3"
1235 | },
1236 | "funding": {
1237 | "url": "https://github.com/sponsors/ljharb"
1238 | }
1239 | },
1240 | "node_modules/is-number": {
1241 | "version": "7.0.0",
1242 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1243 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1244 | "dev": true,
1245 | "engines": {
1246 | "node": ">=0.12.0"
1247 | }
1248 | },
1249 | "node_modules/is-plain-object": {
1250 | "version": "2.0.4",
1251 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
1252 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
1253 | "dev": true,
1254 | "dependencies": {
1255 | "isobject": "^3.0.1"
1256 | },
1257 | "engines": {
1258 | "node": ">=0.10.0"
1259 | }
1260 | },
1261 | "node_modules/is-stream": {
1262 | "version": "2.0.1",
1263 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
1264 | "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
1265 | "dev": true,
1266 | "engines": {
1267 | "node": ">=8"
1268 | },
1269 | "funding": {
1270 | "url": "https://github.com/sponsors/sindresorhus"
1271 | }
1272 | },
1273 | "node_modules/isexe": {
1274 | "version": "2.0.0",
1275 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1276 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
1277 | "dev": true
1278 | },
1279 | "node_modules/isobject": {
1280 | "version": "3.0.1",
1281 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
1282 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
1283 | "dev": true,
1284 | "engines": {
1285 | "node": ">=0.10.0"
1286 | }
1287 | },
1288 | "node_modules/jest-worker": {
1289 | "version": "27.5.1",
1290 | "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
1291 | "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
1292 | "dev": true,
1293 | "dependencies": {
1294 | "@types/node": "*",
1295 | "merge-stream": "^2.0.0",
1296 | "supports-color": "^8.0.0"
1297 | },
1298 | "engines": {
1299 | "node": ">= 10.13.0"
1300 | }
1301 | },
1302 | "node_modules/jest-worker/node_modules/supports-color": {
1303 | "version": "8.1.1",
1304 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
1305 | "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
1306 | "dev": true,
1307 | "dependencies": {
1308 | "has-flag": "^4.0.0"
1309 | },
1310 | "engines": {
1311 | "node": ">=10"
1312 | },
1313 | "funding": {
1314 | "url": "https://github.com/chalk/supports-color?sponsor=1"
1315 | }
1316 | },
1317 | "node_modules/json-parse-even-better-errors": {
1318 | "version": "2.3.1",
1319 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
1320 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
1321 | "dev": true
1322 | },
1323 | "node_modules/json-schema-traverse": {
1324 | "version": "0.4.1",
1325 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1326 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
1327 | "dev": true
1328 | },
1329 | "node_modules/kind-of": {
1330 | "version": "6.0.3",
1331 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
1332 | "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
1333 | "dev": true,
1334 | "engines": {
1335 | "node": ">=0.10.0"
1336 | }
1337 | },
1338 | "node_modules/loader-runner": {
1339 | "version": "4.2.0",
1340 | "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz",
1341 | "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==",
1342 | "dev": true,
1343 | "engines": {
1344 | "node": ">=6.11.5"
1345 | }
1346 | },
1347 | "node_modules/locate-path": {
1348 | "version": "5.0.0",
1349 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
1350 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
1351 | "dev": true,
1352 | "dependencies": {
1353 | "p-locate": "^4.1.0"
1354 | },
1355 | "engines": {
1356 | "node": ">=8"
1357 | }
1358 | },
1359 | "node_modules/lru-cache": {
1360 | "version": "6.0.0",
1361 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1362 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1363 | "dev": true,
1364 | "dependencies": {
1365 | "yallist": "^4.0.0"
1366 | },
1367 | "engines": {
1368 | "node": ">=10"
1369 | }
1370 | },
1371 | "node_modules/markdown-it-emoji": {
1372 | "version": "2.0.0",
1373 | "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-2.0.0.tgz",
1374 | "integrity": "sha512-39j7/9vP/CPCKbEI44oV8yoPJTpvfeReTn/COgRhSpNrjWF3PfP/JUxxB0hxV6ynOY8KH8Y8aX9NMDdo6z+6YQ=="
1375 | },
1376 | "node_modules/merge-stream": {
1377 | "version": "2.0.0",
1378 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
1379 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
1380 | "dev": true
1381 | },
1382 | "node_modules/micromatch": {
1383 | "version": "4.0.4",
1384 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
1385 | "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
1386 | "dev": true,
1387 | "dependencies": {
1388 | "braces": "^3.0.1",
1389 | "picomatch": "^2.2.3"
1390 | },
1391 | "engines": {
1392 | "node": ">=8.6"
1393 | }
1394 | },
1395 | "node_modules/mime-db": {
1396 | "version": "1.49.0",
1397 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz",
1398 | "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==",
1399 | "dev": true,
1400 | "engines": {
1401 | "node": ">= 0.6"
1402 | }
1403 | },
1404 | "node_modules/mime-types": {
1405 | "version": "2.1.32",
1406 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz",
1407 | "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==",
1408 | "dev": true,
1409 | "dependencies": {
1410 | "mime-db": "1.49.0"
1411 | },
1412 | "engines": {
1413 | "node": ">= 0.6"
1414 | }
1415 | },
1416 | "node_modules/mimic-fn": {
1417 | "version": "2.1.0",
1418 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
1419 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
1420 | "dev": true,
1421 | "engines": {
1422 | "node": ">=6"
1423 | }
1424 | },
1425 | "node_modules/neo-async": {
1426 | "version": "2.6.2",
1427 | "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
1428 | "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
1429 | "dev": true
1430 | },
1431 | "node_modules/node-releases": {
1432 | "version": "2.0.19",
1433 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
1434 | "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
1435 | "dev": true
1436 | },
1437 | "node_modules/npm-run-path": {
1438 | "version": "4.0.1",
1439 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
1440 | "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
1441 | "dev": true,
1442 | "dependencies": {
1443 | "path-key": "^3.0.0"
1444 | },
1445 | "engines": {
1446 | "node": ">=8"
1447 | }
1448 | },
1449 | "node_modules/onetime": {
1450 | "version": "5.1.2",
1451 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
1452 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
1453 | "dev": true,
1454 | "dependencies": {
1455 | "mimic-fn": "^2.1.0"
1456 | },
1457 | "engines": {
1458 | "node": ">=6"
1459 | },
1460 | "funding": {
1461 | "url": "https://github.com/sponsors/sindresorhus"
1462 | }
1463 | },
1464 | "node_modules/p-locate": {
1465 | "version": "4.1.0",
1466 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
1467 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
1468 | "dev": true,
1469 | "dependencies": {
1470 | "p-limit": "^2.2.0"
1471 | },
1472 | "engines": {
1473 | "node": ">=8"
1474 | }
1475 | },
1476 | "node_modules/p-locate/node_modules/p-limit": {
1477 | "version": "2.3.0",
1478 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
1479 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
1480 | "dev": true,
1481 | "dependencies": {
1482 | "p-try": "^2.0.0"
1483 | },
1484 | "engines": {
1485 | "node": ">=6"
1486 | },
1487 | "funding": {
1488 | "url": "https://github.com/sponsors/sindresorhus"
1489 | }
1490 | },
1491 | "node_modules/p-try": {
1492 | "version": "2.2.0",
1493 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
1494 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
1495 | "dev": true,
1496 | "engines": {
1497 | "node": ">=6"
1498 | }
1499 | },
1500 | "node_modules/path-exists": {
1501 | "version": "4.0.0",
1502 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
1503 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
1504 | "dev": true,
1505 | "engines": {
1506 | "node": ">=8"
1507 | }
1508 | },
1509 | "node_modules/path-key": {
1510 | "version": "3.1.1",
1511 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1512 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1513 | "dev": true,
1514 | "engines": {
1515 | "node": ">=8"
1516 | }
1517 | },
1518 | "node_modules/path-parse": {
1519 | "version": "1.0.7",
1520 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1521 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
1522 | "dev": true
1523 | },
1524 | "node_modules/picocolors": {
1525 | "version": "1.1.1",
1526 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
1527 | "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
1528 | "dev": true
1529 | },
1530 | "node_modules/picomatch": {
1531 | "version": "2.3.0",
1532 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
1533 | "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
1534 | "dev": true,
1535 | "engines": {
1536 | "node": ">=8.6"
1537 | },
1538 | "funding": {
1539 | "url": "https://github.com/sponsors/jonschlinkert"
1540 | }
1541 | },
1542 | "node_modules/pkg-dir": {
1543 | "version": "4.2.0",
1544 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
1545 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
1546 | "dev": true,
1547 | "dependencies": {
1548 | "find-up": "^4.0.0"
1549 | },
1550 | "engines": {
1551 | "node": ">=8"
1552 | }
1553 | },
1554 | "node_modules/punycode": {
1555 | "version": "2.3.1",
1556 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
1557 | "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
1558 | "dev": true,
1559 | "engines": {
1560 | "node": ">=6"
1561 | }
1562 | },
1563 | "node_modules/randombytes": {
1564 | "version": "2.1.0",
1565 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
1566 | "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
1567 | "dev": true,
1568 | "dependencies": {
1569 | "safe-buffer": "^5.1.0"
1570 | }
1571 | },
1572 | "node_modules/rechoir": {
1573 | "version": "0.7.1",
1574 | "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz",
1575 | "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==",
1576 | "dev": true,
1577 | "dependencies": {
1578 | "resolve": "^1.9.0"
1579 | },
1580 | "engines": {
1581 | "node": ">= 0.10"
1582 | }
1583 | },
1584 | "node_modules/require-from-string": {
1585 | "version": "2.0.2",
1586 | "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
1587 | "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
1588 | "dev": true,
1589 | "engines": {
1590 | "node": ">=0.10.0"
1591 | }
1592 | },
1593 | "node_modules/resolve": {
1594 | "version": "1.20.0",
1595 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
1596 | "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
1597 | "dev": true,
1598 | "dependencies": {
1599 | "is-core-module": "^2.2.0",
1600 | "path-parse": "^1.0.6"
1601 | },
1602 | "funding": {
1603 | "url": "https://github.com/sponsors/ljharb"
1604 | }
1605 | },
1606 | "node_modules/resolve-cwd": {
1607 | "version": "3.0.0",
1608 | "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
1609 | "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
1610 | "dev": true,
1611 | "dependencies": {
1612 | "resolve-from": "^5.0.0"
1613 | },
1614 | "engines": {
1615 | "node": ">=8"
1616 | }
1617 | },
1618 | "node_modules/resolve-from": {
1619 | "version": "5.0.0",
1620 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
1621 | "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
1622 | "dev": true,
1623 | "engines": {
1624 | "node": ">=8"
1625 | }
1626 | },
1627 | "node_modules/safe-buffer": {
1628 | "version": "5.2.1",
1629 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1630 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
1631 | "dev": true,
1632 | "funding": [
1633 | {
1634 | "type": "github",
1635 | "url": "https://github.com/sponsors/feross"
1636 | },
1637 | {
1638 | "type": "patreon",
1639 | "url": "https://www.patreon.com/feross"
1640 | },
1641 | {
1642 | "type": "consulting",
1643 | "url": "https://feross.org/support"
1644 | }
1645 | ]
1646 | },
1647 | "node_modules/schema-utils": {
1648 | "version": "3.3.0",
1649 | "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
1650 | "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
1651 | "dev": true,
1652 | "dependencies": {
1653 | "@types/json-schema": "^7.0.8",
1654 | "ajv": "^6.12.5",
1655 | "ajv-keywords": "^3.5.2"
1656 | },
1657 | "engines": {
1658 | "node": ">= 10.13.0"
1659 | },
1660 | "funding": {
1661 | "type": "opencollective",
1662 | "url": "https://opencollective.com/webpack"
1663 | }
1664 | },
1665 | "node_modules/semver": {
1666 | "version": "7.3.5",
1667 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
1668 | "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
1669 | "dev": true,
1670 | "dependencies": {
1671 | "lru-cache": "^6.0.0"
1672 | },
1673 | "bin": {
1674 | "semver": "bin/semver.js"
1675 | },
1676 | "engines": {
1677 | "node": ">=10"
1678 | }
1679 | },
1680 | "node_modules/serialize-javascript": {
1681 | "version": "6.0.2",
1682 | "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
1683 | "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
1684 | "dev": true,
1685 | "dependencies": {
1686 | "randombytes": "^2.1.0"
1687 | }
1688 | },
1689 | "node_modules/shallow-clone": {
1690 | "version": "3.0.1",
1691 | "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
1692 | "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
1693 | "dev": true,
1694 | "dependencies": {
1695 | "kind-of": "^6.0.2"
1696 | },
1697 | "engines": {
1698 | "node": ">=8"
1699 | }
1700 | },
1701 | "node_modules/shebang-command": {
1702 | "version": "2.0.0",
1703 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1704 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1705 | "dev": true,
1706 | "dependencies": {
1707 | "shebang-regex": "^3.0.0"
1708 | },
1709 | "engines": {
1710 | "node": ">=8"
1711 | }
1712 | },
1713 | "node_modules/shebang-regex": {
1714 | "version": "3.0.0",
1715 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1716 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1717 | "dev": true,
1718 | "engines": {
1719 | "node": ">=8"
1720 | }
1721 | },
1722 | "node_modules/signal-exit": {
1723 | "version": "3.0.3",
1724 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
1725 | "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
1726 | "dev": true
1727 | },
1728 | "node_modules/source-map": {
1729 | "version": "0.6.1",
1730 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1731 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1732 | "dev": true,
1733 | "engines": {
1734 | "node": ">=0.10.0"
1735 | }
1736 | },
1737 | "node_modules/source-map-support": {
1738 | "version": "0.5.21",
1739 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
1740 | "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
1741 | "dev": true,
1742 | "dependencies": {
1743 | "buffer-from": "^1.0.0",
1744 | "source-map": "^0.6.0"
1745 | }
1746 | },
1747 | "node_modules/strip-final-newline": {
1748 | "version": "2.0.0",
1749 | "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
1750 | "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
1751 | "dev": true,
1752 | "engines": {
1753 | "node": ">=6"
1754 | }
1755 | },
1756 | "node_modules/supports-color": {
1757 | "version": "7.2.0",
1758 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1759 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1760 | "dev": true,
1761 | "dependencies": {
1762 | "has-flag": "^4.0.0"
1763 | },
1764 | "engines": {
1765 | "node": ">=8"
1766 | }
1767 | },
1768 | "node_modules/tapable": {
1769 | "version": "2.2.0",
1770 | "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz",
1771 | "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==",
1772 | "dev": true,
1773 | "engines": {
1774 | "node": ">=6"
1775 | }
1776 | },
1777 | "node_modules/terser": {
1778 | "version": "5.37.0",
1779 | "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz",
1780 | "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==",
1781 | "dev": true,
1782 | "dependencies": {
1783 | "@jridgewell/source-map": "^0.3.3",
1784 | "acorn": "^8.8.2",
1785 | "commander": "^2.20.0",
1786 | "source-map-support": "~0.5.20"
1787 | },
1788 | "bin": {
1789 | "terser": "bin/terser"
1790 | },
1791 | "engines": {
1792 | "node": ">=10"
1793 | }
1794 | },
1795 | "node_modules/terser-webpack-plugin": {
1796 | "version": "5.3.11",
1797 | "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz",
1798 | "integrity": "sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==",
1799 | "dev": true,
1800 | "dependencies": {
1801 | "@jridgewell/trace-mapping": "^0.3.25",
1802 | "jest-worker": "^27.4.5",
1803 | "schema-utils": "^4.3.0",
1804 | "serialize-javascript": "^6.0.2",
1805 | "terser": "^5.31.1"
1806 | },
1807 | "engines": {
1808 | "node": ">= 10.13.0"
1809 | },
1810 | "funding": {
1811 | "type": "opencollective",
1812 | "url": "https://opencollective.com/webpack"
1813 | },
1814 | "peerDependencies": {
1815 | "webpack": "^5.1.0"
1816 | },
1817 | "peerDependenciesMeta": {
1818 | "@swc/core": {
1819 | "optional": true
1820 | },
1821 | "esbuild": {
1822 | "optional": true
1823 | },
1824 | "uglify-js": {
1825 | "optional": true
1826 | }
1827 | }
1828 | },
1829 | "node_modules/terser-webpack-plugin/node_modules/ajv": {
1830 | "version": "8.17.1",
1831 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
1832 | "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
1833 | "dev": true,
1834 | "dependencies": {
1835 | "fast-deep-equal": "^3.1.3",
1836 | "fast-uri": "^3.0.1",
1837 | "json-schema-traverse": "^1.0.0",
1838 | "require-from-string": "^2.0.2"
1839 | },
1840 | "funding": {
1841 | "type": "github",
1842 | "url": "https://github.com/sponsors/epoberezkin"
1843 | }
1844 | },
1845 | "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": {
1846 | "version": "5.1.0",
1847 | "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
1848 | "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
1849 | "dev": true,
1850 | "dependencies": {
1851 | "fast-deep-equal": "^3.1.3"
1852 | },
1853 | "peerDependencies": {
1854 | "ajv": "^8.8.2"
1855 | }
1856 | },
1857 | "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": {
1858 | "version": "1.0.0",
1859 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
1860 | "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
1861 | "dev": true
1862 | },
1863 | "node_modules/terser-webpack-plugin/node_modules/schema-utils": {
1864 | "version": "4.3.0",
1865 | "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz",
1866 | "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==",
1867 | "dev": true,
1868 | "dependencies": {
1869 | "@types/json-schema": "^7.0.9",
1870 | "ajv": "^8.9.0",
1871 | "ajv-formats": "^2.1.1",
1872 | "ajv-keywords": "^5.1.0"
1873 | },
1874 | "engines": {
1875 | "node": ">= 10.13.0"
1876 | },
1877 | "funding": {
1878 | "type": "opencollective",
1879 | "url": "https://opencollective.com/webpack"
1880 | }
1881 | },
1882 | "node_modules/to-regex-range": {
1883 | "version": "5.0.1",
1884 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1885 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1886 | "dev": true,
1887 | "dependencies": {
1888 | "is-number": "^7.0.0"
1889 | },
1890 | "engines": {
1891 | "node": ">=8.0"
1892 | }
1893 | },
1894 | "node_modules/ts-loader": {
1895 | "version": "9.2.5",
1896 | "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.2.5.tgz",
1897 | "integrity": "sha512-al/ATFEffybdRMUIr5zMEWQdVnCGMUA9d3fXJ8dBVvBlzytPvIszoG9kZoR+94k6/i293RnVOXwMaWbXhNy9pQ==",
1898 | "dev": true,
1899 | "dependencies": {
1900 | "chalk": "^4.1.0",
1901 | "enhanced-resolve": "^5.0.0",
1902 | "micromatch": "^4.0.0",
1903 | "semver": "^7.3.4"
1904 | },
1905 | "engines": {
1906 | "node": ">=12.0.0"
1907 | },
1908 | "peerDependencies": {
1909 | "typescript": "*",
1910 | "webpack": "^5.0.0"
1911 | }
1912 | },
1913 | "node_modules/typescript": {
1914 | "version": "4.7.4",
1915 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz",
1916 | "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==",
1917 | "dev": true,
1918 | "bin": {
1919 | "tsc": "bin/tsc",
1920 | "tsserver": "bin/tsserver"
1921 | },
1922 | "engines": {
1923 | "node": ">=4.2.0"
1924 | }
1925 | },
1926 | "node_modules/undici-types": {
1927 | "version": "6.20.0",
1928 | "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz",
1929 | "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==",
1930 | "dev": true
1931 | },
1932 | "node_modules/update-browserslist-db": {
1933 | "version": "1.1.1",
1934 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz",
1935 | "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==",
1936 | "dev": true,
1937 | "funding": [
1938 | {
1939 | "type": "opencollective",
1940 | "url": "https://opencollective.com/browserslist"
1941 | },
1942 | {
1943 | "type": "tidelift",
1944 | "url": "https://tidelift.com/funding/github/npm/browserslist"
1945 | },
1946 | {
1947 | "type": "github",
1948 | "url": "https://github.com/sponsors/ai"
1949 | }
1950 | ],
1951 | "dependencies": {
1952 | "escalade": "^3.2.0",
1953 | "picocolors": "^1.1.0"
1954 | },
1955 | "bin": {
1956 | "update-browserslist-db": "cli.js"
1957 | },
1958 | "peerDependencies": {
1959 | "browserslist": ">= 4.21.0"
1960 | }
1961 | },
1962 | "node_modules/uri-js": {
1963 | "version": "4.4.1",
1964 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1965 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1966 | "dev": true,
1967 | "dependencies": {
1968 | "punycode": "^2.1.0"
1969 | }
1970 | },
1971 | "node_modules/v8-compile-cache": {
1972 | "version": "2.3.0",
1973 | "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
1974 | "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
1975 | "dev": true
1976 | },
1977 | "node_modules/watchpack": {
1978 | "version": "2.4.2",
1979 | "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz",
1980 | "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==",
1981 | "dev": true,
1982 | "dependencies": {
1983 | "glob-to-regexp": "^0.4.1",
1984 | "graceful-fs": "^4.1.2"
1985 | },
1986 | "engines": {
1987 | "node": ">=10.13.0"
1988 | }
1989 | },
1990 | "node_modules/webpack": {
1991 | "version": "5.97.1",
1992 | "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.1.tgz",
1993 | "integrity": "sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==",
1994 | "dev": true,
1995 | "dependencies": {
1996 | "@types/eslint-scope": "^3.7.7",
1997 | "@types/estree": "^1.0.6",
1998 | "@webassemblyjs/ast": "^1.14.1",
1999 | "@webassemblyjs/wasm-edit": "^1.14.1",
2000 | "@webassemblyjs/wasm-parser": "^1.14.1",
2001 | "acorn": "^8.14.0",
2002 | "browserslist": "^4.24.0",
2003 | "chrome-trace-event": "^1.0.2",
2004 | "enhanced-resolve": "^5.17.1",
2005 | "es-module-lexer": "^1.2.1",
2006 | "eslint-scope": "5.1.1",
2007 | "events": "^3.2.0",
2008 | "glob-to-regexp": "^0.4.1",
2009 | "graceful-fs": "^4.2.11",
2010 | "json-parse-even-better-errors": "^2.3.1",
2011 | "loader-runner": "^4.2.0",
2012 | "mime-types": "^2.1.27",
2013 | "neo-async": "^2.6.2",
2014 | "schema-utils": "^3.2.0",
2015 | "tapable": "^2.1.1",
2016 | "terser-webpack-plugin": "^5.3.10",
2017 | "watchpack": "^2.4.1",
2018 | "webpack-sources": "^3.2.3"
2019 | },
2020 | "bin": {
2021 | "webpack": "bin/webpack.js"
2022 | },
2023 | "engines": {
2024 | "node": ">=10.13.0"
2025 | },
2026 | "funding": {
2027 | "type": "opencollective",
2028 | "url": "https://opencollective.com/webpack"
2029 | },
2030 | "peerDependenciesMeta": {
2031 | "webpack-cli": {
2032 | "optional": true
2033 | }
2034 | }
2035 | },
2036 | "node_modules/webpack-cli": {
2037 | "version": "4.8.0",
2038 | "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.8.0.tgz",
2039 | "integrity": "sha512-+iBSWsX16uVna5aAYN6/wjhJy1q/GKk4KjKvfg90/6hykCTSgozbfz5iRgDTSJt/LgSbYxdBX3KBHeobIs+ZEw==",
2040 | "dev": true,
2041 | "dependencies": {
2042 | "@discoveryjs/json-ext": "^0.5.0",
2043 | "@webpack-cli/configtest": "^1.0.4",
2044 | "@webpack-cli/info": "^1.3.0",
2045 | "@webpack-cli/serve": "^1.5.2",
2046 | "colorette": "^1.2.1",
2047 | "commander": "^7.0.0",
2048 | "execa": "^5.0.0",
2049 | "fastest-levenshtein": "^1.0.12",
2050 | "import-local": "^3.0.2",
2051 | "interpret": "^2.2.0",
2052 | "rechoir": "^0.7.0",
2053 | "v8-compile-cache": "^2.2.0",
2054 | "webpack-merge": "^5.7.3"
2055 | },
2056 | "bin": {
2057 | "webpack-cli": "bin/cli.js"
2058 | },
2059 | "engines": {
2060 | "node": ">=10.13.0"
2061 | },
2062 | "peerDependencies": {
2063 | "webpack": "4.x.x || 5.x.x"
2064 | },
2065 | "peerDependenciesMeta": {
2066 | "@webpack-cli/generators": {
2067 | "optional": true
2068 | },
2069 | "@webpack-cli/migrate": {
2070 | "optional": true
2071 | },
2072 | "webpack-bundle-analyzer": {
2073 | "optional": true
2074 | },
2075 | "webpack-dev-server": {
2076 | "optional": true
2077 | }
2078 | }
2079 | },
2080 | "node_modules/webpack-cli/node_modules/commander": {
2081 | "version": "7.2.0",
2082 | "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
2083 | "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
2084 | "dev": true,
2085 | "engines": {
2086 | "node": ">= 10"
2087 | }
2088 | },
2089 | "node_modules/webpack-merge": {
2090 | "version": "5.8.0",
2091 | "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
2092 | "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
2093 | "dev": true,
2094 | "dependencies": {
2095 | "clone-deep": "^4.0.1",
2096 | "wildcard": "^2.0.0"
2097 | },
2098 | "engines": {
2099 | "node": ">=10.0.0"
2100 | }
2101 | },
2102 | "node_modules/webpack-sources": {
2103 | "version": "3.2.3",
2104 | "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
2105 | "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
2106 | "dev": true,
2107 | "engines": {
2108 | "node": ">=10.13.0"
2109 | }
2110 | },
2111 | "node_modules/which": {
2112 | "version": "2.0.2",
2113 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
2114 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
2115 | "dev": true,
2116 | "dependencies": {
2117 | "isexe": "^2.0.0"
2118 | },
2119 | "bin": {
2120 | "node-which": "bin/node-which"
2121 | },
2122 | "engines": {
2123 | "node": ">= 8"
2124 | }
2125 | },
2126 | "node_modules/wildcard": {
2127 | "version": "2.0.0",
2128 | "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
2129 | "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
2130 | "dev": true
2131 | },
2132 | "node_modules/yallist": {
2133 | "version": "4.0.0",
2134 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
2135 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
2136 | "dev": true
2137 | }
2138 | },
2139 | "dependencies": {
2140 | "@discoveryjs/json-ext": {
2141 | "version": "0.5.3",
2142 | "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz",
2143 | "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==",
2144 | "dev": true
2145 | },
2146 | "@jridgewell/gen-mapping": {
2147 | "version": "0.3.8",
2148 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz",
2149 | "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==",
2150 | "dev": true,
2151 | "requires": {
2152 | "@jridgewell/set-array": "^1.2.1",
2153 | "@jridgewell/sourcemap-codec": "^1.4.10",
2154 | "@jridgewell/trace-mapping": "^0.3.24"
2155 | }
2156 | },
2157 | "@jridgewell/resolve-uri": {
2158 | "version": "3.1.2",
2159 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
2160 | "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
2161 | "dev": true
2162 | },
2163 | "@jridgewell/set-array": {
2164 | "version": "1.2.1",
2165 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
2166 | "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
2167 | "dev": true
2168 | },
2169 | "@jridgewell/source-map": {
2170 | "version": "0.3.6",
2171 | "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz",
2172 | "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==",
2173 | "dev": true,
2174 | "requires": {
2175 | "@jridgewell/gen-mapping": "^0.3.5",
2176 | "@jridgewell/trace-mapping": "^0.3.25"
2177 | }
2178 | },
2179 | "@jridgewell/sourcemap-codec": {
2180 | "version": "1.5.0",
2181 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
2182 | "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
2183 | "dev": true
2184 | },
2185 | "@jridgewell/trace-mapping": {
2186 | "version": "0.3.25",
2187 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
2188 | "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
2189 | "dev": true,
2190 | "requires": {
2191 | "@jridgewell/resolve-uri": "^3.1.0",
2192 | "@jridgewell/sourcemap-codec": "^1.4.14"
2193 | }
2194 | },
2195 | "@types/eslint": {
2196 | "version": "9.6.1",
2197 | "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz",
2198 | "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==",
2199 | "dev": true,
2200 | "requires": {
2201 | "@types/estree": "*",
2202 | "@types/json-schema": "*"
2203 | }
2204 | },
2205 | "@types/eslint-scope": {
2206 | "version": "3.7.7",
2207 | "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
2208 | "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
2209 | "dev": true,
2210 | "requires": {
2211 | "@types/eslint": "*",
2212 | "@types/estree": "*"
2213 | }
2214 | },
2215 | "@types/estree": {
2216 | "version": "1.0.6",
2217 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
2218 | "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
2219 | "dev": true
2220 | },
2221 | "@types/json-schema": {
2222 | "version": "7.0.15",
2223 | "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
2224 | "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
2225 | "dev": true
2226 | },
2227 | "@types/linkify-it": {
2228 | "version": "3.0.2",
2229 | "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz",
2230 | "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==",
2231 | "dev": true
2232 | },
2233 | "@types/markdown-it": {
2234 | "version": "12.2.1",
2235 | "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.1.tgz",
2236 | "integrity": "sha512-iij+ilRX/vxtUPCREjn74xzHo/RorHJDwOsJ6X+TgKw7zSvazhVXnDfwlTnyLOMdiVUjtRYU4CrcUZ7Aci4PmQ==",
2237 | "dev": true,
2238 | "requires": {
2239 | "@types/linkify-it": "*",
2240 | "@types/mdurl": "*",
2241 | "highlight.js": "^10.7.2"
2242 | }
2243 | },
2244 | "@types/mdurl": {
2245 | "version": "1.0.2",
2246 | "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz",
2247 | "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==",
2248 | "dev": true
2249 | },
2250 | "@types/node": {
2251 | "version": "22.10.2",
2252 | "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz",
2253 | "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==",
2254 | "dev": true,
2255 | "requires": {
2256 | "undici-types": "~6.20.0"
2257 | }
2258 | },
2259 | "@types/vscode": {
2260 | "version": "1.60.0",
2261 | "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.60.0.tgz",
2262 | "integrity": "sha512-wZt3VTmzYrgZ0l/3QmEbCq4KAJ71K3/hmMQ/nfpv84oH8e81KKwPEoQ5v8dNCxfHFVJ1JabHKmCvqdYOoVm1Ow==",
2263 | "dev": true
2264 | },
2265 | "@types/vscode-notebook-renderer": {
2266 | "version": "1.60.0",
2267 | "resolved": "https://registry.npmjs.org/@types/vscode-notebook-renderer/-/vscode-notebook-renderer-1.60.0.tgz",
2268 | "integrity": "sha512-u7TD2uuEZTVuitx0iijOJdKI0JLiQP6PsSBSRy2XmHXUOXcp5p1S56NrjOEDoF+PIHd3NL3eO6KTRSf5nukDqQ==",
2269 | "dev": true
2270 | },
2271 | "@webassemblyjs/ast": {
2272 | "version": "1.14.1",
2273 | "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz",
2274 | "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==",
2275 | "dev": true,
2276 | "requires": {
2277 | "@webassemblyjs/helper-numbers": "1.13.2",
2278 | "@webassemblyjs/helper-wasm-bytecode": "1.13.2"
2279 | }
2280 | },
2281 | "@webassemblyjs/floating-point-hex-parser": {
2282 | "version": "1.13.2",
2283 | "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz",
2284 | "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==",
2285 | "dev": true
2286 | },
2287 | "@webassemblyjs/helper-api-error": {
2288 | "version": "1.13.2",
2289 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz",
2290 | "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==",
2291 | "dev": true
2292 | },
2293 | "@webassemblyjs/helper-buffer": {
2294 | "version": "1.14.1",
2295 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz",
2296 | "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==",
2297 | "dev": true
2298 | },
2299 | "@webassemblyjs/helper-numbers": {
2300 | "version": "1.13.2",
2301 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz",
2302 | "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==",
2303 | "dev": true,
2304 | "requires": {
2305 | "@webassemblyjs/floating-point-hex-parser": "1.13.2",
2306 | "@webassemblyjs/helper-api-error": "1.13.2",
2307 | "@xtuc/long": "4.2.2"
2308 | }
2309 | },
2310 | "@webassemblyjs/helper-wasm-bytecode": {
2311 | "version": "1.13.2",
2312 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz",
2313 | "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==",
2314 | "dev": true
2315 | },
2316 | "@webassemblyjs/helper-wasm-section": {
2317 | "version": "1.14.1",
2318 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz",
2319 | "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==",
2320 | "dev": true,
2321 | "requires": {
2322 | "@webassemblyjs/ast": "1.14.1",
2323 | "@webassemblyjs/helper-buffer": "1.14.1",
2324 | "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
2325 | "@webassemblyjs/wasm-gen": "1.14.1"
2326 | }
2327 | },
2328 | "@webassemblyjs/ieee754": {
2329 | "version": "1.13.2",
2330 | "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz",
2331 | "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==",
2332 | "dev": true,
2333 | "requires": {
2334 | "@xtuc/ieee754": "^1.2.0"
2335 | }
2336 | },
2337 | "@webassemblyjs/leb128": {
2338 | "version": "1.13.2",
2339 | "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz",
2340 | "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==",
2341 | "dev": true,
2342 | "requires": {
2343 | "@xtuc/long": "4.2.2"
2344 | }
2345 | },
2346 | "@webassemblyjs/utf8": {
2347 | "version": "1.13.2",
2348 | "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz",
2349 | "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==",
2350 | "dev": true
2351 | },
2352 | "@webassemblyjs/wasm-edit": {
2353 | "version": "1.14.1",
2354 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz",
2355 | "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==",
2356 | "dev": true,
2357 | "requires": {
2358 | "@webassemblyjs/ast": "1.14.1",
2359 | "@webassemblyjs/helper-buffer": "1.14.1",
2360 | "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
2361 | "@webassemblyjs/helper-wasm-section": "1.14.1",
2362 | "@webassemblyjs/wasm-gen": "1.14.1",
2363 | "@webassemblyjs/wasm-opt": "1.14.1",
2364 | "@webassemblyjs/wasm-parser": "1.14.1",
2365 | "@webassemblyjs/wast-printer": "1.14.1"
2366 | }
2367 | },
2368 | "@webassemblyjs/wasm-gen": {
2369 | "version": "1.14.1",
2370 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz",
2371 | "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==",
2372 | "dev": true,
2373 | "requires": {
2374 | "@webassemblyjs/ast": "1.14.1",
2375 | "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
2376 | "@webassemblyjs/ieee754": "1.13.2",
2377 | "@webassemblyjs/leb128": "1.13.2",
2378 | "@webassemblyjs/utf8": "1.13.2"
2379 | }
2380 | },
2381 | "@webassemblyjs/wasm-opt": {
2382 | "version": "1.14.1",
2383 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz",
2384 | "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==",
2385 | "dev": true,
2386 | "requires": {
2387 | "@webassemblyjs/ast": "1.14.1",
2388 | "@webassemblyjs/helper-buffer": "1.14.1",
2389 | "@webassemblyjs/wasm-gen": "1.14.1",
2390 | "@webassemblyjs/wasm-parser": "1.14.1"
2391 | }
2392 | },
2393 | "@webassemblyjs/wasm-parser": {
2394 | "version": "1.14.1",
2395 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz",
2396 | "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==",
2397 | "dev": true,
2398 | "requires": {
2399 | "@webassemblyjs/ast": "1.14.1",
2400 | "@webassemblyjs/helper-api-error": "1.13.2",
2401 | "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
2402 | "@webassemblyjs/ieee754": "1.13.2",
2403 | "@webassemblyjs/leb128": "1.13.2",
2404 | "@webassemblyjs/utf8": "1.13.2"
2405 | }
2406 | },
2407 | "@webassemblyjs/wast-printer": {
2408 | "version": "1.14.1",
2409 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz",
2410 | "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==",
2411 | "dev": true,
2412 | "requires": {
2413 | "@webassemblyjs/ast": "1.14.1",
2414 | "@xtuc/long": "4.2.2"
2415 | }
2416 | },
2417 | "@webpack-cli/configtest": {
2418 | "version": "1.0.4",
2419 | "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.4.tgz",
2420 | "integrity": "sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ==",
2421 | "dev": true,
2422 | "requires": {}
2423 | },
2424 | "@webpack-cli/info": {
2425 | "version": "1.3.0",
2426 | "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.3.0.tgz",
2427 | "integrity": "sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w==",
2428 | "dev": true,
2429 | "requires": {
2430 | "envinfo": "^7.7.3"
2431 | }
2432 | },
2433 | "@webpack-cli/serve": {
2434 | "version": "1.5.2",
2435 | "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.2.tgz",
2436 | "integrity": "sha512-vgJ5OLWadI8aKjDlOH3rb+dYyPd2GTZuQC/Tihjct6F9GpXGZINo3Y/IVuZVTM1eDQB+/AOsjPUWH/WySDaXvw==",
2437 | "dev": true,
2438 | "requires": {}
2439 | },
2440 | "@xtuc/ieee754": {
2441 | "version": "1.2.0",
2442 | "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
2443 | "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
2444 | "dev": true
2445 | },
2446 | "@xtuc/long": {
2447 | "version": "4.2.2",
2448 | "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
2449 | "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
2450 | "dev": true
2451 | },
2452 | "acorn": {
2453 | "version": "8.14.0",
2454 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
2455 | "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
2456 | "dev": true
2457 | },
2458 | "ajv": {
2459 | "version": "6.12.6",
2460 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
2461 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
2462 | "dev": true,
2463 | "requires": {
2464 | "fast-deep-equal": "^3.1.1",
2465 | "fast-json-stable-stringify": "^2.0.0",
2466 | "json-schema-traverse": "^0.4.1",
2467 | "uri-js": "^4.2.2"
2468 | }
2469 | },
2470 | "ajv-formats": {
2471 | "version": "2.1.1",
2472 | "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
2473 | "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
2474 | "dev": true,
2475 | "requires": {
2476 | "ajv": "^8.0.0"
2477 | },
2478 | "dependencies": {
2479 | "ajv": {
2480 | "version": "8.17.1",
2481 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
2482 | "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
2483 | "dev": true,
2484 | "requires": {
2485 | "fast-deep-equal": "^3.1.3",
2486 | "fast-uri": "^3.0.1",
2487 | "json-schema-traverse": "^1.0.0",
2488 | "require-from-string": "^2.0.2"
2489 | }
2490 | },
2491 | "json-schema-traverse": {
2492 | "version": "1.0.0",
2493 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
2494 | "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
2495 | "dev": true
2496 | }
2497 | }
2498 | },
2499 | "ajv-keywords": {
2500 | "version": "3.5.2",
2501 | "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
2502 | "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
2503 | "dev": true,
2504 | "requires": {}
2505 | },
2506 | "ansi-styles": {
2507 | "version": "4.3.0",
2508 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2509 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2510 | "dev": true,
2511 | "requires": {
2512 | "color-convert": "^2.0.1"
2513 | }
2514 | },
2515 | "braces": {
2516 | "version": "3.0.3",
2517 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
2518 | "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
2519 | "dev": true,
2520 | "requires": {
2521 | "fill-range": "^7.1.1"
2522 | }
2523 | },
2524 | "browserslist": {
2525 | "version": "4.24.3",
2526 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz",
2527 | "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==",
2528 | "dev": true,
2529 | "requires": {
2530 | "caniuse-lite": "^1.0.30001688",
2531 | "electron-to-chromium": "^1.5.73",
2532 | "node-releases": "^2.0.19",
2533 | "update-browserslist-db": "^1.1.1"
2534 | }
2535 | },
2536 | "buffer-from": {
2537 | "version": "1.1.2",
2538 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
2539 | "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
2540 | "dev": true
2541 | },
2542 | "caniuse-lite": {
2543 | "version": "1.0.30001689",
2544 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001689.tgz",
2545 | "integrity": "sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g==",
2546 | "dev": true
2547 | },
2548 | "chalk": {
2549 | "version": "4.1.2",
2550 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2551 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2552 | "dev": true,
2553 | "requires": {
2554 | "ansi-styles": "^4.1.0",
2555 | "supports-color": "^7.1.0"
2556 | }
2557 | },
2558 | "chrome-trace-event": {
2559 | "version": "1.0.3",
2560 | "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
2561 | "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
2562 | "dev": true
2563 | },
2564 | "clone-deep": {
2565 | "version": "4.0.1",
2566 | "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
2567 | "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
2568 | "dev": true,
2569 | "requires": {
2570 | "is-plain-object": "^2.0.4",
2571 | "kind-of": "^6.0.2",
2572 | "shallow-clone": "^3.0.0"
2573 | }
2574 | },
2575 | "color-convert": {
2576 | "version": "2.0.1",
2577 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2578 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2579 | "dev": true,
2580 | "requires": {
2581 | "color-name": "~1.1.4"
2582 | }
2583 | },
2584 | "color-name": {
2585 | "version": "1.1.4",
2586 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2587 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2588 | "dev": true
2589 | },
2590 | "colorette": {
2591 | "version": "1.4.0",
2592 | "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz",
2593 | "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==",
2594 | "dev": true
2595 | },
2596 | "commander": {
2597 | "version": "2.20.3",
2598 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
2599 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
2600 | "dev": true
2601 | },
2602 | "cross-spawn": {
2603 | "version": "7.0.3",
2604 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
2605 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
2606 | "dev": true,
2607 | "requires": {
2608 | "path-key": "^3.1.0",
2609 | "shebang-command": "^2.0.0",
2610 | "which": "^2.0.1"
2611 | }
2612 | },
2613 | "electron-to-chromium": {
2614 | "version": "1.5.74",
2615 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.74.tgz",
2616 | "integrity": "sha512-ck3//9RC+6oss/1Bh9tiAVFy5vfSKbRHAFh7Z3/eTRkEqJeWgymloShB17Vg3Z4nmDNp35vAd1BZ6CMW4Wt6Iw==",
2617 | "dev": true
2618 | },
2619 | "enhanced-resolve": {
2620 | "version": "5.17.1",
2621 | "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz",
2622 | "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==",
2623 | "dev": true,
2624 | "requires": {
2625 | "graceful-fs": "^4.2.4",
2626 | "tapable": "^2.2.0"
2627 | }
2628 | },
2629 | "envinfo": {
2630 | "version": "7.8.1",
2631 | "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
2632 | "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
2633 | "dev": true
2634 | },
2635 | "es-module-lexer": {
2636 | "version": "1.5.4",
2637 | "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz",
2638 | "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==",
2639 | "dev": true
2640 | },
2641 | "esbuild": {
2642 | "version": "0.14.49",
2643 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.49.tgz",
2644 | "integrity": "sha512-/TlVHhOaq7Yz8N1OJrjqM3Auzo5wjvHFLk+T8pIue+fhnhIMpfAzsG6PLVMbFveVxqD2WOp3QHei+52IMUNmCw==",
2645 | "dev": true,
2646 | "requires": {
2647 | "esbuild-android-64": "0.14.49",
2648 | "esbuild-android-arm64": "0.14.49",
2649 | "esbuild-darwin-64": "0.14.49",
2650 | "esbuild-darwin-arm64": "0.14.49",
2651 | "esbuild-freebsd-64": "0.14.49",
2652 | "esbuild-freebsd-arm64": "0.14.49",
2653 | "esbuild-linux-32": "0.14.49",
2654 | "esbuild-linux-64": "0.14.49",
2655 | "esbuild-linux-arm": "0.14.49",
2656 | "esbuild-linux-arm64": "0.14.49",
2657 | "esbuild-linux-mips64le": "0.14.49",
2658 | "esbuild-linux-ppc64le": "0.14.49",
2659 | "esbuild-linux-riscv64": "0.14.49",
2660 | "esbuild-linux-s390x": "0.14.49",
2661 | "esbuild-netbsd-64": "0.14.49",
2662 | "esbuild-openbsd-64": "0.14.49",
2663 | "esbuild-sunos-64": "0.14.49",
2664 | "esbuild-windows-32": "0.14.49",
2665 | "esbuild-windows-64": "0.14.49",
2666 | "esbuild-windows-arm64": "0.14.49"
2667 | }
2668 | },
2669 | "esbuild-android-64": {
2670 | "version": "0.14.49",
2671 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.49.tgz",
2672 | "integrity": "sha512-vYsdOTD+yi+kquhBiFWl3tyxnj2qZJsl4tAqwhT90ktUdnyTizgle7TjNx6Ar1bN7wcwWqZ9QInfdk2WVagSww==",
2673 | "dev": true,
2674 | "optional": true
2675 | },
2676 | "esbuild-android-arm64": {
2677 | "version": "0.14.49",
2678 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.49.tgz",
2679 | "integrity": "sha512-g2HGr/hjOXCgSsvQZ1nK4nW/ei8JUx04Li74qub9qWrStlysaVmadRyTVuW32FGIpLQyc5sUjjZopj49eGGM2g==",
2680 | "dev": true,
2681 | "optional": true
2682 | },
2683 | "esbuild-darwin-64": {
2684 | "version": "0.14.49",
2685 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.49.tgz",
2686 | "integrity": "sha512-3rvqnBCtX9ywso5fCHixt2GBCUsogNp9DjGmvbBohh31Ces34BVzFltMSxJpacNki96+WIcX5s/vum+ckXiLYg==",
2687 | "dev": true,
2688 | "optional": true
2689 | },
2690 | "esbuild-darwin-arm64": {
2691 | "version": "0.14.49",
2692 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.49.tgz",
2693 | "integrity": "sha512-XMaqDxO846srnGlUSJnwbijV29MTKUATmOLyQSfswbK/2X5Uv28M9tTLUJcKKxzoo9lnkYPsx2o8EJcTYwCs/A==",
2694 | "dev": true,
2695 | "optional": true
2696 | },
2697 | "esbuild-freebsd-64": {
2698 | "version": "0.14.49",
2699 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.49.tgz",
2700 | "integrity": "sha512-NJ5Q6AjV879mOHFri+5lZLTp5XsO2hQ+KSJYLbfY9DgCu8s6/Zl2prWXVANYTeCDLlrIlNNYw8y34xqyLDKOmQ==",
2701 | "dev": true,
2702 | "optional": true
2703 | },
2704 | "esbuild-freebsd-arm64": {
2705 | "version": "0.14.49",
2706 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.49.tgz",
2707 | "integrity": "sha512-lFLtgXnAc3eXYqj5koPlBZvEbBSOSUbWO3gyY/0+4lBdRqELyz4bAuamHvmvHW5swJYL7kngzIZw6kdu25KGOA==",
2708 | "dev": true,
2709 | "optional": true
2710 | },
2711 | "esbuild-linux-32": {
2712 | "version": "0.14.49",
2713 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.49.tgz",
2714 | "integrity": "sha512-zTTH4gr2Kb8u4QcOpTDVn7Z8q7QEIvFl/+vHrI3cF6XOJS7iEI1FWslTo3uofB2+mn6sIJEQD9PrNZKoAAMDiA==",
2715 | "dev": true,
2716 | "optional": true
2717 | },
2718 | "esbuild-linux-64": {
2719 | "version": "0.14.49",
2720 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.49.tgz",
2721 | "integrity": "sha512-hYmzRIDzFfLrB5c1SknkxzM8LdEUOusp6M2TnuQZJLRtxTgyPnZZVtyMeCLki0wKgYPXkFsAVhi8vzo2mBNeTg==",
2722 | "dev": true,
2723 | "optional": true
2724 | },
2725 | "esbuild-linux-arm": {
2726 | "version": "0.14.49",
2727 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.49.tgz",
2728 | "integrity": "sha512-iE3e+ZVv1Qz1Sy0gifIsarJMQ89Rpm9mtLSRtG3AH0FPgAzQ5Z5oU6vYzhc/3gSPi2UxdCOfRhw2onXuFw/0lg==",
2729 | "dev": true,
2730 | "optional": true
2731 | },
2732 | "esbuild-linux-arm64": {
2733 | "version": "0.14.49",
2734 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.49.tgz",
2735 | "integrity": "sha512-KLQ+WpeuY+7bxukxLz5VgkAAVQxUv67Ft4DmHIPIW+2w3ObBPQhqNoeQUHxopoW/aiOn3m99NSmSV+bs4BSsdA==",
2736 | "dev": true,
2737 | "optional": true
2738 | },
2739 | "esbuild-linux-mips64le": {
2740 | "version": "0.14.49",
2741 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.49.tgz",
2742 | "integrity": "sha512-n+rGODfm8RSum5pFIqFQVQpYBw+AztL8s6o9kfx7tjfK0yIGF6tm5HlG6aRjodiiKkH2xAiIM+U4xtQVZYU4rA==",
2743 | "dev": true,
2744 | "optional": true
2745 | },
2746 | "esbuild-linux-ppc64le": {
2747 | "version": "0.14.49",
2748 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.49.tgz",
2749 | "integrity": "sha512-WP9zR4HX6iCBmMFH+XHHng2LmdoIeUmBpL4aL2TR8ruzXyT4dWrJ5BSbT8iNo6THN8lod6GOmYDLq/dgZLalGw==",
2750 | "dev": true,
2751 | "optional": true
2752 | },
2753 | "esbuild-linux-riscv64": {
2754 | "version": "0.14.49",
2755 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.49.tgz",
2756 | "integrity": "sha512-h66ORBz+Dg+1KgLvzTVQEA1LX4XBd1SK0Fgbhhw4akpG/YkN8pS6OzYI/7SGENiN6ao5hETRDSkVcvU9NRtkMQ==",
2757 | "dev": true,
2758 | "optional": true
2759 | },
2760 | "esbuild-linux-s390x": {
2761 | "version": "0.14.49",
2762 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.49.tgz",
2763 | "integrity": "sha512-DhrUoFVWD+XmKO1y7e4kNCqQHPs6twz6VV6Uezl/XHYGzM60rBewBF5jlZjG0nCk5W/Xy6y1xWeopkrhFFM0sQ==",
2764 | "dev": true,
2765 | "optional": true
2766 | },
2767 | "esbuild-netbsd-64": {
2768 | "version": "0.14.49",
2769 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.49.tgz",
2770 | "integrity": "sha512-BXaUwFOfCy2T+hABtiPUIpWjAeWK9P8O41gR4Pg73hpzoygVGnj0nI3YK4SJhe52ELgtdgWP/ckIkbn2XaTxjQ==",
2771 | "dev": true,
2772 | "optional": true
2773 | },
2774 | "esbuild-openbsd-64": {
2775 | "version": "0.14.49",
2776 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.49.tgz",
2777 | "integrity": "sha512-lP06UQeLDGmVPw9Rg437Btu6J9/BmyhdoefnQ4gDEJTtJvKtQaUcOQrhjTq455ouZN4EHFH1h28WOJVANK41kA==",
2778 | "dev": true,
2779 | "optional": true
2780 | },
2781 | "esbuild-sunos-64": {
2782 | "version": "0.14.49",
2783 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.49.tgz",
2784 | "integrity": "sha512-4c8Zowp+V3zIWje329BeLbGh6XI9c/rqARNaj5yPHdC61pHI9UNdDxT3rePPJeWcEZVKjkiAS6AP6kiITp7FSw==",
2785 | "dev": true,
2786 | "optional": true
2787 | },
2788 | "esbuild-windows-32": {
2789 | "version": "0.14.49",
2790 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.49.tgz",
2791 | "integrity": "sha512-q7Rb+J9yHTeKr9QTPDYkqfkEj8/kcKz9lOabDuvEXpXuIcosWCJgo5Z7h/L4r7rbtTH4a8U2FGKb6s1eeOHmJA==",
2792 | "dev": true,
2793 | "optional": true
2794 | },
2795 | "esbuild-windows-64": {
2796 | "version": "0.14.49",
2797 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.49.tgz",
2798 | "integrity": "sha512-+Cme7Ongv0UIUTniPqfTX6mJ8Deo7VXw9xN0yJEN1lQMHDppTNmKwAM3oGbD/Vqff+07K2gN0WfNkMohmG+dVw==",
2799 | "dev": true,
2800 | "optional": true
2801 | },
2802 | "esbuild-windows-arm64": {
2803 | "version": "0.14.49",
2804 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.49.tgz",
2805 | "integrity": "sha512-v+HYNAXzuANrCbbLFJ5nmO3m5y2PGZWLe3uloAkLt87aXiO2mZr3BTmacZdjwNkNEHuH3bNtN8cak+mzVjVPfA==",
2806 | "dev": true,
2807 | "optional": true
2808 | },
2809 | "escalade": {
2810 | "version": "3.2.0",
2811 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
2812 | "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
2813 | "dev": true
2814 | },
2815 | "eslint-scope": {
2816 | "version": "5.1.1",
2817 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
2818 | "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
2819 | "dev": true,
2820 | "requires": {
2821 | "esrecurse": "^4.3.0",
2822 | "estraverse": "^4.1.1"
2823 | }
2824 | },
2825 | "esrecurse": {
2826 | "version": "4.3.0",
2827 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
2828 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
2829 | "dev": true,
2830 | "requires": {
2831 | "estraverse": "^5.2.0"
2832 | },
2833 | "dependencies": {
2834 | "estraverse": {
2835 | "version": "5.2.0",
2836 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
2837 | "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
2838 | "dev": true
2839 | }
2840 | }
2841 | },
2842 | "estraverse": {
2843 | "version": "4.3.0",
2844 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
2845 | "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
2846 | "dev": true
2847 | },
2848 | "events": {
2849 | "version": "3.3.0",
2850 | "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
2851 | "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
2852 | "dev": true
2853 | },
2854 | "execa": {
2855 | "version": "5.1.1",
2856 | "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
2857 | "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
2858 | "dev": true,
2859 | "requires": {
2860 | "cross-spawn": "^7.0.3",
2861 | "get-stream": "^6.0.0",
2862 | "human-signals": "^2.1.0",
2863 | "is-stream": "^2.0.0",
2864 | "merge-stream": "^2.0.0",
2865 | "npm-run-path": "^4.0.1",
2866 | "onetime": "^5.1.2",
2867 | "signal-exit": "^3.0.3",
2868 | "strip-final-newline": "^2.0.0"
2869 | }
2870 | },
2871 | "fast-deep-equal": {
2872 | "version": "3.1.3",
2873 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2874 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
2875 | "dev": true
2876 | },
2877 | "fast-json-stable-stringify": {
2878 | "version": "2.1.0",
2879 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
2880 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
2881 | "dev": true
2882 | },
2883 | "fast-uri": {
2884 | "version": "3.0.3",
2885 | "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz",
2886 | "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==",
2887 | "dev": true
2888 | },
2889 | "fastest-levenshtein": {
2890 | "version": "1.0.12",
2891 | "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz",
2892 | "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==",
2893 | "dev": true
2894 | },
2895 | "fill-range": {
2896 | "version": "7.1.1",
2897 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
2898 | "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
2899 | "dev": true,
2900 | "requires": {
2901 | "to-regex-range": "^5.0.1"
2902 | }
2903 | },
2904 | "find-up": {
2905 | "version": "4.1.0",
2906 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
2907 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
2908 | "dev": true,
2909 | "requires": {
2910 | "locate-path": "^5.0.0",
2911 | "path-exists": "^4.0.0"
2912 | }
2913 | },
2914 | "function-bind": {
2915 | "version": "1.1.1",
2916 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
2917 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
2918 | "dev": true
2919 | },
2920 | "get-stream": {
2921 | "version": "6.0.1",
2922 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
2923 | "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
2924 | "dev": true
2925 | },
2926 | "glob-to-regexp": {
2927 | "version": "0.4.1",
2928 | "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
2929 | "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
2930 | "dev": true
2931 | },
2932 | "graceful-fs": {
2933 | "version": "4.2.11",
2934 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
2935 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
2936 | "dev": true
2937 | },
2938 | "has": {
2939 | "version": "1.0.3",
2940 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
2941 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
2942 | "dev": true,
2943 | "requires": {
2944 | "function-bind": "^1.1.1"
2945 | }
2946 | },
2947 | "has-flag": {
2948 | "version": "4.0.0",
2949 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2950 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2951 | "dev": true
2952 | },
2953 | "highlight.js": {
2954 | "version": "10.7.3",
2955 | "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
2956 | "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
2957 | "dev": true
2958 | },
2959 | "human-signals": {
2960 | "version": "2.1.0",
2961 | "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
2962 | "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
2963 | "dev": true
2964 | },
2965 | "import-local": {
2966 | "version": "3.0.2",
2967 | "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz",
2968 | "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==",
2969 | "dev": true,
2970 | "requires": {
2971 | "pkg-dir": "^4.2.0",
2972 | "resolve-cwd": "^3.0.0"
2973 | }
2974 | },
2975 | "interpret": {
2976 | "version": "2.2.0",
2977 | "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",
2978 | "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==",
2979 | "dev": true
2980 | },
2981 | "is-core-module": {
2982 | "version": "2.6.0",
2983 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz",
2984 | "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==",
2985 | "dev": true,
2986 | "requires": {
2987 | "has": "^1.0.3"
2988 | }
2989 | },
2990 | "is-number": {
2991 | "version": "7.0.0",
2992 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2993 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2994 | "dev": true
2995 | },
2996 | "is-plain-object": {
2997 | "version": "2.0.4",
2998 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
2999 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
3000 | "dev": true,
3001 | "requires": {
3002 | "isobject": "^3.0.1"
3003 | }
3004 | },
3005 | "is-stream": {
3006 | "version": "2.0.1",
3007 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
3008 | "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
3009 | "dev": true
3010 | },
3011 | "isexe": {
3012 | "version": "2.0.0",
3013 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3014 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
3015 | "dev": true
3016 | },
3017 | "isobject": {
3018 | "version": "3.0.1",
3019 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
3020 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
3021 | "dev": true
3022 | },
3023 | "jest-worker": {
3024 | "version": "27.5.1",
3025 | "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
3026 | "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
3027 | "dev": true,
3028 | "requires": {
3029 | "@types/node": "*",
3030 | "merge-stream": "^2.0.0",
3031 | "supports-color": "^8.0.0"
3032 | },
3033 | "dependencies": {
3034 | "supports-color": {
3035 | "version": "8.1.1",
3036 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
3037 | "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
3038 | "dev": true,
3039 | "requires": {
3040 | "has-flag": "^4.0.0"
3041 | }
3042 | }
3043 | }
3044 | },
3045 | "json-parse-even-better-errors": {
3046 | "version": "2.3.1",
3047 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
3048 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
3049 | "dev": true
3050 | },
3051 | "json-schema-traverse": {
3052 | "version": "0.4.1",
3053 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
3054 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
3055 | "dev": true
3056 | },
3057 | "kind-of": {
3058 | "version": "6.0.3",
3059 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
3060 | "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
3061 | "dev": true
3062 | },
3063 | "loader-runner": {
3064 | "version": "4.2.0",
3065 | "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz",
3066 | "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==",
3067 | "dev": true
3068 | },
3069 | "locate-path": {
3070 | "version": "5.0.0",
3071 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
3072 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
3073 | "dev": true,
3074 | "requires": {
3075 | "p-locate": "^4.1.0"
3076 | }
3077 | },
3078 | "lru-cache": {
3079 | "version": "6.0.0",
3080 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
3081 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
3082 | "dev": true,
3083 | "requires": {
3084 | "yallist": "^4.0.0"
3085 | }
3086 | },
3087 | "markdown-it-emoji": {
3088 | "version": "2.0.0",
3089 | "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-2.0.0.tgz",
3090 | "integrity": "sha512-39j7/9vP/CPCKbEI44oV8yoPJTpvfeReTn/COgRhSpNrjWF3PfP/JUxxB0hxV6ynOY8KH8Y8aX9NMDdo6z+6YQ=="
3091 | },
3092 | "merge-stream": {
3093 | "version": "2.0.0",
3094 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
3095 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
3096 | "dev": true
3097 | },
3098 | "micromatch": {
3099 | "version": "4.0.4",
3100 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
3101 | "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
3102 | "dev": true,
3103 | "requires": {
3104 | "braces": "^3.0.1",
3105 | "picomatch": "^2.2.3"
3106 | }
3107 | },
3108 | "mime-db": {
3109 | "version": "1.49.0",
3110 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz",
3111 | "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==",
3112 | "dev": true
3113 | },
3114 | "mime-types": {
3115 | "version": "2.1.32",
3116 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz",
3117 | "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==",
3118 | "dev": true,
3119 | "requires": {
3120 | "mime-db": "1.49.0"
3121 | }
3122 | },
3123 | "mimic-fn": {
3124 | "version": "2.1.0",
3125 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
3126 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
3127 | "dev": true
3128 | },
3129 | "neo-async": {
3130 | "version": "2.6.2",
3131 | "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
3132 | "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
3133 | "dev": true
3134 | },
3135 | "node-releases": {
3136 | "version": "2.0.19",
3137 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
3138 | "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
3139 | "dev": true
3140 | },
3141 | "npm-run-path": {
3142 | "version": "4.0.1",
3143 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
3144 | "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
3145 | "dev": true,
3146 | "requires": {
3147 | "path-key": "^3.0.0"
3148 | }
3149 | },
3150 | "onetime": {
3151 | "version": "5.1.2",
3152 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
3153 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
3154 | "dev": true,
3155 | "requires": {
3156 | "mimic-fn": "^2.1.0"
3157 | }
3158 | },
3159 | "p-locate": {
3160 | "version": "4.1.0",
3161 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
3162 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
3163 | "dev": true,
3164 | "requires": {
3165 | "p-limit": "^2.2.0"
3166 | },
3167 | "dependencies": {
3168 | "p-limit": {
3169 | "version": "2.3.0",
3170 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
3171 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
3172 | "dev": true,
3173 | "requires": {
3174 | "p-try": "^2.0.0"
3175 | }
3176 | }
3177 | }
3178 | },
3179 | "p-try": {
3180 | "version": "2.2.0",
3181 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
3182 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
3183 | "dev": true
3184 | },
3185 | "path-exists": {
3186 | "version": "4.0.0",
3187 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
3188 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
3189 | "dev": true
3190 | },
3191 | "path-key": {
3192 | "version": "3.1.1",
3193 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
3194 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
3195 | "dev": true
3196 | },
3197 | "path-parse": {
3198 | "version": "1.0.7",
3199 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
3200 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
3201 | "dev": true
3202 | },
3203 | "picocolors": {
3204 | "version": "1.1.1",
3205 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
3206 | "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
3207 | "dev": true
3208 | },
3209 | "picomatch": {
3210 | "version": "2.3.0",
3211 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
3212 | "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
3213 | "dev": true
3214 | },
3215 | "pkg-dir": {
3216 | "version": "4.2.0",
3217 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
3218 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
3219 | "dev": true,
3220 | "requires": {
3221 | "find-up": "^4.0.0"
3222 | }
3223 | },
3224 | "punycode": {
3225 | "version": "2.3.1",
3226 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
3227 | "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
3228 | "dev": true
3229 | },
3230 | "randombytes": {
3231 | "version": "2.1.0",
3232 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
3233 | "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
3234 | "dev": true,
3235 | "requires": {
3236 | "safe-buffer": "^5.1.0"
3237 | }
3238 | },
3239 | "rechoir": {
3240 | "version": "0.7.1",
3241 | "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz",
3242 | "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==",
3243 | "dev": true,
3244 | "requires": {
3245 | "resolve": "^1.9.0"
3246 | }
3247 | },
3248 | "require-from-string": {
3249 | "version": "2.0.2",
3250 | "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
3251 | "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
3252 | "dev": true
3253 | },
3254 | "resolve": {
3255 | "version": "1.20.0",
3256 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
3257 | "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
3258 | "dev": true,
3259 | "requires": {
3260 | "is-core-module": "^2.2.0",
3261 | "path-parse": "^1.0.6"
3262 | }
3263 | },
3264 | "resolve-cwd": {
3265 | "version": "3.0.0",
3266 | "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
3267 | "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
3268 | "dev": true,
3269 | "requires": {
3270 | "resolve-from": "^5.0.0"
3271 | }
3272 | },
3273 | "resolve-from": {
3274 | "version": "5.0.0",
3275 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
3276 | "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
3277 | "dev": true
3278 | },
3279 | "safe-buffer": {
3280 | "version": "5.2.1",
3281 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
3282 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
3283 | "dev": true
3284 | },
3285 | "schema-utils": {
3286 | "version": "3.3.0",
3287 | "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
3288 | "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
3289 | "dev": true,
3290 | "requires": {
3291 | "@types/json-schema": "^7.0.8",
3292 | "ajv": "^6.12.5",
3293 | "ajv-keywords": "^3.5.2"
3294 | }
3295 | },
3296 | "semver": {
3297 | "version": "7.3.5",
3298 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
3299 | "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
3300 | "dev": true,
3301 | "requires": {
3302 | "lru-cache": "^6.0.0"
3303 | }
3304 | },
3305 | "serialize-javascript": {
3306 | "version": "6.0.2",
3307 | "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
3308 | "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
3309 | "dev": true,
3310 | "requires": {
3311 | "randombytes": "^2.1.0"
3312 | }
3313 | },
3314 | "shallow-clone": {
3315 | "version": "3.0.1",
3316 | "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
3317 | "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
3318 | "dev": true,
3319 | "requires": {
3320 | "kind-of": "^6.0.2"
3321 | }
3322 | },
3323 | "shebang-command": {
3324 | "version": "2.0.0",
3325 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
3326 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
3327 | "dev": true,
3328 | "requires": {
3329 | "shebang-regex": "^3.0.0"
3330 | }
3331 | },
3332 | "shebang-regex": {
3333 | "version": "3.0.0",
3334 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
3335 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
3336 | "dev": true
3337 | },
3338 | "signal-exit": {
3339 | "version": "3.0.3",
3340 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
3341 | "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
3342 | "dev": true
3343 | },
3344 | "source-map": {
3345 | "version": "0.6.1",
3346 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
3347 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
3348 | "dev": true
3349 | },
3350 | "source-map-support": {
3351 | "version": "0.5.21",
3352 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
3353 | "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
3354 | "dev": true,
3355 | "requires": {
3356 | "buffer-from": "^1.0.0",
3357 | "source-map": "^0.6.0"
3358 | }
3359 | },
3360 | "strip-final-newline": {
3361 | "version": "2.0.0",
3362 | "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
3363 | "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
3364 | "dev": true
3365 | },
3366 | "supports-color": {
3367 | "version": "7.2.0",
3368 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3369 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
3370 | "dev": true,
3371 | "requires": {
3372 | "has-flag": "^4.0.0"
3373 | }
3374 | },
3375 | "tapable": {
3376 | "version": "2.2.0",
3377 | "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz",
3378 | "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==",
3379 | "dev": true
3380 | },
3381 | "terser": {
3382 | "version": "5.37.0",
3383 | "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz",
3384 | "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==",
3385 | "dev": true,
3386 | "requires": {
3387 | "@jridgewell/source-map": "^0.3.3",
3388 | "acorn": "^8.8.2",
3389 | "commander": "^2.20.0",
3390 | "source-map-support": "~0.5.20"
3391 | }
3392 | },
3393 | "terser-webpack-plugin": {
3394 | "version": "5.3.11",
3395 | "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz",
3396 | "integrity": "sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==",
3397 | "dev": true,
3398 | "requires": {
3399 | "@jridgewell/trace-mapping": "^0.3.25",
3400 | "jest-worker": "^27.4.5",
3401 | "schema-utils": "^4.3.0",
3402 | "serialize-javascript": "^6.0.2",
3403 | "terser": "^5.31.1"
3404 | },
3405 | "dependencies": {
3406 | "ajv": {
3407 | "version": "8.17.1",
3408 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
3409 | "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
3410 | "dev": true,
3411 | "requires": {
3412 | "fast-deep-equal": "^3.1.3",
3413 | "fast-uri": "^3.0.1",
3414 | "json-schema-traverse": "^1.0.0",
3415 | "require-from-string": "^2.0.2"
3416 | }
3417 | },
3418 | "ajv-keywords": {
3419 | "version": "5.1.0",
3420 | "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
3421 | "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
3422 | "dev": true,
3423 | "requires": {
3424 | "fast-deep-equal": "^3.1.3"
3425 | }
3426 | },
3427 | "json-schema-traverse": {
3428 | "version": "1.0.0",
3429 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
3430 | "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
3431 | "dev": true
3432 | },
3433 | "schema-utils": {
3434 | "version": "4.3.0",
3435 | "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz",
3436 | "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==",
3437 | "dev": true,
3438 | "requires": {
3439 | "@types/json-schema": "^7.0.9",
3440 | "ajv": "^8.9.0",
3441 | "ajv-formats": "^2.1.1",
3442 | "ajv-keywords": "^5.1.0"
3443 | }
3444 | }
3445 | }
3446 | },
3447 | "to-regex-range": {
3448 | "version": "5.0.1",
3449 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
3450 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
3451 | "dev": true,
3452 | "requires": {
3453 | "is-number": "^7.0.0"
3454 | }
3455 | },
3456 | "ts-loader": {
3457 | "version": "9.2.5",
3458 | "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.2.5.tgz",
3459 | "integrity": "sha512-al/ATFEffybdRMUIr5zMEWQdVnCGMUA9d3fXJ8dBVvBlzytPvIszoG9kZoR+94k6/i293RnVOXwMaWbXhNy9pQ==",
3460 | "dev": true,
3461 | "requires": {
3462 | "chalk": "^4.1.0",
3463 | "enhanced-resolve": "^5.0.0",
3464 | "micromatch": "^4.0.0",
3465 | "semver": "^7.3.4"
3466 | }
3467 | },
3468 | "typescript": {
3469 | "version": "4.7.4",
3470 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz",
3471 | "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==",
3472 | "dev": true
3473 | },
3474 | "undici-types": {
3475 | "version": "6.20.0",
3476 | "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz",
3477 | "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==",
3478 | "dev": true
3479 | },
3480 | "update-browserslist-db": {
3481 | "version": "1.1.1",
3482 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz",
3483 | "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==",
3484 | "dev": true,
3485 | "requires": {
3486 | "escalade": "^3.2.0",
3487 | "picocolors": "^1.1.0"
3488 | }
3489 | },
3490 | "uri-js": {
3491 | "version": "4.4.1",
3492 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
3493 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
3494 | "dev": true,
3495 | "requires": {
3496 | "punycode": "^2.1.0"
3497 | }
3498 | },
3499 | "v8-compile-cache": {
3500 | "version": "2.3.0",
3501 | "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
3502 | "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
3503 | "dev": true
3504 | },
3505 | "watchpack": {
3506 | "version": "2.4.2",
3507 | "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz",
3508 | "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==",
3509 | "dev": true,
3510 | "requires": {
3511 | "glob-to-regexp": "^0.4.1",
3512 | "graceful-fs": "^4.1.2"
3513 | }
3514 | },
3515 | "webpack": {
3516 | "version": "5.97.1",
3517 | "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.1.tgz",
3518 | "integrity": "sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==",
3519 | "dev": true,
3520 | "requires": {
3521 | "@types/eslint-scope": "^3.7.7",
3522 | "@types/estree": "^1.0.6",
3523 | "@webassemblyjs/ast": "^1.14.1",
3524 | "@webassemblyjs/wasm-edit": "^1.14.1",
3525 | "@webassemblyjs/wasm-parser": "^1.14.1",
3526 | "acorn": "^8.14.0",
3527 | "browserslist": "^4.24.0",
3528 | "chrome-trace-event": "^1.0.2",
3529 | "enhanced-resolve": "^5.17.1",
3530 | "es-module-lexer": "^1.2.1",
3531 | "eslint-scope": "5.1.1",
3532 | "events": "^3.2.0",
3533 | "glob-to-regexp": "^0.4.1",
3534 | "graceful-fs": "^4.2.11",
3535 | "json-parse-even-better-errors": "^2.3.1",
3536 | "loader-runner": "^4.2.0",
3537 | "mime-types": "^2.1.27",
3538 | "neo-async": "^2.6.2",
3539 | "schema-utils": "^3.2.0",
3540 | "tapable": "^2.1.1",
3541 | "terser-webpack-plugin": "^5.3.10",
3542 | "watchpack": "^2.4.1",
3543 | "webpack-sources": "^3.2.3"
3544 | }
3545 | },
3546 | "webpack-cli": {
3547 | "version": "4.8.0",
3548 | "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.8.0.tgz",
3549 | "integrity": "sha512-+iBSWsX16uVna5aAYN6/wjhJy1q/GKk4KjKvfg90/6hykCTSgozbfz5iRgDTSJt/LgSbYxdBX3KBHeobIs+ZEw==",
3550 | "dev": true,
3551 | "requires": {
3552 | "@discoveryjs/json-ext": "^0.5.0",
3553 | "@webpack-cli/configtest": "^1.0.4",
3554 | "@webpack-cli/info": "^1.3.0",
3555 | "@webpack-cli/serve": "^1.5.2",
3556 | "colorette": "^1.2.1",
3557 | "commander": "^7.0.0",
3558 | "execa": "^5.0.0",
3559 | "fastest-levenshtein": "^1.0.12",
3560 | "import-local": "^3.0.2",
3561 | "interpret": "^2.2.0",
3562 | "rechoir": "^0.7.0",
3563 | "v8-compile-cache": "^2.2.0",
3564 | "webpack-merge": "^5.7.3"
3565 | },
3566 | "dependencies": {
3567 | "commander": {
3568 | "version": "7.2.0",
3569 | "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
3570 | "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
3571 | "dev": true
3572 | }
3573 | }
3574 | },
3575 | "webpack-merge": {
3576 | "version": "5.8.0",
3577 | "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
3578 | "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
3579 | "dev": true,
3580 | "requires": {
3581 | "clone-deep": "^4.0.1",
3582 | "wildcard": "^2.0.0"
3583 | }
3584 | },
3585 | "webpack-sources": {
3586 | "version": "3.2.3",
3587 | "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
3588 | "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
3589 | "dev": true
3590 | },
3591 | "which": {
3592 | "version": "2.0.2",
3593 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
3594 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
3595 | "dev": true,
3596 | "requires": {
3597 | "isexe": "^2.0.0"
3598 | }
3599 | },
3600 | "wildcard": {
3601 | "version": "2.0.0",
3602 | "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
3603 | "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
3604 | "dev": true
3605 | },
3606 | "yallist": {
3607 | "version": "4.0.0",
3608 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
3609 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
3610 | "dev": true
3611 | }
3612 | }
3613 | }
3614 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "markdown-emoji",
3 | "version": "0.3.1",
4 | "displayName": "Markdown Emoji",
5 | "description": "Adds emoji syntax support to VS Code's built-in markdown preview and markdown cells in notebook",
6 | "keywords": [
7 | "emoji",
8 | "markdown",
9 | "emoticons",
10 | "github",
11 | "notebook",
12 | "notebooks"
13 | ],
14 | "icon": "logo/logox128.png",
15 | "publisher": "bierner",
16 | "license": "MIT",
17 | "repository": {
18 | "url": "https://github.com/mjbvz/vscode-markdown-emoji.git"
19 | },
20 | "bugs": {
21 | "url": "https://github.com/mjbvz/vscode-markdown-emoji/issues"
22 | },
23 | "engines": {
24 | "vscode": "^1.59.0"
25 | },
26 | "categories": [
27 | "Other"
28 | ],
29 | "activationEvents": [],
30 | "contributes": {
31 | "markdown.markdownItPlugins": true,
32 | "notebookRenderer": [
33 | {
34 | "id": "bierner.markdown-it-emoji-extension",
35 | "displayName": "Markdown it emoji renderer",
36 | "entrypoint": {
37 | "extends": "vscode.markdown-it-renderer",
38 | "path": "./notebook-out/index.js"
39 | }
40 | }
41 | ]
42 | },
43 | "main": "./dist/index.js",
44 | "browser": "./dist/web/index.js",
45 | "scripts": {
46 | "watch": "webpack --watch --config ./build/webpack.config.js",
47 | "package": "webpack --mode production --config ./build/webpack.config.js",
48 | "lint": "eslint -c .eslintrc.js --ext .ts src",
49 | "vscode:prepublish": "npm run package ; npm run package-web ; npm run build-notebook",
50 | "watch-web": "webpack --watch --config ./build/web-extension.webpack.config.js",
51 | "package-web": "webpack --mode production --devtool hidden-source-map --config ./build/web-extension.webpack.config.js",
52 | "build-notebook": "node ./esbuild-notebook"
53 | },
54 | "devDependencies": {
55 | "@types/markdown-it": "^12.0.1",
56 | "@types/vscode": "^1.59.0",
57 | "@types/vscode-notebook-renderer": "^1.60.0",
58 | "esbuild": "^0.14.49",
59 | "ts-loader": "^9.2.5",
60 | "typescript": "^4.7.4",
61 | "webpack": "^5.97.1",
62 | "webpack-cli": "^4.8.0"
63 | },
64 | "dependencies": {
65 | "markdown-it-emoji": "^2.0.0"
66 | }
67 | }
68 |
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
1 | import type MarkdownIt from 'markdown-it';
2 | import * as emoji from 'markdown-it-emoji';
3 |
4 | export function activate() {
5 | return {
6 | extendMarkdownIt(md: MarkdownIt) {
7 | return md.use(emoji);
8 | }
9 | };
10 | }
11 |
12 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "module": "commonjs",
4 | "moduleResolution": "node",
5 | "target": "es2018",
6 | "lib": [
7 | "es2018"
8 | ],
9 | "allowSyntheticDefaultImports": true
10 | },
11 | "exclude": [
12 | "node_modules",
13 | ".vscode-test"
14 | ],
15 | "files": [
16 | "./src/index.ts"
17 | ]
18 | }
--------------------------------------------------------------------------------