├── .eslintignore
├── playground
└── vue
│ ├── src
│ ├── App.vue
│ ├── main.ts
│ └── routes
│ │ └── index.vue
│ ├── vite.config.ts
│ ├── package.json
│ └── index.html
├── pnpm-workspace.yaml
├── .husky
├── pre-commit
└── commit-msg
├── packages
├── storyblok-rich-text-types
│ ├── src
│ │ ├── index.ts
│ │ ├── utils.ts
│ │ └── nodes.ts
│ ├── README.md
│ └── package.json
└── storyblok-rich-text-vue-renderer
│ ├── env.d.ts
│ ├── src
│ ├── main.ts
│ ├── components
│ │ └── RichTextRenderer.ts
│ ├── index.ts
│ ├── resolvers.ts
│ ├── renderer.ts
│ └── App.vue
│ ├── index.html
│ ├── rollup.config.ts
│ ├── vite.config.ts
│ ├── package.json
│ └── README.md
├── .prettierrc.json
├── .eslintrc.json
├── .gitignore
├── tsconfig.json
├── README.md
├── .github
└── workflows
│ └── release.yml
├── package.json
└── pnpm-lock.yaml
/.eslintignore:
--------------------------------------------------------------------------------
1 | dist
2 | node_modules
--------------------------------------------------------------------------------
/playground/vue/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - "packages/**"
3 | - "playground/**"
--------------------------------------------------------------------------------
/.husky/pre-commit:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | . "$(dirname "$0")/_/husky.sh"
3 |
4 | npm run pre-commit
--------------------------------------------------------------------------------
/packages/storyblok-rich-text-types/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './nodes'
2 | export * from './utils'
3 |
--------------------------------------------------------------------------------
/.prettierrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "semi": false,
3 | "singleQuote": true,
4 | "trailingComma": "all"
5 | }
6 |
--------------------------------------------------------------------------------
/.husky/commit-msg:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | . "$(dirname "$0")/_/husky.sh"
3 |
4 | npx --no-install commitlint --edit "$1"
--------------------------------------------------------------------------------
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": ["prettier"],
3 | "extends": [
4 | "@antfu",
5 | "prettier"
6 | ]
7 | }
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | **/node_modules/**
2 | **/dist/**
3 | .DS_Store
4 | *.log
5 | *.env*
6 | .idea
7 | .vscode
8 | .turbo
9 | temp
--------------------------------------------------------------------------------
/packages/storyblok-rich-text-types/README.md:
--------------------------------------------------------------------------------
1 | # @marvr/storyblok-rich-text-types
2 |
3 | > Type definitions for every node.
4 |
5 | This package is shipped automatically with the renderer. You don't need to install it manually.
--------------------------------------------------------------------------------
/playground/vue/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import Vue from '@vitejs/plugin-vue'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | resolve: {
7 | alias: [{ find: /^@marvr\/(.*)/, replacement: '@marvr/$1/src' }],
8 | },
9 | plugins: [Vue()],
10 | })
11 |
--------------------------------------------------------------------------------
/playground/vue/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "type": "module",
4 | "dependencies": {
5 | "@marvr/storyblok-rich-text-vue-renderer": "workspace:*",
6 | "vue": "^3.2.27",
7 | "vue-router": "^4.0.12"
8 | },
9 | "devDependencies": {
10 | "@vitejs/plugin-vue": "^2.0.0"
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/packages/storyblok-rich-text-vue-renderer/env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
3 | declare module '*.vue' {
4 | import type { DefineComponent } from 'vue'
5 | // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types
6 | const component: DefineComponent<{}, {}, any>
7 | export default component
8 | }
9 |
--------------------------------------------------------------------------------
/playground/vue/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Vite App
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/packages/storyblok-rich-text-vue-renderer/src/main.ts:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import { createRouter, createWebHashHistory } from 'vue-router'
3 | import App from './App.vue'
4 | import { plugin } from '.'
5 |
6 | const router = createRouter({
7 | history: createWebHashHistory(),
8 | routes: [],
9 | })
10 |
11 | const app = createApp(App)
12 | app.use(plugin())
13 | app.use(router)
14 | app.mount('#app')
15 |
--------------------------------------------------------------------------------
/packages/storyblok-rich-text-vue-renderer/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Vite App
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/packages/storyblok-rich-text-vue-renderer/rollup.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'rollup'
2 | import dts from 'rollup-plugin-dts'
3 | import pkg from './package.json'
4 |
5 | export default defineConfig({
6 | input: 'dist/src/index.d.ts',
7 | output: {
8 | file: 'dist/index.d.ts',
9 | format: 'es',
10 | },
11 | plugins: [dts()],
12 | external: [
13 | ...Object.keys(pkg.dependencies || {}),
14 | ...Object.keys(pkg.peerDependencies || {}),
15 | ],
16 | })
17 |
--------------------------------------------------------------------------------
/playground/vue/src/main.ts:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import { createRouter, createWebHistory } from 'vue-router'
3 | import { plugin } from '@marvr/storyblok-rich-text-vue-renderer'
4 | import App from './App.vue'
5 |
6 | const router = createRouter({
7 | history: createWebHistory(),
8 | routes: [
9 | {
10 | path: '/',
11 | component: () => import('./routes/index.vue'),
12 | },
13 | ],
14 | })
15 |
16 | const app = createApp(App)
17 | app.use(router)
18 | app.use(plugin())
19 | app.mount('#app')
20 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "esnext",
4 | "module": "esnext",
5 | "moduleResolution": "node",
6 | "strict": true,
7 | "lib": ["esnext", "dom"],
8 | "baseUrl": ".",
9 | "esModuleInterop": true,
10 | "declaration": true,
11 | "declarationMap": true,
12 | "outDir": "dist",
13 | "rootDir": ".",
14 | "sourceMap": true,
15 | "resolveJsonModule": true,
16 | "paths": {
17 | "@marvr/*": ["packages/*/src"]
18 | }
19 | },
20 | "exclude": ["**/node_modules/**", "**/dist/**"]
21 | }
22 |
--------------------------------------------------------------------------------
/packages/storyblok-rich-text-types/src/utils.ts:
--------------------------------------------------------------------------------
1 | import {
2 | type BlockNodes,
3 | type ComponentNode,
4 | type Node,
5 | NodeTypes,
6 | type TextNode,
7 | blockNodeTypes,
8 | } from './nodes'
9 |
10 | export function isBlockNode(node: Node): node is BlockNodes {
11 | return blockNodeTypes.includes(node.type)
12 | }
13 |
14 | export function isTextNode(node: Node): node is TextNode {
15 | return node.type === NodeTypes.TEXT
16 | }
17 |
18 | export function isComponentNode(node: Node): node is ComponentNode {
19 | return node.type === NodeTypes.COMPONENT
20 | }
21 |
--------------------------------------------------------------------------------
/packages/storyblok-rich-text-vue-renderer/src/components/RichTextRenderer.ts:
--------------------------------------------------------------------------------
1 | import { type PropType, defineComponent } from 'vue'
2 | import type { DocumentNode } from '@marvr/storyblok-rich-text-types'
3 | import { useRenderer } from '..'
4 |
5 | export default defineComponent({
6 | name: 'RichTextRenderer',
7 | props: {
8 | document: {
9 | type: Object as PropType,
10 | required: true,
11 | },
12 | },
13 | setup(props) {
14 | const renderer = useRenderer()
15 | return () => renderer.renderDocument(props.document)
16 | },
17 | })
18 |
--------------------------------------------------------------------------------
/packages/storyblok-rich-text-vue-renderer/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { resolve } from 'path'
2 | import { defineConfig } from 'vite'
3 | import Vue from '@vitejs/plugin-vue'
4 | import Dts from 'vite-plugin-dts'
5 |
6 | // https://vitejs.dev/config/
7 | export default defineConfig({
8 | build: {
9 | lib: {
10 | entry: resolve(__dirname, 'src/index.ts'),
11 | formats: ['es', 'cjs'],
12 | fileName: (format) => `index.${format === 'es' ? 'js' : 'cjs'}`,
13 | },
14 | rollupOptions: {
15 | external: ['vue', '@marvr/storyblok-rich-text-types'],
16 | },
17 | minify: false,
18 | },
19 | plugins: [
20 | Vue(),
21 | Dts({
22 | tsConfigFilePath: resolve(__dirname, '../../tsconfig.json'),
23 | include: ['src/**/*.ts', 'src/**/*.vue'],
24 | }),
25 | ],
26 | })
27 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Storyblok Rich-Text Renderer
2 |
3 | [![npm version][npm-version-src]][npm-version-href]
4 | [![npm downloads][npm-downloads-src]][npm-downloads-href]
5 |
6 | > The easy and fast renderer for your Storyblok rich-text content.
7 |
8 | ## Status ⚠️
9 |
10 | This is the version for Vue 3. The renderer for Vue 2 is discontinued and no longer supported due the lack of time. Feel free to fork and use it if you want. It's available under the [v2 branch](https://github.com/MarvinRudolph/storyblok-rich-text-renderer/tree/v2).
11 |
12 | [npm-version-src]: https://badgen.net/npm/v/@marvr/storyblok-rich-text-vue-renderer/next?maxAge=600
13 | [npm-version-href]: https://www.npmjs.com/package/@marvr/storyblok-rich-text-vue-renderer/v/3.2.0
14 |
15 | [npm-downloads-src]: https://badgen.net/npm/dt/@marvr/storyblok-rich-text-vue-renderer?maxAge=600
16 | [npm-downloads-href]: https://www.npmjs.com/package/@marvr/storyblok-rich-text-vue-renderer/v/3.2.0
--------------------------------------------------------------------------------
/.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 | - uses: actions/checkout@v2
13 | with:
14 | fetch-depth: 0
15 |
16 | - name: Install pnpm
17 | uses: pnpm/action-setup@v2.0.1
18 | with:
19 | version: 6.23.5
20 |
21 | - name: Use Node.js v16
22 | uses: actions/setup-node@v2
23 | with:
24 | node-version: v16
25 | registry-url: https://registry.npmjs.org/
26 | cache: "pnpm"
27 |
28 | - name: Install dependencies
29 | run: pnpm install
30 |
31 | - name: Build
32 | run: pnpm turbo run build
33 |
34 | - name: Publish to NPM
35 | run: pnpm -r publish --access public --tag next --no-git-checks
36 | env:
37 | NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
38 |
39 | - name: Create changelog
40 | run: npx conventional-github-releaser -p angular
41 | env:
42 | CONVENTIONAL_GITHUB_RELEASER_TOKEN: ${{secrets.GITHUB_TOKEN}}
--------------------------------------------------------------------------------
/packages/storyblok-rich-text-types/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@marvr/storyblok-rich-text-types",
3 | "version": "3.6.0",
4 | "keywords": [
5 | "rich-text",
6 | "renderer",
7 | "storyblok",
8 | "types",
9 | "typescript",
10 | "declaration"
11 | ],
12 | "license": "MIT",
13 | "repository": {
14 | "type": "git",
15 | "url": "git+https://github.com/MarvinRudolph/storyblok-rich-text-renderer.git"
16 | },
17 | "author": "Marvin Rudolph",
18 | "type": "module",
19 | "bugs": {
20 | "url": "https://github.com/MarvinRudolph/storyblok-rich-text-renderer/issues"
21 | },
22 | "homepage": "https://github.com/MarvinRudolph/storyblok-rich-text-renderer#readme",
23 | "files": [
24 | "dist",
25 | "src"
26 | ],
27 | "exports": {
28 | ".": {
29 | "import": "./dist/index.js",
30 | "require": "./dist/index.cjs"
31 | },
32 | "./src": "./src/index.ts"
33 | },
34 | "main": "./dist/index.cjs",
35 | "module": "./dist/index.js",
36 | "types": "./dist/index.d.ts",
37 | "scripts": {
38 | "build": "rm -rf dist && tsup src/index.ts --format esm,cjs --dts"
39 | },
40 | "devDependencies": {
41 | "tsup": "^5.11.11"
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/packages/storyblok-rich-text-vue-renderer/src/index.ts:
--------------------------------------------------------------------------------
1 | import { type InjectionKey, type Plugin, inject } from 'vue'
2 | import {
3 | type MergedResolvers,
4 | type RendererOptions,
5 | type ResolversOption,
6 | createRenderer,
7 | } from './renderer'
8 | import RichTextRenderer from './components/RichTextRenderer'
9 | import { defaultResolvers } from './resolvers'
10 |
11 | const key: InjectionKey> =
12 | Symbol('Rich Text Renderer')
13 |
14 | export const plugin = (options?: Partial): Plugin => ({
15 | install(app) {
16 | const renderer = createRenderer(options)
17 |
18 | app.provide(key, renderer)
19 | },
20 | })
21 |
22 | export function useRenderer(): ReturnType {
23 | const renderer = inject(key)
24 | if (!renderer) throw new Error('Rich Text Renderer not provided.')
25 | return renderer
26 | }
27 |
28 | export function defineResolvers(
29 | resolvers: Partial,
30 | ): MergedResolvers {
31 | const { components = {}, ...rest } = resolvers
32 | return { ...defaultResolvers, components, ...rest }
33 | }
34 |
35 | export { RichTextRenderer }
36 | export * from './resolvers'
37 | export * from './renderer'
38 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "storyblok-rich-text-renderer",
3 | "version": "3.6.0",
4 | "type": "module",
5 | "private": true,
6 | "scripts": {
7 | "preinstall": "npx only-allow pnpm",
8 | "prepare": "husky install",
9 | "pre-commit": "pnpm run lint:fix",
10 | "format": "prettier --write \"**/*.{ts,js,vue}\"",
11 | "lint": "eslint \"**/*.{ts,js,vue}\"",
12 | "lint:fix": "eslint \"**/*.{ts,js,vue}\" --fix",
13 | "build": "pnpm -r run build",
14 | "play:vue": "vite playground/vue",
15 | "release": "bumpp package.json packages/*/package.json --commit \"chore: release v%s\" --push --tag"
16 | },
17 | "devDependencies": {
18 | "@antfu/eslint-config": "^0.16.0",
19 | "@commitlint/cli": "^16.0.2",
20 | "@commitlint/config-conventional": "^16.0.0",
21 | "@types/node": "^17.0.9",
22 | "bumpp": "^7.1.1",
23 | "eslint": "^8.7.0",
24 | "eslint-config-prettier": "^8.3.0",
25 | "eslint-plugin-prettier": "^4.0.0",
26 | "husky": "^7.0.0",
27 | "prettier": "^2.5.1",
28 | "turbo": "1.0.24",
29 | "typescript": "^4.5.4",
30 | "vite": "^2.5.1"
31 | },
32 | "commitlint": {
33 | "extends": [
34 | "@commitlint/config-conventional"
35 | ]
36 | },
37 | "turbo": {
38 | "baseBranch": "origin/main",
39 | "pipeline": {
40 | "build": {
41 | "dependsOn": [
42 | "^build"
43 | ]
44 | },
45 | "test": {
46 | "dependsOn": [
47 | "^build"
48 | ],
49 | "outputs": []
50 | }
51 | }
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/packages/storyblok-rich-text-vue-renderer/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@marvr/storyblok-rich-text-vue-renderer",
3 | "version": "3.6.0",
4 | "keywords": [
5 | "rich-text",
6 | "renderer",
7 | "storyblok",
8 | "vue.js",
9 | "plugin"
10 | ],
11 | "license": "MIT",
12 | "repository": {
13 | "type": "git",
14 | "url": "git+https://github.com/MarvinRudolph/storyblok-rich-text-renderer.git"
15 | },
16 | "author": "Marvin Rudolph",
17 | "type": "module",
18 | "bugs": {
19 | "url": "https://github.com/MarvinRudolph/storyblok-rich-text-renderer/issues"
20 | },
21 | "homepage": "https://github.com/MarvinRudolph/storyblok-rich-text-renderer#readme",
22 | "files": [
23 | "dist",
24 | "src"
25 | ],
26 | "exports": {
27 | ".": {
28 | "import": "./dist/index.js",
29 | "require": "./dist/index.cjs"
30 | },
31 | "./src": "./src/index.ts"
32 | },
33 | "main": "./dist/index.cjs",
34 | "module": "./dist/index.js",
35 | "types": "./dist/index.d.ts",
36 | "scripts": {
37 | "build": "vite build && pnpm run rollup-dts && rm -rf dist/src",
38 | "rollup-dts": "rollup -c rollup.config.ts --configPlugin esbuild"
39 | },
40 | "peerDependencies": {
41 | "vue": "^3.2.27"
42 | },
43 | "dependencies": {
44 | "@marvr/storyblok-rich-text-types": "workspace:*",
45 | "vue": "^3.2.27"
46 | },
47 | "devDependencies": {
48 | "@vitejs/plugin-vue": "^2.0.0",
49 | "esbuild": "^0.14.11",
50 | "rollup": "^2.64.0",
51 | "rollup-plugin-dts": "^4.1.0",
52 | "rollup-plugin-esbuild": "^4.8.2",
53 | "vite": "^2.5.1",
54 | "vite-plugin-dts": "^0.9.9",
55 | "vue-router": "^4.0.1",
56 | "vue-tsc": "^0.30.5"
57 | },
58 | "optionalDependencies": {
59 | "vue-router": "^4.0.10"
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/packages/storyblok-rich-text-vue-renderer/README.md:
--------------------------------------------------------------------------------
1 | # @marvr/storyblok-rich-text-vue-renderer
2 |
3 | > Vue 3 plugin for rendering the rich-text content.
4 |
5 | ## Installation
6 |
7 | ```bash
8 | yarn add @marvr/storyblok-rich-text-vue-renderer@next
9 | # or
10 | npm install @marvr/storyblok-rich-text-vue-renderer@next
11 | ```
12 |
13 | ## Usage
14 |
15 | ### Register the plugin
16 | ```ts
17 | import { createApp } from 'vue';
18 | import App from './App.vue';
19 | import { plugin } from '@marvr/storyblok-rich-text-vue-renderer';
20 |
21 | const app = createApp(App);
22 | app.use(plugin(/* options */));
23 | app.mount('#app');
24 | ```
25 |
26 | ### Use the renderer component
27 |
28 | ```html
29 |
46 |
47 |
48 |
49 | ```
50 |
51 | ### Directly use the function
52 |
53 | ```html
54 |
72 | ```
--------------------------------------------------------------------------------
/packages/storyblok-rich-text-vue-renderer/src/resolvers.ts:
--------------------------------------------------------------------------------
1 | import {
2 | type DefineComponent,
3 | type VNode,
4 | h,
5 | resolveDynamicComponent,
6 | } from 'vue'
7 | import {
8 | type AnchorAttributes,
9 | type CodeBlockAttributes,
10 | type EmojiAttributes,
11 | type HeadingAttributes,
12 | type HighlightAttributes,
13 | type ImageAttributes,
14 | type LinkAttributes,
15 | LinkTypes,
16 | type NodeAttributes,
17 | NodeTypes,
18 | type OrderedListAttributes,
19 | type StyledAttributes,
20 | type TextStyleAttributes,
21 | } from '@marvr/storyblok-rich-text-types'
22 |
23 | export type RenderedNode = ReturnType
24 | export type Component = DefineComponent<{}, {}, any>
25 |
26 | export type BlockResolverFunction = () => RenderedNode | RenderedNode[]
27 | export type BlockResolverFunctionWithOptions> = (
28 | options: O,
29 | ) => RenderedNode | RenderedNode[]
30 |
31 | export type BlockResolver = Component | BlockResolverFunction
32 |
33 | export type BlockResolverWithChildren =
34 | | Component
35 | | BlockResolverFunctionWithOptions<{ children: RenderedNode[] }>
36 |
37 | export type BlockResolverWithAttributes =
38 | | Component
39 | | BlockResolverFunctionWithOptions<{ attrs: A }>
40 |
41 | export type BlockResolverWithChildrenAndAttributes =
42 | | Component
43 | | BlockResolverFunctionWithOptions<{ children: RenderedNode[]; attrs: A }>
44 |
45 | export type MarkResolverFunction = (options: { text: VNode }) => RenderedNode
46 |
47 | export type MarkResolverFunctionWithAttributes =
48 | (options: { text: VNode; attrs: A }) => RenderedNode
49 |
50 | export type MarkResolver = Component | MarkResolverFunction
51 | export type MarkResolverWithAttributes =
52 | | Component
53 | | MarkResolverFunctionWithAttributes
54 |
55 | export type ComponentFields = Record
56 |
57 | export interface ComponentOptions {
58 | id: string
59 | _uid: string
60 | component: string
61 | fields: Record
62 | }
63 |
64 | export type ComponentResolverFunction = (
65 | options: ComponentOptions,
66 | ) => RenderedNode
67 |
68 | export type ComponentResolvers = Record
69 |
70 | export const componentResolvers: ComponentResolvers = {
71 | button1: ({ _uid, id, component, fields }) =>
72 | h('div', { _uid, id, component }, fields.title),
73 | }
74 |
75 | export interface Resolvers {
76 | // Blocks
77 | [NodeTypes.DOCUMENT]: BlockResolverWithChildren
78 | [NodeTypes.HEADING]: BlockResolverWithChildrenAndAttributes
79 | [NodeTypes.PARAGRAPH]: BlockResolverWithChildren
80 | [NodeTypes.QUOTE]: BlockResolverWithChildren
81 | [NodeTypes.OL_LIST]: BlockResolverWithChildrenAndAttributes
82 | [NodeTypes.UL_LIST]: BlockResolverWithChildren
83 | [NodeTypes.LIST_ITEM]: BlockResolverWithChildren
84 | [NodeTypes.CODE_BLOCK]: BlockResolverWithChildrenAndAttributes
85 | [NodeTypes.HR]: BlockResolver
86 | [NodeTypes.BR]: BlockResolver
87 | [NodeTypes.IMAGE]: BlockResolverWithAttributes
88 | [NodeTypes.EMOJI]: BlockResolverWithAttributes
89 | // Marks
90 | [NodeTypes.BOLD]: MarkResolver
91 | [NodeTypes.STRONG]: MarkResolver
92 | [NodeTypes.STRIKE]: MarkResolver
93 | [NodeTypes.UNDERLINE]: MarkResolver
94 | [NodeTypes.ITALIC]: MarkResolver
95 | [NodeTypes.CODE]: MarkResolver
96 |
97 | [NodeTypes.LINK]: MarkResolverWithAttributes
98 | [NodeTypes.ANCHOR]: MarkResolverWithAttributes
99 | [NodeTypes.SUPERSCRIPT]: MarkResolver
100 | [NodeTypes.SUBSCRIPT]: MarkResolver
101 | [NodeTypes.STYLED]: MarkResolverWithAttributes
102 | [NodeTypes.TEXT_STYLE]: MarkResolverWithAttributes
103 | [NodeTypes.HIGHLIGHT]: MarkResolverWithAttributes
104 | // Fallback component
105 | [NodeTypes.COMPONENT]: () => RenderedNode
106 | }
107 |
108 | export const defaultResolvers: Resolvers = {
109 | // Blocks
110 | [NodeTypes.DOCUMENT]: ({ children }) => children,
111 | [NodeTypes.HEADING]: ({ children, attrs }) => h(`h${attrs.level}`, children),
112 | [NodeTypes.PARAGRAPH]: ({ children }) => h('p', children),
113 | [NodeTypes.QUOTE]: ({ children }) => h('blockquote', children),
114 | // @TODO respect attrs.order?
115 | [NodeTypes.OL_LIST]: ({ children }) => h('ol', children),
116 | [NodeTypes.UL_LIST]: ({ children }) => h('ul', children),
117 | [NodeTypes.LIST_ITEM]: ({ children }) => h('li', children),
118 | [NodeTypes.CODE_BLOCK]: ({ children, attrs }) => h('pre', attrs, children),
119 | [NodeTypes.HR]: () => h('hr'),
120 | [NodeTypes.BR]: () => h('br'),
121 | [NodeTypes.IMAGE]: ({ attrs }) => h('img', attrs),
122 | [NodeTypes.EMOJI]: ({ attrs }) => {
123 | const props = {
124 | 'data-type': 'emoji',
125 | 'data-name': attrs.name,
126 | emoji: attrs.emoji,
127 | }
128 |
129 | // TODO: Very optionated fallback, should be configurable
130 | const fallbackProps = {
131 | src: attrs.fallbackImage,
132 | draggable: 'false',
133 | loading: 'lazy',
134 | align: 'absmiddle',
135 | alt: attrs.name,
136 | // Same size as font-size
137 | style: `height: 1em; width: 1em;`,
138 | // 1/1 Aspect ratio, so we don't cause layout shifts
139 | height: 16,
140 | width: 16,
141 | }
142 | const fallback = h('img', fallbackProps)
143 |
144 | return h('span', props, attrs.emoji || fallback)
145 | },
146 | // Marks
147 | [NodeTypes.BOLD]: ({ text }) => h('b', text),
148 | [NodeTypes.STRONG]: ({ text }) => h('strong', text),
149 | [NodeTypes.STRIKE]: ({ text }) => h('s', text),
150 | [NodeTypes.UNDERLINE]: ({ text }) => h('u', text),
151 | [NodeTypes.ITALIC]: ({ text }) => h('i', text),
152 | [NodeTypes.CODE]: ({ text }) => h('code', text),
153 | [NodeTypes.LINK]: ({ text, attrs }) => {
154 | let href = ''
155 |
156 | switch (attrs.linktype) {
157 | case LinkTypes.ASSET:
158 | case LinkTypes.URL:
159 | href = attrs.href
160 | break
161 | case LinkTypes.EMAIL:
162 | href = `mailto:${attrs.href}`
163 | break
164 | case LinkTypes.STORY: {
165 | const RouterLink = getRouterLinkComponent()
166 | if (!RouterLink) return h('a', { href, target: attrs.target }, text)
167 |
168 | return h(
169 | RouterLink,
170 | { to: attrs.href, target: attrs.target },
171 | { default: () => text },
172 | )
173 | }
174 | }
175 |
176 | return h('a', { href: attrs.href, target: attrs.target }, text)
177 | },
178 | [NodeTypes.ANCHOR]: ({ text, attrs }) => h('span', attrs, text),
179 | [NodeTypes.SUPERSCRIPT]: ({ text }) => h('sup', text),
180 | [NodeTypes.SUBSCRIPT]: ({ text }) => h('sub', text),
181 | [NodeTypes.STYLED]: ({ text, attrs }) => h('span', attrs, text),
182 | [NodeTypes.TEXT_STYLE]: ({ text, attrs }) =>
183 | h(
184 | 'span',
185 | { style: attrs.color ? `color: ${attrs.color};` : undefined },
186 | text,
187 | ),
188 | [NodeTypes.HIGHLIGHT]: ({ text, attrs }) =>
189 | h(
190 | 'mark',
191 | {
192 | style: attrs.color ? `background-color: ${attrs.color};` : undefined,
193 | },
194 | text,
195 | ),
196 | // Component fallback
197 | [NodeTypes.COMPONENT]: () => h('div', 'fallback: component is not handled'),
198 | }
199 |
200 | export function getRouterLinkComponent(): false | Component {
201 | const component = resolveDynamicComponent('RouterLink')
202 | return typeof component === 'string' ? false : (component as Component)
203 | }
204 |
--------------------------------------------------------------------------------
/packages/storyblok-rich-text-vue-renderer/src/renderer.ts:
--------------------------------------------------------------------------------
1 | import { type VNode, createTextVNode, h, isVNode } from 'vue'
2 | import {
3 | type BlockNodes,
4 | type BlockNodesWithAttributes,
5 | type BlockNodesWithContent,
6 | type BlockNodesWithContentAndAttributes,
7 | type BlockNodesWithoutOptions,
8 | type ComponentNode,
9 | type MarkNodes,
10 | type MarkNodesWithAttributes,
11 | type MarkNodesWithoutOptions,
12 | type Node,
13 | NodeTypes,
14 | type TextNode,
15 | isBlockNode,
16 | isComponentNode,
17 | isTextNode,
18 | } from '@marvr/storyblok-rich-text-types'
19 | import {
20 | type Component,
21 | type ComponentResolvers,
22 | type RenderedNode,
23 | type Resolvers,
24 | defaultResolvers,
25 | } from './resolvers'
26 |
27 | export type ResolversOption = Resolvers & {
28 | components?: ComponentResolvers
29 | }
30 |
31 | export type MergedResolvers = Required
32 |
33 | export interface RendererOptions {
34 | resolvers: MergedResolvers
35 | omitParagraphInListItems?: boolean
36 | }
37 |
38 | export function createRenderer(options?: Partial) {
39 | const {
40 | resolvers = options?.resolvers || { ...defaultResolvers, components: {} },
41 | omitParagraphInListItems = false,
42 | } = options || {}
43 |
44 | const renderNode = (node: Node) => {
45 | if (isTextNode(node)) {
46 | if (!node.marks) return renderTextNode(node)
47 |
48 | return node.marks.reduce(
49 | (text: VNode, mark: MarkNodes) => renderMarkNode(mark, text),
50 | renderTextNode(node),
51 | )
52 | } else if (isBlockNode(node)) {
53 | return renderBlockNode(node)
54 | } else if (isComponentNode(node)) {
55 | return renderComponentNode(node)
56 | }
57 |
58 | // @TODO
59 | return h('span', `fallback: the node "${node.type}" is not handled`)
60 | }
61 |
62 | const renderNodeList = (nodes: Node[]) => {
63 | const nodeList: RenderedNode[] = []
64 |
65 | nodes.forEach((node) => {
66 | const renderedNode = renderNode(node)
67 |
68 | if (Array.isArray(renderedNode)) {
69 | renderedNode.forEach((childNode) => {
70 | nodeList.push(childNode)
71 | })
72 | } else {
73 | nodeList.push(renderedNode)
74 | }
75 | })
76 |
77 | return nodeList
78 | }
79 |
80 | function renderBlockNode(node: BlockNodes) {
81 | switch (node.type) {
82 | // With children only
83 | case NodeTypes.DOCUMENT:
84 | case NodeTypes.PARAGRAPH:
85 | case NodeTypes.QUOTE:
86 | case NodeTypes.UL_LIST:
87 | case NodeTypes.LIST_ITEM:
88 | return resolveBlockNodeWithContent(node)
89 |
90 | // With children and attributes
91 | case NodeTypes.HEADING:
92 | case NodeTypes.OL_LIST:
93 | case NodeTypes.CODE_BLOCK:
94 | return resolveBlockNodeWithContentAndAttributes(node)
95 |
96 | // Without options
97 | case NodeTypes.HR:
98 | case NodeTypes.BR:
99 | return resolveBlockNodeWithoutOptions(node)
100 |
101 | // With attributes only
102 | case NodeTypes.IMAGE:
103 | case NodeTypes.EMOJI:
104 | return resolveBlockNodeWithAttributes(node)
105 |
106 | default:
107 | // @TODO fallback
108 | // @ts-expect-error There exist more marks than handled in this module.
109 | return h('span', `fallback: block "${node.type}" is not handled`)
110 | }
111 | }
112 |
113 | function renderMarkNode(node: MarkNodes, text: VNode) {
114 | switch (node.type) {
115 | // With text only
116 | case NodeTypes.BOLD:
117 | case NodeTypes.STRONG:
118 | case NodeTypes.STRIKE:
119 | case NodeTypes.UNDERLINE:
120 | case NodeTypes.ITALIC:
121 | case NodeTypes.CODE:
122 | case NodeTypes.SUPERSCRIPT:
123 | case NodeTypes.SUBSCRIPT:
124 | return resolveMarkNode(node, text)
125 |
126 | // With attributes
127 | case NodeTypes.LINK:
128 | case NodeTypes.ANCHOR:
129 | case NodeTypes.STYLED:
130 | case NodeTypes.TEXT_STYLE:
131 | case NodeTypes.HIGHLIGHT:
132 | return resolveMarkNodeWithAttributes(node, text)
133 |
134 | default:
135 | // @TODO fallback
136 | // @ts-expect-error There exist more marks than handled in this module.
137 | return h('span', `fallback: the mark "${node.type}" is not handled`)
138 | }
139 | }
140 |
141 | function renderComponentNode(node: ComponentNode) {
142 | const components: RenderedNode[] = []
143 |
144 | node.attrs.body.forEach((body) => {
145 | const { component, _uid, ...fields } = body
146 | const resolver = resolvers.components[component]
147 |
148 | if (resolver) {
149 | components.push(
150 | resolver({ id: node.attrs.id, component, _uid, fields }),
151 | )
152 | } else {
153 | components.push(resolvers[NodeTypes.COMPONENT]())
154 | }
155 | })
156 |
157 | return components
158 | }
159 |
160 | function renderTextNode(node: TextNode) {
161 | return createTextVNode(node.text)
162 | }
163 |
164 | const renderChildren = (
165 | node: BlockNodesWithContent | BlockNodesWithContentAndAttributes,
166 | ) => (node.content && node.content.length ? renderNodeList(node.content) : [])
167 |
168 | function resolveBlockNodeWithContent(node: BlockNodesWithContent) {
169 | const resolver = resolvers[node.type]
170 | let children = renderChildren(node)
171 |
172 | if (
173 | omitParagraphInListItems &&
174 | node.type === NodeTypes.LIST_ITEM &&
175 | node.content.length === 1 &&
176 | node.content[0].content
177 | ) {
178 | children = renderNodeList(node.content[0].content)
179 | }
180 |
181 | if (isComponentResolver(resolver))
182 | return h(resolver, null, { default: () => children })
183 |
184 | return resolver({ children })
185 | }
186 |
187 | function resolveBlockNodeWithAttributes(node: BlockNodesWithAttributes) {
188 | const resolver = resolvers[node.type]
189 |
190 | if (isComponentResolver(resolver))
191 | // @ts-expect-error Internal type mismatch
192 | return h(resolver, node.attrs)
193 |
194 | return resolver({ attrs: node.attrs as never })
195 | }
196 |
197 | function resolveBlockNodeWithContentAndAttributes(
198 | node: BlockNodesWithContentAndAttributes,
199 | ) {
200 | const resolver = resolvers[node.type]
201 | const children = renderChildren(node)
202 |
203 | if (isComponentResolver(resolver))
204 | // @ts-expect-error Internal type mismatch
205 | return h(resolver, node.attrs, { default: () => children })
206 |
207 | return resolver({
208 | children,
209 | attrs: node.attrs as never,
210 | })
211 | }
212 |
213 | function resolveBlockNodeWithoutOptions(node: BlockNodesWithoutOptions) {
214 | const resolver = resolvers[node.type]
215 |
216 | if (isComponentResolver(resolver)) return h(resolver)
217 |
218 | return resolver()
219 | }
220 |
221 | function resolveMarkNode(node: MarkNodesWithoutOptions, text: VNode) {
222 | const resolver = resolvers[node.type]
223 |
224 | if (isComponentResolver(resolver))
225 | return h(resolver, { default: () => text })
226 |
227 | return resolver({ text })
228 | }
229 |
230 | function resolveMarkNodeWithAttributes(
231 | node: MarkNodesWithAttributes,
232 | text: VNode,
233 | ) {
234 | const resolver = resolvers[node.type]
235 |
236 | if (isComponentResolver(resolver))
237 | // @ts-expect-error Internal type mismatch
238 | return h(resolver, node.attrs, { default: () => text })
239 |
240 | return resolver({ text, attrs: node.attrs as never })
241 | }
242 |
243 | const renderDocument = (node: Node) => {
244 | if (Array.isArray(node)) return renderNodeList(node)
245 | return renderNode(node)
246 | }
247 |
248 | return { renderDocument }
249 | }
250 |
251 | export function isComponentResolver(
252 | resolver: Resolvers[keyof Resolvers],
253 | ): resolver is Component {
254 | return typeof resolver !== 'function' && !isVNode(resolver)
255 | }
256 |
--------------------------------------------------------------------------------
/packages/storyblok-rich-text-types/src/nodes.ts:
--------------------------------------------------------------------------------
1 | export enum NodeTypes {
2 | // Blocks
3 | DOCUMENT = 'doc',
4 | HEADING = 'heading',
5 | PARAGRAPH = 'paragraph',
6 | QUOTE = 'blockquote',
7 | OL_LIST = 'ordered_list',
8 | UL_LIST = 'bullet_list',
9 | LIST_ITEM = 'list_item',
10 | CODE_BLOCK = 'code_block',
11 | HR = 'horizontal_rule',
12 | BR = 'hard_break',
13 | IMAGE = 'image',
14 | EMOJI = 'emoji',
15 | // Marks
16 | BOLD = 'bold',
17 | STRONG = 'strong',
18 | STRIKE = 'strike',
19 | UNDERLINE = 'underline',
20 | ITALIC = 'italic',
21 | CODE = 'code',
22 | LINK = 'link',
23 | ANCHOR = 'anchor',
24 | STYLED = 'styled',
25 | SUPERSCRIPT = 'superscript',
26 | SUBSCRIPT = 'subscript',
27 | TEXT_STYLE = 'textStyle',
28 | HIGHLIGHT = 'highlight',
29 | // Text
30 | TEXT = 'text',
31 | // Component
32 | COMPONENT = 'blok',
33 | }
34 |
35 | export const blockNodeTypes = [
36 | NodeTypes.DOCUMENT,
37 | NodeTypes.HEADING,
38 | NodeTypes.PARAGRAPH,
39 | NodeTypes.QUOTE,
40 | NodeTypes.OL_LIST,
41 | NodeTypes.UL_LIST,
42 | NodeTypes.LIST_ITEM,
43 | NodeTypes.CODE_BLOCK,
44 | NodeTypes.HR,
45 | NodeTypes.BR,
46 | NodeTypes.IMAGE,
47 | NodeTypes.EMOJI,
48 | ]
49 |
50 | export interface NodeAttributes {}
51 |
52 | export interface Node {
53 | type: NodeTypes
54 | attrs?: NodeAttributes
55 | }
56 |
57 | export interface NodeWithContent extends Node {
58 | // @TODO better one type with all?
59 | content?: BlockNodes[] | TextNode[]
60 | }
61 |
62 | export interface TextNode extends Node {
63 | type: NodeTypes.TEXT
64 | text: string
65 | marks?: MarkNodes[]
66 | }
67 |
68 | export type ComponentBodyShell = Record
69 |
70 | export interface ComponentBody extends ComponentBodyShell {
71 | component: string
72 | _uid: string
73 | }
74 |
75 | export interface ComponentAttributes extends NodeAttributes {
76 | id: string
77 | body: ComponentBody[]
78 | }
79 |
80 | export interface ComponentNode extends Node {
81 | type: NodeTypes.COMPONENT
82 | attrs: ComponentAttributes
83 | }
84 |
85 | // Blocks
86 | export interface DocumentNode extends NodeWithContent {
87 | type: NodeTypes.DOCUMENT
88 | content: RootNodes[]
89 | }
90 |
91 | export type HeadingLevels = 1 | 2 | 3 | 4 | 5 | 6
92 |
93 | export interface HeadingAttributes extends NodeAttributes {
94 | level: HeadingLevels
95 | }
96 |
97 | export interface HeadingNode extends NodeWithContent {
98 | type: NodeTypes.HEADING
99 | content: TextNode[]
100 | attrs: HeadingAttributes
101 | }
102 |
103 | export interface ParagraphNode extends NodeWithContent {
104 | type: NodeTypes.PARAGRAPH
105 | content: TextNode[]
106 | }
107 |
108 | export interface ListItemNode extends NodeWithContent {
109 | type: NodeTypes.LIST_ITEM
110 | content: ParagraphNode[]
111 | attrs: NodeAttributes
112 | }
113 |
114 | export interface OrderedListAttributes extends NodeAttributes {
115 | order: number
116 | }
117 |
118 | export interface OrderedListNode extends NodeWithContent {
119 | type: NodeTypes.OL_LIST
120 | content: ListItemNode[]
121 | attrs: OrderedListAttributes
122 | }
123 |
124 | export interface UnorderedListNode extends NodeWithContent {
125 | type: NodeTypes.UL_LIST
126 | content: ListItemNode[]
127 | }
128 |
129 | export interface QuoteNode extends NodeWithContent {
130 | type: NodeTypes.QUOTE
131 | content: ParagraphNode[]
132 | }
133 |
134 | export interface CodeBlockAttributes extends NodeAttributes {
135 | class: string
136 | }
137 |
138 | export interface CodeBlockNode extends NodeWithContent {
139 | type: NodeTypes.CODE_BLOCK
140 | content: TextNode[]
141 | attrs: CodeBlockAttributes
142 | }
143 |
144 | export interface HorizontalRuleNode extends Node {
145 | type: NodeTypes.HR
146 | }
147 |
148 | export interface BreakNode extends Node {
149 | type: NodeTypes.BR
150 | }
151 |
152 | export interface ImageAttributes extends NodeAttributes {
153 | alt: string
154 | src: string
155 | title: string | null
156 | }
157 |
158 | export interface ImageNode extends Node {
159 | type: NodeTypes.IMAGE
160 | attrs: ImageAttributes
161 | }
162 |
163 | export interface EmojiAttributes extends NodeAttributes {
164 | name: string | null
165 | emoji: string | null
166 | fallbackImage: string | null
167 | }
168 |
169 | export interface EmojiNode extends Node {
170 | type: NodeTypes.EMOJI
171 | attrs: EmojiAttributes
172 | }
173 |
174 | // Marks
175 | export interface BoldNode extends Node {
176 | type: NodeTypes.BOLD
177 | }
178 |
179 | export interface StrongNode extends Node {
180 | type: NodeTypes.STRONG
181 | }
182 |
183 | export interface StrikeNode extends Node {
184 | type: NodeTypes.STRIKE
185 | }
186 |
187 | export interface UnderlineNode extends Node {
188 | type: NodeTypes.UNDERLINE
189 | }
190 |
191 | export interface ItalicNode extends Node {
192 | type: NodeTypes.ITALIC
193 | }
194 |
195 | export interface CodeNode extends Node {
196 | type: NodeTypes.CODE
197 | }
198 |
199 | export enum LinkTargets {
200 | SELF = '_self',
201 | BLANK = '_blank',
202 | }
203 |
204 | export enum LinkTypes {
205 | URL = 'url',
206 | STORY = 'story',
207 | ASSET = 'asset',
208 | EMAIL = 'email',
209 | }
210 |
211 | export interface LinkAttributes {
212 | href: string
213 | uuid: string | null
214 | target: LinkTargets | null
215 | linktype: LinkTypes
216 | anchor: string | null
217 | }
218 |
219 | export interface LinkNode extends Node {
220 | type: NodeTypes.LINK
221 | attrs: LinkAttributes
222 | }
223 |
224 | export interface StyledAttributes {
225 | class: string
226 | }
227 |
228 | export interface StyledNode extends Node {
229 | type: NodeTypes.STYLED
230 | attrs: StyledAttributes
231 | }
232 |
233 | export interface AnchorAttributes {
234 | id: string
235 | }
236 |
237 | export interface AnchorNode extends Node {
238 | type: NodeTypes.ANCHOR
239 | attrs: AnchorAttributes
240 | }
241 |
242 | export interface SuperscriptNode extends Node {
243 | type: NodeTypes.SUPERSCRIPT
244 | }
245 |
246 | export interface SubscriptNode extends Node {
247 | type: NodeTypes.SUBSCRIPT
248 | }
249 |
250 | export interface TextStyleAttributes {
251 | color: string | null
252 | }
253 |
254 | export interface TextStyleNode {
255 | type: NodeTypes.TEXT_STYLE
256 | attrs: TextStyleAttributes
257 | }
258 |
259 | export interface HighlightAttributes {
260 | color: string | null
261 | }
262 |
263 | export interface HighlightNode {
264 | type: NodeTypes.HIGHLIGHT
265 | attrs: HighlightAttributes
266 | }
267 |
268 | export type BlockNodes =
269 | | DocumentNode
270 | | HeadingNode
271 | | ParagraphNode
272 | | ListItemNode
273 | | OrderedListNode
274 | | UnorderedListNode
275 | | QuoteNode
276 | | CodeBlockNode
277 | | HorizontalRuleNode
278 | | BreakNode
279 | | ImageNode
280 | | EmojiNode
281 |
282 | export type MarkNodes =
283 | | BoldNode
284 | | StrongNode
285 | | StrikeNode
286 | | UnderlineNode
287 | | ItalicNode
288 | | CodeNode
289 | | LinkNode
290 | | StyledNode
291 | | AnchorNode
292 | | SuperscriptNode
293 | | SubscriptNode
294 | | TextStyleNode
295 | | HighlightNode
296 |
297 | export type RootNodes =
298 | | HeadingNode
299 | | ParagraphNode
300 | | OrderedListNode
301 | | UnorderedListNode
302 | | QuoteNode
303 | | HorizontalRuleNode
304 | | ImageNode
305 |
306 | export type BlockNodesWithContent =
307 | | DocumentNode
308 | | ParagraphNode
309 | | QuoteNode
310 | | UnorderedListNode
311 | | ListItemNode
312 |
313 | export type BlockNodesWithoutOptions = HorizontalRuleNode | BreakNode
314 | export type BlockNodesWithAttributes = ImageNode | EmojiNode
315 | export type BlockNodesWithContentAndAttributes =
316 | | HeadingNode
317 | | OrderedListNode
318 | | CodeBlockNode
319 |
320 | export type MarkNodesWithoutOptions =
321 | | BoldNode
322 | | StrongNode
323 | | StrikeNode
324 | | UnderlineNode
325 | | ItalicNode
326 | | CodeNode
327 | | SuperscriptNode
328 | | SubscriptNode
329 |
330 | export type MarkNodesWithAttributes =
331 | | LinkNode
332 | | AnchorNode
333 | | StyledNode
334 | | TextStyleNode
335 | | HighlightNode
336 |
--------------------------------------------------------------------------------
/packages/storyblok-rich-text-vue-renderer/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
380 |
--------------------------------------------------------------------------------
/playground/vue/src/routes/index.vue:
--------------------------------------------------------------------------------
1 |
386 |
387 |
388 |
389 |
390 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '6.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | devDependencies:
11 | '@antfu/eslint-config':
12 | specifier: ^0.16.0
13 | version: 0.16.0(eslint@8.7.0)(typescript@4.5.4)
14 | '@commitlint/cli':
15 | specifier: ^16.0.2
16 | version: 16.0.2(@types/node@17.0.9)
17 | '@commitlint/config-conventional':
18 | specifier: ^16.0.0
19 | version: 16.0.0
20 | '@types/node':
21 | specifier: ^17.0.9
22 | version: 17.0.9
23 | bumpp:
24 | specifier: ^7.1.1
25 | version: 7.1.1
26 | eslint:
27 | specifier: ^8.7.0
28 | version: 8.7.0
29 | eslint-config-prettier:
30 | specifier: ^8.3.0
31 | version: 8.3.0(eslint@8.7.0)
32 | eslint-plugin-prettier:
33 | specifier: ^4.0.0
34 | version: 4.0.0(eslint-config-prettier@8.3.0)(eslint@8.7.0)(prettier@2.5.1)
35 | husky:
36 | specifier: ^7.0.0
37 | version: 7.0.4
38 | prettier:
39 | specifier: ^2.5.1
40 | version: 2.5.1
41 | turbo:
42 | specifier: 1.0.24
43 | version: 1.0.24
44 | typescript:
45 | specifier: ^4.5.4
46 | version: 4.5.4
47 | vite:
48 | specifier: ^2.5.1
49 | version: 2.7.12
50 |
51 | packages/storyblok-rich-text-types:
52 | devDependencies:
53 | tsup:
54 | specifier: ^5.11.11
55 | version: 5.11.11(typescript@4.5.4)
56 |
57 | packages/storyblok-rich-text-vue-renderer:
58 | dependencies:
59 | '@marvr/storyblok-rich-text-types':
60 | specifier: workspace:*
61 | version: link:../storyblok-rich-text-types
62 | vue:
63 | specifier: ^3.2.27
64 | version: 3.2.27
65 | optionalDependencies:
66 | vue-router:
67 | specifier: ^4.0.10
68 | version: 4.0.12(vue@3.2.27)
69 | devDependencies:
70 | '@vitejs/plugin-vue':
71 | specifier: ^2.0.0
72 | version: 2.0.1(vite@2.7.12)(vue@3.2.27)
73 | esbuild:
74 | specifier: ^0.14.11
75 | version: 0.14.11
76 | rollup:
77 | specifier: ^2.64.0
78 | version: 2.64.0
79 | rollup-plugin-dts:
80 | specifier: ^4.1.0
81 | version: 4.1.0(rollup@2.64.0)(typescript@4.5.4)
82 | rollup-plugin-esbuild:
83 | specifier: ^4.8.2
84 | version: 4.8.2(esbuild@0.14.11)(rollup@2.64.0)
85 | vite:
86 | specifier: ^2.5.1
87 | version: 2.7.12
88 | vite-plugin-dts:
89 | specifier: ^0.9.9
90 | version: 0.9.9(vite@2.7.12)
91 | vue-tsc:
92 | specifier: ^0.30.5
93 | version: 0.30.5(typescript@4.5.4)
94 |
95 | playground/vue:
96 | dependencies:
97 | '@marvr/storyblok-rich-text-vue-renderer':
98 | specifier: workspace:*
99 | version: link:../../packages/storyblok-rich-text-vue-renderer
100 | vue:
101 | specifier: ^3.2.27
102 | version: 3.2.27
103 | vue-router:
104 | specifier: ^4.0.12
105 | version: 4.0.12(vue@3.2.27)
106 | devDependencies:
107 | '@vitejs/plugin-vue':
108 | specifier: ^2.0.0
109 | version: 2.0.1(vite@2.7.12)(vue@3.2.27)
110 |
111 | packages:
112 |
113 | /@antfu/eslint-config-basic@0.16.0(@typescript-eslint/parser@5.9.1)(eslint@8.7.0):
114 | resolution: {integrity: sha512-1QLjQ1speoNuSVT4jam53f51pah8aE2US2xPDydoLY1FKDdG2dyGErjtEtXfV3J25Y+oDeA9FZgQGMLwPtpLvQ==}
115 | peerDependencies:
116 | eslint: '>=7.4.0'
117 | dependencies:
118 | eslint: 8.7.0
119 | eslint-config-standard: 17.0.0-0(eslint-plugin-import@2.25.4)(eslint-plugin-n@14.0.0)(eslint-plugin-promise@6.0.0)(eslint@8.7.0)
120 | eslint-plugin-eslint-comments: 3.2.0(eslint@8.7.0)
121 | eslint-plugin-html: 6.2.0
122 | eslint-plugin-import: 2.25.4(@typescript-eslint/parser@5.9.1)(eslint@8.7.0)
123 | eslint-plugin-jsonc: 2.0.0(eslint@8.7.0)
124 | eslint-plugin-n: 14.0.0(eslint@8.7.0)
125 | eslint-plugin-promise: 6.0.0(eslint@8.7.0)
126 | eslint-plugin-unicorn: 40.1.0(eslint@8.7.0)
127 | eslint-plugin-yml: 0.12.0(eslint@8.7.0)
128 | jsonc-eslint-parser: 2.1.0
129 | yaml-eslint-parser: 0.5.0
130 | transitivePeerDependencies:
131 | - '@typescript-eslint/parser'
132 | - eslint-import-resolver-typescript
133 | - eslint-import-resolver-webpack
134 | - supports-color
135 | dev: true
136 |
137 | /@antfu/eslint-config-react@0.16.0(eslint@8.7.0)(typescript@4.5.4):
138 | resolution: {integrity: sha512-bbgvRNwNhkz2MjVIjbDM19bBkes9YVD19iJi51O1rFc279HFHWvlhLCVj2jofloXEjztTsjfcZq3LQpYewcdHA==}
139 | peerDependencies:
140 | eslint: '>=7.4.0'
141 | dependencies:
142 | '@antfu/eslint-config-ts': 0.16.0(eslint@8.7.0)(typescript@4.5.4)
143 | eslint: 8.7.0
144 | eslint-plugin-react: 7.28.0(eslint@8.7.0)
145 | transitivePeerDependencies:
146 | - eslint-import-resolver-typescript
147 | - eslint-import-resolver-webpack
148 | - supports-color
149 | - typescript
150 | dev: true
151 |
152 | /@antfu/eslint-config-ts@0.16.0(eslint@8.7.0)(typescript@4.5.4):
153 | resolution: {integrity: sha512-L5a3sG4vYuzQL7KK5/bvbK43H+Nv0d/vkyn6z+KxNtrKhxaw9YbB4JsUPG6razEL3ehx0V3yasCU0C0c5as4MA==}
154 | peerDependencies:
155 | eslint: '>=7.4.0'
156 | typescript: '>=3.9'
157 | dependencies:
158 | '@antfu/eslint-config-basic': 0.16.0(@typescript-eslint/parser@5.9.1)(eslint@8.7.0)
159 | '@typescript-eslint/eslint-plugin': 5.9.1(@typescript-eslint/parser@5.9.1)(eslint@8.7.0)(typescript@4.5.4)
160 | '@typescript-eslint/parser': 5.9.1(eslint@8.7.0)(typescript@4.5.4)
161 | eslint: 8.7.0
162 | typescript: 4.5.4
163 | transitivePeerDependencies:
164 | - eslint-import-resolver-typescript
165 | - eslint-import-resolver-webpack
166 | - supports-color
167 | dev: true
168 |
169 | /@antfu/eslint-config-vue@0.16.0(eslint@8.7.0)(typescript@4.5.4):
170 | resolution: {integrity: sha512-QcQD2O3vhdbVQEouUs5w5fgf/DL+dUWdHvkZoLWWKgmmY9Tg7pgTxLUPi1q+UoYaEG3N44N+zTHr0YoLR7Uyqg==}
171 | peerDependencies:
172 | eslint: '>=7.4.0'
173 | dependencies:
174 | '@antfu/eslint-config-ts': 0.16.0(eslint@8.7.0)(typescript@4.5.4)
175 | eslint: 8.7.0
176 | eslint-plugin-vue: 8.3.0(eslint@8.7.0)
177 | transitivePeerDependencies:
178 | - eslint-import-resolver-typescript
179 | - eslint-import-resolver-webpack
180 | - supports-color
181 | - typescript
182 | dev: true
183 |
184 | /@antfu/eslint-config@0.16.0(eslint@8.7.0)(typescript@4.5.4):
185 | resolution: {integrity: sha512-zzEEkv6fJAUKboa9k5KpoIFtkbZK4I9rh/pMm4smUW29unGcZK+lXksfCBfJ0MsuetylzdRK3nB6jAjsDPDN5Q==}
186 | peerDependencies:
187 | eslint: '>=7.4.0'
188 | dependencies:
189 | '@antfu/eslint-config-react': 0.16.0(eslint@8.7.0)(typescript@4.5.4)
190 | '@antfu/eslint-config-vue': 0.16.0(eslint@8.7.0)(typescript@4.5.4)
191 | '@typescript-eslint/eslint-plugin': 5.9.1(@typescript-eslint/parser@5.9.1)(eslint@8.7.0)(typescript@4.5.4)
192 | '@typescript-eslint/parser': 5.9.1(eslint@8.7.0)(typescript@4.5.4)
193 | eslint: 8.7.0
194 | eslint-config-standard: 17.0.0-0(eslint-plugin-import@2.25.4)(eslint-plugin-n@14.0.0)(eslint-plugin-promise@6.0.0)(eslint@8.7.0)
195 | eslint-plugin-eslint-comments: 3.2.0(eslint@8.7.0)
196 | eslint-plugin-html: 6.2.0
197 | eslint-plugin-import: 2.25.4(@typescript-eslint/parser@5.9.1)(eslint@8.7.0)
198 | eslint-plugin-jsonc: 2.0.0(eslint@8.7.0)
199 | eslint-plugin-n: 14.0.0(eslint@8.7.0)
200 | eslint-plugin-promise: 6.0.0(eslint@8.7.0)
201 | eslint-plugin-unicorn: 40.1.0(eslint@8.7.0)
202 | eslint-plugin-vue: 8.3.0(eslint@8.7.0)
203 | eslint-plugin-yml: 0.12.0(eslint@8.7.0)
204 | jsonc-eslint-parser: 2.1.0
205 | yaml-eslint-parser: 0.5.0
206 | transitivePeerDependencies:
207 | - eslint-import-resolver-typescript
208 | - eslint-import-resolver-webpack
209 | - supports-color
210 | - typescript
211 | dev: true
212 |
213 | /@babel/code-frame@7.16.7:
214 | resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==}
215 | engines: {node: '>=6.9.0'}
216 | dependencies:
217 | '@babel/highlight': 7.16.7
218 | dev: true
219 |
220 | /@babel/helper-validator-identifier@7.16.7:
221 | resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==}
222 | engines: {node: '>=6.9.0'}
223 |
224 | /@babel/highlight@7.16.7:
225 | resolution: {integrity: sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==}
226 | engines: {node: '>=6.9.0'}
227 | dependencies:
228 | '@babel/helper-validator-identifier': 7.16.7
229 | chalk: 2.4.2
230 | js-tokens: 4.0.0
231 | dev: true
232 |
233 | /@babel/parser@7.16.8:
234 | resolution: {integrity: sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw==}
235 | engines: {node: '>=6.0.0'}
236 | hasBin: true
237 | dependencies:
238 | '@babel/types': 7.16.8
239 |
240 | /@babel/types@7.16.8:
241 | resolution: {integrity: sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==}
242 | engines: {node: '>=6.9.0'}
243 | dependencies:
244 | '@babel/helper-validator-identifier': 7.16.7
245 | to-fast-properties: 2.0.0
246 |
247 | /@commitlint/cli@16.0.2(@types/node@17.0.9):
248 | resolution: {integrity: sha512-Jt7iaBjoLGC5Nq4dHPTvTYnqPGkElFPBtTXTvBpTgatZApczyjI2plE0oG4GYWPp1suHIS/VdVDOMpPZjGVusg==}
249 | engines: {node: '>=v12'}
250 | hasBin: true
251 | dependencies:
252 | '@commitlint/format': 16.0.0
253 | '@commitlint/lint': 16.0.0
254 | '@commitlint/load': 16.0.0(@types/node@17.0.9)
255 | '@commitlint/read': 16.0.0
256 | '@commitlint/types': 16.0.0
257 | lodash: 4.17.21
258 | resolve-from: 5.0.0
259 | resolve-global: 1.0.0
260 | yargs: 17.3.1
261 | transitivePeerDependencies:
262 | - '@swc/core'
263 | - '@swc/wasm'
264 | - '@types/node'
265 | dev: true
266 |
267 | /@commitlint/config-conventional@16.0.0:
268 | resolution: {integrity: sha512-mN7J8KlKFn0kROd+q9PB01sfDx/8K/R25yITspL1No8PB4oj9M1p77xWjP80hPydqZG9OvQq+anXK3ZWeR7s3g==}
269 | engines: {node: '>=v12'}
270 | dependencies:
271 | conventional-changelog-conventionalcommits: 4.6.3
272 | dev: true
273 |
274 | /@commitlint/config-validator@16.0.0:
275 | resolution: {integrity: sha512-i80DGlo1FeC5jZpuoNV9NIjQN/m2dDV3jYGWg+1Wr+KldptkUHXj+6GY1Akll66lJ3D8s6aUGi3comPLHPtWHg==}
276 | engines: {node: '>=v12'}
277 | dependencies:
278 | '@commitlint/types': 16.0.0
279 | ajv: 6.12.6
280 | dev: true
281 |
282 | /@commitlint/ensure@16.0.0:
283 | resolution: {integrity: sha512-WdMySU8DCTaq3JPf0tZFCKIUhqxaL54mjduNhu8v4D2AMUVIIQKYMGyvXn94k8begeW6iJkTf9cXBArayskE7Q==}
284 | engines: {node: '>=v12'}
285 | dependencies:
286 | '@commitlint/types': 16.0.0
287 | lodash: 4.17.21
288 | dev: true
289 |
290 | /@commitlint/execute-rule@16.0.0:
291 | resolution: {integrity: sha512-8edcCibmBb386x5JTHSPHINwA5L0xPkHQFY8TAuDEt5QyRZY/o5DF8OPHSa5Hx2xJvGaxxuIz4UtAT6IiRDYkw==}
292 | engines: {node: '>=v12'}
293 | dev: true
294 |
295 | /@commitlint/format@16.0.0:
296 | resolution: {integrity: sha512-9yp5NCquXL1jVMKL0ZkRwJf/UHdebvCcMvICuZV00NQGYSAL89O398nhqrqxlbjBhM5EZVq0VGcV5+7r3D4zAA==}
297 | engines: {node: '>=v12'}
298 | dependencies:
299 | '@commitlint/types': 16.0.0
300 | chalk: 4.1.2
301 | dev: true
302 |
303 | /@commitlint/is-ignored@16.0.0:
304 | resolution: {integrity: sha512-gmAQcwIGC/R/Lp0CEb2b5bfGC7MT5rPe09N8kOGjO/NcdNmfFSZMquwrvNJsq9hnAP0skRdHIsqwlkENkN4Lag==}
305 | engines: {node: '>=v12'}
306 | dependencies:
307 | '@commitlint/types': 16.0.0
308 | semver: 7.3.5
309 | dev: true
310 |
311 | /@commitlint/lint@16.0.0:
312 | resolution: {integrity: sha512-HNl15bRC0h+pLzbMzQC3tM0j1aESXsLYhElqKnXcf5mnCBkBkHzu6WwJW8rZbfxX+YwJmNljN62cPhmdBo8x0A==}
313 | engines: {node: '>=v12'}
314 | dependencies:
315 | '@commitlint/is-ignored': 16.0.0
316 | '@commitlint/parse': 16.0.0
317 | '@commitlint/rules': 16.0.0
318 | '@commitlint/types': 16.0.0
319 | dev: true
320 |
321 | /@commitlint/load@16.0.0(@types/node@17.0.9):
322 | resolution: {integrity: sha512-7WhrGCkP6K/XfjBBguLkkI2XUdiiIyMGlNsSoSqgRNiD352EiffhFEApMy1/XOU+viwBBm/On0n5p0NC7e9/4A==}
323 | engines: {node: '>=v12'}
324 | dependencies:
325 | '@commitlint/config-validator': 16.0.0
326 | '@commitlint/execute-rule': 16.0.0
327 | '@commitlint/resolve-extends': 16.0.0
328 | '@commitlint/types': 16.0.0
329 | chalk: 4.1.2
330 | cosmiconfig: 7.0.1
331 | cosmiconfig-typescript-loader: 1.0.3(@types/node@17.0.9)(cosmiconfig@7.0.1)(typescript@4.5.4)
332 | lodash: 4.17.21
333 | resolve-from: 5.0.0
334 | typescript: 4.5.4
335 | transitivePeerDependencies:
336 | - '@swc/core'
337 | - '@swc/wasm'
338 | - '@types/node'
339 | dev: true
340 |
341 | /@commitlint/message@16.0.0:
342 | resolution: {integrity: sha512-CmK2074SH1Ws6kFMEKOKH/7hMekGVbOD6vb4alCOo2+33ZSLUIX8iNkDYyrw38Jwg6yWUhLjyQLUxREeV+QIUA==}
343 | engines: {node: '>=v12'}
344 | dev: true
345 |
346 | /@commitlint/parse@16.0.0:
347 | resolution: {integrity: sha512-F9EjFlMw4MYgBEqoRrWZZKQBzdiJzPBI0qFDFqwUvfQsMmXEREZ242T4R5bFwLINWaALFLHEIa/FXEPa6QxCag==}
348 | engines: {node: '>=v12'}
349 | dependencies:
350 | '@commitlint/types': 16.0.0
351 | conventional-changelog-angular: 5.0.13
352 | conventional-commits-parser: 3.2.4
353 | dev: true
354 |
355 | /@commitlint/read@16.0.0:
356 | resolution: {integrity: sha512-H4T2zsfmYQK9B+JtoQaCXWBHUhgIJyOzWZjSfuIV9Ce69/OgHoffNpLZPF2lX6yKuDrS1SQFhI/kUCjVc/e4ew==}
357 | engines: {node: '>=v12'}
358 | dependencies:
359 | '@commitlint/top-level': 16.0.0
360 | '@commitlint/types': 16.0.0
361 | fs-extra: 10.0.0
362 | git-raw-commits: 2.0.11
363 | dev: true
364 |
365 | /@commitlint/resolve-extends@16.0.0:
366 | resolution: {integrity: sha512-Z/w9MAQUcxeawpCLtjmkVNXAXOmB2nhW+LYmHEZcx9O6UTauF/1+uuZ2/r0MtzTe1qw2JD+1QHVhEWYHVPlkdA==}
367 | engines: {node: '>=v12'}
368 | dependencies:
369 | '@commitlint/config-validator': 16.0.0
370 | '@commitlint/types': 16.0.0
371 | import-fresh: 3.3.0
372 | lodash: 4.17.21
373 | resolve-from: 5.0.0
374 | resolve-global: 1.0.0
375 | dev: true
376 |
377 | /@commitlint/rules@16.0.0:
378 | resolution: {integrity: sha512-AOl0y2SBTdJ1bvIv8nwHvQKRT/jC1xb09C5VZwzHoT8sE8F54KDeEzPCwHQFgUcWdGLyS10kkOTAH2MyA8EIlg==}
379 | engines: {node: '>=v12'}
380 | dependencies:
381 | '@commitlint/ensure': 16.0.0
382 | '@commitlint/message': 16.0.0
383 | '@commitlint/to-lines': 16.0.0
384 | '@commitlint/types': 16.0.0
385 | execa: 5.1.1
386 | dev: true
387 |
388 | /@commitlint/to-lines@16.0.0:
389 | resolution: {integrity: sha512-iN/qU38TCKU7uKOg6RXLpD49wNiuI0TqMqybHbjefUeP/Jmzxa8ishryj0uLyVdrAl1ZjGeD1ukXGMTtvqz8iA==}
390 | engines: {node: '>=v12'}
391 | dev: true
392 |
393 | /@commitlint/top-level@16.0.0:
394 | resolution: {integrity: sha512-/Jt6NLxyFkpjL5O0jxurZPCHURZAm7cQCqikgPCwqPAH0TLgwqdHjnYipl8J+AGnAMGDip4FNLoYrtgIpZGBYw==}
395 | engines: {node: '>=v12'}
396 | dependencies:
397 | find-up: 5.0.0
398 | dev: true
399 |
400 | /@commitlint/types@16.0.0:
401 | resolution: {integrity: sha512-+0FvYOAS39bJ4aKjnYn/7FD4DfWkmQ6G/06I4F0Gvu4KS5twirEg8mIcLhmeRDOOKn4Tp8PwpLwBiSA6npEMQA==}
402 | engines: {node: '>=v12'}
403 | dependencies:
404 | chalk: 4.1.2
405 | dev: true
406 |
407 | /@cspotcode/source-map-consumer@0.8.0:
408 | resolution: {integrity: sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==}
409 | engines: {node: '>= 12'}
410 | dev: true
411 |
412 | /@cspotcode/source-map-support@0.7.0:
413 | resolution: {integrity: sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==}
414 | engines: {node: '>=12'}
415 | dependencies:
416 | '@cspotcode/source-map-consumer': 0.8.0
417 | dev: true
418 |
419 | /@emmetio/abbreviation@2.2.2:
420 | resolution: {integrity: sha512-TtE/dBnkTCct8+LntkqVrwqQao6EnPAs1YN3cUgxOxTaBlesBCY37ROUAVZrRlG64GNnVShdl/b70RfAI3w5lw==}
421 | dependencies:
422 | '@emmetio/scanner': 1.0.0
423 | dev: true
424 |
425 | /@emmetio/css-abbreviation@2.1.4:
426 | resolution: {integrity: sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw==}
427 | dependencies:
428 | '@emmetio/scanner': 1.0.0
429 | dev: true
430 |
431 | /@emmetio/scanner@1.0.0:
432 | resolution: {integrity: sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==}
433 | dev: true
434 |
435 | /@eslint/eslintrc@1.0.5:
436 | resolution: {integrity: sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==}
437 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
438 | dependencies:
439 | ajv: 6.12.6
440 | debug: 4.3.3
441 | espree: 9.3.0
442 | globals: 13.12.0
443 | ignore: 4.0.6
444 | import-fresh: 3.3.0
445 | js-yaml: 4.1.0
446 | minimatch: 3.0.4
447 | strip-json-comments: 3.1.1
448 | transitivePeerDependencies:
449 | - supports-color
450 | dev: true
451 |
452 | /@humanwhocodes/config-array@0.9.2:
453 | resolution: {integrity: sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==}
454 | engines: {node: '>=10.10.0'}
455 | dependencies:
456 | '@humanwhocodes/object-schema': 1.2.1
457 | debug: 4.3.3
458 | minimatch: 3.0.4
459 | transitivePeerDependencies:
460 | - supports-color
461 | dev: true
462 |
463 | /@humanwhocodes/object-schema@1.2.1:
464 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
465 | dev: true
466 |
467 | /@jsdevtools/ez-spawn@3.0.4:
468 | resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==}
469 | engines: {node: '>=10'}
470 | dependencies:
471 | call-me-maybe: 1.0.1
472 | cross-spawn: 7.0.3
473 | string-argv: 0.3.1
474 | type-detect: 4.0.8
475 | dev: true
476 |
477 | /@nodelib/fs.scandir@2.1.5:
478 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
479 | engines: {node: '>= 8'}
480 | dependencies:
481 | '@nodelib/fs.stat': 2.0.5
482 | run-parallel: 1.2.0
483 | dev: true
484 |
485 | /@nodelib/fs.stat@2.0.5:
486 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
487 | engines: {node: '>= 8'}
488 | dev: true
489 |
490 | /@nodelib/fs.walk@1.2.8:
491 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
492 | engines: {node: '>= 8'}
493 | dependencies:
494 | '@nodelib/fs.scandir': 2.1.5
495 | fastq: 1.13.0
496 | dev: true
497 |
498 | /@rollup/pluginutils@4.1.2:
499 | resolution: {integrity: sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==}
500 | engines: {node: '>= 8.0.0'}
501 | dependencies:
502 | estree-walker: 2.0.2
503 | picomatch: 2.3.1
504 | dev: true
505 |
506 | /@ts-morph/common@0.12.2:
507 | resolution: {integrity: sha512-m5KjptpIf1K0t0QL38uE+ol1n+aNn9MgRq++G3Zym1FlqfN+rThsXlp3cAgib14pIeXF7jk3UtJQOviwawFyYg==}
508 | dependencies:
509 | fast-glob: 3.2.11
510 | minimatch: 3.0.4
511 | mkdirp: 1.0.4
512 | path-browserify: 1.0.1
513 | dev: true
514 |
515 | /@tsconfig/node10@1.0.8:
516 | resolution: {integrity: sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==}
517 | dev: true
518 |
519 | /@tsconfig/node12@1.0.9:
520 | resolution: {integrity: sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==}
521 | dev: true
522 |
523 | /@tsconfig/node14@1.0.1:
524 | resolution: {integrity: sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==}
525 | dev: true
526 |
527 | /@tsconfig/node16@1.0.2:
528 | resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==}
529 | dev: true
530 |
531 | /@types/json-schema@7.0.9:
532 | resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==}
533 | dev: true
534 |
535 | /@types/json5@0.0.29:
536 | resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=}
537 | dev: true
538 |
539 | /@types/minimist@1.2.2:
540 | resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==}
541 | dev: true
542 |
543 | /@types/node@17.0.9:
544 | resolution: {integrity: sha512-5dNBXu/FOER+EXnyah7rn8xlNrfMOQb/qXnw4NQgLkCygKBKhdmF/CA5oXVOKZLBEahw8s2WP9LxIcN/oDDRgQ==}
545 | dev: true
546 |
547 | /@types/normalize-package-data@2.4.1:
548 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
549 | dev: true
550 |
551 | /@types/parse-json@4.0.0:
552 | resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
553 | dev: true
554 |
555 | /@typescript-eslint/eslint-plugin@5.9.1(@typescript-eslint/parser@5.9.1)(eslint@8.7.0)(typescript@4.5.4):
556 | resolution: {integrity: sha512-Xv9tkFlyD4MQGpJgTo6wqDqGvHIRmRgah/2Sjz1PUnJTawjHWIwBivUE9x0QtU2WVii9baYgavo/bHjrZJkqTw==}
557 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
558 | peerDependencies:
559 | '@typescript-eslint/parser': ^5.0.0
560 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
561 | typescript: '*'
562 | peerDependenciesMeta:
563 | typescript:
564 | optional: true
565 | dependencies:
566 | '@typescript-eslint/experimental-utils': 5.9.1(eslint@8.7.0)(typescript@4.5.4)
567 | '@typescript-eslint/parser': 5.9.1(eslint@8.7.0)(typescript@4.5.4)
568 | '@typescript-eslint/scope-manager': 5.9.1
569 | '@typescript-eslint/type-utils': 5.9.1(eslint@8.7.0)(typescript@4.5.4)
570 | debug: 4.3.3
571 | eslint: 8.7.0
572 | functional-red-black-tree: 1.0.1
573 | ignore: 5.2.0
574 | regexpp: 3.2.0
575 | semver: 7.3.5
576 | tsutils: 3.21.0(typescript@4.5.4)
577 | typescript: 4.5.4
578 | transitivePeerDependencies:
579 | - supports-color
580 | dev: true
581 |
582 | /@typescript-eslint/experimental-utils@5.9.1(eslint@8.7.0)(typescript@4.5.4):
583 | resolution: {integrity: sha512-cb1Njyss0mLL9kLXgS/eEY53SZQ9sT519wpX3i+U457l2UXRDuo87hgKfgRazmu9/tQb0x2sr3Y0yrU+Zz0y+w==}
584 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
585 | peerDependencies:
586 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
587 | dependencies:
588 | '@types/json-schema': 7.0.9
589 | '@typescript-eslint/scope-manager': 5.9.1
590 | '@typescript-eslint/types': 5.9.1
591 | '@typescript-eslint/typescript-estree': 5.9.1(typescript@4.5.4)
592 | eslint: 8.7.0
593 | eslint-scope: 5.1.1
594 | eslint-utils: 3.0.0(eslint@8.7.0)
595 | transitivePeerDependencies:
596 | - supports-color
597 | - typescript
598 | dev: true
599 |
600 | /@typescript-eslint/parser@5.9.1(eslint@8.7.0)(typescript@4.5.4):
601 | resolution: {integrity: sha512-PLYO0AmwD6s6n0ZQB5kqPgfvh73p0+VqopQQLuNfi7Lm0EpfKyDalchpVwkE+81k5HeiRrTV/9w1aNHzjD7C4g==}
602 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
603 | peerDependencies:
604 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
605 | typescript: '*'
606 | peerDependenciesMeta:
607 | typescript:
608 | optional: true
609 | dependencies:
610 | '@typescript-eslint/scope-manager': 5.9.1
611 | '@typescript-eslint/types': 5.9.1
612 | '@typescript-eslint/typescript-estree': 5.9.1(typescript@4.5.4)
613 | debug: 4.3.3
614 | eslint: 8.7.0
615 | typescript: 4.5.4
616 | transitivePeerDependencies:
617 | - supports-color
618 | dev: true
619 |
620 | /@typescript-eslint/scope-manager@5.9.1:
621 | resolution: {integrity: sha512-8BwvWkho3B/UOtzRyW07ffJXPaLSUKFBjpq8aqsRvu6HdEuzCY57+ffT7QoV4QXJXWSU1+7g3wE4AlgImmQ9pQ==}
622 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
623 | dependencies:
624 | '@typescript-eslint/types': 5.9.1
625 | '@typescript-eslint/visitor-keys': 5.9.1
626 | dev: true
627 |
628 | /@typescript-eslint/type-utils@5.9.1(eslint@8.7.0)(typescript@4.5.4):
629 | resolution: {integrity: sha512-tRSpdBnPRssjlUh35rE9ug5HrUvaB9ntREy7gPXXKwmIx61TNN7+l5YKgi1hMKxo5NvqZCfYhA5FvyuJG6X6vg==}
630 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
631 | peerDependencies:
632 | eslint: '*'
633 | typescript: '*'
634 | peerDependenciesMeta:
635 | typescript:
636 | optional: true
637 | dependencies:
638 | '@typescript-eslint/experimental-utils': 5.9.1(eslint@8.7.0)(typescript@4.5.4)
639 | debug: 4.3.3
640 | eslint: 8.7.0
641 | tsutils: 3.21.0(typescript@4.5.4)
642 | typescript: 4.5.4
643 | transitivePeerDependencies:
644 | - supports-color
645 | dev: true
646 |
647 | /@typescript-eslint/types@5.9.1:
648 | resolution: {integrity: sha512-SsWegWudWpkZCwwYcKoDwuAjoZXnM1y2EbEerTHho19Hmm+bQ56QG4L4jrtCu0bI5STaRTvRTZmjprWlTw/5NQ==}
649 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
650 | dev: true
651 |
652 | /@typescript-eslint/typescript-estree@5.9.1(typescript@4.5.4):
653 | resolution: {integrity: sha512-gL1sP6A/KG0HwrahVXI9fZyeVTxEYV//6PmcOn1tD0rw8VhUWYeZeuWHwwhnewnvEMcHjhnJLOBhA9rK4vmb8A==}
654 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
655 | peerDependencies:
656 | typescript: '*'
657 | peerDependenciesMeta:
658 | typescript:
659 | optional: true
660 | dependencies:
661 | '@typescript-eslint/types': 5.9.1
662 | '@typescript-eslint/visitor-keys': 5.9.1
663 | debug: 4.3.3
664 | globby: 11.1.0
665 | is-glob: 4.0.3
666 | semver: 7.3.5
667 | tsutils: 3.21.0(typescript@4.5.4)
668 | typescript: 4.5.4
669 | transitivePeerDependencies:
670 | - supports-color
671 | dev: true
672 |
673 | /@typescript-eslint/visitor-keys@5.9.1:
674 | resolution: {integrity: sha512-Xh37pNz9e9ryW4TVdwiFzmr4hloty8cFj8GTWMXh3Z8swGwyQWeCcNgF0hm6t09iZd6eiZmIf4zHedQVP6TVtg==}
675 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
676 | dependencies:
677 | '@typescript-eslint/types': 5.9.1
678 | eslint-visitor-keys: 3.2.0
679 | dev: true
680 |
681 | /@vitejs/plugin-vue@2.0.1(vite@2.7.12)(vue@3.2.27):
682 | resolution: {integrity: sha512-wtdMnGVvys9K8tg+DxowU1ytTrdVveXr3LzdhaKakysgGXyrsfaeds2cDywtvujEASjWOwWL/OgWM+qoeM8Plg==}
683 | engines: {node: '>=12.0.0'}
684 | peerDependencies:
685 | vite: ^2.5.10
686 | vue: ^3.2.25
687 | dependencies:
688 | vite: 2.7.12
689 | vue: 3.2.27
690 | dev: true
691 |
692 | /@volar/code-gen@0.30.5:
693 | resolution: {integrity: sha512-NOxmWWhy7mC7f4J11wetsWP93YBw86sFMWS+uO4yWhzaooDycX4wUe03MNOEZpynoaSZvi3WSbiLf8rLWHtW/A==}
694 | dependencies:
695 | '@volar/shared': 0.30.5
696 | '@volar/source-map': 0.30.5
697 | dev: true
698 |
699 | /@volar/html2pug@0.30.5:
700 | resolution: {integrity: sha512-UBYlgb6w/2zf9a7/k8NauSuExTPwq4AsmypigchDl1l9EOdLqzq736JdlGi9e2llDEdBUbZZF/Ba8YUjSHJMbw==}
701 | dependencies:
702 | domelementtype: 2.2.0
703 | domhandler: 4.3.0
704 | htmlparser2: 7.2.0
705 | pug: 3.0.2
706 | dev: true
707 |
708 | /@volar/shared@0.30.5:
709 | resolution: {integrity: sha512-fB8BIoCyKcK8D3hroIpn5vCTlxqvFv+R+ocV6fvbn/5Kgo/HW1MfcDf6wLgV6iX2WizRChmBHewSKD0GLyEyZQ==}
710 | dependencies:
711 | upath: 2.0.1
712 | vscode-html-languageservice: 4.2.1
713 | vscode-jsonrpc: 8.0.0-next.4
714 | vscode-uri: 3.0.3
715 | dev: true
716 |
717 | /@volar/source-map@0.30.5:
718 | resolution: {integrity: sha512-zBmYuHZfYP67pfRiqRJQiifNEwSnn3F1Jew2+BRlf6gQwwDRrsEyzNN6Y3C9huoWPIIz+c3fQDZjnVsDW6JR6g==}
719 | dependencies:
720 | '@volar/shared': 0.30.5
721 | vscode-languageserver-textdocument: 1.0.3
722 | dev: true
723 |
724 | /@volar/transforms@0.30.5:
725 | resolution: {integrity: sha512-/ek5qrXmYZTonehLN5RKTL4LyfcG28vcB/+YKx1rnp+WK8lGqOFmkj2PUiJH0ZHQ3ymuolfB549Xl0r1RCqKJQ==}
726 | dependencies:
727 | '@volar/shared': 0.30.5
728 | vscode-languageserver-types: 3.17.0-next.5
729 | dev: true
730 |
731 | /@volar/vue-code-gen@0.30.5:
732 | resolution: {integrity: sha512-jeLwTVT2JAL/YcYO5NfwQENG7/BYT03suiylC6cHDdHO/AcMA28hmMlki2UNFNSizZj8U0WSnFzk9tp0SuuqlA==}
733 | dependencies:
734 | '@volar/code-gen': 0.30.5
735 | '@volar/shared': 0.30.5
736 | '@volar/source-map': 0.30.5
737 | '@vue/compiler-core': 3.2.27
738 | '@vue/compiler-dom': 3.2.27
739 | '@vue/shared': 3.2.27
740 | upath: 2.0.1
741 | dev: true
742 |
743 | /@vscode/emmet-helper@2.8.3:
744 | resolution: {integrity: sha512-dkTSL+BaBBS8gFgPm/GMOU+XfxaMyI+Fl1IUYxEi8Iv24RfHf9/q2eCpV2hs7sncLcoKWEbMYe5gv4Ppmp2Oxw==}
745 | dependencies:
746 | emmet: 2.3.5
747 | jsonc-parser: 2.3.1
748 | vscode-languageserver-textdocument: 1.0.3
749 | vscode-languageserver-types: 3.16.0
750 | vscode-nls: 5.0.0
751 | vscode-uri: 2.1.2
752 | dev: true
753 |
754 | /@vue/compiler-core@3.2.27:
755 | resolution: {integrity: sha512-JyxAglSM/pb9paG5ZNuKrf5IUpzLzQA3khjWGF9oESELCLQlt6O3YyPMR2A69wIpYWrf5mScZ8YY8TJKOI/1kQ==}
756 | dependencies:
757 | '@babel/parser': 7.16.8
758 | '@vue/shared': 3.2.27
759 | estree-walker: 2.0.2
760 | source-map: 0.6.1
761 |
762 | /@vue/compiler-dom@3.2.27:
763 | resolution: {integrity: sha512-NyQ7nEbopUBPUMHM4c3FPCbFbnQwptoPjW5Y5qfJ7hfiCNhOuhQsDNqi5JYKBxfpxiFNwjcN9F8t1AsnLrDloQ==}
764 | dependencies:
765 | '@vue/compiler-core': 3.2.27
766 | '@vue/shared': 3.2.27
767 |
768 | /@vue/compiler-sfc@3.2.27:
769 | resolution: {integrity: sha512-WyecUhLN5UAQAr2QlmG2nA56OEnhZJaBnSw0G1tazb9rwDuK0V9tnbIXbQgmQlx+x4sJxgg61yWGcIXfilTl3A==}
770 | dependencies:
771 | '@babel/parser': 7.16.8
772 | '@vue/compiler-core': 3.2.27
773 | '@vue/compiler-dom': 3.2.27
774 | '@vue/compiler-ssr': 3.2.27
775 | '@vue/reactivity-transform': 3.2.27
776 | '@vue/shared': 3.2.27
777 | estree-walker: 2.0.2
778 | magic-string: 0.25.7
779 | postcss: 8.3.6
780 | source-map: 0.6.1
781 |
782 | /@vue/compiler-ssr@3.2.27:
783 | resolution: {integrity: sha512-+l09t319iV7HVSrXfBw9OLwMZIPOFTXmHjZ61Bc5ZcwKqOYAR4uTurKpoXAfcSc5qs/q6WdE9jY3nrP0LUEMQQ==}
784 | dependencies:
785 | '@vue/compiler-dom': 3.2.27
786 | '@vue/shared': 3.2.27
787 |
788 | /@vue/devtools-api@6.0.0-beta.21.1:
789 | resolution: {integrity: sha512-FqC4s3pm35qGVeXRGOjTsRzlkJjrBLriDS9YXbflHLsfA9FrcKzIyWnLXoNm+/7930E8rRakXuAc2QkC50swAw==}
790 | dev: false
791 |
792 | /@vue/reactivity-transform@3.2.27:
793 | resolution: {integrity: sha512-67//61ObGxGnVrPhjygocb24eYUh+TFMhkm7szm8v5XdKXjkNl7qgIOflwGvUnwuIRJmr9nZ7+PvY0fL+H2upA==}
794 | dependencies:
795 | '@babel/parser': 7.16.8
796 | '@vue/compiler-core': 3.2.27
797 | '@vue/shared': 3.2.27
798 | estree-walker: 2.0.2
799 | magic-string: 0.25.7
800 |
801 | /@vue/reactivity@3.2.27:
802 | resolution: {integrity: sha512-QPfIQEJidRGIu/mPexhcB4csp1LEg2Nr+/QE72MnXs/OYDtFErhC9FxIyymkxp/xvAgL5wsnSOuDD6zWF42vRQ==}
803 | dependencies:
804 | '@vue/shared': 3.2.27
805 |
806 | /@vue/runtime-core@3.2.27:
807 | resolution: {integrity: sha512-NJrjuViHJyrT4bwIocbE4XDaDlA1Pj61pQlneZZdFEvgdMLlhzCCiJ4WZnWcohYQeisUAZjEFKK8GjQieDPFbw==}
808 | dependencies:
809 | '@vue/reactivity': 3.2.27
810 | '@vue/shared': 3.2.27
811 |
812 | /@vue/runtime-dom@3.2.27:
813 | resolution: {integrity: sha512-tlnKkvBSkV7MPUp/wRFsYcv67U1rUeZTPfpPzq5Kpmw5NNGkY6J075fFBH2k0MNxDucXS+qfStNrxAyGTUMkSA==}
814 | dependencies:
815 | '@vue/runtime-core': 3.2.27
816 | '@vue/shared': 3.2.27
817 | csstype: 2.6.17
818 |
819 | /@vue/server-renderer@3.2.27(vue@3.2.27):
820 | resolution: {integrity: sha512-dZnzkFCDe6A/GIe/F1LcG6lWpprHVh62DjTv8wubtkHwfJWOmOeHp+KvPDRrswL/L3ghsm+E31xY+pvkgM3pbQ==}
821 | peerDependencies:
822 | vue: 3.2.27
823 | dependencies:
824 | '@vue/compiler-ssr': 3.2.27
825 | '@vue/shared': 3.2.27
826 | vue: 3.2.27
827 |
828 | /@vue/shared@3.2.27:
829 | resolution: {integrity: sha512-rpAn9k6O08Lvo7ekBIAnkOukX/4EsEQLPrRJBKhIEasMsOI5eX0f6mq1sDUSY7cgAqWw2d7QtP74CWxdXoyKxA==}
830 |
831 | /JSONStream@1.3.5:
832 | resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
833 | hasBin: true
834 | dependencies:
835 | jsonparse: 1.3.1
836 | through: 2.3.8
837 | dev: true
838 |
839 | /acorn-jsx@5.3.2(acorn@8.7.0):
840 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
841 | peerDependencies:
842 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
843 | dependencies:
844 | acorn: 8.7.0
845 | dev: true
846 |
847 | /acorn-walk@8.2.0:
848 | resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
849 | engines: {node: '>=0.4.0'}
850 | dev: true
851 |
852 | /acorn@7.4.1:
853 | resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
854 | engines: {node: '>=0.4.0'}
855 | hasBin: true
856 | dev: true
857 |
858 | /acorn@8.7.0:
859 | resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==}
860 | engines: {node: '>=0.4.0'}
861 | hasBin: true
862 | dev: true
863 |
864 | /ajv@6.12.6:
865 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
866 | dependencies:
867 | fast-deep-equal: 3.1.3
868 | fast-json-stable-stringify: 2.1.0
869 | json-schema-traverse: 0.4.1
870 | uri-js: 4.4.1
871 | dev: true
872 |
873 | /ansi-regex@5.0.1:
874 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
875 | engines: {node: '>=8'}
876 | dev: true
877 |
878 | /ansi-styles@3.2.1:
879 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
880 | engines: {node: '>=4'}
881 | dependencies:
882 | color-convert: 1.9.3
883 | dev: true
884 |
885 | /ansi-styles@4.3.0:
886 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
887 | engines: {node: '>=8'}
888 | dependencies:
889 | color-convert: 2.0.1
890 | dev: true
891 |
892 | /any-promise@1.3.0:
893 | resolution: {integrity: sha1-q8av7tzqUugJzcA3au0845Y10X8=}
894 | dev: true
895 |
896 | /anymatch@3.1.2:
897 | resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
898 | engines: {node: '>= 8'}
899 | dependencies:
900 | normalize-path: 3.0.0
901 | picomatch: 2.3.1
902 | dev: true
903 |
904 | /arg@4.1.3:
905 | resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
906 | dev: true
907 |
908 | /argparse@2.0.1:
909 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
910 | dev: true
911 |
912 | /array-back@3.1.0:
913 | resolution: {integrity: sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==}
914 | engines: {node: '>=6'}
915 | dev: true
916 |
917 | /array-ify@1.0.0:
918 | resolution: {integrity: sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=}
919 | dev: true
920 |
921 | /array-includes@3.1.4:
922 | resolution: {integrity: sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==}
923 | engines: {node: '>= 0.4'}
924 | dependencies:
925 | call-bind: 1.0.2
926 | define-properties: 1.1.3
927 | es-abstract: 1.19.1
928 | get-intrinsic: 1.1.1
929 | is-string: 1.0.7
930 | dev: true
931 |
932 | /array-union@2.1.0:
933 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
934 | engines: {node: '>=8'}
935 | dev: true
936 |
937 | /array.prototype.flat@1.2.5:
938 | resolution: {integrity: sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==}
939 | engines: {node: '>= 0.4'}
940 | dependencies:
941 | call-bind: 1.0.2
942 | define-properties: 1.1.3
943 | es-abstract: 1.19.1
944 | dev: true
945 |
946 | /array.prototype.flatmap@1.2.5:
947 | resolution: {integrity: sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==}
948 | engines: {node: '>= 0.4'}
949 | dependencies:
950 | call-bind: 1.0.2
951 | define-properties: 1.1.3
952 | es-abstract: 1.19.1
953 | dev: true
954 |
955 | /arrify@1.0.1:
956 | resolution: {integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=}
957 | engines: {node: '>=0.10.0'}
958 | dev: true
959 |
960 | /asap@2.0.6:
961 | resolution: {integrity: sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=}
962 | dev: true
963 |
964 | /assert-never@1.2.1:
965 | resolution: {integrity: sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==}
966 | dev: true
967 |
968 | /babel-walk@3.0.0-canary-5:
969 | resolution: {integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==}
970 | engines: {node: '>= 10.0.0'}
971 | dependencies:
972 | '@babel/types': 7.16.8
973 | dev: true
974 |
975 | /balanced-match@1.0.2:
976 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
977 | dev: true
978 |
979 | /binary-extensions@2.2.0:
980 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
981 | engines: {node: '>=8'}
982 | dev: true
983 |
984 | /brace-expansion@1.1.11:
985 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
986 | dependencies:
987 | balanced-match: 1.0.2
988 | concat-map: 0.0.1
989 | dev: true
990 |
991 | /braces@3.0.2:
992 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
993 | engines: {node: '>=8'}
994 | dependencies:
995 | fill-range: 7.0.1
996 | dev: true
997 |
998 | /builtin-modules@3.2.0:
999 | resolution: {integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==}
1000 | engines: {node: '>=6'}
1001 | dev: true
1002 |
1003 | /bumpp@7.1.1:
1004 | resolution: {integrity: sha512-pAGjraw9T4I4dnkiQHrKUVQb55dOM5Nj72SVtVlkjFjWjFtg0aSgipQuxDWZ0cqm8WoqtaiBPk+7jHfnZxr7lA==}
1005 | engines: {node: '>=10'}
1006 | hasBin: true
1007 | dependencies:
1008 | '@jsdevtools/ez-spawn': 3.0.4
1009 | chalk: 4.1.2
1010 | command-line-args: 5.2.0
1011 | globby: 11.1.0
1012 | prompts: 2.4.2
1013 | semver: 7.3.5
1014 | dev: true
1015 |
1016 | /bundle-require@2.2.0(esbuild@0.14.11):
1017 | resolution: {integrity: sha512-JDVxYEAxEX1g8AWtadiIkCkFf42RulEl5AOIvUa4cpuEL/VKpK2lJwogyswHnp+qizNQxM0Ylamw7CjPRaJZuA==}
1018 | peerDependencies:
1019 | esbuild: '>=0.13'
1020 | dependencies:
1021 | esbuild: 0.14.11
1022 | dev: true
1023 |
1024 | /cac@6.7.12:
1025 | resolution: {integrity: sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA==}
1026 | engines: {node: '>=8'}
1027 | dev: true
1028 |
1029 | /call-bind@1.0.2:
1030 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
1031 | dependencies:
1032 | function-bind: 1.1.1
1033 | get-intrinsic: 1.1.1
1034 | dev: true
1035 |
1036 | /call-me-maybe@1.0.1:
1037 | resolution: {integrity: sha1-JtII6onje1y95gJQoV8DHBak1ms=}
1038 | dev: true
1039 |
1040 | /callsites@3.1.0:
1041 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
1042 | engines: {node: '>=6'}
1043 | dev: true
1044 |
1045 | /camelcase-keys@6.2.2:
1046 | resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==}
1047 | engines: {node: '>=8'}
1048 | dependencies:
1049 | camelcase: 5.3.1
1050 | map-obj: 4.3.0
1051 | quick-lru: 4.0.1
1052 | dev: true
1053 |
1054 | /camelcase@5.3.1:
1055 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
1056 | engines: {node: '>=6'}
1057 | dev: true
1058 |
1059 | /chalk@2.4.2:
1060 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
1061 | engines: {node: '>=4'}
1062 | dependencies:
1063 | ansi-styles: 3.2.1
1064 | escape-string-regexp: 1.0.5
1065 | supports-color: 5.5.0
1066 | dev: true
1067 |
1068 | /chalk@4.1.2:
1069 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
1070 | engines: {node: '>=10'}
1071 | dependencies:
1072 | ansi-styles: 4.3.0
1073 | supports-color: 7.2.0
1074 | dev: true
1075 |
1076 | /character-parser@2.2.0:
1077 | resolution: {integrity: sha1-x84o821LzZdE5f/CxfzeHHMmH8A=}
1078 | dependencies:
1079 | is-regex: 1.1.4
1080 | dev: true
1081 |
1082 | /chokidar@3.5.2:
1083 | resolution: {integrity: sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==}
1084 | engines: {node: '>= 8.10.0'}
1085 | dependencies:
1086 | anymatch: 3.1.2
1087 | braces: 3.0.2
1088 | glob-parent: 5.1.2
1089 | is-binary-path: 2.1.0
1090 | is-glob: 4.0.3
1091 | normalize-path: 3.0.0
1092 | readdirp: 3.6.0
1093 | optionalDependencies:
1094 | fsevents: 2.3.2
1095 | dev: true
1096 |
1097 | /ci-info@3.3.0:
1098 | resolution: {integrity: sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==}
1099 | dev: true
1100 |
1101 | /clean-regexp@1.0.0:
1102 | resolution: {integrity: sha1-jffHquUf02h06PjQW5GAvBGj/tc=}
1103 | engines: {node: '>=4'}
1104 | dependencies:
1105 | escape-string-regexp: 1.0.5
1106 | dev: true
1107 |
1108 | /cliui@7.0.4:
1109 | resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
1110 | dependencies:
1111 | string-width: 4.2.3
1112 | strip-ansi: 6.0.1
1113 | wrap-ansi: 7.0.0
1114 | dev: true
1115 |
1116 | /code-block-writer@11.0.0:
1117 | resolution: {integrity: sha512-GEqWvEWWsOvER+g9keO4ohFoD3ymwyCnqY3hoTr7GZipYFwEhMHJw+TtV0rfgRhNImM6QWZGO2XYjlJVyYT62w==}
1118 | dependencies:
1119 | tslib: 2.3.1
1120 | dev: true
1121 |
1122 | /color-convert@1.9.3:
1123 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
1124 | dependencies:
1125 | color-name: 1.1.3
1126 | dev: true
1127 |
1128 | /color-convert@2.0.1:
1129 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
1130 | engines: {node: '>=7.0.0'}
1131 | dependencies:
1132 | color-name: 1.1.4
1133 | dev: true
1134 |
1135 | /color-name@1.1.3:
1136 | resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=}
1137 | dev: true
1138 |
1139 | /color-name@1.1.4:
1140 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
1141 | dev: true
1142 |
1143 | /colorette@1.2.2:
1144 | resolution: {integrity: sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==}
1145 |
1146 | /command-line-args@5.2.0:
1147 | resolution: {integrity: sha512-4zqtU1hYsSJzcJBOcNZIbW5Fbk9BkjCp1pZVhQKoRaWL5J7N4XphDLwo8aWwdQpTugxwu+jf9u2ZhkXiqp5Z6A==}
1148 | engines: {node: '>=4.0.0'}
1149 | dependencies:
1150 | array-back: 3.1.0
1151 | find-replace: 3.0.0
1152 | lodash.camelcase: 4.3.0
1153 | typical: 4.0.0
1154 | dev: true
1155 |
1156 | /commander@4.1.1:
1157 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
1158 | engines: {node: '>= 6'}
1159 | dev: true
1160 |
1161 | /compare-func@2.0.0:
1162 | resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==}
1163 | dependencies:
1164 | array-ify: 1.0.0
1165 | dot-prop: 5.3.0
1166 | dev: true
1167 |
1168 | /concat-map@0.0.1:
1169 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
1170 | dev: true
1171 |
1172 | /constantinople@4.0.1:
1173 | resolution: {integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==}
1174 | dependencies:
1175 | '@babel/parser': 7.16.8
1176 | '@babel/types': 7.16.8
1177 | dev: true
1178 |
1179 | /conventional-changelog-angular@5.0.13:
1180 | resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==}
1181 | engines: {node: '>=10'}
1182 | dependencies:
1183 | compare-func: 2.0.0
1184 | q: 1.5.1
1185 | dev: true
1186 |
1187 | /conventional-changelog-conventionalcommits@4.6.3:
1188 | resolution: {integrity: sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==}
1189 | engines: {node: '>=10'}
1190 | dependencies:
1191 | compare-func: 2.0.0
1192 | lodash: 4.17.21
1193 | q: 1.5.1
1194 | dev: true
1195 |
1196 | /conventional-commits-parser@3.2.4:
1197 | resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==}
1198 | engines: {node: '>=10'}
1199 | hasBin: true
1200 | dependencies:
1201 | JSONStream: 1.3.5
1202 | is-text-path: 1.0.1
1203 | lodash: 4.17.21
1204 | meow: 8.1.2
1205 | split2: 3.2.2
1206 | through2: 4.0.2
1207 | dev: true
1208 |
1209 | /cosmiconfig-typescript-loader@1.0.3(@types/node@17.0.9)(cosmiconfig@7.0.1)(typescript@4.5.4):
1210 | resolution: {integrity: sha512-ARo21VjxdacJUcHxgVMEYNIoVPYiuKOEwWBIYej4M22+pEbe3LzKgmht2UPM+0u7/T/KnZf2r/5IzHv2Nwz+/w==}
1211 | engines: {node: '>=12', npm: '>=6'}
1212 | peerDependencies:
1213 | '@types/node': '*'
1214 | cosmiconfig: '>=7'
1215 | typescript: '>=3'
1216 | dependencies:
1217 | '@types/node': 17.0.9
1218 | cosmiconfig: 7.0.1
1219 | ts-node: 10.4.0(@types/node@17.0.9)(typescript@4.5.4)
1220 | typescript: 4.5.4
1221 | transitivePeerDependencies:
1222 | - '@swc/core'
1223 | - '@swc/wasm'
1224 | dev: true
1225 |
1226 | /cosmiconfig@7.0.1:
1227 | resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==}
1228 | engines: {node: '>=10'}
1229 | dependencies:
1230 | '@types/parse-json': 4.0.0
1231 | import-fresh: 3.3.0
1232 | parse-json: 5.2.0
1233 | path-type: 4.0.0
1234 | yaml: 1.10.2
1235 | dev: true
1236 |
1237 | /create-require@1.1.1:
1238 | resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
1239 | dev: true
1240 |
1241 | /cross-spawn@7.0.3:
1242 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
1243 | engines: {node: '>= 8'}
1244 | dependencies:
1245 | path-key: 3.1.1
1246 | shebang-command: 2.0.0
1247 | which: 2.0.2
1248 | dev: true
1249 |
1250 | /csstype@2.6.17:
1251 | resolution: {integrity: sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==}
1252 |
1253 | /dargs@7.0.0:
1254 | resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==}
1255 | engines: {node: '>=8'}
1256 | dev: true
1257 |
1258 | /debug@2.6.9:
1259 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
1260 | peerDependencies:
1261 | supports-color: '*'
1262 | peerDependenciesMeta:
1263 | supports-color:
1264 | optional: true
1265 | dependencies:
1266 | ms: 2.0.0
1267 | dev: true
1268 |
1269 | /debug@3.2.7:
1270 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
1271 | peerDependencies:
1272 | supports-color: '*'
1273 | peerDependenciesMeta:
1274 | supports-color:
1275 | optional: true
1276 | dependencies:
1277 | ms: 2.1.2
1278 | dev: true
1279 |
1280 | /debug@4.3.3:
1281 | resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
1282 | engines: {node: '>=6.0'}
1283 | peerDependencies:
1284 | supports-color: '*'
1285 | peerDependenciesMeta:
1286 | supports-color:
1287 | optional: true
1288 | dependencies:
1289 | ms: 2.1.2
1290 | dev: true
1291 |
1292 | /decamelize-keys@1.1.0:
1293 | resolution: {integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=}
1294 | engines: {node: '>=0.10.0'}
1295 | dependencies:
1296 | decamelize: 1.2.0
1297 | map-obj: 1.0.1
1298 | dev: true
1299 |
1300 | /decamelize@1.2.0:
1301 | resolution: {integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=}
1302 | engines: {node: '>=0.10.0'}
1303 | dev: true
1304 |
1305 | /deep-is@0.1.4:
1306 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
1307 | dev: true
1308 |
1309 | /define-properties@1.1.3:
1310 | resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==}
1311 | engines: {node: '>= 0.4'}
1312 | dependencies:
1313 | object-keys: 1.1.1
1314 | dev: true
1315 |
1316 | /diff@4.0.2:
1317 | resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
1318 | engines: {node: '>=0.3.1'}
1319 | dev: true
1320 |
1321 | /dir-glob@3.0.1:
1322 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
1323 | engines: {node: '>=8'}
1324 | dependencies:
1325 | path-type: 4.0.0
1326 | dev: true
1327 |
1328 | /doctrine@2.1.0:
1329 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
1330 | engines: {node: '>=0.10.0'}
1331 | dependencies:
1332 | esutils: 2.0.3
1333 | dev: true
1334 |
1335 | /doctrine@3.0.0:
1336 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
1337 | engines: {node: '>=6.0.0'}
1338 | dependencies:
1339 | esutils: 2.0.3
1340 | dev: true
1341 |
1342 | /doctypes@1.1.0:
1343 | resolution: {integrity: sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=}
1344 | dev: true
1345 |
1346 | /dom-serializer@1.3.2:
1347 | resolution: {integrity: sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==}
1348 | dependencies:
1349 | domelementtype: 2.2.0
1350 | domhandler: 4.3.0
1351 | entities: 2.2.0
1352 | dev: true
1353 |
1354 | /domelementtype@2.2.0:
1355 | resolution: {integrity: sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==}
1356 | dev: true
1357 |
1358 | /domhandler@4.3.0:
1359 | resolution: {integrity: sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==}
1360 | engines: {node: '>= 4'}
1361 | dependencies:
1362 | domelementtype: 2.2.0
1363 | dev: true
1364 |
1365 | /domutils@2.8.0:
1366 | resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==}
1367 | dependencies:
1368 | dom-serializer: 1.3.2
1369 | domelementtype: 2.2.0
1370 | domhandler: 4.3.0
1371 | dev: true
1372 |
1373 | /dot-prop@5.3.0:
1374 | resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
1375 | engines: {node: '>=8'}
1376 | dependencies:
1377 | is-obj: 2.0.0
1378 | dev: true
1379 |
1380 | /emmet@2.3.5:
1381 | resolution: {integrity: sha512-LcWfTamJnXIdMfLvJEC5Ld3hY5/KHXgv1L1bp6I7eEvB0ZhacHZ1kX0BYovJ8FroEsreLcq7n7kZhRMsf6jkXQ==}
1382 | dependencies:
1383 | '@emmetio/abbreviation': 2.2.2
1384 | '@emmetio/css-abbreviation': 2.1.4
1385 | dev: true
1386 |
1387 | /emoji-regex@8.0.0:
1388 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
1389 | dev: true
1390 |
1391 | /entities@2.2.0:
1392 | resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
1393 | dev: true
1394 |
1395 | /entities@3.0.1:
1396 | resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==}
1397 | engines: {node: '>=0.12'}
1398 | dev: true
1399 |
1400 | /error-ex@1.3.2:
1401 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
1402 | dependencies:
1403 | is-arrayish: 0.2.1
1404 | dev: true
1405 |
1406 | /es-abstract@1.19.1:
1407 | resolution: {integrity: sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==}
1408 | engines: {node: '>= 0.4'}
1409 | dependencies:
1410 | call-bind: 1.0.2
1411 | es-to-primitive: 1.2.1
1412 | function-bind: 1.1.1
1413 | get-intrinsic: 1.1.1
1414 | get-symbol-description: 1.0.0
1415 | has: 1.0.3
1416 | has-symbols: 1.0.2
1417 | internal-slot: 1.0.3
1418 | is-callable: 1.2.4
1419 | is-negative-zero: 2.0.2
1420 | is-regex: 1.1.4
1421 | is-shared-array-buffer: 1.0.1
1422 | is-string: 1.0.7
1423 | is-weakref: 1.0.2
1424 | object-inspect: 1.12.0
1425 | object-keys: 1.1.1
1426 | object.assign: 4.1.2
1427 | string.prototype.trimend: 1.0.4
1428 | string.prototype.trimstart: 1.0.4
1429 | unbox-primitive: 1.0.1
1430 | dev: true
1431 |
1432 | /es-module-lexer@0.9.3:
1433 | resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==}
1434 | dev: true
1435 |
1436 | /es-to-primitive@1.2.1:
1437 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
1438 | engines: {node: '>= 0.4'}
1439 | dependencies:
1440 | is-callable: 1.2.4
1441 | is-date-object: 1.0.5
1442 | is-symbol: 1.0.4
1443 | dev: true
1444 |
1445 | /esbuild-android-arm64@0.13.15:
1446 | resolution: {integrity: sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==}
1447 | cpu: [arm64]
1448 | os: [android]
1449 | requiresBuild: true
1450 | dev: true
1451 | optional: true
1452 |
1453 | /esbuild-android-arm64@0.14.11:
1454 | resolution: {integrity: sha512-6iHjgvMnC/SzDH8TefL+/3lgCjYWwAd1LixYfmz/TBPbDQlxcuSkX0yiQgcJB9k+ibZ54yjVXziIwGdlc+6WNw==}
1455 | cpu: [arm64]
1456 | os: [android]
1457 | requiresBuild: true
1458 | dev: true
1459 | optional: true
1460 |
1461 | /esbuild-darwin-64@0.13.15:
1462 | resolution: {integrity: sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==}
1463 | cpu: [x64]
1464 | os: [darwin]
1465 | requiresBuild: true
1466 | dev: true
1467 | optional: true
1468 |
1469 | /esbuild-darwin-64@0.14.11:
1470 | resolution: {integrity: sha512-olq84ikh6TiBcrs3FnM4eR5VPPlcJcdW8BnUz/lNoEWYifYQ+Po5DuYV1oz1CTFMw4k6bQIZl8T3yxL+ZT2uvQ==}
1471 | cpu: [x64]
1472 | os: [darwin]
1473 | requiresBuild: true
1474 | dev: true
1475 | optional: true
1476 |
1477 | /esbuild-darwin-arm64@0.13.15:
1478 | resolution: {integrity: sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==}
1479 | cpu: [arm64]
1480 | os: [darwin]
1481 | requiresBuild: true
1482 | dev: true
1483 | optional: true
1484 |
1485 | /esbuild-darwin-arm64@0.14.11:
1486 | resolution: {integrity: sha512-Jj0ieWLREPBYr/TZJrb2GFH8PVzDqiQWavo1pOFFShrcmHWDBDrlDxPzEZ67NF/Un3t6sNNmeI1TUS/fe1xARg==}
1487 | cpu: [arm64]
1488 | os: [darwin]
1489 | requiresBuild: true
1490 | dev: true
1491 | optional: true
1492 |
1493 | /esbuild-freebsd-64@0.13.15:
1494 | resolution: {integrity: sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==}
1495 | cpu: [x64]
1496 | os: [freebsd]
1497 | requiresBuild: true
1498 | dev: true
1499 | optional: true
1500 |
1501 | /esbuild-freebsd-64@0.14.11:
1502 | resolution: {integrity: sha512-C5sT3/XIztxxz/zwDjPRHyzj/NJFOnakAanXuyfLDwhwupKPd76/PPHHyJx6Po6NI6PomgVp/zi6GRB8PfrOTA==}
1503 | cpu: [x64]
1504 | os: [freebsd]
1505 | requiresBuild: true
1506 | dev: true
1507 | optional: true
1508 |
1509 | /esbuild-freebsd-arm64@0.13.15:
1510 | resolution: {integrity: sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==}
1511 | cpu: [arm64]
1512 | os: [freebsd]
1513 | requiresBuild: true
1514 | dev: true
1515 | optional: true
1516 |
1517 | /esbuild-freebsd-arm64@0.14.11:
1518 | resolution: {integrity: sha512-y3Llu4wbs0bk4cwjsdAtVOesXb6JkdfZDLKMt+v1U3tOEPBdSu6w8796VTksJgPfqvpX22JmPLClls0h5p+L9w==}
1519 | cpu: [arm64]
1520 | os: [freebsd]
1521 | requiresBuild: true
1522 | dev: true
1523 | optional: true
1524 |
1525 | /esbuild-linux-32@0.13.15:
1526 | resolution: {integrity: sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==}
1527 | cpu: [ia32]
1528 | os: [linux]
1529 | requiresBuild: true
1530 | dev: true
1531 | optional: true
1532 |
1533 | /esbuild-linux-32@0.14.11:
1534 | resolution: {integrity: sha512-Cg3nVsxArjyLke9EuwictFF3Sva+UlDTwHIuIyx8qpxRYAOUTmxr2LzYrhHyTcGOleLGXUXYsnUVwKqnKAgkcg==}
1535 | cpu: [ia32]
1536 | os: [linux]
1537 | requiresBuild: true
1538 | dev: true
1539 | optional: true
1540 |
1541 | /esbuild-linux-64@0.13.15:
1542 | resolution: {integrity: sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==}
1543 | cpu: [x64]
1544 | os: [linux]
1545 | requiresBuild: true
1546 | dev: true
1547 | optional: true
1548 |
1549 | /esbuild-linux-64@0.14.11:
1550 | resolution: {integrity: sha512-oeR6dIrrojr8DKVrxtH3xl4eencmjsgI6kPkDCRIIFwv4p+K7ySviM85K66BN01oLjzthpUMvBVfWSJkBLeRbg==}
1551 | cpu: [x64]
1552 | os: [linux]
1553 | requiresBuild: true
1554 | dev: true
1555 | optional: true
1556 |
1557 | /esbuild-linux-arm64@0.13.15:
1558 | resolution: {integrity: sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==}
1559 | cpu: [arm64]
1560 | os: [linux]
1561 | requiresBuild: true
1562 | dev: true
1563 | optional: true
1564 |
1565 | /esbuild-linux-arm64@0.14.11:
1566 | resolution: {integrity: sha512-+e6ZCgTFQYZlmg2OqLkg1jHLYtkNDksxWDBWNtI4XG4WxuOCUErLqfEt9qWjvzK3XBcCzHImrajkUjO+rRkbMg==}
1567 | cpu: [arm64]
1568 | os: [linux]
1569 | requiresBuild: true
1570 | dev: true
1571 | optional: true
1572 |
1573 | /esbuild-linux-arm@0.13.15:
1574 | resolution: {integrity: sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==}
1575 | cpu: [arm]
1576 | os: [linux]
1577 | requiresBuild: true
1578 | dev: true
1579 | optional: true
1580 |
1581 | /esbuild-linux-arm@0.14.11:
1582 | resolution: {integrity: sha512-vcwskfD9g0tojux/ZaTJptJQU3a7YgTYsptK1y6LQ/rJmw7U5QJvboNawqM98Ca3ToYEucfCRGbl66OTNtp6KQ==}
1583 | cpu: [arm]
1584 | os: [linux]
1585 | requiresBuild: true
1586 | dev: true
1587 | optional: true
1588 |
1589 | /esbuild-linux-mips64le@0.13.15:
1590 | resolution: {integrity: sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==}
1591 | cpu: [mips64el]
1592 | os: [linux]
1593 | requiresBuild: true
1594 | dev: true
1595 | optional: true
1596 |
1597 | /esbuild-linux-mips64le@0.14.11:
1598 | resolution: {integrity: sha512-Rrs99L+p54vepmXIb87xTG6ukrQv+CzrM8eoeR+r/OFL2Rg8RlyEtCeshXJ2+Q66MXZOgPJaokXJZb9snq28bw==}
1599 | cpu: [mips64el]
1600 | os: [linux]
1601 | requiresBuild: true
1602 | dev: true
1603 | optional: true
1604 |
1605 | /esbuild-linux-ppc64le@0.13.15:
1606 | resolution: {integrity: sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==}
1607 | cpu: [ppc64]
1608 | os: [linux]
1609 | requiresBuild: true
1610 | dev: true
1611 | optional: true
1612 |
1613 | /esbuild-linux-ppc64le@0.14.11:
1614 | resolution: {integrity: sha512-JyzziGAI0D30Vyzt0HDihp4s1IUtJ3ssV2zx9O/c+U/dhUHVP2TmlYjzCfCr2Q6mwXTeloDcLS4qkyvJtYptdQ==}
1615 | cpu: [ppc64]
1616 | os: [linux]
1617 | requiresBuild: true
1618 | dev: true
1619 | optional: true
1620 |
1621 | /esbuild-linux-s390x@0.14.11:
1622 | resolution: {integrity: sha512-DoThrkzunZ1nfRGoDN6REwmo8ZZWHd2ztniPVIR5RMw/Il9wiWEYBahb8jnMzQaSOxBsGp0PbyJeVLTUatnlcw==}
1623 | cpu: [s390x]
1624 | os: [linux]
1625 | requiresBuild: true
1626 | dev: true
1627 | optional: true
1628 |
1629 | /esbuild-netbsd-64@0.13.15:
1630 | resolution: {integrity: sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==}
1631 | cpu: [x64]
1632 | os: [netbsd]
1633 | requiresBuild: true
1634 | dev: true
1635 | optional: true
1636 |
1637 | /esbuild-netbsd-64@0.14.11:
1638 | resolution: {integrity: sha512-12luoRQz+6eihKYh1zjrw0CBa2aw3twIiHV/FAfjh2NEBDgJQOY4WCEUEN+Rgon7xmLh4XUxCQjnwrvf8zhACw==}
1639 | cpu: [x64]
1640 | os: [netbsd]
1641 | requiresBuild: true
1642 | dev: true
1643 | optional: true
1644 |
1645 | /esbuild-openbsd-64@0.13.15:
1646 | resolution: {integrity: sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==}
1647 | cpu: [x64]
1648 | os: [openbsd]
1649 | requiresBuild: true
1650 | dev: true
1651 | optional: true
1652 |
1653 | /esbuild-openbsd-64@0.14.11:
1654 | resolution: {integrity: sha512-l18TZDjmvwW6cDeR4fmizNoxndyDHamGOOAenwI4SOJbzlJmwfr0jUgjbaXCUuYVOA964siw+Ix+A+bhALWg8Q==}
1655 | cpu: [x64]
1656 | os: [openbsd]
1657 | requiresBuild: true
1658 | dev: true
1659 | optional: true
1660 |
1661 | /esbuild-sunos-64@0.13.15:
1662 | resolution: {integrity: sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==}
1663 | cpu: [x64]
1664 | os: [sunos]
1665 | requiresBuild: true
1666 | dev: true
1667 | optional: true
1668 |
1669 | /esbuild-sunos-64@0.14.11:
1670 | resolution: {integrity: sha512-bmYzDtwASBB8c+0/HVOAiE9diR7+8zLm/i3kEojUH2z0aIs6x/S4KiTuT5/0VKJ4zk69kXel1cNWlHBMkmavQg==}
1671 | cpu: [x64]
1672 | os: [sunos]
1673 | requiresBuild: true
1674 | dev: true
1675 | optional: true
1676 |
1677 | /esbuild-windows-32@0.13.15:
1678 | resolution: {integrity: sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==}
1679 | cpu: [ia32]
1680 | os: [win32]
1681 | requiresBuild: true
1682 | dev: true
1683 | optional: true
1684 |
1685 | /esbuild-windows-32@0.14.11:
1686 | resolution: {integrity: sha512-J1Ys5hMid8QgdY00OBvIolXgCQn1ARhYtxPnG6ESWNTty3ashtc4+As5nTrsErnv8ZGUcWZe4WzTP/DmEVX1UQ==}
1687 | cpu: [ia32]
1688 | os: [win32]
1689 | requiresBuild: true
1690 | dev: true
1691 | optional: true
1692 |
1693 | /esbuild-windows-64@0.13.15:
1694 | resolution: {integrity: sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==}
1695 | cpu: [x64]
1696 | os: [win32]
1697 | requiresBuild: true
1698 | dev: true
1699 | optional: true
1700 |
1701 | /esbuild-windows-64@0.14.11:
1702 | resolution: {integrity: sha512-h9FmMskMuGeN/9G9+LlHPAoiQk9jlKDUn9yA0MpiGzwLa82E7r1b1u+h2a+InprbSnSLxDq/7p5YGtYVO85Mlg==}
1703 | cpu: [x64]
1704 | os: [win32]
1705 | requiresBuild: true
1706 | dev: true
1707 | optional: true
1708 |
1709 | /esbuild-windows-arm64@0.13.15:
1710 | resolution: {integrity: sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==}
1711 | cpu: [arm64]
1712 | os: [win32]
1713 | requiresBuild: true
1714 | dev: true
1715 | optional: true
1716 |
1717 | /esbuild-windows-arm64@0.14.11:
1718 | resolution: {integrity: sha512-dZp7Krv13KpwKklt9/1vBFBMqxEQIO6ri7Azf8C+ob4zOegpJmha2XY9VVWP/OyQ0OWk6cEeIzMJwInRZrzBUQ==}
1719 | cpu: [arm64]
1720 | os: [win32]
1721 | requiresBuild: true
1722 | dev: true
1723 | optional: true
1724 |
1725 | /esbuild@0.13.15:
1726 | resolution: {integrity: sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==}
1727 | hasBin: true
1728 | requiresBuild: true
1729 | optionalDependencies:
1730 | esbuild-android-arm64: 0.13.15
1731 | esbuild-darwin-64: 0.13.15
1732 | esbuild-darwin-arm64: 0.13.15
1733 | esbuild-freebsd-64: 0.13.15
1734 | esbuild-freebsd-arm64: 0.13.15
1735 | esbuild-linux-32: 0.13.15
1736 | esbuild-linux-64: 0.13.15
1737 | esbuild-linux-arm: 0.13.15
1738 | esbuild-linux-arm64: 0.13.15
1739 | esbuild-linux-mips64le: 0.13.15
1740 | esbuild-linux-ppc64le: 0.13.15
1741 | esbuild-netbsd-64: 0.13.15
1742 | esbuild-openbsd-64: 0.13.15
1743 | esbuild-sunos-64: 0.13.15
1744 | esbuild-windows-32: 0.13.15
1745 | esbuild-windows-64: 0.13.15
1746 | esbuild-windows-arm64: 0.13.15
1747 | dev: true
1748 |
1749 | /esbuild@0.14.11:
1750 | resolution: {integrity: sha512-xZvPtVj6yecnDeFb3KjjCM6i7B5TCAQZT77kkW/CpXTMnd6VLnRPKrUB1XHI1pSq6a4Zcy3BGueQ8VljqjDGCg==}
1751 | hasBin: true
1752 | requiresBuild: true
1753 | optionalDependencies:
1754 | esbuild-android-arm64: 0.14.11
1755 | esbuild-darwin-64: 0.14.11
1756 | esbuild-darwin-arm64: 0.14.11
1757 | esbuild-freebsd-64: 0.14.11
1758 | esbuild-freebsd-arm64: 0.14.11
1759 | esbuild-linux-32: 0.14.11
1760 | esbuild-linux-64: 0.14.11
1761 | esbuild-linux-arm: 0.14.11
1762 | esbuild-linux-arm64: 0.14.11
1763 | esbuild-linux-mips64le: 0.14.11
1764 | esbuild-linux-ppc64le: 0.14.11
1765 | esbuild-linux-s390x: 0.14.11
1766 | esbuild-netbsd-64: 0.14.11
1767 | esbuild-openbsd-64: 0.14.11
1768 | esbuild-sunos-64: 0.14.11
1769 | esbuild-windows-32: 0.14.11
1770 | esbuild-windows-64: 0.14.11
1771 | esbuild-windows-arm64: 0.14.11
1772 | dev: true
1773 |
1774 | /escalade@3.1.1:
1775 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
1776 | engines: {node: '>=6'}
1777 | dev: true
1778 |
1779 | /escape-string-regexp@1.0.5:
1780 | resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=}
1781 | engines: {node: '>=0.8.0'}
1782 | dev: true
1783 |
1784 | /escape-string-regexp@4.0.0:
1785 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
1786 | engines: {node: '>=10'}
1787 | dev: true
1788 |
1789 | /eslint-config-prettier@8.3.0(eslint@8.7.0):
1790 | resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==}
1791 | hasBin: true
1792 | peerDependencies:
1793 | eslint: '>=7.0.0'
1794 | dependencies:
1795 | eslint: 8.7.0
1796 | dev: true
1797 |
1798 | /eslint-config-standard@17.0.0-0(eslint-plugin-import@2.25.4)(eslint-plugin-n@14.0.0)(eslint-plugin-promise@6.0.0)(eslint@8.7.0):
1799 | resolution: {integrity: sha512-sf9udec8fkLTnH82SmhZQ3E31e4eJaMW09Mt9fbN3OccXFtvSSbGrltpQgGFVooGHoIdiMzDfp6ZNFd+I6Ob+w==}
1800 | peerDependencies:
1801 | eslint: ^8.0.1
1802 | eslint-plugin-import: ^2.25.2
1803 | eslint-plugin-n: ^14.0.0
1804 | eslint-plugin-promise: ^6.0.0
1805 | dependencies:
1806 | eslint: 8.7.0
1807 | eslint-plugin-import: 2.25.4(@typescript-eslint/parser@5.9.1)(eslint@8.7.0)
1808 | eslint-plugin-n: 14.0.0(eslint@8.7.0)
1809 | eslint-plugin-promise: 6.0.0(eslint@8.7.0)
1810 | dev: true
1811 |
1812 | /eslint-import-resolver-node@0.3.6:
1813 | resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==}
1814 | dependencies:
1815 | debug: 3.2.7
1816 | resolve: 1.20.0
1817 | transitivePeerDependencies:
1818 | - supports-color
1819 | dev: true
1820 |
1821 | /eslint-module-utils@2.7.2(@typescript-eslint/parser@5.9.1)(eslint-import-resolver-node@0.3.6):
1822 | resolution: {integrity: sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==}
1823 | engines: {node: '>=4'}
1824 | peerDependencies:
1825 | '@typescript-eslint/parser': '*'
1826 | eslint-import-resolver-node: '*'
1827 | eslint-import-resolver-typescript: '*'
1828 | eslint-import-resolver-webpack: '*'
1829 | peerDependenciesMeta:
1830 | '@typescript-eslint/parser':
1831 | optional: true
1832 | eslint-import-resolver-node:
1833 | optional: true
1834 | eslint-import-resolver-typescript:
1835 | optional: true
1836 | eslint-import-resolver-webpack:
1837 | optional: true
1838 | dependencies:
1839 | '@typescript-eslint/parser': 5.9.1(eslint@8.7.0)(typescript@4.5.4)
1840 | debug: 3.2.7
1841 | eslint-import-resolver-node: 0.3.6
1842 | find-up: 2.1.0
1843 | transitivePeerDependencies:
1844 | - supports-color
1845 | dev: true
1846 |
1847 | /eslint-plugin-es@4.1.0(eslint@8.7.0):
1848 | resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==}
1849 | engines: {node: '>=8.10.0'}
1850 | peerDependencies:
1851 | eslint: '>=4.19.1'
1852 | dependencies:
1853 | eslint: 8.7.0
1854 | eslint-utils: 2.1.0
1855 | regexpp: 3.2.0
1856 | dev: true
1857 |
1858 | /eslint-plugin-eslint-comments@3.2.0(eslint@8.7.0):
1859 | resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==}
1860 | engines: {node: '>=6.5.0'}
1861 | peerDependencies:
1862 | eslint: '>=4.19.1'
1863 | dependencies:
1864 | escape-string-regexp: 1.0.5
1865 | eslint: 8.7.0
1866 | ignore: 5.2.0
1867 | dev: true
1868 |
1869 | /eslint-plugin-html@6.2.0:
1870 | resolution: {integrity: sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==}
1871 | dependencies:
1872 | htmlparser2: 7.2.0
1873 | dev: true
1874 |
1875 | /eslint-plugin-import@2.25.4(@typescript-eslint/parser@5.9.1)(eslint@8.7.0):
1876 | resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==}
1877 | engines: {node: '>=4'}
1878 | peerDependencies:
1879 | '@typescript-eslint/parser': '*'
1880 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
1881 | peerDependenciesMeta:
1882 | '@typescript-eslint/parser':
1883 | optional: true
1884 | dependencies:
1885 | '@typescript-eslint/parser': 5.9.1(eslint@8.7.0)(typescript@4.5.4)
1886 | array-includes: 3.1.4
1887 | array.prototype.flat: 1.2.5
1888 | debug: 2.6.9
1889 | doctrine: 2.1.0
1890 | eslint: 8.7.0
1891 | eslint-import-resolver-node: 0.3.6
1892 | eslint-module-utils: 2.7.2(@typescript-eslint/parser@5.9.1)(eslint-import-resolver-node@0.3.6)
1893 | has: 1.0.3
1894 | is-core-module: 2.8.1
1895 | is-glob: 4.0.3
1896 | minimatch: 3.0.4
1897 | object.values: 1.1.5
1898 | resolve: 1.20.0
1899 | tsconfig-paths: 3.12.0
1900 | transitivePeerDependencies:
1901 | - eslint-import-resolver-typescript
1902 | - eslint-import-resolver-webpack
1903 | - supports-color
1904 | dev: true
1905 |
1906 | /eslint-plugin-jsonc@2.0.0(eslint@8.7.0):
1907 | resolution: {integrity: sha512-5UbUUvx4gUVeF9hJ+SHDW9a4OPQ8vJWu12rttQ76qGO2tlH17OC103CLq+vrmjo5VQULeVzSJ0u4s+jUATJyWQ==}
1908 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1909 | peerDependencies:
1910 | eslint: '>=6.0.0'
1911 | dependencies:
1912 | eslint: 8.7.0
1913 | eslint-utils: 3.0.0(eslint@8.7.0)
1914 | jsonc-eslint-parser: 2.1.0
1915 | natural-compare: 1.4.0
1916 | dev: true
1917 |
1918 | /eslint-plugin-n@14.0.0(eslint@8.7.0):
1919 | resolution: {integrity: sha512-mNwplPLsbaKhHyA0fa/cy8j+oF6bF6l81hzBTWa6JOvPcMNAuIogk2ih6d9tYvWYzyUG+7ZFeChqbzdFpg2QrQ==}
1920 | engines: {node: '>=12.22.0'}
1921 | peerDependencies:
1922 | eslint: '>=7.0.0'
1923 | dependencies:
1924 | eslint: 8.7.0
1925 | eslint-plugin-es: 4.1.0(eslint@8.7.0)
1926 | eslint-utils: 3.0.0(eslint@8.7.0)
1927 | ignore: 5.2.0
1928 | is-core-module: 2.8.1
1929 | minimatch: 3.0.4
1930 | resolve: 1.20.0
1931 | semver: 6.3.0
1932 | dev: true
1933 |
1934 | /eslint-plugin-prettier@4.0.0(eslint-config-prettier@8.3.0)(eslint@8.7.0)(prettier@2.5.1):
1935 | resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==}
1936 | engines: {node: '>=6.0.0'}
1937 | peerDependencies:
1938 | eslint: '>=7.28.0'
1939 | eslint-config-prettier: '*'
1940 | prettier: '>=2.0.0'
1941 | peerDependenciesMeta:
1942 | eslint-config-prettier:
1943 | optional: true
1944 | dependencies:
1945 | eslint: 8.7.0
1946 | eslint-config-prettier: 8.3.0(eslint@8.7.0)
1947 | prettier: 2.5.1
1948 | prettier-linter-helpers: 1.0.0
1949 | dev: true
1950 |
1951 | /eslint-plugin-promise@6.0.0(eslint@8.7.0):
1952 | resolution: {integrity: sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==}
1953 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1954 | peerDependencies:
1955 | eslint: ^7.0.0 || ^8.0.0
1956 | dependencies:
1957 | eslint: 8.7.0
1958 | dev: true
1959 |
1960 | /eslint-plugin-react@7.28.0(eslint@8.7.0):
1961 | resolution: {integrity: sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==}
1962 | engines: {node: '>=4'}
1963 | peerDependencies:
1964 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
1965 | dependencies:
1966 | array-includes: 3.1.4
1967 | array.prototype.flatmap: 1.2.5
1968 | doctrine: 2.1.0
1969 | eslint: 8.7.0
1970 | estraverse: 5.3.0
1971 | jsx-ast-utils: 3.2.1
1972 | minimatch: 3.0.4
1973 | object.entries: 1.1.5
1974 | object.fromentries: 2.0.5
1975 | object.hasown: 1.1.0
1976 | object.values: 1.1.5
1977 | prop-types: 15.8.1
1978 | resolve: 2.0.0-next.3
1979 | semver: 6.3.0
1980 | string.prototype.matchall: 4.0.6
1981 | dev: true
1982 |
1983 | /eslint-plugin-unicorn@40.1.0(eslint@8.7.0):
1984 | resolution: {integrity: sha512-y5doK2DF9Sr5AqKEHbHxjFllJ167nKDRU01HDcWyv4Tnmaoe9iNxMrBnaybZvWZUaE3OC5Unu0lNIevYamloig==}
1985 | engines: {node: '>=12'}
1986 | peerDependencies:
1987 | eslint: '>=7.32.0'
1988 | dependencies:
1989 | '@babel/helper-validator-identifier': 7.16.7
1990 | ci-info: 3.3.0
1991 | clean-regexp: 1.0.0
1992 | eslint: 8.7.0
1993 | eslint-utils: 3.0.0(eslint@8.7.0)
1994 | esquery: 1.4.0
1995 | indent-string: 4.0.0
1996 | is-builtin-module: 3.1.0
1997 | lodash: 4.17.21
1998 | pluralize: 8.0.0
1999 | read-pkg-up: 7.0.1
2000 | regexp-tree: 0.1.24
2001 | safe-regex: 2.1.1
2002 | semver: 7.3.5
2003 | strip-indent: 3.0.0
2004 | dev: true
2005 |
2006 | /eslint-plugin-vue@8.3.0(eslint@8.7.0):
2007 | resolution: {integrity: sha512-IIuLHw4vQxGlHcoP2dG6t/2OVdQf2qoyAzEGAxreU1afZOHGA7y3TWq8I+r3ZA6Wjs6xpeUWGHlT31QGr9Rb5g==}
2008 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2009 | peerDependencies:
2010 | eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
2011 | dependencies:
2012 | eslint: 8.7.0
2013 | eslint-utils: 3.0.0(eslint@8.7.0)
2014 | natural-compare: 1.4.0
2015 | semver: 7.3.5
2016 | vue-eslint-parser: 8.0.1(eslint@8.7.0)
2017 | transitivePeerDependencies:
2018 | - supports-color
2019 | dev: true
2020 |
2021 | /eslint-plugin-yml@0.12.0(eslint@8.7.0):
2022 | resolution: {integrity: sha512-aS82M+diohZTusadiByzh/bKDrfi+Y6VBQkD3ym/7JH+KF9WUB9qKCizLfTaCACwtRrHpqaLz3G8GKmslshyiw==}
2023 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2024 | peerDependencies:
2025 | eslint: '>=6.0.0'
2026 | dependencies:
2027 | debug: 4.3.3
2028 | eslint: 8.7.0
2029 | lodash: 4.17.21
2030 | natural-compare: 1.4.0
2031 | yaml-eslint-parser: 0.5.0
2032 | transitivePeerDependencies:
2033 | - supports-color
2034 | dev: true
2035 |
2036 | /eslint-scope@5.1.1:
2037 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
2038 | engines: {node: '>=8.0.0'}
2039 | dependencies:
2040 | esrecurse: 4.3.0
2041 | estraverse: 4.3.0
2042 | dev: true
2043 |
2044 | /eslint-scope@6.0.0:
2045 | resolution: {integrity: sha512-uRDL9MWmQCkaFus8RF5K9/L/2fn+80yoW3jkD53l4shjCh26fCtvJGasxjUqP5OT87SYTxCVA3BwTUzuELx9kA==}
2046 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2047 | dependencies:
2048 | esrecurse: 4.3.0
2049 | estraverse: 5.3.0
2050 | dev: true
2051 |
2052 | /eslint-scope@7.1.0:
2053 | resolution: {integrity: sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==}
2054 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2055 | dependencies:
2056 | esrecurse: 4.3.0
2057 | estraverse: 5.3.0
2058 | dev: true
2059 |
2060 | /eslint-utils@2.1.0:
2061 | resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==}
2062 | engines: {node: '>=6'}
2063 | dependencies:
2064 | eslint-visitor-keys: 1.3.0
2065 | dev: true
2066 |
2067 | /eslint-utils@3.0.0(eslint@8.7.0):
2068 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
2069 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
2070 | peerDependencies:
2071 | eslint: '>=5'
2072 | dependencies:
2073 | eslint: 8.7.0
2074 | eslint-visitor-keys: 2.1.0
2075 | dev: true
2076 |
2077 | /eslint-visitor-keys@1.3.0:
2078 | resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==}
2079 | engines: {node: '>=4'}
2080 | dev: true
2081 |
2082 | /eslint-visitor-keys@2.1.0:
2083 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
2084 | engines: {node: '>=10'}
2085 | dev: true
2086 |
2087 | /eslint-visitor-keys@3.2.0:
2088 | resolution: {integrity: sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==}
2089 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2090 | dev: true
2091 |
2092 | /eslint@8.7.0:
2093 | resolution: {integrity: sha512-ifHYzkBGrzS2iDU7KjhCAVMGCvF6M3Xfs8X8b37cgrUlDt6bWRTpRh6T/gtSXv1HJ/BUGgmjvNvOEGu85Iif7w==}
2094 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2095 | hasBin: true
2096 | dependencies:
2097 | '@eslint/eslintrc': 1.0.5
2098 | '@humanwhocodes/config-array': 0.9.2
2099 | ajv: 6.12.6
2100 | chalk: 4.1.2
2101 | cross-spawn: 7.0.3
2102 | debug: 4.3.3
2103 | doctrine: 3.0.0
2104 | escape-string-regexp: 4.0.0
2105 | eslint-scope: 7.1.0
2106 | eslint-utils: 3.0.0(eslint@8.7.0)
2107 | eslint-visitor-keys: 3.2.0
2108 | espree: 9.3.0
2109 | esquery: 1.4.0
2110 | esutils: 2.0.3
2111 | fast-deep-equal: 3.1.3
2112 | file-entry-cache: 6.0.1
2113 | functional-red-black-tree: 1.0.1
2114 | glob-parent: 6.0.2
2115 | globals: 13.12.0
2116 | ignore: 5.2.0
2117 | import-fresh: 3.3.0
2118 | imurmurhash: 0.1.4
2119 | is-glob: 4.0.3
2120 | js-yaml: 4.1.0
2121 | json-stable-stringify-without-jsonify: 1.0.1
2122 | levn: 0.4.1
2123 | lodash.merge: 4.6.2
2124 | minimatch: 3.0.4
2125 | natural-compare: 1.4.0
2126 | optionator: 0.9.1
2127 | regexpp: 3.2.0
2128 | strip-ansi: 6.0.1
2129 | strip-json-comments: 3.1.1
2130 | text-table: 0.2.0
2131 | v8-compile-cache: 2.3.0
2132 | transitivePeerDependencies:
2133 | - supports-color
2134 | dev: true
2135 |
2136 | /espree@9.3.0:
2137 | resolution: {integrity: sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==}
2138 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2139 | dependencies:
2140 | acorn: 8.7.0
2141 | acorn-jsx: 5.3.2(acorn@8.7.0)
2142 | eslint-visitor-keys: 3.2.0
2143 | dev: true
2144 |
2145 | /esquery@1.4.0:
2146 | resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==}
2147 | engines: {node: '>=0.10'}
2148 | dependencies:
2149 | estraverse: 5.3.0
2150 | dev: true
2151 |
2152 | /esrecurse@4.3.0:
2153 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
2154 | engines: {node: '>=4.0'}
2155 | dependencies:
2156 | estraverse: 5.3.0
2157 | dev: true
2158 |
2159 | /estraverse@4.3.0:
2160 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
2161 | engines: {node: '>=4.0'}
2162 | dev: true
2163 |
2164 | /estraverse@5.3.0:
2165 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
2166 | engines: {node: '>=4.0'}
2167 | dev: true
2168 |
2169 | /estree-walker@2.0.2:
2170 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
2171 |
2172 | /esutils@2.0.3:
2173 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
2174 | engines: {node: '>=0.10.0'}
2175 | dev: true
2176 |
2177 | /execa@5.1.1:
2178 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
2179 | engines: {node: '>=10'}
2180 | dependencies:
2181 | cross-spawn: 7.0.3
2182 | get-stream: 6.0.1
2183 | human-signals: 2.1.0
2184 | is-stream: 2.0.1
2185 | merge-stream: 2.0.0
2186 | npm-run-path: 4.0.1
2187 | onetime: 5.1.2
2188 | signal-exit: 3.0.6
2189 | strip-final-newline: 2.0.0
2190 | dev: true
2191 |
2192 | /fast-deep-equal@3.1.3:
2193 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
2194 | dev: true
2195 |
2196 | /fast-diff@1.2.0:
2197 | resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==}
2198 | dev: true
2199 |
2200 | /fast-glob@3.2.11:
2201 | resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==}
2202 | engines: {node: '>=8.6.0'}
2203 | dependencies:
2204 | '@nodelib/fs.stat': 2.0.5
2205 | '@nodelib/fs.walk': 1.2.8
2206 | glob-parent: 5.1.2
2207 | merge2: 1.4.1
2208 | micromatch: 4.0.4
2209 | dev: true
2210 |
2211 | /fast-json-stable-stringify@2.1.0:
2212 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
2213 | dev: true
2214 |
2215 | /fast-levenshtein@2.0.6:
2216 | resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=}
2217 | dev: true
2218 |
2219 | /fastq@1.13.0:
2220 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==}
2221 | dependencies:
2222 | reusify: 1.0.4
2223 | dev: true
2224 |
2225 | /file-entry-cache@6.0.1:
2226 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
2227 | engines: {node: ^10.12.0 || >=12.0.0}
2228 | dependencies:
2229 | flat-cache: 3.0.4
2230 | dev: true
2231 |
2232 | /fill-range@7.0.1:
2233 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
2234 | engines: {node: '>=8'}
2235 | dependencies:
2236 | to-regex-range: 5.0.1
2237 | dev: true
2238 |
2239 | /find-replace@3.0.0:
2240 | resolution: {integrity: sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==}
2241 | engines: {node: '>=4.0.0'}
2242 | dependencies:
2243 | array-back: 3.1.0
2244 | dev: true
2245 |
2246 | /find-up@2.1.0:
2247 | resolution: {integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c=}
2248 | engines: {node: '>=4'}
2249 | dependencies:
2250 | locate-path: 2.0.0
2251 | dev: true
2252 |
2253 | /find-up@4.1.0:
2254 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
2255 | engines: {node: '>=8'}
2256 | dependencies:
2257 | locate-path: 5.0.0
2258 | path-exists: 4.0.0
2259 | dev: true
2260 |
2261 | /find-up@5.0.0:
2262 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
2263 | engines: {node: '>=10'}
2264 | dependencies:
2265 | locate-path: 6.0.0
2266 | path-exists: 4.0.0
2267 | dev: true
2268 |
2269 | /flat-cache@3.0.4:
2270 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
2271 | engines: {node: ^10.12.0 || >=12.0.0}
2272 | dependencies:
2273 | flatted: 3.2.4
2274 | rimraf: 3.0.2
2275 | dev: true
2276 |
2277 | /flatted@3.2.4:
2278 | resolution: {integrity: sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==}
2279 | dev: true
2280 |
2281 | /fs-extra@10.0.0:
2282 | resolution: {integrity: sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==}
2283 | engines: {node: '>=12'}
2284 | dependencies:
2285 | graceful-fs: 4.2.9
2286 | jsonfile: 6.1.0
2287 | universalify: 2.0.0
2288 | dev: true
2289 |
2290 | /fs.realpath@1.0.0:
2291 | resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=}
2292 | dev: true
2293 |
2294 | /fsevents@2.3.2:
2295 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
2296 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
2297 | os: [darwin]
2298 | requiresBuild: true
2299 | dev: true
2300 | optional: true
2301 |
2302 | /function-bind@1.1.1:
2303 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
2304 | dev: true
2305 |
2306 | /functional-red-black-tree@1.0.1:
2307 | resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=}
2308 | dev: true
2309 |
2310 | /get-caller-file@2.0.5:
2311 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
2312 | engines: {node: 6.* || 8.* || >= 10.*}
2313 | dev: true
2314 |
2315 | /get-intrinsic@1.1.1:
2316 | resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==}
2317 | dependencies:
2318 | function-bind: 1.1.1
2319 | has: 1.0.3
2320 | has-symbols: 1.0.2
2321 | dev: true
2322 |
2323 | /get-stream@6.0.1:
2324 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
2325 | engines: {node: '>=10'}
2326 | dev: true
2327 |
2328 | /get-symbol-description@1.0.0:
2329 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
2330 | engines: {node: '>= 0.4'}
2331 | dependencies:
2332 | call-bind: 1.0.2
2333 | get-intrinsic: 1.1.1
2334 | dev: true
2335 |
2336 | /git-raw-commits@2.0.11:
2337 | resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==}
2338 | engines: {node: '>=10'}
2339 | hasBin: true
2340 | dependencies:
2341 | dargs: 7.0.0
2342 | lodash: 4.17.21
2343 | meow: 8.1.2
2344 | split2: 3.2.2
2345 | through2: 4.0.2
2346 | dev: true
2347 |
2348 | /glob-parent@5.1.2:
2349 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
2350 | engines: {node: '>= 6'}
2351 | dependencies:
2352 | is-glob: 4.0.3
2353 | dev: true
2354 |
2355 | /glob-parent@6.0.2:
2356 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
2357 | engines: {node: '>=10.13.0'}
2358 | dependencies:
2359 | is-glob: 4.0.3
2360 | dev: true
2361 |
2362 | /glob@7.1.6:
2363 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
2364 | dependencies:
2365 | fs.realpath: 1.0.0
2366 | inflight: 1.0.6
2367 | inherits: 2.0.4
2368 | minimatch: 3.0.4
2369 | once: 1.4.0
2370 | path-is-absolute: 1.0.1
2371 | dev: true
2372 |
2373 | /global-dirs@0.1.1:
2374 | resolution: {integrity: sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=}
2375 | engines: {node: '>=4'}
2376 | dependencies:
2377 | ini: 1.3.8
2378 | dev: true
2379 |
2380 | /globals@13.12.0:
2381 | resolution: {integrity: sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==}
2382 | engines: {node: '>=8'}
2383 | dependencies:
2384 | type-fest: 0.20.2
2385 | dev: true
2386 |
2387 | /globby@11.1.0:
2388 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
2389 | engines: {node: '>=10'}
2390 | dependencies:
2391 | array-union: 2.1.0
2392 | dir-glob: 3.0.1
2393 | fast-glob: 3.2.11
2394 | ignore: 5.2.0
2395 | merge2: 1.4.1
2396 | slash: 3.0.0
2397 | dev: true
2398 |
2399 | /graceful-fs@4.2.9:
2400 | resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==}
2401 | dev: true
2402 |
2403 | /hard-rejection@2.1.0:
2404 | resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==}
2405 | engines: {node: '>=6'}
2406 | dev: true
2407 |
2408 | /has-bigints@1.0.1:
2409 | resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==}
2410 | dev: true
2411 |
2412 | /has-flag@3.0.0:
2413 | resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=}
2414 | engines: {node: '>=4'}
2415 | dev: true
2416 |
2417 | /has-flag@4.0.0:
2418 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
2419 | engines: {node: '>=8'}
2420 | dev: true
2421 |
2422 | /has-symbols@1.0.2:
2423 | resolution: {integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==}
2424 | engines: {node: '>= 0.4'}
2425 | dev: true
2426 |
2427 | /has-tostringtag@1.0.0:
2428 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
2429 | engines: {node: '>= 0.4'}
2430 | dependencies:
2431 | has-symbols: 1.0.2
2432 | dev: true
2433 |
2434 | /has@1.0.3:
2435 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
2436 | engines: {node: '>= 0.4.0'}
2437 | dependencies:
2438 | function-bind: 1.1.1
2439 | dev: true
2440 |
2441 | /hosted-git-info@2.8.9:
2442 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
2443 | dev: true
2444 |
2445 | /hosted-git-info@4.1.0:
2446 | resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==}
2447 | engines: {node: '>=10'}
2448 | dependencies:
2449 | lru-cache: 6.0.0
2450 | dev: true
2451 |
2452 | /htmlparser2@7.2.0:
2453 | resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==}
2454 | dependencies:
2455 | domelementtype: 2.2.0
2456 | domhandler: 4.3.0
2457 | domutils: 2.8.0
2458 | entities: 3.0.1
2459 | dev: true
2460 |
2461 | /human-signals@2.1.0:
2462 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
2463 | engines: {node: '>=10.17.0'}
2464 | dev: true
2465 |
2466 | /husky@7.0.4:
2467 | resolution: {integrity: sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==}
2468 | engines: {node: '>=12'}
2469 | hasBin: true
2470 | dev: true
2471 |
2472 | /ignore@4.0.6:
2473 | resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==}
2474 | engines: {node: '>= 4'}
2475 | dev: true
2476 |
2477 | /ignore@5.2.0:
2478 | resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==}
2479 | engines: {node: '>= 4'}
2480 | dev: true
2481 |
2482 | /import-fresh@3.3.0:
2483 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
2484 | engines: {node: '>=6'}
2485 | dependencies:
2486 | parent-module: 1.0.1
2487 | resolve-from: 4.0.0
2488 | dev: true
2489 |
2490 | /imurmurhash@0.1.4:
2491 | resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=}
2492 | engines: {node: '>=0.8.19'}
2493 | dev: true
2494 |
2495 | /indent-string@4.0.0:
2496 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
2497 | engines: {node: '>=8'}
2498 | dev: true
2499 |
2500 | /inflight@1.0.6:
2501 | resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=}
2502 | dependencies:
2503 | once: 1.4.0
2504 | wrappy: 1.0.2
2505 | dev: true
2506 |
2507 | /inherits@2.0.4:
2508 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
2509 | dev: true
2510 |
2511 | /ini@1.3.8:
2512 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
2513 | dev: true
2514 |
2515 | /internal-slot@1.0.3:
2516 | resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==}
2517 | engines: {node: '>= 0.4'}
2518 | dependencies:
2519 | get-intrinsic: 1.1.1
2520 | has: 1.0.3
2521 | side-channel: 1.0.4
2522 | dev: true
2523 |
2524 | /is-arrayish@0.2.1:
2525 | resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=}
2526 | dev: true
2527 |
2528 | /is-bigint@1.0.4:
2529 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
2530 | dependencies:
2531 | has-bigints: 1.0.1
2532 | dev: true
2533 |
2534 | /is-binary-path@2.1.0:
2535 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
2536 | engines: {node: '>=8'}
2537 | dependencies:
2538 | binary-extensions: 2.2.0
2539 | dev: true
2540 |
2541 | /is-boolean-object@1.1.2:
2542 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
2543 | engines: {node: '>= 0.4'}
2544 | dependencies:
2545 | call-bind: 1.0.2
2546 | has-tostringtag: 1.0.0
2547 | dev: true
2548 |
2549 | /is-builtin-module@3.1.0:
2550 | resolution: {integrity: sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==}
2551 | engines: {node: '>=6'}
2552 | dependencies:
2553 | builtin-modules: 3.2.0
2554 | dev: true
2555 |
2556 | /is-callable@1.2.4:
2557 | resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==}
2558 | engines: {node: '>= 0.4'}
2559 | dev: true
2560 |
2561 | /is-core-module@2.8.1:
2562 | resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==}
2563 | dependencies:
2564 | has: 1.0.3
2565 | dev: true
2566 |
2567 | /is-date-object@1.0.5:
2568 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
2569 | engines: {node: '>= 0.4'}
2570 | dependencies:
2571 | has-tostringtag: 1.0.0
2572 | dev: true
2573 |
2574 | /is-expression@4.0.0:
2575 | resolution: {integrity: sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==}
2576 | dependencies:
2577 | acorn: 7.4.1
2578 | object-assign: 4.1.1
2579 | dev: true
2580 |
2581 | /is-extglob@2.1.1:
2582 | resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=}
2583 | engines: {node: '>=0.10.0'}
2584 | dev: true
2585 |
2586 | /is-fullwidth-code-point@3.0.0:
2587 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
2588 | engines: {node: '>=8'}
2589 | dev: true
2590 |
2591 | /is-glob@4.0.3:
2592 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
2593 | engines: {node: '>=0.10.0'}
2594 | dependencies:
2595 | is-extglob: 2.1.1
2596 | dev: true
2597 |
2598 | /is-negative-zero@2.0.2:
2599 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
2600 | engines: {node: '>= 0.4'}
2601 | dev: true
2602 |
2603 | /is-number-object@1.0.6:
2604 | resolution: {integrity: sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==}
2605 | engines: {node: '>= 0.4'}
2606 | dependencies:
2607 | has-tostringtag: 1.0.0
2608 | dev: true
2609 |
2610 | /is-number@7.0.0:
2611 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
2612 | engines: {node: '>=0.12.0'}
2613 | dev: true
2614 |
2615 | /is-obj@2.0.0:
2616 | resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
2617 | engines: {node: '>=8'}
2618 | dev: true
2619 |
2620 | /is-plain-obj@1.1.0:
2621 | resolution: {integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4=}
2622 | engines: {node: '>=0.10.0'}
2623 | dev: true
2624 |
2625 | /is-promise@2.2.2:
2626 | resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==}
2627 | dev: true
2628 |
2629 | /is-regex@1.1.4:
2630 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
2631 | engines: {node: '>= 0.4'}
2632 | dependencies:
2633 | call-bind: 1.0.2
2634 | has-tostringtag: 1.0.0
2635 | dev: true
2636 |
2637 | /is-shared-array-buffer@1.0.1:
2638 | resolution: {integrity: sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==}
2639 | dev: true
2640 |
2641 | /is-stream@2.0.1:
2642 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
2643 | engines: {node: '>=8'}
2644 | dev: true
2645 |
2646 | /is-string@1.0.7:
2647 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
2648 | engines: {node: '>= 0.4'}
2649 | dependencies:
2650 | has-tostringtag: 1.0.0
2651 | dev: true
2652 |
2653 | /is-symbol@1.0.4:
2654 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
2655 | engines: {node: '>= 0.4'}
2656 | dependencies:
2657 | has-symbols: 1.0.2
2658 | dev: true
2659 |
2660 | /is-text-path@1.0.1:
2661 | resolution: {integrity: sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=}
2662 | engines: {node: '>=0.10.0'}
2663 | dependencies:
2664 | text-extensions: 1.9.0
2665 | dev: true
2666 |
2667 | /is-weakref@1.0.2:
2668 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
2669 | dependencies:
2670 | call-bind: 1.0.2
2671 | dev: true
2672 |
2673 | /isexe@2.0.0:
2674 | resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=}
2675 | dev: true
2676 |
2677 | /joycon@3.1.1:
2678 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
2679 | engines: {node: '>=10'}
2680 | dev: true
2681 |
2682 | /js-stringify@1.0.2:
2683 | resolution: {integrity: sha1-Fzb939lyTyijaCrcYjCufk6Weds=}
2684 | dev: true
2685 |
2686 | /js-tokens@4.0.0:
2687 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
2688 | dev: true
2689 |
2690 | /js-yaml@4.1.0:
2691 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
2692 | hasBin: true
2693 | dependencies:
2694 | argparse: 2.0.1
2695 | dev: true
2696 |
2697 | /json-parse-even-better-errors@2.3.1:
2698 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
2699 | dev: true
2700 |
2701 | /json-schema-traverse@0.4.1:
2702 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
2703 | dev: true
2704 |
2705 | /json-stable-stringify-without-jsonify@1.0.1:
2706 | resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=}
2707 | dev: true
2708 |
2709 | /json5@1.0.1:
2710 | resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==}
2711 | hasBin: true
2712 | dependencies:
2713 | minimist: 1.2.5
2714 | dev: true
2715 |
2716 | /jsonc-eslint-parser@2.1.0:
2717 | resolution: {integrity: sha512-qCRJWlbP2v6HbmKW7R3lFbeiVWHo+oMJ0j+MizwvauqnCV/EvtAeEeuCgoc/ErtsuoKgYB8U4Ih8AxJbXoE6/g==}
2718 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2719 | dependencies:
2720 | acorn: 8.7.0
2721 | eslint-visitor-keys: 3.2.0
2722 | espree: 9.3.0
2723 | semver: 7.3.5
2724 | dev: true
2725 |
2726 | /jsonc-parser@2.3.1:
2727 | resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==}
2728 | dev: true
2729 |
2730 | /jsonc-parser@3.0.0:
2731 | resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==}
2732 | dev: true
2733 |
2734 | /jsonfile@6.1.0:
2735 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
2736 | dependencies:
2737 | universalify: 2.0.0
2738 | optionalDependencies:
2739 | graceful-fs: 4.2.9
2740 | dev: true
2741 |
2742 | /jsonparse@1.3.1:
2743 | resolution: {integrity: sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=}
2744 | engines: {'0': node >= 0.2.0}
2745 | dev: true
2746 |
2747 | /jstransformer@1.0.0:
2748 | resolution: {integrity: sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=}
2749 | dependencies:
2750 | is-promise: 2.2.2
2751 | promise: 7.3.1
2752 | dev: true
2753 |
2754 | /jsx-ast-utils@3.2.1:
2755 | resolution: {integrity: sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==}
2756 | engines: {node: '>=4.0'}
2757 | dependencies:
2758 | array-includes: 3.1.4
2759 | object.assign: 4.1.2
2760 | dev: true
2761 |
2762 | /kind-of@6.0.3:
2763 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
2764 | engines: {node: '>=0.10.0'}
2765 | dev: true
2766 |
2767 | /kleur@3.0.3:
2768 | resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
2769 | engines: {node: '>=6'}
2770 | dev: true
2771 |
2772 | /levn@0.4.1:
2773 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
2774 | engines: {node: '>= 0.8.0'}
2775 | dependencies:
2776 | prelude-ls: 1.2.1
2777 | type-check: 0.4.0
2778 | dev: true
2779 |
2780 | /lilconfig@2.0.4:
2781 | resolution: {integrity: sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==}
2782 | engines: {node: '>=10'}
2783 | dev: true
2784 |
2785 | /lines-and-columns@1.2.4:
2786 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
2787 | dev: true
2788 |
2789 | /locate-path@2.0.0:
2790 | resolution: {integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=}
2791 | engines: {node: '>=4'}
2792 | dependencies:
2793 | p-locate: 2.0.0
2794 | path-exists: 3.0.0
2795 | dev: true
2796 |
2797 | /locate-path@5.0.0:
2798 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
2799 | engines: {node: '>=8'}
2800 | dependencies:
2801 | p-locate: 4.1.0
2802 | dev: true
2803 |
2804 | /locate-path@6.0.0:
2805 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
2806 | engines: {node: '>=10'}
2807 | dependencies:
2808 | p-locate: 5.0.0
2809 | dev: true
2810 |
2811 | /lodash.camelcase@4.3.0:
2812 | resolution: {integrity: sha1-soqmKIorn8ZRA1x3EfZathkDMaY=}
2813 | dev: true
2814 |
2815 | /lodash.merge@4.6.2:
2816 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
2817 | dev: true
2818 |
2819 | /lodash@4.17.21:
2820 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
2821 | dev: true
2822 |
2823 | /loose-envify@1.4.0:
2824 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
2825 | hasBin: true
2826 | dependencies:
2827 | js-tokens: 4.0.0
2828 | dev: true
2829 |
2830 | /lru-cache@6.0.0:
2831 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
2832 | engines: {node: '>=10'}
2833 | dependencies:
2834 | yallist: 4.0.0
2835 | dev: true
2836 |
2837 | /magic-string@0.25.7:
2838 | resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==}
2839 | dependencies:
2840 | sourcemap-codec: 1.4.8
2841 |
2842 | /make-error@1.3.6:
2843 | resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
2844 | dev: true
2845 |
2846 | /map-obj@1.0.1:
2847 | resolution: {integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=}
2848 | engines: {node: '>=0.10.0'}
2849 | dev: true
2850 |
2851 | /map-obj@4.3.0:
2852 | resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==}
2853 | engines: {node: '>=8'}
2854 | dev: true
2855 |
2856 | /meow@8.1.2:
2857 | resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==}
2858 | engines: {node: '>=10'}
2859 | dependencies:
2860 | '@types/minimist': 1.2.2
2861 | camelcase-keys: 6.2.2
2862 | decamelize-keys: 1.1.0
2863 | hard-rejection: 2.1.0
2864 | minimist-options: 4.1.0
2865 | normalize-package-data: 3.0.3
2866 | read-pkg-up: 7.0.1
2867 | redent: 3.0.0
2868 | trim-newlines: 3.0.1
2869 | type-fest: 0.18.1
2870 | yargs-parser: 20.2.9
2871 | dev: true
2872 |
2873 | /merge-stream@2.0.0:
2874 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
2875 | dev: true
2876 |
2877 | /merge2@1.4.1:
2878 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
2879 | engines: {node: '>= 8'}
2880 | dev: true
2881 |
2882 | /micromatch@4.0.4:
2883 | resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==}
2884 | engines: {node: '>=8.6'}
2885 | dependencies:
2886 | braces: 3.0.2
2887 | picomatch: 2.3.1
2888 | dev: true
2889 |
2890 | /mimic-fn@2.1.0:
2891 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
2892 | engines: {node: '>=6'}
2893 | dev: true
2894 |
2895 | /min-indent@1.0.1:
2896 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
2897 | engines: {node: '>=4'}
2898 | dev: true
2899 |
2900 | /minimatch@3.0.4:
2901 | resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==}
2902 | dependencies:
2903 | brace-expansion: 1.1.11
2904 | dev: true
2905 |
2906 | /minimist-options@4.1.0:
2907 | resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==}
2908 | engines: {node: '>= 6'}
2909 | dependencies:
2910 | arrify: 1.0.1
2911 | is-plain-obj: 1.1.0
2912 | kind-of: 6.0.3
2913 | dev: true
2914 |
2915 | /minimist@1.2.5:
2916 | resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==}
2917 | dev: true
2918 |
2919 | /mkdirp@1.0.4:
2920 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
2921 | engines: {node: '>=10'}
2922 | hasBin: true
2923 | dev: true
2924 |
2925 | /ms@2.0.0:
2926 | resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=}
2927 | dev: true
2928 |
2929 | /ms@2.1.2:
2930 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
2931 | dev: true
2932 |
2933 | /mz@2.7.0:
2934 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
2935 | dependencies:
2936 | any-promise: 1.3.0
2937 | object-assign: 4.1.1
2938 | thenify-all: 1.6.0
2939 | dev: true
2940 |
2941 | /nanoid@3.1.23:
2942 | resolution: {integrity: sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==}
2943 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
2944 | hasBin: true
2945 |
2946 | /nanoid@3.2.0:
2947 | resolution: {integrity: sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==}
2948 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
2949 | hasBin: true
2950 | dev: true
2951 |
2952 | /natural-compare@1.4.0:
2953 | resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=}
2954 | dev: true
2955 |
2956 | /normalize-package-data@2.5.0:
2957 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
2958 | dependencies:
2959 | hosted-git-info: 2.8.9
2960 | resolve: 1.20.0
2961 | semver: 5.7.1
2962 | validate-npm-package-license: 3.0.4
2963 | dev: true
2964 |
2965 | /normalize-package-data@3.0.3:
2966 | resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==}
2967 | engines: {node: '>=10'}
2968 | dependencies:
2969 | hosted-git-info: 4.1.0
2970 | is-core-module: 2.8.1
2971 | semver: 7.3.5
2972 | validate-npm-package-license: 3.0.4
2973 | dev: true
2974 |
2975 | /normalize-path@3.0.0:
2976 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
2977 | engines: {node: '>=0.10.0'}
2978 | dev: true
2979 |
2980 | /npm-run-path@4.0.1:
2981 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
2982 | engines: {node: '>=8'}
2983 | dependencies:
2984 | path-key: 3.1.1
2985 | dev: true
2986 |
2987 | /object-assign@4.1.1:
2988 | resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=}
2989 | engines: {node: '>=0.10.0'}
2990 | dev: true
2991 |
2992 | /object-inspect@1.12.0:
2993 | resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==}
2994 | dev: true
2995 |
2996 | /object-keys@1.1.1:
2997 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
2998 | engines: {node: '>= 0.4'}
2999 | dev: true
3000 |
3001 | /object.assign@4.1.2:
3002 | resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==}
3003 | engines: {node: '>= 0.4'}
3004 | dependencies:
3005 | call-bind: 1.0.2
3006 | define-properties: 1.1.3
3007 | has-symbols: 1.0.2
3008 | object-keys: 1.1.1
3009 | dev: true
3010 |
3011 | /object.entries@1.1.5:
3012 | resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==}
3013 | engines: {node: '>= 0.4'}
3014 | dependencies:
3015 | call-bind: 1.0.2
3016 | define-properties: 1.1.3
3017 | es-abstract: 1.19.1
3018 | dev: true
3019 |
3020 | /object.fromentries@2.0.5:
3021 | resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==}
3022 | engines: {node: '>= 0.4'}
3023 | dependencies:
3024 | call-bind: 1.0.2
3025 | define-properties: 1.1.3
3026 | es-abstract: 1.19.1
3027 | dev: true
3028 |
3029 | /object.hasown@1.1.0:
3030 | resolution: {integrity: sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==}
3031 | dependencies:
3032 | define-properties: 1.1.3
3033 | es-abstract: 1.19.1
3034 | dev: true
3035 |
3036 | /object.values@1.1.5:
3037 | resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==}
3038 | engines: {node: '>= 0.4'}
3039 | dependencies:
3040 | call-bind: 1.0.2
3041 | define-properties: 1.1.3
3042 | es-abstract: 1.19.1
3043 | dev: true
3044 |
3045 | /once@1.4.0:
3046 | resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=}
3047 | dependencies:
3048 | wrappy: 1.0.2
3049 | dev: true
3050 |
3051 | /onetime@5.1.2:
3052 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
3053 | engines: {node: '>=6'}
3054 | dependencies:
3055 | mimic-fn: 2.1.0
3056 | dev: true
3057 |
3058 | /optionator@0.9.1:
3059 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
3060 | engines: {node: '>= 0.8.0'}
3061 | dependencies:
3062 | deep-is: 0.1.4
3063 | fast-levenshtein: 2.0.6
3064 | levn: 0.4.1
3065 | prelude-ls: 1.2.1
3066 | type-check: 0.4.0
3067 | word-wrap: 1.2.3
3068 | dev: true
3069 |
3070 | /p-limit@1.3.0:
3071 | resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==}
3072 | engines: {node: '>=4'}
3073 | dependencies:
3074 | p-try: 1.0.0
3075 | dev: true
3076 |
3077 | /p-limit@2.3.0:
3078 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
3079 | engines: {node: '>=6'}
3080 | dependencies:
3081 | p-try: 2.2.0
3082 | dev: true
3083 |
3084 | /p-limit@3.1.0:
3085 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
3086 | engines: {node: '>=10'}
3087 | dependencies:
3088 | yocto-queue: 0.1.0
3089 | dev: true
3090 |
3091 | /p-locate@2.0.0:
3092 | resolution: {integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=}
3093 | engines: {node: '>=4'}
3094 | dependencies:
3095 | p-limit: 1.3.0
3096 | dev: true
3097 |
3098 | /p-locate@4.1.0:
3099 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
3100 | engines: {node: '>=8'}
3101 | dependencies:
3102 | p-limit: 2.3.0
3103 | dev: true
3104 |
3105 | /p-locate@5.0.0:
3106 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
3107 | engines: {node: '>=10'}
3108 | dependencies:
3109 | p-limit: 3.1.0
3110 | dev: true
3111 |
3112 | /p-try@1.0.0:
3113 | resolution: {integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=}
3114 | engines: {node: '>=4'}
3115 | dev: true
3116 |
3117 | /p-try@2.2.0:
3118 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
3119 | engines: {node: '>=6'}
3120 | dev: true
3121 |
3122 | /parent-module@1.0.1:
3123 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
3124 | engines: {node: '>=6'}
3125 | dependencies:
3126 | callsites: 3.1.0
3127 | dev: true
3128 |
3129 | /parse-json@5.2.0:
3130 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
3131 | engines: {node: '>=8'}
3132 | dependencies:
3133 | '@babel/code-frame': 7.16.7
3134 | error-ex: 1.3.2
3135 | json-parse-even-better-errors: 2.3.1
3136 | lines-and-columns: 1.2.4
3137 | dev: true
3138 |
3139 | /path-browserify@1.0.1:
3140 | resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
3141 | dev: true
3142 |
3143 | /path-exists@3.0.0:
3144 | resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=}
3145 | engines: {node: '>=4'}
3146 | dev: true
3147 |
3148 | /path-exists@4.0.0:
3149 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
3150 | engines: {node: '>=8'}
3151 | dev: true
3152 |
3153 | /path-is-absolute@1.0.1:
3154 | resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=}
3155 | engines: {node: '>=0.10.0'}
3156 | dev: true
3157 |
3158 | /path-key@3.1.1:
3159 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
3160 | engines: {node: '>=8'}
3161 | dev: true
3162 |
3163 | /path-parse@1.0.7:
3164 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
3165 | dev: true
3166 |
3167 | /path-type@4.0.0:
3168 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
3169 | engines: {node: '>=8'}
3170 | dev: true
3171 |
3172 | /picocolors@1.0.0:
3173 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
3174 | dev: true
3175 |
3176 | /picomatch@2.3.1:
3177 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
3178 | engines: {node: '>=8.6'}
3179 | dev: true
3180 |
3181 | /pirates@4.0.4:
3182 | resolution: {integrity: sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==}
3183 | engines: {node: '>= 6'}
3184 | dev: true
3185 |
3186 | /pluralize@8.0.0:
3187 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
3188 | engines: {node: '>=4'}
3189 | dev: true
3190 |
3191 | /postcss-load-config@3.1.1:
3192 | resolution: {integrity: sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==}
3193 | engines: {node: '>= 10'}
3194 | peerDependencies:
3195 | ts-node: '>=9.0.0'
3196 | peerDependenciesMeta:
3197 | ts-node:
3198 | optional: true
3199 | dependencies:
3200 | lilconfig: 2.0.4
3201 | yaml: 1.10.2
3202 | dev: true
3203 |
3204 | /postcss@8.3.6:
3205 | resolution: {integrity: sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==}
3206 | engines: {node: ^10 || ^12 || >=14}
3207 | dependencies:
3208 | colorette: 1.2.2
3209 | nanoid: 3.1.23
3210 | source-map-js: 0.6.2
3211 |
3212 | /postcss@8.4.5:
3213 | resolution: {integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==}
3214 | engines: {node: ^10 || ^12 || >=14}
3215 | dependencies:
3216 | nanoid: 3.2.0
3217 | picocolors: 1.0.0
3218 | source-map-js: 1.0.1
3219 | dev: true
3220 |
3221 | /prelude-ls@1.2.1:
3222 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
3223 | engines: {node: '>= 0.8.0'}
3224 | dev: true
3225 |
3226 | /prettier-linter-helpers@1.0.0:
3227 | resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
3228 | engines: {node: '>=6.0.0'}
3229 | dependencies:
3230 | fast-diff: 1.2.0
3231 | dev: true
3232 |
3233 | /prettier@2.5.1:
3234 | resolution: {integrity: sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==}
3235 | engines: {node: '>=10.13.0'}
3236 | hasBin: true
3237 | dev: true
3238 |
3239 | /promise@7.3.1:
3240 | resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==}
3241 | dependencies:
3242 | asap: 2.0.6
3243 | dev: true
3244 |
3245 | /prompts@2.4.2:
3246 | resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
3247 | engines: {node: '>= 6'}
3248 | dependencies:
3249 | kleur: 3.0.3
3250 | sisteransi: 1.0.5
3251 | dev: true
3252 |
3253 | /prop-types@15.8.1:
3254 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
3255 | dependencies:
3256 | loose-envify: 1.4.0
3257 | object-assign: 4.1.1
3258 | react-is: 16.13.1
3259 | dev: true
3260 |
3261 | /pug-attrs@3.0.0:
3262 | resolution: {integrity: sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==}
3263 | dependencies:
3264 | constantinople: 4.0.1
3265 | js-stringify: 1.0.2
3266 | pug-runtime: 3.0.1
3267 | dev: true
3268 |
3269 | /pug-code-gen@3.0.2:
3270 | resolution: {integrity: sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==}
3271 | dependencies:
3272 | constantinople: 4.0.1
3273 | doctypes: 1.1.0
3274 | js-stringify: 1.0.2
3275 | pug-attrs: 3.0.0
3276 | pug-error: 2.0.0
3277 | pug-runtime: 3.0.1
3278 | void-elements: 3.1.0
3279 | with: 7.0.2
3280 | dev: true
3281 |
3282 | /pug-error@2.0.0:
3283 | resolution: {integrity: sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==}
3284 | dev: true
3285 |
3286 | /pug-filters@4.0.0:
3287 | resolution: {integrity: sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==}
3288 | dependencies:
3289 | constantinople: 4.0.1
3290 | jstransformer: 1.0.0
3291 | pug-error: 2.0.0
3292 | pug-walk: 2.0.0
3293 | resolve: 1.20.0
3294 | dev: true
3295 |
3296 | /pug-lexer@5.0.1:
3297 | resolution: {integrity: sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==}
3298 | dependencies:
3299 | character-parser: 2.2.0
3300 | is-expression: 4.0.0
3301 | pug-error: 2.0.0
3302 | dev: true
3303 |
3304 | /pug-linker@4.0.0:
3305 | resolution: {integrity: sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==}
3306 | dependencies:
3307 | pug-error: 2.0.0
3308 | pug-walk: 2.0.0
3309 | dev: true
3310 |
3311 | /pug-load@3.0.0:
3312 | resolution: {integrity: sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==}
3313 | dependencies:
3314 | object-assign: 4.1.1
3315 | pug-walk: 2.0.0
3316 | dev: true
3317 |
3318 | /pug-parser@6.0.0:
3319 | resolution: {integrity: sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==}
3320 | dependencies:
3321 | pug-error: 2.0.0
3322 | token-stream: 1.0.0
3323 | dev: true
3324 |
3325 | /pug-runtime@3.0.1:
3326 | resolution: {integrity: sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==}
3327 | dev: true
3328 |
3329 | /pug-strip-comments@2.0.0:
3330 | resolution: {integrity: sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==}
3331 | dependencies:
3332 | pug-error: 2.0.0
3333 | dev: true
3334 |
3335 | /pug-walk@2.0.0:
3336 | resolution: {integrity: sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==}
3337 | dev: true
3338 |
3339 | /pug@3.0.2:
3340 | resolution: {integrity: sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==}
3341 | dependencies:
3342 | pug-code-gen: 3.0.2
3343 | pug-filters: 4.0.0
3344 | pug-lexer: 5.0.1
3345 | pug-linker: 4.0.0
3346 | pug-load: 3.0.0
3347 | pug-parser: 6.0.0
3348 | pug-runtime: 3.0.1
3349 | pug-strip-comments: 2.0.0
3350 | dev: true
3351 |
3352 | /punycode@2.1.1:
3353 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
3354 | engines: {node: '>=6'}
3355 | dev: true
3356 |
3357 | /q@1.5.1:
3358 | resolution: {integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=}
3359 | engines: {node: '>=0.6.0', teleport: '>=0.2.0'}
3360 | dev: true
3361 |
3362 | /queue-microtask@1.2.3:
3363 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
3364 | dev: true
3365 |
3366 | /quick-lru@4.0.1:
3367 | resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==}
3368 | engines: {node: '>=8'}
3369 | dev: true
3370 |
3371 | /react-is@16.13.1:
3372 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
3373 | dev: true
3374 |
3375 | /read-pkg-up@7.0.1:
3376 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
3377 | engines: {node: '>=8'}
3378 | dependencies:
3379 | find-up: 4.1.0
3380 | read-pkg: 5.2.0
3381 | type-fest: 0.8.1
3382 | dev: true
3383 |
3384 | /read-pkg@5.2.0:
3385 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
3386 | engines: {node: '>=8'}
3387 | dependencies:
3388 | '@types/normalize-package-data': 2.4.1
3389 | normalize-package-data: 2.5.0
3390 | parse-json: 5.2.0
3391 | type-fest: 0.6.0
3392 | dev: true
3393 |
3394 | /readable-stream@3.6.0:
3395 | resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==}
3396 | engines: {node: '>= 6'}
3397 | dependencies:
3398 | inherits: 2.0.4
3399 | string_decoder: 1.3.0
3400 | util-deprecate: 1.0.2
3401 | dev: true
3402 |
3403 | /readdirp@3.6.0:
3404 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
3405 | engines: {node: '>=8.10.0'}
3406 | dependencies:
3407 | picomatch: 2.3.1
3408 | dev: true
3409 |
3410 | /redent@3.0.0:
3411 | resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
3412 | engines: {node: '>=8'}
3413 | dependencies:
3414 | indent-string: 4.0.0
3415 | strip-indent: 3.0.0
3416 | dev: true
3417 |
3418 | /regexp-tree@0.1.24:
3419 | resolution: {integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==}
3420 | hasBin: true
3421 | dev: true
3422 |
3423 | /regexp.prototype.flags@1.4.1:
3424 | resolution: {integrity: sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==}
3425 | engines: {node: '>= 0.4'}
3426 | dependencies:
3427 | call-bind: 1.0.2
3428 | define-properties: 1.1.3
3429 | dev: true
3430 |
3431 | /regexpp@3.2.0:
3432 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}
3433 | engines: {node: '>=8'}
3434 | dev: true
3435 |
3436 | /require-directory@2.1.1:
3437 | resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=}
3438 | engines: {node: '>=0.10.0'}
3439 | dev: true
3440 |
3441 | /resolve-from@4.0.0:
3442 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
3443 | engines: {node: '>=4'}
3444 | dev: true
3445 |
3446 | /resolve-from@5.0.0:
3447 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
3448 | engines: {node: '>=8'}
3449 | dev: true
3450 |
3451 | /resolve-global@1.0.0:
3452 | resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==}
3453 | engines: {node: '>=8'}
3454 | dependencies:
3455 | global-dirs: 0.1.1
3456 | dev: true
3457 |
3458 | /resolve@1.20.0:
3459 | resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==}
3460 | dependencies:
3461 | is-core-module: 2.8.1
3462 | path-parse: 1.0.7
3463 | dev: true
3464 |
3465 | /resolve@2.0.0-next.3:
3466 | resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==}
3467 | dependencies:
3468 | is-core-module: 2.8.1
3469 | path-parse: 1.0.7
3470 | dev: true
3471 |
3472 | /reusify@1.0.4:
3473 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
3474 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
3475 | dev: true
3476 |
3477 | /rimraf@3.0.2:
3478 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
3479 | hasBin: true
3480 | dependencies:
3481 | glob: 7.1.6
3482 | dev: true
3483 |
3484 | /rollup-plugin-dts@4.1.0(rollup@2.64.0)(typescript@4.5.4):
3485 | resolution: {integrity: sha512-rriXIm3jdUiYeiAAd1Fv+x2AxK6Kq6IybB2Z/IdoAW95fb4uRUurYsEYKa8L1seedezDeJhy8cfo8FEL9aZzqg==}
3486 | engines: {node: '>=v12.22.7'}
3487 | peerDependencies:
3488 | rollup: ^2.55
3489 | typescript: ~4.1 || ~4.2 || ~4.3 || ~4.4 || ~4.5
3490 | dependencies:
3491 | magic-string: 0.25.7
3492 | rollup: 2.64.0
3493 | typescript: 4.5.4
3494 | optionalDependencies:
3495 | '@babel/code-frame': 7.16.7
3496 | dev: true
3497 |
3498 | /rollup-plugin-esbuild@4.8.2(esbuild@0.14.11)(rollup@2.64.0):
3499 | resolution: {integrity: sha512-wsaYNOjzTb6dN1qCIZsMZ7Q0LWiPJklYs2TDI8vJA2LUbvtPUY+17TC8C0vSat3jPMInfR9XWKdA7ttuwkjsGQ==}
3500 | engines: {node: '>=12'}
3501 | peerDependencies:
3502 | esbuild: '>=0.10.1'
3503 | rollup: ^1.20.0 || ^2.0.0
3504 | dependencies:
3505 | '@rollup/pluginutils': 4.1.2
3506 | debug: 4.3.3
3507 | es-module-lexer: 0.9.3
3508 | esbuild: 0.14.11
3509 | joycon: 3.1.1
3510 | jsonc-parser: 3.0.0
3511 | rollup: 2.64.0
3512 | transitivePeerDependencies:
3513 | - supports-color
3514 | dev: true
3515 |
3516 | /rollup@2.64.0:
3517 | resolution: {integrity: sha512-+c+lbw1lexBKSMb1yxGDVfJ+vchJH3qLbmavR+awDinTDA2C5Ug9u7lkOzj62SCu0PKUExsW36tpgW7Fmpn3yQ==}
3518 | engines: {node: '>=10.0.0'}
3519 | hasBin: true
3520 | optionalDependencies:
3521 | fsevents: 2.3.2
3522 | dev: true
3523 |
3524 | /run-parallel@1.2.0:
3525 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
3526 | dependencies:
3527 | queue-microtask: 1.2.3
3528 | dev: true
3529 |
3530 | /safe-buffer@5.2.1:
3531 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
3532 | dev: true
3533 |
3534 | /safe-regex@2.1.1:
3535 | resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==}
3536 | dependencies:
3537 | regexp-tree: 0.1.24
3538 | dev: true
3539 |
3540 | /semver@5.7.1:
3541 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
3542 | hasBin: true
3543 | dev: true
3544 |
3545 | /semver@6.3.0:
3546 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
3547 | hasBin: true
3548 | dev: true
3549 |
3550 | /semver@7.3.5:
3551 | resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==}
3552 | engines: {node: '>=10'}
3553 | hasBin: true
3554 | dependencies:
3555 | lru-cache: 6.0.0
3556 | dev: true
3557 |
3558 | /shebang-command@2.0.0:
3559 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
3560 | engines: {node: '>=8'}
3561 | dependencies:
3562 | shebang-regex: 3.0.0
3563 | dev: true
3564 |
3565 | /shebang-regex@3.0.0:
3566 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
3567 | engines: {node: '>=8'}
3568 | dev: true
3569 |
3570 | /side-channel@1.0.4:
3571 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
3572 | dependencies:
3573 | call-bind: 1.0.2
3574 | get-intrinsic: 1.1.1
3575 | object-inspect: 1.12.0
3576 | dev: true
3577 |
3578 | /signal-exit@3.0.6:
3579 | resolution: {integrity: sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==}
3580 | dev: true
3581 |
3582 | /sisteransi@1.0.5:
3583 | resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
3584 | dev: true
3585 |
3586 | /slash@3.0.0:
3587 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
3588 | engines: {node: '>=8'}
3589 | dev: true
3590 |
3591 | /source-map-js@0.6.2:
3592 | resolution: {integrity: sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==}
3593 | engines: {node: '>=0.10.0'}
3594 |
3595 | /source-map-js@1.0.1:
3596 | resolution: {integrity: sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==}
3597 | engines: {node: '>=0.10.0'}
3598 | dev: true
3599 |
3600 | /source-map@0.6.1:
3601 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
3602 | engines: {node: '>=0.10.0'}
3603 |
3604 | /source-map@0.7.3:
3605 | resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==}
3606 | engines: {node: '>= 8'}
3607 | dev: true
3608 |
3609 | /sourcemap-codec@1.4.8:
3610 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
3611 |
3612 | /spdx-correct@3.1.1:
3613 | resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==}
3614 | dependencies:
3615 | spdx-expression-parse: 3.0.1
3616 | spdx-license-ids: 3.0.11
3617 | dev: true
3618 |
3619 | /spdx-exceptions@2.3.0:
3620 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==}
3621 | dev: true
3622 |
3623 | /spdx-expression-parse@3.0.1:
3624 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
3625 | dependencies:
3626 | spdx-exceptions: 2.3.0
3627 | spdx-license-ids: 3.0.11
3628 | dev: true
3629 |
3630 | /spdx-license-ids@3.0.11:
3631 | resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==}
3632 | dev: true
3633 |
3634 | /split2@3.2.2:
3635 | resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==}
3636 | dependencies:
3637 | readable-stream: 3.6.0
3638 | dev: true
3639 |
3640 | /string-argv@0.3.1:
3641 | resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==}
3642 | engines: {node: '>=0.6.19'}
3643 | dev: true
3644 |
3645 | /string-width@4.2.3:
3646 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
3647 | engines: {node: '>=8'}
3648 | dependencies:
3649 | emoji-regex: 8.0.0
3650 | is-fullwidth-code-point: 3.0.0
3651 | strip-ansi: 6.0.1
3652 | dev: true
3653 |
3654 | /string.prototype.matchall@4.0.6:
3655 | resolution: {integrity: sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==}
3656 | dependencies:
3657 | call-bind: 1.0.2
3658 | define-properties: 1.1.3
3659 | es-abstract: 1.19.1
3660 | get-intrinsic: 1.1.1
3661 | has-symbols: 1.0.2
3662 | internal-slot: 1.0.3
3663 | regexp.prototype.flags: 1.4.1
3664 | side-channel: 1.0.4
3665 | dev: true
3666 |
3667 | /string.prototype.trimend@1.0.4:
3668 | resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==}
3669 | dependencies:
3670 | call-bind: 1.0.2
3671 | define-properties: 1.1.3
3672 | dev: true
3673 |
3674 | /string.prototype.trimstart@1.0.4:
3675 | resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==}
3676 | dependencies:
3677 | call-bind: 1.0.2
3678 | define-properties: 1.1.3
3679 | dev: true
3680 |
3681 | /string_decoder@1.3.0:
3682 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
3683 | dependencies:
3684 | safe-buffer: 5.2.1
3685 | dev: true
3686 |
3687 | /strip-ansi@6.0.1:
3688 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
3689 | engines: {node: '>=8'}
3690 | dependencies:
3691 | ansi-regex: 5.0.1
3692 | dev: true
3693 |
3694 | /strip-bom@3.0.0:
3695 | resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=}
3696 | engines: {node: '>=4'}
3697 | dev: true
3698 |
3699 | /strip-final-newline@2.0.0:
3700 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
3701 | engines: {node: '>=6'}
3702 | dev: true
3703 |
3704 | /strip-indent@3.0.0:
3705 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
3706 | engines: {node: '>=8'}
3707 | dependencies:
3708 | min-indent: 1.0.1
3709 | dev: true
3710 |
3711 | /strip-json-comments@3.1.1:
3712 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
3713 | engines: {node: '>=8'}
3714 | dev: true
3715 |
3716 | /sucrase@3.20.3:
3717 | resolution: {integrity: sha512-azqwq0/Bs6RzLAdb4dXxsCgMtAaD2hzmUr4UhSfsxO46JFPAwMnnb441B/qsudZiS6Ylea3JXZe3Q497lsgXzQ==}
3718 | engines: {node: '>=8'}
3719 | hasBin: true
3720 | dependencies:
3721 | commander: 4.1.1
3722 | glob: 7.1.6
3723 | lines-and-columns: 1.2.4
3724 | mz: 2.7.0
3725 | pirates: 4.0.4
3726 | ts-interface-checker: 0.1.13
3727 | dev: true
3728 |
3729 | /supports-color@5.5.0:
3730 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
3731 | engines: {node: '>=4'}
3732 | dependencies:
3733 | has-flag: 3.0.0
3734 | dev: true
3735 |
3736 | /supports-color@7.2.0:
3737 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
3738 | engines: {node: '>=8'}
3739 | dependencies:
3740 | has-flag: 4.0.0
3741 | dev: true
3742 |
3743 | /text-extensions@1.9.0:
3744 | resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==}
3745 | engines: {node: '>=0.10'}
3746 | dev: true
3747 |
3748 | /text-table@0.2.0:
3749 | resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=}
3750 | dev: true
3751 |
3752 | /thenify-all@1.6.0:
3753 | resolution: {integrity: sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=}
3754 | engines: {node: '>=0.8'}
3755 | dependencies:
3756 | thenify: 3.3.1
3757 | dev: true
3758 |
3759 | /thenify@3.3.1:
3760 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
3761 | dependencies:
3762 | any-promise: 1.3.0
3763 | dev: true
3764 |
3765 | /through2@4.0.2:
3766 | resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==}
3767 | dependencies:
3768 | readable-stream: 3.6.0
3769 | dev: true
3770 |
3771 | /through@2.3.8:
3772 | resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=}
3773 | dev: true
3774 |
3775 | /to-fast-properties@2.0.0:
3776 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
3777 | engines: {node: '>=4'}
3778 |
3779 | /to-regex-range@5.0.1:
3780 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
3781 | engines: {node: '>=8.0'}
3782 | dependencies:
3783 | is-number: 7.0.0
3784 | dev: true
3785 |
3786 | /token-stream@1.0.0:
3787 | resolution: {integrity: sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=}
3788 | dev: true
3789 |
3790 | /tree-kill@1.2.2:
3791 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
3792 | hasBin: true
3793 | dev: true
3794 |
3795 | /trim-newlines@3.0.1:
3796 | resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==}
3797 | engines: {node: '>=8'}
3798 | dev: true
3799 |
3800 | /ts-interface-checker@0.1.13:
3801 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
3802 | dev: true
3803 |
3804 | /ts-morph@13.0.2:
3805 | resolution: {integrity: sha512-SjeeHaRf/mFsNeR3KTJnx39JyEOzT4e+DX28gQx5zjzEOuFs2eGrqeN2PLKs/+AibSxPmzV7RD8nJVKmFJqtLA==}
3806 | dependencies:
3807 | '@ts-morph/common': 0.12.2
3808 | code-block-writer: 11.0.0
3809 | dev: true
3810 |
3811 | /ts-node@10.4.0(@types/node@17.0.9)(typescript@4.5.4):
3812 | resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==}
3813 | hasBin: true
3814 | peerDependencies:
3815 | '@swc/core': '>=1.2.50'
3816 | '@swc/wasm': '>=1.2.50'
3817 | '@types/node': '*'
3818 | typescript: '>=2.7'
3819 | peerDependenciesMeta:
3820 | '@swc/core':
3821 | optional: true
3822 | '@swc/wasm':
3823 | optional: true
3824 | dependencies:
3825 | '@cspotcode/source-map-support': 0.7.0
3826 | '@tsconfig/node10': 1.0.8
3827 | '@tsconfig/node12': 1.0.9
3828 | '@tsconfig/node14': 1.0.1
3829 | '@tsconfig/node16': 1.0.2
3830 | '@types/node': 17.0.9
3831 | acorn: 8.7.0
3832 | acorn-walk: 8.2.0
3833 | arg: 4.1.3
3834 | create-require: 1.1.1
3835 | diff: 4.0.2
3836 | make-error: 1.3.6
3837 | typescript: 4.5.4
3838 | yn: 3.1.1
3839 | dev: true
3840 |
3841 | /tsconfig-paths@3.12.0:
3842 | resolution: {integrity: sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==}
3843 | dependencies:
3844 | '@types/json5': 0.0.29
3845 | json5: 1.0.1
3846 | minimist: 1.2.5
3847 | strip-bom: 3.0.0
3848 | dev: true
3849 |
3850 | /tslib@1.14.1:
3851 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
3852 | dev: true
3853 |
3854 | /tslib@2.3.1:
3855 | resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==}
3856 | dev: true
3857 |
3858 | /tsup@5.11.11(typescript@4.5.4):
3859 | resolution: {integrity: sha512-rgbTu+KhAI9PdGUS07rKohDXbRLTstBGJaxl75q7RZYRGF+n+kN8L4RlXY5pqYb9Hsq0gEB6nS39v7nSvVBS+g==}
3860 | hasBin: true
3861 | peerDependencies:
3862 | typescript: ^4.1.0
3863 | peerDependenciesMeta:
3864 | typescript:
3865 | optional: true
3866 | dependencies:
3867 | bundle-require: 2.2.0(esbuild@0.14.11)
3868 | cac: 6.7.12
3869 | chokidar: 3.5.2
3870 | debug: 4.3.3
3871 | esbuild: 0.14.11
3872 | execa: 5.1.1
3873 | globby: 11.1.0
3874 | joycon: 3.1.1
3875 | postcss-load-config: 3.1.1
3876 | resolve-from: 5.0.0
3877 | rollup: 2.64.0
3878 | source-map: 0.7.3
3879 | sucrase: 3.20.3
3880 | tree-kill: 1.2.2
3881 | typescript: 4.5.4
3882 | transitivePeerDependencies:
3883 | - supports-color
3884 | - ts-node
3885 | dev: true
3886 |
3887 | /tsutils@3.21.0(typescript@4.5.4):
3888 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
3889 | engines: {node: '>= 6'}
3890 | peerDependencies:
3891 | 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'
3892 | dependencies:
3893 | tslib: 1.14.1
3894 | typescript: 4.5.4
3895 | dev: true
3896 |
3897 | /turbo-darwin-64@1.0.24:
3898 | resolution: {integrity: sha512-A65Wxp+jBMfI3QX2uObX6DKvk+TxNXTf7ufQTHvRSLeAreB8QiVzJdYE0nC6YdrRwfPgFY3L72dhYd2v8ouXDg==}
3899 | cpu: [x64]
3900 | os: [darwin]
3901 | requiresBuild: true
3902 | dev: true
3903 | optional: true
3904 |
3905 | /turbo-darwin-arm64@1.0.24:
3906 | resolution: {integrity: sha512-31zfexqUhvk/CIfAUk2mwjlpEjIURXu4QG8hoWlGxpcpAhlnkIX6CXle+LoQSnU3+4EbNe2SE92fYXsT/SnHAg==}
3907 | cpu: [arm64]
3908 | os: [darwin]
3909 | requiresBuild: true
3910 | dev: true
3911 | optional: true
3912 |
3913 | /turbo-freebsd-64@1.0.24:
3914 | resolution: {integrity: sha512-vZYbDkOHH5eeQrxsAYldrh2nDY884irtmgJdGbpjryJgnJx+xzriZfoFalm/d1ZfG3ArENRJqGU+k6BriefZzw==}
3915 | cpu: [x64]
3916 | os: [freebsd]
3917 | requiresBuild: true
3918 | dev: true
3919 | optional: true
3920 |
3921 | /turbo-freebsd-arm64@1.0.24:
3922 | resolution: {integrity: sha512-TDIu1PlyusY8AB69KGM4wGrCjtfbzmVF4Hlgf9mVeSWVKzqkRASorOEq1k8KvfZ+sBTS2GBMpqwpa1KVkYpVhw==}
3923 | cpu: [arm64]
3924 | os: [freebsd]
3925 | requiresBuild: true
3926 | dev: true
3927 | optional: true
3928 |
3929 | /turbo-linux-32@1.0.24:
3930 | resolution: {integrity: sha512-lhhK7914sUtuWYcDO8LV7NQkvTIwpAZlYH0XEOC/OTiYRQJvtKbEySLvefvtwuGjx7cGNI6OYraUsY3WWoK3FA==}
3931 | cpu: [ia32]
3932 | os: [linux]
3933 | requiresBuild: true
3934 | dev: true
3935 | optional: true
3936 |
3937 | /turbo-linux-64@1.0.24:
3938 | resolution: {integrity: sha512-EbfdrkwVsHDG7AIVQ1enWHoD6riAApx4VRAuFcQHTvJU9e+BuOQBMjb7e9jO4mUrpumtN3n20tP+86odRwsk5g==}
3939 | cpu: [x64]
3940 | os: [linux]
3941 | requiresBuild: true
3942 | dev: true
3943 | optional: true
3944 |
3945 | /turbo-linux-arm64@1.0.24:
3946 | resolution: {integrity: sha512-H4rqlgP2L7G3iAB/un/7DclExzLUkQ1NoZ0p/1Oa7Wb8H1YUlc8GkwUmpIFd5AOFSPL75DjYvlS8T5Tm23i+1A==}
3947 | cpu: [arm64]
3948 | os: [linux]
3949 | requiresBuild: true
3950 | dev: true
3951 | optional: true
3952 |
3953 | /turbo-linux-arm@1.0.24:
3954 | resolution: {integrity: sha512-lCNDVEkwxcn0acyPFVJgV5N5vKAP4LfXb+8uW/JpGHVoPHSONKtzYQG05J1KbHXpIjUT+DNgFtshtsdZYOewZQ==}
3955 | cpu: [arm]
3956 | os: [linux]
3957 | requiresBuild: true
3958 | dev: true
3959 | optional: true
3960 |
3961 | /turbo-linux-mips64le@1.0.24:
3962 | resolution: {integrity: sha512-AmrgQUDIe9AdNyh5YrI6pfMTUHD/gYfbylNmedLuN5Al3xINdZObcISzd/7VWd+V8wNW/1b9lUnt70Rv/KExfA==}
3963 | cpu: [mips64el]
3964 | os: [linux]
3965 | requiresBuild: true
3966 | dev: true
3967 | optional: true
3968 |
3969 | /turbo-linux-ppc64le@1.0.24:
3970 | resolution: {integrity: sha512-+6ESjsfrvRUr1AsurNcRTrqYr+XHG8g763+hXLog1MP9mn1cufZqWlAyE4G8/MLXDHsEKgK+tXqPLIyLBRjLEw==}
3971 | cpu: [ppc64]
3972 | os: [linux]
3973 | requiresBuild: true
3974 | dev: true
3975 | optional: true
3976 |
3977 | /turbo-windows-32@1.0.24:
3978 | resolution: {integrity: sha512-pqRys+FfHxuLVmW/AariITL5qpItp4WPAsYnWLx4u7VpCOO/qmTAI/SL7/jnTm4gxjBv3uf//lisu0AvEZd+TA==}
3979 | cpu: [ia32]
3980 | os: [win32]
3981 | requiresBuild: true
3982 | dev: true
3983 | optional: true
3984 |
3985 | /turbo-windows-64@1.0.24:
3986 | resolution: {integrity: sha512-YHAWha5XkW0Ate1HtwhzFD32kZFXtC8KB4ReEvHc9GM2inQob1ZinvktS0xi5MC5Sxl9+bObOWmsxeZPOgNCFA==}
3987 | cpu: [x64]
3988 | os: [win32]
3989 | requiresBuild: true
3990 | dev: true
3991 | optional: true
3992 |
3993 | /turbo@1.0.24:
3994 | resolution: {integrity: sha512-bfOr7iW48+chDl+yKiZ5FIWzXOF6xOIyrAGPaWI+I5CdD27IZCEGvqvTV/weaHvjLbV7otybHQ56XCybBlVjoA==}
3995 | hasBin: true
3996 | requiresBuild: true
3997 | optionalDependencies:
3998 | turbo-darwin-64: 1.0.24
3999 | turbo-darwin-arm64: 1.0.24
4000 | turbo-freebsd-64: 1.0.24
4001 | turbo-freebsd-arm64: 1.0.24
4002 | turbo-linux-32: 1.0.24
4003 | turbo-linux-64: 1.0.24
4004 | turbo-linux-arm: 1.0.24
4005 | turbo-linux-arm64: 1.0.24
4006 | turbo-linux-mips64le: 1.0.24
4007 | turbo-linux-ppc64le: 1.0.24
4008 | turbo-windows-32: 1.0.24
4009 | turbo-windows-64: 1.0.24
4010 | dev: true
4011 |
4012 | /type-check@0.4.0:
4013 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
4014 | engines: {node: '>= 0.8.0'}
4015 | dependencies:
4016 | prelude-ls: 1.2.1
4017 | dev: true
4018 |
4019 | /type-detect@4.0.8:
4020 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
4021 | engines: {node: '>=4'}
4022 | dev: true
4023 |
4024 | /type-fest@0.18.1:
4025 | resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==}
4026 | engines: {node: '>=10'}
4027 | dev: true
4028 |
4029 | /type-fest@0.20.2:
4030 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
4031 | engines: {node: '>=10'}
4032 | dev: true
4033 |
4034 | /type-fest@0.6.0:
4035 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
4036 | engines: {node: '>=8'}
4037 | dev: true
4038 |
4039 | /type-fest@0.8.1:
4040 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
4041 | engines: {node: '>=8'}
4042 | dev: true
4043 |
4044 | /typescript@4.5.4:
4045 | resolution: {integrity: sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==}
4046 | engines: {node: '>=4.2.0'}
4047 | hasBin: true
4048 | dev: true
4049 |
4050 | /typical@4.0.0:
4051 | resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==}
4052 | engines: {node: '>=8'}
4053 | dev: true
4054 |
4055 | /unbox-primitive@1.0.1:
4056 | resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==}
4057 | dependencies:
4058 | function-bind: 1.1.1
4059 | has-bigints: 1.0.1
4060 | has-symbols: 1.0.2
4061 | which-boxed-primitive: 1.0.2
4062 | dev: true
4063 |
4064 | /universalify@2.0.0:
4065 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
4066 | engines: {node: '>= 10.0.0'}
4067 | dev: true
4068 |
4069 | /upath@2.0.1:
4070 | resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==}
4071 | engines: {node: '>=4'}
4072 | dev: true
4073 |
4074 | /uri-js@4.4.1:
4075 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
4076 | dependencies:
4077 | punycode: 2.1.1
4078 | dev: true
4079 |
4080 | /util-deprecate@1.0.2:
4081 | resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=}
4082 | dev: true
4083 |
4084 | /v8-compile-cache@2.3.0:
4085 | resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==}
4086 | dev: true
4087 |
4088 | /validate-npm-package-license@3.0.4:
4089 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
4090 | dependencies:
4091 | spdx-correct: 3.1.1
4092 | spdx-expression-parse: 3.0.1
4093 | dev: true
4094 |
4095 | /vite-plugin-dts@0.9.9(vite@2.7.12):
4096 | resolution: {integrity: sha512-HzLTCBbsN9gotphtIe97TCigeco6aGLBoeSHdxD9QGGl8prO7uykus0fphLkjWCbFlrerb8Uxp9fu82BfIiaIg==}
4097 | engines: {node: '>=12.0.0'}
4098 | peerDependencies:
4099 | vite: '>=2.4.4'
4100 | dependencies:
4101 | fast-glob: 3.2.11
4102 | fs-extra: 10.0.0
4103 | ts-morph: 13.0.2
4104 | vite: 2.7.12
4105 | dev: true
4106 |
4107 | /vite@2.7.12:
4108 | resolution: {integrity: sha512-KvPYToRQWhRfBeVkyhkZ5hASuHQkqZUUdUcE3xyYtq5oYEPIJ0h9LWiWTO6v990glmSac2cEPeYeXzpX5Z6qKQ==}
4109 | engines: {node: '>=12.2.0'}
4110 | hasBin: true
4111 | peerDependencies:
4112 | less: '*'
4113 | sass: '*'
4114 | stylus: '*'
4115 | peerDependenciesMeta:
4116 | less:
4117 | optional: true
4118 | sass:
4119 | optional: true
4120 | stylus:
4121 | optional: true
4122 | dependencies:
4123 | esbuild: 0.13.15
4124 | postcss: 8.4.5
4125 | resolve: 1.20.0
4126 | rollup: 2.64.0
4127 | optionalDependencies:
4128 | fsevents: 2.3.2
4129 | dev: true
4130 |
4131 | /void-elements@3.1.0:
4132 | resolution: {integrity: sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=}
4133 | engines: {node: '>=0.10.0'}
4134 | dev: true
4135 |
4136 | /vscode-css-languageservice@5.1.9:
4137 | resolution: {integrity: sha512-/tFOWeZBL3Oc9Zc+2MAi3rEwiXJTSZsvjB+M7nSjWLbGPUIjukUA7YzLgsBoUfR35sPJYnXWUkL56PdfIYM8GA==}
4138 | dependencies:
4139 | vscode-languageserver-textdocument: 1.0.3
4140 | vscode-languageserver-types: 3.16.0
4141 | vscode-nls: 5.0.0
4142 | vscode-uri: 3.0.3
4143 | dev: true
4144 |
4145 | /vscode-html-languageservice@4.2.1:
4146 | resolution: {integrity: sha512-PgaToZVXJ44nFWEBuSINdDgVV6EnpC3MnXBsysR3O5TKcAfywbYeRGRy+Y4dVR7YeUgDvtb+JkJoSkaYC0mxXQ==}
4147 | dependencies:
4148 | vscode-languageserver-textdocument: 1.0.3
4149 | vscode-languageserver-types: 3.16.0
4150 | vscode-nls: 5.0.0
4151 | vscode-uri: 3.0.3
4152 | dev: true
4153 |
4154 | /vscode-json-languageservice@4.1.10:
4155 | resolution: {integrity: sha512-IHliMEEYSY0tJjJt0ECb8ESx/nRXpoy9kN42WVQXgaqGyizFAf3jibSiezDQTrrY7f3kywXggCU+kkJEM+OLZQ==}
4156 | dependencies:
4157 | jsonc-parser: 3.0.0
4158 | vscode-languageserver-textdocument: 1.0.3
4159 | vscode-languageserver-types: 3.16.0
4160 | vscode-nls: 5.0.0
4161 | vscode-uri: 3.0.3
4162 | dev: true
4163 |
4164 | /vscode-jsonrpc@8.0.0-next.4:
4165 | resolution: {integrity: sha512-i+wvza5Wd0YV/t9qhnS8I+dJdhJ1fHIhRW4f262rXXM9Mgts5VZhYrRZufGcai4y99RlbZvwaZhplQ6diRXkaA==}
4166 | engines: {node: '>=8.0.0 || >=10.0.0'}
4167 | dev: true
4168 |
4169 | /vscode-languageserver-protocol@3.17.0-next.11:
4170 | resolution: {integrity: sha512-9FqHT7XvM6tWFsnLvRfuQA7Zh7wZZYAwA9dK85lYthA8M1aXpXEP9drXVvO/Fe03MUeJpKVf2e4/NvDaFUnttg==}
4171 | dependencies:
4172 | vscode-jsonrpc: 8.0.0-next.4
4173 | vscode-languageserver-types: 3.17.0-next.5
4174 | dev: true
4175 |
4176 | /vscode-languageserver-textdocument@1.0.3:
4177 | resolution: {integrity: sha512-ynEGytvgTb6HVSUwPJIAZgiHQmPCx8bZ8w5um5Lz+q5DjP0Zj8wTFhQpyg8xaMvefDytw2+HH5yzqS+FhsR28A==}
4178 | dev: true
4179 |
4180 | /vscode-languageserver-types@3.16.0:
4181 | resolution: {integrity: sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==}
4182 | dev: true
4183 |
4184 | /vscode-languageserver-types@3.17.0-next.5:
4185 | resolution: {integrity: sha512-Zcfaw8BznhlJWB09LDR0dscXyxn9+liREqJnPF4pigeUCHwKxYapYqizwuCpMHQ/oLYiAvKwU+f28hPleYu7pA==}
4186 | dev: true
4187 |
4188 | /vscode-nls@5.0.0:
4189 | resolution: {integrity: sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA==}
4190 | dev: true
4191 |
4192 | /vscode-pug-languageservice@0.30.5:
4193 | resolution: {integrity: sha512-vv/Cu+kWfJ4Hocn7uoqUxOtJ5udXge53RCrXyKuhvBYef4QVcjCwx5xFzN1PX2f8+FoMoixAlCrZPw/E86kBSA==}
4194 | dependencies:
4195 | '@volar/code-gen': 0.30.5
4196 | '@volar/shared': 0.30.5
4197 | '@volar/source-map': 0.30.5
4198 | '@volar/transforms': 0.30.5
4199 | pug-lexer: 5.0.1
4200 | pug-parser: 6.0.0
4201 | vscode-languageserver-textdocument: 1.0.3
4202 | vscode-languageserver-types: 3.17.0-next.5
4203 | dev: true
4204 |
4205 | /vscode-typescript-languageservice@0.30.5:
4206 | resolution: {integrity: sha512-zIPnGuxo53NtvmWTIJnHXByf5X8eVBunbEqO4YYoqHw4yCWbYFJlnN7CaOh3ORKjfbG4knBg6ULl54XKaL5Txg==}
4207 | dependencies:
4208 | '@volar/shared': 0.30.5
4209 | semver: 7.3.5
4210 | upath: 2.0.1
4211 | vscode-languageserver-protocol: 3.17.0-next.11
4212 | vscode-languageserver-textdocument: 1.0.3
4213 | vscode-nls: 5.0.0
4214 | dev: true
4215 |
4216 | /vscode-uri@2.1.2:
4217 | resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==}
4218 | dev: true
4219 |
4220 | /vscode-uri@3.0.3:
4221 | resolution: {integrity: sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA==}
4222 | dev: true
4223 |
4224 | /vscode-vue-languageservice@0.30.5:
4225 | resolution: {integrity: sha512-QljaoVk0x0X3028WRGswjN4LWbp7CJXu8y/gw8KnmKIBN/q09yUKP8TfFV760QQLjUci9IniGymyHaBop01zsA==}
4226 | dependencies:
4227 | '@volar/code-gen': 0.30.5
4228 | '@volar/html2pug': 0.30.5
4229 | '@volar/shared': 0.30.5
4230 | '@volar/source-map': 0.30.5
4231 | '@volar/transforms': 0.30.5
4232 | '@volar/vue-code-gen': 0.30.5
4233 | '@vscode/emmet-helper': 2.8.3
4234 | '@vue/reactivity': 3.2.27
4235 | '@vue/shared': 3.2.27
4236 | upath: 2.0.1
4237 | vscode-css-languageservice: 5.1.9
4238 | vscode-html-languageservice: 4.2.1
4239 | vscode-json-languageservice: 4.1.10
4240 | vscode-languageserver-protocol: 3.17.0-next.11
4241 | vscode-languageserver-textdocument: 1.0.3
4242 | vscode-pug-languageservice: 0.30.5
4243 | vscode-typescript-languageservice: 0.30.5
4244 | dev: true
4245 |
4246 | /vue-eslint-parser@8.0.1(eslint@8.7.0):
4247 | resolution: {integrity: sha512-lhWjDXJhe3UZw2uu3ztX51SJAPGPey1Tff2RK3TyZURwbuI4vximQLzz4nQfCv8CZq4xx7uIiogHMMoSJPr33A==}
4248 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
4249 | peerDependencies:
4250 | eslint: '>=6.0.0'
4251 | dependencies:
4252 | debug: 4.3.3
4253 | eslint: 8.7.0
4254 | eslint-scope: 6.0.0
4255 | eslint-visitor-keys: 3.2.0
4256 | espree: 9.3.0
4257 | esquery: 1.4.0
4258 | lodash: 4.17.21
4259 | semver: 7.3.5
4260 | transitivePeerDependencies:
4261 | - supports-color
4262 | dev: true
4263 |
4264 | /vue-router@4.0.12(vue@3.2.27):
4265 | resolution: {integrity: sha512-CPXvfqe+mZLB1kBWssssTiWg4EQERyqJZes7USiqfW9B5N2x+nHlnsM1D3b5CaJ6qgCvMmYJnz+G0iWjNCvXrg==}
4266 | peerDependencies:
4267 | vue: ^3.0.0
4268 | dependencies:
4269 | '@vue/devtools-api': 6.0.0-beta.21.1
4270 | vue: 3.2.27
4271 | dev: false
4272 |
4273 | /vue-tsc@0.30.5(typescript@4.5.4):
4274 | resolution: {integrity: sha512-EHVoJ/Ys+gQazqF6NWaWGpi7hXX/Ty+qQv/1ECcVTHY78yoM7caY2LgyyfnXroSonFa0BDo0zMNc1L6E5PIG4A==}
4275 | hasBin: true
4276 | peerDependencies:
4277 | typescript: '*'
4278 | dependencies:
4279 | '@volar/shared': 0.30.5
4280 | typescript: 4.5.4
4281 | vscode-vue-languageservice: 0.30.5
4282 | dev: true
4283 |
4284 | /vue@3.2.27:
4285 | resolution: {integrity: sha512-p1cH8Q6eaPwvANCjFQj497a914cxXKKwOG3Lg9USddTOrn4/zFMKjn9dnovkx+L8VtFaNgbVqW8mLJS/eTA6xw==}
4286 | dependencies:
4287 | '@vue/compiler-dom': 3.2.27
4288 | '@vue/compiler-sfc': 3.2.27
4289 | '@vue/runtime-dom': 3.2.27
4290 | '@vue/server-renderer': 3.2.27(vue@3.2.27)
4291 | '@vue/shared': 3.2.27
4292 |
4293 | /which-boxed-primitive@1.0.2:
4294 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
4295 | dependencies:
4296 | is-bigint: 1.0.4
4297 | is-boolean-object: 1.1.2
4298 | is-number-object: 1.0.6
4299 | is-string: 1.0.7
4300 | is-symbol: 1.0.4
4301 | dev: true
4302 |
4303 | /which@2.0.2:
4304 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
4305 | engines: {node: '>= 8'}
4306 | hasBin: true
4307 | dependencies:
4308 | isexe: 2.0.0
4309 | dev: true
4310 |
4311 | /with@7.0.2:
4312 | resolution: {integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==}
4313 | engines: {node: '>= 10.0.0'}
4314 | dependencies:
4315 | '@babel/parser': 7.16.8
4316 | '@babel/types': 7.16.8
4317 | assert-never: 1.2.1
4318 | babel-walk: 3.0.0-canary-5
4319 | dev: true
4320 |
4321 | /word-wrap@1.2.3:
4322 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
4323 | engines: {node: '>=0.10.0'}
4324 | dev: true
4325 |
4326 | /wrap-ansi@7.0.0:
4327 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
4328 | engines: {node: '>=10'}
4329 | dependencies:
4330 | ansi-styles: 4.3.0
4331 | string-width: 4.2.3
4332 | strip-ansi: 6.0.1
4333 | dev: true
4334 |
4335 | /wrappy@1.0.2:
4336 | resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=}
4337 | dev: true
4338 |
4339 | /y18n@5.0.8:
4340 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
4341 | engines: {node: '>=10'}
4342 | dev: true
4343 |
4344 | /yallist@4.0.0:
4345 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
4346 | dev: true
4347 |
4348 | /yaml-eslint-parser@0.5.0:
4349 | resolution: {integrity: sha512-nJeyLA3YHAzhBTZbRAbu3W6xrSCucyxExmA+ZDtEdUFpGllxAZpto2Zxo2IG0r0eiuEiBM4e+wiAdxTziTq94g==}
4350 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
4351 | dependencies:
4352 | eslint-visitor-keys: 3.2.0
4353 | lodash: 4.17.21
4354 | yaml: 1.10.2
4355 | dev: true
4356 |
4357 | /yaml@1.10.2:
4358 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
4359 | engines: {node: '>= 6'}
4360 | dev: true
4361 |
4362 | /yargs-parser@20.2.9:
4363 | resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
4364 | engines: {node: '>=10'}
4365 | dev: true
4366 |
4367 | /yargs-parser@21.0.0:
4368 | resolution: {integrity: sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==}
4369 | engines: {node: '>=12'}
4370 | dev: true
4371 |
4372 | /yargs@17.3.1:
4373 | resolution: {integrity: sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==}
4374 | engines: {node: '>=12'}
4375 | dependencies:
4376 | cliui: 7.0.4
4377 | escalade: 3.1.1
4378 | get-caller-file: 2.0.5
4379 | require-directory: 2.1.1
4380 | string-width: 4.2.3
4381 | y18n: 5.0.8
4382 | yargs-parser: 21.0.0
4383 | dev: true
4384 |
4385 | /yn@3.1.1:
4386 | resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
4387 | engines: {node: '>=6'}
4388 | dev: true
4389 |
4390 | /yocto-queue@0.1.0:
4391 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
4392 | engines: {node: '>=10'}
4393 | dev: true
4394 |
--------------------------------------------------------------------------------