├── .husky
├── .gitignore
└── pre-commit
├── example
├── shared.js
├── package.json
├── index.html
├── renderer.js
└── main.js
├── showcase.gif
├── .prettierrc.toml
├── .gitignore
├── .editorconfig
├── tsconfig.json
├── .github
└── workflows
│ ├── test.yaml
│ └── publish.yaml
├── LICENSE
├── package.json
├── test
└── test.spec.ts
├── README.md
├── lib
└── index.ts
└── pnpm-lock.yaml
/.husky/.gitignore:
--------------------------------------------------------------------------------
1 | _
2 |
--------------------------------------------------------------------------------
/example/shared.js:
--------------------------------------------------------------------------------
1 | module.exports.sharedState = {
2 | count: 0,
3 | };
4 |
--------------------------------------------------------------------------------
/showcase.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zoubingwu/electron-shared-state/HEAD/showcase.gif
--------------------------------------------------------------------------------
/.husky/pre-commit:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | . "$(dirname "$0")/_/husky.sh"
3 |
4 | npx pretty-quick --staged
5 |
--------------------------------------------------------------------------------
/.prettierrc.toml:
--------------------------------------------------------------------------------
1 | trailingComma = "es5"
2 | tabWidth = 2
3 | semi = true
4 | singleQuote = true
5 | printWidth = 80
6 |
--------------------------------------------------------------------------------
/example/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "main": "main.js",
3 | "scripts": {
4 | "start": "electron ."
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | dist/
2 | .vscode/
3 | .idea/
4 | node_modules/
5 | yarn.lock
6 | *.log
7 | package-lock.json
8 | .DS_Store
9 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 2
6 | charset = utf-8
7 | trim_trailing_whitespace = false
8 | insert_final_newline = true
9 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "lib": ["es2015", "DOM"],
4 | "target": "ES5",
5 | "strict": true,
6 | "declaration": true,
7 | "importHelpers": false,
8 | "noImplicitAny": true,
9 | "esModuleInterop": true,
10 | "noUnusedLocals": true,
11 | "sourceMap": true,
12 | "declarationMap": true,
13 | "moduleResolution": "node",
14 | "outDir": "dist"
15 | },
16 | "files": ["./lib/index.ts"]
17 | }
18 |
--------------------------------------------------------------------------------
/.github/workflows/test.yaml:
--------------------------------------------------------------------------------
1 | name: test
2 |
3 | on: [push, pull_request]
4 |
5 | jobs:
6 | test:
7 | runs-on: macos-latest
8 | steps:
9 | - uses: actions/checkout@v3
10 | - uses: pnpm/action-setup@v2
11 | with:
12 | version: 7
13 | - uses: actions/setup-node@v3
14 | with:
15 | node-version: 16
16 | - name: Install dependencies
17 | run: pnpm install
18 | - name: Run build
19 | run: pnpm build
20 | - name: Run test
21 | run: pnpm test
22 |
--------------------------------------------------------------------------------
/example/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/.github/workflows/publish.yaml:
--------------------------------------------------------------------------------
1 | name: publish
2 |
3 | on:
4 | push:
5 | tags:
6 | - '*'
7 |
8 | jobs:
9 | publish-npm:
10 | runs-on: macos-latest
11 | steps:
12 | - uses: actions/checkout@v3
13 | - uses: pnpm/action-setup@v2
14 | with:
15 | version: 7
16 | - uses: actions/setup-node@v3
17 | with:
18 | node-version: 16
19 | registry-url: https://registry.npmjs.org/
20 | - name: Install dependencies
21 | run: pnpm install
22 | - name: Run build
23 | run: pnpm run build
24 | - name: Run publish
25 | run: npm publish
26 | env:
27 | NODE_AUTH_TOKEN: ${{secrets.npm_token}}
28 |
--------------------------------------------------------------------------------
/example/renderer.js:
--------------------------------------------------------------------------------
1 | const { ipcRenderer } = require('electron');
2 | const { sharedState } = require('./shared');
3 | const { createSharedStore } = require('..');
4 |
5 | const store = createSharedStore(sharedState);
6 |
7 | store.subscribe((state, changeDescription) => {
8 | document.querySelector('#count').innerHTML = state.count;
9 | document.querySelector('#text').innerHTML = `description: ${
10 | changeDescription || 'none'
11 | }`;
12 | });
13 |
14 | document.querySelector('#inc').addEventListener('click', async () => {
15 | console.log('increment');
16 | const title = await ipcRenderer.invoke('getTitle');
17 | store.setState((state) => {
18 | state.count = state.count + 1;
19 | }, `+1 by ${title}`);
20 | });
21 |
22 | document.querySelector('#dec').addEventListener('click', () => {
23 | console.log('decrement');
24 | ipcRenderer.send('decrement');
25 | });
26 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2020 shadeofgod
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/example/main.js:
--------------------------------------------------------------------------------
1 | const { app, BrowserWindow, ipcMain } = require('electron');
2 | const { sharedState } = require('./shared');
3 | const { createSharedStore } = require('..');
4 |
5 | const store = createSharedStore(sharedState);
6 |
7 | store.subscribe((state, description) => {
8 | console.log(
9 | 'state in main changed to: ',
10 | state,
11 | 'description: ',
12 | description
13 | );
14 | });
15 |
16 | ipcMain.on('decrement', () => {
17 | store.setState((state) => {
18 | state.count = state.count - 1;
19 | }, '-1 from main');
20 | });
21 |
22 | ipcMain.handle('getTitle', (e) => {
23 | return BrowserWindow.fromWebContents(e.sender).getTitle();
24 | });
25 |
26 | function createWindow(title) {
27 | const mainWindow = new BrowserWindow({
28 | width: 600,
29 | height: 400,
30 | show: false,
31 | webPreferences: {
32 | nodeIntegration: true,
33 | enableRemoteModule: true,
34 | contextIsolation: false,
35 | },
36 | });
37 |
38 | mainWindow.setTitle(title);
39 | mainWindow.loadFile('index.html');
40 | mainWindow.show();
41 | // mainWindow.webContents.openDevTools();
42 | }
43 |
44 | app.on('ready', () => {
45 | createWindow('window 1');
46 | createWindow('window 2');
47 | createWindow('window 3');
48 | createWindow('window 4');
49 | });
50 |
51 | app.on('window-all-closed', function () {
52 | if (process.platform !== 'darwin') app.quit();
53 | });
54 |
55 | app.on('activate', function () {
56 | if (BrowserWindow.getAllWindows().length === 0) createWindow();
57 | });
58 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "electron-shared-state",
3 | "version": "1.1.0",
4 | "description": "❤️ easily sharing state across electron main and renderer processes.",
5 | "main": "dist/index.js",
6 | "module": "dist/index.mjs",
7 | "exports": {
8 | "require": "./dist/index.js",
9 | "import": "./dist/index.mjs"
10 | },
11 | "types": "dist/index.d.ts",
12 | "sideEffects": false,
13 | "directories": {
14 | "lib": "lib"
15 | },
16 | "homepage": "https://github.com/shadeofgod/electron-shared-state#readme",
17 | "repository": "github:shadeofgod/electron-shared-state",
18 | "bugs": "https://github.com/shadeofgod/electron-shared-state/issues",
19 | "scripts": {
20 | "build": "tsup lib/index.ts --minify --dts --format esm,cjs",
21 | "example": "electron example/main.js",
22 | "prepare": "is-ci || husky install",
23 | "test": "playwright test"
24 | },
25 | "keywords": [
26 | "electron",
27 | "share",
28 | "state",
29 | "sync",
30 | "process",
31 | "store"
32 | ],
33 | "author": "zoubingwu",
34 | "license": "MIT",
35 | "dependencies": {
36 | "immer": "^9.0.19"
37 | },
38 | "peerDependencies": {
39 | "electron": "*"
40 | },
41 | "devDependencies": {
42 | "@playwright/test": "^1.31.2",
43 | "@swc/core": "^1.3.39",
44 | "@types/node": "^18.15.0",
45 | "electron": "23.1.3",
46 | "husky": "^8.0.3",
47 | "is-ci": "^3.0.1",
48 | "playwright": "^1.31.2",
49 | "prettier": "^2.8.4",
50 | "pretty-quick": "^3.1.3",
51 | "spectron": "^19.0.0",
52 | "tsup": "^6.6.3",
53 | "typescript": "^4.9.5"
54 | },
55 | "files": [
56 | "dist"
57 | ]
58 | }
59 |
--------------------------------------------------------------------------------
/test/test.spec.ts:
--------------------------------------------------------------------------------
1 | import * as path from 'path';
2 | import { _electron as electron, ElectronApplication } from 'playwright';
3 | import * as assert from 'assert';
4 | import { test, expect } from '@playwright/test';
5 |
6 | let electronApp: ElectronApplication;
7 |
8 | test.beforeAll(async () => {
9 | electronApp = await electron.launch({
10 | args: [path.join(__dirname, '../example/main.js')],
11 | });
12 | });
13 |
14 | test.afterAll(async () => {
15 | await electronApp.close();
16 | });
17 |
18 | test('should open multiple windows', async () => {
19 | const windowCount = await electronApp.evaluate(async ({ BrowserWindow }) => {
20 | // This runs in the main Electron process, parameter here is always
21 | // the result of the require('electron') in the main app script.
22 | return BrowserWindow.getAllWindows().length;
23 | });
24 | expect(windowCount).toBe(4);
25 | });
26 |
27 | test('should have right title for each window', async () => {
28 | const titles = await electronApp.evaluate(async ({ BrowserWindow }) => {
29 | return BrowserWindow.getAllWindows().map((i) => i.getTitle());
30 | });
31 | assert.strictEqual(titles.includes('window 1'), true);
32 | assert.strictEqual(titles.includes('window 2'), true);
33 | assert.strictEqual(titles.includes('window 3'), true);
34 | assert.strictEqual(titles.includes('window 4'), true);
35 | });
36 |
37 | test('should render content correctly', async () => {
38 | const page = await electronApp.firstWindow();
39 | const count = await page.getByTestId('count').innerHTML();
40 | assert.strictEqual(count, '0');
41 |
42 | const incButtonText = await page.getByTestId('inc').innerHTML();
43 | assert.strictEqual(incButtonText, 'this increment in renderer');
44 |
45 | const decButtonText = await page.getByTestId('dec').innerHTML();
46 | assert.strictEqual(decButtonText, 'this decrement in main');
47 |
48 | const desc = await page.getByTestId('text').innerHTML();
49 | assert.strictEqual(desc, 'description: none');
50 | });
51 |
52 | test('should increment count for every window', async () => {
53 | const page = await electronApp.firstWindow();
54 | await page.getByTestId('inc').click();
55 | const pages = electronApp.windows();
56 | for (let i = 0; i < pages.length; i++) {
57 | const count = await pages[i].getByTestId('count').innerHTML();
58 | assert.strictEqual(count, '1');
59 | }
60 | });
61 |
62 | test('should decrement count for every window', async () => {
63 | const page = await electronApp.firstWindow();
64 | await page.getByTestId('dec').click();
65 | const pages = await electronApp.windows();
66 | for (let i = 0; i < pages.length; i++) {
67 | const count = await pages[i].getByTestId('count').innerHTML();
68 | assert.strictEqual(count, '0');
69 | }
70 | });
71 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # electron-shared-state
2 |
3 | 
4 | 
5 | 
6 | 
7 | 
8 | 
9 |
10 | Sharing state between main and renderer process can be this easy.
11 |
12 | - 🚀 Mutate your state while keep them in sync with other process
13 | - 🎯 Write in typescript with full typing support
14 | - ❤️ Elegant and easy to learn API
15 | - 👻 Immutability and structural sharing out of the box with built-in immer
16 |
17 | 
18 |
19 | ## Install
20 |
21 | ```sh
22 | npm install electron-shared-state
23 | ```
24 |
25 | or
26 |
27 | ```sh
28 | yarn add electron-shared-state
29 | ```
30 |
31 | ## Usage
32 |
33 | You can check source code under [example directory](/example).
34 |
35 | ```ts
36 | // shared
37 | export const initialState = 0;
38 |
39 | // renderer
40 | import { createSharedStore } from 'electron-shared-state';
41 |
42 | const sharedStore = createSharedStore(initialState);
43 |
44 | sharedStore.subscribe((state) => {
45 | console.log(state);
46 | });
47 |
48 | setTimeout(() => {
49 | sharedStore.setState((state) => {
50 | state = state + 1;
51 | });
52 | }, 2000);
53 |
54 | // main
55 | import { createSharedStore } from 'electron-shared-state';
56 |
57 | const sharedStore = createSharedStore(initialState);
58 |
59 | sharedStore.subscribe((state) => {
60 | console.log(state);
61 | });
62 |
63 | // both main and renderer will print the state after two seconds.
64 | ```
65 |
66 | If your project already using state management tools like redux, you can easily replace a slice of your state with electron-shared-state, so you can just share part of the state you want to share without create a whole state tree in both processes.
67 |
68 | ```ts
69 | // renderer
70 |
71 | const sharedStore = createSharedStore(initialState);
72 |
73 | // split state into a reducer
74 | function sharedReducer(state, action) {
75 | switch (action.type) {
76 | case 'some action type':
77 | const nextState = sharedStore.setState(...);
78 | return nextState;
79 | }
80 | }
81 |
82 | // combine with other reducer
83 | const rootReducer = combindReducers({
84 | other: ...,
85 | shared: sharedReducer,
86 | ...
87 | });
88 |
89 | // create redux store
90 | const store = createStore(rootReducer)
91 |
92 | // in main process
93 | // only this part of state will be shared across main and renderer
94 | export const store = createSharedStore(initialState);
95 | ```
96 |
97 | ## API Reference
98 |
99 | electron-shared-state only provides one simple function: `createSharedStore`. The signature is like below:
100 |
101 | ```ts
102 | interface Options {
103 | name?: string;
104 | }
105 |
106 | function createSharedStore(
107 | state: T,
108 | options?: Options
109 | ): {
110 | setState: (recipe: (draft: T) => void, description?: string | undefined) => T;
111 | getState: () => T;
112 | subscribe: (
113 | listener: (state: T, description?: string | undefined) => void
114 | ) => () => void;
115 | };
116 | ```
117 |
118 | The input is the state your want to share across processes, generally it's an object.
119 |
120 | It also accepts an optional `Option` object, you can pass a store name if you want to have multiple stores.
121 |
122 | ```ts
123 | const s1 = createSharedStore(..., { name: 's1' })
124 | const s2 = createSharedStore(..., { name: 's2' })
125 | ```
126 |
127 | It returns a Store object with a few methods on it.
128 |
129 | **`setState(stateUpdater, description)`**
130 |
131 | Accepts a stateUpdater function and a description string for debug purpose. The stateUpdater is like the second argument of immer's produce, so it inherits [immer's pitfalls](https://immerjs.github.io/immer/docs/pitfalls).
132 |
133 | Returns the new state. It use immer underneath so the state remains immutable, to keep it in sync across processes, you should always use setState to update it.
134 |
135 | **`getState()`**
136 |
137 | Returns the current state.
138 |
139 | **`subscribe(listener)`**
140 |
141 | Adds a change listener. It will be called any time the state is changed, the listener receives the latest state and a description string as arguments.
142 |
--------------------------------------------------------------------------------
/lib/index.ts:
--------------------------------------------------------------------------------
1 | import produce, { applyPatches, Patch, enablePatches } from 'immer';
2 | import {
3 | ipcMain,
4 | webContents,
5 | ipcRenderer,
6 | IpcRenderer,
7 | IpcMainInvokeEvent,
8 | IpcRendererEvent,
9 | } from 'electron';
10 | import type { Objectish } from 'immer/dist/internal';
11 |
12 | enablePatches();
13 |
14 | interface IChangePack {
15 | patches: Patch[];
16 | description?: string;
17 | senderId?: number;
18 | }
19 |
20 | interface Options {
21 | name?: string;
22 | }
23 |
24 | export function createSharedStore(
25 | state: T,
26 | options: Options = {}
27 | ) {
28 | let innerState = state;
29 | let lastChange: IChangePack = { patches: [] };
30 | let listeners: ((state: T, description?: string) => void)[] = [];
31 |
32 | const { name } = options;
33 | const connected = new Set(); // this is only for main process
34 | const isRenderer = process?.type === 'renderer';
35 | const isMain = process?.type === 'browser';
36 | const ipcModule = isMain ? ipcMain : ipcRenderer;
37 | const INTERNAL_CHANNEL = `@@ELECTRON_SHARED_STORE_IPC_CHANNEL${
38 | name ? '::' + name : ''
39 | }`;
40 |
41 | let isUpdating = false;
42 |
43 | ipcModule.on(
44 | INTERNAL_CHANNEL,
45 | (event: IpcMainInvokeEvent | IpcRendererEvent, change: IChangePack) => {
46 | if (isMain) {
47 | const id = (event as IpcMainInvokeEvent).sender.id; // webContent's id
48 | connected.add(id);
49 | }
50 |
51 | if (change.patches.length === 0) {
52 | return;
53 | }
54 |
55 | isUpdating = true;
56 |
57 | const nextState = applyPatches(innerState, change.patches);
58 | lastChange = {
59 | ...change,
60 | senderId: isMain ? (event as IpcMainInvokeEvent).sender.id : -1, // renderer always receives from main so let's say id is -1
61 | };
62 |
63 | broadcastChange();
64 |
65 | innerState = nextState;
66 |
67 | isUpdating = false;
68 |
69 | for (let i = 0; i < listeners.length; i++) {
70 | const listener = listeners[i];
71 | listener(innerState, change.description);
72 | }
73 | }
74 | );
75 |
76 | function broadcastChange() {
77 | if (lastChange.patches.length === 0) {
78 | return;
79 | }
80 |
81 | if (isRenderer) {
82 | // if lastChange was from main, we don't send it to main again
83 | lastChange.senderId !== -1 &&
84 | (ipcModule as IpcRenderer).send(INTERNAL_CHANNEL, lastChange);
85 | } else if (isMain) {
86 | connected.forEach((id) => {
87 | // do not broadcast to sender process
88 | if (id === lastChange.senderId) {
89 | return;
90 | }
91 |
92 | const wc = webContents.fromId(id);
93 | if (wc) {
94 | wc.send(INTERNAL_CHANNEL, lastChange);
95 | }
96 | });
97 | }
98 | }
99 |
100 | function setState(recipe: (draft: T) => void, description?: string) {
101 | isUpdating = true;
102 |
103 | const nextState = produce(innerState, recipe, (patches) => {
104 | lastChange = { patches, description };
105 | });
106 |
107 | broadcastChange();
108 |
109 | innerState = nextState;
110 | isUpdating = false;
111 |
112 | for (let i = 0; i < listeners.length; i++) {
113 | const listener = listeners[i];
114 | listener(innerState, lastChange.description);
115 | }
116 |
117 | return nextState;
118 | }
119 |
120 | function getState(): T {
121 | if (isUpdating) {
122 | throw new Error(
123 | 'You may not call store.getState() inside setState method. ' +
124 | 'It has already received the state as an argument. '
125 | );
126 | }
127 |
128 | return innerState;
129 | }
130 |
131 | function subscribe(listener: (state: T, description?: string) => void) {
132 | if (typeof listener !== 'function') {
133 | throw new Error('Expected the listener to be a function.');
134 | }
135 |
136 | if (isUpdating) {
137 | throw new Error(
138 | 'You may not call store.subscribe() inside store.setState(). '
139 | );
140 | }
141 |
142 | listeners.push(listener);
143 |
144 | // run once for the first time for every one who just subscribed
145 | listener(innerState, lastChange.description);
146 |
147 | return function unsubscribe() {
148 | if (isUpdating) {
149 | throw new Error(
150 | 'You may not unsubscribe from a store listener while the state is updating. '
151 | );
152 | }
153 |
154 | const index = listeners.indexOf(listener);
155 | listeners.splice(index, 1);
156 | };
157 | }
158 |
159 | if (isRenderer) {
160 | // send empty change to main, so main process can save the senderId
161 | (ipcModule as IpcRenderer).send(INTERNAL_CHANNEL, {
162 | patches: [],
163 | });
164 | }
165 |
166 | return { setState, getState, subscribe };
167 | }
168 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: 5.4
2 |
3 | specifiers:
4 | '@playwright/test': ^1.31.2
5 | '@swc/core': ^1.3.39
6 | '@types/node': ^18.15.0
7 | electron: 23.1.3
8 | husky: ^8.0.3
9 | immer: ^9.0.19
10 | is-ci: ^3.0.1
11 | playwright: ^1.31.2
12 | prettier: ^2.8.4
13 | pretty-quick: ^3.1.3
14 | spectron: ^19.0.0
15 | tsup: ^6.6.3
16 | typescript: ^4.9.5
17 |
18 | dependencies:
19 | immer: 9.0.19
20 |
21 | devDependencies:
22 | '@playwright/test': 1.31.2
23 | '@swc/core': 1.3.39
24 | '@types/node': 18.15.0
25 | electron: 23.1.3
26 | husky: 8.0.3
27 | is-ci: 3.0.1
28 | playwright: 1.31.2
29 | prettier: 2.8.4
30 | pretty-quick: 3.1.3_prettier@2.8.4
31 | spectron: 19.0.0_electron@23.1.3
32 | tsup: 6.6.3_3bszheb7uvxhm7xoyvgc67yd7m
33 | typescript: 4.9.5
34 |
35 | packages:
36 | /@electron/get/1.14.1:
37 | resolution:
38 | {
39 | integrity: sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw==,
40 | }
41 | engines: { node: '>=8.6' }
42 | dependencies:
43 | debug: 4.3.4
44 | env-paths: 2.2.1
45 | fs-extra: 8.1.0
46 | got: 9.6.0
47 | progress: 2.0.3
48 | semver: 6.3.0
49 | sumchecker: 3.0.1
50 | optionalDependencies:
51 | global-agent: 3.0.0
52 | global-tunnel-ng: 2.7.1
53 | transitivePeerDependencies:
54 | - supports-color
55 | dev: true
56 |
57 | /@electron/get/2.0.2:
58 | resolution:
59 | {
60 | integrity: sha512-eFZVFoRXb3GFGd7Ak7W4+6jBl9wBtiZ4AaYOse97ej6mKj5tkyO0dUnUChs1IhJZtx1BENo4/p4WUTXpi6vT+g==,
61 | }
62 | engines: { node: '>=12' }
63 | dependencies:
64 | debug: 4.3.4
65 | env-paths: 2.2.1
66 | fs-extra: 8.1.0
67 | got: 11.8.6
68 | progress: 2.0.3
69 | semver: 6.3.0
70 | sumchecker: 3.0.1
71 | optionalDependencies:
72 | global-agent: 3.0.0
73 | transitivePeerDependencies:
74 | - supports-color
75 | dev: true
76 |
77 | /@electron/remote/2.0.4_electron@23.1.3:
78 | resolution:
79 | {
80 | integrity: sha512-8m2P/d2RH986PmMW5lKygbPEjEYJ7RgCe37Y8DQ1wujKMH6VjmLIB+Y+DP2SA611svCZc58TRSd8FraGvcfGZw==,
81 | }
82 | peerDependencies:
83 | electron: '>= 13.0.0'
84 | dependencies:
85 | electron: 23.1.3
86 | dev: true
87 |
88 | /@esbuild/android-arm/0.17.11:
89 | resolution:
90 | {
91 | integrity: sha512-CdyX6sRVh1NzFCsf5vw3kULwlAhfy9wVt8SZlrhQ7eL2qBjGbFhRBWkkAzuZm9IIEOCKJw4DXA6R85g+qc8RDw==,
92 | }
93 | engines: { node: '>=12' }
94 | cpu: [arm]
95 | os: [android]
96 | requiresBuild: true
97 | dev: true
98 | optional: true
99 |
100 | /@esbuild/android-arm64/0.17.11:
101 | resolution:
102 | {
103 | integrity: sha512-QnK4d/zhVTuV4/pRM4HUjcsbl43POALU2zvBynmrrqZt9LPcLA3x1fTZPBg2RRguBQnJcnU059yKr+bydkntjg==,
104 | }
105 | engines: { node: '>=12' }
106 | cpu: [arm64]
107 | os: [android]
108 | requiresBuild: true
109 | dev: true
110 | optional: true
111 |
112 | /@esbuild/android-x64/0.17.11:
113 | resolution:
114 | {
115 | integrity: sha512-3PL3HKtsDIXGQcSCKtWD/dy+mgc4p2Tvo2qKgKHj9Yf+eniwFnuoQ0OUhlSfAEpKAFzF9N21Nwgnap6zy3L3MQ==,
116 | }
117 | engines: { node: '>=12' }
118 | cpu: [x64]
119 | os: [android]
120 | requiresBuild: true
121 | dev: true
122 | optional: true
123 |
124 | /@esbuild/darwin-arm64/0.17.11:
125 | resolution:
126 | {
127 | integrity: sha512-pJ950bNKgzhkGNO3Z9TeHzIFtEyC2GDQL3wxkMApDEghYx5Qers84UTNc1bAxWbRkuJOgmOha5V0WUeh8G+YGw==,
128 | }
129 | engines: { node: '>=12' }
130 | cpu: [arm64]
131 | os: [darwin]
132 | requiresBuild: true
133 | dev: true
134 | optional: true
135 |
136 | /@esbuild/darwin-x64/0.17.11:
137 | resolution:
138 | {
139 | integrity: sha512-iB0dQkIHXyczK3BZtzw1tqegf0F0Ab5texX2TvMQjiJIWXAfM4FQl7D909YfXWnB92OQz4ivBYQ2RlxBJrMJOw==,
140 | }
141 | engines: { node: '>=12' }
142 | cpu: [x64]
143 | os: [darwin]
144 | requiresBuild: true
145 | dev: true
146 | optional: true
147 |
148 | /@esbuild/freebsd-arm64/0.17.11:
149 | resolution:
150 | {
151 | integrity: sha512-7EFzUADmI1jCHeDRGKgbnF5sDIceZsQGapoO6dmw7r/ZBEKX7CCDnIz8m9yEclzr7mFsd+DyasHzpjfJnmBB1Q==,
152 | }
153 | engines: { node: '>=12' }
154 | cpu: [arm64]
155 | os: [freebsd]
156 | requiresBuild: true
157 | dev: true
158 | optional: true
159 |
160 | /@esbuild/freebsd-x64/0.17.11:
161 | resolution:
162 | {
163 | integrity: sha512-iPgenptC8i8pdvkHQvXJFzc1eVMR7W2lBPrTE6GbhR54sLcF42mk3zBOjKPOodezzuAz/KSu8CPyFSjcBMkE9g==,
164 | }
165 | engines: { node: '>=12' }
166 | cpu: [x64]
167 | os: [freebsd]
168 | requiresBuild: true
169 | dev: true
170 | optional: true
171 |
172 | /@esbuild/linux-arm/0.17.11:
173 | resolution:
174 | {
175 | integrity: sha512-M9iK/d4lgZH0U5M1R2p2gqhPV/7JPJcRz+8O8GBKVgqndTzydQ7B2XGDbxtbvFkvIs53uXTobOhv+RyaqhUiMg==,
176 | }
177 | engines: { node: '>=12' }
178 | cpu: [arm]
179 | os: [linux]
180 | requiresBuild: true
181 | dev: true
182 | optional: true
183 |
184 | /@esbuild/linux-arm64/0.17.11:
185 | resolution:
186 | {
187 | integrity: sha512-Qxth3gsWWGKz2/qG2d5DsW/57SeA2AmpSMhdg9TSB5Svn2KDob3qxfQSkdnWjSd42kqoxIPy3EJFs+6w1+6Qjg==,
188 | }
189 | engines: { node: '>=12' }
190 | cpu: [arm64]
191 | os: [linux]
192 | requiresBuild: true
193 | dev: true
194 | optional: true
195 |
196 | /@esbuild/linux-ia32/0.17.11:
197 | resolution:
198 | {
199 | integrity: sha512-dB1nGaVWtUlb/rRDHmuDQhfqazWE0LMro/AIbT2lWM3CDMHJNpLckH+gCddQyhhcLac2OYw69ikUMO34JLt3wA==,
200 | }
201 | engines: { node: '>=12' }
202 | cpu: [ia32]
203 | os: [linux]
204 | requiresBuild: true
205 | dev: true
206 | optional: true
207 |
208 | /@esbuild/linux-loong64/0.17.11:
209 | resolution:
210 | {
211 | integrity: sha512-aCWlq70Q7Nc9WDnormntGS1ar6ZFvUpqr8gXtO+HRejRYPweAFQN615PcgaSJkZjhHp61+MNLhzyVALSF2/Q0g==,
212 | }
213 | engines: { node: '>=12' }
214 | cpu: [loong64]
215 | os: [linux]
216 | requiresBuild: true
217 | dev: true
218 | optional: true
219 |
220 | /@esbuild/linux-mips64el/0.17.11:
221 | resolution:
222 | {
223 | integrity: sha512-cGeGNdQxqY8qJwlYH1BP6rjIIiEcrM05H7k3tR7WxOLmD1ZxRMd6/QIOWMb8mD2s2YJFNRuNQ+wjMhgEL2oCEw==,
224 | }
225 | engines: { node: '>=12' }
226 | cpu: [mips64el]
227 | os: [linux]
228 | requiresBuild: true
229 | dev: true
230 | optional: true
231 |
232 | /@esbuild/linux-ppc64/0.17.11:
233 | resolution:
234 | {
235 | integrity: sha512-BdlziJQPW/bNe0E8eYsHB40mYOluS+jULPCjlWiHzDgr+ZBRXPtgMV1nkLEGdpjrwgmtkZHEGEPaKdS/8faLDA==,
236 | }
237 | engines: { node: '>=12' }
238 | cpu: [ppc64]
239 | os: [linux]
240 | requiresBuild: true
241 | dev: true
242 | optional: true
243 |
244 | /@esbuild/linux-riscv64/0.17.11:
245 | resolution:
246 | {
247 | integrity: sha512-MDLwQbtF+83oJCI1Cixn68Et/ME6gelmhssPebC40RdJaect+IM+l7o/CuG0ZlDs6tZTEIoxUe53H3GmMn8oMA==,
248 | }
249 | engines: { node: '>=12' }
250 | cpu: [riscv64]
251 | os: [linux]
252 | requiresBuild: true
253 | dev: true
254 | optional: true
255 |
256 | /@esbuild/linux-s390x/0.17.11:
257 | resolution:
258 | {
259 | integrity: sha512-4N5EMESvws0Ozr2J94VoUD8HIRi7X0uvUv4c0wpTHZyZY9qpaaN7THjosdiW56irQ4qnJ6Lsc+i+5zGWnyqWqQ==,
260 | }
261 | engines: { node: '>=12' }
262 | cpu: [s390x]
263 | os: [linux]
264 | requiresBuild: true
265 | dev: true
266 | optional: true
267 |
268 | /@esbuild/linux-x64/0.17.11:
269 | resolution:
270 | {
271 | integrity: sha512-rM/v8UlluxpytFSmVdbCe1yyKQd/e+FmIJE2oPJvbBo+D0XVWi1y/NQ4iTNx+436WmDHQBjVLrbnAQLQ6U7wlw==,
272 | }
273 | engines: { node: '>=12' }
274 | cpu: [x64]
275 | os: [linux]
276 | requiresBuild: true
277 | dev: true
278 | optional: true
279 |
280 | /@esbuild/netbsd-x64/0.17.11:
281 | resolution:
282 | {
283 | integrity: sha512-4WaAhuz5f91h3/g43VBGdto1Q+X7VEZfpcWGtOFXnggEuLvjV+cP6DyLRU15IjiU9fKLLk41OoJfBFN5DhPvag==,
284 | }
285 | engines: { node: '>=12' }
286 | cpu: [x64]
287 | os: [netbsd]
288 | requiresBuild: true
289 | dev: true
290 | optional: true
291 |
292 | /@esbuild/openbsd-x64/0.17.11:
293 | resolution:
294 | {
295 | integrity: sha512-UBj135Nx4FpnvtE+C8TWGp98oUgBcmNmdYgl5ToKc0mBHxVVqVE7FUS5/ELMImOp205qDAittL6Ezhasc2Ev/w==,
296 | }
297 | engines: { node: '>=12' }
298 | cpu: [x64]
299 | os: [openbsd]
300 | requiresBuild: true
301 | dev: true
302 | optional: true
303 |
304 | /@esbuild/sunos-x64/0.17.11:
305 | resolution:
306 | {
307 | integrity: sha512-1/gxTifDC9aXbV2xOfCbOceh5AlIidUrPsMpivgzo8P8zUtczlq1ncFpeN1ZyQJ9lVs2hILy1PG5KPp+w8QPPg==,
308 | }
309 | engines: { node: '>=12' }
310 | cpu: [x64]
311 | os: [sunos]
312 | requiresBuild: true
313 | dev: true
314 | optional: true
315 |
316 | /@esbuild/win32-arm64/0.17.11:
317 | resolution:
318 | {
319 | integrity: sha512-vtSfyx5yRdpiOW9yp6Ax0zyNOv9HjOAw8WaZg3dF5djEHKKm3UnoohftVvIJtRh0Ec7Hso0RIdTqZvPXJ7FdvQ==,
320 | }
321 | engines: { node: '>=12' }
322 | cpu: [arm64]
323 | os: [win32]
324 | requiresBuild: true
325 | dev: true
326 | optional: true
327 |
328 | /@esbuild/win32-ia32/0.17.11:
329 | resolution:
330 | {
331 | integrity: sha512-GFPSLEGQr4wHFTiIUJQrnJKZhZjjq4Sphf+mM76nQR6WkQn73vm7IsacmBRPkALfpOCHsopSvLgqdd4iUW2mYw==,
332 | }
333 | engines: { node: '>=12' }
334 | cpu: [ia32]
335 | os: [win32]
336 | requiresBuild: true
337 | dev: true
338 | optional: true
339 |
340 | /@esbuild/win32-x64/0.17.11:
341 | resolution:
342 | {
343 | integrity: sha512-N9vXqLP3eRL8BqSy8yn4Y98cZI2pZ8fyuHx6lKjiG2WABpT2l01TXdzq5Ma2ZUBzfB7tx5dXVhge8X9u0S70ZQ==,
344 | }
345 | engines: { node: '>=12' }
346 | cpu: [x64]
347 | os: [win32]
348 | requiresBuild: true
349 | dev: true
350 | optional: true
351 |
352 | /@nodelib/fs.scandir/2.1.5:
353 | resolution:
354 | {
355 | integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==,
356 | }
357 | engines: { node: '>= 8' }
358 | dependencies:
359 | '@nodelib/fs.stat': 2.0.5
360 | run-parallel: 1.2.0
361 | dev: true
362 |
363 | /@nodelib/fs.stat/2.0.5:
364 | resolution:
365 | {
366 | integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==,
367 | }
368 | engines: { node: '>= 8' }
369 | dev: true
370 |
371 | /@nodelib/fs.walk/1.2.8:
372 | resolution:
373 | {
374 | integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==,
375 | }
376 | engines: { node: '>= 8' }
377 | dependencies:
378 | '@nodelib/fs.scandir': 2.1.5
379 | fastq: 1.15.0
380 | dev: true
381 |
382 | /@playwright/test/1.31.2:
383 | resolution:
384 | {
385 | integrity: sha512-BYVutxDI4JeZKV1+ups6dt5WiqKhjBtIYowyZIJ3kBDmJgsuPKsqqKNIMFbUePLSCmp2cZu+BDL427RcNKTRYw==,
386 | }
387 | engines: { node: '>=14' }
388 | hasBin: true
389 | dependencies:
390 | '@types/node': 18.15.0
391 | playwright-core: 1.31.2
392 | optionalDependencies:
393 | fsevents: 2.3.2
394 | dev: true
395 |
396 | /@sindresorhus/is/0.14.0:
397 | resolution:
398 | {
399 | integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==,
400 | }
401 | engines: { node: '>=6' }
402 | dev: true
403 |
404 | /@sindresorhus/is/4.6.0:
405 | resolution:
406 | {
407 | integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==,
408 | }
409 | engines: { node: '>=10' }
410 | dev: true
411 |
412 | /@swc/core-darwin-arm64/1.3.39:
413 | resolution:
414 | {
415 | integrity: sha512-qYR47BEfUvK1WRAP/LVbHakCo4mcksgDjRutJbkx3maTgHlSGYQKCQo7hz+or+n3cbR2abY0rFEgoCLjZctGOw==,
416 | }
417 | engines: { node: '>=10' }
418 | cpu: [arm64]
419 | os: [darwin]
420 | requiresBuild: true
421 | dev: true
422 | optional: true
423 |
424 | /@swc/core-darwin-x64/1.3.39:
425 | resolution:
426 | {
427 | integrity: sha512-kqJ8OleY/y3S+HXnZxDWFVbKpRsb7gZDZr6Pksr8tzFba/6pLkZFBxds/zgfWIlUwri2Lcx0X872MJ46ghwv9w==,
428 | }
429 | engines: { node: '>=10' }
430 | cpu: [x64]
431 | os: [darwin]
432 | requiresBuild: true
433 | dev: true
434 | optional: true
435 |
436 | /@swc/core-linux-arm-gnueabihf/1.3.39:
437 | resolution:
438 | {
439 | integrity: sha512-+c3A2BV0esPNHn/KKMqP+bphUF86sVKUIaxn5tKMDrnO8ckOpEMbJ+SwzYLtwC9JIYjWwryg/0yvWrdma26Irw==,
440 | }
441 | engines: { node: '>=10' }
442 | cpu: [arm]
443 | os: [linux]
444 | requiresBuild: true
445 | dev: true
446 | optional: true
447 |
448 | /@swc/core-linux-arm64-gnu/1.3.39:
449 | resolution:
450 | {
451 | integrity: sha512-IRrfft7ANk3NR0qX6bXbfkqbT+WR0TMvgODQdZAtRQIt5ERFpdhcnYc4tlJzfV23R0Ek3kpdA8Gduj4tHk0K6w==,
452 | }
453 | engines: { node: '>=10' }
454 | cpu: [arm64]
455 | os: [linux]
456 | libc: [glibc]
457 | requiresBuild: true
458 | dev: true
459 | optional: true
460 |
461 | /@swc/core-linux-arm64-musl/1.3.39:
462 | resolution:
463 | {
464 | integrity: sha512-N8tnynqBdRzY8m2blPAnLUtaln0m8gb96q6ipnY+XoHQ3Z6uZoUq8jWAeFDhD+MCzM7qD2HyBDN7sEqiwMRO/g==,
465 | }
466 | engines: { node: '>=10' }
467 | cpu: [arm64]
468 | os: [linux]
469 | libc: [musl]
470 | requiresBuild: true
471 | dev: true
472 | optional: true
473 |
474 | /@swc/core-linux-x64-gnu/1.3.39:
475 | resolution:
476 | {
477 | integrity: sha512-Jif56kWHOjQexCib4FVbGeUcBUc56cgNW7ELEKAUCID70z20JHMVTd5utcmfi1L9tywGMvfzqD5z+NQtrFV8GQ==,
478 | }
479 | engines: { node: '>=10' }
480 | cpu: [x64]
481 | os: [linux]
482 | libc: [glibc]
483 | requiresBuild: true
484 | dev: true
485 | optional: true
486 |
487 | /@swc/core-linux-x64-musl/1.3.39:
488 | resolution:
489 | {
490 | integrity: sha512-ZiGERr/mdsEwfSiWn2Qokd8a4TTJkLVta6Nan39Bozo6J789u4uDF9Cj5TWWMSanHYAK/oRDaUm1yo2/DSecAA==,
491 | }
492 | engines: { node: '>=10' }
493 | cpu: [x64]
494 | os: [linux]
495 | libc: [musl]
496 | requiresBuild: true
497 | dev: true
498 | optional: true
499 |
500 | /@swc/core-win32-arm64-msvc/1.3.39:
501 | resolution:
502 | {
503 | integrity: sha512-eUAk12LZ6RQHhe0ikZZsi0CPbRA6qsvoNQQ/6uwVF60CT0UnJrLiX3w3q30aXK3WjVR6uUlVEn7ze5t7HUeGyQ==,
504 | }
505 | engines: { node: '>=10' }
506 | cpu: [arm64]
507 | os: [win32]
508 | requiresBuild: true
509 | dev: true
510 | optional: true
511 |
512 | /@swc/core-win32-ia32-msvc/1.3.39:
513 | resolution:
514 | {
515 | integrity: sha512-c3MIt+0gvZD0hmPOyoIJtdgx1ubP7E+uUnljw2+Nk8rO6qhIrWI08tWRNbT0HNLXHfHhKMJHvSAg3DGW8vG3Rg==,
516 | }
517 | engines: { node: '>=10' }
518 | cpu: [ia32]
519 | os: [win32]
520 | requiresBuild: true
521 | dev: true
522 | optional: true
523 |
524 | /@swc/core-win32-x64-msvc/1.3.39:
525 | resolution:
526 | {
527 | integrity: sha512-c4xGToLavhHjrE0Um0GyXCilL3sKNRP71GgQTVvqTFHxMmdUCBdug28olMDE1gYsCqXHaF6rPtg3QmD6dhTzKQ==,
528 | }
529 | engines: { node: '>=10' }
530 | cpu: [x64]
531 | os: [win32]
532 | requiresBuild: true
533 | dev: true
534 | optional: true
535 |
536 | /@swc/core/1.3.39:
537 | resolution:
538 | {
539 | integrity: sha512-r5oIySPo2OkC14+gmhK5H1HnDEgOvj5kx6Ogxa+Og7KyWIHE8l1JjjW+4wzYdjxtdhRjVRhvoI6mPQNQz/btBg==,
540 | }
541 | engines: { node: '>=10' }
542 | requiresBuild: true
543 | optionalDependencies:
544 | '@swc/core-darwin-arm64': 1.3.39
545 | '@swc/core-darwin-x64': 1.3.39
546 | '@swc/core-linux-arm-gnueabihf': 1.3.39
547 | '@swc/core-linux-arm64-gnu': 1.3.39
548 | '@swc/core-linux-arm64-musl': 1.3.39
549 | '@swc/core-linux-x64-gnu': 1.3.39
550 | '@swc/core-linux-x64-musl': 1.3.39
551 | '@swc/core-win32-arm64-msvc': 1.3.39
552 | '@swc/core-win32-ia32-msvc': 1.3.39
553 | '@swc/core-win32-x64-msvc': 1.3.39
554 | dev: true
555 |
556 | /@szmarczak/http-timer/1.1.2:
557 | resolution:
558 | {
559 | integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==,
560 | }
561 | engines: { node: '>=6' }
562 | dependencies:
563 | defer-to-connect: 1.1.3
564 | dev: true
565 |
566 | /@szmarczak/http-timer/4.0.6:
567 | resolution:
568 | {
569 | integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==,
570 | }
571 | engines: { node: '>=10' }
572 | dependencies:
573 | defer-to-connect: 2.0.1
574 | dev: true
575 |
576 | /@types/aria-query/5.0.1:
577 | resolution:
578 | {
579 | integrity: sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==,
580 | }
581 | dev: true
582 |
583 | /@types/cacheable-request/6.0.3:
584 | resolution:
585 | {
586 | integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==,
587 | }
588 | dependencies:
589 | '@types/http-cache-semantics': 4.0.1
590 | '@types/keyv': 3.1.4
591 | '@types/node': 18.15.0
592 | '@types/responselike': 1.0.0
593 | dev: true
594 |
595 | /@types/http-cache-semantics/4.0.1:
596 | resolution:
597 | {
598 | integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==,
599 | }
600 | dev: true
601 |
602 | /@types/keyv/3.1.4:
603 | resolution:
604 | {
605 | integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==,
606 | }
607 | dependencies:
608 | '@types/node': 18.15.0
609 | dev: true
610 |
611 | /@types/minimatch/3.0.5:
612 | resolution:
613 | {
614 | integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==,
615 | }
616 | dev: true
617 |
618 | /@types/node/16.18.14:
619 | resolution:
620 | {
621 | integrity: sha512-wvzClDGQXOCVNU4APPopC2KtMYukaF1MN/W3xAmslx22Z4/IF1/izDMekuyoUlwfnDHYCIZGaj7jMwnJKBTxKw==,
622 | }
623 | dev: true
624 |
625 | /@types/node/17.0.45:
626 | resolution:
627 | {
628 | integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==,
629 | }
630 | dev: true
631 |
632 | /@types/node/18.15.0:
633 | resolution:
634 | {
635 | integrity: sha512-z6nr0TTEOBGkzLGmbypWOGnpSpSIBorEhC4L+4HeQ2iezKCi4f77kyslRwvHeNitymGQ+oFyIWGP96l/DPSV9w==,
636 | }
637 | dev: true
638 |
639 | /@types/responselike/1.0.0:
640 | resolution:
641 | {
642 | integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==,
643 | }
644 | dependencies:
645 | '@types/node': 18.15.0
646 | dev: true
647 |
648 | /@types/ua-parser-js/0.7.36:
649 | resolution:
650 | {
651 | integrity: sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==,
652 | }
653 | dev: true
654 |
655 | /@types/which/1.3.2:
656 | resolution:
657 | {
658 | integrity: sha512-8oDqyLC7eD4HM307boe2QWKyuzdzWBj56xI/imSl2cpL+U3tCMaTAkMJ4ee5JBZ/FsOJlvRGeIShiZDAl1qERA==,
659 | }
660 | dev: true
661 |
662 | /@types/yauzl/2.10.0:
663 | resolution:
664 | {
665 | integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==,
666 | }
667 | requiresBuild: true
668 | dependencies:
669 | '@types/node': 18.15.0
670 | dev: true
671 | optional: true
672 |
673 | /@wdio/config/7.16.13:
674 | resolution:
675 | {
676 | integrity: sha512-LSGoa83tWQIBppB+LeHjY40B9tuuvmDV1qdBLVXR1ROcOUWWz/oQP3NFLtLm3266LXoJUbwebzGcRIK1EcNk3Q==,
677 | }
678 | engines: { node: '>=12.0.0' }
679 | dependencies:
680 | '@wdio/logger': 7.16.0
681 | '@wdio/types': 7.16.13
682 | deepmerge: 4.3.0
683 | glob: 7.2.3
684 | dev: true
685 |
686 | /@wdio/logger/7.16.0:
687 | resolution:
688 | {
689 | integrity: sha512-/6lOGb2Iow5eSsy7RJOl1kCwsP4eMlG+/QKro5zUJsuyNJSQXf2ejhpkzyKWLgQbHu83WX6cM1014AZuLkzoQg==,
690 | }
691 | engines: { node: '>=12.0.0' }
692 | dependencies:
693 | chalk: 4.1.2
694 | loglevel: 1.8.1
695 | loglevel-plugin-prefix: 0.8.4
696 | strip-ansi: 6.0.1
697 | dev: true
698 |
699 | /@wdio/protocols/7.16.7:
700 | resolution:
701 | {
702 | integrity: sha512-Wv40pNQcLiPzQ3o98Mv4A8T1EBQ6k4khglz/e2r16CTm+F3DDYh8eLMAsU5cgnmuwwDKX1EyOiFwieykBn5MCg==,
703 | }
704 | engines: { node: '>=12.0.0' }
705 | dev: true
706 |
707 | /@wdio/repl/7.16.13:
708 | resolution:
709 | {
710 | integrity: sha512-XWh3dzp6U8LLL4cNGWFra+quVyXZ25Ym38zpsBVtV0/z5NCHJmjRS4ytyvvkzbQ8SyqQ7Y3G8MjfGNi2sBNkIQ==,
711 | }
712 | engines: { node: '>=12.0.0' }
713 | dependencies:
714 | '@wdio/utils': 7.16.13
715 | dev: true
716 |
717 | /@wdio/types/7.16.13:
718 | resolution:
719 | {
720 | integrity: sha512-HIeXKCL+mUjyJxvnHSoaIo3NRgZLbeekyRIwo6USfd9qGlQ8dQ6fyCR3ZU9VqNz9j4+JIn+LRQ7imbz5SdnGbw==,
721 | }
722 | engines: { node: '>=12.0.0' }
723 | dependencies:
724 | '@types/node': 17.0.45
725 | got: 11.8.6
726 | dev: true
727 |
728 | /@wdio/utils/7.16.13:
729 | resolution:
730 | {
731 | integrity: sha512-O6D89Ghtm5XtTv4DPKvCBKZOZYNONIcBM5/hmdr3V9mzVrTFq8Q3uE8pmmq303Oh91KcoN8Em5zoAG7Zpc5tRg==,
732 | }
733 | engines: { node: '>=12.0.0' }
734 | dependencies:
735 | '@wdio/logger': 7.16.0
736 | '@wdio/types': 7.16.13
737 | p-iteration: 1.1.8
738 | dev: true
739 |
740 | /agent-base/6.0.2:
741 | resolution:
742 | {
743 | integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==,
744 | }
745 | engines: { node: '>= 6.0.0' }
746 | dependencies:
747 | debug: 4.3.4
748 | transitivePeerDependencies:
749 | - supports-color
750 | dev: true
751 |
752 | /ansi-regex/5.0.1:
753 | resolution:
754 | {
755 | integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==,
756 | }
757 | engines: { node: '>=8' }
758 | dev: true
759 |
760 | /ansi-styles/4.3.0:
761 | resolution:
762 | {
763 | integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==,
764 | }
765 | engines: { node: '>=8' }
766 | dependencies:
767 | color-convert: 2.0.1
768 | dev: true
769 |
770 | /any-promise/1.3.0:
771 | resolution:
772 | {
773 | integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==,
774 | }
775 | dev: true
776 |
777 | /anymatch/3.1.3:
778 | resolution:
779 | {
780 | integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==,
781 | }
782 | engines: { node: '>= 8' }
783 | dependencies:
784 | normalize-path: 3.0.0
785 | picomatch: 2.3.1
786 | dev: true
787 |
788 | /archiver-utils/2.1.0:
789 | resolution:
790 | {
791 | integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==,
792 | }
793 | engines: { node: '>= 6' }
794 | dependencies:
795 | glob: 7.2.3
796 | graceful-fs: 4.2.10
797 | lazystream: 1.0.1
798 | lodash.defaults: 4.2.0
799 | lodash.difference: 4.5.0
800 | lodash.flatten: 4.4.0
801 | lodash.isplainobject: 4.0.6
802 | lodash.union: 4.6.0
803 | normalize-path: 3.0.0
804 | readable-stream: 2.3.8
805 | dev: true
806 |
807 | /archiver/5.3.1:
808 | resolution:
809 | {
810 | integrity: sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==,
811 | }
812 | engines: { node: '>= 10' }
813 | dependencies:
814 | archiver-utils: 2.1.0
815 | async: 3.2.4
816 | buffer-crc32: 0.2.13
817 | readable-stream: 3.6.2
818 | readdir-glob: 1.1.2
819 | tar-stream: 2.2.0
820 | zip-stream: 4.1.0
821 | dev: true
822 |
823 | /aria-query/5.1.3:
824 | resolution:
825 | {
826 | integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==,
827 | }
828 | dependencies:
829 | deep-equal: 2.2.0
830 | dev: true
831 |
832 | /array-differ/3.0.0:
833 | resolution:
834 | {
835 | integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==,
836 | }
837 | engines: { node: '>=8' }
838 | dev: true
839 |
840 | /array-union/2.1.0:
841 | resolution:
842 | {
843 | integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==,
844 | }
845 | engines: { node: '>=8' }
846 | dev: true
847 |
848 | /arrify/2.0.1:
849 | resolution:
850 | {
851 | integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==,
852 | }
853 | engines: { node: '>=8' }
854 | dev: true
855 |
856 | /async/3.2.4:
857 | resolution:
858 | {
859 | integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==,
860 | }
861 | dev: true
862 |
863 | /available-typed-arrays/1.0.5:
864 | resolution:
865 | {
866 | integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==,
867 | }
868 | engines: { node: '>= 0.4' }
869 | dev: true
870 |
871 | /balanced-match/1.0.2:
872 | resolution:
873 | {
874 | integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==,
875 | }
876 | dev: true
877 |
878 | /base64-js/1.5.1:
879 | resolution:
880 | {
881 | integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==,
882 | }
883 | dev: true
884 |
885 | /binary-extensions/2.2.0:
886 | resolution:
887 | {
888 | integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==,
889 | }
890 | engines: { node: '>=8' }
891 | dev: true
892 |
893 | /bl/4.1.0:
894 | resolution:
895 | {
896 | integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==,
897 | }
898 | dependencies:
899 | buffer: 5.7.1
900 | inherits: 2.0.4
901 | readable-stream: 3.6.2
902 | dev: true
903 |
904 | /boolean/3.2.0:
905 | resolution:
906 | {
907 | integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==,
908 | }
909 | dev: true
910 | optional: true
911 |
912 | /brace-expansion/1.1.11:
913 | resolution:
914 | {
915 | integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==,
916 | }
917 | dependencies:
918 | balanced-match: 1.0.2
919 | concat-map: 0.0.1
920 | dev: true
921 |
922 | /brace-expansion/2.0.1:
923 | resolution:
924 | {
925 | integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==,
926 | }
927 | dependencies:
928 | balanced-match: 1.0.2
929 | dev: true
930 |
931 | /braces/3.0.2:
932 | resolution:
933 | {
934 | integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==,
935 | }
936 | engines: { node: '>=8' }
937 | dependencies:
938 | fill-range: 7.0.1
939 | dev: true
940 |
941 | /buffer-crc32/0.2.13:
942 | resolution:
943 | {
944 | integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==,
945 | }
946 | dev: true
947 |
948 | /buffer/5.7.1:
949 | resolution:
950 | {
951 | integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==,
952 | }
953 | dependencies:
954 | base64-js: 1.5.1
955 | ieee754: 1.2.1
956 | dev: true
957 |
958 | /bundle-require/4.0.1_esbuild@0.17.11:
959 | resolution:
960 | {
961 | integrity: sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==,
962 | }
963 | engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 }
964 | peerDependencies:
965 | esbuild: '>=0.17'
966 | dependencies:
967 | esbuild: 0.17.11
968 | load-tsconfig: 0.2.3
969 | dev: true
970 |
971 | /cac/6.7.14:
972 | resolution:
973 | {
974 | integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==,
975 | }
976 | engines: { node: '>=8' }
977 | dev: true
978 |
979 | /cacheable-lookup/5.0.4:
980 | resolution:
981 | {
982 | integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==,
983 | }
984 | engines: { node: '>=10.6.0' }
985 | dev: true
986 |
987 | /cacheable-request/6.1.0:
988 | resolution:
989 | {
990 | integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==,
991 | }
992 | engines: { node: '>=8' }
993 | dependencies:
994 | clone-response: 1.0.3
995 | get-stream: 5.2.0
996 | http-cache-semantics: 4.1.1
997 | keyv: 3.1.0
998 | lowercase-keys: 2.0.0
999 | normalize-url: 4.5.1
1000 | responselike: 1.0.2
1001 | dev: true
1002 |
1003 | /cacheable-request/7.0.2:
1004 | resolution:
1005 | {
1006 | integrity: sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==,
1007 | }
1008 | engines: { node: '>=8' }
1009 | dependencies:
1010 | clone-response: 1.0.3
1011 | get-stream: 5.2.0
1012 | http-cache-semantics: 4.1.1
1013 | keyv: 4.5.2
1014 | lowercase-keys: 2.0.0
1015 | normalize-url: 6.1.0
1016 | responselike: 2.0.1
1017 | dev: true
1018 |
1019 | /call-bind/1.0.2:
1020 | resolution:
1021 | {
1022 | integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==,
1023 | }
1024 | dependencies:
1025 | function-bind: 1.1.1
1026 | get-intrinsic: 1.2.0
1027 | dev: true
1028 |
1029 | /chalk/3.0.0:
1030 | resolution:
1031 | {
1032 | integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==,
1033 | }
1034 | engines: { node: '>=8' }
1035 | dependencies:
1036 | ansi-styles: 4.3.0
1037 | supports-color: 7.2.0
1038 | dev: true
1039 |
1040 | /chalk/4.1.2:
1041 | resolution:
1042 | {
1043 | integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==,
1044 | }
1045 | engines: { node: '>=10' }
1046 | dependencies:
1047 | ansi-styles: 4.3.0
1048 | supports-color: 7.2.0
1049 | dev: true
1050 |
1051 | /chokidar/3.5.3:
1052 | resolution:
1053 | {
1054 | integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==,
1055 | }
1056 | engines: { node: '>= 8.10.0' }
1057 | dependencies:
1058 | anymatch: 3.1.3
1059 | braces: 3.0.2
1060 | glob-parent: 5.1.2
1061 | is-binary-path: 2.1.0
1062 | is-glob: 4.0.3
1063 | normalize-path: 3.0.0
1064 | readdirp: 3.6.0
1065 | optionalDependencies:
1066 | fsevents: 2.3.2
1067 | dev: true
1068 |
1069 | /chownr/1.1.4:
1070 | resolution:
1071 | {
1072 | integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==,
1073 | }
1074 | dev: true
1075 |
1076 | /chrome-launcher/0.15.1:
1077 | resolution:
1078 | {
1079 | integrity: sha512-UugC8u59/w2AyX5sHLZUHoxBAiSiunUhZa3zZwMH6zPVis0C3dDKiRWyUGIo14tTbZHGVviWxv3PQWZ7taZ4fg==,
1080 | }
1081 | engines: { node: '>=12.13.0' }
1082 | hasBin: true
1083 | dependencies:
1084 | '@types/node': 18.15.0
1085 | escape-string-regexp: 4.0.0
1086 | is-wsl: 2.2.0
1087 | lighthouse-logger: 1.3.0
1088 | transitivePeerDependencies:
1089 | - supports-color
1090 | dev: true
1091 |
1092 | /ci-info/3.8.0:
1093 | resolution:
1094 | {
1095 | integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==,
1096 | }
1097 | engines: { node: '>=8' }
1098 | dev: true
1099 |
1100 | /clone-response/1.0.3:
1101 | resolution:
1102 | {
1103 | integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==,
1104 | }
1105 | dependencies:
1106 | mimic-response: 1.0.1
1107 | dev: true
1108 |
1109 | /color-convert/2.0.1:
1110 | resolution:
1111 | {
1112 | integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==,
1113 | }
1114 | engines: { node: '>=7.0.0' }
1115 | dependencies:
1116 | color-name: 1.1.4
1117 | dev: true
1118 |
1119 | /color-name/1.1.4:
1120 | resolution:
1121 | {
1122 | integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==,
1123 | }
1124 | dev: true
1125 |
1126 | /commander/4.1.1:
1127 | resolution:
1128 | {
1129 | integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==,
1130 | }
1131 | engines: { node: '>= 6' }
1132 | dev: true
1133 |
1134 | /compress-commons/4.1.1:
1135 | resolution:
1136 | {
1137 | integrity: sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==,
1138 | }
1139 | engines: { node: '>= 10' }
1140 | dependencies:
1141 | buffer-crc32: 0.2.13
1142 | crc32-stream: 4.0.2
1143 | normalize-path: 3.0.0
1144 | readable-stream: 3.6.2
1145 | dev: true
1146 |
1147 | /concat-map/0.0.1:
1148 | resolution:
1149 | {
1150 | integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==,
1151 | }
1152 | dev: true
1153 |
1154 | /config-chain/1.1.13:
1155 | resolution:
1156 | {
1157 | integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==,
1158 | }
1159 | dependencies:
1160 | ini: 1.3.8
1161 | proto-list: 1.2.4
1162 | dev: true
1163 | optional: true
1164 |
1165 | /core-util-is/1.0.3:
1166 | resolution:
1167 | {
1168 | integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==,
1169 | }
1170 | dev: true
1171 |
1172 | /crc-32/1.2.2:
1173 | resolution:
1174 | {
1175 | integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==,
1176 | }
1177 | engines: { node: '>=0.8' }
1178 | hasBin: true
1179 | dev: true
1180 |
1181 | /crc32-stream/4.0.2:
1182 | resolution:
1183 | {
1184 | integrity: sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==,
1185 | }
1186 | engines: { node: '>= 10' }
1187 | dependencies:
1188 | crc-32: 1.2.2
1189 | readable-stream: 3.6.2
1190 | dev: true
1191 |
1192 | /cross-fetch/3.1.5:
1193 | resolution:
1194 | {
1195 | integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==,
1196 | }
1197 | dependencies:
1198 | node-fetch: 2.6.7
1199 | transitivePeerDependencies:
1200 | - encoding
1201 | dev: true
1202 |
1203 | /cross-spawn/7.0.3:
1204 | resolution:
1205 | {
1206 | integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==,
1207 | }
1208 | engines: { node: '>= 8' }
1209 | dependencies:
1210 | path-key: 3.1.1
1211 | shebang-command: 2.0.0
1212 | which: 2.0.2
1213 | dev: true
1214 |
1215 | /css-shorthand-properties/1.1.1:
1216 | resolution:
1217 | {
1218 | integrity: sha512-Md+Juc7M3uOdbAFwOYlTrccIZ7oCFuzrhKYQjdeUEW/sE1hv17Jp/Bws+ReOPpGVBTYCBoYo+G17V5Qo8QQ75A==,
1219 | }
1220 | dev: true
1221 |
1222 | /css-value/0.0.1:
1223 | resolution:
1224 | {
1225 | integrity: sha512-FUV3xaJ63buRLgHrLQVlVgQnQdR4yqdLGaDu7g8CQcWjInDfM9plBTPI9FRfpahju1UBSaMckeb2/46ApS/V1Q==,
1226 | }
1227 | dev: true
1228 |
1229 | /debug/2.6.9:
1230 | resolution:
1231 | {
1232 | integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==,
1233 | }
1234 | peerDependencies:
1235 | supports-color: '*'
1236 | peerDependenciesMeta:
1237 | supports-color:
1238 | optional: true
1239 | dependencies:
1240 | ms: 2.0.0
1241 | dev: true
1242 |
1243 | /debug/4.3.4:
1244 | resolution:
1245 | {
1246 | integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==,
1247 | }
1248 | engines: { node: '>=6.0' }
1249 | peerDependencies:
1250 | supports-color: '*'
1251 | peerDependenciesMeta:
1252 | supports-color:
1253 | optional: true
1254 | dependencies:
1255 | ms: 2.1.2
1256 | dev: true
1257 |
1258 | /decompress-response/3.3.0:
1259 | resolution:
1260 | {
1261 | integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==,
1262 | }
1263 | engines: { node: '>=4' }
1264 | dependencies:
1265 | mimic-response: 1.0.1
1266 | dev: true
1267 |
1268 | /decompress-response/6.0.0:
1269 | resolution:
1270 | {
1271 | integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==,
1272 | }
1273 | engines: { node: '>=10' }
1274 | dependencies:
1275 | mimic-response: 3.1.0
1276 | dev: true
1277 |
1278 | /deep-equal/2.2.0:
1279 | resolution:
1280 | {
1281 | integrity: sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==,
1282 | }
1283 | dependencies:
1284 | call-bind: 1.0.2
1285 | es-get-iterator: 1.1.3
1286 | get-intrinsic: 1.2.0
1287 | is-arguments: 1.1.1
1288 | is-array-buffer: 3.0.2
1289 | is-date-object: 1.0.5
1290 | is-regex: 1.1.4
1291 | is-shared-array-buffer: 1.0.2
1292 | isarray: 2.0.5
1293 | object-is: 1.1.5
1294 | object-keys: 1.1.1
1295 | object.assign: 4.1.4
1296 | regexp.prototype.flags: 1.4.3
1297 | side-channel: 1.0.4
1298 | which-boxed-primitive: 1.0.2
1299 | which-collection: 1.0.1
1300 | which-typed-array: 1.1.9
1301 | dev: true
1302 |
1303 | /deepmerge/4.3.0:
1304 | resolution:
1305 | {
1306 | integrity: sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==,
1307 | }
1308 | engines: { node: '>=0.10.0' }
1309 | dev: true
1310 |
1311 | /defer-to-connect/1.1.3:
1312 | resolution:
1313 | {
1314 | integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==,
1315 | }
1316 | dev: true
1317 |
1318 | /defer-to-connect/2.0.1:
1319 | resolution:
1320 | {
1321 | integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==,
1322 | }
1323 | engines: { node: '>=10' }
1324 | dev: true
1325 |
1326 | /define-properties/1.2.0:
1327 | resolution:
1328 | {
1329 | integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==,
1330 | }
1331 | engines: { node: '>= 0.4' }
1332 | dependencies:
1333 | has-property-descriptors: 1.0.0
1334 | object-keys: 1.1.1
1335 | dev: true
1336 |
1337 | /detect-node/2.1.0:
1338 | resolution:
1339 | {
1340 | integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==,
1341 | }
1342 | dev: true
1343 | optional: true
1344 |
1345 | /dev-null/0.1.1:
1346 | resolution:
1347 | {
1348 | integrity: sha512-nMNZG0zfMgmdv8S5O0TM5cpwNbGKRGPCxVsr0SmA3NZZy9CYBbuNLL0PD3Acx9e5LIUgwONXtM9kM6RlawPxEQ==,
1349 | }
1350 | dev: true
1351 |
1352 | /devtools-protocol/0.0.953906:
1353 | resolution:
1354 | {
1355 | integrity: sha512-Z2vAafCNnl0Iw/u7TUjqOXW1sOhAMDOviflmUoUIxfq2rgfsoCO3qruB/LUJCdqF9aTJ32DUjXyMsX3+if6kDQ==,
1356 | }
1357 | dev: true
1358 |
1359 | /devtools-protocol/0.0.981744:
1360 | resolution:
1361 | {
1362 | integrity: sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==,
1363 | }
1364 | dev: true
1365 |
1366 | /devtools/7.16.13:
1367 | resolution:
1368 | {
1369 | integrity: sha512-jm/DL5tlOUUMe0pUgahDqixw3z+NANLN6DYDeZPFv7z0CBtmnaTyOe2zbT0apLxCBpi800VeXaISVZwmKE2NiQ==,
1370 | }
1371 | engines: { node: '>=12.0.0' }
1372 | dependencies:
1373 | '@types/node': 17.0.45
1374 | '@types/ua-parser-js': 0.7.36
1375 | '@wdio/config': 7.16.13
1376 | '@wdio/logger': 7.16.0
1377 | '@wdio/protocols': 7.16.7
1378 | '@wdio/types': 7.16.13
1379 | '@wdio/utils': 7.16.13
1380 | chrome-launcher: 0.15.1
1381 | edge-paths: 2.2.1
1382 | puppeteer-core: 13.7.0
1383 | query-selector-shadow-dom: 1.0.1
1384 | ua-parser-js: 1.0.34
1385 | uuid: 8.3.2
1386 | transitivePeerDependencies:
1387 | - bufferutil
1388 | - encoding
1389 | - supports-color
1390 | - utf-8-validate
1391 | dev: true
1392 |
1393 | /dir-glob/3.0.1:
1394 | resolution:
1395 | {
1396 | integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==,
1397 | }
1398 | engines: { node: '>=8' }
1399 | dependencies:
1400 | path-type: 4.0.0
1401 | dev: true
1402 |
1403 | /duplexer3/0.1.5:
1404 | resolution:
1405 | {
1406 | integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==,
1407 | }
1408 | dev: true
1409 |
1410 | /edge-paths/2.2.1:
1411 | resolution:
1412 | {
1413 | integrity: sha512-AI5fC7dfDmCdKo3m5y7PkYE8m6bMqR6pvVpgtrZkkhcJXFLelUgkjrhk3kXXx8Kbw2cRaTT4LkOR7hqf39KJdw==,
1414 | }
1415 | dependencies:
1416 | '@types/which': 1.3.2
1417 | which: 2.0.2
1418 | dev: true
1419 |
1420 | /electron-chromedriver/17.0.0:
1421 | resolution:
1422 | {
1423 | integrity: sha512-ccBACsMgbGd3HcQsD9vwT2pnWbCFT+P5h2ICMy77JU4kNrR5pN1uTBjQ1Q9Fl5Cpg0FHjhVREZCmBxt4e+ekHQ==,
1424 | }
1425 | engines: { node: '>=10.12.0' }
1426 | hasBin: true
1427 | requiresBuild: true
1428 | dependencies:
1429 | '@electron/get': 1.14.1
1430 | extract-zip: 2.0.1
1431 | transitivePeerDependencies:
1432 | - supports-color
1433 | dev: true
1434 |
1435 | /electron/23.1.3:
1436 | resolution:
1437 | {
1438 | integrity: sha512-MNjuUS2K6/OxlJ0zTC77djo1R3xM038v1kUunvNFgDMZHYKpSOzOMNsPiwM2BGp+uZbkUb0nTnYafxXrM8H16w==,
1439 | }
1440 | engines: { node: '>= 12.20.55' }
1441 | hasBin: true
1442 | requiresBuild: true
1443 | dependencies:
1444 | '@electron/get': 2.0.2
1445 | '@types/node': 16.18.14
1446 | extract-zip: 2.0.1
1447 | transitivePeerDependencies:
1448 | - supports-color
1449 | dev: true
1450 |
1451 | /encodeurl/1.0.2:
1452 | resolution:
1453 | {
1454 | integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==,
1455 | }
1456 | engines: { node: '>= 0.8' }
1457 | dev: true
1458 | optional: true
1459 |
1460 | /end-of-stream/1.4.4:
1461 | resolution:
1462 | {
1463 | integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==,
1464 | }
1465 | dependencies:
1466 | once: 1.4.0
1467 | dev: true
1468 |
1469 | /env-paths/2.2.1:
1470 | resolution:
1471 | {
1472 | integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==,
1473 | }
1474 | engines: { node: '>=6' }
1475 | dev: true
1476 |
1477 | /es-get-iterator/1.1.3:
1478 | resolution:
1479 | {
1480 | integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==,
1481 | }
1482 | dependencies:
1483 | call-bind: 1.0.2
1484 | get-intrinsic: 1.2.0
1485 | has-symbols: 1.0.3
1486 | is-arguments: 1.1.1
1487 | is-map: 2.0.2
1488 | is-set: 2.0.2
1489 | is-string: 1.0.7
1490 | isarray: 2.0.5
1491 | stop-iteration-iterator: 1.0.0
1492 | dev: true
1493 |
1494 | /es6-error/4.1.1:
1495 | resolution:
1496 | {
1497 | integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==,
1498 | }
1499 | dev: true
1500 | optional: true
1501 |
1502 | /esbuild/0.17.11:
1503 | resolution:
1504 | {
1505 | integrity: sha512-pAMImyokbWDtnA/ufPxjQg0fYo2DDuzAlqwnDvbXqHLphe+m80eF++perYKVm8LeTuj2zUuFXC+xgSVxyoHUdg==,
1506 | }
1507 | engines: { node: '>=12' }
1508 | hasBin: true
1509 | requiresBuild: true
1510 | optionalDependencies:
1511 | '@esbuild/android-arm': 0.17.11
1512 | '@esbuild/android-arm64': 0.17.11
1513 | '@esbuild/android-x64': 0.17.11
1514 | '@esbuild/darwin-arm64': 0.17.11
1515 | '@esbuild/darwin-x64': 0.17.11
1516 | '@esbuild/freebsd-arm64': 0.17.11
1517 | '@esbuild/freebsd-x64': 0.17.11
1518 | '@esbuild/linux-arm': 0.17.11
1519 | '@esbuild/linux-arm64': 0.17.11
1520 | '@esbuild/linux-ia32': 0.17.11
1521 | '@esbuild/linux-loong64': 0.17.11
1522 | '@esbuild/linux-mips64el': 0.17.11
1523 | '@esbuild/linux-ppc64': 0.17.11
1524 | '@esbuild/linux-riscv64': 0.17.11
1525 | '@esbuild/linux-s390x': 0.17.11
1526 | '@esbuild/linux-x64': 0.17.11
1527 | '@esbuild/netbsd-x64': 0.17.11
1528 | '@esbuild/openbsd-x64': 0.17.11
1529 | '@esbuild/sunos-x64': 0.17.11
1530 | '@esbuild/win32-arm64': 0.17.11
1531 | '@esbuild/win32-ia32': 0.17.11
1532 | '@esbuild/win32-x64': 0.17.11
1533 | dev: true
1534 |
1535 | /escape-string-regexp/4.0.0:
1536 | resolution:
1537 | {
1538 | integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==,
1539 | }
1540 | engines: { node: '>=10' }
1541 | dev: true
1542 |
1543 | /execa/4.1.0:
1544 | resolution:
1545 | {
1546 | integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==,
1547 | }
1548 | engines: { node: '>=10' }
1549 | dependencies:
1550 | cross-spawn: 7.0.3
1551 | get-stream: 5.2.0
1552 | human-signals: 1.1.1
1553 | is-stream: 2.0.1
1554 | merge-stream: 2.0.0
1555 | npm-run-path: 4.0.1
1556 | onetime: 5.1.2
1557 | signal-exit: 3.0.7
1558 | strip-final-newline: 2.0.0
1559 | dev: true
1560 |
1561 | /execa/5.1.1:
1562 | resolution:
1563 | {
1564 | integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==,
1565 | }
1566 | engines: { node: '>=10' }
1567 | dependencies:
1568 | cross-spawn: 7.0.3
1569 | get-stream: 6.0.1
1570 | human-signals: 2.1.0
1571 | is-stream: 2.0.1
1572 | merge-stream: 2.0.0
1573 | npm-run-path: 4.0.1
1574 | onetime: 5.1.2
1575 | signal-exit: 3.0.7
1576 | strip-final-newline: 2.0.0
1577 | dev: true
1578 |
1579 | /extract-zip/2.0.1:
1580 | resolution:
1581 | {
1582 | integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==,
1583 | }
1584 | engines: { node: '>= 10.17.0' }
1585 | hasBin: true
1586 | dependencies:
1587 | debug: 4.3.4
1588 | get-stream: 5.2.0
1589 | yauzl: 2.10.0
1590 | optionalDependencies:
1591 | '@types/yauzl': 2.10.0
1592 | transitivePeerDependencies:
1593 | - supports-color
1594 | dev: true
1595 |
1596 | /fast-deep-equal/2.0.1:
1597 | resolution:
1598 | {
1599 | integrity: sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==,
1600 | }
1601 | dev: true
1602 |
1603 | /fast-glob/3.2.12:
1604 | resolution:
1605 | {
1606 | integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==,
1607 | }
1608 | engines: { node: '>=8.6.0' }
1609 | dependencies:
1610 | '@nodelib/fs.stat': 2.0.5
1611 | '@nodelib/fs.walk': 1.2.8
1612 | glob-parent: 5.1.2
1613 | merge2: 1.4.1
1614 | micromatch: 4.0.5
1615 | dev: true
1616 |
1617 | /fastq/1.15.0:
1618 | resolution:
1619 | {
1620 | integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==,
1621 | }
1622 | dependencies:
1623 | reusify: 1.0.4
1624 | dev: true
1625 |
1626 | /fd-slicer/1.1.0:
1627 | resolution:
1628 | {
1629 | integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==,
1630 | }
1631 | dependencies:
1632 | pend: 1.2.0
1633 | dev: true
1634 |
1635 | /fill-range/7.0.1:
1636 | resolution:
1637 | {
1638 | integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==,
1639 | }
1640 | engines: { node: '>=8' }
1641 | dependencies:
1642 | to-regex-range: 5.0.1
1643 | dev: true
1644 |
1645 | /find-up/4.1.0:
1646 | resolution:
1647 | {
1648 | integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==,
1649 | }
1650 | engines: { node: '>=8' }
1651 | dependencies:
1652 | locate-path: 5.0.0
1653 | path-exists: 4.0.0
1654 | dev: true
1655 |
1656 | /for-each/0.3.3:
1657 | resolution:
1658 | {
1659 | integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==,
1660 | }
1661 | dependencies:
1662 | is-callable: 1.2.7
1663 | dev: true
1664 |
1665 | /fs-constants/1.0.0:
1666 | resolution:
1667 | {
1668 | integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==,
1669 | }
1670 | dev: true
1671 |
1672 | /fs-extra/10.1.0:
1673 | resolution:
1674 | {
1675 | integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==,
1676 | }
1677 | engines: { node: '>=12' }
1678 | dependencies:
1679 | graceful-fs: 4.2.10
1680 | jsonfile: 6.1.0
1681 | universalify: 2.0.0
1682 | dev: true
1683 |
1684 | /fs-extra/8.1.0:
1685 | resolution:
1686 | {
1687 | integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==,
1688 | }
1689 | engines: { node: '>=6 <7 || >=8' }
1690 | dependencies:
1691 | graceful-fs: 4.2.10
1692 | jsonfile: 4.0.0
1693 | universalify: 0.1.2
1694 | dev: true
1695 |
1696 | /fs.realpath/1.0.0:
1697 | resolution:
1698 | {
1699 | integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==,
1700 | }
1701 | dev: true
1702 |
1703 | /fsevents/2.3.2:
1704 | resolution:
1705 | {
1706 | integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==,
1707 | }
1708 | engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 }
1709 | os: [darwin]
1710 | requiresBuild: true
1711 | dev: true
1712 | optional: true
1713 |
1714 | /function-bind/1.1.1:
1715 | resolution:
1716 | {
1717 | integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==,
1718 | }
1719 | dev: true
1720 |
1721 | /functions-have-names/1.2.3:
1722 | resolution:
1723 | {
1724 | integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==,
1725 | }
1726 | dev: true
1727 |
1728 | /get-intrinsic/1.2.0:
1729 | resolution:
1730 | {
1731 | integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==,
1732 | }
1733 | dependencies:
1734 | function-bind: 1.1.1
1735 | has: 1.0.3
1736 | has-symbols: 1.0.3
1737 | dev: true
1738 |
1739 | /get-port/5.1.1:
1740 | resolution:
1741 | {
1742 | integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==,
1743 | }
1744 | engines: { node: '>=8' }
1745 | dev: true
1746 |
1747 | /get-stream/4.1.0:
1748 | resolution:
1749 | {
1750 | integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==,
1751 | }
1752 | engines: { node: '>=6' }
1753 | dependencies:
1754 | pump: 3.0.0
1755 | dev: true
1756 |
1757 | /get-stream/5.2.0:
1758 | resolution:
1759 | {
1760 | integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==,
1761 | }
1762 | engines: { node: '>=8' }
1763 | dependencies:
1764 | pump: 3.0.0
1765 | dev: true
1766 |
1767 | /get-stream/6.0.1:
1768 | resolution:
1769 | {
1770 | integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==,
1771 | }
1772 | engines: { node: '>=10' }
1773 | dev: true
1774 |
1775 | /glob-parent/5.1.2:
1776 | resolution:
1777 | {
1778 | integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==,
1779 | }
1780 | engines: { node: '>= 6' }
1781 | dependencies:
1782 | is-glob: 4.0.3
1783 | dev: true
1784 |
1785 | /glob/7.1.6:
1786 | resolution:
1787 | {
1788 | integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==,
1789 | }
1790 | dependencies:
1791 | fs.realpath: 1.0.0
1792 | inflight: 1.0.6
1793 | inherits: 2.0.4
1794 | minimatch: 3.1.2
1795 | once: 1.4.0
1796 | path-is-absolute: 1.0.1
1797 | dev: true
1798 |
1799 | /glob/7.2.3:
1800 | resolution:
1801 | {
1802 | integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==,
1803 | }
1804 | dependencies:
1805 | fs.realpath: 1.0.0
1806 | inflight: 1.0.6
1807 | inherits: 2.0.4
1808 | minimatch: 3.1.2
1809 | once: 1.4.0
1810 | path-is-absolute: 1.0.1
1811 | dev: true
1812 |
1813 | /global-agent/3.0.0:
1814 | resolution:
1815 | {
1816 | integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==,
1817 | }
1818 | engines: { node: '>=10.0' }
1819 | requiresBuild: true
1820 | dependencies:
1821 | boolean: 3.2.0
1822 | es6-error: 4.1.1
1823 | matcher: 3.0.0
1824 | roarr: 2.15.4
1825 | semver: 7.3.8
1826 | serialize-error: 7.0.1
1827 | dev: true
1828 | optional: true
1829 |
1830 | /global-tunnel-ng/2.7.1:
1831 | resolution:
1832 | {
1833 | integrity: sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==,
1834 | }
1835 | engines: { node: '>=0.10' }
1836 | requiresBuild: true
1837 | dependencies:
1838 | encodeurl: 1.0.2
1839 | lodash: 4.17.21
1840 | npm-conf: 1.1.3
1841 | tunnel: 0.0.6
1842 | dev: true
1843 | optional: true
1844 |
1845 | /globalthis/1.0.3:
1846 | resolution:
1847 | {
1848 | integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==,
1849 | }
1850 | engines: { node: '>= 0.4' }
1851 | dependencies:
1852 | define-properties: 1.2.0
1853 | dev: true
1854 | optional: true
1855 |
1856 | /globby/11.1.0:
1857 | resolution:
1858 | {
1859 | integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==,
1860 | }
1861 | engines: { node: '>=10' }
1862 | dependencies:
1863 | array-union: 2.1.0
1864 | dir-glob: 3.0.1
1865 | fast-glob: 3.2.12
1866 | ignore: 5.2.4
1867 | merge2: 1.4.1
1868 | slash: 3.0.0
1869 | dev: true
1870 |
1871 | /gopd/1.0.1:
1872 | resolution:
1873 | {
1874 | integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==,
1875 | }
1876 | dependencies:
1877 | get-intrinsic: 1.2.0
1878 | dev: true
1879 |
1880 | /got/11.8.6:
1881 | resolution:
1882 | {
1883 | integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==,
1884 | }
1885 | engines: { node: '>=10.19.0' }
1886 | dependencies:
1887 | '@sindresorhus/is': 4.6.0
1888 | '@szmarczak/http-timer': 4.0.6
1889 | '@types/cacheable-request': 6.0.3
1890 | '@types/responselike': 1.0.0
1891 | cacheable-lookup: 5.0.4
1892 | cacheable-request: 7.0.2
1893 | decompress-response: 6.0.0
1894 | http2-wrapper: 1.0.3
1895 | lowercase-keys: 2.0.0
1896 | p-cancelable: 2.1.1
1897 | responselike: 2.0.1
1898 | dev: true
1899 |
1900 | /got/9.6.0:
1901 | resolution:
1902 | {
1903 | integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==,
1904 | }
1905 | engines: { node: '>=8.6' }
1906 | dependencies:
1907 | '@sindresorhus/is': 0.14.0
1908 | '@szmarczak/http-timer': 1.1.2
1909 | '@types/keyv': 3.1.4
1910 | '@types/responselike': 1.0.0
1911 | cacheable-request: 6.1.0
1912 | decompress-response: 3.3.0
1913 | duplexer3: 0.1.5
1914 | get-stream: 4.1.0
1915 | lowercase-keys: 1.0.1
1916 | mimic-response: 1.0.1
1917 | p-cancelable: 1.1.0
1918 | to-readable-stream: 1.0.0
1919 | url-parse-lax: 3.0.0
1920 | dev: true
1921 |
1922 | /graceful-fs/4.2.10:
1923 | resolution:
1924 | {
1925 | integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==,
1926 | }
1927 | dev: true
1928 |
1929 | /grapheme-splitter/1.0.4:
1930 | resolution:
1931 | {
1932 | integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==,
1933 | }
1934 | dev: true
1935 |
1936 | /has-bigints/1.0.2:
1937 | resolution:
1938 | {
1939 | integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==,
1940 | }
1941 | dev: true
1942 |
1943 | /has-flag/4.0.0:
1944 | resolution:
1945 | {
1946 | integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==,
1947 | }
1948 | engines: { node: '>=8' }
1949 | dev: true
1950 |
1951 | /has-property-descriptors/1.0.0:
1952 | resolution:
1953 | {
1954 | integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==,
1955 | }
1956 | dependencies:
1957 | get-intrinsic: 1.2.0
1958 | dev: true
1959 |
1960 | /has-symbols/1.0.3:
1961 | resolution:
1962 | {
1963 | integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==,
1964 | }
1965 | engines: { node: '>= 0.4' }
1966 | dev: true
1967 |
1968 | /has-tostringtag/1.0.0:
1969 | resolution:
1970 | {
1971 | integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==,
1972 | }
1973 | engines: { node: '>= 0.4' }
1974 | dependencies:
1975 | has-symbols: 1.0.3
1976 | dev: true
1977 |
1978 | /has/1.0.3:
1979 | resolution:
1980 | {
1981 | integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==,
1982 | }
1983 | engines: { node: '>= 0.4.0' }
1984 | dependencies:
1985 | function-bind: 1.1.1
1986 | dev: true
1987 |
1988 | /http-cache-semantics/4.1.1:
1989 | resolution:
1990 | {
1991 | integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==,
1992 | }
1993 | dev: true
1994 |
1995 | /http2-wrapper/1.0.3:
1996 | resolution:
1997 | {
1998 | integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==,
1999 | }
2000 | engines: { node: '>=10.19.0' }
2001 | dependencies:
2002 | quick-lru: 5.1.1
2003 | resolve-alpn: 1.2.1
2004 | dev: true
2005 |
2006 | /https-proxy-agent/5.0.1:
2007 | resolution:
2008 | {
2009 | integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==,
2010 | }
2011 | engines: { node: '>= 6' }
2012 | dependencies:
2013 | agent-base: 6.0.2
2014 | debug: 4.3.4
2015 | transitivePeerDependencies:
2016 | - supports-color
2017 | dev: true
2018 |
2019 | /human-signals/1.1.1:
2020 | resolution:
2021 | {
2022 | integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==,
2023 | }
2024 | engines: { node: '>=8.12.0' }
2025 | dev: true
2026 |
2027 | /human-signals/2.1.0:
2028 | resolution:
2029 | {
2030 | integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==,
2031 | }
2032 | engines: { node: '>=10.17.0' }
2033 | dev: true
2034 |
2035 | /husky/8.0.3:
2036 | resolution:
2037 | {
2038 | integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==,
2039 | }
2040 | engines: { node: '>=14' }
2041 | hasBin: true
2042 | dev: true
2043 |
2044 | /ieee754/1.2.1:
2045 | resolution:
2046 | {
2047 | integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==,
2048 | }
2049 | dev: true
2050 |
2051 | /ignore/5.2.4:
2052 | resolution:
2053 | {
2054 | integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==,
2055 | }
2056 | engines: { node: '>= 4' }
2057 | dev: true
2058 |
2059 | /immer/9.0.19:
2060 | resolution:
2061 | {
2062 | integrity: sha512-eY+Y0qcsB4TZKwgQzLaE/lqYMlKhv5J9dyd2RhhtGhNo2njPXDqU9XPfcNfa3MIDsdtZt5KlkIsirlo4dHsWdQ==,
2063 | }
2064 | dev: false
2065 |
2066 | /inflight/1.0.6:
2067 | resolution:
2068 | {
2069 | integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==,
2070 | }
2071 | dependencies:
2072 | once: 1.4.0
2073 | wrappy: 1.0.2
2074 | dev: true
2075 |
2076 | /inherits/2.0.4:
2077 | resolution:
2078 | {
2079 | integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==,
2080 | }
2081 | dev: true
2082 |
2083 | /ini/1.3.8:
2084 | resolution:
2085 | {
2086 | integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==,
2087 | }
2088 | dev: true
2089 | optional: true
2090 |
2091 | /internal-slot/1.0.5:
2092 | resolution:
2093 | {
2094 | integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==,
2095 | }
2096 | engines: { node: '>= 0.4' }
2097 | dependencies:
2098 | get-intrinsic: 1.2.0
2099 | has: 1.0.3
2100 | side-channel: 1.0.4
2101 | dev: true
2102 |
2103 | /is-arguments/1.1.1:
2104 | resolution:
2105 | {
2106 | integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==,
2107 | }
2108 | engines: { node: '>= 0.4' }
2109 | dependencies:
2110 | call-bind: 1.0.2
2111 | has-tostringtag: 1.0.0
2112 | dev: true
2113 |
2114 | /is-array-buffer/3.0.2:
2115 | resolution:
2116 | {
2117 | integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==,
2118 | }
2119 | dependencies:
2120 | call-bind: 1.0.2
2121 | get-intrinsic: 1.2.0
2122 | is-typed-array: 1.1.10
2123 | dev: true
2124 |
2125 | /is-bigint/1.0.4:
2126 | resolution:
2127 | {
2128 | integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==,
2129 | }
2130 | dependencies:
2131 | has-bigints: 1.0.2
2132 | dev: true
2133 |
2134 | /is-binary-path/2.1.0:
2135 | resolution:
2136 | {
2137 | integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==,
2138 | }
2139 | engines: { node: '>=8' }
2140 | dependencies:
2141 | binary-extensions: 2.2.0
2142 | dev: true
2143 |
2144 | /is-boolean-object/1.1.2:
2145 | resolution:
2146 | {
2147 | integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==,
2148 | }
2149 | engines: { node: '>= 0.4' }
2150 | dependencies:
2151 | call-bind: 1.0.2
2152 | has-tostringtag: 1.0.0
2153 | dev: true
2154 |
2155 | /is-callable/1.2.7:
2156 | resolution:
2157 | {
2158 | integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==,
2159 | }
2160 | engines: { node: '>= 0.4' }
2161 | dev: true
2162 |
2163 | /is-ci/3.0.1:
2164 | resolution:
2165 | {
2166 | integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==,
2167 | }
2168 | hasBin: true
2169 | dependencies:
2170 | ci-info: 3.8.0
2171 | dev: true
2172 |
2173 | /is-date-object/1.0.5:
2174 | resolution:
2175 | {
2176 | integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==,
2177 | }
2178 | engines: { node: '>= 0.4' }
2179 | dependencies:
2180 | has-tostringtag: 1.0.0
2181 | dev: true
2182 |
2183 | /is-docker/2.2.1:
2184 | resolution:
2185 | {
2186 | integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==,
2187 | }
2188 | engines: { node: '>=8' }
2189 | hasBin: true
2190 | dev: true
2191 |
2192 | /is-extglob/2.1.1:
2193 | resolution:
2194 | {
2195 | integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==,
2196 | }
2197 | engines: { node: '>=0.10.0' }
2198 | dev: true
2199 |
2200 | /is-glob/4.0.3:
2201 | resolution:
2202 | {
2203 | integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==,
2204 | }
2205 | engines: { node: '>=0.10.0' }
2206 | dependencies:
2207 | is-extglob: 2.1.1
2208 | dev: true
2209 |
2210 | /is-map/2.0.2:
2211 | resolution:
2212 | {
2213 | integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==,
2214 | }
2215 | dev: true
2216 |
2217 | /is-number-object/1.0.7:
2218 | resolution:
2219 | {
2220 | integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==,
2221 | }
2222 | engines: { node: '>= 0.4' }
2223 | dependencies:
2224 | has-tostringtag: 1.0.0
2225 | dev: true
2226 |
2227 | /is-number/7.0.0:
2228 | resolution:
2229 | {
2230 | integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==,
2231 | }
2232 | engines: { node: '>=0.12.0' }
2233 | dev: true
2234 |
2235 | /is-regex/1.1.4:
2236 | resolution:
2237 | {
2238 | integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==,
2239 | }
2240 | engines: { node: '>= 0.4' }
2241 | dependencies:
2242 | call-bind: 1.0.2
2243 | has-tostringtag: 1.0.0
2244 | dev: true
2245 |
2246 | /is-set/2.0.2:
2247 | resolution:
2248 | {
2249 | integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==,
2250 | }
2251 | dev: true
2252 |
2253 | /is-shared-array-buffer/1.0.2:
2254 | resolution:
2255 | {
2256 | integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==,
2257 | }
2258 | dependencies:
2259 | call-bind: 1.0.2
2260 | dev: true
2261 |
2262 | /is-stream/2.0.1:
2263 | resolution:
2264 | {
2265 | integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==,
2266 | }
2267 | engines: { node: '>=8' }
2268 | dev: true
2269 |
2270 | /is-string/1.0.7:
2271 | resolution:
2272 | {
2273 | integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==,
2274 | }
2275 | engines: { node: '>= 0.4' }
2276 | dependencies:
2277 | has-tostringtag: 1.0.0
2278 | dev: true
2279 |
2280 | /is-symbol/1.0.4:
2281 | resolution:
2282 | {
2283 | integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==,
2284 | }
2285 | engines: { node: '>= 0.4' }
2286 | dependencies:
2287 | has-symbols: 1.0.3
2288 | dev: true
2289 |
2290 | /is-typed-array/1.1.10:
2291 | resolution:
2292 | {
2293 | integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==,
2294 | }
2295 | engines: { node: '>= 0.4' }
2296 | dependencies:
2297 | available-typed-arrays: 1.0.5
2298 | call-bind: 1.0.2
2299 | for-each: 0.3.3
2300 | gopd: 1.0.1
2301 | has-tostringtag: 1.0.0
2302 | dev: true
2303 |
2304 | /is-weakmap/2.0.1:
2305 | resolution:
2306 | {
2307 | integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==,
2308 | }
2309 | dev: true
2310 |
2311 | /is-weakset/2.0.2:
2312 | resolution:
2313 | {
2314 | integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==,
2315 | }
2316 | dependencies:
2317 | call-bind: 1.0.2
2318 | get-intrinsic: 1.2.0
2319 | dev: true
2320 |
2321 | /is-wsl/2.2.0:
2322 | resolution:
2323 | {
2324 | integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==,
2325 | }
2326 | engines: { node: '>=8' }
2327 | dependencies:
2328 | is-docker: 2.2.1
2329 | dev: true
2330 |
2331 | /isarray/1.0.0:
2332 | resolution:
2333 | {
2334 | integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==,
2335 | }
2336 | dev: true
2337 |
2338 | /isarray/2.0.5:
2339 | resolution:
2340 | {
2341 | integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==,
2342 | }
2343 | dev: true
2344 |
2345 | /isexe/2.0.0:
2346 | resolution:
2347 | {
2348 | integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==,
2349 | }
2350 | dev: true
2351 |
2352 | /joycon/3.1.1:
2353 | resolution:
2354 | {
2355 | integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==,
2356 | }
2357 | engines: { node: '>=10' }
2358 | dev: true
2359 |
2360 | /json-buffer/3.0.0:
2361 | resolution:
2362 | {
2363 | integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==,
2364 | }
2365 | dev: true
2366 |
2367 | /json-buffer/3.0.1:
2368 | resolution:
2369 | {
2370 | integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==,
2371 | }
2372 | dev: true
2373 |
2374 | /json-stringify-safe/5.0.1:
2375 | resolution:
2376 | {
2377 | integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==,
2378 | }
2379 | dev: true
2380 | optional: true
2381 |
2382 | /jsonfile/4.0.0:
2383 | resolution:
2384 | {
2385 | integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==,
2386 | }
2387 | optionalDependencies:
2388 | graceful-fs: 4.2.10
2389 | dev: true
2390 |
2391 | /jsonfile/6.1.0:
2392 | resolution:
2393 | {
2394 | integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==,
2395 | }
2396 | dependencies:
2397 | universalify: 2.0.0
2398 | optionalDependencies:
2399 | graceful-fs: 4.2.10
2400 | dev: true
2401 |
2402 | /keyv/3.1.0:
2403 | resolution:
2404 | {
2405 | integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==,
2406 | }
2407 | dependencies:
2408 | json-buffer: 3.0.0
2409 | dev: true
2410 |
2411 | /keyv/4.5.2:
2412 | resolution:
2413 | {
2414 | integrity: sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==,
2415 | }
2416 | dependencies:
2417 | json-buffer: 3.0.1
2418 | dev: true
2419 |
2420 | /ky/0.28.7:
2421 | resolution:
2422 | {
2423 | integrity: sha512-a23i6qSr/ep15vdtw/zyEQIDLoUaKDg9Jf04CYl/0ns/wXNYna26zJpI+MeIFaPeDvkrjLPrKtKOiiI3IE53RQ==,
2424 | }
2425 | engines: { node: '>=12' }
2426 | dev: true
2427 |
2428 | /lazystream/1.0.1:
2429 | resolution:
2430 | {
2431 | integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==,
2432 | }
2433 | engines: { node: '>= 0.6.3' }
2434 | dependencies:
2435 | readable-stream: 2.3.8
2436 | dev: true
2437 |
2438 | /lighthouse-logger/1.3.0:
2439 | resolution:
2440 | {
2441 | integrity: sha512-BbqAKApLb9ywUli+0a+PcV04SyJ/N1q/8qgCNe6U97KbPCS1BTksEuHFLYdvc8DltuhfxIUBqDZsC0bBGtl3lA==,
2442 | }
2443 | dependencies:
2444 | debug: 2.6.9
2445 | marky: 1.2.5
2446 | transitivePeerDependencies:
2447 | - supports-color
2448 | dev: true
2449 |
2450 | /lilconfig/2.1.0:
2451 | resolution:
2452 | {
2453 | integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==,
2454 | }
2455 | engines: { node: '>=10' }
2456 | dev: true
2457 |
2458 | /lines-and-columns/1.2.4:
2459 | resolution:
2460 | {
2461 | integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==,
2462 | }
2463 | dev: true
2464 |
2465 | /load-tsconfig/0.2.3:
2466 | resolution:
2467 | {
2468 | integrity: sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ==,
2469 | }
2470 | engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 }
2471 | dev: true
2472 |
2473 | /locate-path/5.0.0:
2474 | resolution:
2475 | {
2476 | integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==,
2477 | }
2478 | engines: { node: '>=8' }
2479 | dependencies:
2480 | p-locate: 4.1.0
2481 | dev: true
2482 |
2483 | /lodash.clonedeep/4.5.0:
2484 | resolution:
2485 | {
2486 | integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==,
2487 | }
2488 | dev: true
2489 |
2490 | /lodash.defaults/4.2.0:
2491 | resolution:
2492 | {
2493 | integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==,
2494 | }
2495 | dev: true
2496 |
2497 | /lodash.difference/4.5.0:
2498 | resolution:
2499 | {
2500 | integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==,
2501 | }
2502 | dev: true
2503 |
2504 | /lodash.flatten/4.4.0:
2505 | resolution:
2506 | {
2507 | integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==,
2508 | }
2509 | dev: true
2510 |
2511 | /lodash.isobject/3.0.2:
2512 | resolution:
2513 | {
2514 | integrity: sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==,
2515 | }
2516 | dev: true
2517 |
2518 | /lodash.isplainobject/4.0.6:
2519 | resolution:
2520 | {
2521 | integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==,
2522 | }
2523 | dev: true
2524 |
2525 | /lodash.merge/4.6.2:
2526 | resolution:
2527 | {
2528 | integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==,
2529 | }
2530 | dev: true
2531 |
2532 | /lodash.sortby/4.7.0:
2533 | resolution:
2534 | {
2535 | integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==,
2536 | }
2537 | dev: true
2538 |
2539 | /lodash.union/4.6.0:
2540 | resolution:
2541 | {
2542 | integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==,
2543 | }
2544 | dev: true
2545 |
2546 | /lodash.zip/4.2.0:
2547 | resolution:
2548 | {
2549 | integrity: sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==,
2550 | }
2551 | dev: true
2552 |
2553 | /lodash/4.17.21:
2554 | resolution:
2555 | {
2556 | integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==,
2557 | }
2558 | dev: true
2559 | optional: true
2560 |
2561 | /loglevel-plugin-prefix/0.8.4:
2562 | resolution:
2563 | {
2564 | integrity: sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==,
2565 | }
2566 | dev: true
2567 |
2568 | /loglevel/1.8.1:
2569 | resolution:
2570 | {
2571 | integrity: sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==,
2572 | }
2573 | engines: { node: '>= 0.6.0' }
2574 | dev: true
2575 |
2576 | /lowercase-keys/1.0.1:
2577 | resolution:
2578 | {
2579 | integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==,
2580 | }
2581 | engines: { node: '>=0.10.0' }
2582 | dev: true
2583 |
2584 | /lowercase-keys/2.0.0:
2585 | resolution:
2586 | {
2587 | integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==,
2588 | }
2589 | engines: { node: '>=8' }
2590 | dev: true
2591 |
2592 | /lru-cache/6.0.0:
2593 | resolution:
2594 | {
2595 | integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==,
2596 | }
2597 | engines: { node: '>=10' }
2598 | dependencies:
2599 | yallist: 4.0.0
2600 | dev: true
2601 | optional: true
2602 |
2603 | /marky/1.2.5:
2604 | resolution:
2605 | {
2606 | integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==,
2607 | }
2608 | dev: true
2609 |
2610 | /matcher/3.0.0:
2611 | resolution:
2612 | {
2613 | integrity: sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==,
2614 | }
2615 | engines: { node: '>=10' }
2616 | dependencies:
2617 | escape-string-regexp: 4.0.0
2618 | dev: true
2619 | optional: true
2620 |
2621 | /merge-stream/2.0.0:
2622 | resolution:
2623 | {
2624 | integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==,
2625 | }
2626 | dev: true
2627 |
2628 | /merge2/1.4.1:
2629 | resolution:
2630 | {
2631 | integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==,
2632 | }
2633 | engines: { node: '>= 8' }
2634 | dev: true
2635 |
2636 | /micromatch/4.0.5:
2637 | resolution:
2638 | {
2639 | integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==,
2640 | }
2641 | engines: { node: '>=8.6' }
2642 | dependencies:
2643 | braces: 3.0.2
2644 | picomatch: 2.3.1
2645 | dev: true
2646 |
2647 | /mimic-fn/2.1.0:
2648 | resolution:
2649 | {
2650 | integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==,
2651 | }
2652 | engines: { node: '>=6' }
2653 | dev: true
2654 |
2655 | /mimic-response/1.0.1:
2656 | resolution:
2657 | {
2658 | integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==,
2659 | }
2660 | engines: { node: '>=4' }
2661 | dev: true
2662 |
2663 | /mimic-response/3.1.0:
2664 | resolution:
2665 | {
2666 | integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==,
2667 | }
2668 | engines: { node: '>=10' }
2669 | dev: true
2670 |
2671 | /minimatch/3.1.2:
2672 | resolution:
2673 | {
2674 | integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==,
2675 | }
2676 | dependencies:
2677 | brace-expansion: 1.1.11
2678 | dev: true
2679 |
2680 | /minimatch/5.1.6:
2681 | resolution:
2682 | {
2683 | integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==,
2684 | }
2685 | engines: { node: '>=10' }
2686 | dependencies:
2687 | brace-expansion: 2.0.1
2688 | dev: true
2689 |
2690 | /mkdirp-classic/0.5.3:
2691 | resolution:
2692 | {
2693 | integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==,
2694 | }
2695 | dev: true
2696 |
2697 | /mri/1.2.0:
2698 | resolution:
2699 | {
2700 | integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==,
2701 | }
2702 | engines: { node: '>=4' }
2703 | dev: true
2704 |
2705 | /ms/2.0.0:
2706 | resolution:
2707 | {
2708 | integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==,
2709 | }
2710 | dev: true
2711 |
2712 | /ms/2.1.2:
2713 | resolution:
2714 | {
2715 | integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==,
2716 | }
2717 | dev: true
2718 |
2719 | /multimatch/4.0.0:
2720 | resolution:
2721 | {
2722 | integrity: sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==,
2723 | }
2724 | engines: { node: '>=8' }
2725 | dependencies:
2726 | '@types/minimatch': 3.0.5
2727 | array-differ: 3.0.0
2728 | array-union: 2.1.0
2729 | arrify: 2.0.1
2730 | minimatch: 3.1.2
2731 | dev: true
2732 |
2733 | /mz/2.7.0:
2734 | resolution:
2735 | {
2736 | integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==,
2737 | }
2738 | dependencies:
2739 | any-promise: 1.3.0
2740 | object-assign: 4.1.1
2741 | thenify-all: 1.6.0
2742 | dev: true
2743 |
2744 | /node-fetch/2.6.7:
2745 | resolution:
2746 | {
2747 | integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==,
2748 | }
2749 | engines: { node: 4.x || >=6.0.0 }
2750 | peerDependencies:
2751 | encoding: ^0.1.0
2752 | peerDependenciesMeta:
2753 | encoding:
2754 | optional: true
2755 | dependencies:
2756 | whatwg-url: 5.0.0
2757 | dev: true
2758 |
2759 | /normalize-path/3.0.0:
2760 | resolution:
2761 | {
2762 | integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==,
2763 | }
2764 | engines: { node: '>=0.10.0' }
2765 | dev: true
2766 |
2767 | /normalize-url/4.5.1:
2768 | resolution:
2769 | {
2770 | integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==,
2771 | }
2772 | engines: { node: '>=8' }
2773 | dev: true
2774 |
2775 | /normalize-url/6.1.0:
2776 | resolution:
2777 | {
2778 | integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==,
2779 | }
2780 | engines: { node: '>=10' }
2781 | dev: true
2782 |
2783 | /npm-conf/1.1.3:
2784 | resolution:
2785 | {
2786 | integrity: sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==,
2787 | }
2788 | engines: { node: '>=4' }
2789 | dependencies:
2790 | config-chain: 1.1.13
2791 | pify: 3.0.0
2792 | dev: true
2793 | optional: true
2794 |
2795 | /npm-run-path/4.0.1:
2796 | resolution:
2797 | {
2798 | integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==,
2799 | }
2800 | engines: { node: '>=8' }
2801 | dependencies:
2802 | path-key: 3.1.1
2803 | dev: true
2804 |
2805 | /object-assign/4.1.1:
2806 | resolution:
2807 | {
2808 | integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==,
2809 | }
2810 | engines: { node: '>=0.10.0' }
2811 | dev: true
2812 |
2813 | /object-inspect/1.12.3:
2814 | resolution:
2815 | {
2816 | integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==,
2817 | }
2818 | dev: true
2819 |
2820 | /object-is/1.1.5:
2821 | resolution:
2822 | {
2823 | integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==,
2824 | }
2825 | engines: { node: '>= 0.4' }
2826 | dependencies:
2827 | call-bind: 1.0.2
2828 | define-properties: 1.2.0
2829 | dev: true
2830 |
2831 | /object-keys/1.1.1:
2832 | resolution:
2833 | {
2834 | integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==,
2835 | }
2836 | engines: { node: '>= 0.4' }
2837 | dev: true
2838 |
2839 | /object.assign/4.1.4:
2840 | resolution:
2841 | {
2842 | integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==,
2843 | }
2844 | engines: { node: '>= 0.4' }
2845 | dependencies:
2846 | call-bind: 1.0.2
2847 | define-properties: 1.2.0
2848 | has-symbols: 1.0.3
2849 | object-keys: 1.1.1
2850 | dev: true
2851 |
2852 | /once/1.4.0:
2853 | resolution:
2854 | {
2855 | integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==,
2856 | }
2857 | dependencies:
2858 | wrappy: 1.0.2
2859 | dev: true
2860 |
2861 | /onetime/5.1.2:
2862 | resolution:
2863 | {
2864 | integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==,
2865 | }
2866 | engines: { node: '>=6' }
2867 | dependencies:
2868 | mimic-fn: 2.1.0
2869 | dev: true
2870 |
2871 | /p-cancelable/1.1.0:
2872 | resolution:
2873 | {
2874 | integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==,
2875 | }
2876 | engines: { node: '>=6' }
2877 | dev: true
2878 |
2879 | /p-cancelable/2.1.1:
2880 | resolution:
2881 | {
2882 | integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==,
2883 | }
2884 | engines: { node: '>=8' }
2885 | dev: true
2886 |
2887 | /p-iteration/1.1.8:
2888 | resolution:
2889 | {
2890 | integrity: sha512-IMFBSDIYcPNnW7uWYGrBqmvTiq7W0uB0fJn6shQZs7dlF3OvrHOre+JT9ikSZ7gZS3vWqclVgoQSvToJrns7uQ==,
2891 | }
2892 | engines: { node: '>=8.0.0' }
2893 | dev: true
2894 |
2895 | /p-limit/2.3.0:
2896 | resolution:
2897 | {
2898 | integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==,
2899 | }
2900 | engines: { node: '>=6' }
2901 | dependencies:
2902 | p-try: 2.2.0
2903 | dev: true
2904 |
2905 | /p-locate/4.1.0:
2906 | resolution:
2907 | {
2908 | integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==,
2909 | }
2910 | engines: { node: '>=8' }
2911 | dependencies:
2912 | p-limit: 2.3.0
2913 | dev: true
2914 |
2915 | /p-try/2.2.0:
2916 | resolution:
2917 | {
2918 | integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==,
2919 | }
2920 | engines: { node: '>=6' }
2921 | dev: true
2922 |
2923 | /path-exists/4.0.0:
2924 | resolution:
2925 | {
2926 | integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==,
2927 | }
2928 | engines: { node: '>=8' }
2929 | dev: true
2930 |
2931 | /path-is-absolute/1.0.1:
2932 | resolution:
2933 | {
2934 | integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==,
2935 | }
2936 | engines: { node: '>=0.10.0' }
2937 | dev: true
2938 |
2939 | /path-key/3.1.1:
2940 | resolution:
2941 | {
2942 | integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==,
2943 | }
2944 | engines: { node: '>=8' }
2945 | dev: true
2946 |
2947 | /path-type/4.0.0:
2948 | resolution:
2949 | {
2950 | integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==,
2951 | }
2952 | engines: { node: '>=8' }
2953 | dev: true
2954 |
2955 | /pend/1.2.0:
2956 | resolution:
2957 | {
2958 | integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==,
2959 | }
2960 | dev: true
2961 |
2962 | /picomatch/2.3.1:
2963 | resolution:
2964 | {
2965 | integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==,
2966 | }
2967 | engines: { node: '>=8.6' }
2968 | dev: true
2969 |
2970 | /pify/3.0.0:
2971 | resolution:
2972 | {
2973 | integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==,
2974 | }
2975 | engines: { node: '>=4' }
2976 | dev: true
2977 | optional: true
2978 |
2979 | /pirates/4.0.5:
2980 | resolution:
2981 | {
2982 | integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==,
2983 | }
2984 | engines: { node: '>= 6' }
2985 | dev: true
2986 |
2987 | /pkg-dir/4.2.0:
2988 | resolution:
2989 | {
2990 | integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==,
2991 | }
2992 | engines: { node: '>=8' }
2993 | dependencies:
2994 | find-up: 4.1.0
2995 | dev: true
2996 |
2997 | /playwright-core/1.31.2:
2998 | resolution:
2999 | {
3000 | integrity: sha512-a1dFgCNQw4vCsG7bnojZjDnPewZcw7tZUNFN0ZkcLYKj+mPmXvg4MpaaKZ5SgqPsOmqIf2YsVRkgqiRDxD+fDQ==,
3001 | }
3002 | engines: { node: '>=14' }
3003 | hasBin: true
3004 | dev: true
3005 |
3006 | /playwright/1.31.2:
3007 | resolution:
3008 | {
3009 | integrity: sha512-jpC47n2PKQNtzB7clmBuWh6ftBRS/Bt5EGLigJ9k2QAKcNeYXZkEaDH5gmvb6+AbcE0DO6GnXdbl9ogG6Eh+og==,
3010 | }
3011 | engines: { node: '>=14' }
3012 | hasBin: true
3013 | requiresBuild: true
3014 | dependencies:
3015 | playwright-core: 1.31.2
3016 | dev: true
3017 |
3018 | /postcss-load-config/3.1.4:
3019 | resolution:
3020 | {
3021 | integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==,
3022 | }
3023 | engines: { node: '>= 10' }
3024 | peerDependencies:
3025 | postcss: '>=8.0.9'
3026 | ts-node: '>=9.0.0'
3027 | peerDependenciesMeta:
3028 | postcss:
3029 | optional: true
3030 | ts-node:
3031 | optional: true
3032 | dependencies:
3033 | lilconfig: 2.1.0
3034 | yaml: 1.10.2
3035 | dev: true
3036 |
3037 | /prepend-http/2.0.0:
3038 | resolution:
3039 | {
3040 | integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==,
3041 | }
3042 | engines: { node: '>=4' }
3043 | dev: true
3044 |
3045 | /prettier/2.8.4:
3046 | resolution:
3047 | {
3048 | integrity: sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==,
3049 | }
3050 | engines: { node: '>=10.13.0' }
3051 | hasBin: true
3052 | dev: true
3053 |
3054 | /pretty-quick/3.1.3_prettier@2.8.4:
3055 | resolution:
3056 | {
3057 | integrity: sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==,
3058 | }
3059 | engines: { node: '>=10.13' }
3060 | hasBin: true
3061 | peerDependencies:
3062 | prettier: '>=2.0.0'
3063 | dependencies:
3064 | chalk: 3.0.0
3065 | execa: 4.1.0
3066 | find-up: 4.1.0
3067 | ignore: 5.2.4
3068 | mri: 1.2.0
3069 | multimatch: 4.0.0
3070 | prettier: 2.8.4
3071 | dev: true
3072 |
3073 | /process-nextick-args/2.0.1:
3074 | resolution:
3075 | {
3076 | integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==,
3077 | }
3078 | dev: true
3079 |
3080 | /progress/2.0.3:
3081 | resolution:
3082 | {
3083 | integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==,
3084 | }
3085 | engines: { node: '>=0.4.0' }
3086 | dev: true
3087 |
3088 | /proto-list/1.2.4:
3089 | resolution:
3090 | {
3091 | integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==,
3092 | }
3093 | dev: true
3094 | optional: true
3095 |
3096 | /proxy-from-env/1.1.0:
3097 | resolution:
3098 | {
3099 | integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==,
3100 | }
3101 | dev: true
3102 |
3103 | /pump/3.0.0:
3104 | resolution:
3105 | {
3106 | integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==,
3107 | }
3108 | dependencies:
3109 | end-of-stream: 1.4.4
3110 | once: 1.4.0
3111 | dev: true
3112 |
3113 | /punycode/2.3.0:
3114 | resolution:
3115 | {
3116 | integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==,
3117 | }
3118 | engines: { node: '>=6' }
3119 | dev: true
3120 |
3121 | /puppeteer-core/13.7.0:
3122 | resolution:
3123 | {
3124 | integrity: sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==,
3125 | }
3126 | engines: { node: '>=10.18.1' }
3127 | dependencies:
3128 | cross-fetch: 3.1.5
3129 | debug: 4.3.4
3130 | devtools-protocol: 0.0.981744
3131 | extract-zip: 2.0.1
3132 | https-proxy-agent: 5.0.1
3133 | pkg-dir: 4.2.0
3134 | progress: 2.0.3
3135 | proxy-from-env: 1.1.0
3136 | rimraf: 3.0.2
3137 | tar-fs: 2.1.1
3138 | unbzip2-stream: 1.4.3
3139 | ws: 8.5.0
3140 | transitivePeerDependencies:
3141 | - bufferutil
3142 | - encoding
3143 | - supports-color
3144 | - utf-8-validate
3145 | dev: true
3146 |
3147 | /query-selector-shadow-dom/1.0.1:
3148 | resolution:
3149 | {
3150 | integrity: sha512-lT5yCqEBgfoMYpf3F2xQRK7zEr1rhIIZuceDK6+xRkJQ4NMbHTwXqk4NkwDwQMNqXgG9r9fyHnzwNVs6zV5KRw==,
3151 | }
3152 | dev: true
3153 |
3154 | /queue-microtask/1.2.3:
3155 | resolution:
3156 | {
3157 | integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==,
3158 | }
3159 | dev: true
3160 |
3161 | /quick-lru/5.1.1:
3162 | resolution:
3163 | {
3164 | integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==,
3165 | }
3166 | engines: { node: '>=10' }
3167 | dev: true
3168 |
3169 | /readable-stream/2.3.8:
3170 | resolution:
3171 | {
3172 | integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==,
3173 | }
3174 | dependencies:
3175 | core-util-is: 1.0.3
3176 | inherits: 2.0.4
3177 | isarray: 1.0.0
3178 | process-nextick-args: 2.0.1
3179 | safe-buffer: 5.1.2
3180 | string_decoder: 1.1.1
3181 | util-deprecate: 1.0.2
3182 | dev: true
3183 |
3184 | /readable-stream/3.6.2:
3185 | resolution:
3186 | {
3187 | integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==,
3188 | }
3189 | engines: { node: '>= 6' }
3190 | dependencies:
3191 | inherits: 2.0.4
3192 | string_decoder: 1.3.0
3193 | util-deprecate: 1.0.2
3194 | dev: true
3195 |
3196 | /readdir-glob/1.1.2:
3197 | resolution:
3198 | {
3199 | integrity: sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA==,
3200 | }
3201 | dependencies:
3202 | minimatch: 5.1.6
3203 | dev: true
3204 |
3205 | /readdirp/3.6.0:
3206 | resolution:
3207 | {
3208 | integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==,
3209 | }
3210 | engines: { node: '>=8.10.0' }
3211 | dependencies:
3212 | picomatch: 2.3.1
3213 | dev: true
3214 |
3215 | /regexp.prototype.flags/1.4.3:
3216 | resolution:
3217 | {
3218 | integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==,
3219 | }
3220 | engines: { node: '>= 0.4' }
3221 | dependencies:
3222 | call-bind: 1.0.2
3223 | define-properties: 1.2.0
3224 | functions-have-names: 1.2.3
3225 | dev: true
3226 |
3227 | /resolve-alpn/1.2.1:
3228 | resolution:
3229 | {
3230 | integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==,
3231 | }
3232 | dev: true
3233 |
3234 | /resolve-from/5.0.0:
3235 | resolution:
3236 | {
3237 | integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==,
3238 | }
3239 | engines: { node: '>=8' }
3240 | dev: true
3241 |
3242 | /responselike/1.0.2:
3243 | resolution:
3244 | {
3245 | integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==,
3246 | }
3247 | dependencies:
3248 | lowercase-keys: 1.0.1
3249 | dev: true
3250 |
3251 | /responselike/2.0.1:
3252 | resolution:
3253 | {
3254 | integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==,
3255 | }
3256 | dependencies:
3257 | lowercase-keys: 2.0.0
3258 | dev: true
3259 |
3260 | /resq/1.11.0:
3261 | resolution:
3262 | {
3263 | integrity: sha512-G10EBz+zAAy3zUd/CDoBbXRL6ia9kOo3xRHrMDsHljI0GDkhYlyjwoCx5+3eCC4swi1uCoZQhskuJkj7Gp57Bw==,
3264 | }
3265 | dependencies:
3266 | fast-deep-equal: 2.0.1
3267 | dev: true
3268 |
3269 | /reusify/1.0.4:
3270 | resolution:
3271 | {
3272 | integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==,
3273 | }
3274 | engines: { iojs: '>=1.0.0', node: '>=0.10.0' }
3275 | dev: true
3276 |
3277 | /rgb2hex/0.2.5:
3278 | resolution:
3279 | {
3280 | integrity: sha512-22MOP1Rh7sAo1BZpDG6R5RFYzR2lYEgwq7HEmyW2qcsOqR2lQKmn+O//xV3YG/0rrhMC6KVX2hU+ZXuaw9a5bw==,
3281 | }
3282 | dev: true
3283 |
3284 | /rimraf/3.0.2:
3285 | resolution:
3286 | {
3287 | integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==,
3288 | }
3289 | hasBin: true
3290 | dependencies:
3291 | glob: 7.2.3
3292 | dev: true
3293 |
3294 | /roarr/2.15.4:
3295 | resolution:
3296 | {
3297 | integrity: sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==,
3298 | }
3299 | engines: { node: '>=8.0' }
3300 | dependencies:
3301 | boolean: 3.2.0
3302 | detect-node: 2.1.0
3303 | globalthis: 1.0.3
3304 | json-stringify-safe: 5.0.1
3305 | semver-compare: 1.0.0
3306 | sprintf-js: 1.1.2
3307 | dev: true
3308 | optional: true
3309 |
3310 | /rollup/3.19.1:
3311 | resolution:
3312 | {
3313 | integrity: sha512-lAbrdN7neYCg/8WaoWn/ckzCtz+jr70GFfYdlf50OF7387HTg+wiuiqJRFYawwSPpqfqDNYqK7smY/ks2iAudg==,
3314 | }
3315 | engines: { node: '>=14.18.0', npm: '>=8.0.0' }
3316 | hasBin: true
3317 | optionalDependencies:
3318 | fsevents: 2.3.2
3319 | dev: true
3320 |
3321 | /run-parallel/1.2.0:
3322 | resolution:
3323 | {
3324 | integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==,
3325 | }
3326 | dependencies:
3327 | queue-microtask: 1.2.3
3328 | dev: true
3329 |
3330 | /safe-buffer/5.1.2:
3331 | resolution:
3332 | {
3333 | integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==,
3334 | }
3335 | dev: true
3336 |
3337 | /safe-buffer/5.2.1:
3338 | resolution:
3339 | {
3340 | integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==,
3341 | }
3342 | dev: true
3343 |
3344 | /semver-compare/1.0.0:
3345 | resolution:
3346 | {
3347 | integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==,
3348 | }
3349 | dev: true
3350 | optional: true
3351 |
3352 | /semver/6.3.0:
3353 | resolution:
3354 | {
3355 | integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==,
3356 | }
3357 | hasBin: true
3358 | dev: true
3359 |
3360 | /semver/7.3.8:
3361 | resolution:
3362 | {
3363 | integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==,
3364 | }
3365 | engines: { node: '>=10' }
3366 | hasBin: true
3367 | dependencies:
3368 | lru-cache: 6.0.0
3369 | dev: true
3370 | optional: true
3371 |
3372 | /serialize-error/7.0.1:
3373 | resolution:
3374 | {
3375 | integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==,
3376 | }
3377 | engines: { node: '>=10' }
3378 | dependencies:
3379 | type-fest: 0.13.1
3380 | dev: true
3381 | optional: true
3382 |
3383 | /serialize-error/8.1.0:
3384 | resolution:
3385 | {
3386 | integrity: sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==,
3387 | }
3388 | engines: { node: '>=10' }
3389 | dependencies:
3390 | type-fest: 0.20.2
3391 | dev: true
3392 |
3393 | /shebang-command/2.0.0:
3394 | resolution:
3395 | {
3396 | integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==,
3397 | }
3398 | engines: { node: '>=8' }
3399 | dependencies:
3400 | shebang-regex: 3.0.0
3401 | dev: true
3402 |
3403 | /shebang-regex/3.0.0:
3404 | resolution:
3405 | {
3406 | integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==,
3407 | }
3408 | engines: { node: '>=8' }
3409 | dev: true
3410 |
3411 | /side-channel/1.0.4:
3412 | resolution:
3413 | {
3414 | integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==,
3415 | }
3416 | dependencies:
3417 | call-bind: 1.0.2
3418 | get-intrinsic: 1.2.0
3419 | object-inspect: 1.12.3
3420 | dev: true
3421 |
3422 | /signal-exit/3.0.7:
3423 | resolution:
3424 | {
3425 | integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==,
3426 | }
3427 | dev: true
3428 |
3429 | /slash/3.0.0:
3430 | resolution:
3431 | {
3432 | integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==,
3433 | }
3434 | engines: { node: '>=8' }
3435 | dev: true
3436 |
3437 | /source-map/0.8.0-beta.0:
3438 | resolution:
3439 | {
3440 | integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==,
3441 | }
3442 | engines: { node: '>= 8' }
3443 | dependencies:
3444 | whatwg-url: 7.1.0
3445 | dev: true
3446 |
3447 | /spectron/19.0.0_electron@23.1.3:
3448 | resolution:
3449 | {
3450 | integrity: sha512-p8xWLCDjZstCTG+IzXURINZcvcwhKtnjN0JCEUuv6r6UzAi+pwfRye8Ww4xImknoN7gHhlgjvJthIbs3DuAnVg==,
3451 | }
3452 | engines: { node: '>=12.20.0' }
3453 | requiresBuild: true
3454 | dependencies:
3455 | '@electron/remote': 2.0.4_electron@23.1.3
3456 | dev-null: 0.1.1
3457 | electron-chromedriver: 17.0.0
3458 | got: 11.8.6
3459 | split: 1.0.1
3460 | webdriverio: 7.16.13
3461 | transitivePeerDependencies:
3462 | - bufferutil
3463 | - electron
3464 | - encoding
3465 | - supports-color
3466 | - utf-8-validate
3467 | dev: true
3468 |
3469 | /split/1.0.1:
3470 | resolution:
3471 | {
3472 | integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==,
3473 | }
3474 | dependencies:
3475 | through: 2.3.8
3476 | dev: true
3477 |
3478 | /sprintf-js/1.1.2:
3479 | resolution:
3480 | {
3481 | integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==,
3482 | }
3483 | dev: true
3484 | optional: true
3485 |
3486 | /stop-iteration-iterator/1.0.0:
3487 | resolution:
3488 | {
3489 | integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==,
3490 | }
3491 | engines: { node: '>= 0.4' }
3492 | dependencies:
3493 | internal-slot: 1.0.5
3494 | dev: true
3495 |
3496 | /string_decoder/1.1.1:
3497 | resolution:
3498 | {
3499 | integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==,
3500 | }
3501 | dependencies:
3502 | safe-buffer: 5.1.2
3503 | dev: true
3504 |
3505 | /string_decoder/1.3.0:
3506 | resolution:
3507 | {
3508 | integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==,
3509 | }
3510 | dependencies:
3511 | safe-buffer: 5.2.1
3512 | dev: true
3513 |
3514 | /strip-ansi/6.0.1:
3515 | resolution:
3516 | {
3517 | integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==,
3518 | }
3519 | engines: { node: '>=8' }
3520 | dependencies:
3521 | ansi-regex: 5.0.1
3522 | dev: true
3523 |
3524 | /strip-final-newline/2.0.0:
3525 | resolution:
3526 | {
3527 | integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==,
3528 | }
3529 | engines: { node: '>=6' }
3530 | dev: true
3531 |
3532 | /sucrase/3.29.0:
3533 | resolution:
3534 | {
3535 | integrity: sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==,
3536 | }
3537 | engines: { node: '>=8' }
3538 | hasBin: true
3539 | dependencies:
3540 | commander: 4.1.1
3541 | glob: 7.1.6
3542 | lines-and-columns: 1.2.4
3543 | mz: 2.7.0
3544 | pirates: 4.0.5
3545 | ts-interface-checker: 0.1.13
3546 | dev: true
3547 |
3548 | /sumchecker/3.0.1:
3549 | resolution:
3550 | {
3551 | integrity: sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==,
3552 | }
3553 | engines: { node: '>= 8.0' }
3554 | dependencies:
3555 | debug: 4.3.4
3556 | transitivePeerDependencies:
3557 | - supports-color
3558 | dev: true
3559 |
3560 | /supports-color/7.2.0:
3561 | resolution:
3562 | {
3563 | integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==,
3564 | }
3565 | engines: { node: '>=8' }
3566 | dependencies:
3567 | has-flag: 4.0.0
3568 | dev: true
3569 |
3570 | /tar-fs/2.1.1:
3571 | resolution:
3572 | {
3573 | integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==,
3574 | }
3575 | dependencies:
3576 | chownr: 1.1.4
3577 | mkdirp-classic: 0.5.3
3578 | pump: 3.0.0
3579 | tar-stream: 2.2.0
3580 | dev: true
3581 |
3582 | /tar-stream/2.2.0:
3583 | resolution:
3584 | {
3585 | integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==,
3586 | }
3587 | engines: { node: '>=6' }
3588 | dependencies:
3589 | bl: 4.1.0
3590 | end-of-stream: 1.4.4
3591 | fs-constants: 1.0.0
3592 | inherits: 2.0.4
3593 | readable-stream: 3.6.2
3594 | dev: true
3595 |
3596 | /thenify-all/1.6.0:
3597 | resolution:
3598 | {
3599 | integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==,
3600 | }
3601 | engines: { node: '>=0.8' }
3602 | dependencies:
3603 | thenify: 3.3.1
3604 | dev: true
3605 |
3606 | /thenify/3.3.1:
3607 | resolution:
3608 | {
3609 | integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==,
3610 | }
3611 | dependencies:
3612 | any-promise: 1.3.0
3613 | dev: true
3614 |
3615 | /through/2.3.8:
3616 | resolution:
3617 | {
3618 | integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==,
3619 | }
3620 | dev: true
3621 |
3622 | /to-readable-stream/1.0.0:
3623 | resolution:
3624 | {
3625 | integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==,
3626 | }
3627 | engines: { node: '>=6' }
3628 | dev: true
3629 |
3630 | /to-regex-range/5.0.1:
3631 | resolution:
3632 | {
3633 | integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==,
3634 | }
3635 | engines: { node: '>=8.0' }
3636 | dependencies:
3637 | is-number: 7.0.0
3638 | dev: true
3639 |
3640 | /tr46/0.0.3:
3641 | resolution:
3642 | {
3643 | integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==,
3644 | }
3645 | dev: true
3646 |
3647 | /tr46/1.0.1:
3648 | resolution:
3649 | {
3650 | integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==,
3651 | }
3652 | dependencies:
3653 | punycode: 2.3.0
3654 | dev: true
3655 |
3656 | /tree-kill/1.2.2:
3657 | resolution:
3658 | {
3659 | integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==,
3660 | }
3661 | hasBin: true
3662 | dev: true
3663 |
3664 | /ts-interface-checker/0.1.13:
3665 | resolution:
3666 | {
3667 | integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==,
3668 | }
3669 | dev: true
3670 |
3671 | /tsup/6.6.3_3bszheb7uvxhm7xoyvgc67yd7m:
3672 | resolution:
3673 | {
3674 | integrity: sha512-OLx/jFllYlVeZQ7sCHBuRVEQBBa1tFbouoc/gbYakyipjVQdWy/iQOvmExUA/ewap9iQ7tbJf9pW0PgcEFfJcQ==,
3675 | }
3676 | engines: { node: '>=14.18' }
3677 | hasBin: true
3678 | peerDependencies:
3679 | '@swc/core': ^1
3680 | postcss: ^8.4.12
3681 | typescript: ^4.1.0
3682 | peerDependenciesMeta:
3683 | '@swc/core':
3684 | optional: true
3685 | postcss:
3686 | optional: true
3687 | typescript:
3688 | optional: true
3689 | dependencies:
3690 | '@swc/core': 1.3.39
3691 | bundle-require: 4.0.1_esbuild@0.17.11
3692 | cac: 6.7.14
3693 | chokidar: 3.5.3
3694 | debug: 4.3.4
3695 | esbuild: 0.17.11
3696 | execa: 5.1.1
3697 | globby: 11.1.0
3698 | joycon: 3.1.1
3699 | postcss-load-config: 3.1.4
3700 | resolve-from: 5.0.0
3701 | rollup: 3.19.1
3702 | source-map: 0.8.0-beta.0
3703 | sucrase: 3.29.0
3704 | tree-kill: 1.2.2
3705 | typescript: 4.9.5
3706 | transitivePeerDependencies:
3707 | - supports-color
3708 | - ts-node
3709 | dev: true
3710 |
3711 | /tunnel/0.0.6:
3712 | resolution:
3713 | {
3714 | integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==,
3715 | }
3716 | engines: { node: '>=0.6.11 <=0.7.0 || >=0.7.3' }
3717 | dev: true
3718 | optional: true
3719 |
3720 | /type-fest/0.13.1:
3721 | resolution:
3722 | {
3723 | integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==,
3724 | }
3725 | engines: { node: '>=10' }
3726 | dev: true
3727 | optional: true
3728 |
3729 | /type-fest/0.20.2:
3730 | resolution:
3731 | {
3732 | integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==,
3733 | }
3734 | engines: { node: '>=10' }
3735 | dev: true
3736 |
3737 | /typescript/4.9.5:
3738 | resolution:
3739 | {
3740 | integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==,
3741 | }
3742 | engines: { node: '>=4.2.0' }
3743 | hasBin: true
3744 | dev: true
3745 |
3746 | /ua-parser-js/1.0.34:
3747 | resolution:
3748 | {
3749 | integrity: sha512-K9mwJm/DaB6mRLZfw6q8IMXipcrmuT6yfhYmwhAkuh+81sChuYstYA+znlgaflUPaYUa3odxKPKGw6Vw/lANew==,
3750 | }
3751 | dev: true
3752 |
3753 | /unbzip2-stream/1.4.3:
3754 | resolution:
3755 | {
3756 | integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==,
3757 | }
3758 | dependencies:
3759 | buffer: 5.7.1
3760 | through: 2.3.8
3761 | dev: true
3762 |
3763 | /universalify/0.1.2:
3764 | resolution:
3765 | {
3766 | integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==,
3767 | }
3768 | engines: { node: '>= 4.0.0' }
3769 | dev: true
3770 |
3771 | /universalify/2.0.0:
3772 | resolution:
3773 | {
3774 | integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==,
3775 | }
3776 | engines: { node: '>= 10.0.0' }
3777 | dev: true
3778 |
3779 | /url-parse-lax/3.0.0:
3780 | resolution:
3781 | {
3782 | integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==,
3783 | }
3784 | engines: { node: '>=4' }
3785 | dependencies:
3786 | prepend-http: 2.0.0
3787 | dev: true
3788 |
3789 | /util-deprecate/1.0.2:
3790 | resolution:
3791 | {
3792 | integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==,
3793 | }
3794 | dev: true
3795 |
3796 | /uuid/8.3.2:
3797 | resolution:
3798 | {
3799 | integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==,
3800 | }
3801 | hasBin: true
3802 | dev: true
3803 |
3804 | /webdriver/7.16.13:
3805 | resolution:
3806 | {
3807 | integrity: sha512-Vfr952W1uIgDeWHPGzqH43dYLeRSZshh3TzA9ICUkvnC+Q7YziQdv/8xI8tuuyvb7lSr3VsuB2cGzyCRoC/NWw==,
3808 | }
3809 | engines: { node: '>=12.0.0' }
3810 | dependencies:
3811 | '@types/node': 17.0.45
3812 | '@wdio/config': 7.16.13
3813 | '@wdio/logger': 7.16.0
3814 | '@wdio/protocols': 7.16.7
3815 | '@wdio/types': 7.16.13
3816 | '@wdio/utils': 7.16.13
3817 | got: 11.8.6
3818 | ky: 0.28.7
3819 | lodash.merge: 4.6.2
3820 | dev: true
3821 |
3822 | /webdriverio/7.16.13:
3823 | resolution:
3824 | {
3825 | integrity: sha512-jl1VRZYL1+cPeG6klskKX7mCEBWNQWDFaNtaIl5pwWgtKWPau6fCzKntSARzfNV8+hKJKwJ2mZn5Nsxfw28Oeg==,
3826 | }
3827 | engines: { node: '>=12.0.0' }
3828 | dependencies:
3829 | '@types/aria-query': 5.0.1
3830 | '@types/node': 17.0.45
3831 | '@wdio/config': 7.16.13
3832 | '@wdio/logger': 7.16.0
3833 | '@wdio/protocols': 7.16.7
3834 | '@wdio/repl': 7.16.13
3835 | '@wdio/types': 7.16.13
3836 | '@wdio/utils': 7.16.13
3837 | archiver: 5.3.1
3838 | aria-query: 5.1.3
3839 | css-shorthand-properties: 1.1.1
3840 | css-value: 0.0.1
3841 | devtools: 7.16.13
3842 | devtools-protocol: 0.0.953906
3843 | fs-extra: 10.1.0
3844 | get-port: 5.1.1
3845 | grapheme-splitter: 1.0.4
3846 | lodash.clonedeep: 4.5.0
3847 | lodash.isobject: 3.0.2
3848 | lodash.isplainobject: 4.0.6
3849 | lodash.zip: 4.2.0
3850 | minimatch: 3.1.2
3851 | puppeteer-core: 13.7.0
3852 | query-selector-shadow-dom: 1.0.1
3853 | resq: 1.11.0
3854 | rgb2hex: 0.2.5
3855 | serialize-error: 8.1.0
3856 | webdriver: 7.16.13
3857 | transitivePeerDependencies:
3858 | - bufferutil
3859 | - encoding
3860 | - supports-color
3861 | - utf-8-validate
3862 | dev: true
3863 |
3864 | /webidl-conversions/3.0.1:
3865 | resolution:
3866 | {
3867 | integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==,
3868 | }
3869 | dev: true
3870 |
3871 | /webidl-conversions/4.0.2:
3872 | resolution:
3873 | {
3874 | integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==,
3875 | }
3876 | dev: true
3877 |
3878 | /whatwg-url/5.0.0:
3879 | resolution:
3880 | {
3881 | integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==,
3882 | }
3883 | dependencies:
3884 | tr46: 0.0.3
3885 | webidl-conversions: 3.0.1
3886 | dev: true
3887 |
3888 | /whatwg-url/7.1.0:
3889 | resolution:
3890 | {
3891 | integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==,
3892 | }
3893 | dependencies:
3894 | lodash.sortby: 4.7.0
3895 | tr46: 1.0.1
3896 | webidl-conversions: 4.0.2
3897 | dev: true
3898 |
3899 | /which-boxed-primitive/1.0.2:
3900 | resolution:
3901 | {
3902 | integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==,
3903 | }
3904 | dependencies:
3905 | is-bigint: 1.0.4
3906 | is-boolean-object: 1.1.2
3907 | is-number-object: 1.0.7
3908 | is-string: 1.0.7
3909 | is-symbol: 1.0.4
3910 | dev: true
3911 |
3912 | /which-collection/1.0.1:
3913 | resolution:
3914 | {
3915 | integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==,
3916 | }
3917 | dependencies:
3918 | is-map: 2.0.2
3919 | is-set: 2.0.2
3920 | is-weakmap: 2.0.1
3921 | is-weakset: 2.0.2
3922 | dev: true
3923 |
3924 | /which-typed-array/1.1.9:
3925 | resolution:
3926 | {
3927 | integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==,
3928 | }
3929 | engines: { node: '>= 0.4' }
3930 | dependencies:
3931 | available-typed-arrays: 1.0.5
3932 | call-bind: 1.0.2
3933 | for-each: 0.3.3
3934 | gopd: 1.0.1
3935 | has-tostringtag: 1.0.0
3936 | is-typed-array: 1.1.10
3937 | dev: true
3938 |
3939 | /which/2.0.2:
3940 | resolution:
3941 | {
3942 | integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==,
3943 | }
3944 | engines: { node: '>= 8' }
3945 | hasBin: true
3946 | dependencies:
3947 | isexe: 2.0.0
3948 | dev: true
3949 |
3950 | /wrappy/1.0.2:
3951 | resolution:
3952 | {
3953 | integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==,
3954 | }
3955 | dev: true
3956 |
3957 | /ws/8.5.0:
3958 | resolution:
3959 | {
3960 | integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==,
3961 | }
3962 | engines: { node: '>=10.0.0' }
3963 | peerDependencies:
3964 | bufferutil: ^4.0.1
3965 | utf-8-validate: ^5.0.2
3966 | peerDependenciesMeta:
3967 | bufferutil:
3968 | optional: true
3969 | utf-8-validate:
3970 | optional: true
3971 | dev: true
3972 |
3973 | /yallist/4.0.0:
3974 | resolution:
3975 | {
3976 | integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==,
3977 | }
3978 | dev: true
3979 | optional: true
3980 |
3981 | /yaml/1.10.2:
3982 | resolution:
3983 | {
3984 | integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==,
3985 | }
3986 | engines: { node: '>= 6' }
3987 | dev: true
3988 |
3989 | /yauzl/2.10.0:
3990 | resolution:
3991 | {
3992 | integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==,
3993 | }
3994 | dependencies:
3995 | buffer-crc32: 0.2.13
3996 | fd-slicer: 1.1.0
3997 | dev: true
3998 |
3999 | /zip-stream/4.1.0:
4000 | resolution:
4001 | {
4002 | integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==,
4003 | }
4004 | engines: { node: '>= 10' }
4005 | dependencies:
4006 | archiver-utils: 2.1.0
4007 | compress-commons: 4.1.1
4008 | readable-stream: 3.6.2
4009 | dev: true
4010 |
--------------------------------------------------------------------------------