├── .nojekyll
├── dist
├── mode-nsis.noconflict.js
└── mode-nsis.js
├── .vscode
└── settings.json
├── .husky
└── pre-commit
├── .eslintrc
├── .gitignore
├── .editorconfig
├── tools
├── bootstrap.mjs
├── build.mjs
└── replacements.mjs
├── .prettierrc
├── src
├── nsis.js
└── nsis_highlight_rules.ejs
├── .github
└── workflows
│ ├── stale.yml
│ └── default.yml
├── README.md
├── package.json
├── LICENSE
├── index.html
└── pnpm-lock.yaml
/.nojekyll:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/dist/mode-nsis.noconflict.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "makefile.extensionOutputFolder": "./.vscode"
3 | }
4 |
--------------------------------------------------------------------------------
/.husky/pre-commit:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | . "$(dirname "$0")/_/husky.sh"
3 |
4 | npx lint-staged
5 |
--------------------------------------------------------------------------------
/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "eslint:recommended",
3 | "rules": {
4 | "no-console": "off",
5 | "no-undef": "off"
6 | },
7 | "env": {
8 | "browser": true
9 | },
10 | "parserOptions": {
11 | "ecmaVersion": 2022,
12 | "sourceType": "module"
13 | },
14 | "ignorePatterns": [
15 | "**/dist/*.js"
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # dependencies
2 | bower_components/
3 | node_modules/
4 | vendor/
5 |
6 | # package manager files
7 | npm-debug.log*
8 | package-lock.json
9 | shrinkwrap.yaml
10 | yarn-error.log
11 | yarn.lock
12 |
13 | # development
14 | .cache
15 | .eslintcache
16 | .stylelintcache
17 | tsconfig.tsbuildinfo
18 |
19 | # project specific
20 | test.js
21 | test.ts
22 | todo.md
23 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig is awesome: https://EditorConfig.org
2 | root = true
3 |
4 | [*]
5 | charset = utf-8
6 | indent_size = 2
7 | indent_style = tab
8 | insert_final_newline = true
9 | trim_trailing_whitespace = true
10 |
11 | [*.{yml,yaml}]
12 | indent_style = space
13 |
14 | [*.{cjs,js,mjs,ts}]
15 | block_comment_start = /*
16 | block_comment = *
17 | block_comment_end = */
18 |
19 | [*.{markdown,md}]
20 | trim_trailing_whitespace = false
21 |
--------------------------------------------------------------------------------
/tools/bootstrap.mjs:
--------------------------------------------------------------------------------
1 | import { resolve } from 'node:path';
2 | import shell from 'shelljs';
3 |
4 | const cacheDir = resolve(process.cwd(), '.cache');
5 |
6 | function main() {
7 | shell.rm('-rf', '.cache');
8 | shell.exec('npx degit ajaxorg/ace#v1.7.1 .cache');
9 |
10 | shell.exec('npm install', {
11 | cwd: cacheDir
12 | });
13 | shell.exec('npm install', {
14 | cwd: resolve(cacheDir, 'tool')
15 | });
16 | }
17 |
18 | main();
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "arrowParens": "always",
3 | "bracketSameLine": false,
4 | "bracketSpacing": true,
5 | "embeddedLanguageFormatting": "auto",
6 | "htmlWhitespaceSensitivity": "css",
7 | "insertPragma": false,
8 | "jsxSingleQuote": false,
9 | "printWidth": 500,
10 | "proseWrap": "preserve",
11 | "quoteProps": "consistent",
12 | "requirePragma": false,
13 | "semi": true,
14 | "singleQuote": true,
15 | "tabWidth": 2,
16 | "trailingComma": "none",
17 | "useTabs": true,
18 | "vueIndentScriptAndStyle": false
19 | }
--------------------------------------------------------------------------------
/src/nsis.js:
--------------------------------------------------------------------------------
1 | define(function (require, exports) {
2 | 'use strict';
3 |
4 | const oop = require('../lib/oop');
5 | const TextMode = require('./text').Mode;
6 | const NSISHighlightRules = require('./nsis_highlight_rules').NSISHighlightRules;
7 |
8 | // TODO: pick appropriate fold mode
9 | const FoldMode = require('./folding/cstyle').FoldMode;
10 |
11 | const Mode = function () {
12 | this.HighlightRules = NSISHighlightRules;
13 | this.foldingRules = new FoldMode();
14 | };
15 |
16 | oop.inherits(Mode, TextMode);
17 |
18 | (function () {
19 | this.lineCommentStart = [';', '#'];
20 | this.blockComment = { start: '/*', end: '*/' };
21 | this.$id = 'ace/mode/nsis';
22 | }.call(Mode.prototype));
23 |
24 | exports.Mode = Mode;
25 | });
26 |
--------------------------------------------------------------------------------
/.github/workflows/stale.yml:
--------------------------------------------------------------------------------
1 | name: 'Stale issues and PR'
2 | on:
3 | schedule:
4 | - cron: '30 1 * * *'
5 |
6 | jobs:
7 | stale:
8 | runs-on: ubuntu-latest
9 | steps:
10 | - uses: actions/stale@v4
11 | with:
12 | stale-issue-label: stale
13 | stale-pr-label: stale
14 | stale-issue-message: 'This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 14 days.'
15 | stale-pr-message: 'This PR is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 14 days.'
16 | close-issue-message: 'This issue was closed because it has been stalled for 14 days with no activity.'
17 | close-pr-message: 'This PR was closed because it has been stalled for 14 days with no activity.'
18 | days-before-issue-stale: 90
19 | days-before-pr-stale: 90
20 | days-before-issue-close: 30
21 | days-before-pr-close: 30
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # ace-nsis-mode
2 |
3 | [](https://opensource.org/licenses/BSD-3-Clause)
4 | [](https://github.com/idleberg/ace-nsis-mode/releases)
5 | [](https://github.com/idleberg/ace-nsis-mode/actions)
6 |
7 |
8 | Add NSIS support to [Ace][1] editor (formerly known as [Mozilla Bespin][2]).
9 |
10 | [Demo Time](https://idleberg.github.io/ace-nsis-mode/) 🙌
11 |
12 | ## License
13 |
14 | Released under a [BSD license][3].
15 |
16 | ## Donate
17 |
18 | You are welcome to support this project using [Flattr][4] or Bitcoin `17CXJuPsmhuTzFV2k4RKYwpEHVjskJktRd`
19 |
20 | [1]: https://ace.c9.io/
21 | [2]: https://wiki.mozilla.org/Labs/Bespin
22 | [3]: https://opensource.org/licenses/BSD-3-Clause
23 | [4]: https://flattr.com/submit/auto?user_id=idleberg&url=https://github.com/idleberg/ace-nsis-mode
24 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ace-nsis-mode",
3 | "description": "Ace mode for NSIS (Nullsoft Scriptable Install System)",
4 | "version": "1.7.0",
5 | "author": "Jan T. Sott",
6 | "license": "BSD-3-Clause",
7 | "browser": "./dist/mode-nsis.noconflict.js",
8 | "files": [
9 | "dist/",
10 | "LICENSE",
11 | "README.md"
12 | ],
13 | "scripts": {
14 | "bootstrap": "node ./tools/bootstrap.mjs",
15 | "build": "node ./tools/build.mjs",
16 | "dev": "npm run start",
17 | "fix": "eslint --fix ./src",
18 | "lint": "eslint ./src",
19 | "prepare": "husky install",
20 | "start": "rollup --watch --config",
21 | "serve": "sirv -B ./",
22 | "test": "npm run lint"
23 | },
24 | "keywords": [
25 | "ace",
26 | "mode",
27 | "nsis",
28 | "nullsoft",
29 | "syntax highlighter"
30 | ],
31 | "homepage": "https://github.com/idleberg/ace-nsis-mode",
32 | "repository": "https://github.com/idleberg/ace-nsis-mode",
33 | "devDependencies": {
34 | "ejs": "^3.1.9",
35 | "eslint": "^8.44.0",
36 | "eslint-config-recommended": "^4.1.0",
37 | "husky": "^8.0.3",
38 | "latest-version": "^7.0.0",
39 | "lint-staged": "^13.2.3",
40 | "prettier": "^2.8.8",
41 | "retrie": "^0.1.1",
42 | "shelljs": "^0.8.5",
43 | "sirv-cli": "^2.0.2"
44 | },
45 | "lint-staged": {
46 | "*.{js,mjs}": [
47 | "eslint --cache --fix",
48 | "prettier --write"
49 | ]
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/.github/workflows/default.yml:
--------------------------------------------------------------------------------
1 | name: CI
2 |
3 | on:
4 | push:
5 | branches:
6 | - main
7 | paths:
8 | - '.github/workflows/**'
9 | - 'src/**'
10 | - 'tools/**'
11 | - 'index.html'
12 | - 'package.json'
13 | - 'pnpm-lock.yaml'
14 | workflow_dispatch:
15 |
16 | jobs:
17 | default:
18 | runs-on: ${{ matrix.os }}
19 | strategy:
20 | matrix:
21 | node-version: ['lts/*', '*']
22 | os: [ubuntu-latest]
23 |
24 | steps:
25 | - uses: actions/checkout@v3
26 | with:
27 | fetch-depth: 1
28 |
29 | - uses: actions/setup-node@v3
30 | with:
31 | node-version: ${{ matrix.node-version }}
32 |
33 | - name: Cache pnpm modules
34 | uses: actions/cache@v2
35 | with:
36 | path: ~/.pnpm-store
37 | key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
38 | restore-keys: |
39 | ${{ runner.os }}-
40 |
41 | - name: Install Packages Dependencies
42 | uses: pnpm/action-setup@v2
43 | with:
44 | version: 8
45 | run_install: |
46 | - recursive: true
47 | args: [--frozen-lockfile, --strict-peer-dependencies]
48 |
49 | - name: Lint Source
50 | run: npm run lint --if-present
51 |
52 | - name: Bootstrap Project
53 | run: npm run bootstrap --if-present
54 |
55 | - name: Build Source
56 | run: npm run build --if-present
57 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2015-present Jan T. Sott
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
5 |
6 | 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
7 |
8 | 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
9 |
10 | 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
11 |
12 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
13 |
--------------------------------------------------------------------------------
/tools/build.mjs:
--------------------------------------------------------------------------------
1 | import { join, resolve } from 'node:path';
2 | import { promises as fs } from 'node:fs';
3 | import { replacements } from './replacements.mjs';
4 | import ejs from 'ejs';
5 | import retrie from 'retrie';
6 | import shell from 'shelljs';
7 |
8 | const cacheDir = resolve(process.cwd(), '.cache');
9 | const distDir = resolve(process.cwd(), 'dist');
10 |
11 | async function main() {
12 | try {
13 | shell.cp(resolve(process.cwd(), './src/nsis.js'), resolve(cacheDir, 'lib/ace/mode/'));
14 | } catch (e) {
15 | throw Error('Failed to copy nsis.js');
16 | }
17 |
18 | try {
19 | const template = await fs.readFile(resolve(process.cwd(), './src/nsis_highlight_rules.ejs'), 'utf-8');
20 | const output = ejs.render(template, {
21 | replacements: {
22 | NSIS_BLOCKS: retrie(replacements.NSIS_BLOCKS),
23 | NSIS_PROPERTIES: retrie(replacements.NSIS_PROPERTIES),
24 | NSIS_IMPORTANT: retrie(replacements.NSIS_IMPORTANT),
25 | NSIS_IMPORTANT_BLOCKS: retrie(replacements.NSIS_IMPORTANT_BLOCKS),
26 | NSIS_KEYWORDS: retrie(replacements.NSIS_KEYWORDS)
27 | }
28 | });
29 |
30 | await fs.writeFile(resolve(cacheDir, 'lib/ace/mode/nsis_highlight_rules.js'), output);
31 | } catch (e) {
32 | throw Error('Failed to generate nsis_highlight_rules.js', e);
33 | }
34 |
35 | shell.exec('./Makefile.dryice.js normal', {
36 | cwd: cacheDir
37 | });
38 |
39 | try {
40 | shell.mkdir(distDir);
41 | } catch {
42 | console.log('dist directory already exists');
43 | }
44 |
45 | shell.cp(resolve(cacheDir, 'build/src/mode-nsis.js'), join(distDir, 'mode-nsis.js'));
46 |
47 | shell.cp(resolve(cacheDir, 'build/src-noconflict/mode-nsis.js'), join(distDir, 'mode-nsis.noconflict.js'));
48 | }
49 |
50 | await main();
51 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Demo | ace-nsis-mode
8 |
9 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 | ace-nsis-mode
25 |
26 |
27 |
28 | A mode for NSIS to use with Ace, an embeddable code editor written in JavaScript.
29 |
30 |
31 |
32 |
33 |
; The name of the installer
34 | Name "Example1"
35 |
36 | ; The file to write
37 | OutFile "example1.exe"
38 |
39 | ; Request application privileges for Windows Vista
40 | RequestExecutionLevel user
41 |
42 | ; Build Unicode installer
43 | Unicode True
44 |
45 | ; The default installation directory
46 | InstallDir $DESKTOP\Example1
47 |
48 | ;--------------------------------
49 |
50 | ; Pages
51 |
52 | Page directory
53 | Page instfiles
54 |
55 | ;--------------------------------
56 |
57 | ; The stuff to install
58 | Section "" ;No components page, name is not important
59 |
60 | ; Set output path to the installation directory.
61 | SetOutPath $INSTDIR
62 |
63 | ; Put file there
64 | File example1.nsi
65 |
66 | SectionEnd
67 |
68 |
69 |
70 |
71 |
72 |
75 |
83 |
84 |
85 |
--------------------------------------------------------------------------------
/tools/replacements.mjs:
--------------------------------------------------------------------------------
1 | export const replacements = {
2 | NSIS_KEYWORDS: [
3 | 'Abort',
4 | 'AddBrandingImage',
5 | 'AddSize',
6 | 'AllowRootDirInstall',
7 | 'AllowSkipFiles',
8 | 'AutoCloseWindow',
9 | 'BGFont',
10 | 'BGGradient',
11 | 'BrandingText',
12 | 'BringToFront',
13 | 'Call',
14 | 'CallInstDLL',
15 | 'Caption',
16 | 'ChangeUI',
17 | 'CheckBitmap',
18 | 'ClearErrors',
19 | 'CompletedText',
20 | 'ComponentText',
21 | 'CopyFiles',
22 | 'CRCCheck',
23 | 'CreateDirectory',
24 | 'CreateFont',
25 | 'CreateShortCut',
26 | 'Delete',
27 | 'DeleteINISec',
28 | 'DeleteINIStr',
29 | 'DeleteRegKey',
30 | 'DeleteRegValue',
31 | 'DetailPrint',
32 | 'DetailsButtonText',
33 | 'DirText',
34 | 'DirVar',
35 | 'DirVerify',
36 | 'EnableWindow',
37 | 'EnumRegKey',
38 | 'EnumRegValue',
39 | 'Exch',
40 | 'Exec',
41 | 'ExecShell',
42 | 'ExecShellWait',
43 | 'ExecWait',
44 | 'ExpandEnvStrings',
45 | 'File',
46 | 'FileBufSize',
47 | 'FileClose',
48 | 'FileErrorText',
49 | 'FileOpen',
50 | 'FileRead',
51 | 'FileReadByte',
52 | 'FileReadUTF16LE',
53 | 'FileReadWord',
54 | 'FileWriteUTF16LE',
55 | 'FileSeek',
56 | 'FileWrite',
57 | 'FileWriteByte',
58 | 'FileWriteWord',
59 | 'FindClose',
60 | 'FindFirst',
61 | 'FindNext',
62 | 'FindWindow',
63 | 'FlushINI',
64 | 'GetCurInstType',
65 | 'GetCurrentAddress',
66 | 'GetDlgItem',
67 | 'GetDLLVersion',
68 | 'GetDLLVersionLocal',
69 | 'GetErrorLevel',
70 | 'GetFileTime',
71 | 'GetFileTimeLocal',
72 | 'GetFullPathName',
73 | 'GetFunctionAddress',
74 | 'GetInstDirError',
75 | 'GetKnownFolderPath',
76 | 'GetLabelAddress',
77 | 'GetTempFileName',
78 | 'GetWinVer',
79 | 'Goto',
80 | 'HideWindow',
81 | 'Icon',
82 | 'IfAbort',
83 | 'IfErrors',
84 | 'IfFileExists',
85 | 'IfRebootFlag',
86 | 'IfRtlLanguage',
87 | 'IfShellVarContextAll',
88 | 'IfSilent',
89 | 'InitPluginsDir',
90 | 'InstallButtonText',
91 | 'InstallColors',
92 | 'InstallDir',
93 | 'InstallDirRegKey',
94 | 'InstProgressFlags',
95 | 'InstType',
96 | 'InstTypeGetText',
97 | 'InstTypeSetText',
98 | 'Int64Cmp',
99 | 'Int64CmpU',
100 | 'Int64Fmt',
101 | 'IntCmp',
102 | 'IntCmpU',
103 | 'IntFmt',
104 | 'IntOp',
105 | 'IntPtrCmp',
106 | 'IntPtrCmpU',
107 | 'IntPtrOp',
108 | 'IsWindow',
109 | 'LangString',
110 | 'LicenseBkColor',
111 | 'LicenseData',
112 | 'LicenseForceSelection',
113 | 'LicenseLangString',
114 | 'LicenseText',
115 | 'LoadAndSetImage',
116 | 'LoadLanguageFile',
117 | 'LockWindow',
118 | 'LogSet',
119 | 'LogText',
120 | 'ManifestDPIAware',
121 | 'ManifestLongPathAware',
122 | 'ManifestMaxVersionTested',
123 | 'ManifestSupportedOS',
124 | 'MessageBox',
125 | 'MiscButtonText',
126 | 'Name',
127 | 'Nop',
128 | 'OutFile',
129 | 'Page',
130 | 'PageCallbacks',
131 | 'PEAddResource',
132 | 'PEDllCharacteristics',
133 | 'PERemoveResource',
134 | 'PESubsysVer',
135 | 'Pop',
136 | 'Push',
137 | 'Quit',
138 | 'ReadEnvStr',
139 | 'ReadINIStr',
140 | 'ReadRegDWORD',
141 | 'ReadRegStr',
142 | 'Reboot',
143 | 'RegDLL',
144 | 'Rename',
145 | 'RequestExecutionLevel',
146 | 'ReserveFile',
147 | 'Return',
148 | 'RMDir',
149 | 'SearchPath',
150 | 'SectionGetFlags',
151 | 'SectionGetInstTypes',
152 | 'SectionGetSize',
153 | 'SectionGetText',
154 | 'SectionIn',
155 | 'SectionSetFlags',
156 | 'SectionSetInstTypes',
157 | 'SectionSetSize',
158 | 'SectionSetText',
159 | 'SendMessage',
160 | 'SetAutoClose',
161 | 'SetBrandingImage',
162 | 'SetCompress',
163 | 'SetCompressor',
164 | 'SetCompressorDictSize',
165 | 'SetCtlColors',
166 | 'SetCurInstType',
167 | 'SetDatablockOptimize',
168 | 'SetDateSave',
169 | 'SetDetailsPrint',
170 | 'SetDetailsView',
171 | 'SetErrorLevel',
172 | 'SetErrors',
173 | 'SetFileAttributes',
174 | 'SetFont',
175 | 'SetOutPath',
176 | 'SetOverwrite',
177 | 'SetRebootFlag',
178 | 'SetRegView',
179 | 'SetShellVarContext',
180 | 'SetSilent',
181 | 'ShowInstDetails',
182 | 'ShowUninstDetails',
183 | 'ShowWindow',
184 | 'SilentInstall',
185 | 'SilentUnInstall',
186 | 'Sleep',
187 | 'SpaceTexts',
188 | 'StrCmp',
189 | 'StrCmpS',
190 | 'StrCpy',
191 | 'StrLen',
192 | 'SubCaption',
193 | 'Target',
194 | 'Unicode',
195 | 'UninstallButtonText',
196 | 'UninstallCaption',
197 | 'UninstallIcon',
198 | 'UninstallSubCaption',
199 | 'UninstallText',
200 | 'UninstPage',
201 | 'UnRegDLL',
202 | 'Var',
203 | 'VIAddVersionKey',
204 | 'VIFileVersion',
205 | 'VIProductVersion',
206 | 'WindowIcon',
207 | 'WriteINIStr',
208 | 'WriteRegBin',
209 | 'WriteRegDWORD',
210 | 'WriteRegExpandStr',
211 | 'WriteRegMultiStr',
212 | 'WriteRegNone',
213 | 'WriteRegStr',
214 | 'WriteUninstaller',
215 | 'XPStyle'
216 | ].sort(),
217 |
218 | NSIS_BLOCKS: ['Function', 'FunctionEnd', 'Section', 'SectionEnd', 'SectionGroup', 'SectionGroupEnd', 'PageEx', 'PageExEnd'].sort(),
219 |
220 | NSIS_PROPERTIES: [
221 | 'admin',
222 | 'all',
223 | 'amd64-unicode',
224 | 'ARCHIVE',
225 | 'auto',
226 | 'both',
227 | 'bottom',
228 | 'bzip2',
229 | 'colored',
230 | 'components',
231 | 'current',
232 | 'custom',
233 | 'directory',
234 | 'false',
235 | 'FILE_ATTRIBUTE_ARCHIVE',
236 | 'FILE_ATTRIBUTE_NORMAL',
237 | 'FILE_ATTRIBUTE_OFFLINE',
238 | 'FILE_ATTRIBUTE_READONLY',
239 | 'FILE_ATTRIBUTE_SYSTEM',
240 | 'FILE_ATTRIBUTE_TEMPORARY',
241 | 'force',
242 | 'hide',
243 | 'highest',
244 | 'HKCR',
245 | 'HKCR32',
246 | 'HKCR64',
247 | 'HKCU',
248 | 'HKCU32',
249 | 'HKCU64',
250 | 'HKDD',
251 | 'HKEY_CLASSES_ROOT',
252 | 'HKEY_CURRENT_CONFIG',
253 | 'HKEY_CURRENT_USER',
254 | 'HKEY_DYN_DATA',
255 | 'HKEY_LOCAL_MACHINE',
256 | 'HKEY_PERFORMANCE_DATA',
257 | 'HKEY_USERS',
258 | 'HKLM',
259 | 'HKLM32',
260 | 'HKLM64',
261 | 'HKPD',
262 | 'HKU',
263 | 'IDABORT',
264 | 'IDCANCEL',
265 | 'IDIGNORE',
266 | 'IDNO',
267 | 'IDOK',
268 | 'IDRETRY',
269 | 'IDYES',
270 | 'ifdiff',
271 | 'ifnewer',
272 | 'instfiles',
273 | 'lastused',
274 | 'leave',
275 | 'left',
276 | 'license',
277 | 'listonly',
278 | 'lzma',
279 | 'MB_ABORTRETRYIGNORE',
280 | 'MB_DEFBUTTON1',
281 | 'MB_DEFBUTTON2',
282 | 'MB_DEFBUTTON3',
283 | 'MB_DEFBUTTON4',
284 | 'MB_ICONEXCLAMATION',
285 | 'MB_ICONINFORMATION',
286 | 'MB_ICONQUESTION',
287 | 'MB_ICONSTOP',
288 | 'MB_OK',
289 | 'MB_OKCANCEL',
290 | 'MB_RETRYCANCEL',
291 | 'MB_RIGHT',
292 | 'MB_RTLREADING',
293 | 'MB_SETFOREGROUND',
294 | 'MB_TOPMOST',
295 | 'MB_USERICON',
296 | 'MB_YESNO',
297 | 'nevershow',
298 | 'none',
299 | 'normal',
300 | 'notset',
301 | 'off',
302 | 'OFFLINE',
303 | 'on',
304 | 'open',
305 | 'print',
306 | 'READONLY',
307 | 'right',
308 | 'SHCTX',
309 | 'SHELL_CONTEXT',
310 | 'show',
311 | 'silent',
312 | 'silentlog',
313 | 'smooth',
314 | 'SYSTEM',
315 | 'TEMPORARY',
316 | 'textonly',
317 | 'top',
318 | 'true',
319 | 'try',
320 | 'un.components',
321 | 'un.custom',
322 | 'un.directory',
323 | 'un.instfiles',
324 | 'un.license',
325 | 'uninstConfirm',
326 | 'user',
327 | 'Win10',
328 | 'Win7',
329 | 'Win8',
330 | 'WinVista',
331 | 'x86-ansi',
332 | 'x86-unicode',
333 | 'zlib'
334 | ].sort(),
335 |
336 | NSIS_IMPORTANT: ['!addincludedir', '!addplugindir', '!appendfile', '!assert', '!cd', '!define', '!delfile', '!echo', '!error', '!execute', '!finalize', '!getdllversion', '!gettlbversion', '!include', '!insertmacro', '!makensis', '!packhdr', '!pragma', '!searchparse', '!searchreplace', '!system', '!tempfile', '!undef', '!uninstfinalize', '!verbose', '!warning'].sort(),
337 |
338 | NSIS_IMPORTANT_BLOCKS: ['!ifdef', '!ifndef', '!if', '!ifmacrodef', '!ifmacrondef', '!else', '!endif'].sort()
339 | };
340 |
--------------------------------------------------------------------------------
/src/nsis_highlight_rules.ejs:
--------------------------------------------------------------------------------
1 | /* ***** BEGIN LICENSE BLOCK *****
2 | * Distributed under the BSD license:
3 | *
4 | * Copyright (c) 2012, Ajax.org B.V.
5 | * All rights reserved.
6 | *
7 | * Redistribution and use in source and binary forms, with or without
8 | * modification, are permitted provided that the following conditions are met:
9 | * * Redistributions of source code must retain the above copyright
10 | * notice, this list of conditions and the following disclaimer.
11 | * * Redistributions in binary form must reproduce the above copyright
12 | * notice, this list of conditions and the following disclaimer in the
13 | * documentation and/or other materials provided with the distribution.
14 | * * Neither the name of Ajax.org B.V. nor the
15 | * names of its contributors may be used to endorse or promote products
16 | * derived from this software without specific prior written permission.
17 | *
18 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
19 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
20 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
21 | * DISCLAIMED. IN NO EVENT SHALL AJAX.ORG B.V. BE LIABLE FOR ANY
22 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
23 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
24 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
25 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
27 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28 | *
29 | * ***** END LICENSE BLOCK ***** */
30 |
31 | define(function (require, exports) {
32 | 'use strict';
33 |
34 | const oop = require('../lib/oop');
35 | const TextHighlightRules = require('./text_highlight_rules').TextHighlightRules;
36 |
37 | const NSISHighlightRules = function () {
38 | // regexp must not have capturing parentheses. Use (?:) instead.
39 | // regexps are ordered -> the first match is used
40 |
41 | this.$rules = {
42 | start: [
43 | {
44 | token: 'keyword.compiler.nsis',
45 | regex: /^\s*<%- replacements.NSIS_IMPORTANT %>\b/,
46 | caseInsensitive: true,
47 | },
48 | {
49 | token: 'keyword.command.nsis',
50 | regex: /^\s*<%- replacements.NSIS_KEYWORDS %>\b/,
51 | caseInsensitive: true,
52 | },
53 | {
54 | token: 'keyword.control.nsis',
55 | regex: /^\s*!(?:if(?:(?:def|macro(?:def|ndef)|ndef))?|macro(?:end)?|e(?:lse|ndif))\b/,
56 | caseInsensitive: true,
57 | },
58 | {
59 | token: 'keyword.plugin.nsis',
60 | regex: /^\s*\w+::\w+/,
61 | caseInsensitive: true,
62 | },
63 | {
64 | token: 'keyword.operator.comparison.nsis',
65 | regex: /[!<>]?=|<>|<|>/,
66 | },
67 | {
68 | token: 'support.function.nsis',
69 | regex: /(?:\b|^\s*)(?:Function(?:End)?|PageEx(?:End)?|Section(?:(?:Group(?:End)?|End))?)\b/,
70 | caseInsensitive: true,
71 | },
72 | {
73 | token: 'support.library.nsis',
74 | regex: /\${[\w.:-]+}/,
75 | },
76 | {
77 | token: 'constant.nsis',
78 | regex: /\b(?:ARCHIVE|FILE_ATTRIBUTE_(?:ARCHIVE|NORMAL|OFFLINE|READONLY|SYSTEM|TEMPORARY)|HK(?:C(?:R(?:(?:32|64))?|U(?:(?:32|64))?)|DD|EY_(?:C(?:LASSES_ROOT|URRENT_(?:CONFIG|USER))|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|LM(?:(?:32|64))?|PD|U)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON[1234]|ICON(?:EXCLAMATION|INFORMATION|QUESTION|STOP)|OK(?:CANCEL)?|R(?:ETRYCANCEL|IGHT|TLREADING)|SETFOREGROUND|TOPMOST|USERICON|YESNO)|OFFLINE|READONLY|S(?:H(?:CTX|ELL_CONTEXT)|YSTEM)|TEMPORARY)\b/,
79 | caseInsensitive: true,
80 | },
81 | {
82 | token: 'constant.library.nsis',
83 | regex: /\${(?:AtLeastServicePack|AtLeastWin7|AtLeastWin8|AtLeastWin10|AtLeastWin95|AtLeastWin98|AtLeastWin2000|AtLeastWin2003|AtLeastWin2008|AtLeastWin2008R2|AtLeastWinME|AtLeastWinNT4|AtLeastWinVista|AtLeastWinXP|AtMostServicePack|AtMostWin7|AtMostWin8|AtMostWin10|AtMostWin95|AtMostWin98|AtMostWin2000|AtMostWin2003|AtMostWin2008|AtMostWin2008R2|AtMostWinME|AtMostWinNT4|AtMostWinVista|AtMostWinXP|IsDomainController|IsNT|IsServer|IsServicePack|IsWin7|IsWin8|IsWin10|IsWin95|IsWin98|IsWin2000|IsWin2003|IsWin2008|IsWin2008R2|IsWinME|IsWinNT4|IsWinVista|IsWinXP)}/,
84 | },
85 | {
86 | token: 'constant.language.boolean.true.nsis',
87 | regex: /\b(?:true|on)\b/,
88 | },
89 | {
90 | token: 'constant.language.boolean.false.nsis',
91 | regex: /\b(?:false|off)\b/,
92 | },
93 | {
94 | token: 'constant.language.option.nsis',
95 | regex: /(?:\b|^\s*)(?:Win(?:10|Vista|[78])|a(?:dmin|ll|md64-unicode|uto)|b(?:ot(?:tom|h)|zip2)|c(?:o(?:lored|mponents)|u(?:rrent|stom))|directory|f(?:alse|orce)|hi(?:de|ghest)|i(?:f(?:diff|newer)|nstfiles)|l(?:astused|e(?:ave|ft)|i(?:cense|stonly)|zma)|n(?:evershow|o(?:ne|rmal|tset))|o(?:ff|pen|n)|print|right|s(?:how|ilent(?:log)?|mooth)|t(?:extonly|op|r(?:ue|y))|u(?:n(?:\.(?:c(?:omponents|ustom)|directory|instfiles|license)|instConfirm)|ser)|x86-(?:ansi|unicode)|zlib)\b/,
96 | caseInsensitive: true,
97 | },
98 | {
99 | token: 'constant.language.slash-option.nsis',
100 | regex: /\b\/(?:a|BRANDING|CENTER|COMPONENTSONLYONCUSTOM|CUSTOMSTRING=|date|e|ENABLECANCEL|FILESONLY|file|FINAL|GLOBAL|gray|ifempty|ifndef|ignorecase|IMGID=|ITALIC|LANG=|NOCUSTOM|noerrors|NONFATAL|nonfatal|oname=|o|REBOOTOK|redef|RESIZETOFIT|r|SHORT|SILENT|SOLID|STRIKE|TRIM|UNDERLINE|utcdate|windows|x)\b/,
101 | caseInsensitive: true,
102 | },
103 | {
104 | token: 'constant.numeric.nsis',
105 | regex: /\b(?:0(?:x|X)[0-9a-fA-F]+|[0-9]+(?:\.[0-9]+)?)\b/,
106 | },
107 | {
108 | token: 'entity.name.function.nsis',
109 | regex: /\$\([\w.:-]+\)/,
110 | },
111 | {
112 | token: 'storage.type.function.nsis',
113 | regex: /\$\w+/,
114 | },
115 | {
116 | token: 'punctuation.definition.string.begin.nsis',
117 | regex: /`/,
118 | push: [
119 | {
120 | token: 'punctuation.definition.string.end.nsis',
121 | regex: /`/,
122 | next: 'pop',
123 | },
124 | {
125 | token: 'constant.character.escape.nsis',
126 | regex: /\$\\./,
127 | },
128 | {
129 | defaultToken: 'string.quoted.back.nsis',
130 | },
131 | ],
132 | },
133 | {
134 | token: 'punctuation.definition.string.begin.nsis',
135 | regex: /"/,
136 | push: [
137 | {
138 | token: 'punctuation.definition.string.end.nsis',
139 | regex: /"/,
140 | next: 'pop',
141 | },
142 | {
143 | token: 'constant.character.escape.nsis',
144 | regex: /\$\\./,
145 | },
146 | {
147 | defaultToken: 'string.quoted.double.nsis',
148 | },
149 | ],
150 | },
151 | {
152 | token: 'punctuation.definition.string.begin.nsis',
153 | regex: /'/,
154 | push: [
155 | {
156 | token: 'punctuation.definition.string.end.nsis',
157 | regex: /'/,
158 | next: 'pop',
159 | },
160 | {
161 | token: 'constant.character.escape.nsis',
162 | regex: /\$\\./,
163 | },
164 | {
165 | defaultToken: 'string.quoted.single.nsis',
166 | },
167 | ],
168 | },
169 | {
170 | token: ['punctuation.definition.comment.nsis', 'comment.line.nsis'],
171 | regex: /(;|#)(.*$)/,
172 | },
173 | {
174 | token: 'punctuation.definition.comment.nsis',
175 | regex: /\/\*/,
176 | push: [
177 | {
178 | token: 'punctuation.definition.comment.nsis',
179 | regex: /\*\//,
180 | next: 'pop',
181 | },
182 | {
183 | defaultToken: 'comment.block.nsis',
184 | },
185 | ],
186 | },
187 | {
188 | token: 'text',
189 | regex: /(?:!include|!insertmacro)\b/,
190 | },
191 | ],
192 | };
193 |
194 | this.normalizeRules();
195 | };
196 |
197 | NSISHighlightRules.metaData = {
198 | fileTypes: ['nsi', 'nsh', 'bnsi', 'bnsh', 'nsdinc'],
199 | name: 'NSIS',
200 | scopeName: 'source.nsis',
201 | };
202 |
203 | oop.inherits(NSISHighlightRules, TextHighlightRules);
204 |
205 | exports.NSISHighlightRules = NSISHighlightRules;
206 | });
207 |
--------------------------------------------------------------------------------
/dist/mode-nsis.js:
--------------------------------------------------------------------------------
1 | define("ace/mode/nsis_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"], function (require, exports) {
2 | 'use strict';
3 |
4 | const oop = require('../lib/oop');
5 | const TextHighlightRules = require('./text_highlight_rules').TextHighlightRules;
6 |
7 | const NSISHighlightRules = function () {
8 |
9 | this.$rules = {
10 | start: [
11 | {
12 | token: 'keyword.compiler.nsis',
13 | regex: /^\s*!(?:a(?:dd(?:includedir|plugindir)|ppendfile|ssert)|cd|de(?:fine|lfile)|e(?:cho|rror|xecute)|finalize|get(?:dllversion|tlbversion)|in(?:clude|sertmacro)|makensis|p(?:ackhdr|ragma)|s(?:earch(?:parse|replace)|ystem)|tempfile|un(?:def|instfinalize)|verbose|warning)\b/,
14 | caseInsensitive: true,
15 | },
16 | {
17 | token: 'keyword.command.nsis',
18 | regex: /^\s*(?:A(?:bort|dd(?:BrandingImage|Size)|llow(?:RootDirInstall|SkipFiles)|utoCloseWindow)|B(?:G(?:Font|Gradient)|r(?:andingText|ingToFront))|C(?:RCCheck|a(?:ll(?:InstDLL)?|ption)|h(?:angeUI|eckBitmap)|learErrors|o(?:mp(?:letedText|onentText)|pyFiles)|reate(?:Directory|Font|ShortCut))|D(?:e(?:lete(?:(?:INIS(?:ec|tr)|Reg(?:Key|Value)))?|tail(?:Print|sButtonText))|ir(?:Text|V(?:ar|erify)))|E(?:n(?:ableWindow|umReg(?:Key|Value))|x(?:ch|ec(?:(?:Shell(?:Wait)?|Wait))?|pandEnvStrings))|F(?:i(?:le(?:(?:BufSize|Close|ErrorText|Open|Read(?:(?:Byte|UTF16LE|Word))?|Seek|Write(?:(?:Byte|UTF16LE|Word))?))?|nd(?:Close|First|Next|Window))|lushINI)|G(?:et(?:Cur(?:InstType|rentAddress)|D(?:LLVersion(?:Local)?|lgItem)|ErrorLevel|F(?:ileTime(?:Local)?|u(?:llPathName|nctionAddress))|InstDirError|KnownFolderPath|LabelAddress|TempFileName|WinVer)|oto)|HideWindow|I(?:con|f(?:Abort|Errors|FileExists|R(?:ebootFlag|tlLanguage)|S(?:hellVarContextAll|ilent))|n(?:itPluginsDir|st(?:ProgressFlags|Type(?:(?:GetText|SetText))?|all(?:ButtonText|Colors|Dir(?:RegKey)?))|t(?:64(?:CmpU?|Fmt)|CmpU?|Fmt|Op|Ptr(?:CmpU?|Op)))|sWindow)|L(?:angString|icense(?:BkColor|Data|ForceSelection|LangString|Text)|o(?:ad(?:AndSetImage|LanguageFile)|ckWindow|g(?:Set|Text)))|M(?:anifest(?:DPIAware|LongPathAware|MaxVersionTested|SupportedOS)|essageBox|iscButtonText)|N(?:ame|op)|OutFile|P(?:E(?:AddResource|DllCharacteristics|RemoveResource|SubsysVer)|age(?:Callbacks)?|op|ush)|Quit|R(?:MDir|e(?:ad(?:EnvStr|INIStr|Reg(?:DWORD|Str))|boot|gDLL|name|questExecutionLevel|serveFile|turn))|S(?:e(?:archPath|ction(?:Get(?:Flags|InstTypes|Size|Text)|In|Set(?:Flags|InstTypes|Size|Text))|ndMessage|t(?:AutoClose|BrandingImage|C(?:ompress(?:or(?:DictSize)?)?|tlColors|urInstType)|D(?:at(?:ablockOptimize|eSave)|etails(?:Print|View))|Error(?:Level|s)|F(?:ileAttributes|ont)|O(?:utPath|verwrite)|Re(?:bootFlag|gView)|S(?:hellVarContext|ilent)))|how(?:InstDetails|UninstDetails|Window)|ilent(?:Install|UnInstall)|leep|paceTexts|tr(?:C(?:mpS?|py)|Len)|ubCaption)|Target|Un(?:RegDLL|i(?:code|nst(?:Page|all(?:ButtonText|Caption|Icon|SubCaption|Text))))|V(?:I(?:AddVersionKey|FileVersion|ProductVersion)|ar)|W(?:indowIcon|rite(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller))|XPStyle)\b/,
19 | caseInsensitive: true,
20 | },
21 | {
22 | token: 'keyword.control.nsis',
23 | regex: /^\s*!(?:if(?:(?:def|macro(?:def|ndef)|ndef))?|macro(?:end)?|e(?:lse|ndif))\b/,
24 | caseInsensitive: true,
25 | },
26 | {
27 | token: 'keyword.plugin.nsis',
28 | regex: /^\s*\w+::\w+/,
29 | caseInsensitive: true,
30 | },
31 | {
32 | token: 'keyword.operator.comparison.nsis',
33 | regex: /[!<>]?=|<>|<|>/,
34 | },
35 | {
36 | token: 'support.function.nsis',
37 | regex: /(?:\b|^\s*)(?:Function(?:End)?|PageEx(?:End)?|Section(?:(?:Group(?:End)?|End))?)\b/,
38 | caseInsensitive: true,
39 | },
40 | {
41 | token: 'support.library.nsis',
42 | regex: /\${[\w.:-]+}/,
43 | },
44 | {
45 | token: 'constant.nsis',
46 | regex: /\b(?:ARCHIVE|FILE_ATTRIBUTE_(?:ARCHIVE|NORMAL|OFFLINE|READONLY|SYSTEM|TEMPORARY)|HK(?:C(?:R(?:(?:32|64))?|U(?:(?:32|64))?)|DD|EY_(?:C(?:LASSES_ROOT|URRENT_(?:CONFIG|USER))|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|LM(?:(?:32|64))?|PD|U)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON[1234]|ICON(?:EXCLAMATION|INFORMATION|QUESTION|STOP)|OK(?:CANCEL)?|R(?:ETRYCANCEL|IGHT|TLREADING)|SETFOREGROUND|TOPMOST|USERICON|YESNO)|OFFLINE|READONLY|S(?:H(?:CTX|ELL_CONTEXT)|YSTEM)|TEMPORARY)\b/,
47 | caseInsensitive: true,
48 | },
49 | {
50 | token: 'constant.library.nsis',
51 | regex: /\${(?:AtLeastServicePack|AtLeastWin7|AtLeastWin8|AtLeastWin10|AtLeastWin95|AtLeastWin98|AtLeastWin2000|AtLeastWin2003|AtLeastWin2008|AtLeastWin2008R2|AtLeastWinME|AtLeastWinNT4|AtLeastWinVista|AtLeastWinXP|AtMostServicePack|AtMostWin7|AtMostWin8|AtMostWin10|AtMostWin95|AtMostWin98|AtMostWin2000|AtMostWin2003|AtMostWin2008|AtMostWin2008R2|AtMostWinME|AtMostWinNT4|AtMostWinVista|AtMostWinXP|IsDomainController|IsNT|IsServer|IsServicePack|IsWin7|IsWin8|IsWin10|IsWin95|IsWin98|IsWin2000|IsWin2003|IsWin2008|IsWin2008R2|IsWinME|IsWinNT4|IsWinVista|IsWinXP)}/,
52 | },
53 | {
54 | token: 'constant.language.boolean.true.nsis',
55 | regex: /\b(?:true|on)\b/,
56 | },
57 | {
58 | token: 'constant.language.boolean.false.nsis',
59 | regex: /\b(?:false|off)\b/,
60 | },
61 | {
62 | token: 'constant.language.option.nsis',
63 | regex: /(?:\b|^\s*)(?:Win(?:10|Vista|[78])|a(?:dmin|ll|md64-unicode|uto)|b(?:ot(?:tom|h)|zip2)|c(?:o(?:lored|mponents)|u(?:rrent|stom))|directory|f(?:alse|orce)|hi(?:de|ghest)|i(?:f(?:diff|newer)|nstfiles)|l(?:astused|e(?:ave|ft)|i(?:cense|stonly)|zma)|n(?:evershow|o(?:ne|rmal|tset))|o(?:ff|pen|n)|print|right|s(?:how|ilent(?:log)?|mooth)|t(?:extonly|op|r(?:ue|y))|u(?:n(?:\.(?:c(?:omponents|ustom)|directory|instfiles|license)|instConfirm)|ser)|x86-(?:ansi|unicode)|zlib)\b/,
64 | caseInsensitive: true,
65 | },
66 | {
67 | token: 'constant.language.slash-option.nsis',
68 | regex: /\b\/(?:a|BRANDING|CENTER|COMPONENTSONLYONCUSTOM|CUSTOMSTRING=|date|e|ENABLECANCEL|FILESONLY|file|FINAL|GLOBAL|gray|ifempty|ifndef|ignorecase|IMGID=|ITALIC|LANG=|NOCUSTOM|noerrors|NONFATAL|nonfatal|oname=|o|REBOOTOK|redef|RESIZETOFIT|r|SHORT|SILENT|SOLID|STRIKE|TRIM|UNDERLINE|utcdate|windows|x)\b/,
69 | caseInsensitive: true,
70 | },
71 | {
72 | token: 'constant.numeric.nsis',
73 | regex: /\b(?:0(?:x|X)[0-9a-fA-F]+|[0-9]+(?:\.[0-9]+)?)\b/,
74 | },
75 | {
76 | token: 'entity.name.function.nsis',
77 | regex: /\$\([\w.:-]+\)/,
78 | },
79 | {
80 | token: 'storage.type.function.nsis',
81 | regex: /\$\w+/,
82 | },
83 | {
84 | token: 'punctuation.definition.string.begin.nsis',
85 | regex: /`/,
86 | push: [
87 | {
88 | token: 'punctuation.definition.string.end.nsis',
89 | regex: /`/,
90 | next: 'pop',
91 | },
92 | {
93 | token: 'constant.character.escape.nsis',
94 | regex: /\$\\./,
95 | },
96 | {
97 | defaultToken: 'string.quoted.back.nsis',
98 | },
99 | ],
100 | },
101 | {
102 | token: 'punctuation.definition.string.begin.nsis',
103 | regex: /"/,
104 | push: [
105 | {
106 | token: 'punctuation.definition.string.end.nsis',
107 | regex: /"/,
108 | next: 'pop',
109 | },
110 | {
111 | token: 'constant.character.escape.nsis',
112 | regex: /\$\\./,
113 | },
114 | {
115 | defaultToken: 'string.quoted.double.nsis',
116 | },
117 | ],
118 | },
119 | {
120 | token: 'punctuation.definition.string.begin.nsis',
121 | regex: /'/,
122 | push: [
123 | {
124 | token: 'punctuation.definition.string.end.nsis',
125 | regex: /'/,
126 | next: 'pop',
127 | },
128 | {
129 | token: 'constant.character.escape.nsis',
130 | regex: /\$\\./,
131 | },
132 | {
133 | defaultToken: 'string.quoted.single.nsis',
134 | },
135 | ],
136 | },
137 | {
138 | token: ['punctuation.definition.comment.nsis', 'comment.line.nsis'],
139 | regex: /(;|#)(.*$)/,
140 | },
141 | {
142 | token: 'punctuation.definition.comment.nsis',
143 | regex: /\/\*/,
144 | push: [
145 | {
146 | token: 'punctuation.definition.comment.nsis',
147 | regex: /\*\//,
148 | next: 'pop',
149 | },
150 | {
151 | defaultToken: 'comment.block.nsis',
152 | },
153 | ],
154 | },
155 | {
156 | token: 'text',
157 | regex: /(?:!include|!insertmacro)\b/,
158 | },
159 | ],
160 | };
161 |
162 | this.normalizeRules();
163 | };
164 |
165 | NSISHighlightRules.metaData = {
166 | fileTypes: ['nsi', 'nsh', 'bnsi', 'bnsh', 'nsdinc'],
167 | name: 'NSIS',
168 | scopeName: 'source.nsis',
169 | };
170 |
171 | oop.inherits(NSISHighlightRules, TextHighlightRules);
172 |
173 | exports.NSISHighlightRules = NSISHighlightRules;
174 | });
175 |
176 | define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"], function(require, exports, module) {
177 | "use strict";
178 |
179 | var oop = require("../../lib/oop");
180 | var Range = require("../../range").Range;
181 | var BaseFoldMode = require("./fold_mode").FoldMode;
182 |
183 | var FoldMode = exports.FoldMode = function(commentRegex) {
184 | if (commentRegex) {
185 | this.foldingStartMarker = new RegExp(
186 | this.foldingStartMarker.source.replace(/\|[^|]*?$/, "|" + commentRegex.start)
187 | );
188 | this.foldingStopMarker = new RegExp(
189 | this.foldingStopMarker.source.replace(/\|[^|]*?$/, "|" + commentRegex.end)
190 | );
191 | }
192 | };
193 | oop.inherits(FoldMode, BaseFoldMode);
194 |
195 | (function() {
196 |
197 | this.foldingStartMarker = /([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/;
198 | this.foldingStopMarker = /^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/;
199 | this.singleLineBlockCommentRe= /^\s*(\/\*).*\*\/\s*$/;
200 | this.tripleStarBlockCommentRe = /^\s*(\/\*\*\*).*\*\/\s*$/;
201 | this.startRegionRe = /^\s*(\/\*|\/\/)#?region\b/;
202 | this._getFoldWidgetBase = this.getFoldWidget;
203 | this.getFoldWidget = function(session, foldStyle, row) {
204 | var line = session.getLine(row);
205 |
206 | if (this.singleLineBlockCommentRe.test(line)) {
207 | if (!this.startRegionRe.test(line) && !this.tripleStarBlockCommentRe.test(line))
208 | return "";
209 | }
210 |
211 | var fw = this._getFoldWidgetBase(session, foldStyle, row);
212 |
213 | if (!fw && this.startRegionRe.test(line))
214 | return "start"; // lineCommentRegionStart
215 |
216 | return fw;
217 | };
218 |
219 | this.getFoldWidgetRange = function(session, foldStyle, row, forceMultiline) {
220 | var line = session.getLine(row);
221 |
222 | if (this.startRegionRe.test(line))
223 | return this.getCommentRegionBlock(session, line, row);
224 |
225 | var match = line.match(this.foldingStartMarker);
226 | if (match) {
227 | var i = match.index;
228 |
229 | if (match[1])
230 | return this.openingBracketBlock(session, match[1], row, i);
231 |
232 | var range = session.getCommentFoldRange(row, i + match[0].length, 1);
233 |
234 | if (range && !range.isMultiLine()) {
235 | if (forceMultiline) {
236 | range = this.getSectionRange(session, row);
237 | } else if (foldStyle != "all")
238 | range = null;
239 | }
240 |
241 | return range;
242 | }
243 |
244 | if (foldStyle === "markbegin")
245 | return;
246 |
247 | var match = line.match(this.foldingStopMarker);
248 | if (match) {
249 | var i = match.index + match[0].length;
250 |
251 | if (match[1])
252 | return this.closingBracketBlock(session, match[1], row, i);
253 |
254 | return session.getCommentFoldRange(row, i, -1);
255 | }
256 | };
257 |
258 | this.getSectionRange = function(session, row) {
259 | var line = session.getLine(row);
260 | var startIndent = line.search(/\S/);
261 | var startRow = row;
262 | var startColumn = line.length;
263 | row = row + 1;
264 | var endRow = row;
265 | var maxRow = session.getLength();
266 | while (++row < maxRow) {
267 | line = session.getLine(row);
268 | var indent = line.search(/\S/);
269 | if (indent === -1)
270 | continue;
271 | if (startIndent > indent)
272 | break;
273 | var subRange = this.getFoldWidgetRange(session, "all", row);
274 |
275 | if (subRange) {
276 | if (subRange.start.row <= startRow) {
277 | break;
278 | } else if (subRange.isMultiLine()) {
279 | row = subRange.end.row;
280 | } else if (startIndent == indent) {
281 | break;
282 | }
283 | }
284 | endRow = row;
285 | }
286 |
287 | return new Range(startRow, startColumn, endRow, session.getLine(endRow).length);
288 | };
289 | this.getCommentRegionBlock = function(session, line, row) {
290 | var startColumn = line.search(/\s*$/);
291 | var maxRow = session.getLength();
292 | var startRow = row;
293 |
294 | var re = /^\s*(?:\/\*|\/\/|--)#?(end)?region\b/;
295 | var depth = 1;
296 | while (++row < maxRow) {
297 | line = session.getLine(row);
298 | var m = re.exec(line);
299 | if (!m) continue;
300 | if (m[1]) depth--;
301 | else depth++;
302 |
303 | if (!depth) break;
304 | }
305 |
306 | var endRow = row;
307 | if (endRow > startRow) {
308 | return new Range(startRow, startColumn, endRow, line.length);
309 | }
310 | };
311 |
312 | }).call(FoldMode.prototype);
313 |
314 | });
315 |
316 | define("ace/mode/nsis",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/nsis_highlight_rules","ace/mode/folding/cstyle"], function (require, exports) {
317 | 'use strict';
318 |
319 | const oop = require('../lib/oop');
320 | const TextMode = require('./text').Mode;
321 | const NSISHighlightRules = require('./nsis_highlight_rules').NSISHighlightRules;
322 | const FoldMode = require('./folding/cstyle').FoldMode;
323 |
324 | const Mode = function () {
325 | this.HighlightRules = NSISHighlightRules;
326 | this.foldingRules = new FoldMode();
327 | };
328 |
329 | oop.inherits(Mode, TextMode);
330 |
331 | (function () {
332 | this.lineCommentStart = [';', '#'];
333 | this.blockComment = { start: '/*', end: '*/' };
334 | this.$id = 'ace/mode/nsis';
335 | }.call(Mode.prototype));
336 |
337 | exports.Mode = Mode;
338 | }); (function() {
339 | window.require(["ace/mode/nsis"], function(m) {
340 | if (typeof module == "object" && typeof exports == "object" && module) {
341 | module.exports = m;
342 | }
343 | });
344 | })();
345 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '6.1'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | devDependencies:
8 | ejs:
9 | specifier: ^3.1.9
10 | version: 3.1.9
11 | eslint:
12 | specifier: ^8.44.0
13 | version: 8.44.0
14 | eslint-config-recommended:
15 | specifier: ^4.1.0
16 | version: 4.1.0(eslint@8.44.0)
17 | husky:
18 | specifier: ^8.0.3
19 | version: 8.0.3
20 | latest-version:
21 | specifier: ^7.0.0
22 | version: 7.0.0
23 | lint-staged:
24 | specifier: ^13.2.3
25 | version: 13.2.3
26 | prettier:
27 | specifier: ^2.8.8
28 | version: 2.8.8
29 | retrie:
30 | specifier: ^0.1.1
31 | version: 0.1.1
32 | shelljs:
33 | specifier: ^0.8.5
34 | version: 0.8.5
35 | sirv-cli:
36 | specifier: ^2.0.2
37 | version: 2.0.2
38 |
39 | packages:
40 |
41 | /@aashutoshrathi/word-wrap@1.2.6:
42 | resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
43 | engines: {node: '>=0.10.0'}
44 | dev: true
45 |
46 | /@babel/code-frame@7.18.6:
47 | resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
48 | engines: {node: '>=6.9.0'}
49 | dependencies:
50 | '@babel/highlight': 7.18.6
51 | dev: true
52 |
53 | /@babel/generator@7.18.7:
54 | resolution: {integrity: sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==}
55 | engines: {node: '>=6.9.0'}
56 | dependencies:
57 | '@babel/types': 7.18.8
58 | '@jridgewell/gen-mapping': 0.3.2
59 | jsesc: 2.5.2
60 | dev: true
61 |
62 | /@babel/helper-environment-visitor@7.18.6:
63 | resolution: {integrity: sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==}
64 | engines: {node: '>=6.9.0'}
65 | dev: true
66 |
67 | /@babel/helper-function-name@7.18.6:
68 | resolution: {integrity: sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==}
69 | engines: {node: '>=6.9.0'}
70 | dependencies:
71 | '@babel/template': 7.18.6
72 | '@babel/types': 7.18.8
73 | dev: true
74 |
75 | /@babel/helper-hoist-variables@7.18.6:
76 | resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
77 | engines: {node: '>=6.9.0'}
78 | dependencies:
79 | '@babel/types': 7.18.8
80 | dev: true
81 |
82 | /@babel/helper-split-export-declaration@7.18.6:
83 | resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
84 | engines: {node: '>=6.9.0'}
85 | dependencies:
86 | '@babel/types': 7.18.8
87 | dev: true
88 |
89 | /@babel/helper-validator-identifier@7.18.6:
90 | resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==}
91 | engines: {node: '>=6.9.0'}
92 | dev: true
93 |
94 | /@babel/highlight@7.18.6:
95 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
96 | engines: {node: '>=6.9.0'}
97 | dependencies:
98 | '@babel/helper-validator-identifier': 7.18.6
99 | chalk: 2.4.2
100 | js-tokens: 4.0.0
101 | dev: true
102 |
103 | /@babel/parser@7.18.8:
104 | resolution: {integrity: sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==}
105 | engines: {node: '>=6.0.0'}
106 | hasBin: true
107 | dependencies:
108 | '@babel/types': 7.18.8
109 | dev: true
110 |
111 | /@babel/template@7.18.6:
112 | resolution: {integrity: sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==}
113 | engines: {node: '>=6.9.0'}
114 | dependencies:
115 | '@babel/code-frame': 7.18.6
116 | '@babel/parser': 7.18.8
117 | '@babel/types': 7.18.8
118 | dev: true
119 |
120 | /@babel/traverse@7.18.8:
121 | resolution: {integrity: sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==}
122 | engines: {node: '>=6.9.0'}
123 | dependencies:
124 | '@babel/code-frame': 7.18.6
125 | '@babel/generator': 7.18.7
126 | '@babel/helper-environment-visitor': 7.18.6
127 | '@babel/helper-function-name': 7.18.6
128 | '@babel/helper-hoist-variables': 7.18.6
129 | '@babel/helper-split-export-declaration': 7.18.6
130 | '@babel/parser': 7.18.8
131 | '@babel/types': 7.18.8
132 | debug: 4.3.4
133 | globals: 11.12.0
134 | transitivePeerDependencies:
135 | - supports-color
136 | dev: true
137 |
138 | /@babel/types@7.18.8:
139 | resolution: {integrity: sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==}
140 | engines: {node: '>=6.9.0'}
141 | dependencies:
142 | '@babel/helper-validator-identifier': 7.18.6
143 | to-fast-properties: 2.0.0
144 | dev: true
145 |
146 | /@eslint-community/eslint-utils@4.4.0(eslint@8.44.0):
147 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
148 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
149 | peerDependencies:
150 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
151 | dependencies:
152 | eslint: 8.44.0
153 | eslint-visitor-keys: 3.4.1
154 | dev: true
155 |
156 | /@eslint-community/regexpp@4.5.1:
157 | resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==}
158 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
159 | dev: true
160 |
161 | /@eslint/eslintrc@2.1.0:
162 | resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==}
163 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
164 | dependencies:
165 | ajv: 6.12.6
166 | debug: 4.3.4
167 | espree: 9.6.0
168 | globals: 13.20.0
169 | ignore: 5.2.4
170 | import-fresh: 3.3.0
171 | js-yaml: 4.1.0
172 | minimatch: 3.1.2
173 | strip-json-comments: 3.1.1
174 | transitivePeerDependencies:
175 | - supports-color
176 | dev: true
177 |
178 | /@eslint/js@8.44.0:
179 | resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==}
180 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
181 | dev: true
182 |
183 | /@humanwhocodes/config-array@0.11.10:
184 | resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==}
185 | engines: {node: '>=10.10.0'}
186 | dependencies:
187 | '@humanwhocodes/object-schema': 1.2.1
188 | debug: 4.3.4
189 | minimatch: 3.1.2
190 | transitivePeerDependencies:
191 | - supports-color
192 | dev: true
193 |
194 | /@humanwhocodes/module-importer@1.0.1:
195 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
196 | engines: {node: '>=12.22'}
197 | dev: true
198 |
199 | /@humanwhocodes/object-schema@1.2.1:
200 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
201 | dev: true
202 |
203 | /@jridgewell/gen-mapping@0.3.2:
204 | resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
205 | engines: {node: '>=6.0.0'}
206 | dependencies:
207 | '@jridgewell/set-array': 1.1.2
208 | '@jridgewell/sourcemap-codec': 1.4.14
209 | '@jridgewell/trace-mapping': 0.3.14
210 | dev: true
211 |
212 | /@jridgewell/resolve-uri@3.1.0:
213 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
214 | engines: {node: '>=6.0.0'}
215 | dev: true
216 |
217 | /@jridgewell/set-array@1.1.2:
218 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
219 | engines: {node: '>=6.0.0'}
220 | dev: true
221 |
222 | /@jridgewell/sourcemap-codec@1.4.14:
223 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
224 | dev: true
225 |
226 | /@jridgewell/trace-mapping@0.3.14:
227 | resolution: {integrity: sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==}
228 | dependencies:
229 | '@jridgewell/resolve-uri': 3.1.0
230 | '@jridgewell/sourcemap-codec': 1.4.14
231 | dev: true
232 |
233 | /@nodelib/fs.scandir@2.1.5:
234 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
235 | engines: {node: '>= 8'}
236 | dependencies:
237 | '@nodelib/fs.stat': 2.0.5
238 | run-parallel: 1.2.0
239 | dev: true
240 |
241 | /@nodelib/fs.stat@2.0.5:
242 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
243 | engines: {node: '>= 8'}
244 | dev: true
245 |
246 | /@nodelib/fs.walk@1.2.8:
247 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
248 | engines: {node: '>= 8'}
249 | dependencies:
250 | '@nodelib/fs.scandir': 2.1.5
251 | fastq: 1.15.0
252 | dev: true
253 |
254 | /@pnpm/network.ca-file@1.0.1:
255 | resolution: {integrity: sha512-gkINruT2KUhZLTaiHxwCOh1O4NVnFT0wLjWFBHmTz9vpKag/C/noIMJXBxFe4F0mYpUVX2puLwAieLYFg2NvoA==}
256 | engines: {node: '>=12.22.0'}
257 | dependencies:
258 | graceful-fs: 4.2.10
259 | dev: true
260 |
261 | /@pnpm/npm-conf@1.0.4:
262 | resolution: {integrity: sha512-o5YFq/+ksEJMbSzzkaQDHlp00aonLDU5xNPVTRL12hTWBbVSSeWXxPukq75h+mvXnoOWT95vV2u1HSTw2C4XOw==}
263 | engines: {node: '>=12'}
264 | dependencies:
265 | '@pnpm/network.ca-file': 1.0.1
266 | config-chain: 1.1.13
267 | dev: true
268 |
269 | /@polka/url@1.0.0-next.21:
270 | resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
271 | dev: true
272 |
273 | /@sindresorhus/is@4.6.0:
274 | resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==}
275 | engines: {node: '>=10'}
276 | dev: true
277 |
278 | /@szmarczak/http-timer@5.0.1:
279 | resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==}
280 | engines: {node: '>=14.16'}
281 | dependencies:
282 | defer-to-connect: 2.0.1
283 | dev: true
284 |
285 | /@types/cacheable-request@6.0.2:
286 | resolution: {integrity: sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==}
287 | dependencies:
288 | '@types/http-cache-semantics': 4.0.1
289 | '@types/keyv': 3.1.4
290 | '@types/node': 18.0.5
291 | '@types/responselike': 1.0.0
292 | dev: true
293 |
294 | /@types/http-cache-semantics@4.0.1:
295 | resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==}
296 | dev: true
297 |
298 | /@types/json-buffer@3.0.0:
299 | resolution: {integrity: sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ==}
300 | dev: true
301 |
302 | /@types/json5@0.0.29:
303 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
304 | dev: true
305 |
306 | /@types/keyv@3.1.4:
307 | resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
308 | dependencies:
309 | '@types/node': 18.0.5
310 | dev: true
311 |
312 | /@types/node@18.0.5:
313 | resolution: {integrity: sha512-En7tneq+j0qAiVwysBD79y86MT3ModuoIJbe7JXp+sb5UAjInSShmK3nXXMioBzfF7rXC12hv12d4IyCVwN4dA==}
314 | dev: true
315 |
316 | /@types/responselike@1.0.0:
317 | resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
318 | dependencies:
319 | '@types/node': 18.0.5
320 | dev: true
321 |
322 | /acorn-jsx@5.3.2(acorn@8.9.0):
323 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
324 | peerDependencies:
325 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
326 | dependencies:
327 | acorn: 8.9.0
328 | dev: true
329 |
330 | /acorn@8.9.0:
331 | resolution: {integrity: sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==}
332 | engines: {node: '>=0.4.0'}
333 | hasBin: true
334 | dev: true
335 |
336 | /aggregate-error@3.1.0:
337 | resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
338 | engines: {node: '>=8'}
339 | dependencies:
340 | clean-stack: 2.2.0
341 | indent-string: 4.0.0
342 | dev: true
343 |
344 | /ajv@6.12.6:
345 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
346 | dependencies:
347 | fast-deep-equal: 3.1.3
348 | fast-json-stable-stringify: 2.1.0
349 | json-schema-traverse: 0.4.1
350 | uri-js: 4.4.1
351 | dev: true
352 |
353 | /ansi-escapes@4.3.2:
354 | resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
355 | engines: {node: '>=8'}
356 | dependencies:
357 | type-fest: 0.21.3
358 | dev: true
359 |
360 | /ansi-regex@5.0.1:
361 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
362 | engines: {node: '>=8'}
363 | dev: true
364 |
365 | /ansi-regex@6.0.1:
366 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
367 | engines: {node: '>=12'}
368 | dev: true
369 |
370 | /ansi-styles@3.2.1:
371 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
372 | engines: {node: '>=4'}
373 | dependencies:
374 | color-convert: 1.9.3
375 | dev: true
376 |
377 | /ansi-styles@4.3.0:
378 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
379 | engines: {node: '>=8'}
380 | dependencies:
381 | color-convert: 2.0.1
382 | dev: true
383 |
384 | /ansi-styles@6.2.1:
385 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
386 | engines: {node: '>=12'}
387 | dev: true
388 |
389 | /argparse@2.0.1:
390 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
391 | dev: true
392 |
393 | /array-includes@3.1.5:
394 | resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==}
395 | engines: {node: '>= 0.4'}
396 | dependencies:
397 | call-bind: 1.0.2
398 | define-properties: 1.1.4
399 | es-abstract: 1.20.1
400 | get-intrinsic: 1.1.2
401 | is-string: 1.0.7
402 | dev: true
403 |
404 | /array.prototype.flat@1.3.0:
405 | resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==}
406 | engines: {node: '>= 0.4'}
407 | dependencies:
408 | call-bind: 1.0.2
409 | define-properties: 1.1.4
410 | es-abstract: 1.20.1
411 | es-shim-unscopables: 1.0.0
412 | dev: true
413 |
414 | /array.prototype.flatmap@1.3.0:
415 | resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==}
416 | engines: {node: '>= 0.4'}
417 | dependencies:
418 | call-bind: 1.0.2
419 | define-properties: 1.1.4
420 | es-abstract: 1.20.1
421 | es-shim-unscopables: 1.0.0
422 | dev: true
423 |
424 | /astral-regex@2.0.0:
425 | resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
426 | engines: {node: '>=8'}
427 | dev: true
428 |
429 | /async@3.2.4:
430 | resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==}
431 | dev: true
432 |
433 | /babel-eslint@10.1.0(eslint@8.44.0):
434 | resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==}
435 | engines: {node: '>=6'}
436 | deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
437 | peerDependencies:
438 | eslint: '>= 4.12.1'
439 | dependencies:
440 | '@babel/code-frame': 7.18.6
441 | '@babel/parser': 7.18.8
442 | '@babel/traverse': 7.18.8
443 | '@babel/types': 7.18.8
444 | eslint: 8.44.0
445 | eslint-visitor-keys: 1.3.0
446 | resolve: 1.22.1
447 | transitivePeerDependencies:
448 | - supports-color
449 | dev: true
450 |
451 | /balanced-match@1.0.2:
452 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
453 | dev: true
454 |
455 | /brace-expansion@1.1.11:
456 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
457 | dependencies:
458 | balanced-match: 1.0.2
459 | concat-map: 0.0.1
460 | dev: true
461 |
462 | /brace-expansion@2.0.1:
463 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
464 | dependencies:
465 | balanced-match: 1.0.2
466 | dev: true
467 |
468 | /braces@3.0.2:
469 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
470 | engines: {node: '>=8'}
471 | dependencies:
472 | fill-range: 7.0.1
473 | dev: true
474 |
475 | /cacheable-lookup@6.0.4:
476 | resolution: {integrity: sha512-mbcDEZCkv2CZF4G01kr8eBd/5agkt9oCqz75tJMSIsquvRZ2sL6Hi5zGVKi/0OSC9oO1GHfJ2AV0ZIOY9vye0A==}
477 | engines: {node: '>=10.6.0'}
478 | dev: true
479 |
480 | /cacheable-request@7.0.2:
481 | resolution: {integrity: sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==}
482 | engines: {node: '>=8'}
483 | dependencies:
484 | clone-response: 1.0.3
485 | get-stream: 5.2.0
486 | http-cache-semantics: 4.1.0
487 | keyv: 4.3.2
488 | lowercase-keys: 2.0.0
489 | normalize-url: 6.1.0
490 | responselike: 2.0.0
491 | dev: true
492 |
493 | /call-bind@1.0.2:
494 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
495 | dependencies:
496 | function-bind: 1.1.1
497 | get-intrinsic: 1.1.2
498 | dev: true
499 |
500 | /callsites@3.1.0:
501 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
502 | engines: {node: '>=6'}
503 | dev: true
504 |
505 | /chalk@2.4.2:
506 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
507 | engines: {node: '>=4'}
508 | dependencies:
509 | ansi-styles: 3.2.1
510 | escape-string-regexp: 1.0.5
511 | supports-color: 5.5.0
512 | dev: true
513 |
514 | /chalk@4.1.2:
515 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
516 | engines: {node: '>=10'}
517 | dependencies:
518 | ansi-styles: 4.3.0
519 | supports-color: 7.2.0
520 | dev: true
521 |
522 | /chalk@5.2.0:
523 | resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==}
524 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
525 | dev: true
526 |
527 | /clean-stack@2.2.0:
528 | resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
529 | engines: {node: '>=6'}
530 | dev: true
531 |
532 | /cli-cursor@3.1.0:
533 | resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
534 | engines: {node: '>=8'}
535 | dependencies:
536 | restore-cursor: 3.1.0
537 | dev: true
538 |
539 | /cli-truncate@2.1.0:
540 | resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==}
541 | engines: {node: '>=8'}
542 | dependencies:
543 | slice-ansi: 3.0.0
544 | string-width: 4.2.3
545 | dev: true
546 |
547 | /cli-truncate@3.1.0:
548 | resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==}
549 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
550 | dependencies:
551 | slice-ansi: 5.0.0
552 | string-width: 5.1.2
553 | dev: true
554 |
555 | /clone-response@1.0.3:
556 | resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==}
557 | dependencies:
558 | mimic-response: 1.0.1
559 | dev: true
560 |
561 | /color-convert@1.9.3:
562 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
563 | dependencies:
564 | color-name: 1.1.3
565 | dev: true
566 |
567 | /color-convert@2.0.1:
568 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
569 | engines: {node: '>=7.0.0'}
570 | dependencies:
571 | color-name: 1.1.4
572 | dev: true
573 |
574 | /color-name@1.1.3:
575 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
576 | dev: true
577 |
578 | /color-name@1.1.4:
579 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
580 | dev: true
581 |
582 | /colorette@2.0.20:
583 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
584 | dev: true
585 |
586 | /commander@10.0.1:
587 | resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
588 | engines: {node: '>=14'}
589 | dev: true
590 |
591 | /compress-brotli@1.3.8:
592 | resolution: {integrity: sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ==}
593 | engines: {node: '>= 12'}
594 | dependencies:
595 | '@types/json-buffer': 3.0.0
596 | json-buffer: 3.0.1
597 | dev: true
598 |
599 | /concat-map@0.0.1:
600 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
601 | dev: true
602 |
603 | /config-chain@1.1.13:
604 | resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
605 | dependencies:
606 | ini: 1.3.8
607 | proto-list: 1.2.4
608 | dev: true
609 |
610 | /console-clear@1.1.1:
611 | resolution: {integrity: sha512-pMD+MVR538ipqkG5JXeOEbKWS5um1H4LUUccUQG68qpeqBYbzYy79Gh55jkd2TtPdRfUaLWdv6LPP//5Zt0aPQ==}
612 | engines: {node: '>=4'}
613 | dev: true
614 |
615 | /cross-spawn@7.0.3:
616 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
617 | engines: {node: '>= 8'}
618 | dependencies:
619 | path-key: 3.1.1
620 | shebang-command: 2.0.0
621 | which: 2.0.2
622 | dev: true
623 |
624 | /debug@2.6.9:
625 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
626 | peerDependencies:
627 | supports-color: '*'
628 | peerDependenciesMeta:
629 | supports-color:
630 | optional: true
631 | dependencies:
632 | ms: 2.0.0
633 | dev: true
634 |
635 | /debug@3.2.7:
636 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
637 | peerDependencies:
638 | supports-color: '*'
639 | peerDependenciesMeta:
640 | supports-color:
641 | optional: true
642 | dependencies:
643 | ms: 2.1.3
644 | dev: true
645 |
646 | /debug@4.3.4:
647 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
648 | engines: {node: '>=6.0'}
649 | peerDependencies:
650 | supports-color: '*'
651 | peerDependenciesMeta:
652 | supports-color:
653 | optional: true
654 | dependencies:
655 | ms: 2.1.2
656 | dev: true
657 |
658 | /decompress-response@6.0.0:
659 | resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
660 | engines: {node: '>=10'}
661 | dependencies:
662 | mimic-response: 3.1.0
663 | dev: true
664 |
665 | /deep-extend@0.6.0:
666 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
667 | engines: {node: '>=4.0.0'}
668 | dev: true
669 |
670 | /deep-is@0.1.4:
671 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
672 | dev: true
673 |
674 | /defer-to-connect@2.0.1:
675 | resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==}
676 | engines: {node: '>=10'}
677 | dev: true
678 |
679 | /define-properties@1.1.4:
680 | resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==}
681 | engines: {node: '>= 0.4'}
682 | dependencies:
683 | has-property-descriptors: 1.0.0
684 | object-keys: 1.1.1
685 | dev: true
686 |
687 | /doctrine@2.1.0:
688 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
689 | engines: {node: '>=0.10.0'}
690 | dependencies:
691 | esutils: 2.0.3
692 | dev: true
693 |
694 | /doctrine@3.0.0:
695 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
696 | engines: {node: '>=6.0.0'}
697 | dependencies:
698 | esutils: 2.0.3
699 | dev: true
700 |
701 | /eastasianwidth@0.2.0:
702 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
703 | dev: true
704 |
705 | /ejs@3.1.9:
706 | resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==}
707 | engines: {node: '>=0.10.0'}
708 | hasBin: true
709 | dependencies:
710 | jake: 10.8.7
711 | dev: true
712 |
713 | /emoji-regex@8.0.0:
714 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
715 | dev: true
716 |
717 | /emoji-regex@9.2.2:
718 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
719 | dev: true
720 |
721 | /end-of-stream@1.4.4:
722 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
723 | dependencies:
724 | once: 1.4.0
725 | dev: true
726 |
727 | /es-abstract@1.20.1:
728 | resolution: {integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==}
729 | engines: {node: '>= 0.4'}
730 | dependencies:
731 | call-bind: 1.0.2
732 | es-to-primitive: 1.2.1
733 | function-bind: 1.1.1
734 | function.prototype.name: 1.1.5
735 | get-intrinsic: 1.1.2
736 | get-symbol-description: 1.0.0
737 | has: 1.0.3
738 | has-property-descriptors: 1.0.0
739 | has-symbols: 1.0.3
740 | internal-slot: 1.0.3
741 | is-callable: 1.2.4
742 | is-negative-zero: 2.0.2
743 | is-regex: 1.1.4
744 | is-shared-array-buffer: 1.0.2
745 | is-string: 1.0.7
746 | is-weakref: 1.0.2
747 | object-inspect: 1.12.2
748 | object-keys: 1.1.1
749 | object.assign: 4.1.2
750 | regexp.prototype.flags: 1.4.3
751 | string.prototype.trimend: 1.0.5
752 | string.prototype.trimstart: 1.0.5
753 | unbox-primitive: 1.0.2
754 | dev: true
755 |
756 | /es-shim-unscopables@1.0.0:
757 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
758 | dependencies:
759 | has: 1.0.3
760 | dev: true
761 |
762 | /es-to-primitive@1.2.1:
763 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
764 | engines: {node: '>= 0.4'}
765 | dependencies:
766 | is-callable: 1.2.4
767 | is-date-object: 1.0.5
768 | is-symbol: 1.0.4
769 | dev: true
770 |
771 | /escape-string-regexp@1.0.5:
772 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
773 | engines: {node: '>=0.8.0'}
774 | dev: true
775 |
776 | /escape-string-regexp@4.0.0:
777 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
778 | engines: {node: '>=10'}
779 | dev: true
780 |
781 | /eslint-config-esnext@4.1.0(eslint@8.44.0):
782 | resolution: {integrity: sha512-GhfVEXdqYKEIIj7j+Fw2SQdL9qyZMekgXfq6PyXM66cQw0B435ddjz3P3kxOBVihMRJ0xGYjosaveQz5Y6z0uA==}
783 | peerDependencies:
784 | eslint: ^6.0.0
785 | dependencies:
786 | babel-eslint: 10.1.0(eslint@8.44.0)
787 | eslint: 8.44.0
788 | eslint-plugin-babel: 5.3.1(eslint@8.44.0)
789 | eslint-plugin-import: 2.26.0(eslint@8.44.0)
790 | transitivePeerDependencies:
791 | - '@typescript-eslint/parser'
792 | - eslint-import-resolver-typescript
793 | - eslint-import-resolver-webpack
794 | - supports-color
795 | dev: true
796 |
797 | /eslint-config-node@4.1.0(eslint@8.44.0):
798 | resolution: {integrity: sha512-Wz17xV5O2WFG8fGdMYEBdbiL6TL7YNJSJvSX9V4sXQownewfYmoqlly7wxqLkOUv/57pq6LnnotMiQQrrPjCqQ==}
799 | peerDependencies:
800 | eslint: ^6.0.0
801 | dependencies:
802 | eslint: 8.44.0
803 | eslint-config-esnext: 4.1.0(eslint@8.44.0)
804 | transitivePeerDependencies:
805 | - '@typescript-eslint/parser'
806 | - eslint-import-resolver-typescript
807 | - eslint-import-resolver-webpack
808 | - supports-color
809 | dev: true
810 |
811 | /eslint-config-react-native@4.1.0(eslint@8.44.0):
812 | resolution: {integrity: sha512-kNND+cs+ztawH7wgajf/K6FfNshjlDsFDAkkFZF9HAXDgH1w1sNMIfTfwzufg0hOcSK7rbiL4qbG/gg/oR507Q==}
813 | peerDependencies:
814 | eslint: ^6.0.0
815 | dependencies:
816 | eslint: 8.44.0
817 | eslint-config-esnext: 4.1.0(eslint@8.44.0)
818 | eslint-plugin-react: 7.30.1(eslint@8.44.0)
819 | eslint-plugin-react-native: 3.11.0(eslint@8.44.0)
820 | transitivePeerDependencies:
821 | - '@typescript-eslint/parser'
822 | - eslint-import-resolver-typescript
823 | - eslint-import-resolver-webpack
824 | - supports-color
825 | dev: true
826 |
827 | /eslint-config-recommended@4.1.0(eslint@8.44.0):
828 | resolution: {integrity: sha512-2evA0SX1VqtyFiExmBI2WAO4XQCKlr7wmNELE8rcT5PyZY2ixsY881ofVZWKuI/dywpgLiES1gR/XUQcnVLRzQ==}
829 | peerDependencies:
830 | eslint: ^6.0.0
831 | dependencies:
832 | eslint: 8.44.0
833 | eslint-config-esnext: 4.1.0(eslint@8.44.0)
834 | eslint-config-node: 4.1.0(eslint@8.44.0)
835 | eslint-config-react-native: 4.1.0(eslint@8.44.0)
836 | transitivePeerDependencies:
837 | - '@typescript-eslint/parser'
838 | - eslint-import-resolver-typescript
839 | - eslint-import-resolver-webpack
840 | - supports-color
841 | dev: true
842 |
843 | /eslint-import-resolver-node@0.3.6:
844 | resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==}
845 | dependencies:
846 | debug: 3.2.7
847 | resolve: 1.22.1
848 | transitivePeerDependencies:
849 | - supports-color
850 | dev: true
851 |
852 | /eslint-module-utils@2.7.3(eslint-import-resolver-node@0.3.6):
853 | resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==}
854 | engines: {node: '>=4'}
855 | peerDependencies:
856 | '@typescript-eslint/parser': '*'
857 | eslint-import-resolver-node: '*'
858 | eslint-import-resolver-typescript: '*'
859 | eslint-import-resolver-webpack: '*'
860 | peerDependenciesMeta:
861 | '@typescript-eslint/parser':
862 | optional: true
863 | eslint-import-resolver-node:
864 | optional: true
865 | eslint-import-resolver-typescript:
866 | optional: true
867 | eslint-import-resolver-webpack:
868 | optional: true
869 | dependencies:
870 | debug: 3.2.7
871 | eslint-import-resolver-node: 0.3.6
872 | find-up: 2.1.0
873 | transitivePeerDependencies:
874 | - supports-color
875 | dev: true
876 |
877 | /eslint-plugin-babel@5.3.1(eslint@8.44.0):
878 | resolution: {integrity: sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==}
879 | engines: {node: '>=4'}
880 | peerDependencies:
881 | eslint: '>=4.0.0'
882 | dependencies:
883 | eslint: 8.44.0
884 | eslint-rule-composer: 0.3.0
885 | dev: true
886 |
887 | /eslint-plugin-import@2.26.0(eslint@8.44.0):
888 | resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==}
889 | engines: {node: '>=4'}
890 | peerDependencies:
891 | '@typescript-eslint/parser': '*'
892 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
893 | peerDependenciesMeta:
894 | '@typescript-eslint/parser':
895 | optional: true
896 | dependencies:
897 | array-includes: 3.1.5
898 | array.prototype.flat: 1.3.0
899 | debug: 2.6.9
900 | doctrine: 2.1.0
901 | eslint: 8.44.0
902 | eslint-import-resolver-node: 0.3.6
903 | eslint-module-utils: 2.7.3(eslint-import-resolver-node@0.3.6)
904 | has: 1.0.3
905 | is-core-module: 2.9.0
906 | is-glob: 4.0.3
907 | minimatch: 3.1.2
908 | object.values: 1.1.5
909 | resolve: 1.22.1
910 | tsconfig-paths: 3.14.1
911 | transitivePeerDependencies:
912 | - eslint-import-resolver-typescript
913 | - eslint-import-resolver-webpack
914 | - supports-color
915 | dev: true
916 |
917 | /eslint-plugin-react-native-globals@0.1.2:
918 | resolution: {integrity: sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==}
919 | dev: true
920 |
921 | /eslint-plugin-react-native@3.11.0(eslint@8.44.0):
922 | resolution: {integrity: sha512-7F3OTwrtQPfPFd+VygqKA2VZ0f2fz0M4gJmry/TRE18JBb94/OtMxwbL7Oqwu7FGyrdeIOWnXQbBAveMcSTZIA==}
923 | peerDependencies:
924 | eslint: ^3.17.0 || ^4 || ^5 || ^6 || ^7
925 | dependencies:
926 | '@babel/traverse': 7.18.8
927 | eslint: 8.44.0
928 | eslint-plugin-react-native-globals: 0.1.2
929 | transitivePeerDependencies:
930 | - supports-color
931 | dev: true
932 |
933 | /eslint-plugin-react@7.30.1(eslint@8.44.0):
934 | resolution: {integrity: sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==}
935 | engines: {node: '>=4'}
936 | peerDependencies:
937 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
938 | dependencies:
939 | array-includes: 3.1.5
940 | array.prototype.flatmap: 1.3.0
941 | doctrine: 2.1.0
942 | eslint: 8.44.0
943 | estraverse: 5.3.0
944 | jsx-ast-utils: 3.3.2
945 | minimatch: 3.1.2
946 | object.entries: 1.1.5
947 | object.fromentries: 2.0.5
948 | object.hasown: 1.1.1
949 | object.values: 1.1.5
950 | prop-types: 15.8.1
951 | resolve: 2.0.0-next.4
952 | semver: 6.3.0
953 | string.prototype.matchall: 4.0.7
954 | dev: true
955 |
956 | /eslint-rule-composer@0.3.0:
957 | resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==}
958 | engines: {node: '>=4.0.0'}
959 | dev: true
960 |
961 | /eslint-scope@7.2.0:
962 | resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==}
963 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
964 | dependencies:
965 | esrecurse: 4.3.0
966 | estraverse: 5.3.0
967 | dev: true
968 |
969 | /eslint-visitor-keys@1.3.0:
970 | resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==}
971 | engines: {node: '>=4'}
972 | dev: true
973 |
974 | /eslint-visitor-keys@3.4.1:
975 | resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==}
976 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
977 | dev: true
978 |
979 | /eslint@8.44.0:
980 | resolution: {integrity: sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==}
981 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
982 | hasBin: true
983 | dependencies:
984 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0)
985 | '@eslint-community/regexpp': 4.5.1
986 | '@eslint/eslintrc': 2.1.0
987 | '@eslint/js': 8.44.0
988 | '@humanwhocodes/config-array': 0.11.10
989 | '@humanwhocodes/module-importer': 1.0.1
990 | '@nodelib/fs.walk': 1.2.8
991 | ajv: 6.12.6
992 | chalk: 4.1.2
993 | cross-spawn: 7.0.3
994 | debug: 4.3.4
995 | doctrine: 3.0.0
996 | escape-string-regexp: 4.0.0
997 | eslint-scope: 7.2.0
998 | eslint-visitor-keys: 3.4.1
999 | espree: 9.6.0
1000 | esquery: 1.5.0
1001 | esutils: 2.0.3
1002 | fast-deep-equal: 3.1.3
1003 | file-entry-cache: 6.0.1
1004 | find-up: 5.0.0
1005 | glob-parent: 6.0.2
1006 | globals: 13.20.0
1007 | graphemer: 1.4.0
1008 | ignore: 5.2.4
1009 | import-fresh: 3.3.0
1010 | imurmurhash: 0.1.4
1011 | is-glob: 4.0.3
1012 | is-path-inside: 3.0.3
1013 | js-yaml: 4.1.0
1014 | json-stable-stringify-without-jsonify: 1.0.1
1015 | levn: 0.4.1
1016 | lodash.merge: 4.6.2
1017 | minimatch: 3.1.2
1018 | natural-compare: 1.4.0
1019 | optionator: 0.9.3
1020 | strip-ansi: 6.0.1
1021 | strip-json-comments: 3.1.1
1022 | text-table: 0.2.0
1023 | transitivePeerDependencies:
1024 | - supports-color
1025 | dev: true
1026 |
1027 | /espree@9.6.0:
1028 | resolution: {integrity: sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==}
1029 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1030 | dependencies:
1031 | acorn: 8.9.0
1032 | acorn-jsx: 5.3.2(acorn@8.9.0)
1033 | eslint-visitor-keys: 3.4.1
1034 | dev: true
1035 |
1036 | /esquery@1.5.0:
1037 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
1038 | engines: {node: '>=0.10'}
1039 | dependencies:
1040 | estraverse: 5.3.0
1041 | dev: true
1042 |
1043 | /esrecurse@4.3.0:
1044 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
1045 | engines: {node: '>=4.0'}
1046 | dependencies:
1047 | estraverse: 5.3.0
1048 | dev: true
1049 |
1050 | /estraverse@5.3.0:
1051 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1052 | engines: {node: '>=4.0'}
1053 | dev: true
1054 |
1055 | /esutils@2.0.3:
1056 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1057 | engines: {node: '>=0.10.0'}
1058 | dev: true
1059 |
1060 | /execa@7.1.1:
1061 | resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==}
1062 | engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0}
1063 | dependencies:
1064 | cross-spawn: 7.0.3
1065 | get-stream: 6.0.1
1066 | human-signals: 4.3.1
1067 | is-stream: 3.0.0
1068 | merge-stream: 2.0.0
1069 | npm-run-path: 5.1.0
1070 | onetime: 6.0.0
1071 | signal-exit: 3.0.7
1072 | strip-final-newline: 3.0.0
1073 | dev: true
1074 |
1075 | /fast-deep-equal@3.1.3:
1076 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1077 | dev: true
1078 |
1079 | /fast-json-stable-stringify@2.1.0:
1080 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1081 | dev: true
1082 |
1083 | /fast-levenshtein@2.0.6:
1084 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
1085 | dev: true
1086 |
1087 | /fastq@1.15.0:
1088 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
1089 | dependencies:
1090 | reusify: 1.0.4
1091 | dev: true
1092 |
1093 | /file-entry-cache@6.0.1:
1094 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
1095 | engines: {node: ^10.12.0 || >=12.0.0}
1096 | dependencies:
1097 | flat-cache: 3.0.4
1098 | dev: true
1099 |
1100 | /filelist@1.0.4:
1101 | resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
1102 | dependencies:
1103 | minimatch: 5.1.6
1104 | dev: true
1105 |
1106 | /fill-range@7.0.1:
1107 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
1108 | engines: {node: '>=8'}
1109 | dependencies:
1110 | to-regex-range: 5.0.1
1111 | dev: true
1112 |
1113 | /find-up@2.1.0:
1114 | resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==}
1115 | engines: {node: '>=4'}
1116 | dependencies:
1117 | locate-path: 2.0.0
1118 | dev: true
1119 |
1120 | /find-up@5.0.0:
1121 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
1122 | engines: {node: '>=10'}
1123 | dependencies:
1124 | locate-path: 6.0.0
1125 | path-exists: 4.0.0
1126 | dev: true
1127 |
1128 | /flat-cache@3.0.4:
1129 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
1130 | engines: {node: ^10.12.0 || >=12.0.0}
1131 | dependencies:
1132 | flatted: 3.2.7
1133 | rimraf: 3.0.2
1134 | dev: true
1135 |
1136 | /flatted@3.2.7:
1137 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
1138 | dev: true
1139 |
1140 | /form-data-encoder@1.7.1:
1141 | resolution: {integrity: sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==}
1142 | dev: true
1143 |
1144 | /fs.realpath@1.0.0:
1145 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
1146 | dev: true
1147 |
1148 | /function-bind@1.1.1:
1149 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
1150 | dev: true
1151 |
1152 | /function.prototype.name@1.1.5:
1153 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==}
1154 | engines: {node: '>= 0.4'}
1155 | dependencies:
1156 | call-bind: 1.0.2
1157 | define-properties: 1.1.4
1158 | es-abstract: 1.20.1
1159 | functions-have-names: 1.2.3
1160 | dev: true
1161 |
1162 | /functions-have-names@1.2.3:
1163 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
1164 | dev: true
1165 |
1166 | /get-intrinsic@1.1.2:
1167 | resolution: {integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==}
1168 | dependencies:
1169 | function-bind: 1.1.1
1170 | has: 1.0.3
1171 | has-symbols: 1.0.3
1172 | dev: true
1173 |
1174 | /get-port@3.2.0:
1175 | resolution: {integrity: sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==}
1176 | engines: {node: '>=4'}
1177 | dev: true
1178 |
1179 | /get-stream@5.2.0:
1180 | resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
1181 | engines: {node: '>=8'}
1182 | dependencies:
1183 | pump: 3.0.0
1184 | dev: true
1185 |
1186 | /get-stream@6.0.1:
1187 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
1188 | engines: {node: '>=10'}
1189 | dev: true
1190 |
1191 | /get-symbol-description@1.0.0:
1192 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
1193 | engines: {node: '>= 0.4'}
1194 | dependencies:
1195 | call-bind: 1.0.2
1196 | get-intrinsic: 1.1.2
1197 | dev: true
1198 |
1199 | /glob-parent@6.0.2:
1200 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
1201 | engines: {node: '>=10.13.0'}
1202 | dependencies:
1203 | is-glob: 4.0.3
1204 | dev: true
1205 |
1206 | /glob@7.2.3:
1207 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
1208 | dependencies:
1209 | fs.realpath: 1.0.0
1210 | inflight: 1.0.6
1211 | inherits: 2.0.4
1212 | minimatch: 3.1.2
1213 | once: 1.4.0
1214 | path-is-absolute: 1.0.1
1215 | dev: true
1216 |
1217 | /globals@11.12.0:
1218 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
1219 | engines: {node: '>=4'}
1220 | dev: true
1221 |
1222 | /globals@13.20.0:
1223 | resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==}
1224 | engines: {node: '>=8'}
1225 | dependencies:
1226 | type-fest: 0.20.2
1227 | dev: true
1228 |
1229 | /got@12.1.0:
1230 | resolution: {integrity: sha512-hBv2ty9QN2RdbJJMK3hesmSkFTjVIHyIDDbssCKnSmq62edGgImJWD10Eb1k77TiV1bxloxqcFAVK8+9pkhOig==}
1231 | engines: {node: '>=14.16'}
1232 | dependencies:
1233 | '@sindresorhus/is': 4.6.0
1234 | '@szmarczak/http-timer': 5.0.1
1235 | '@types/cacheable-request': 6.0.2
1236 | '@types/responselike': 1.0.0
1237 | cacheable-lookup: 6.0.4
1238 | cacheable-request: 7.0.2
1239 | decompress-response: 6.0.0
1240 | form-data-encoder: 1.7.1
1241 | get-stream: 6.0.1
1242 | http2-wrapper: 2.1.11
1243 | lowercase-keys: 3.0.0
1244 | p-cancelable: 3.0.0
1245 | responselike: 2.0.0
1246 | dev: true
1247 |
1248 | /graceful-fs@4.2.10:
1249 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
1250 | dev: true
1251 |
1252 | /graphemer@1.4.0:
1253 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
1254 | dev: true
1255 |
1256 | /has-bigints@1.0.2:
1257 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
1258 | dev: true
1259 |
1260 | /has-flag@3.0.0:
1261 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
1262 | engines: {node: '>=4'}
1263 | dev: true
1264 |
1265 | /has-flag@4.0.0:
1266 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1267 | engines: {node: '>=8'}
1268 | dev: true
1269 |
1270 | /has-property-descriptors@1.0.0:
1271 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
1272 | dependencies:
1273 | get-intrinsic: 1.1.2
1274 | dev: true
1275 |
1276 | /has-symbols@1.0.3:
1277 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
1278 | engines: {node: '>= 0.4'}
1279 | dev: true
1280 |
1281 | /has-tostringtag@1.0.0:
1282 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
1283 | engines: {node: '>= 0.4'}
1284 | dependencies:
1285 | has-symbols: 1.0.3
1286 | dev: true
1287 |
1288 | /has@1.0.3:
1289 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
1290 | engines: {node: '>= 0.4.0'}
1291 | dependencies:
1292 | function-bind: 1.1.1
1293 | dev: true
1294 |
1295 | /http-cache-semantics@4.1.0:
1296 | resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==}
1297 | dev: true
1298 |
1299 | /http2-wrapper@2.1.11:
1300 | resolution: {integrity: sha512-aNAk5JzLturWEUiuhAN73Jcbq96R7rTitAoXV54FYMatvihnpD2+6PUgU4ce3D/m5VDbw+F5CsyKSF176ptitQ==}
1301 | engines: {node: '>=10.19.0'}
1302 | dependencies:
1303 | quick-lru: 5.1.1
1304 | resolve-alpn: 1.2.1
1305 | dev: true
1306 |
1307 | /human-signals@4.3.1:
1308 | resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
1309 | engines: {node: '>=14.18.0'}
1310 | dev: true
1311 |
1312 | /husky@8.0.3:
1313 | resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==}
1314 | engines: {node: '>=14'}
1315 | hasBin: true
1316 | dev: true
1317 |
1318 | /ignore@5.2.4:
1319 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
1320 | engines: {node: '>= 4'}
1321 | dev: true
1322 |
1323 | /import-fresh@3.3.0:
1324 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
1325 | engines: {node: '>=6'}
1326 | dependencies:
1327 | parent-module: 1.0.1
1328 | resolve-from: 4.0.0
1329 | dev: true
1330 |
1331 | /imurmurhash@0.1.4:
1332 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1333 | engines: {node: '>=0.8.19'}
1334 | dev: true
1335 |
1336 | /indent-string@4.0.0:
1337 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
1338 | engines: {node: '>=8'}
1339 | dev: true
1340 |
1341 | /inflight@1.0.6:
1342 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
1343 | dependencies:
1344 | once: 1.4.0
1345 | wrappy: 1.0.2
1346 | dev: true
1347 |
1348 | /inherits@2.0.4:
1349 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
1350 | dev: true
1351 |
1352 | /ini@1.3.8:
1353 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
1354 | dev: true
1355 |
1356 | /internal-slot@1.0.3:
1357 | resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==}
1358 | engines: {node: '>= 0.4'}
1359 | dependencies:
1360 | get-intrinsic: 1.1.2
1361 | has: 1.0.3
1362 | side-channel: 1.0.4
1363 | dev: true
1364 |
1365 | /interpret@1.4.0:
1366 | resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==}
1367 | engines: {node: '>= 0.10'}
1368 | dev: true
1369 |
1370 | /is-bigint@1.0.4:
1371 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
1372 | dependencies:
1373 | has-bigints: 1.0.2
1374 | dev: true
1375 |
1376 | /is-boolean-object@1.1.2:
1377 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
1378 | engines: {node: '>= 0.4'}
1379 | dependencies:
1380 | call-bind: 1.0.2
1381 | has-tostringtag: 1.0.0
1382 | dev: true
1383 |
1384 | /is-callable@1.2.4:
1385 | resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==}
1386 | engines: {node: '>= 0.4'}
1387 | dev: true
1388 |
1389 | /is-core-module@2.9.0:
1390 | resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==}
1391 | dependencies:
1392 | has: 1.0.3
1393 | dev: true
1394 |
1395 | /is-date-object@1.0.5:
1396 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
1397 | engines: {node: '>= 0.4'}
1398 | dependencies:
1399 | has-tostringtag: 1.0.0
1400 | dev: true
1401 |
1402 | /is-extglob@2.1.1:
1403 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1404 | engines: {node: '>=0.10.0'}
1405 | dev: true
1406 |
1407 | /is-fullwidth-code-point@3.0.0:
1408 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
1409 | engines: {node: '>=8'}
1410 | dev: true
1411 |
1412 | /is-fullwidth-code-point@4.0.0:
1413 | resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
1414 | engines: {node: '>=12'}
1415 | dev: true
1416 |
1417 | /is-glob@4.0.3:
1418 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1419 | engines: {node: '>=0.10.0'}
1420 | dependencies:
1421 | is-extglob: 2.1.1
1422 | dev: true
1423 |
1424 | /is-negative-zero@2.0.2:
1425 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
1426 | engines: {node: '>= 0.4'}
1427 | dev: true
1428 |
1429 | /is-number-object@1.0.7:
1430 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
1431 | engines: {node: '>= 0.4'}
1432 | dependencies:
1433 | has-tostringtag: 1.0.0
1434 | dev: true
1435 |
1436 | /is-number@7.0.0:
1437 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1438 | engines: {node: '>=0.12.0'}
1439 | dev: true
1440 |
1441 | /is-path-inside@3.0.3:
1442 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
1443 | engines: {node: '>=8'}
1444 | dev: true
1445 |
1446 | /is-regex@1.1.4:
1447 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
1448 | engines: {node: '>= 0.4'}
1449 | dependencies:
1450 | call-bind: 1.0.2
1451 | has-tostringtag: 1.0.0
1452 | dev: true
1453 |
1454 | /is-shared-array-buffer@1.0.2:
1455 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
1456 | dependencies:
1457 | call-bind: 1.0.2
1458 | dev: true
1459 |
1460 | /is-stream@3.0.0:
1461 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
1462 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1463 | dev: true
1464 |
1465 | /is-string@1.0.7:
1466 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
1467 | engines: {node: '>= 0.4'}
1468 | dependencies:
1469 | has-tostringtag: 1.0.0
1470 | dev: true
1471 |
1472 | /is-symbol@1.0.4:
1473 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
1474 | engines: {node: '>= 0.4'}
1475 | dependencies:
1476 | has-symbols: 1.0.3
1477 | dev: true
1478 |
1479 | /is-weakref@1.0.2:
1480 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
1481 | dependencies:
1482 | call-bind: 1.0.2
1483 | dev: true
1484 |
1485 | /isexe@2.0.0:
1486 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1487 | dev: true
1488 |
1489 | /jake@10.8.7:
1490 | resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==}
1491 | engines: {node: '>=10'}
1492 | hasBin: true
1493 | dependencies:
1494 | async: 3.2.4
1495 | chalk: 4.1.2
1496 | filelist: 1.0.4
1497 | minimatch: 3.1.2
1498 | dev: true
1499 |
1500 | /js-tokens@4.0.0:
1501 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1502 | dev: true
1503 |
1504 | /js-yaml@4.1.0:
1505 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
1506 | hasBin: true
1507 | dependencies:
1508 | argparse: 2.0.1
1509 | dev: true
1510 |
1511 | /jsesc@2.5.2:
1512 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
1513 | engines: {node: '>=4'}
1514 | hasBin: true
1515 | dev: true
1516 |
1517 | /json-buffer@3.0.1:
1518 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
1519 | dev: true
1520 |
1521 | /json-schema-traverse@0.4.1:
1522 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1523 | dev: true
1524 |
1525 | /json-stable-stringify-without-jsonify@1.0.1:
1526 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1527 | dev: true
1528 |
1529 | /json5@1.0.1:
1530 | resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==}
1531 | hasBin: true
1532 | dependencies:
1533 | minimist: 1.2.6
1534 | dev: true
1535 |
1536 | /jsx-ast-utils@3.3.2:
1537 | resolution: {integrity: sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q==}
1538 | engines: {node: '>=4.0'}
1539 | dependencies:
1540 | array-includes: 3.1.5
1541 | object.assign: 4.1.2
1542 | dev: true
1543 |
1544 | /keyv@4.3.2:
1545 | resolution: {integrity: sha512-kn8WmodVBe12lmHpA6W8OY7SNh6wVR+Z+wZESF4iF5FCazaVXGWOtnbnvX0tMQ1bO+/TmOD9LziuYMvrIIs0xw==}
1546 | dependencies:
1547 | compress-brotli: 1.3.8
1548 | json-buffer: 3.0.1
1549 | dev: true
1550 |
1551 | /kleur@4.1.5:
1552 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
1553 | engines: {node: '>=6'}
1554 | dev: true
1555 |
1556 | /latest-version@7.0.0:
1557 | resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==}
1558 | engines: {node: '>=14.16'}
1559 | dependencies:
1560 | package-json: 8.1.0
1561 | dev: true
1562 |
1563 | /levn@0.4.1:
1564 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1565 | engines: {node: '>= 0.8.0'}
1566 | dependencies:
1567 | prelude-ls: 1.2.1
1568 | type-check: 0.4.0
1569 | dev: true
1570 |
1571 | /lilconfig@2.1.0:
1572 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
1573 | engines: {node: '>=10'}
1574 | dev: true
1575 |
1576 | /lint-staged@13.2.3:
1577 | resolution: {integrity: sha512-zVVEXLuQIhr1Y7R7YAWx4TZLdvuzk7DnmrsTNL0fax6Z3jrpFcas+vKbzxhhvp6TA55m1SQuWkpzI1qbfDZbAg==}
1578 | engines: {node: ^14.13.1 || >=16.0.0}
1579 | hasBin: true
1580 | dependencies:
1581 | chalk: 5.2.0
1582 | cli-truncate: 3.1.0
1583 | commander: 10.0.1
1584 | debug: 4.3.4
1585 | execa: 7.1.1
1586 | lilconfig: 2.1.0
1587 | listr2: 5.0.8
1588 | micromatch: 4.0.5
1589 | normalize-path: 3.0.0
1590 | object-inspect: 1.12.3
1591 | pidtree: 0.6.0
1592 | string-argv: 0.3.2
1593 | yaml: 2.3.1
1594 | transitivePeerDependencies:
1595 | - enquirer
1596 | - supports-color
1597 | dev: true
1598 |
1599 | /listr2@5.0.8:
1600 | resolution: {integrity: sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==}
1601 | engines: {node: ^14.13.1 || >=16.0.0}
1602 | peerDependencies:
1603 | enquirer: '>= 2.3.0 < 3'
1604 | peerDependenciesMeta:
1605 | enquirer:
1606 | optional: true
1607 | dependencies:
1608 | cli-truncate: 2.1.0
1609 | colorette: 2.0.20
1610 | log-update: 4.0.0
1611 | p-map: 4.0.0
1612 | rfdc: 1.3.0
1613 | rxjs: 7.8.1
1614 | through: 2.3.8
1615 | wrap-ansi: 7.0.0
1616 | dev: true
1617 |
1618 | /local-access@1.1.0:
1619 | resolution: {integrity: sha512-XfegD5pyTAfb+GY6chk283Ox5z8WexG56OvM06RWLpAc/UHozO8X6xAxEkIitZOtsSMM1Yr3DkHgW5W+onLhCw==}
1620 | engines: {node: '>=6'}
1621 | dev: true
1622 |
1623 | /locate-path@2.0.0:
1624 | resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==}
1625 | engines: {node: '>=4'}
1626 | dependencies:
1627 | p-locate: 2.0.0
1628 | path-exists: 3.0.0
1629 | dev: true
1630 |
1631 | /locate-path@6.0.0:
1632 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1633 | engines: {node: '>=10'}
1634 | dependencies:
1635 | p-locate: 5.0.0
1636 | dev: true
1637 |
1638 | /lodash.merge@4.6.2:
1639 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1640 | dev: true
1641 |
1642 | /log-update@4.0.0:
1643 | resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==}
1644 | engines: {node: '>=10'}
1645 | dependencies:
1646 | ansi-escapes: 4.3.2
1647 | cli-cursor: 3.1.0
1648 | slice-ansi: 4.0.0
1649 | wrap-ansi: 6.2.0
1650 | dev: true
1651 |
1652 | /loose-envify@1.4.0:
1653 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
1654 | hasBin: true
1655 | dependencies:
1656 | js-tokens: 4.0.0
1657 | dev: true
1658 |
1659 | /lowercase-keys@2.0.0:
1660 | resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==}
1661 | engines: {node: '>=8'}
1662 | dev: true
1663 |
1664 | /lowercase-keys@3.0.0:
1665 | resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==}
1666 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1667 | dev: true
1668 |
1669 | /lru-cache@6.0.0:
1670 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
1671 | engines: {node: '>=10'}
1672 | dependencies:
1673 | yallist: 4.0.0
1674 | dev: true
1675 |
1676 | /merge-stream@2.0.0:
1677 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
1678 | dev: true
1679 |
1680 | /micromatch@4.0.5:
1681 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
1682 | engines: {node: '>=8.6'}
1683 | dependencies:
1684 | braces: 3.0.2
1685 | picomatch: 2.3.1
1686 | dev: true
1687 |
1688 | /mimic-fn@2.1.0:
1689 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
1690 | engines: {node: '>=6'}
1691 | dev: true
1692 |
1693 | /mimic-fn@4.0.0:
1694 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
1695 | engines: {node: '>=12'}
1696 | dev: true
1697 |
1698 | /mimic-response@1.0.1:
1699 | resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==}
1700 | engines: {node: '>=4'}
1701 | dev: true
1702 |
1703 | /mimic-response@3.1.0:
1704 | resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
1705 | engines: {node: '>=10'}
1706 | dev: true
1707 |
1708 | /minimatch@3.1.2:
1709 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1710 | dependencies:
1711 | brace-expansion: 1.1.11
1712 | dev: true
1713 |
1714 | /minimatch@5.1.6:
1715 | resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
1716 | engines: {node: '>=10'}
1717 | dependencies:
1718 | brace-expansion: 2.0.1
1719 | dev: true
1720 |
1721 | /minimist@1.2.6:
1722 | resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==}
1723 | dev: true
1724 |
1725 | /mri@1.2.0:
1726 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
1727 | engines: {node: '>=4'}
1728 | dev: true
1729 |
1730 | /mrmime@1.0.1:
1731 | resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}
1732 | engines: {node: '>=10'}
1733 | dev: true
1734 |
1735 | /ms@2.0.0:
1736 | resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
1737 | dev: true
1738 |
1739 | /ms@2.1.2:
1740 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
1741 | dev: true
1742 |
1743 | /ms@2.1.3:
1744 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1745 | dev: true
1746 |
1747 | /natural-compare@1.4.0:
1748 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1749 | dev: true
1750 |
1751 | /normalize-path@3.0.0:
1752 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1753 | engines: {node: '>=0.10.0'}
1754 | dev: true
1755 |
1756 | /normalize-url@6.1.0:
1757 | resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==}
1758 | engines: {node: '>=10'}
1759 | dev: true
1760 |
1761 | /npm-run-path@5.1.0:
1762 | resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
1763 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1764 | dependencies:
1765 | path-key: 4.0.0
1766 | dev: true
1767 |
1768 | /object-assign@4.1.1:
1769 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1770 | engines: {node: '>=0.10.0'}
1771 | dev: true
1772 |
1773 | /object-inspect@1.12.2:
1774 | resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==}
1775 | dev: true
1776 |
1777 | /object-inspect@1.12.3:
1778 | resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
1779 | dev: true
1780 |
1781 | /object-keys@1.1.1:
1782 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
1783 | engines: {node: '>= 0.4'}
1784 | dev: true
1785 |
1786 | /object.assign@4.1.2:
1787 | resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==}
1788 | engines: {node: '>= 0.4'}
1789 | dependencies:
1790 | call-bind: 1.0.2
1791 | define-properties: 1.1.4
1792 | has-symbols: 1.0.3
1793 | object-keys: 1.1.1
1794 | dev: true
1795 |
1796 | /object.entries@1.1.5:
1797 | resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==}
1798 | engines: {node: '>= 0.4'}
1799 | dependencies:
1800 | call-bind: 1.0.2
1801 | define-properties: 1.1.4
1802 | es-abstract: 1.20.1
1803 | dev: true
1804 |
1805 | /object.fromentries@2.0.5:
1806 | resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==}
1807 | engines: {node: '>= 0.4'}
1808 | dependencies:
1809 | call-bind: 1.0.2
1810 | define-properties: 1.1.4
1811 | es-abstract: 1.20.1
1812 | dev: true
1813 |
1814 | /object.hasown@1.1.1:
1815 | resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==}
1816 | dependencies:
1817 | define-properties: 1.1.4
1818 | es-abstract: 1.20.1
1819 | dev: true
1820 |
1821 | /object.values@1.1.5:
1822 | resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==}
1823 | engines: {node: '>= 0.4'}
1824 | dependencies:
1825 | call-bind: 1.0.2
1826 | define-properties: 1.1.4
1827 | es-abstract: 1.20.1
1828 | dev: true
1829 |
1830 | /once@1.4.0:
1831 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
1832 | dependencies:
1833 | wrappy: 1.0.2
1834 | dev: true
1835 |
1836 | /onetime@5.1.2:
1837 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
1838 | engines: {node: '>=6'}
1839 | dependencies:
1840 | mimic-fn: 2.1.0
1841 | dev: true
1842 |
1843 | /onetime@6.0.0:
1844 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
1845 | engines: {node: '>=12'}
1846 | dependencies:
1847 | mimic-fn: 4.0.0
1848 | dev: true
1849 |
1850 | /optionator@0.9.3:
1851 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
1852 | engines: {node: '>= 0.8.0'}
1853 | dependencies:
1854 | '@aashutoshrathi/word-wrap': 1.2.6
1855 | deep-is: 0.1.4
1856 | fast-levenshtein: 2.0.6
1857 | levn: 0.4.1
1858 | prelude-ls: 1.2.1
1859 | type-check: 0.4.0
1860 | dev: true
1861 |
1862 | /p-cancelable@3.0.0:
1863 | resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==}
1864 | engines: {node: '>=12.20'}
1865 | dev: true
1866 |
1867 | /p-limit@1.3.0:
1868 | resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==}
1869 | engines: {node: '>=4'}
1870 | dependencies:
1871 | p-try: 1.0.0
1872 | dev: true
1873 |
1874 | /p-limit@3.1.0:
1875 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1876 | engines: {node: '>=10'}
1877 | dependencies:
1878 | yocto-queue: 0.1.0
1879 | dev: true
1880 |
1881 | /p-locate@2.0.0:
1882 | resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==}
1883 | engines: {node: '>=4'}
1884 | dependencies:
1885 | p-limit: 1.3.0
1886 | dev: true
1887 |
1888 | /p-locate@5.0.0:
1889 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1890 | engines: {node: '>=10'}
1891 | dependencies:
1892 | p-limit: 3.1.0
1893 | dev: true
1894 |
1895 | /p-map@4.0.0:
1896 | resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
1897 | engines: {node: '>=10'}
1898 | dependencies:
1899 | aggregate-error: 3.1.0
1900 | dev: true
1901 |
1902 | /p-try@1.0.0:
1903 | resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==}
1904 | engines: {node: '>=4'}
1905 | dev: true
1906 |
1907 | /package-json@8.1.0:
1908 | resolution: {integrity: sha512-hySwcV8RAWeAfPsXb9/HGSPn8lwDnv6fabH+obUZKX169QknRkRhPxd1yMubpKDskLFATkl3jHpNtVtDPFA0Wg==}
1909 | engines: {node: '>=14.16'}
1910 | dependencies:
1911 | got: 12.1.0
1912 | registry-auth-token: 5.0.1
1913 | registry-url: 6.0.1
1914 | semver: 7.3.7
1915 | dev: true
1916 |
1917 | /parent-module@1.0.1:
1918 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1919 | engines: {node: '>=6'}
1920 | dependencies:
1921 | callsites: 3.1.0
1922 | dev: true
1923 |
1924 | /path-exists@3.0.0:
1925 | resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
1926 | engines: {node: '>=4'}
1927 | dev: true
1928 |
1929 | /path-exists@4.0.0:
1930 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1931 | engines: {node: '>=8'}
1932 | dev: true
1933 |
1934 | /path-is-absolute@1.0.1:
1935 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
1936 | engines: {node: '>=0.10.0'}
1937 | dev: true
1938 |
1939 | /path-key@3.1.1:
1940 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1941 | engines: {node: '>=8'}
1942 | dev: true
1943 |
1944 | /path-key@4.0.0:
1945 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
1946 | engines: {node: '>=12'}
1947 | dev: true
1948 |
1949 | /path-parse@1.0.7:
1950 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1951 | dev: true
1952 |
1953 | /picomatch@2.3.1:
1954 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1955 | engines: {node: '>=8.6'}
1956 | dev: true
1957 |
1958 | /pidtree@0.6.0:
1959 | resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==}
1960 | engines: {node: '>=0.10'}
1961 | hasBin: true
1962 | dev: true
1963 |
1964 | /prelude-ls@1.2.1:
1965 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1966 | engines: {node: '>= 0.8.0'}
1967 | dev: true
1968 |
1969 | /prettier@2.8.8:
1970 | resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
1971 | engines: {node: '>=10.13.0'}
1972 | hasBin: true
1973 | dev: true
1974 |
1975 | /prop-types@15.8.1:
1976 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
1977 | dependencies:
1978 | loose-envify: 1.4.0
1979 | object-assign: 4.1.1
1980 | react-is: 16.13.1
1981 | dev: true
1982 |
1983 | /proto-list@1.2.4:
1984 | resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
1985 | dev: true
1986 |
1987 | /pump@3.0.0:
1988 | resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
1989 | dependencies:
1990 | end-of-stream: 1.4.4
1991 | once: 1.4.0
1992 | dev: true
1993 |
1994 | /punycode@2.3.0:
1995 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
1996 | engines: {node: '>=6'}
1997 | dev: true
1998 |
1999 | /queue-microtask@1.2.3:
2000 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
2001 | dev: true
2002 |
2003 | /quick-lru@5.1.1:
2004 | resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
2005 | engines: {node: '>=10'}
2006 | dev: true
2007 |
2008 | /rc@1.2.8:
2009 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
2010 | hasBin: true
2011 | dependencies:
2012 | deep-extend: 0.6.0
2013 | ini: 1.3.8
2014 | minimist: 1.2.6
2015 | strip-json-comments: 2.0.1
2016 | dev: true
2017 |
2018 | /react-is@16.13.1:
2019 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
2020 | dev: true
2021 |
2022 | /rechoir@0.6.2:
2023 | resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==}
2024 | engines: {node: '>= 0.10'}
2025 | dependencies:
2026 | resolve: 1.22.1
2027 | dev: true
2028 |
2029 | /regexp.prototype.flags@1.4.3:
2030 | resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==}
2031 | engines: {node: '>= 0.4'}
2032 | dependencies:
2033 | call-bind: 1.0.2
2034 | define-properties: 1.1.4
2035 | functions-have-names: 1.2.3
2036 | dev: true
2037 |
2038 | /registry-auth-token@5.0.1:
2039 | resolution: {integrity: sha512-UfxVOj8seK1yaIOiieV4FIP01vfBDLsY0H9sQzi9EbbUdJiuuBjJgLa1DpImXMNPnVkBD4eVxTEXcrZA6kfpJA==}
2040 | engines: {node: '>=14'}
2041 | dependencies:
2042 | '@pnpm/npm-conf': 1.0.4
2043 | dev: true
2044 |
2045 | /registry-url@6.0.1:
2046 | resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==}
2047 | engines: {node: '>=12'}
2048 | dependencies:
2049 | rc: 1.2.8
2050 | dev: true
2051 |
2052 | /resolve-alpn@1.2.1:
2053 | resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==}
2054 | dev: true
2055 |
2056 | /resolve-from@4.0.0:
2057 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
2058 | engines: {node: '>=4'}
2059 | dev: true
2060 |
2061 | /resolve@1.22.1:
2062 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
2063 | hasBin: true
2064 | dependencies:
2065 | is-core-module: 2.9.0
2066 | path-parse: 1.0.7
2067 | supports-preserve-symlinks-flag: 1.0.0
2068 | dev: true
2069 |
2070 | /resolve@2.0.0-next.4:
2071 | resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
2072 | hasBin: true
2073 | dependencies:
2074 | is-core-module: 2.9.0
2075 | path-parse: 1.0.7
2076 | supports-preserve-symlinks-flag: 1.0.0
2077 | dev: true
2078 |
2079 | /responselike@2.0.0:
2080 | resolution: {integrity: sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==}
2081 | dependencies:
2082 | lowercase-keys: 2.0.0
2083 | dev: true
2084 |
2085 | /restore-cursor@3.1.0:
2086 | resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
2087 | engines: {node: '>=8'}
2088 | dependencies:
2089 | onetime: 5.1.2
2090 | signal-exit: 3.0.7
2091 | dev: true
2092 |
2093 | /retrie@0.1.1:
2094 | resolution: {integrity: sha512-TQZcRT2UeHlDHHpvN1Sm6vTLA/b5FJNA5JW7RhNbnfx945HfirTFttWr0LpAueEDqBuj4O1txhf2j0+5mW6Iyg==}
2095 | engines: {node: '>=0.2.6'}
2096 | dev: true
2097 |
2098 | /reusify@1.0.4:
2099 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
2100 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
2101 | dev: true
2102 |
2103 | /rfdc@1.3.0:
2104 | resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==}
2105 | dev: true
2106 |
2107 | /rimraf@3.0.2:
2108 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
2109 | hasBin: true
2110 | dependencies:
2111 | glob: 7.2.3
2112 | dev: true
2113 |
2114 | /run-parallel@1.2.0:
2115 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
2116 | dependencies:
2117 | queue-microtask: 1.2.3
2118 | dev: true
2119 |
2120 | /rxjs@7.8.1:
2121 | resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
2122 | dependencies:
2123 | tslib: 2.6.0
2124 | dev: true
2125 |
2126 | /sade@1.8.1:
2127 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
2128 | engines: {node: '>=6'}
2129 | dependencies:
2130 | mri: 1.2.0
2131 | dev: true
2132 |
2133 | /semiver@1.1.0:
2134 | resolution: {integrity: sha512-QNI2ChmuioGC1/xjyYwyZYADILWyW6AmS1UH6gDj/SFUUUS4MBAWs/7mxnkRPc/F4iHezDP+O8t0dO8WHiEOdg==}
2135 | engines: {node: '>=6'}
2136 | dev: true
2137 |
2138 | /semver@6.3.0:
2139 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
2140 | hasBin: true
2141 | dev: true
2142 |
2143 | /semver@7.3.7:
2144 | resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==}
2145 | engines: {node: '>=10'}
2146 | hasBin: true
2147 | dependencies:
2148 | lru-cache: 6.0.0
2149 | dev: true
2150 |
2151 | /shebang-command@2.0.0:
2152 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
2153 | engines: {node: '>=8'}
2154 | dependencies:
2155 | shebang-regex: 3.0.0
2156 | dev: true
2157 |
2158 | /shebang-regex@3.0.0:
2159 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
2160 | engines: {node: '>=8'}
2161 | dev: true
2162 |
2163 | /shelljs@0.8.5:
2164 | resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==}
2165 | engines: {node: '>=4'}
2166 | hasBin: true
2167 | dependencies:
2168 | glob: 7.2.3
2169 | interpret: 1.4.0
2170 | rechoir: 0.6.2
2171 | dev: true
2172 |
2173 | /side-channel@1.0.4:
2174 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
2175 | dependencies:
2176 | call-bind: 1.0.2
2177 | get-intrinsic: 1.1.2
2178 | object-inspect: 1.12.2
2179 | dev: true
2180 |
2181 | /signal-exit@3.0.7:
2182 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
2183 | dev: true
2184 |
2185 | /sirv-cli@2.0.2:
2186 | resolution: {integrity: sha512-OtSJDwxsF1NWHc7ps3Sa0s+dPtP15iQNJzfKVz+MxkEo3z72mCD+yu30ct79rPr0CaV1HXSOBp+MIY5uIhHZ1A==}
2187 | engines: {node: '>= 10'}
2188 | hasBin: true
2189 | dependencies:
2190 | console-clear: 1.1.1
2191 | get-port: 3.2.0
2192 | kleur: 4.1.5
2193 | local-access: 1.1.0
2194 | sade: 1.8.1
2195 | semiver: 1.1.0
2196 | sirv: 2.0.2
2197 | tinydate: 1.3.0
2198 | dev: true
2199 |
2200 | /sirv@2.0.2:
2201 | resolution: {integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==}
2202 | engines: {node: '>= 10'}
2203 | dependencies:
2204 | '@polka/url': 1.0.0-next.21
2205 | mrmime: 1.0.1
2206 | totalist: 3.0.0
2207 | dev: true
2208 |
2209 | /slice-ansi@3.0.0:
2210 | resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==}
2211 | engines: {node: '>=8'}
2212 | dependencies:
2213 | ansi-styles: 4.3.0
2214 | astral-regex: 2.0.0
2215 | is-fullwidth-code-point: 3.0.0
2216 | dev: true
2217 |
2218 | /slice-ansi@4.0.0:
2219 | resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
2220 | engines: {node: '>=10'}
2221 | dependencies:
2222 | ansi-styles: 4.3.0
2223 | astral-regex: 2.0.0
2224 | is-fullwidth-code-point: 3.0.0
2225 | dev: true
2226 |
2227 | /slice-ansi@5.0.0:
2228 | resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
2229 | engines: {node: '>=12'}
2230 | dependencies:
2231 | ansi-styles: 6.2.1
2232 | is-fullwidth-code-point: 4.0.0
2233 | dev: true
2234 |
2235 | /string-argv@0.3.2:
2236 | resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
2237 | engines: {node: '>=0.6.19'}
2238 | dev: true
2239 |
2240 | /string-width@4.2.3:
2241 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
2242 | engines: {node: '>=8'}
2243 | dependencies:
2244 | emoji-regex: 8.0.0
2245 | is-fullwidth-code-point: 3.0.0
2246 | strip-ansi: 6.0.1
2247 | dev: true
2248 |
2249 | /string-width@5.1.2:
2250 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
2251 | engines: {node: '>=12'}
2252 | dependencies:
2253 | eastasianwidth: 0.2.0
2254 | emoji-regex: 9.2.2
2255 | strip-ansi: 7.1.0
2256 | dev: true
2257 |
2258 | /string.prototype.matchall@4.0.7:
2259 | resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==}
2260 | dependencies:
2261 | call-bind: 1.0.2
2262 | define-properties: 1.1.4
2263 | es-abstract: 1.20.1
2264 | get-intrinsic: 1.1.2
2265 | has-symbols: 1.0.3
2266 | internal-slot: 1.0.3
2267 | regexp.prototype.flags: 1.4.3
2268 | side-channel: 1.0.4
2269 | dev: true
2270 |
2271 | /string.prototype.trimend@1.0.5:
2272 | resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==}
2273 | dependencies:
2274 | call-bind: 1.0.2
2275 | define-properties: 1.1.4
2276 | es-abstract: 1.20.1
2277 | dev: true
2278 |
2279 | /string.prototype.trimstart@1.0.5:
2280 | resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==}
2281 | dependencies:
2282 | call-bind: 1.0.2
2283 | define-properties: 1.1.4
2284 | es-abstract: 1.20.1
2285 | dev: true
2286 |
2287 | /strip-ansi@6.0.1:
2288 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
2289 | engines: {node: '>=8'}
2290 | dependencies:
2291 | ansi-regex: 5.0.1
2292 | dev: true
2293 |
2294 | /strip-ansi@7.1.0:
2295 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
2296 | engines: {node: '>=12'}
2297 | dependencies:
2298 | ansi-regex: 6.0.1
2299 | dev: true
2300 |
2301 | /strip-bom@3.0.0:
2302 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
2303 | engines: {node: '>=4'}
2304 | dev: true
2305 |
2306 | /strip-final-newline@3.0.0:
2307 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
2308 | engines: {node: '>=12'}
2309 | dev: true
2310 |
2311 | /strip-json-comments@2.0.1:
2312 | resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
2313 | engines: {node: '>=0.10.0'}
2314 | dev: true
2315 |
2316 | /strip-json-comments@3.1.1:
2317 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
2318 | engines: {node: '>=8'}
2319 | dev: true
2320 |
2321 | /supports-color@5.5.0:
2322 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
2323 | engines: {node: '>=4'}
2324 | dependencies:
2325 | has-flag: 3.0.0
2326 | dev: true
2327 |
2328 | /supports-color@7.2.0:
2329 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
2330 | engines: {node: '>=8'}
2331 | dependencies:
2332 | has-flag: 4.0.0
2333 | dev: true
2334 |
2335 | /supports-preserve-symlinks-flag@1.0.0:
2336 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
2337 | engines: {node: '>= 0.4'}
2338 | dev: true
2339 |
2340 | /text-table@0.2.0:
2341 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
2342 | dev: true
2343 |
2344 | /through@2.3.8:
2345 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
2346 | dev: true
2347 |
2348 | /tinydate@1.3.0:
2349 | resolution: {integrity: sha512-7cR8rLy2QhYHpsBDBVYnnWXm8uRTr38RoZakFSW7Bs7PzfMPNZthuMLkwqZv7MTu8lhQ91cOFYS5a7iFj2oR3w==}
2350 | engines: {node: '>=4'}
2351 | dev: true
2352 |
2353 | /to-fast-properties@2.0.0:
2354 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
2355 | engines: {node: '>=4'}
2356 | dev: true
2357 |
2358 | /to-regex-range@5.0.1:
2359 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
2360 | engines: {node: '>=8.0'}
2361 | dependencies:
2362 | is-number: 7.0.0
2363 | dev: true
2364 |
2365 | /totalist@3.0.0:
2366 | resolution: {integrity: sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==}
2367 | engines: {node: '>=6'}
2368 | dev: true
2369 |
2370 | /tsconfig-paths@3.14.1:
2371 | resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==}
2372 | dependencies:
2373 | '@types/json5': 0.0.29
2374 | json5: 1.0.1
2375 | minimist: 1.2.6
2376 | strip-bom: 3.0.0
2377 | dev: true
2378 |
2379 | /tslib@2.6.0:
2380 | resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==}
2381 | dev: true
2382 |
2383 | /type-check@0.4.0:
2384 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
2385 | engines: {node: '>= 0.8.0'}
2386 | dependencies:
2387 | prelude-ls: 1.2.1
2388 | dev: true
2389 |
2390 | /type-fest@0.20.2:
2391 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
2392 | engines: {node: '>=10'}
2393 | dev: true
2394 |
2395 | /type-fest@0.21.3:
2396 | resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
2397 | engines: {node: '>=10'}
2398 | dev: true
2399 |
2400 | /unbox-primitive@1.0.2:
2401 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
2402 | dependencies:
2403 | call-bind: 1.0.2
2404 | has-bigints: 1.0.2
2405 | has-symbols: 1.0.3
2406 | which-boxed-primitive: 1.0.2
2407 | dev: true
2408 |
2409 | /uri-js@4.4.1:
2410 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
2411 | dependencies:
2412 | punycode: 2.3.0
2413 | dev: true
2414 |
2415 | /which-boxed-primitive@1.0.2:
2416 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
2417 | dependencies:
2418 | is-bigint: 1.0.4
2419 | is-boolean-object: 1.1.2
2420 | is-number-object: 1.0.7
2421 | is-string: 1.0.7
2422 | is-symbol: 1.0.4
2423 | dev: true
2424 |
2425 | /which@2.0.2:
2426 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
2427 | engines: {node: '>= 8'}
2428 | hasBin: true
2429 | dependencies:
2430 | isexe: 2.0.0
2431 | dev: true
2432 |
2433 | /wrap-ansi@6.2.0:
2434 | resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
2435 | engines: {node: '>=8'}
2436 | dependencies:
2437 | ansi-styles: 4.3.0
2438 | string-width: 4.2.3
2439 | strip-ansi: 6.0.1
2440 | dev: true
2441 |
2442 | /wrap-ansi@7.0.0:
2443 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
2444 | engines: {node: '>=10'}
2445 | dependencies:
2446 | ansi-styles: 4.3.0
2447 | string-width: 4.2.3
2448 | strip-ansi: 6.0.1
2449 | dev: true
2450 |
2451 | /wrappy@1.0.2:
2452 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
2453 | dev: true
2454 |
2455 | /yallist@4.0.0:
2456 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
2457 | dev: true
2458 |
2459 | /yaml@2.3.1:
2460 | resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==}
2461 | engines: {node: '>= 14'}
2462 | dev: true
2463 |
2464 | /yocto-queue@0.1.0:
2465 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
2466 | engines: {node: '>=10'}
2467 | dev: true
2468 |
--------------------------------------------------------------------------------