├── .eslintignore
├── .gitignore
├── .prettierrc
├── examples
├── nested-providers
│ ├── .prettierrc
│ ├── src
│ │ ├── Panel
│ │ │ ├── index.ts
│ │ │ ├── Panel.tsx
│ │ │ └── panel.context.ts
│ │ ├── main.ts
│ │ ├── theme.context.ts
│ │ └── App.tsx
│ ├── .eslintrc
│ ├── sandbox.config.json
│ ├── vite.config.ts
│ ├── index.html
│ ├── README.md
│ ├── tsconfig.json
│ ├── package.json
│ └── pnpm-lock.yaml
├── overriding-providers
│ ├── .prettierrc
│ ├── src
│ │ ├── main.ts
│ │ └── App.tsx
│ ├── .eslintrc
│ ├── sandbox.config.json
│ ├── vite.config.ts
│ ├── index.html
│ ├── README.md
│ ├── tsconfig.json
│ └── package.json
└── theme-context-provider
│ ├── .prettierrc
│ ├── src
│ ├── main.ts
│ └── App.tsx
│ ├── .eslintrc
│ ├── sandbox.config.json
│ ├── vite.config.ts
│ ├── index.html
│ ├── README.md
│ ├── tsconfig.json
│ └── package.json
├── src
├── index.ts
├── interfaces.ts
└── createContext.ts
├── .eslintrc
├── tsconfig.json
├── CHANGELOG.md
├── LICENSE
├── .github
└── workflows
│ └── release.yml
├── rollup.config.ts
├── package.json
├── README.md
└── pnpm-lock.yaml
/.eslintignore:
--------------------------------------------------------------------------------
1 | dist/
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | dist/
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | "@fansy/prettier-config"
2 |
--------------------------------------------------------------------------------
/examples/nested-providers/.prettierrc:
--------------------------------------------------------------------------------
1 | "@fansy/prettier-config"
2 |
--------------------------------------------------------------------------------
/examples/nested-providers/src/Panel/index.ts:
--------------------------------------------------------------------------------
1 | export * from './Panel';
--------------------------------------------------------------------------------
/examples/overriding-providers/.prettierrc:
--------------------------------------------------------------------------------
1 | "@fansy/prettier-config"
2 |
--------------------------------------------------------------------------------
/examples/theme-context-provider/.prettierrc:
--------------------------------------------------------------------------------
1 | "@fansy/prettier-config"
2 |
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './createContext';
2 | export * from './interfaces';
--------------------------------------------------------------------------------
/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["@fansy/eslint-config"],
3 | "parserOptions": {
4 | "sourceType": "module"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/examples/nested-providers/src/main.ts:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue';
2 | import App from './App';
3 | createApp(App).mount('#app');
4 |
--------------------------------------------------------------------------------
/examples/overriding-providers/src/main.ts:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue';
2 | import App from './App';
3 | createApp(App).mount('#app');
4 |
--------------------------------------------------------------------------------
/examples/theme-context-provider/src/main.ts:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue';
2 | import App from './App';
3 | createApp(App).mount('#app');
4 |
--------------------------------------------------------------------------------
/examples/nested-providers/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["@fansy/eslint-config"],
3 | "parserOptions": {
4 | "sourceType": "module"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/examples/overriding-providers/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["@fansy/eslint-config"],
3 | "parserOptions": {
4 | "sourceType": "module"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/examples/theme-context-provider/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["@fansy/eslint-config"],
3 | "parserOptions": {
4 | "sourceType": "module"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/examples/nested-providers/sandbox.config.json:
--------------------------------------------------------------------------------
1 | {
2 | "infiniteLoopProtection": true,
3 | "hardReloadOnChange": true,
4 | "view": "browser",
5 | "container": {
6 | "node": "14"
7 | },
8 | "startScript": "dev"
9 | }
10 |
--------------------------------------------------------------------------------
/examples/overriding-providers/sandbox.config.json:
--------------------------------------------------------------------------------
1 | {
2 | "infiniteLoopProtection": true,
3 | "hardReloadOnChange": true,
4 | "view": "browser",
5 | "container": {
6 | "node": "14"
7 | },
8 | "startScript": "dev"
9 | }
10 |
--------------------------------------------------------------------------------
/examples/theme-context-provider/sandbox.config.json:
--------------------------------------------------------------------------------
1 | {
2 | "infiniteLoopProtection": true,
3 | "hardReloadOnChange": true,
4 | "view": "browser",
5 | "container": {
6 | "node": "14"
7 | },
8 | "startScript": "dev"
9 | }
10 |
--------------------------------------------------------------------------------
/examples/nested-providers/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite';
2 | import vue from '@vitejs/plugin-vue';
3 | import vueJsx from '@vitejs/plugin-vue-jsx';
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue(), vueJsx()],
7 | });
8 |
--------------------------------------------------------------------------------
/examples/overriding-providers/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite';
2 | import vue from '@vitejs/plugin-vue';
3 | import vueJsx from '@vitejs/plugin-vue-jsx';
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue(), vueJsx()],
7 | });
8 |
--------------------------------------------------------------------------------
/examples/theme-context-provider/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite';
2 | import vue from '@vitejs/plugin-vue';
3 | import vueJsx from '@vitejs/plugin-vue-jsx';
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [vue(), vueJsx()],
7 | });
8 |
--------------------------------------------------------------------------------
/examples/nested-providers/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | vc-state-theming
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/examples/overriding-providers/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | vc-state-theming
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/examples/theme-context-provider/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | ThemeContextProvider
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "module": "commonjs",
4 | "target": "esnext",
5 | "outDir": "dist",
6 | "esModuleInterop": true,
7 | "strict": true,
8 | "moduleResolution": "node",
9 | "resolveJsonModule": true,
10 | "baseUrl": "."
11 | },
12 | "include": ["src/**/*"],
13 | "exclude": ["dist", "node_modules", "**/node_modules/*"]
14 | }
15 |
--------------------------------------------------------------------------------
/examples/nested-providers/src/theme.context.ts:
--------------------------------------------------------------------------------
1 | import { createContext } from 'vc-state';
2 | import { ref } from 'vue';
3 |
4 | export type Theme = 'dark' | 'light';
5 |
6 | const [ThemeContextProvider, useThemeContext] = createContext(() => {
7 | const theme = ref('dark');
8 | const toggleTheme = () => (theme.value = theme.value === 'dark' ? 'light' : 'dark');
9 | return { theme, toggleTheme };
10 | });
11 |
12 | export { ThemeContextProvider, useThemeContext };
13 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | ## v1.2.0
2 |
3 | - 🚀 Allows custom displayName for `Provider` ([#2](https://github.com/fanhaoyuan/vc-state/pull/2))
4 |
5 | ## v1.1.0
6 |
7 | - 🚀 Can read props in hooks selector
8 | - 🔧 add `VContextProvider` alias to `FunctionalComponent`
9 |
10 | ## v1.0.0
11 |
12 | - 🚀 createContext using Provider Component and context dispatcher
13 |
14 | ## v0.1.1
15 |
16 | ### types
17 |
18 | - 🔧 Refactor types of global context.
19 |
20 | ## v0.1.0
21 |
22 | ### features
23 |
24 | - 🚀 add `createContext`
25 |
--------------------------------------------------------------------------------
/examples/nested-providers/README.md:
--------------------------------------------------------------------------------
1 | # NestedProviders
2 |
3 | A simple nested context providers example using vc-state
4 |
5 | ## quick start
6 |
7 | ### locally
8 |
9 | ```bash
10 | >$ git clone https://github.com/fanhaoyuan/vc-state.git && cd examples/nested-providers
11 | >$ pnpm install
12 | >$ pnpm dev
13 | ```
14 |
15 | Open browser and visit [http://localhost:5173](http://localhost:5173)
16 |
17 | ### codeSandbox
18 |
19 | Visit [NestedProviders](https://codesandbox.io/s/github/fanhaoyuan/vc-state/tree/master/examples/nested-providers)
20 |
--------------------------------------------------------------------------------
/examples/overriding-providers/README.md:
--------------------------------------------------------------------------------
1 | # OverridingProviders
2 |
3 | A simple overriding context providers example using vc-state
4 |
5 | ## quick start
6 |
7 | ### locally
8 |
9 | ```bash
10 | >$ git clone https://github.com/fanhaoyuan/vc-state.git && cd examples/overriding-providers
11 | >$ pnpm install
12 | >$ pnpm dev
13 | ```
14 |
15 | Open browser and visit [http://localhost:5173](http://localhost:5173)
16 |
17 | ### codeSandbox
18 |
19 | Visit [OverridingProviders](https://codesandbox.io/s/github/fanhaoyuan/vc-state/tree/master/examples/overriding-providers)
20 |
--------------------------------------------------------------------------------
/examples/theme-context-provider/README.md:
--------------------------------------------------------------------------------
1 | # ThemeContextProvider
2 |
3 | A simple theme context provider example using vc-state
4 |
5 | ## quick start
6 |
7 | ### locally
8 |
9 | ```bash
10 | >$ git clone https://github.com/fanhaoyuan/vc-state.git && cd examples/theme-context-provider
11 | >$ pnpm install
12 | >$ pnpm dev
13 | ```
14 |
15 | Open browser and visit [http://localhost:5173](http://localhost:5173)
16 |
17 | ### codeSandbox
18 |
19 | Visit [ThemeContextProvider](https://codesandbox.io/s/github/fanhaoyuan/vc-state/tree/master/examples/theme-context-provider)
20 |
--------------------------------------------------------------------------------
/examples/nested-providers/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ESNext",
4 | "useDefineForClassFields": true,
5 | "module": "ESNext",
6 | "moduleResolution": "Node",
7 | "strict": true,
8 | "jsx": "preserve",
9 | "sourceMap": true,
10 | "resolveJsonModule": true,
11 | "isolatedModules": true,
12 | "esModuleInterop": true,
13 | "lib": ["ESNext", "DOM"],
14 | "skipLibCheck": true
15 | },
16 | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx"]
17 | }
18 |
--------------------------------------------------------------------------------
/examples/overriding-providers/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ESNext",
4 | "useDefineForClassFields": true,
5 | "module": "ESNext",
6 | "moduleResolution": "Node",
7 | "strict": true,
8 | "jsx": "preserve",
9 | "sourceMap": true,
10 | "resolveJsonModule": true,
11 | "isolatedModules": true,
12 | "esModuleInterop": true,
13 | "lib": ["ESNext", "DOM"],
14 | "skipLibCheck": true
15 | },
16 | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx"]
17 | }
18 |
--------------------------------------------------------------------------------
/examples/theme-context-provider/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ESNext",
4 | "useDefineForClassFields": true,
5 | "module": "ESNext",
6 | "moduleResolution": "Node",
7 | "strict": true,
8 | "jsx": "preserve",
9 | "sourceMap": true,
10 | "resolveJsonModule": true,
11 | "isolatedModules": true,
12 | "esModuleInterop": true,
13 | "lib": ["ESNext", "DOM"],
14 | "skipLibCheck": true
15 | },
16 | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx"]
17 | }
18 |
--------------------------------------------------------------------------------
/examples/nested-providers/src/App.tsx:
--------------------------------------------------------------------------------
1 | import { defineComponent } from 'vue';
2 | import { ThemeContextProvider, useThemeContext } from './theme.context';
3 | import { Panel } from './Panel';
4 |
5 | const Button = defineComponent({
6 | name: 'Button',
7 | setup() {
8 | const { toggleTheme, theme } = useThemeContext();
9 | return () => {
10 | return ;
11 | };
12 | },
13 | });
14 |
15 | export default defineComponent({
16 | name: 'App',
17 | setup() {
18 | return () => (
19 |
20 |
21 |
22 |
23 | );
24 | },
25 | });
26 |
--------------------------------------------------------------------------------
/examples/nested-providers/src/Panel/Panel.tsx:
--------------------------------------------------------------------------------
1 | import { defineComponent } from 'vue';
2 | import { useThemeContext } from '../theme.context';
3 | import { PanelThemeContextProvider, usePanelThemeContext } from './panel.context';
4 |
5 | const Panel = defineComponent({
6 | name: 'Panel',
7 | setup() {
8 | const { theme } = useThemeContext();
9 | const { styles } = usePanelThemeContext();
10 |
11 | return () => {
12 | return I'm in {theme.value} mode
;
13 | };
14 | },
15 | });
16 |
17 | const PanelWrapper = defineComponent({
18 | name: 'PanelWrapper',
19 | setup() {
20 | return () => (
21 |
22 |
23 |
24 | );
25 | },
26 | });
27 |
28 | export { PanelWrapper as Panel };
29 |
--------------------------------------------------------------------------------
/examples/nested-providers/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vc-state-nested-providers",
3 | "version": "1.0.0",
4 | "scripts": {
5 | "dev": "vite",
6 | "build": "vite build",
7 | "serve": "vite preview"
8 | },
9 | "dependencies": {
10 | "vc-state": "1.1.0",
11 | "vue": "^3.2.25"
12 | },
13 | "devDependencies": {
14 | "@fansy/eslint-config": "^1.0.0",
15 | "@fansy/prettier-config": "^1.0.0",
16 | "@types/node": "^15.3.0",
17 | "@vitejs/plugin-vue": "^3.0.3",
18 | "@vitejs/plugin-vue-jsx": "^2.0.0",
19 | "typescript": "^4.1.3",
20 | "vite": "^3.0.7"
21 | },
22 | "keywords": [
23 | "vue",
24 | "context",
25 | "provide",
26 | "inject",
27 | "hooks",
28 | "composable"
29 | ],
30 | "description": "A simple nested context providers example using vc-state"
31 | }
32 |
--------------------------------------------------------------------------------
/examples/overriding-providers/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vc-state-overriding-providers",
3 | "version": "1.0.0",
4 | "scripts": {
5 | "dev": "vite",
6 | "build": "vite build",
7 | "serve": "vite preview"
8 | },
9 | "dependencies": {
10 | "vc-state": "1.1.0",
11 | "vue": "^3.2.25"
12 | },
13 | "devDependencies": {
14 | "@fansy/eslint-config": "^1.0.0",
15 | "@fansy/prettier-config": "^1.0.0",
16 | "@types/node": "^15.3.0",
17 | "@vitejs/plugin-vue": "^3.0.3",
18 | "@vitejs/plugin-vue-jsx": "^2.0.0",
19 | "typescript": "^4.1.3",
20 | "vite": "^3.0.7"
21 | },
22 | "keywords": [
23 | "vue",
24 | "context",
25 | "provide",
26 | "inject",
27 | "hooks",
28 | "composable"
29 | ],
30 | "description": "A simple overriding context providers example using vc-state"
31 | }
32 |
--------------------------------------------------------------------------------
/examples/theme-context-provider/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vc-state-theme-context-provider",
3 | "version": "1.0.0",
4 | "scripts": {
5 | "dev": "vite",
6 | "build": "vite build",
7 | "serve": "vite preview"
8 | },
9 | "dependencies": {
10 | "vc-state": "1.1.0",
11 | "vue": "^3.2.25"
12 | },
13 | "devDependencies": {
14 | "@fansy/eslint-config": "^1.0.0",
15 | "@fansy/prettier-config": "^1.0.0",
16 | "@types/node": "^15.3.0",
17 | "@vitejs/plugin-vue": "^3.0.3",
18 | "@vitejs/plugin-vue-jsx": "^2.0.0",
19 | "typescript": "^4.1.3",
20 | "vite": "^3.0.7"
21 | },
22 | "keywords": [
23 | "vue",
24 | "context",
25 | "provide",
26 | "inject",
27 | "hooks",
28 | "composable"
29 | ],
30 | "description": "A simple theme context provider example using vc-state"
31 | }
32 |
--------------------------------------------------------------------------------
/examples/nested-providers/src/Panel/panel.context.ts:
--------------------------------------------------------------------------------
1 | import { createContext } from 'vc-state';
2 | import { computed } from 'vue';
3 | import { useThemeContext } from '../theme.context';
4 |
5 | const [PanelThemeContextProvider, usePanelThemeContext] = createContext(() => {
6 | const { theme } = useThemeContext();
7 |
8 | const currentThemeColor = computed(() => (theme.value === 'dark' ? '#000' : '#fff'));
9 | const oppositeThemeColor = computed(() => (theme.value === 'dark' ? '#fff' : '#000'));
10 |
11 | const styles = computed(() => {
12 | return {
13 | backgroundColor: currentThemeColor.value,
14 | border: `1px ${oppositeThemeColor.value} solid`,
15 | width: '300px',
16 | height: '300px',
17 | display: 'flex',
18 | alignItems: 'center',
19 | justifyContent: 'center',
20 | fontSize: '20px',
21 | color: oppositeThemeColor.value,
22 | };
23 | });
24 |
25 | return {
26 | styles,
27 | };
28 | });
29 |
30 | export { PanelThemeContextProvider, usePanelThemeContext };
31 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 Fansy
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 |
--------------------------------------------------------------------------------
/src/interfaces.ts:
--------------------------------------------------------------------------------
1 | import { FunctionalComponent } from 'vue';
2 |
3 | export type Selector, Props extends {}> = (
4 | initialContext: Value,
5 | props: Props
6 | ) => Record;
7 |
8 | export type DefineContext<
9 | Value extends Record,
10 | Props extends {},
11 | Selectors extends Selector[]
12 | > = {
13 | [Key in keyof Selectors]: Selectors[Key] extends Selector ? ReturnType : {};
14 | };
15 |
16 | export type First, R extends Record[]> = [F, ...R];
17 |
18 | export type MergeContext[]> = H extends []
19 | ? {}
20 | : H extends First
21 | ? C
22 | : H extends First
23 | ? C & MergeContext
24 | : {};
25 |
26 | export type Context<
27 | Value extends Record,
28 | Props extends {},
29 | Selectors extends Selector[]
30 | > = Value & MergeContext>;
31 |
32 | export type VContextProvider = FunctionalComponent;
33 |
--------------------------------------------------------------------------------
/.github/workflows/release.yml:
--------------------------------------------------------------------------------
1 | name: Release
2 |
3 | on:
4 | push:
5 | tags:
6 | - 'v*'
7 |
8 | jobs:
9 | release:
10 | runs-on: ubuntu-latest
11 | steps:
12 | - name: Create GitHub release
13 | uses: Roang-zero1/github-create-release-action@master
14 | with:
15 | version_regex: ^v[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+
16 | release_title: ${{ github.ref_name }}
17 | env:
18 | GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
19 |
20 | deploy:
21 | runs-on: ubuntu-latest
22 | steps:
23 | - uses: actions/checkout@v2
24 |
25 | - uses: pnpm/action-setup@v2.0.1
26 | with:
27 | version: 7
28 |
29 | - uses: actions/setup-node@v2
30 | with:
31 | node-version: 18
32 | cache: 'pnpm'
33 | env:
34 | NPM_TOKEN: ${{secrets.NPM_TOKEN}}
35 |
36 | - run: pnpm install
37 |
38 | - run: echo "//registry.npmjs.org/:_authToken=\${NPM_TOKEN}" > .npmrc
39 |
40 | - run: pnpm run deploy
41 | env:
42 | NPM_TOKEN: ${{secrets.NPM_TOKEN}}
43 |
--------------------------------------------------------------------------------
/rollup.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'rollup';
2 | import esbuild, { minify } from 'rollup-plugin-esbuild';
3 | import nodeResolver from '@rollup/plugin-node-resolve';
4 | import commonjs from '@rollup/plugin-commonjs';
5 | import dts from 'rollup-plugin-dts';
6 | import { module, main, browser, typings } from './package.json';
7 | import bundleSize from 'rollup-plugin-bundle-size';
8 |
9 | const input = 'src/index.ts';
10 | const external = ['vue'];
11 |
12 | export default defineConfig([
13 | {
14 | input,
15 | plugins: [nodeResolver(), commonjs(), esbuild()],
16 | external,
17 | output: [
18 | {
19 | format: 'esm',
20 | file: module,
21 | },
22 | {
23 | format: 'cjs',
24 | file: main,
25 | },
26 | {
27 | format: 'umd',
28 | file: browser,
29 | plugins: [minify(), bundleSize()],
30 | globals: {
31 | vue: 'Vue',
32 | },
33 | name: 'VCState',
34 | },
35 | ],
36 | },
37 | {
38 | input,
39 | plugins: [dts()],
40 | output: {
41 | format: 'esm',
42 | file: typings,
43 | },
44 | },
45 | ]);
46 |
--------------------------------------------------------------------------------
/src/createContext.ts:
--------------------------------------------------------------------------------
1 | import { h, Fragment, provide, InjectionKey, inject, defineComponent } from 'vue';
2 | import { Selector, Context, VContextProvider } from './interfaces';
3 |
4 | /**
5 | * Compose context with hooks
6 | * @param useValue function for init context state
7 | * @param selectors hooks with context
8 | */
9 | export function createContext<
10 | Props extends {},
11 | Value extends Record,
12 | Selectors extends Selector[]
13 | >(useValue: (props: Props) => Value, ...selectors: Selectors) {
14 | const injectionKey: InjectionKey> = Symbol();
15 |
16 | const NO_PROVIDER = {};
17 |
18 | const ContextProvider: VContextProvider = (props, { slots }) => {
19 | return h(
20 | defineComponent({
21 | name: ContextProvider.displayName || 'Provider',
22 | setup() {
23 | const initialContext = useValue(props);
24 |
25 | const hookContextValues = selectors.reduce((merged, selector) => {
26 | return Object.assign({}, merged, selector.call(null, initialContext, props));
27 | }, Object.create(null));
28 |
29 | provide(injectionKey, Object.assign({}, initialContext, hookContextValues));
30 |
31 | return () => h(Fragment, slots.default?.());
32 | },
33 | })
34 | );
35 | };
36 |
37 | function dispatch() {
38 | const context = inject(injectionKey, NO_PROVIDER) as Context;
39 |
40 | if (context === NO_PROVIDER) {
41 | console.warn('[vc-state] The ContextProvider is never used.');
42 | }
43 |
44 | return context;
45 | }
46 |
47 | return [ContextProvider, dispatch] as const;
48 | }
49 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vc-state",
3 | "version": "1.2.0",
4 | "description": "Easily to compose scoped state in Vue.js",
5 | "main": "dist/index.js",
6 | "module": "dist/index.es.js",
7 | "unpkg": "dist/vc-state.min.js",
8 | "browser": "dist/vc-state.min.js",
9 | "typings": "dist/index.d.ts",
10 | "scripts": {
11 | "dev": "rimraf dist && rollup -w -c rollup.config.ts",
12 | "build": "rimraf dist && rollup -c rollup.config.ts",
13 | "deploy": "pnpm run build && pnpm publish --no-git-check"
14 | },
15 | "files": [
16 | "dist"
17 | ],
18 | "repository": {
19 | "type": "git",
20 | "url": "git+https://github.com/fanhaoyuan/vc-state.git"
21 | },
22 | "keywords": [
23 | "vue",
24 | "state",
25 | "store",
26 | "vuex",
27 | "provide",
28 | "inject",
29 | "hooks",
30 | "composable",
31 | "reactive",
32 | "context"
33 | ],
34 | "author": "Fansy <418536538@qq.com>",
35 | "license": "MIT",
36 | "bugs": {
37 | "url": "https://github.com/fanhaoyuan/vc-state/issues"
38 | },
39 | "homepage": "https://github.com/fanhaoyuan/vc-state#readme",
40 | "devDependencies": {
41 | "@fansy/eslint-config": "^1.0.0",
42 | "@fansy/prettier-config": "^1.0.0",
43 | "@rollup/plugin-commonjs": "^22.0.2",
44 | "@rollup/plugin-node-resolve": "^13.3.0",
45 | "@vue/runtime-core": "^3.2.38",
46 | "@vue/runtime-dom": "^3.2.38",
47 | "esbuild": "^0.14.8",
48 | "rimraf": "^3.0.2",
49 | "rollup": "^2.79.0",
50 | "rollup-plugin-bundle-size": "^1.0.3",
51 | "rollup-plugin-dts": "^4.1.0",
52 | "rollup-plugin-esbuild": "^4.8.1",
53 | "typescript": "^4.5.4",
54 | "vue": "^3.0.0"
55 | },
56 | "peerDependencies": {
57 | "vue": ">=3.0.0"
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/examples/theme-context-provider/src/App.tsx:
--------------------------------------------------------------------------------
1 | import { computed, defineComponent, ref } from 'vue';
2 | import { createContext } from 'vc-state';
3 |
4 | type Theme = 'dark' | 'light';
5 |
6 | interface ThemeContextProviderProps {
7 | defaultTheme: Theme;
8 | lightColor?: string;
9 | darkColor?: string;
10 | }
11 |
12 | // Defined Required Props in useValue function
13 | const [ThemeContextProvider, useThemeContext] = createContext((props: ThemeContextProviderProps) => {
14 | const theme = ref(props.defaultTheme);
15 | const toggleTheme = () => (theme.value = theme.value === 'dark' ? 'light' : 'dark');
16 | return { theme, toggleTheme };
17 | });
18 |
19 | const Button = defineComponent({
20 | name: 'Button',
21 | setup() {
22 | const { toggleTheme, theme } = useThemeContext();
23 | return () => {
24 | return ;
25 | };
26 | },
27 | });
28 |
29 | const Panel = defineComponent({
30 | name: 'Panel',
31 | setup() {
32 | const { theme } = useThemeContext();
33 | const currentThemeColor = computed(() => (theme.value === 'dark' ? '#000' : '#fff'));
34 | const oppositeThemeColor = computed(() => (theme.value === 'dark' ? '#fff' : '#000'));
35 |
36 | return () => {
37 | return (
38 |
51 |
I'm in {theme.value} mode
52 |
53 | );
54 | };
55 | },
56 | });
57 |
58 | export default defineComponent({
59 | name: 'App',
60 | setup() {
61 | return () => (
62 | // defaultTheme is required
63 | // lightColor and darkColor are optional
64 |
65 |
66 |
67 |
68 | );
69 | },
70 | });
71 |
--------------------------------------------------------------------------------
/examples/overriding-providers/src/App.tsx:
--------------------------------------------------------------------------------
1 | import { computed, defineComponent, ref } from 'vue';
2 | import { createContext } from 'vc-state';
3 |
4 | type Theme = 'dark' | 'light';
5 |
6 | interface ThemeContextProviderProps {
7 | defaultTheme: Theme;
8 | lightColor?: string;
9 | darkColor?: string;
10 | }
11 |
12 | const [ThemeContextProvider, useThemeContext] = createContext((props: ThemeContextProviderProps) => {
13 | const theme = ref(props.defaultTheme);
14 | const toggleTheme = () => (theme.value = theme.value === 'dark' ? 'light' : 'dark');
15 | return { theme, toggleTheme };
16 | });
17 |
18 | const Button = defineComponent({
19 | name: 'Button',
20 | setup() {
21 | const { toggleTheme, theme } = useThemeContext();
22 | return () => {
23 | return ;
24 | };
25 | },
26 | });
27 |
28 | const Panel = defineComponent({
29 | name: 'Panel',
30 | setup() {
31 | const { theme } = useThemeContext();
32 | const currentThemeColor = computed(() => (theme.value === 'dark' ? '#000' : '#fff'));
33 | const oppositeThemeColor = computed(() => (theme.value === 'dark' ? '#fff' : '#000'));
34 |
35 | return () => {
36 | return (
37 |
50 |
I'm in {theme.value} mode
51 |
52 | );
53 | };
54 | },
55 | });
56 |
57 | export default defineComponent({
58 | name: 'App',
59 | setup() {
60 | return () => (
61 | // useContext receives the provided value of the nearest Provider
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 | );
77 | },
78 | });
79 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
vc-state
3 |
4 | Easily to compose scoped state in Vue.js
5 |
6 |

7 |

8 |
9 |
10 |
11 | ## Examples in CodeSandbox
12 |
13 | - [ThemeContextProvider](https://codesandbox.io/s/github/fanhaoyuan/vc-state/tree/master/examples/theme-context-provider)
14 | - [OverridingProviders](https://codesandbox.io/s/github/fanhaoyuan/vc-state/tree/master/examples/overriding-providers)
15 | - [NestedProviders](https://codesandbox.io/s/github/fanhaoyuan/vc-state/tree/master/examples/nested-providers)
16 |
17 | ## Install
18 |
19 | ### NPM
20 |
21 | ```bash
22 | >$ npm install vc-state
23 |
24 | # or using yarn
25 | >$ yarn install vc-state
26 |
27 | # or using pnpm
28 | >$ pnpm add vc-state
29 | ```
30 |
31 | ### CDN
32 |
33 | ```html
34 |
35 | ```
36 |
37 | ## Basic Usage Examples (ThemeContextProvider)
38 |
39 | ```tsx
40 | import { computed, defineComponent, ref } from 'vue';
41 | import { createContext } from 'vc-state';
42 |
43 | type Theme = 'dark' | 'light';
44 |
45 | interface ThemeContextProviderProps {
46 | defaultTheme: Theme;
47 | lightColor?: string;
48 | darkColor?: string;
49 | }
50 |
51 | // Defined Required Props in useValue function
52 | const [ThemeContextProvider, useThemeContext] = createContext((props: ThemeContextProviderProps) => {
53 | const theme = ref(props.defaultTheme);
54 | const toggleTheme = () => (theme.value = theme.value === 'dark' ? 'light' : 'dark');
55 | return { theme, toggleTheme };
56 | });
57 |
58 | const Button = defineComponent({
59 | name: 'Button',
60 | setup() {
61 | const { toggleTheme, theme } = useThemeContext();
62 | return () => {
63 | return ;
64 | };
65 | },
66 | });
67 |
68 | const Panel = defineComponent({
69 | name: 'Panel',
70 | setup() {
71 | const { theme } = useThemeContext();
72 | const currentThemeColor = computed(() => (theme.value === 'dark' ? '#000' : '#fff'));
73 | const oppositeThemeColor = computed(() => (theme.value === 'dark' ? '#fff' : '#000'));
74 |
75 | return () => {
76 | return (
77 |
90 |
I'm in {theme.value} mode
91 |
92 | );
93 | };
94 | },
95 | });
96 |
97 | export default defineComponent({
98 | name: 'App',
99 | setup() {
100 | return () => (
101 | // defaultTheme is required
102 | // lightColor and darkColor are optional
103 |
104 |
105 |
106 |
107 | );
108 | },
109 | });
110 | ```
111 |
112 | ## API
113 |
114 | ### createContext
115 |
116 | `createContext(useValue[, ...hooks]): Context`
117 |
118 | It will return a context which compose with `initial context` and `patch context`
119 |
120 | #### useValue
121 |
122 | This is required in a `createContext`.
123 |
124 | This function returns an object which is `initial context`.
125 |
126 | ```ts
127 | import { createContext } from 'vc-state';
128 |
129 | const context = createContext((props: { a: string }) => {
130 | return {
131 | b: '',
132 | };
133 | });
134 |
135 | // In Vue Components
136 | console.log(context.useContext()); // { b: '' }
137 | ```
138 |
139 | #### hooks
140 |
141 | `Hooks` is a group of optional functions in `createContext`.
142 |
143 | It receives `initial context` in the first parameter. And it will return a object which is `patch context`, it Will compose with `initial context`.
144 |
145 | ```ts
146 | import { createContext } from 'vc-state';
147 |
148 | const context = createContext(
149 | (props: { a: string }) => {
150 | return {
151 | b: '',
152 | };
153 | },
154 | initialContext => {
155 | console.log(initialContext.b); // ''
156 |
157 | return {
158 | c: 1,
159 | };
160 | }
161 | );
162 |
163 | // In Vue Components
164 | console.log(context.useContext()); // { b: '', c: 1 }
165 | ```
166 |
167 | ### displayName
168 |
169 | We can set custom displayName in `vue-tools` for `Provider`. Default is `Provider`.
170 |
171 | Added in `v1.2.0`.
172 |
173 | ```ts
174 | import { createContext } from 'vc-state';
175 |
176 | const [ContextProvider, useThemeContext] = createContext(() => {
177 | return {
178 | // context
179 | };
180 | });
181 |
182 | ContextProvider.displayName = 'ThemeContextProvider';
183 |
184 | export { ContextProvider, useThemeContext };
185 | ```
186 |
187 | ## License
188 |
189 | [MIT](./LICENSE)
190 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: 5.4
2 |
3 | specifiers:
4 | '@fansy/eslint-config': ^1.0.0
5 | '@fansy/prettier-config': ^1.0.0
6 | '@rollup/plugin-commonjs': ^22.0.2
7 | '@rollup/plugin-node-resolve': ^13.3.0
8 | '@vue/runtime-core': ^3.2.38
9 | '@vue/runtime-dom': ^3.2.38
10 | esbuild: ^0.14.8
11 | rimraf: ^3.0.2
12 | rollup: ^2.79.0
13 | rollup-plugin-bundle-size: ^1.0.3
14 | rollup-plugin-dts: ^4.1.0
15 | rollup-plugin-esbuild: ^4.8.1
16 | typescript: ^4.5.4
17 | vue: ^3.0.0
18 |
19 | devDependencies:
20 | '@fansy/eslint-config': 1.0.0_typescript@4.5.4
21 | '@fansy/prettier-config': 1.0.0
22 | '@rollup/plugin-commonjs': 22.0.2_rollup@2.79.0
23 | '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.0
24 | '@vue/runtime-core': 3.2.38
25 | '@vue/runtime-dom': 3.2.38
26 | esbuild: 0.14.8
27 | rimraf: 3.0.2
28 | rollup: 2.79.0
29 | rollup-plugin-bundle-size: 1.0.3
30 | rollup-plugin-dts: 4.1.0_tf2tnkrh4qkobb6azqeempgrzm
31 | rollup-plugin-esbuild: 4.8.1_b7qbnko3bmbe3uv6jz6rsd62sa
32 | typescript: 4.5.4
33 | vue: 3.2.26
34 |
35 | packages:
36 |
37 | /@babel/code-frame/7.12.11:
38 | resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==}
39 | dependencies:
40 | '@babel/highlight': 7.16.0
41 | dev: true
42 |
43 | /@babel/code-frame/7.18.6:
44 | resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
45 | engines: {node: '>=6.9.0'}
46 | requiresBuild: true
47 | dependencies:
48 | '@babel/highlight': 7.18.6
49 | dev: true
50 | optional: true
51 |
52 | /@babel/helper-string-parser/7.18.10:
53 | resolution: {integrity: sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==}
54 | engines: {node: '>=6.9.0'}
55 | dev: true
56 |
57 | /@babel/helper-validator-identifier/7.15.7:
58 | resolution: {integrity: sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==}
59 | engines: {node: '>=6.9.0'}
60 | dev: true
61 |
62 | /@babel/helper-validator-identifier/7.18.6:
63 | resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==}
64 | engines: {node: '>=6.9.0'}
65 | dev: true
66 |
67 | /@babel/highlight/7.16.0:
68 | resolution: {integrity: sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==}
69 | engines: {node: '>=6.9.0'}
70 | dependencies:
71 | '@babel/helper-validator-identifier': 7.15.7
72 | chalk: 2.4.2
73 | js-tokens: 4.0.0
74 | dev: true
75 |
76 | /@babel/highlight/7.18.6:
77 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
78 | engines: {node: '>=6.9.0'}
79 | dependencies:
80 | '@babel/helper-validator-identifier': 7.18.6
81 | chalk: 2.4.2
82 | js-tokens: 4.0.0
83 | dev: true
84 | optional: true
85 |
86 | /@babel/parser/7.16.6:
87 | resolution: {integrity: sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==}
88 | engines: {node: '>=6.0.0'}
89 | hasBin: true
90 | dependencies:
91 | '@babel/types': 7.18.13
92 | dev: true
93 |
94 | /@babel/types/7.18.13:
95 | resolution: {integrity: sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==}
96 | engines: {node: '>=6.9.0'}
97 | dependencies:
98 | '@babel/helper-string-parser': 7.18.10
99 | '@babel/helper-validator-identifier': 7.18.6
100 | to-fast-properties: 2.0.0
101 | dev: true
102 |
103 | /@eslint/eslintrc/0.4.3:
104 | resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==}
105 | engines: {node: ^10.12.0 || >=12.0.0}
106 | dependencies:
107 | ajv: 6.12.6
108 | debug: 4.3.3
109 | espree: 7.3.1
110 | globals: 13.12.0
111 | ignore: 4.0.6
112 | import-fresh: 3.3.0
113 | js-yaml: 3.14.1
114 | minimatch: 3.0.4
115 | strip-json-comments: 3.1.1
116 | transitivePeerDependencies:
117 | - supports-color
118 | dev: true
119 |
120 | /@fansy/eslint-config/1.0.0_typescript@4.5.4:
121 | resolution: {integrity: sha512-chXNR2ol/qY6ohzohOFH+1dcIzokkEGEedwNcq/Qhi0KLLgn6aOKA4uG73iA/Hm9BeOymNj5x+Aqk+A/Wy7oXA==}
122 | peerDependencies:
123 | typescript: '>= 2'
124 | dependencies:
125 | '@typescript-eslint/eslint-plugin': 4.33.0_gke2q5ozljtsxf7l6wexixdg54
126 | '@typescript-eslint/parser': 4.33.0_ek2rpc4knwwiwkb7dlup4o3xyy
127 | eslint: 7.32.0
128 | eslint-config-prettier: 8.3.0_eslint@7.32.0
129 | typescript: 4.5.4
130 | transitivePeerDependencies:
131 | - supports-color
132 | dev: true
133 |
134 | /@fansy/prettier-config/1.0.0:
135 | resolution: {integrity: sha512-zevewtIYvHl9T7Ejkghng0eDbljWksqkvuEbje8ifILY+Vp4+Y77GxRk3HkQtMP0GEXq/UVDDd7f1+t/hb/qOQ==}
136 | dependencies:
137 | prettier: 2.5.1
138 | dev: true
139 |
140 | /@humanwhocodes/config-array/0.5.0:
141 | resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==}
142 | engines: {node: '>=10.10.0'}
143 | dependencies:
144 | '@humanwhocodes/object-schema': 1.2.1
145 | debug: 4.3.3
146 | minimatch: 3.0.4
147 | transitivePeerDependencies:
148 | - supports-color
149 | dev: true
150 |
151 | /@humanwhocodes/object-schema/1.2.1:
152 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
153 | dev: true
154 |
155 | /@nodelib/fs.scandir/2.1.5:
156 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
157 | engines: {node: '>= 8'}
158 | dependencies:
159 | '@nodelib/fs.stat': 2.0.5
160 | run-parallel: 1.2.0
161 | dev: true
162 |
163 | /@nodelib/fs.stat/2.0.5:
164 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
165 | engines: {node: '>= 8'}
166 | dev: true
167 |
168 | /@nodelib/fs.walk/1.2.8:
169 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
170 | engines: {node: '>= 8'}
171 | dependencies:
172 | '@nodelib/fs.scandir': 2.1.5
173 | fastq: 1.13.0
174 | dev: true
175 |
176 | /@rollup/plugin-commonjs/22.0.2_rollup@2.79.0:
177 | resolution: {integrity: sha512-//NdP6iIwPbMTcazYsiBMbJW7gfmpHom33u1beiIoHDEM0Q9clvtQB1T0efvMqHeKsGohiHo97BCPCkBXdscwg==}
178 | engines: {node: '>= 12.0.0'}
179 | peerDependencies:
180 | rollup: ^2.68.0
181 | dependencies:
182 | '@rollup/pluginutils': 3.1.0_rollup@2.79.0
183 | commondir: 1.0.1
184 | estree-walker: 2.0.2
185 | glob: 7.2.0
186 | is-reference: 1.2.1
187 | magic-string: 0.25.7
188 | resolve: 1.22.1
189 | rollup: 2.79.0
190 | dev: true
191 |
192 | /@rollup/plugin-node-resolve/13.3.0_rollup@2.79.0:
193 | resolution: {integrity: sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==}
194 | engines: {node: '>= 10.0.0'}
195 | peerDependencies:
196 | rollup: ^2.42.0
197 | dependencies:
198 | '@rollup/pluginutils': 3.1.0_rollup@2.79.0
199 | '@types/resolve': 1.17.1
200 | deepmerge: 4.2.2
201 | is-builtin-module: 3.2.0
202 | is-module: 1.0.0
203 | resolve: 1.22.1
204 | rollup: 2.79.0
205 | dev: true
206 |
207 | /@rollup/pluginutils/3.1.0_rollup@2.79.0:
208 | resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
209 | engines: {node: '>= 8.0.0'}
210 | peerDependencies:
211 | rollup: ^1.20.0||^2.0.0
212 | dependencies:
213 | '@types/estree': 0.0.39
214 | estree-walker: 1.0.1
215 | picomatch: 2.3.0
216 | rollup: 2.79.0
217 | dev: true
218 |
219 | /@rollup/pluginutils/4.1.2:
220 | resolution: {integrity: sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==}
221 | engines: {node: '>= 8.0.0'}
222 | dependencies:
223 | estree-walker: 2.0.2
224 | picomatch: 2.3.0
225 | dev: true
226 |
227 | /@types/estree/0.0.39:
228 | resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
229 | dev: true
230 |
231 | /@types/json-schema/7.0.9:
232 | resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==}
233 | dev: true
234 |
235 | /@types/node/18.7.14:
236 | resolution: {integrity: sha512-6bbDaETVi8oyIARulOE9qF1/Qdi/23z6emrUh0fNJRUmjznqrixD4MpGDdgOFk5Xb0m2H6Xu42JGdvAxaJR/wA==}
237 | dev: true
238 |
239 | /@types/resolve/1.17.1:
240 | resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
241 | dependencies:
242 | '@types/node': 18.7.14
243 | dev: true
244 |
245 | /@typescript-eslint/eslint-plugin/4.33.0_gke2q5ozljtsxf7l6wexixdg54:
246 | resolution: {integrity: sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==}
247 | engines: {node: ^10.12.0 || >=12.0.0}
248 | peerDependencies:
249 | '@typescript-eslint/parser': ^4.0.0
250 | eslint: ^5.0.0 || ^6.0.0 || ^7.0.0
251 | typescript: '*'
252 | peerDependenciesMeta:
253 | typescript:
254 | optional: true
255 | dependencies:
256 | '@typescript-eslint/experimental-utils': 4.33.0_ek2rpc4knwwiwkb7dlup4o3xyy
257 | '@typescript-eslint/parser': 4.33.0_ek2rpc4knwwiwkb7dlup4o3xyy
258 | '@typescript-eslint/scope-manager': 4.33.0
259 | debug: 4.3.3
260 | eslint: 7.32.0
261 | functional-red-black-tree: 1.0.1
262 | ignore: 5.2.0
263 | regexpp: 3.2.0
264 | semver: 7.3.5
265 | tsutils: 3.21.0_typescript@4.5.4
266 | typescript: 4.5.4
267 | transitivePeerDependencies:
268 | - supports-color
269 | dev: true
270 |
271 | /@typescript-eslint/experimental-utils/4.33.0_ek2rpc4knwwiwkb7dlup4o3xyy:
272 | resolution: {integrity: sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==}
273 | engines: {node: ^10.12.0 || >=12.0.0}
274 | peerDependencies:
275 | eslint: '*'
276 | dependencies:
277 | '@types/json-schema': 7.0.9
278 | '@typescript-eslint/scope-manager': 4.33.0
279 | '@typescript-eslint/types': 4.33.0
280 | '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.5.4
281 | eslint: 7.32.0
282 | eslint-scope: 5.1.1
283 | eslint-utils: 3.0.0_eslint@7.32.0
284 | transitivePeerDependencies:
285 | - supports-color
286 | - typescript
287 | dev: true
288 |
289 | /@typescript-eslint/parser/4.33.0_ek2rpc4knwwiwkb7dlup4o3xyy:
290 | resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==}
291 | engines: {node: ^10.12.0 || >=12.0.0}
292 | peerDependencies:
293 | eslint: ^5.0.0 || ^6.0.0 || ^7.0.0
294 | typescript: '*'
295 | peerDependenciesMeta:
296 | typescript:
297 | optional: true
298 | dependencies:
299 | '@typescript-eslint/scope-manager': 4.33.0
300 | '@typescript-eslint/types': 4.33.0
301 | '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.5.4
302 | debug: 4.3.3
303 | eslint: 7.32.0
304 | typescript: 4.5.4
305 | transitivePeerDependencies:
306 | - supports-color
307 | dev: true
308 |
309 | /@typescript-eslint/scope-manager/4.33.0:
310 | resolution: {integrity: sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==}
311 | engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
312 | dependencies:
313 | '@typescript-eslint/types': 4.33.0
314 | '@typescript-eslint/visitor-keys': 4.33.0
315 | dev: true
316 |
317 | /@typescript-eslint/types/4.33.0:
318 | resolution: {integrity: sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==}
319 | engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
320 | dev: true
321 |
322 | /@typescript-eslint/typescript-estree/4.33.0_typescript@4.5.4:
323 | resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==}
324 | engines: {node: ^10.12.0 || >=12.0.0}
325 | peerDependencies:
326 | typescript: '*'
327 | peerDependenciesMeta:
328 | typescript:
329 | optional: true
330 | dependencies:
331 | '@typescript-eslint/types': 4.33.0
332 | '@typescript-eslint/visitor-keys': 4.33.0
333 | debug: 4.3.3
334 | globby: 11.0.4
335 | is-glob: 4.0.3
336 | semver: 7.3.5
337 | tsutils: 3.21.0_typescript@4.5.4
338 | typescript: 4.5.4
339 | transitivePeerDependencies:
340 | - supports-color
341 | dev: true
342 |
343 | /@typescript-eslint/visitor-keys/4.33.0:
344 | resolution: {integrity: sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==}
345 | engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
346 | dependencies:
347 | '@typescript-eslint/types': 4.33.0
348 | eslint-visitor-keys: 2.1.0
349 | dev: true
350 |
351 | /@vue/compiler-core/3.2.26:
352 | resolution: {integrity: sha512-N5XNBobZbaASdzY9Lga2D9Lul5vdCIOXvUMd6ThcN8zgqQhPKfCV+wfAJNNJKQkSHudnYRO2gEB+lp0iN3g2Tw==}
353 | dependencies:
354 | '@babel/parser': 7.16.6
355 | '@vue/shared': 3.2.26
356 | estree-walker: 2.0.2
357 | source-map: 0.6.1
358 | dev: true
359 |
360 | /@vue/compiler-dom/3.2.26:
361 | resolution: {integrity: sha512-smBfaOW6mQDxcT3p9TKT6mE22vjxjJL50GFVJiI0chXYGU/xzC05QRGrW3HHVuJrmLTLx5zBhsZ2dIATERbarg==}
362 | dependencies:
363 | '@vue/compiler-core': 3.2.26
364 | '@vue/shared': 3.2.26
365 | dev: true
366 |
367 | /@vue/compiler-sfc/3.2.26:
368 | resolution: {integrity: sha512-ePpnfktV90UcLdsDQUh2JdiTuhV0Skv2iYXxfNMOK/F3Q+2BO0AulcVcfoksOpTJGmhhfosWfMyEaEf0UaWpIw==}
369 | dependencies:
370 | '@babel/parser': 7.16.6
371 | '@vue/compiler-core': 3.2.26
372 | '@vue/compiler-dom': 3.2.26
373 | '@vue/compiler-ssr': 3.2.26
374 | '@vue/reactivity-transform': 3.2.26
375 | '@vue/shared': 3.2.26
376 | estree-walker: 2.0.2
377 | magic-string: 0.25.7
378 | postcss: 8.4.5
379 | source-map: 0.6.1
380 | dev: true
381 |
382 | /@vue/compiler-ssr/3.2.26:
383 | resolution: {integrity: sha512-2mywLX0ODc4Zn8qBoA2PDCsLEZfpUGZcyoFRLSOjyGGK6wDy2/5kyDOWtf0S0UvtoyVq95OTSGIALjZ4k2q/ag==}
384 | dependencies:
385 | '@vue/compiler-dom': 3.2.26
386 | '@vue/shared': 3.2.26
387 | dev: true
388 |
389 | /@vue/reactivity-transform/3.2.26:
390 | resolution: {integrity: sha512-XKMyuCmzNA7nvFlYhdKwD78rcnmPb7q46uoR00zkX6yZrUmcCQ5OikiwUEVbvNhL5hBJuvbSO95jB5zkUon+eQ==}
391 | dependencies:
392 | '@babel/parser': 7.16.6
393 | '@vue/compiler-core': 3.2.26
394 | '@vue/shared': 3.2.26
395 | estree-walker: 2.0.2
396 | magic-string: 0.25.7
397 | dev: true
398 |
399 | /@vue/reactivity/3.2.26:
400 | resolution: {integrity: sha512-h38bxCZLW6oFJVDlCcAiUKFnXI8xP8d+eO0pcDxx+7dQfSPje2AO6M9S9QO6MrxQB7fGP0DH0dYQ8ksf6hrXKQ==}
401 | dependencies:
402 | '@vue/shared': 3.2.26
403 | dev: true
404 |
405 | /@vue/reactivity/3.2.38:
406 | resolution: {integrity: sha512-6L4myYcH9HG2M25co7/BSo0skKFHpAN8PhkNPM4xRVkyGl1K5M3Jx4rp5bsYhvYze2K4+l+pioN4e6ZwFLUVtw==}
407 | dependencies:
408 | '@vue/shared': 3.2.38
409 | dev: true
410 |
411 | /@vue/runtime-core/3.2.26:
412 | resolution: {integrity: sha512-BcYi7qZ9Nn+CJDJrHQ6Zsmxei2hDW0L6AB4vPvUQGBm2fZyC0GXd/4nVbyA2ubmuhctD5RbYY8L+5GUJszv9mQ==}
413 | dependencies:
414 | '@vue/reactivity': 3.2.26
415 | '@vue/shared': 3.2.26
416 | dev: true
417 |
418 | /@vue/runtime-core/3.2.38:
419 | resolution: {integrity: sha512-kk0qiSiXUU/IKxZw31824rxmFzrLr3TL6ZcbrxWTKivadoKupdlzbQM4SlGo4MU6Zzrqv4fzyUasTU1jDoEnzg==}
420 | dependencies:
421 | '@vue/reactivity': 3.2.38
422 | '@vue/shared': 3.2.38
423 | dev: true
424 |
425 | /@vue/runtime-dom/3.2.26:
426 | resolution: {integrity: sha512-dY56UIiZI+gjc4e8JQBwAifljyexfVCkIAu/WX8snh8vSOt/gMSEGwPRcl2UpYpBYeyExV8WCbgvwWRNt9cHhQ==}
427 | dependencies:
428 | '@vue/runtime-core': 3.2.26
429 | '@vue/shared': 3.2.26
430 | csstype: 2.6.19
431 | dev: true
432 |
433 | /@vue/runtime-dom/3.2.38:
434 | resolution: {integrity: sha512-4PKAb/ck2TjxdMSzMsnHViOrrwpudk4/A56uZjhzvusoEU9xqa5dygksbzYepdZeB5NqtRw5fRhWIiQlRVK45A==}
435 | dependencies:
436 | '@vue/runtime-core': 3.2.38
437 | '@vue/shared': 3.2.38
438 | csstype: 2.6.19
439 | dev: true
440 |
441 | /@vue/server-renderer/3.2.26_vue@3.2.26:
442 | resolution: {integrity: sha512-Jp5SggDUvvUYSBIvYEhy76t4nr1vapY/FIFloWmQzn7UxqaHrrBpbxrqPcTrSgGrcaglj0VBp22BKJNre4aA1w==}
443 | peerDependencies:
444 | vue: 3.2.26
445 | dependencies:
446 | '@vue/compiler-ssr': 3.2.26
447 | '@vue/shared': 3.2.26
448 | vue: 3.2.26
449 | dev: true
450 |
451 | /@vue/shared/3.2.26:
452 | resolution: {integrity: sha512-vPV6Cq+NIWbH5pZu+V+2QHE9y1qfuTq49uNWw4f7FDEeZaDU2H2cx5jcUZOAKW7qTrUS4k6qZPbMy1x4N96nbA==}
453 | dev: true
454 |
455 | /@vue/shared/3.2.38:
456 | resolution: {integrity: sha512-dTyhTIRmGXBjxJE+skC8tTWCGLCVc4wQgRRLt8+O9p5ewBAjoBwtCAkLPrtToSr1xltoe3st21Pv953aOZ7alg==}
457 | dev: true
458 |
459 | /acorn-jsx/5.3.2_acorn@7.4.1:
460 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
461 | peerDependencies:
462 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
463 | dependencies:
464 | acorn: 7.4.1
465 | dev: true
466 |
467 | /acorn/7.4.1:
468 | resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
469 | engines: {node: '>=0.4.0'}
470 | hasBin: true
471 | dev: true
472 |
473 | /ajv/6.12.6:
474 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
475 | dependencies:
476 | fast-deep-equal: 3.1.3
477 | fast-json-stable-stringify: 2.1.0
478 | json-schema-traverse: 0.4.1
479 | uri-js: 4.4.1
480 | dev: true
481 |
482 | /ajv/8.8.2:
483 | resolution: {integrity: sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==}
484 | dependencies:
485 | fast-deep-equal: 3.1.3
486 | json-schema-traverse: 1.0.0
487 | require-from-string: 2.0.2
488 | uri-js: 4.4.1
489 | dev: true
490 |
491 | /ansi-colors/4.1.1:
492 | resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
493 | engines: {node: '>=6'}
494 | dev: true
495 |
496 | /ansi-regex/2.1.1:
497 | resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==}
498 | engines: {node: '>=0.10.0'}
499 | dev: true
500 |
501 | /ansi-regex/5.0.1:
502 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
503 | engines: {node: '>=8'}
504 | dev: true
505 |
506 | /ansi-styles/2.2.1:
507 | resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==}
508 | engines: {node: '>=0.10.0'}
509 | dev: true
510 |
511 | /ansi-styles/3.2.1:
512 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
513 | engines: {node: '>=4'}
514 | dependencies:
515 | color-convert: 1.9.3
516 | dev: true
517 |
518 | /ansi-styles/4.3.0:
519 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
520 | engines: {node: '>=8'}
521 | dependencies:
522 | color-convert: 2.0.1
523 | dev: true
524 |
525 | /argparse/1.0.10:
526 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
527 | dependencies:
528 | sprintf-js: 1.0.3
529 | dev: true
530 |
531 | /array-union/2.1.0:
532 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
533 | engines: {node: '>=8'}
534 | dev: true
535 |
536 | /astral-regex/2.0.0:
537 | resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
538 | engines: {node: '>=8'}
539 | dev: true
540 |
541 | /balanced-match/1.0.2:
542 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
543 | dev: true
544 |
545 | /brace-expansion/1.1.11:
546 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
547 | dependencies:
548 | balanced-match: 1.0.2
549 | concat-map: 0.0.1
550 | dev: true
551 |
552 | /braces/3.0.2:
553 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
554 | engines: {node: '>=8'}
555 | dependencies:
556 | fill-range: 7.0.1
557 | dev: true
558 |
559 | /builtin-modules/3.3.0:
560 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
561 | engines: {node: '>=6'}
562 | dev: true
563 |
564 | /callsites/3.1.0:
565 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
566 | engines: {node: '>=6'}
567 | dev: true
568 |
569 | /chalk/1.1.3:
570 | resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==}
571 | engines: {node: '>=0.10.0'}
572 | dependencies:
573 | ansi-styles: 2.2.1
574 | escape-string-regexp: 1.0.5
575 | has-ansi: 2.0.0
576 | strip-ansi: 3.0.1
577 | supports-color: 2.0.0
578 | dev: true
579 |
580 | /chalk/2.4.2:
581 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
582 | engines: {node: '>=4'}
583 | dependencies:
584 | ansi-styles: 3.2.1
585 | escape-string-regexp: 1.0.5
586 | supports-color: 5.5.0
587 | dev: true
588 |
589 | /chalk/4.1.2:
590 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
591 | engines: {node: '>=10'}
592 | dependencies:
593 | ansi-styles: 4.3.0
594 | supports-color: 7.2.0
595 | dev: true
596 |
597 | /color-convert/1.9.3:
598 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
599 | dependencies:
600 | color-name: 1.1.3
601 | dev: true
602 |
603 | /color-convert/2.0.1:
604 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
605 | engines: {node: '>=7.0.0'}
606 | dependencies:
607 | color-name: 1.1.4
608 | dev: true
609 |
610 | /color-name/1.1.3:
611 | resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=}
612 | dev: true
613 |
614 | /color-name/1.1.4:
615 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
616 | dev: true
617 |
618 | /commondir/1.0.1:
619 | resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
620 | dev: true
621 |
622 | /concat-map/0.0.1:
623 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
624 | dev: true
625 |
626 | /cross-spawn/7.0.3:
627 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
628 | engines: {node: '>= 8'}
629 | dependencies:
630 | path-key: 3.1.1
631 | shebang-command: 2.0.0
632 | which: 2.0.2
633 | dev: true
634 |
635 | /csstype/2.6.19:
636 | resolution: {integrity: sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==}
637 | dev: true
638 |
639 | /debug/4.3.3:
640 | resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
641 | engines: {node: '>=6.0'}
642 | peerDependencies:
643 | supports-color: '*'
644 | peerDependenciesMeta:
645 | supports-color:
646 | optional: true
647 | dependencies:
648 | ms: 2.1.2
649 | dev: true
650 |
651 | /deep-is/0.1.4:
652 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
653 | dev: true
654 |
655 | /deepmerge/4.2.2:
656 | resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==}
657 | engines: {node: '>=0.10.0'}
658 | dev: true
659 |
660 | /dir-glob/3.0.1:
661 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
662 | engines: {node: '>=8'}
663 | dependencies:
664 | path-type: 4.0.0
665 | dev: true
666 |
667 | /doctrine/3.0.0:
668 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
669 | engines: {node: '>=6.0.0'}
670 | dependencies:
671 | esutils: 2.0.3
672 | dev: true
673 |
674 | /duplexer/0.1.2:
675 | resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
676 | dev: true
677 |
678 | /emoji-regex/8.0.0:
679 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
680 | dev: true
681 |
682 | /enquirer/2.3.6:
683 | resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
684 | engines: {node: '>=8.6'}
685 | dependencies:
686 | ansi-colors: 4.1.1
687 | dev: true
688 |
689 | /es-module-lexer/0.9.3:
690 | resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==}
691 | dev: true
692 |
693 | /esbuild-android-arm64/0.14.8:
694 | resolution: {integrity: sha512-tAEoSHnPBSH0cCAFa/aYs3LPsoTY4SwsP6wDKi4PaelbQYNJjqNpAeweyJ8l98g1D6ZkLyqsHbkYj+209sezkA==}
695 | cpu: [arm64]
696 | os: [android]
697 | requiresBuild: true
698 | dev: true
699 | optional: true
700 |
701 | /esbuild-darwin-64/0.14.8:
702 | resolution: {integrity: sha512-t7p7WzTb+ybiD/irkMt5j/NzB+jY+8yPTsrXk5zCOH1O7DdthRnAUJ7pJPwImdL7jAGRbLtYRxUPgCHs/0qUPw==}
703 | cpu: [x64]
704 | os: [darwin]
705 | requiresBuild: true
706 | dev: true
707 | optional: true
708 |
709 | /esbuild-darwin-arm64/0.14.8:
710 | resolution: {integrity: sha512-5FeaT2zMUajKnBwUMSsjZev5iA38YHrDmXhkOCwZQIFUvhqojinqCrvv/X7dyxb1987bcY9KGwJ+EwDwd922HQ==}
711 | cpu: [arm64]
712 | os: [darwin]
713 | requiresBuild: true
714 | dev: true
715 | optional: true
716 |
717 | /esbuild-freebsd-64/0.14.8:
718 | resolution: {integrity: sha512-pGHBLSf7ynfyDZXUtbq/GsA2VIwQlWXrUj1AMcE0id47mRdEUM8/1ZuqMGZx63hRnNgtK9zNJ8OIu2c7qq76Qw==}
719 | cpu: [x64]
720 | os: [freebsd]
721 | requiresBuild: true
722 | dev: true
723 | optional: true
724 |
725 | /esbuild-freebsd-arm64/0.14.8:
726 | resolution: {integrity: sha512-g4GgAnrx6Gh1BjKJjJWgPnOR4tW2FcAx9wFvyUjRsIjB35gT+aAFR+P/zStu5OG9LnbS8Pvjd4wS68QIXk+2dA==}
727 | cpu: [arm64]
728 | os: [freebsd]
729 | requiresBuild: true
730 | dev: true
731 | optional: true
732 |
733 | /esbuild-linux-32/0.14.8:
734 | resolution: {integrity: sha512-wPfQJadF5vTzriw/B8Ide74PeAJlZW7czNx3NIUHkHlXb+En1SeIqNzl6jG9DuJUl57xD9Ucl9YJFEkFeX8eLg==}
735 | cpu: [ia32]
736 | os: [linux]
737 | requiresBuild: true
738 | dev: true
739 | optional: true
740 |
741 | /esbuild-linux-64/0.14.8:
742 | resolution: {integrity: sha512-+RNuLk9RhRDL2kG+KTEYl5cIgF6AGLkRnKKWEu9DpCZaickONEqrKyQSVn410Hj105DLdW6qvIXQQHPycJhExg==}
743 | cpu: [x64]
744 | os: [linux]
745 | requiresBuild: true
746 | dev: true
747 | optional: true
748 |
749 | /esbuild-linux-arm/0.14.8:
750 | resolution: {integrity: sha512-HIct38SvUAIJbiTwV/PVQroimQo96TGtzRDAEZxTorB4vsAj1r8bd0keXExPU4RH7G0zIqC4loQQpWYL+nH4Vg==}
751 | cpu: [arm]
752 | os: [linux]
753 | requiresBuild: true
754 | dev: true
755 | optional: true
756 |
757 | /esbuild-linux-arm64/0.14.8:
758 | resolution: {integrity: sha512-BtWoKNYul9UoxUvQUSdSrvSmJyFL1sGnNPTSqWCg1wMe4kmc8UY2yVsXSSkKO8N2jtHxlgFyz/XhvNBzEwGVcw==}
759 | cpu: [arm64]
760 | os: [linux]
761 | requiresBuild: true
762 | dev: true
763 | optional: true
764 |
765 | /esbuild-linux-mips64le/0.14.8:
766 | resolution: {integrity: sha512-0DxnCl9XTvaQtsX6Qa+Phr5i9b04INwwSv2RbQ2UWRLoQ/037iaFzbmuhgrcmaGOcRwPkCa+4Qo5EgI01MUgsQ==}
767 | cpu: [mips64el]
768 | os: [linux]
769 | requiresBuild: true
770 | dev: true
771 | optional: true
772 |
773 | /esbuild-linux-ppc64le/0.14.8:
774 | resolution: {integrity: sha512-Uzr/OMj97Q0qoWLXCvXCKUY/z1SNI4iSZEuYylM5Nd71HGStL32XWq/MReJ0PYMvUMKKJicKSKw2jWM1uBQ84Q==}
775 | cpu: [ppc64]
776 | os: [linux]
777 | requiresBuild: true
778 | dev: true
779 | optional: true
780 |
781 | /esbuild-linux-s390x/0.14.8:
782 | resolution: {integrity: sha512-vURka7aCA5DrRoOqOn6pXYwFlDSoQ4qnqam8AC0Ikn6tibutuhgar6M3Ek2DCuz9yqd396mngdYr5A8x2TPkww==}
783 | cpu: [s390x]
784 | os: [linux]
785 | requiresBuild: true
786 | dev: true
787 | optional: true
788 |
789 | /esbuild-netbsd-64/0.14.8:
790 | resolution: {integrity: sha512-tjyDak2/pp0VUAhBW6/ueuReMd5qLHNlisXl5pq0Xn0z+kH9urA/t1igm0JassWbdMz123td5ZEQWoD9KbtOAw==}
791 | cpu: [x64]
792 | os: [netbsd]
793 | requiresBuild: true
794 | dev: true
795 | optional: true
796 |
797 | /esbuild-openbsd-64/0.14.8:
798 | resolution: {integrity: sha512-zAKKV15fIyAuDDga5rQv0lW2ufBWj/OCjqjDBb3dJf5SfoAi/DMIHuzmkKQeDQ+oxt9Rp1D7ZOlOBVflutFTqQ==}
799 | cpu: [x64]
800 | os: [openbsd]
801 | requiresBuild: true
802 | dev: true
803 | optional: true
804 |
805 | /esbuild-sunos-64/0.14.8:
806 | resolution: {integrity: sha512-xV41Wa8imziM/2dbWZjLKQbIETRgo5dE0oc/uPsgaecJhsrdA0VkGa/V432LJSUYv967xHDQdoRRl5tr80+NnQ==}
807 | cpu: [x64]
808 | os: [sunos]
809 | requiresBuild: true
810 | dev: true
811 | optional: true
812 |
813 | /esbuild-windows-32/0.14.8:
814 | resolution: {integrity: sha512-AxpdeLKQSyCZo7MzdOyV4OgEbEJcjnrS/2niAjbHESbjuS5P1DN/5vZoJ/JSWDVa/40OkBuHBhAXMx1HK3UDsg==}
815 | cpu: [ia32]
816 | os: [win32]
817 | requiresBuild: true
818 | dev: true
819 | optional: true
820 |
821 | /esbuild-windows-64/0.14.8:
822 | resolution: {integrity: sha512-/3pllNoy8mrz/E1rYalwiwwhzJBrYQhEapwAteHZbFVhGzYuB8F80e8x5eA8dhFHxDiZh1VzK+hREwwSt8UTQA==}
823 | cpu: [x64]
824 | os: [win32]
825 | requiresBuild: true
826 | dev: true
827 | optional: true
828 |
829 | /esbuild-windows-arm64/0.14.8:
830 | resolution: {integrity: sha512-lTm5naoNgaUvzIiax3XYIEebqwr3bIIEEtqUhzQ2UQ+JMBmvhr02w3sJIJqF3axTX6TgWrC1OtM7DYNvFG+aXA==}
831 | cpu: [arm64]
832 | os: [win32]
833 | requiresBuild: true
834 | dev: true
835 | optional: true
836 |
837 | /esbuild/0.14.8:
838 | resolution: {integrity: sha512-stMsCBmxwaMpeK8GC/49L/cRGIwsHwoEN7Twk5zDTHlm/63c0KXFKzDC8iM2Mi3fyCKwS002TAH6IlAvqR6t3g==}
839 | hasBin: true
840 | requiresBuild: true
841 | optionalDependencies:
842 | esbuild-android-arm64: 0.14.8
843 | esbuild-darwin-64: 0.14.8
844 | esbuild-darwin-arm64: 0.14.8
845 | esbuild-freebsd-64: 0.14.8
846 | esbuild-freebsd-arm64: 0.14.8
847 | esbuild-linux-32: 0.14.8
848 | esbuild-linux-64: 0.14.8
849 | esbuild-linux-arm: 0.14.8
850 | esbuild-linux-arm64: 0.14.8
851 | esbuild-linux-mips64le: 0.14.8
852 | esbuild-linux-ppc64le: 0.14.8
853 | esbuild-linux-s390x: 0.14.8
854 | esbuild-netbsd-64: 0.14.8
855 | esbuild-openbsd-64: 0.14.8
856 | esbuild-sunos-64: 0.14.8
857 | esbuild-windows-32: 0.14.8
858 | esbuild-windows-64: 0.14.8
859 | esbuild-windows-arm64: 0.14.8
860 | dev: true
861 |
862 | /escape-string-regexp/1.0.5:
863 | resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=}
864 | engines: {node: '>=0.8.0'}
865 | dev: true
866 |
867 | /escape-string-regexp/4.0.0:
868 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
869 | engines: {node: '>=10'}
870 | dev: true
871 |
872 | /eslint-config-prettier/8.3.0_eslint@7.32.0:
873 | resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==}
874 | hasBin: true
875 | peerDependencies:
876 | eslint: '>=7.0.0'
877 | dependencies:
878 | eslint: 7.32.0
879 | dev: true
880 |
881 | /eslint-scope/5.1.1:
882 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
883 | engines: {node: '>=8.0.0'}
884 | dependencies:
885 | esrecurse: 4.3.0
886 | estraverse: 4.3.0
887 | dev: true
888 |
889 | /eslint-utils/2.1.0:
890 | resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==}
891 | engines: {node: '>=6'}
892 | dependencies:
893 | eslint-visitor-keys: 1.3.0
894 | dev: true
895 |
896 | /eslint-utils/3.0.0_eslint@7.32.0:
897 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
898 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
899 | peerDependencies:
900 | eslint: '>=5'
901 | dependencies:
902 | eslint: 7.32.0
903 | eslint-visitor-keys: 2.1.0
904 | dev: true
905 |
906 | /eslint-visitor-keys/1.3.0:
907 | resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==}
908 | engines: {node: '>=4'}
909 | dev: true
910 |
911 | /eslint-visitor-keys/2.1.0:
912 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
913 | engines: {node: '>=10'}
914 | dev: true
915 |
916 | /eslint/7.32.0:
917 | resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==}
918 | engines: {node: ^10.12.0 || >=12.0.0}
919 | hasBin: true
920 | dependencies:
921 | '@babel/code-frame': 7.12.11
922 | '@eslint/eslintrc': 0.4.3
923 | '@humanwhocodes/config-array': 0.5.0
924 | ajv: 6.12.6
925 | chalk: 4.1.2
926 | cross-spawn: 7.0.3
927 | debug: 4.3.3
928 | doctrine: 3.0.0
929 | enquirer: 2.3.6
930 | escape-string-regexp: 4.0.0
931 | eslint-scope: 5.1.1
932 | eslint-utils: 2.1.0
933 | eslint-visitor-keys: 2.1.0
934 | espree: 7.3.1
935 | esquery: 1.4.0
936 | esutils: 2.0.3
937 | fast-deep-equal: 3.1.3
938 | file-entry-cache: 6.0.1
939 | functional-red-black-tree: 1.0.1
940 | glob-parent: 5.1.2
941 | globals: 13.12.0
942 | ignore: 4.0.6
943 | import-fresh: 3.3.0
944 | imurmurhash: 0.1.4
945 | is-glob: 4.0.3
946 | js-yaml: 3.14.1
947 | json-stable-stringify-without-jsonify: 1.0.1
948 | levn: 0.4.1
949 | lodash.merge: 4.6.2
950 | minimatch: 3.0.4
951 | natural-compare: 1.4.0
952 | optionator: 0.9.1
953 | progress: 2.0.3
954 | regexpp: 3.2.0
955 | semver: 7.3.5
956 | strip-ansi: 6.0.1
957 | strip-json-comments: 3.1.1
958 | table: 6.7.5
959 | text-table: 0.2.0
960 | v8-compile-cache: 2.3.0
961 | transitivePeerDependencies:
962 | - supports-color
963 | dev: true
964 |
965 | /espree/7.3.1:
966 | resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==}
967 | engines: {node: ^10.12.0 || >=12.0.0}
968 | dependencies:
969 | acorn: 7.4.1
970 | acorn-jsx: 5.3.2_acorn@7.4.1
971 | eslint-visitor-keys: 1.3.0
972 | dev: true
973 |
974 | /esprima/4.0.1:
975 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
976 | engines: {node: '>=4'}
977 | hasBin: true
978 | dev: true
979 |
980 | /esquery/1.4.0:
981 | resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==}
982 | engines: {node: '>=0.10'}
983 | dependencies:
984 | estraverse: 5.3.0
985 | dev: true
986 |
987 | /esrecurse/4.3.0:
988 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
989 | engines: {node: '>=4.0'}
990 | dependencies:
991 | estraverse: 5.3.0
992 | dev: true
993 |
994 | /estraverse/4.3.0:
995 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
996 | engines: {node: '>=4.0'}
997 | dev: true
998 |
999 | /estraverse/5.3.0:
1000 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1001 | engines: {node: '>=4.0'}
1002 | dev: true
1003 |
1004 | /estree-walker/1.0.1:
1005 | resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==}
1006 | dev: true
1007 |
1008 | /estree-walker/2.0.2:
1009 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
1010 | dev: true
1011 |
1012 | /esutils/2.0.3:
1013 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1014 | engines: {node: '>=0.10.0'}
1015 | dev: true
1016 |
1017 | /fast-deep-equal/3.1.3:
1018 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1019 | dev: true
1020 |
1021 | /fast-glob/3.2.7:
1022 | resolution: {integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==}
1023 | engines: {node: '>=8'}
1024 | dependencies:
1025 | '@nodelib/fs.stat': 2.0.5
1026 | '@nodelib/fs.walk': 1.2.8
1027 | glob-parent: 5.1.2
1028 | merge2: 1.4.1
1029 | micromatch: 4.0.4
1030 | dev: true
1031 |
1032 | /fast-json-stable-stringify/2.1.0:
1033 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1034 | dev: true
1035 |
1036 | /fast-levenshtein/2.0.6:
1037 | resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=}
1038 | dev: true
1039 |
1040 | /fastq/1.13.0:
1041 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==}
1042 | dependencies:
1043 | reusify: 1.0.4
1044 | dev: true
1045 |
1046 | /figures/1.7.0:
1047 | resolution: {integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==}
1048 | engines: {node: '>=0.10.0'}
1049 | dependencies:
1050 | escape-string-regexp: 1.0.5
1051 | object-assign: 4.1.1
1052 | dev: true
1053 |
1054 | /file-entry-cache/6.0.1:
1055 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
1056 | engines: {node: ^10.12.0 || >=12.0.0}
1057 | dependencies:
1058 | flat-cache: 3.0.4
1059 | dev: true
1060 |
1061 | /fill-range/7.0.1:
1062 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
1063 | engines: {node: '>=8'}
1064 | dependencies:
1065 | to-regex-range: 5.0.1
1066 | dev: true
1067 |
1068 | /flat-cache/3.0.4:
1069 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
1070 | engines: {node: ^10.12.0 || >=12.0.0}
1071 | dependencies:
1072 | flatted: 3.2.4
1073 | rimraf: 3.0.2
1074 | dev: true
1075 |
1076 | /flatted/3.2.4:
1077 | resolution: {integrity: sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==}
1078 | dev: true
1079 |
1080 | /fs.realpath/1.0.0:
1081 | resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=}
1082 | dev: true
1083 |
1084 | /fsevents/2.3.2:
1085 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
1086 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1087 | os: [darwin]
1088 | requiresBuild: true
1089 | dev: true
1090 | optional: true
1091 |
1092 | /function-bind/1.1.1:
1093 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
1094 | dev: true
1095 |
1096 | /functional-red-black-tree/1.0.1:
1097 | resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=}
1098 | dev: true
1099 |
1100 | /glob-parent/5.1.2:
1101 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
1102 | engines: {node: '>= 6'}
1103 | dependencies:
1104 | is-glob: 4.0.3
1105 | dev: true
1106 |
1107 | /glob/7.2.0:
1108 | resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
1109 | dependencies:
1110 | fs.realpath: 1.0.0
1111 | inflight: 1.0.6
1112 | inherits: 2.0.4
1113 | minimatch: 3.0.4
1114 | once: 1.4.0
1115 | path-is-absolute: 1.0.1
1116 | dev: true
1117 |
1118 | /globals/13.12.0:
1119 | resolution: {integrity: sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==}
1120 | engines: {node: '>=8'}
1121 | dependencies:
1122 | type-fest: 0.20.2
1123 | dev: true
1124 |
1125 | /globby/11.0.4:
1126 | resolution: {integrity: sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==}
1127 | engines: {node: '>=10'}
1128 | dependencies:
1129 | array-union: 2.1.0
1130 | dir-glob: 3.0.1
1131 | fast-glob: 3.2.7
1132 | ignore: 5.2.0
1133 | merge2: 1.4.1
1134 | slash: 3.0.0
1135 | dev: true
1136 |
1137 | /gzip-size/3.0.0:
1138 | resolution: {integrity: sha512-6s8trQiK+OMzSaCSVXX+iqIcLV9tC+E73jrJrJTyS4h/AJhlxHvzFKqM1YLDJWRGgHX8uLkBeXkA0njNj39L4w==}
1139 | engines: {node: '>=0.12.0'}
1140 | dependencies:
1141 | duplexer: 0.1.2
1142 | dev: true
1143 |
1144 | /has-ansi/2.0.0:
1145 | resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==}
1146 | engines: {node: '>=0.10.0'}
1147 | dependencies:
1148 | ansi-regex: 2.1.1
1149 | dev: true
1150 |
1151 | /has-flag/3.0.0:
1152 | resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=}
1153 | engines: {node: '>=4'}
1154 | dev: true
1155 |
1156 | /has-flag/4.0.0:
1157 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1158 | engines: {node: '>=8'}
1159 | dev: true
1160 |
1161 | /has/1.0.3:
1162 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
1163 | engines: {node: '>= 0.4.0'}
1164 | dependencies:
1165 | function-bind: 1.1.1
1166 | dev: true
1167 |
1168 | /ignore/4.0.6:
1169 | resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==}
1170 | engines: {node: '>= 4'}
1171 | dev: true
1172 |
1173 | /ignore/5.2.0:
1174 | resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==}
1175 | engines: {node: '>= 4'}
1176 | dev: true
1177 |
1178 | /import-fresh/3.3.0:
1179 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
1180 | engines: {node: '>=6'}
1181 | dependencies:
1182 | parent-module: 1.0.1
1183 | resolve-from: 4.0.0
1184 | dev: true
1185 |
1186 | /imurmurhash/0.1.4:
1187 | resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=}
1188 | engines: {node: '>=0.8.19'}
1189 | dev: true
1190 |
1191 | /inflight/1.0.6:
1192 | resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=}
1193 | dependencies:
1194 | once: 1.4.0
1195 | wrappy: 1.0.2
1196 | dev: true
1197 |
1198 | /inherits/2.0.4:
1199 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
1200 | dev: true
1201 |
1202 | /is-builtin-module/3.2.0:
1203 | resolution: {integrity: sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==}
1204 | engines: {node: '>=6'}
1205 | dependencies:
1206 | builtin-modules: 3.3.0
1207 | dev: true
1208 |
1209 | /is-core-module/2.10.0:
1210 | resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==}
1211 | dependencies:
1212 | has: 1.0.3
1213 | dev: true
1214 |
1215 | /is-extglob/2.1.1:
1216 | resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=}
1217 | engines: {node: '>=0.10.0'}
1218 | dev: true
1219 |
1220 | /is-fullwidth-code-point/3.0.0:
1221 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
1222 | engines: {node: '>=8'}
1223 | dev: true
1224 |
1225 | /is-glob/4.0.3:
1226 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1227 | engines: {node: '>=0.10.0'}
1228 | dependencies:
1229 | is-extglob: 2.1.1
1230 | dev: true
1231 |
1232 | /is-module/1.0.0:
1233 | resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
1234 | dev: true
1235 |
1236 | /is-number/7.0.0:
1237 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1238 | engines: {node: '>=0.12.0'}
1239 | dev: true
1240 |
1241 | /is-reference/1.2.1:
1242 | resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
1243 | dependencies:
1244 | '@types/estree': 0.0.39
1245 | dev: true
1246 |
1247 | /isexe/2.0.0:
1248 | resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=}
1249 | dev: true
1250 |
1251 | /joycon/3.1.1:
1252 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
1253 | engines: {node: '>=10'}
1254 | dev: true
1255 |
1256 | /js-tokens/4.0.0:
1257 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1258 | dev: true
1259 |
1260 | /js-yaml/3.14.1:
1261 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
1262 | hasBin: true
1263 | dependencies:
1264 | argparse: 1.0.10
1265 | esprima: 4.0.1
1266 | dev: true
1267 |
1268 | /json-schema-traverse/0.4.1:
1269 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1270 | dev: true
1271 |
1272 | /json-schema-traverse/1.0.0:
1273 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
1274 | dev: true
1275 |
1276 | /json-stable-stringify-without-jsonify/1.0.1:
1277 | resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=}
1278 | dev: true
1279 |
1280 | /jsonc-parser/3.0.0:
1281 | resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==}
1282 | dev: true
1283 |
1284 | /levn/0.4.1:
1285 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1286 | engines: {node: '>= 0.8.0'}
1287 | dependencies:
1288 | prelude-ls: 1.2.1
1289 | type-check: 0.4.0
1290 | dev: true
1291 |
1292 | /lodash.merge/4.6.2:
1293 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1294 | dev: true
1295 |
1296 | /lodash.truncate/4.4.2:
1297 | resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=}
1298 | dev: true
1299 |
1300 | /lru-cache/6.0.0:
1301 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
1302 | engines: {node: '>=10'}
1303 | dependencies:
1304 | yallist: 4.0.0
1305 | dev: true
1306 |
1307 | /magic-string/0.25.7:
1308 | resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==}
1309 | dependencies:
1310 | sourcemap-codec: 1.4.8
1311 | dev: true
1312 |
1313 | /maxmin/2.1.0:
1314 | resolution: {integrity: sha512-NWlApBjW9az9qRPaeg7CX4sQBWwytqz32bIEo1PW9pRW+kBP9KLRfJO3UC+TV31EcQZEUq7eMzikC7zt3zPJcw==}
1315 | engines: {node: '>=0.12'}
1316 | dependencies:
1317 | chalk: 1.1.3
1318 | figures: 1.7.0
1319 | gzip-size: 3.0.0
1320 | pretty-bytes: 3.0.1
1321 | dev: true
1322 |
1323 | /merge2/1.4.1:
1324 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1325 | engines: {node: '>= 8'}
1326 | dev: true
1327 |
1328 | /micromatch/4.0.4:
1329 | resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==}
1330 | engines: {node: '>=8.6'}
1331 | dependencies:
1332 | braces: 3.0.2
1333 | picomatch: 2.3.0
1334 | dev: true
1335 |
1336 | /minimatch/3.0.4:
1337 | resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==}
1338 | dependencies:
1339 | brace-expansion: 1.1.11
1340 | dev: true
1341 |
1342 | /ms/2.1.2:
1343 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
1344 | dev: true
1345 |
1346 | /nanoid/3.1.30:
1347 | resolution: {integrity: sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==}
1348 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1349 | hasBin: true
1350 | dev: true
1351 |
1352 | /natural-compare/1.4.0:
1353 | resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=}
1354 | dev: true
1355 |
1356 | /number-is-nan/1.0.1:
1357 | resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==}
1358 | engines: {node: '>=0.10.0'}
1359 | dev: true
1360 |
1361 | /object-assign/4.1.1:
1362 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1363 | engines: {node: '>=0.10.0'}
1364 | dev: true
1365 |
1366 | /once/1.4.0:
1367 | resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=}
1368 | dependencies:
1369 | wrappy: 1.0.2
1370 | dev: true
1371 |
1372 | /optionator/0.9.1:
1373 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
1374 | engines: {node: '>= 0.8.0'}
1375 | dependencies:
1376 | deep-is: 0.1.4
1377 | fast-levenshtein: 2.0.6
1378 | levn: 0.4.1
1379 | prelude-ls: 1.2.1
1380 | type-check: 0.4.0
1381 | word-wrap: 1.2.3
1382 | dev: true
1383 |
1384 | /parent-module/1.0.1:
1385 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1386 | engines: {node: '>=6'}
1387 | dependencies:
1388 | callsites: 3.1.0
1389 | dev: true
1390 |
1391 | /path-is-absolute/1.0.1:
1392 | resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=}
1393 | engines: {node: '>=0.10.0'}
1394 | dev: true
1395 |
1396 | /path-key/3.1.1:
1397 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1398 | engines: {node: '>=8'}
1399 | dev: true
1400 |
1401 | /path-parse/1.0.7:
1402 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1403 | dev: true
1404 |
1405 | /path-type/4.0.0:
1406 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
1407 | engines: {node: '>=8'}
1408 | dev: true
1409 |
1410 | /picocolors/1.0.0:
1411 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
1412 | dev: true
1413 |
1414 | /picomatch/2.3.0:
1415 | resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==}
1416 | engines: {node: '>=8.6'}
1417 | dev: true
1418 |
1419 | /postcss/8.4.5:
1420 | resolution: {integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==}
1421 | engines: {node: ^10 || ^12 || >=14}
1422 | dependencies:
1423 | nanoid: 3.1.30
1424 | picocolors: 1.0.0
1425 | source-map-js: 1.0.1
1426 | dev: true
1427 |
1428 | /prelude-ls/1.2.1:
1429 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1430 | engines: {node: '>= 0.8.0'}
1431 | dev: true
1432 |
1433 | /prettier/2.5.1:
1434 | resolution: {integrity: sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==}
1435 | engines: {node: '>=10.13.0'}
1436 | hasBin: true
1437 | dev: true
1438 |
1439 | /pretty-bytes/3.0.1:
1440 | resolution: {integrity: sha512-eb7ZAeUTgfh294cElcu51w+OTRp/6ItW758LjwJSK72LDevcuJn0P4eD71PLMDGPwwatXmAmYHTkzvpKlJE3ow==}
1441 | engines: {node: '>=0.10.0'}
1442 | dependencies:
1443 | number-is-nan: 1.0.1
1444 | dev: true
1445 |
1446 | /progress/2.0.3:
1447 | resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
1448 | engines: {node: '>=0.4.0'}
1449 | dev: true
1450 |
1451 | /punycode/2.1.1:
1452 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
1453 | engines: {node: '>=6'}
1454 | dev: true
1455 |
1456 | /queue-microtask/1.2.3:
1457 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1458 | dev: true
1459 |
1460 | /regexpp/3.2.0:
1461 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}
1462 | engines: {node: '>=8'}
1463 | dev: true
1464 |
1465 | /require-from-string/2.0.2:
1466 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
1467 | engines: {node: '>=0.10.0'}
1468 | dev: true
1469 |
1470 | /resolve-from/4.0.0:
1471 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1472 | engines: {node: '>=4'}
1473 | dev: true
1474 |
1475 | /resolve/1.22.1:
1476 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
1477 | hasBin: true
1478 | dependencies:
1479 | is-core-module: 2.10.0
1480 | path-parse: 1.0.7
1481 | supports-preserve-symlinks-flag: 1.0.0
1482 | dev: true
1483 |
1484 | /reusify/1.0.4:
1485 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1486 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1487 | dev: true
1488 |
1489 | /rimraf/3.0.2:
1490 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
1491 | hasBin: true
1492 | dependencies:
1493 | glob: 7.2.0
1494 | dev: true
1495 |
1496 | /rollup-plugin-bundle-size/1.0.3:
1497 | resolution: {integrity: sha512-aWj0Pvzq90fqbI5vN1IvUrlf4utOqy+AERYxwWjegH1G8PzheMnrRIgQ5tkwKVtQMDP0bHZEACW/zLDF+XgfXQ==}
1498 | dependencies:
1499 | chalk: 1.1.3
1500 | maxmin: 2.1.0
1501 | dev: true
1502 |
1503 | /rollup-plugin-dts/4.1.0_tf2tnkrh4qkobb6azqeempgrzm:
1504 | resolution: {integrity: sha512-rriXIm3jdUiYeiAAd1Fv+x2AxK6Kq6IybB2Z/IdoAW95fb4uRUurYsEYKa8L1seedezDeJhy8cfo8FEL9aZzqg==}
1505 | engines: {node: '>=v12.22.7'}
1506 | peerDependencies:
1507 | rollup: ^2.55
1508 | typescript: ~4.1 || ~4.2 || ~4.3 || ~4.4 || ~4.5
1509 | dependencies:
1510 | magic-string: 0.25.7
1511 | rollup: 2.79.0
1512 | typescript: 4.5.4
1513 | optionalDependencies:
1514 | '@babel/code-frame': 7.18.6
1515 | dev: true
1516 |
1517 | /rollup-plugin-esbuild/4.8.1_b7qbnko3bmbe3uv6jz6rsd62sa:
1518 | resolution: {integrity: sha512-prGY+azzysPnH3McwQnw1tTRMWIYtEVO75GtG40ETrLCX/43+tLrXzPEzxPelcFCaOK9112QgYJKJ6aS1J4l0w==}
1519 | engines: {node: '>=12'}
1520 | peerDependencies:
1521 | esbuild: '>=0.10.1'
1522 | rollup: ^1.20.0 || ^2.0.0
1523 | dependencies:
1524 | '@rollup/pluginutils': 4.1.2
1525 | debug: 4.3.3
1526 | es-module-lexer: 0.9.3
1527 | esbuild: 0.14.8
1528 | joycon: 3.1.1
1529 | jsonc-parser: 3.0.0
1530 | rollup: 2.79.0
1531 | transitivePeerDependencies:
1532 | - supports-color
1533 | dev: true
1534 |
1535 | /rollup/2.79.0:
1536 | resolution: {integrity: sha512-x4KsrCgwQ7ZJPcFA/SUu6QVcYlO7uRLfLAy0DSA4NS2eG8japdbpM50ToH7z4iObodRYOJ0soneF0iaQRJ6zhA==}
1537 | engines: {node: '>=10.0.0'}
1538 | hasBin: true
1539 | optionalDependencies:
1540 | fsevents: 2.3.2
1541 | dev: true
1542 |
1543 | /run-parallel/1.2.0:
1544 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1545 | dependencies:
1546 | queue-microtask: 1.2.3
1547 | dev: true
1548 |
1549 | /semver/7.3.5:
1550 | resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==}
1551 | engines: {node: '>=10'}
1552 | hasBin: true
1553 | dependencies:
1554 | lru-cache: 6.0.0
1555 | dev: true
1556 |
1557 | /shebang-command/2.0.0:
1558 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1559 | engines: {node: '>=8'}
1560 | dependencies:
1561 | shebang-regex: 3.0.0
1562 | dev: true
1563 |
1564 | /shebang-regex/3.0.0:
1565 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1566 | engines: {node: '>=8'}
1567 | dev: true
1568 |
1569 | /slash/3.0.0:
1570 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
1571 | engines: {node: '>=8'}
1572 | dev: true
1573 |
1574 | /slice-ansi/4.0.0:
1575 | resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
1576 | engines: {node: '>=10'}
1577 | dependencies:
1578 | ansi-styles: 4.3.0
1579 | astral-regex: 2.0.0
1580 | is-fullwidth-code-point: 3.0.0
1581 | dev: true
1582 |
1583 | /source-map-js/1.0.1:
1584 | resolution: {integrity: sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==}
1585 | engines: {node: '>=0.10.0'}
1586 | dev: true
1587 |
1588 | /source-map/0.6.1:
1589 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
1590 | engines: {node: '>=0.10.0'}
1591 | dev: true
1592 |
1593 | /sourcemap-codec/1.4.8:
1594 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
1595 | dev: true
1596 |
1597 | /sprintf-js/1.0.3:
1598 | resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=}
1599 | dev: true
1600 |
1601 | /string-width/4.2.3:
1602 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
1603 | engines: {node: '>=8'}
1604 | dependencies:
1605 | emoji-regex: 8.0.0
1606 | is-fullwidth-code-point: 3.0.0
1607 | strip-ansi: 6.0.1
1608 | dev: true
1609 |
1610 | /strip-ansi/3.0.1:
1611 | resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==}
1612 | engines: {node: '>=0.10.0'}
1613 | dependencies:
1614 | ansi-regex: 2.1.1
1615 | dev: true
1616 |
1617 | /strip-ansi/6.0.1:
1618 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1619 | engines: {node: '>=8'}
1620 | dependencies:
1621 | ansi-regex: 5.0.1
1622 | dev: true
1623 |
1624 | /strip-json-comments/3.1.1:
1625 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1626 | engines: {node: '>=8'}
1627 | dev: true
1628 |
1629 | /supports-color/2.0.0:
1630 | resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==}
1631 | engines: {node: '>=0.8.0'}
1632 | dev: true
1633 |
1634 | /supports-color/5.5.0:
1635 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
1636 | engines: {node: '>=4'}
1637 | dependencies:
1638 | has-flag: 3.0.0
1639 | dev: true
1640 |
1641 | /supports-color/7.2.0:
1642 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1643 | engines: {node: '>=8'}
1644 | dependencies:
1645 | has-flag: 4.0.0
1646 | dev: true
1647 |
1648 | /supports-preserve-symlinks-flag/1.0.0:
1649 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1650 | engines: {node: '>= 0.4'}
1651 | dev: true
1652 |
1653 | /table/6.7.5:
1654 | resolution: {integrity: sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw==}
1655 | engines: {node: '>=10.0.0'}
1656 | dependencies:
1657 | ajv: 8.8.2
1658 | lodash.truncate: 4.4.2
1659 | slice-ansi: 4.0.0
1660 | string-width: 4.2.3
1661 | strip-ansi: 6.0.1
1662 | dev: true
1663 |
1664 | /text-table/0.2.0:
1665 | resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=}
1666 | dev: true
1667 |
1668 | /to-fast-properties/2.0.0:
1669 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
1670 | engines: {node: '>=4'}
1671 | dev: true
1672 |
1673 | /to-regex-range/5.0.1:
1674 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1675 | engines: {node: '>=8.0'}
1676 | dependencies:
1677 | is-number: 7.0.0
1678 | dev: true
1679 |
1680 | /tslib/1.14.1:
1681 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
1682 | dev: true
1683 |
1684 | /tsutils/3.21.0_typescript@4.5.4:
1685 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
1686 | engines: {node: '>= 6'}
1687 | peerDependencies:
1688 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
1689 | dependencies:
1690 | tslib: 1.14.1
1691 | typescript: 4.5.4
1692 | dev: true
1693 |
1694 | /type-check/0.4.0:
1695 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
1696 | engines: {node: '>= 0.8.0'}
1697 | dependencies:
1698 | prelude-ls: 1.2.1
1699 | dev: true
1700 |
1701 | /type-fest/0.20.2:
1702 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
1703 | engines: {node: '>=10'}
1704 | dev: true
1705 |
1706 | /typescript/4.5.4:
1707 | resolution: {integrity: sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==}
1708 | engines: {node: '>=4.2.0'}
1709 | hasBin: true
1710 | dev: true
1711 |
1712 | /uri-js/4.4.1:
1713 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1714 | dependencies:
1715 | punycode: 2.1.1
1716 | dev: true
1717 |
1718 | /v8-compile-cache/2.3.0:
1719 | resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==}
1720 | dev: true
1721 |
1722 | /vue/3.2.26:
1723 | resolution: {integrity: sha512-KD4lULmskL5cCsEkfhERVRIOEDrfEL9CwAsLYpzptOGjaGFNWo3BQ9g8MAb7RaIO71rmVOziZ/uEN/rHwcUIhg==}
1724 | dependencies:
1725 | '@vue/compiler-dom': 3.2.26
1726 | '@vue/compiler-sfc': 3.2.26
1727 | '@vue/runtime-dom': 3.2.26
1728 | '@vue/server-renderer': 3.2.26_vue@3.2.26
1729 | '@vue/shared': 3.2.26
1730 | dev: true
1731 |
1732 | /which/2.0.2:
1733 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1734 | engines: {node: '>= 8'}
1735 | hasBin: true
1736 | dependencies:
1737 | isexe: 2.0.0
1738 | dev: true
1739 |
1740 | /word-wrap/1.2.3:
1741 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
1742 | engines: {node: '>=0.10.0'}
1743 | dev: true
1744 |
1745 | /wrappy/1.0.2:
1746 | resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=}
1747 | dev: true
1748 |
1749 | /yallist/4.0.0:
1750 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
1751 | dev: true
1752 |
--------------------------------------------------------------------------------
/examples/nested-providers/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: 5.4
2 |
3 | specifiers:
4 | '@fansy/eslint-config': ^1.0.0
5 | '@fansy/prettier-config': ^1.0.0
6 | '@types/node': ^15.3.0
7 | '@vitejs/plugin-vue': ^3.0.3
8 | '@vitejs/plugin-vue-jsx': ^2.0.0
9 | typescript: ^4.1.3
10 | vc-state: 1.0.0
11 | vite: ^3.0.7
12 | vue: ^3.2.25
13 |
14 | dependencies:
15 | vc-state: 1.0.0_vue@3.2.38
16 | vue: 3.2.38
17 |
18 | devDependencies:
19 | '@fansy/eslint-config': 1.0.0_typescript@4.8.2
20 | '@fansy/prettier-config': 1.0.0
21 | '@types/node': 15.14.9
22 | '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
23 | '@vitejs/plugin-vue-jsx': 2.0.0_vite@3.0.9+vue@3.2.38
24 | typescript: 4.8.2
25 | vite: 3.0.9
26 |
27 | packages:
28 |
29 | /@ampproject/remapping/2.2.0:
30 | resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==}
31 | engines: {node: '>=6.0.0'}
32 | dependencies:
33 | '@jridgewell/gen-mapping': 0.1.1
34 | '@jridgewell/trace-mapping': 0.3.15
35 | dev: true
36 |
37 | /@babel/code-frame/7.12.11:
38 | resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==}
39 | dependencies:
40 | '@babel/highlight': 7.18.6
41 | dev: true
42 |
43 | /@babel/code-frame/7.18.6:
44 | resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
45 | engines: {node: '>=6.9.0'}
46 | dependencies:
47 | '@babel/highlight': 7.18.6
48 | dev: true
49 |
50 | /@babel/compat-data/7.18.13:
51 | resolution: {integrity: sha512-5yUzC5LqyTFp2HLmDoxGQelcdYgSpP9xsnMWBphAscOdFrHSAVbLNzWiy32sVNDqJRDiJK6klfDnAgu6PAGSHw==}
52 | engines: {node: '>=6.9.0'}
53 | dev: true
54 |
55 | /@babel/core/7.18.13:
56 | resolution: {integrity: sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==}
57 | engines: {node: '>=6.9.0'}
58 | dependencies:
59 | '@ampproject/remapping': 2.2.0
60 | '@babel/code-frame': 7.18.6
61 | '@babel/generator': 7.18.13
62 | '@babel/helper-compilation-targets': 7.18.9_@babel+core@7.18.13
63 | '@babel/helper-module-transforms': 7.18.9
64 | '@babel/helpers': 7.18.9
65 | '@babel/parser': 7.18.13
66 | '@babel/template': 7.18.10
67 | '@babel/traverse': 7.18.13
68 | '@babel/types': 7.18.13
69 | convert-source-map: 1.8.0
70 | debug: 4.3.4
71 | gensync: 1.0.0-beta.2
72 | json5: 2.2.1
73 | semver: 6.3.0
74 | transitivePeerDependencies:
75 | - supports-color
76 | dev: true
77 |
78 | /@babel/generator/7.18.13:
79 | resolution: {integrity: sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==}
80 | engines: {node: '>=6.9.0'}
81 | dependencies:
82 | '@babel/types': 7.18.13
83 | '@jridgewell/gen-mapping': 0.3.2
84 | jsesc: 2.5.2
85 | dev: true
86 |
87 | /@babel/helper-annotate-as-pure/7.18.6:
88 | resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==}
89 | engines: {node: '>=6.9.0'}
90 | dependencies:
91 | '@babel/types': 7.18.13
92 | dev: true
93 |
94 | /@babel/helper-compilation-targets/7.18.9_@babel+core@7.18.13:
95 | resolution: {integrity: sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==}
96 | engines: {node: '>=6.9.0'}
97 | peerDependencies:
98 | '@babel/core': ^7.0.0
99 | dependencies:
100 | '@babel/compat-data': 7.18.13
101 | '@babel/core': 7.18.13
102 | '@babel/helper-validator-option': 7.18.6
103 | browserslist: 4.21.3
104 | semver: 6.3.0
105 | dev: true
106 |
107 | /@babel/helper-create-class-features-plugin/7.18.13_@babel+core@7.18.13:
108 | resolution: {integrity: sha512-hDvXp+QYxSRL+23mpAlSGxHMDyIGChm0/AwTfTAAK5Ufe40nCsyNdaYCGuK91phn/fVu9kqayImRDkvNAgdrsA==}
109 | engines: {node: '>=6.9.0'}
110 | peerDependencies:
111 | '@babel/core': ^7.0.0
112 | dependencies:
113 | '@babel/core': 7.18.13
114 | '@babel/helper-annotate-as-pure': 7.18.6
115 | '@babel/helper-environment-visitor': 7.18.9
116 | '@babel/helper-function-name': 7.18.9
117 | '@babel/helper-member-expression-to-functions': 7.18.9
118 | '@babel/helper-optimise-call-expression': 7.18.6
119 | '@babel/helper-replace-supers': 7.18.9
120 | '@babel/helper-split-export-declaration': 7.18.6
121 | transitivePeerDependencies:
122 | - supports-color
123 | dev: true
124 |
125 | /@babel/helper-environment-visitor/7.18.9:
126 | resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==}
127 | engines: {node: '>=6.9.0'}
128 | dev: true
129 |
130 | /@babel/helper-function-name/7.18.9:
131 | resolution: {integrity: sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==}
132 | engines: {node: '>=6.9.0'}
133 | dependencies:
134 | '@babel/template': 7.18.10
135 | '@babel/types': 7.18.13
136 | dev: true
137 |
138 | /@babel/helper-hoist-variables/7.18.6:
139 | resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
140 | engines: {node: '>=6.9.0'}
141 | dependencies:
142 | '@babel/types': 7.18.13
143 | dev: true
144 |
145 | /@babel/helper-member-expression-to-functions/7.18.9:
146 | resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==}
147 | engines: {node: '>=6.9.0'}
148 | dependencies:
149 | '@babel/types': 7.18.13
150 | dev: true
151 |
152 | /@babel/helper-module-imports/7.18.6:
153 | resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
154 | engines: {node: '>=6.9.0'}
155 | dependencies:
156 | '@babel/types': 7.18.13
157 | dev: true
158 |
159 | /@babel/helper-module-transforms/7.18.9:
160 | resolution: {integrity: sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==}
161 | engines: {node: '>=6.9.0'}
162 | dependencies:
163 | '@babel/helper-environment-visitor': 7.18.9
164 | '@babel/helper-module-imports': 7.18.6
165 | '@babel/helper-simple-access': 7.18.6
166 | '@babel/helper-split-export-declaration': 7.18.6
167 | '@babel/helper-validator-identifier': 7.18.6
168 | '@babel/template': 7.18.10
169 | '@babel/traverse': 7.18.13
170 | '@babel/types': 7.18.13
171 | transitivePeerDependencies:
172 | - supports-color
173 | dev: true
174 |
175 | /@babel/helper-optimise-call-expression/7.18.6:
176 | resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==}
177 | engines: {node: '>=6.9.0'}
178 | dependencies:
179 | '@babel/types': 7.18.13
180 | dev: true
181 |
182 | /@babel/helper-plugin-utils/7.18.9:
183 | resolution: {integrity: sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==}
184 | engines: {node: '>=6.9.0'}
185 | dev: true
186 |
187 | /@babel/helper-replace-supers/7.18.9:
188 | resolution: {integrity: sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==}
189 | engines: {node: '>=6.9.0'}
190 | dependencies:
191 | '@babel/helper-environment-visitor': 7.18.9
192 | '@babel/helper-member-expression-to-functions': 7.18.9
193 | '@babel/helper-optimise-call-expression': 7.18.6
194 | '@babel/traverse': 7.18.13
195 | '@babel/types': 7.18.13
196 | transitivePeerDependencies:
197 | - supports-color
198 | dev: true
199 |
200 | /@babel/helper-simple-access/7.18.6:
201 | resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==}
202 | engines: {node: '>=6.9.0'}
203 | dependencies:
204 | '@babel/types': 7.18.13
205 | dev: true
206 |
207 | /@babel/helper-split-export-declaration/7.18.6:
208 | resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
209 | engines: {node: '>=6.9.0'}
210 | dependencies:
211 | '@babel/types': 7.18.13
212 | dev: true
213 |
214 | /@babel/helper-string-parser/7.18.10:
215 | resolution: {integrity: sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==}
216 | engines: {node: '>=6.9.0'}
217 |
218 | /@babel/helper-validator-identifier/7.18.6:
219 | resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==}
220 | engines: {node: '>=6.9.0'}
221 |
222 | /@babel/helper-validator-option/7.18.6:
223 | resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==}
224 | engines: {node: '>=6.9.0'}
225 | dev: true
226 |
227 | /@babel/helpers/7.18.9:
228 | resolution: {integrity: sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==}
229 | engines: {node: '>=6.9.0'}
230 | dependencies:
231 | '@babel/template': 7.18.10
232 | '@babel/traverse': 7.18.13
233 | '@babel/types': 7.18.13
234 | transitivePeerDependencies:
235 | - supports-color
236 | dev: true
237 |
238 | /@babel/highlight/7.18.6:
239 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
240 | engines: {node: '>=6.9.0'}
241 | dependencies:
242 | '@babel/helper-validator-identifier': 7.18.6
243 | chalk: 2.4.2
244 | js-tokens: 4.0.0
245 | dev: true
246 |
247 | /@babel/parser/7.18.13:
248 | resolution: {integrity: sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==}
249 | engines: {node: '>=6.0.0'}
250 | hasBin: true
251 | dependencies:
252 | '@babel/types': 7.18.13
253 |
254 | /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.18.13:
255 | resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
256 | peerDependencies:
257 | '@babel/core': ^7.0.0-0
258 | dependencies:
259 | '@babel/core': 7.18.13
260 | '@babel/helper-plugin-utils': 7.18.9
261 | dev: true
262 |
263 | /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.18.13:
264 | resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==}
265 | engines: {node: '>=6.9.0'}
266 | peerDependencies:
267 | '@babel/core': ^7.0.0-0
268 | dependencies:
269 | '@babel/core': 7.18.13
270 | '@babel/helper-plugin-utils': 7.18.9
271 | dev: true
272 |
273 | /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.18.13:
274 | resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==}
275 | engines: {node: '>=6.9.0'}
276 | peerDependencies:
277 | '@babel/core': ^7.0.0-0
278 | dependencies:
279 | '@babel/core': 7.18.13
280 | '@babel/helper-plugin-utils': 7.18.9
281 | dev: true
282 |
283 | /@babel/plugin-transform-typescript/7.18.12_@babel+core@7.18.13:
284 | resolution: {integrity: sha512-2vjjam0cum0miPkenUbQswKowuxs/NjMwIKEq0zwegRxXk12C9YOF9STXnaUptITOtOJHKHpzvvWYOjbm6tc0w==}
285 | engines: {node: '>=6.9.0'}
286 | peerDependencies:
287 | '@babel/core': ^7.0.0-0
288 | dependencies:
289 | '@babel/core': 7.18.13
290 | '@babel/helper-create-class-features-plugin': 7.18.13_@babel+core@7.18.13
291 | '@babel/helper-plugin-utils': 7.18.9
292 | '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.18.13
293 | transitivePeerDependencies:
294 | - supports-color
295 | dev: true
296 |
297 | /@babel/template/7.18.10:
298 | resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==}
299 | engines: {node: '>=6.9.0'}
300 | dependencies:
301 | '@babel/code-frame': 7.18.6
302 | '@babel/parser': 7.18.13
303 | '@babel/types': 7.18.13
304 | dev: true
305 |
306 | /@babel/traverse/7.18.13:
307 | resolution: {integrity: sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA==}
308 | engines: {node: '>=6.9.0'}
309 | dependencies:
310 | '@babel/code-frame': 7.18.6
311 | '@babel/generator': 7.18.13
312 | '@babel/helper-environment-visitor': 7.18.9
313 | '@babel/helper-function-name': 7.18.9
314 | '@babel/helper-hoist-variables': 7.18.6
315 | '@babel/helper-split-export-declaration': 7.18.6
316 | '@babel/parser': 7.18.13
317 | '@babel/types': 7.18.13
318 | debug: 4.3.4
319 | globals: 11.12.0
320 | transitivePeerDependencies:
321 | - supports-color
322 | dev: true
323 |
324 | /@babel/types/7.18.13:
325 | resolution: {integrity: sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==}
326 | engines: {node: '>=6.9.0'}
327 | dependencies:
328 | '@babel/helper-string-parser': 7.18.10
329 | '@babel/helper-validator-identifier': 7.18.6
330 | to-fast-properties: 2.0.0
331 |
332 | /@esbuild/linux-loong64/0.14.54:
333 | resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==}
334 | engines: {node: '>=12'}
335 | cpu: [loong64]
336 | os: [linux]
337 | requiresBuild: true
338 | dev: true
339 | optional: true
340 |
341 | /@eslint/eslintrc/0.4.3:
342 | resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==}
343 | engines: {node: ^10.12.0 || >=12.0.0}
344 | dependencies:
345 | ajv: 6.12.6
346 | debug: 4.3.4
347 | espree: 7.3.1
348 | globals: 13.17.0
349 | ignore: 4.0.6
350 | import-fresh: 3.3.0
351 | js-yaml: 3.14.1
352 | minimatch: 3.1.2
353 | strip-json-comments: 3.1.1
354 | transitivePeerDependencies:
355 | - supports-color
356 | dev: true
357 |
358 | /@fansy/eslint-config/1.0.0_typescript@4.8.2:
359 | resolution: {integrity: sha512-chXNR2ol/qY6ohzohOFH+1dcIzokkEGEedwNcq/Qhi0KLLgn6aOKA4uG73iA/Hm9BeOymNj5x+Aqk+A/Wy7oXA==}
360 | peerDependencies:
361 | typescript: '>= 2'
362 | dependencies:
363 | '@typescript-eslint/eslint-plugin': 4.33.0_mhw7s7g7fa36tpmw5rkmjqvi6q
364 | '@typescript-eslint/parser': 4.33.0_td6yqss6ra3qoebludh4ctrhym
365 | eslint: 7.32.0
366 | eslint-config-prettier: 8.5.0_eslint@7.32.0
367 | typescript: 4.8.2
368 | transitivePeerDependencies:
369 | - supports-color
370 | dev: true
371 |
372 | /@fansy/prettier-config/1.0.0:
373 | resolution: {integrity: sha512-zevewtIYvHl9T7Ejkghng0eDbljWksqkvuEbje8ifILY+Vp4+Y77GxRk3HkQtMP0GEXq/UVDDd7f1+t/hb/qOQ==}
374 | dependencies:
375 | prettier: 2.7.1
376 | dev: true
377 |
378 | /@humanwhocodes/config-array/0.5.0:
379 | resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==}
380 | engines: {node: '>=10.10.0'}
381 | dependencies:
382 | '@humanwhocodes/object-schema': 1.2.1
383 | debug: 4.3.4
384 | minimatch: 3.1.2
385 | transitivePeerDependencies:
386 | - supports-color
387 | dev: true
388 |
389 | /@humanwhocodes/object-schema/1.2.1:
390 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
391 | dev: true
392 |
393 | /@jridgewell/gen-mapping/0.1.1:
394 | resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
395 | engines: {node: '>=6.0.0'}
396 | dependencies:
397 | '@jridgewell/set-array': 1.1.2
398 | '@jridgewell/sourcemap-codec': 1.4.14
399 | dev: true
400 |
401 | /@jridgewell/gen-mapping/0.3.2:
402 | resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
403 | engines: {node: '>=6.0.0'}
404 | dependencies:
405 | '@jridgewell/set-array': 1.1.2
406 | '@jridgewell/sourcemap-codec': 1.4.14
407 | '@jridgewell/trace-mapping': 0.3.15
408 | dev: true
409 |
410 | /@jridgewell/resolve-uri/3.1.0:
411 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
412 | engines: {node: '>=6.0.0'}
413 | dev: true
414 |
415 | /@jridgewell/set-array/1.1.2:
416 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
417 | engines: {node: '>=6.0.0'}
418 | dev: true
419 |
420 | /@jridgewell/sourcemap-codec/1.4.14:
421 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
422 | dev: true
423 |
424 | /@jridgewell/trace-mapping/0.3.15:
425 | resolution: {integrity: sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==}
426 | dependencies:
427 | '@jridgewell/resolve-uri': 3.1.0
428 | '@jridgewell/sourcemap-codec': 1.4.14
429 | dev: true
430 |
431 | /@nodelib/fs.scandir/2.1.5:
432 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
433 | engines: {node: '>= 8'}
434 | dependencies:
435 | '@nodelib/fs.stat': 2.0.5
436 | run-parallel: 1.2.0
437 | dev: true
438 |
439 | /@nodelib/fs.stat/2.0.5:
440 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
441 | engines: {node: '>= 8'}
442 | dev: true
443 |
444 | /@nodelib/fs.walk/1.2.8:
445 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
446 | engines: {node: '>= 8'}
447 | dependencies:
448 | '@nodelib/fs.scandir': 2.1.5
449 | fastq: 1.13.0
450 | dev: true
451 |
452 | /@types/json-schema/7.0.11:
453 | resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
454 | dev: true
455 |
456 | /@types/node/15.14.9:
457 | resolution: {integrity: sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==}
458 | dev: true
459 |
460 | /@typescript-eslint/eslint-plugin/4.33.0_mhw7s7g7fa36tpmw5rkmjqvi6q:
461 | resolution: {integrity: sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==}
462 | engines: {node: ^10.12.0 || >=12.0.0}
463 | peerDependencies:
464 | '@typescript-eslint/parser': ^4.0.0
465 | eslint: ^5.0.0 || ^6.0.0 || ^7.0.0
466 | typescript: '*'
467 | peerDependenciesMeta:
468 | typescript:
469 | optional: true
470 | dependencies:
471 | '@typescript-eslint/experimental-utils': 4.33.0_td6yqss6ra3qoebludh4ctrhym
472 | '@typescript-eslint/parser': 4.33.0_td6yqss6ra3qoebludh4ctrhym
473 | '@typescript-eslint/scope-manager': 4.33.0
474 | debug: 4.3.4
475 | eslint: 7.32.0
476 | functional-red-black-tree: 1.0.1
477 | ignore: 5.2.0
478 | regexpp: 3.2.0
479 | semver: 7.3.7
480 | tsutils: 3.21.0_typescript@4.8.2
481 | typescript: 4.8.2
482 | transitivePeerDependencies:
483 | - supports-color
484 | dev: true
485 |
486 | /@typescript-eslint/experimental-utils/4.33.0_td6yqss6ra3qoebludh4ctrhym:
487 | resolution: {integrity: sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==}
488 | engines: {node: ^10.12.0 || >=12.0.0}
489 | peerDependencies:
490 | eslint: '*'
491 | dependencies:
492 | '@types/json-schema': 7.0.11
493 | '@typescript-eslint/scope-manager': 4.33.0
494 | '@typescript-eslint/types': 4.33.0
495 | '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.8.2
496 | eslint: 7.32.0
497 | eslint-scope: 5.1.1
498 | eslint-utils: 3.0.0_eslint@7.32.0
499 | transitivePeerDependencies:
500 | - supports-color
501 | - typescript
502 | dev: true
503 |
504 | /@typescript-eslint/parser/4.33.0_td6yqss6ra3qoebludh4ctrhym:
505 | resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==}
506 | engines: {node: ^10.12.0 || >=12.0.0}
507 | peerDependencies:
508 | eslint: ^5.0.0 || ^6.0.0 || ^7.0.0
509 | typescript: '*'
510 | peerDependenciesMeta:
511 | typescript:
512 | optional: true
513 | dependencies:
514 | '@typescript-eslint/scope-manager': 4.33.0
515 | '@typescript-eslint/types': 4.33.0
516 | '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.8.2
517 | debug: 4.3.4
518 | eslint: 7.32.0
519 | typescript: 4.8.2
520 | transitivePeerDependencies:
521 | - supports-color
522 | dev: true
523 |
524 | /@typescript-eslint/scope-manager/4.33.0:
525 | resolution: {integrity: sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==}
526 | engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
527 | dependencies:
528 | '@typescript-eslint/types': 4.33.0
529 | '@typescript-eslint/visitor-keys': 4.33.0
530 | dev: true
531 |
532 | /@typescript-eslint/types/4.33.0:
533 | resolution: {integrity: sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==}
534 | engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
535 | dev: true
536 |
537 | /@typescript-eslint/typescript-estree/4.33.0_typescript@4.8.2:
538 | resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==}
539 | engines: {node: ^10.12.0 || >=12.0.0}
540 | peerDependencies:
541 | typescript: '*'
542 | peerDependenciesMeta:
543 | typescript:
544 | optional: true
545 | dependencies:
546 | '@typescript-eslint/types': 4.33.0
547 | '@typescript-eslint/visitor-keys': 4.33.0
548 | debug: 4.3.4
549 | globby: 11.1.0
550 | is-glob: 4.0.3
551 | semver: 7.3.7
552 | tsutils: 3.21.0_typescript@4.8.2
553 | typescript: 4.8.2
554 | transitivePeerDependencies:
555 | - supports-color
556 | dev: true
557 |
558 | /@typescript-eslint/visitor-keys/4.33.0:
559 | resolution: {integrity: sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==}
560 | engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
561 | dependencies:
562 | '@typescript-eslint/types': 4.33.0
563 | eslint-visitor-keys: 2.1.0
564 | dev: true
565 |
566 | /@vitejs/plugin-vue-jsx/2.0.0_vite@3.0.9+vue@3.2.38:
567 | resolution: {integrity: sha512-WF9ApZ/ivyyW3volQfu0Td0KNPhcccYEaRNzNY1NxRLVJQLSX0nFqquv3e2g7MF74p1XZK4bGtDL2y5i5O5+1A==}
568 | engines: {node: '>=14.18.0'}
569 | peerDependencies:
570 | vite: ^3.0.0
571 | vue: ^3.0.0
572 | dependencies:
573 | '@babel/core': 7.18.13
574 | '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.18.13
575 | '@babel/plugin-transform-typescript': 7.18.12_@babel+core@7.18.13
576 | '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.18.13
577 | vite: 3.0.9
578 | vue: 3.2.38
579 | transitivePeerDependencies:
580 | - supports-color
581 | dev: true
582 |
583 | /@vitejs/plugin-vue/3.0.3_vite@3.0.9+vue@3.2.38:
584 | resolution: {integrity: sha512-U4zNBlz9mg+TA+i+5QPc3N5lQvdUXENZLO2h0Wdzp56gI1MWhqJOv+6R+d4kOzoaSSq6TnGPBdZAXKOe4lXy6g==}
585 | engines: {node: ^14.18.0 || >=16.0.0}
586 | peerDependencies:
587 | vite: ^3.0.0
588 | vue: ^3.2.25
589 | dependencies:
590 | vite: 3.0.9
591 | vue: 3.2.38
592 | dev: true
593 |
594 | /@vue/babel-helper-vue-transform-on/1.0.2:
595 | resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==}
596 | dev: true
597 |
598 | /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.18.13:
599 | resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==}
600 | dependencies:
601 | '@babel/helper-module-imports': 7.18.6
602 | '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.13
603 | '@babel/template': 7.18.10
604 | '@babel/traverse': 7.18.13
605 | '@babel/types': 7.18.13
606 | '@vue/babel-helper-vue-transform-on': 1.0.2
607 | camelcase: 6.3.0
608 | html-tags: 3.2.0
609 | svg-tags: 1.0.0
610 | transitivePeerDependencies:
611 | - '@babel/core'
612 | - supports-color
613 | dev: true
614 |
615 | /@vue/compiler-core/3.2.38:
616 | resolution: {integrity: sha512-/FsvnSu7Z+lkd/8KXMa4yYNUiqQrI22135gfsQYVGuh5tqEgOB0XqrUdb/KnCLa5+TmQLPwvyUnKMyCpu+SX3Q==}
617 | dependencies:
618 | '@babel/parser': 7.18.13
619 | '@vue/shared': 3.2.38
620 | estree-walker: 2.0.2
621 | source-map: 0.6.1
622 |
623 | /@vue/compiler-dom/3.2.38:
624 | resolution: {integrity: sha512-zqX4FgUbw56kzHlgYuEEJR8mefFiiyR3u96498+zWPsLeh1WKvgIReoNE+U7gG8bCUdvsrJ0JRmev0Ky6n2O0g==}
625 | dependencies:
626 | '@vue/compiler-core': 3.2.38
627 | '@vue/shared': 3.2.38
628 |
629 | /@vue/compiler-sfc/3.2.38:
630 | resolution: {integrity: sha512-KZjrW32KloMYtTcHAFuw3CqsyWc5X6seb8KbkANSWt3Cz9p2qA8c1GJpSkksFP9ABb6an0FLCFl46ZFXx3kKpg==}
631 | dependencies:
632 | '@babel/parser': 7.18.13
633 | '@vue/compiler-core': 3.2.38
634 | '@vue/compiler-dom': 3.2.38
635 | '@vue/compiler-ssr': 3.2.38
636 | '@vue/reactivity-transform': 3.2.38
637 | '@vue/shared': 3.2.38
638 | estree-walker: 2.0.2
639 | magic-string: 0.25.9
640 | postcss: 8.4.16
641 | source-map: 0.6.1
642 |
643 | /@vue/compiler-ssr/3.2.38:
644 | resolution: {integrity: sha512-bm9jOeyv1H3UskNm4S6IfueKjUNFmi2kRweFIGnqaGkkRePjwEcfCVqyS3roe7HvF4ugsEkhf4+kIvDhip6XzQ==}
645 | dependencies:
646 | '@vue/compiler-dom': 3.2.38
647 | '@vue/shared': 3.2.38
648 |
649 | /@vue/reactivity-transform/3.2.38:
650 | resolution: {integrity: sha512-3SD3Jmi1yXrDwiNJqQ6fs1x61WsDLqVk4NyKVz78mkaIRh6d3IqtRnptgRfXn+Fzf+m6B1KxBYWq1APj6h4qeA==}
651 | dependencies:
652 | '@babel/parser': 7.18.13
653 | '@vue/compiler-core': 3.2.38
654 | '@vue/shared': 3.2.38
655 | estree-walker: 2.0.2
656 | magic-string: 0.25.9
657 |
658 | /@vue/reactivity/3.2.38:
659 | resolution: {integrity: sha512-6L4myYcH9HG2M25co7/BSo0skKFHpAN8PhkNPM4xRVkyGl1K5M3Jx4rp5bsYhvYze2K4+l+pioN4e6ZwFLUVtw==}
660 | dependencies:
661 | '@vue/shared': 3.2.38
662 |
663 | /@vue/runtime-core/3.2.38:
664 | resolution: {integrity: sha512-kk0qiSiXUU/IKxZw31824rxmFzrLr3TL6ZcbrxWTKivadoKupdlzbQM4SlGo4MU6Zzrqv4fzyUasTU1jDoEnzg==}
665 | dependencies:
666 | '@vue/reactivity': 3.2.38
667 | '@vue/shared': 3.2.38
668 |
669 | /@vue/runtime-dom/3.2.38:
670 | resolution: {integrity: sha512-4PKAb/ck2TjxdMSzMsnHViOrrwpudk4/A56uZjhzvusoEU9xqa5dygksbzYepdZeB5NqtRw5fRhWIiQlRVK45A==}
671 | dependencies:
672 | '@vue/runtime-core': 3.2.38
673 | '@vue/shared': 3.2.38
674 | csstype: 2.6.20
675 |
676 | /@vue/server-renderer/3.2.38_vue@3.2.38:
677 | resolution: {integrity: sha512-pg+JanpbOZ5kEfOZzO2bt02YHd+ELhYP8zPeLU1H0e7lg079NtuuSB8fjLdn58c4Ou8UQ6C1/P+528nXnLPAhA==}
678 | peerDependencies:
679 | vue: 3.2.38
680 | dependencies:
681 | '@vue/compiler-ssr': 3.2.38
682 | '@vue/shared': 3.2.38
683 | vue: 3.2.38
684 |
685 | /@vue/shared/3.2.38:
686 | resolution: {integrity: sha512-dTyhTIRmGXBjxJE+skC8tTWCGLCVc4wQgRRLt8+O9p5ewBAjoBwtCAkLPrtToSr1xltoe3st21Pv953aOZ7alg==}
687 |
688 | /acorn-jsx/5.3.2_acorn@7.4.1:
689 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
690 | peerDependencies:
691 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
692 | dependencies:
693 | acorn: 7.4.1
694 | dev: true
695 |
696 | /acorn/7.4.1:
697 | resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
698 | engines: {node: '>=0.4.0'}
699 | hasBin: true
700 | dev: true
701 |
702 | /ajv/6.12.6:
703 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
704 | dependencies:
705 | fast-deep-equal: 3.1.3
706 | fast-json-stable-stringify: 2.1.0
707 | json-schema-traverse: 0.4.1
708 | uri-js: 4.4.1
709 | dev: true
710 |
711 | /ajv/8.11.0:
712 | resolution: {integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==}
713 | dependencies:
714 | fast-deep-equal: 3.1.3
715 | json-schema-traverse: 1.0.0
716 | require-from-string: 2.0.2
717 | uri-js: 4.4.1
718 | dev: true
719 |
720 | /ansi-colors/4.1.3:
721 | resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
722 | engines: {node: '>=6'}
723 | dev: true
724 |
725 | /ansi-regex/5.0.1:
726 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
727 | engines: {node: '>=8'}
728 | dev: true
729 |
730 | /ansi-styles/3.2.1:
731 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
732 | engines: {node: '>=4'}
733 | dependencies:
734 | color-convert: 1.9.3
735 | dev: true
736 |
737 | /ansi-styles/4.3.0:
738 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
739 | engines: {node: '>=8'}
740 | dependencies:
741 | color-convert: 2.0.1
742 | dev: true
743 |
744 | /argparse/1.0.10:
745 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
746 | dependencies:
747 | sprintf-js: 1.0.3
748 | dev: true
749 |
750 | /array-union/2.1.0:
751 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
752 | engines: {node: '>=8'}
753 | dev: true
754 |
755 | /astral-regex/2.0.0:
756 | resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
757 | engines: {node: '>=8'}
758 | dev: true
759 |
760 | /balanced-match/1.0.2:
761 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
762 | dev: true
763 |
764 | /brace-expansion/1.1.11:
765 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
766 | dependencies:
767 | balanced-match: 1.0.2
768 | concat-map: 0.0.1
769 | dev: true
770 |
771 | /braces/3.0.2:
772 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
773 | engines: {node: '>=8'}
774 | dependencies:
775 | fill-range: 7.0.1
776 | dev: true
777 |
778 | /browserslist/4.21.3:
779 | resolution: {integrity: sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==}
780 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
781 | hasBin: true
782 | dependencies:
783 | caniuse-lite: 1.0.30001387
784 | electron-to-chromium: 1.4.239
785 | node-releases: 2.0.6
786 | update-browserslist-db: 1.0.5_browserslist@4.21.3
787 | dev: true
788 |
789 | /callsites/3.1.0:
790 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
791 | engines: {node: '>=6'}
792 | dev: true
793 |
794 | /camelcase/6.3.0:
795 | resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
796 | engines: {node: '>=10'}
797 | dev: true
798 |
799 | /caniuse-lite/1.0.30001387:
800 | resolution: {integrity: sha512-fKDH0F1KOJvR+mWSOvhj8lVRr/Q/mc5u5nabU2vi1/sgvlSqEsE8dOq0Hy/BqVbDkCYQPRRHB1WRjW6PGB/7PA==}
801 | dev: true
802 |
803 | /chalk/2.4.2:
804 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
805 | engines: {node: '>=4'}
806 | dependencies:
807 | ansi-styles: 3.2.1
808 | escape-string-regexp: 1.0.5
809 | supports-color: 5.5.0
810 | dev: true
811 |
812 | /chalk/4.1.2:
813 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
814 | engines: {node: '>=10'}
815 | dependencies:
816 | ansi-styles: 4.3.0
817 | supports-color: 7.2.0
818 | dev: true
819 |
820 | /color-convert/1.9.3:
821 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
822 | dependencies:
823 | color-name: 1.1.3
824 | dev: true
825 |
826 | /color-convert/2.0.1:
827 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
828 | engines: {node: '>=7.0.0'}
829 | dependencies:
830 | color-name: 1.1.4
831 | dev: true
832 |
833 | /color-name/1.1.3:
834 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
835 | dev: true
836 |
837 | /color-name/1.1.4:
838 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
839 | dev: true
840 |
841 | /concat-map/0.0.1:
842 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
843 | dev: true
844 |
845 | /convert-source-map/1.8.0:
846 | resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==}
847 | dependencies:
848 | safe-buffer: 5.1.2
849 | dev: true
850 |
851 | /cross-spawn/7.0.3:
852 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
853 | engines: {node: '>= 8'}
854 | dependencies:
855 | path-key: 3.1.1
856 | shebang-command: 2.0.0
857 | which: 2.0.2
858 | dev: true
859 |
860 | /csstype/2.6.20:
861 | resolution: {integrity: sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==}
862 |
863 | /debug/4.3.4:
864 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
865 | engines: {node: '>=6.0'}
866 | peerDependencies:
867 | supports-color: '*'
868 | peerDependenciesMeta:
869 | supports-color:
870 | optional: true
871 | dependencies:
872 | ms: 2.1.2
873 | dev: true
874 |
875 | /deep-is/0.1.4:
876 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
877 | dev: true
878 |
879 | /dir-glob/3.0.1:
880 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
881 | engines: {node: '>=8'}
882 | dependencies:
883 | path-type: 4.0.0
884 | dev: true
885 |
886 | /doctrine/3.0.0:
887 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
888 | engines: {node: '>=6.0.0'}
889 | dependencies:
890 | esutils: 2.0.3
891 | dev: true
892 |
893 | /electron-to-chromium/1.4.239:
894 | resolution: {integrity: sha512-XbhfzxPIFzMjJm17T7yUGZEyYh5XuUjrA/FQ7JUy2bEd4qQ7MvFTaKpZ6zXZog1cfVttESo2Lx0ctnf7eQOaAQ==}
895 | dev: true
896 |
897 | /emoji-regex/8.0.0:
898 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
899 | dev: true
900 |
901 | /enquirer/2.3.6:
902 | resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
903 | engines: {node: '>=8.6'}
904 | dependencies:
905 | ansi-colors: 4.1.3
906 | dev: true
907 |
908 | /esbuild-android-64/0.14.54:
909 | resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==}
910 | engines: {node: '>=12'}
911 | cpu: [x64]
912 | os: [android]
913 | requiresBuild: true
914 | dev: true
915 | optional: true
916 |
917 | /esbuild-android-arm64/0.14.54:
918 | resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==}
919 | engines: {node: '>=12'}
920 | cpu: [arm64]
921 | os: [android]
922 | requiresBuild: true
923 | dev: true
924 | optional: true
925 |
926 | /esbuild-darwin-64/0.14.54:
927 | resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==}
928 | engines: {node: '>=12'}
929 | cpu: [x64]
930 | os: [darwin]
931 | requiresBuild: true
932 | dev: true
933 | optional: true
934 |
935 | /esbuild-darwin-arm64/0.14.54:
936 | resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==}
937 | engines: {node: '>=12'}
938 | cpu: [arm64]
939 | os: [darwin]
940 | requiresBuild: true
941 | dev: true
942 | optional: true
943 |
944 | /esbuild-freebsd-64/0.14.54:
945 | resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==}
946 | engines: {node: '>=12'}
947 | cpu: [x64]
948 | os: [freebsd]
949 | requiresBuild: true
950 | dev: true
951 | optional: true
952 |
953 | /esbuild-freebsd-arm64/0.14.54:
954 | resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==}
955 | engines: {node: '>=12'}
956 | cpu: [arm64]
957 | os: [freebsd]
958 | requiresBuild: true
959 | dev: true
960 | optional: true
961 |
962 | /esbuild-linux-32/0.14.54:
963 | resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==}
964 | engines: {node: '>=12'}
965 | cpu: [ia32]
966 | os: [linux]
967 | requiresBuild: true
968 | dev: true
969 | optional: true
970 |
971 | /esbuild-linux-64/0.14.54:
972 | resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==}
973 | engines: {node: '>=12'}
974 | cpu: [x64]
975 | os: [linux]
976 | requiresBuild: true
977 | dev: true
978 | optional: true
979 |
980 | /esbuild-linux-arm/0.14.54:
981 | resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==}
982 | engines: {node: '>=12'}
983 | cpu: [arm]
984 | os: [linux]
985 | requiresBuild: true
986 | dev: true
987 | optional: true
988 |
989 | /esbuild-linux-arm64/0.14.54:
990 | resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==}
991 | engines: {node: '>=12'}
992 | cpu: [arm64]
993 | os: [linux]
994 | requiresBuild: true
995 | dev: true
996 | optional: true
997 |
998 | /esbuild-linux-mips64le/0.14.54:
999 | resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==}
1000 | engines: {node: '>=12'}
1001 | cpu: [mips64el]
1002 | os: [linux]
1003 | requiresBuild: true
1004 | dev: true
1005 | optional: true
1006 |
1007 | /esbuild-linux-ppc64le/0.14.54:
1008 | resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==}
1009 | engines: {node: '>=12'}
1010 | cpu: [ppc64]
1011 | os: [linux]
1012 | requiresBuild: true
1013 | dev: true
1014 | optional: true
1015 |
1016 | /esbuild-linux-riscv64/0.14.54:
1017 | resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==}
1018 | engines: {node: '>=12'}
1019 | cpu: [riscv64]
1020 | os: [linux]
1021 | requiresBuild: true
1022 | dev: true
1023 | optional: true
1024 |
1025 | /esbuild-linux-s390x/0.14.54:
1026 | resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==}
1027 | engines: {node: '>=12'}
1028 | cpu: [s390x]
1029 | os: [linux]
1030 | requiresBuild: true
1031 | dev: true
1032 | optional: true
1033 |
1034 | /esbuild-netbsd-64/0.14.54:
1035 | resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==}
1036 | engines: {node: '>=12'}
1037 | cpu: [x64]
1038 | os: [netbsd]
1039 | requiresBuild: true
1040 | dev: true
1041 | optional: true
1042 |
1043 | /esbuild-openbsd-64/0.14.54:
1044 | resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==}
1045 | engines: {node: '>=12'}
1046 | cpu: [x64]
1047 | os: [openbsd]
1048 | requiresBuild: true
1049 | dev: true
1050 | optional: true
1051 |
1052 | /esbuild-sunos-64/0.14.54:
1053 | resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==}
1054 | engines: {node: '>=12'}
1055 | cpu: [x64]
1056 | os: [sunos]
1057 | requiresBuild: true
1058 | dev: true
1059 | optional: true
1060 |
1061 | /esbuild-windows-32/0.14.54:
1062 | resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==}
1063 | engines: {node: '>=12'}
1064 | cpu: [ia32]
1065 | os: [win32]
1066 | requiresBuild: true
1067 | dev: true
1068 | optional: true
1069 |
1070 | /esbuild-windows-64/0.14.54:
1071 | resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==}
1072 | engines: {node: '>=12'}
1073 | cpu: [x64]
1074 | os: [win32]
1075 | requiresBuild: true
1076 | dev: true
1077 | optional: true
1078 |
1079 | /esbuild-windows-arm64/0.14.54:
1080 | resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==}
1081 | engines: {node: '>=12'}
1082 | cpu: [arm64]
1083 | os: [win32]
1084 | requiresBuild: true
1085 | dev: true
1086 | optional: true
1087 |
1088 | /esbuild/0.14.54:
1089 | resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==}
1090 | engines: {node: '>=12'}
1091 | hasBin: true
1092 | requiresBuild: true
1093 | optionalDependencies:
1094 | '@esbuild/linux-loong64': 0.14.54
1095 | esbuild-android-64: 0.14.54
1096 | esbuild-android-arm64: 0.14.54
1097 | esbuild-darwin-64: 0.14.54
1098 | esbuild-darwin-arm64: 0.14.54
1099 | esbuild-freebsd-64: 0.14.54
1100 | esbuild-freebsd-arm64: 0.14.54
1101 | esbuild-linux-32: 0.14.54
1102 | esbuild-linux-64: 0.14.54
1103 | esbuild-linux-arm: 0.14.54
1104 | esbuild-linux-arm64: 0.14.54
1105 | esbuild-linux-mips64le: 0.14.54
1106 | esbuild-linux-ppc64le: 0.14.54
1107 | esbuild-linux-riscv64: 0.14.54
1108 | esbuild-linux-s390x: 0.14.54
1109 | esbuild-netbsd-64: 0.14.54
1110 | esbuild-openbsd-64: 0.14.54
1111 | esbuild-sunos-64: 0.14.54
1112 | esbuild-windows-32: 0.14.54
1113 | esbuild-windows-64: 0.14.54
1114 | esbuild-windows-arm64: 0.14.54
1115 | dev: true
1116 |
1117 | /escalade/3.1.1:
1118 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
1119 | engines: {node: '>=6'}
1120 | dev: true
1121 |
1122 | /escape-string-regexp/1.0.5:
1123 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
1124 | engines: {node: '>=0.8.0'}
1125 | dev: true
1126 |
1127 | /escape-string-regexp/4.0.0:
1128 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
1129 | engines: {node: '>=10'}
1130 | dev: true
1131 |
1132 | /eslint-config-prettier/8.5.0_eslint@7.32.0:
1133 | resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
1134 | hasBin: true
1135 | peerDependencies:
1136 | eslint: '>=7.0.0'
1137 | dependencies:
1138 | eslint: 7.32.0
1139 | dev: true
1140 |
1141 | /eslint-scope/5.1.1:
1142 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
1143 | engines: {node: '>=8.0.0'}
1144 | dependencies:
1145 | esrecurse: 4.3.0
1146 | estraverse: 4.3.0
1147 | dev: true
1148 |
1149 | /eslint-utils/2.1.0:
1150 | resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==}
1151 | engines: {node: '>=6'}
1152 | dependencies:
1153 | eslint-visitor-keys: 1.3.0
1154 | dev: true
1155 |
1156 | /eslint-utils/3.0.0_eslint@7.32.0:
1157 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
1158 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
1159 | peerDependencies:
1160 | eslint: '>=5'
1161 | dependencies:
1162 | eslint: 7.32.0
1163 | eslint-visitor-keys: 2.1.0
1164 | dev: true
1165 |
1166 | /eslint-visitor-keys/1.3.0:
1167 | resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==}
1168 | engines: {node: '>=4'}
1169 | dev: true
1170 |
1171 | /eslint-visitor-keys/2.1.0:
1172 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
1173 | engines: {node: '>=10'}
1174 | dev: true
1175 |
1176 | /eslint/7.32.0:
1177 | resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==}
1178 | engines: {node: ^10.12.0 || >=12.0.0}
1179 | hasBin: true
1180 | dependencies:
1181 | '@babel/code-frame': 7.12.11
1182 | '@eslint/eslintrc': 0.4.3
1183 | '@humanwhocodes/config-array': 0.5.0
1184 | ajv: 6.12.6
1185 | chalk: 4.1.2
1186 | cross-spawn: 7.0.3
1187 | debug: 4.3.4
1188 | doctrine: 3.0.0
1189 | enquirer: 2.3.6
1190 | escape-string-regexp: 4.0.0
1191 | eslint-scope: 5.1.1
1192 | eslint-utils: 2.1.0
1193 | eslint-visitor-keys: 2.1.0
1194 | espree: 7.3.1
1195 | esquery: 1.4.0
1196 | esutils: 2.0.3
1197 | fast-deep-equal: 3.1.3
1198 | file-entry-cache: 6.0.1
1199 | functional-red-black-tree: 1.0.1
1200 | glob-parent: 5.1.2
1201 | globals: 13.17.0
1202 | ignore: 4.0.6
1203 | import-fresh: 3.3.0
1204 | imurmurhash: 0.1.4
1205 | is-glob: 4.0.3
1206 | js-yaml: 3.14.1
1207 | json-stable-stringify-without-jsonify: 1.0.1
1208 | levn: 0.4.1
1209 | lodash.merge: 4.6.2
1210 | minimatch: 3.1.2
1211 | natural-compare: 1.4.0
1212 | optionator: 0.9.1
1213 | progress: 2.0.3
1214 | regexpp: 3.2.0
1215 | semver: 7.3.7
1216 | strip-ansi: 6.0.1
1217 | strip-json-comments: 3.1.1
1218 | table: 6.8.0
1219 | text-table: 0.2.0
1220 | v8-compile-cache: 2.3.0
1221 | transitivePeerDependencies:
1222 | - supports-color
1223 | dev: true
1224 |
1225 | /espree/7.3.1:
1226 | resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==}
1227 | engines: {node: ^10.12.0 || >=12.0.0}
1228 | dependencies:
1229 | acorn: 7.4.1
1230 | acorn-jsx: 5.3.2_acorn@7.4.1
1231 | eslint-visitor-keys: 1.3.0
1232 | dev: true
1233 |
1234 | /esprima/4.0.1:
1235 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
1236 | engines: {node: '>=4'}
1237 | hasBin: true
1238 | dev: true
1239 |
1240 | /esquery/1.4.0:
1241 | resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==}
1242 | engines: {node: '>=0.10'}
1243 | dependencies:
1244 | estraverse: 5.3.0
1245 | dev: true
1246 |
1247 | /esrecurse/4.3.0:
1248 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
1249 | engines: {node: '>=4.0'}
1250 | dependencies:
1251 | estraverse: 5.3.0
1252 | dev: true
1253 |
1254 | /estraverse/4.3.0:
1255 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
1256 | engines: {node: '>=4.0'}
1257 | dev: true
1258 |
1259 | /estraverse/5.3.0:
1260 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1261 | engines: {node: '>=4.0'}
1262 | dev: true
1263 |
1264 | /estree-walker/2.0.2:
1265 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
1266 |
1267 | /esutils/2.0.3:
1268 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1269 | engines: {node: '>=0.10.0'}
1270 | dev: true
1271 |
1272 | /fast-deep-equal/3.1.3:
1273 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1274 | dev: true
1275 |
1276 | /fast-glob/3.2.11:
1277 | resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==}
1278 | engines: {node: '>=8.6.0'}
1279 | dependencies:
1280 | '@nodelib/fs.stat': 2.0.5
1281 | '@nodelib/fs.walk': 1.2.8
1282 | glob-parent: 5.1.2
1283 | merge2: 1.4.1
1284 | micromatch: 4.0.5
1285 | dev: true
1286 |
1287 | /fast-json-stable-stringify/2.1.0:
1288 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1289 | dev: true
1290 |
1291 | /fast-levenshtein/2.0.6:
1292 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
1293 | dev: true
1294 |
1295 | /fastq/1.13.0:
1296 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==}
1297 | dependencies:
1298 | reusify: 1.0.4
1299 | dev: true
1300 |
1301 | /file-entry-cache/6.0.1:
1302 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
1303 | engines: {node: ^10.12.0 || >=12.0.0}
1304 | dependencies:
1305 | flat-cache: 3.0.4
1306 | dev: true
1307 |
1308 | /fill-range/7.0.1:
1309 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
1310 | engines: {node: '>=8'}
1311 | dependencies:
1312 | to-regex-range: 5.0.1
1313 | dev: true
1314 |
1315 | /flat-cache/3.0.4:
1316 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
1317 | engines: {node: ^10.12.0 || >=12.0.0}
1318 | dependencies:
1319 | flatted: 3.2.7
1320 | rimraf: 3.0.2
1321 | dev: true
1322 |
1323 | /flatted/3.2.7:
1324 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
1325 | dev: true
1326 |
1327 | /fs.realpath/1.0.0:
1328 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
1329 | dev: true
1330 |
1331 | /fsevents/2.3.2:
1332 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
1333 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1334 | os: [darwin]
1335 | requiresBuild: true
1336 | dev: true
1337 | optional: true
1338 |
1339 | /function-bind/1.1.1:
1340 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
1341 | dev: true
1342 |
1343 | /functional-red-black-tree/1.0.1:
1344 | resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==}
1345 | dev: true
1346 |
1347 | /gensync/1.0.0-beta.2:
1348 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
1349 | engines: {node: '>=6.9.0'}
1350 | dev: true
1351 |
1352 | /glob-parent/5.1.2:
1353 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
1354 | engines: {node: '>= 6'}
1355 | dependencies:
1356 | is-glob: 4.0.3
1357 | dev: true
1358 |
1359 | /glob/7.2.3:
1360 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
1361 | dependencies:
1362 | fs.realpath: 1.0.0
1363 | inflight: 1.0.6
1364 | inherits: 2.0.4
1365 | minimatch: 3.1.2
1366 | once: 1.4.0
1367 | path-is-absolute: 1.0.1
1368 | dev: true
1369 |
1370 | /globals/11.12.0:
1371 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
1372 | engines: {node: '>=4'}
1373 | dev: true
1374 |
1375 | /globals/13.17.0:
1376 | resolution: {integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==}
1377 | engines: {node: '>=8'}
1378 | dependencies:
1379 | type-fest: 0.20.2
1380 | dev: true
1381 |
1382 | /globby/11.1.0:
1383 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
1384 | engines: {node: '>=10'}
1385 | dependencies:
1386 | array-union: 2.1.0
1387 | dir-glob: 3.0.1
1388 | fast-glob: 3.2.11
1389 | ignore: 5.2.0
1390 | merge2: 1.4.1
1391 | slash: 3.0.0
1392 | dev: true
1393 |
1394 | /has-flag/3.0.0:
1395 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
1396 | engines: {node: '>=4'}
1397 | dev: true
1398 |
1399 | /has-flag/4.0.0:
1400 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1401 | engines: {node: '>=8'}
1402 | dev: true
1403 |
1404 | /has/1.0.3:
1405 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
1406 | engines: {node: '>= 0.4.0'}
1407 | dependencies:
1408 | function-bind: 1.1.1
1409 | dev: true
1410 |
1411 | /html-tags/3.2.0:
1412 | resolution: {integrity: sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==}
1413 | engines: {node: '>=8'}
1414 | dev: true
1415 |
1416 | /ignore/4.0.6:
1417 | resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==}
1418 | engines: {node: '>= 4'}
1419 | dev: true
1420 |
1421 | /ignore/5.2.0:
1422 | resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==}
1423 | engines: {node: '>= 4'}
1424 | dev: true
1425 |
1426 | /import-fresh/3.3.0:
1427 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
1428 | engines: {node: '>=6'}
1429 | dependencies:
1430 | parent-module: 1.0.1
1431 | resolve-from: 4.0.0
1432 | dev: true
1433 |
1434 | /imurmurhash/0.1.4:
1435 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1436 | engines: {node: '>=0.8.19'}
1437 | dev: true
1438 |
1439 | /inflight/1.0.6:
1440 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
1441 | dependencies:
1442 | once: 1.4.0
1443 | wrappy: 1.0.2
1444 | dev: true
1445 |
1446 | /inherits/2.0.4:
1447 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
1448 | dev: true
1449 |
1450 | /is-core-module/2.10.0:
1451 | resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==}
1452 | dependencies:
1453 | has: 1.0.3
1454 | dev: true
1455 |
1456 | /is-extglob/2.1.1:
1457 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1458 | engines: {node: '>=0.10.0'}
1459 | dev: true
1460 |
1461 | /is-fullwidth-code-point/3.0.0:
1462 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
1463 | engines: {node: '>=8'}
1464 | dev: true
1465 |
1466 | /is-glob/4.0.3:
1467 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1468 | engines: {node: '>=0.10.0'}
1469 | dependencies:
1470 | is-extglob: 2.1.1
1471 | dev: true
1472 |
1473 | /is-number/7.0.0:
1474 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1475 | engines: {node: '>=0.12.0'}
1476 | dev: true
1477 |
1478 | /isexe/2.0.0:
1479 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1480 | dev: true
1481 |
1482 | /js-tokens/4.0.0:
1483 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1484 | dev: true
1485 |
1486 | /js-yaml/3.14.1:
1487 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
1488 | hasBin: true
1489 | dependencies:
1490 | argparse: 1.0.10
1491 | esprima: 4.0.1
1492 | dev: true
1493 |
1494 | /jsesc/2.5.2:
1495 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
1496 | engines: {node: '>=4'}
1497 | hasBin: true
1498 | dev: true
1499 |
1500 | /json-schema-traverse/0.4.1:
1501 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1502 | dev: true
1503 |
1504 | /json-schema-traverse/1.0.0:
1505 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
1506 | dev: true
1507 |
1508 | /json-stable-stringify-without-jsonify/1.0.1:
1509 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1510 | dev: true
1511 |
1512 | /json5/2.2.1:
1513 | resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==}
1514 | engines: {node: '>=6'}
1515 | hasBin: true
1516 | dev: true
1517 |
1518 | /levn/0.4.1:
1519 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1520 | engines: {node: '>= 0.8.0'}
1521 | dependencies:
1522 | prelude-ls: 1.2.1
1523 | type-check: 0.4.0
1524 | dev: true
1525 |
1526 | /lodash.merge/4.6.2:
1527 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1528 | dev: true
1529 |
1530 | /lodash.truncate/4.4.2:
1531 | resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==}
1532 | dev: true
1533 |
1534 | /lru-cache/6.0.0:
1535 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
1536 | engines: {node: '>=10'}
1537 | dependencies:
1538 | yallist: 4.0.0
1539 | dev: true
1540 |
1541 | /magic-string/0.25.9:
1542 | resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
1543 | dependencies:
1544 | sourcemap-codec: 1.4.8
1545 |
1546 | /merge2/1.4.1:
1547 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1548 | engines: {node: '>= 8'}
1549 | dev: true
1550 |
1551 | /micromatch/4.0.5:
1552 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
1553 | engines: {node: '>=8.6'}
1554 | dependencies:
1555 | braces: 3.0.2
1556 | picomatch: 2.3.1
1557 | dev: true
1558 |
1559 | /minimatch/3.1.2:
1560 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1561 | dependencies:
1562 | brace-expansion: 1.1.11
1563 | dev: true
1564 |
1565 | /ms/2.1.2:
1566 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
1567 | dev: true
1568 |
1569 | /nanoid/3.3.4:
1570 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
1571 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1572 | hasBin: true
1573 |
1574 | /natural-compare/1.4.0:
1575 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1576 | dev: true
1577 |
1578 | /node-releases/2.0.6:
1579 | resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==}
1580 | dev: true
1581 |
1582 | /once/1.4.0:
1583 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
1584 | dependencies:
1585 | wrappy: 1.0.2
1586 | dev: true
1587 |
1588 | /optionator/0.9.1:
1589 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
1590 | engines: {node: '>= 0.8.0'}
1591 | dependencies:
1592 | deep-is: 0.1.4
1593 | fast-levenshtein: 2.0.6
1594 | levn: 0.4.1
1595 | prelude-ls: 1.2.1
1596 | type-check: 0.4.0
1597 | word-wrap: 1.2.3
1598 | dev: true
1599 |
1600 | /parent-module/1.0.1:
1601 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1602 | engines: {node: '>=6'}
1603 | dependencies:
1604 | callsites: 3.1.0
1605 | dev: true
1606 |
1607 | /path-is-absolute/1.0.1:
1608 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
1609 | engines: {node: '>=0.10.0'}
1610 | dev: true
1611 |
1612 | /path-key/3.1.1:
1613 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1614 | engines: {node: '>=8'}
1615 | dev: true
1616 |
1617 | /path-parse/1.0.7:
1618 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1619 | dev: true
1620 |
1621 | /path-type/4.0.0:
1622 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
1623 | engines: {node: '>=8'}
1624 | dev: true
1625 |
1626 | /picocolors/1.0.0:
1627 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
1628 |
1629 | /picomatch/2.3.1:
1630 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1631 | engines: {node: '>=8.6'}
1632 | dev: true
1633 |
1634 | /postcss/8.4.16:
1635 | resolution: {integrity: sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==}
1636 | engines: {node: ^10 || ^12 || >=14}
1637 | dependencies:
1638 | nanoid: 3.3.4
1639 | picocolors: 1.0.0
1640 | source-map-js: 1.0.2
1641 |
1642 | /prelude-ls/1.2.1:
1643 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1644 | engines: {node: '>= 0.8.0'}
1645 | dev: true
1646 |
1647 | /prettier/2.7.1:
1648 | resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==}
1649 | engines: {node: '>=10.13.0'}
1650 | hasBin: true
1651 | dev: true
1652 |
1653 | /progress/2.0.3:
1654 | resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
1655 | engines: {node: '>=0.4.0'}
1656 | dev: true
1657 |
1658 | /punycode/2.1.1:
1659 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
1660 | engines: {node: '>=6'}
1661 | dev: true
1662 |
1663 | /queue-microtask/1.2.3:
1664 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1665 | dev: true
1666 |
1667 | /regexpp/3.2.0:
1668 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}
1669 | engines: {node: '>=8'}
1670 | dev: true
1671 |
1672 | /require-from-string/2.0.2:
1673 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
1674 | engines: {node: '>=0.10.0'}
1675 | dev: true
1676 |
1677 | /resolve-from/4.0.0:
1678 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1679 | engines: {node: '>=4'}
1680 | dev: true
1681 |
1682 | /resolve/1.22.1:
1683 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
1684 | hasBin: true
1685 | dependencies:
1686 | is-core-module: 2.10.0
1687 | path-parse: 1.0.7
1688 | supports-preserve-symlinks-flag: 1.0.0
1689 | dev: true
1690 |
1691 | /reusify/1.0.4:
1692 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1693 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1694 | dev: true
1695 |
1696 | /rimraf/3.0.2:
1697 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
1698 | hasBin: true
1699 | dependencies:
1700 | glob: 7.2.3
1701 | dev: true
1702 |
1703 | /rollup/2.77.3:
1704 | resolution: {integrity: sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==}
1705 | engines: {node: '>=10.0.0'}
1706 | hasBin: true
1707 | optionalDependencies:
1708 | fsevents: 2.3.2
1709 | dev: true
1710 |
1711 | /run-parallel/1.2.0:
1712 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1713 | dependencies:
1714 | queue-microtask: 1.2.3
1715 | dev: true
1716 |
1717 | /safe-buffer/5.1.2:
1718 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
1719 | dev: true
1720 |
1721 | /semver/6.3.0:
1722 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
1723 | hasBin: true
1724 | dev: true
1725 |
1726 | /semver/7.3.7:
1727 | resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==}
1728 | engines: {node: '>=10'}
1729 | hasBin: true
1730 | dependencies:
1731 | lru-cache: 6.0.0
1732 | dev: true
1733 |
1734 | /shebang-command/2.0.0:
1735 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1736 | engines: {node: '>=8'}
1737 | dependencies:
1738 | shebang-regex: 3.0.0
1739 | dev: true
1740 |
1741 | /shebang-regex/3.0.0:
1742 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1743 | engines: {node: '>=8'}
1744 | dev: true
1745 |
1746 | /slash/3.0.0:
1747 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
1748 | engines: {node: '>=8'}
1749 | dev: true
1750 |
1751 | /slice-ansi/4.0.0:
1752 | resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
1753 | engines: {node: '>=10'}
1754 | dependencies:
1755 | ansi-styles: 4.3.0
1756 | astral-regex: 2.0.0
1757 | is-fullwidth-code-point: 3.0.0
1758 | dev: true
1759 |
1760 | /source-map-js/1.0.2:
1761 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
1762 | engines: {node: '>=0.10.0'}
1763 |
1764 | /source-map/0.6.1:
1765 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
1766 | engines: {node: '>=0.10.0'}
1767 |
1768 | /sourcemap-codec/1.4.8:
1769 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
1770 |
1771 | /sprintf-js/1.0.3:
1772 | resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
1773 | dev: true
1774 |
1775 | /string-width/4.2.3:
1776 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
1777 | engines: {node: '>=8'}
1778 | dependencies:
1779 | emoji-regex: 8.0.0
1780 | is-fullwidth-code-point: 3.0.0
1781 | strip-ansi: 6.0.1
1782 | dev: true
1783 |
1784 | /strip-ansi/6.0.1:
1785 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1786 | engines: {node: '>=8'}
1787 | dependencies:
1788 | ansi-regex: 5.0.1
1789 | dev: true
1790 |
1791 | /strip-json-comments/3.1.1:
1792 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1793 | engines: {node: '>=8'}
1794 | dev: true
1795 |
1796 | /supports-color/5.5.0:
1797 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
1798 | engines: {node: '>=4'}
1799 | dependencies:
1800 | has-flag: 3.0.0
1801 | dev: true
1802 |
1803 | /supports-color/7.2.0:
1804 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1805 | engines: {node: '>=8'}
1806 | dependencies:
1807 | has-flag: 4.0.0
1808 | dev: true
1809 |
1810 | /supports-preserve-symlinks-flag/1.0.0:
1811 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1812 | engines: {node: '>= 0.4'}
1813 | dev: true
1814 |
1815 | /svg-tags/1.0.0:
1816 | resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==}
1817 | dev: true
1818 |
1819 | /table/6.8.0:
1820 | resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==}
1821 | engines: {node: '>=10.0.0'}
1822 | dependencies:
1823 | ajv: 8.11.0
1824 | lodash.truncate: 4.4.2
1825 | slice-ansi: 4.0.0
1826 | string-width: 4.2.3
1827 | strip-ansi: 6.0.1
1828 | dev: true
1829 |
1830 | /text-table/0.2.0:
1831 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
1832 | dev: true
1833 |
1834 | /to-fast-properties/2.0.0:
1835 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
1836 | engines: {node: '>=4'}
1837 |
1838 | /to-regex-range/5.0.1:
1839 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1840 | engines: {node: '>=8.0'}
1841 | dependencies:
1842 | is-number: 7.0.0
1843 | dev: true
1844 |
1845 | /tslib/1.14.1:
1846 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
1847 | dev: true
1848 |
1849 | /tsutils/3.21.0_typescript@4.8.2:
1850 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
1851 | engines: {node: '>= 6'}
1852 | peerDependencies:
1853 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
1854 | dependencies:
1855 | tslib: 1.14.1
1856 | typescript: 4.8.2
1857 | dev: true
1858 |
1859 | /type-check/0.4.0:
1860 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
1861 | engines: {node: '>= 0.8.0'}
1862 | dependencies:
1863 | prelude-ls: 1.2.1
1864 | dev: true
1865 |
1866 | /type-fest/0.20.2:
1867 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
1868 | engines: {node: '>=10'}
1869 | dev: true
1870 |
1871 | /typescript/4.8.2:
1872 | resolution: {integrity: sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==}
1873 | engines: {node: '>=4.2.0'}
1874 | hasBin: true
1875 | dev: true
1876 |
1877 | /update-browserslist-db/1.0.5_browserslist@4.21.3:
1878 | resolution: {integrity: sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==}
1879 | hasBin: true
1880 | peerDependencies:
1881 | browserslist: '>= 4.21.0'
1882 | dependencies:
1883 | browserslist: 4.21.3
1884 | escalade: 3.1.1
1885 | picocolors: 1.0.0
1886 | dev: true
1887 |
1888 | /uri-js/4.4.1:
1889 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1890 | dependencies:
1891 | punycode: 2.1.1
1892 | dev: true
1893 |
1894 | /v8-compile-cache/2.3.0:
1895 | resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==}
1896 | dev: true
1897 |
1898 | /vc-state/1.0.0_vue@3.2.38:
1899 | resolution: {integrity: sha512-HC1gdfgh+waASu98eW5+nZjI9WXF6x8TqmllanPfadxbSGApru3+VR1BW+OijFT9Ng90zhPOLLL+XZ/i12LubQ==}
1900 | peerDependencies:
1901 | vue: '>=3.0.0'
1902 | dependencies:
1903 | vue: 3.2.38
1904 | dev: false
1905 |
1906 | /vite/3.0.9:
1907 | resolution: {integrity: sha512-waYABTM+G6DBTCpYAxvevpG50UOlZuynR0ckTK5PawNVt7ebX6X7wNXHaGIO6wYYFXSM7/WcuFuO2QzhBB6aMw==}
1908 | engines: {node: ^14.18.0 || >=16.0.0}
1909 | hasBin: true
1910 | peerDependencies:
1911 | less: '*'
1912 | sass: '*'
1913 | stylus: '*'
1914 | terser: ^5.4.0
1915 | peerDependenciesMeta:
1916 | less:
1917 | optional: true
1918 | sass:
1919 | optional: true
1920 | stylus:
1921 | optional: true
1922 | terser:
1923 | optional: true
1924 | dependencies:
1925 | esbuild: 0.14.54
1926 | postcss: 8.4.16
1927 | resolve: 1.22.1
1928 | rollup: 2.77.3
1929 | optionalDependencies:
1930 | fsevents: 2.3.2
1931 | dev: true
1932 |
1933 | /vue/3.2.38:
1934 | resolution: {integrity: sha512-hHrScEFSmDAWL0cwO4B6WO7D3sALZPbfuThDsGBebthrNlDxdJZpGR3WB87VbjpPh96mep1+KzukYEhpHDFa8Q==}
1935 | dependencies:
1936 | '@vue/compiler-dom': 3.2.38
1937 | '@vue/compiler-sfc': 3.2.38
1938 | '@vue/runtime-dom': 3.2.38
1939 | '@vue/server-renderer': 3.2.38_vue@3.2.38
1940 | '@vue/shared': 3.2.38
1941 |
1942 | /which/2.0.2:
1943 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1944 | engines: {node: '>= 8'}
1945 | hasBin: true
1946 | dependencies:
1947 | isexe: 2.0.0
1948 | dev: true
1949 |
1950 | /word-wrap/1.2.3:
1951 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
1952 | engines: {node: '>=0.10.0'}
1953 | dev: true
1954 |
1955 | /wrappy/1.0.2:
1956 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
1957 | dev: true
1958 |
1959 | /yallist/4.0.0:
1960 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
1961 | dev: true
1962 |
--------------------------------------------------------------------------------