├── .github
└── workflows
│ └── ci.yml
├── .gitignore
├── .husky
├── commit-msg
├── common.sh
├── lintstagedrc.js
└── pre-commit
├── .npmrc
├── .prettierrc.js
├── .vscode
└── extensions.json
├── CHANGELOG.md
├── LICENSE
├── README.en-US.md
├── README.md
├── commitlint.config.js
├── commitlint.config.ts
├── index.html
├── package.json
├── packages
├── components
│ ├── check.svg
│ ├── copy.svg
│ ├── descriptions
│ │ ├── index.tsx
│ │ └── props.ts
│ └── renderer.tsx
├── index.ts
└── types
│ └── index.ts
├── playgrounds
├── auto-import-demo
│ ├── .gitignore
│ ├── .npmrc
│ ├── README.md
│ ├── index.html
│ ├── package.json
│ ├── public
│ │ └── favicon.svg
│ ├── src
│ │ ├── App.vue
│ │ ├── env.d.ts
│ │ └── main.ts
│ ├── tsconfig.json
│ └── vite.config.ts
└── whole-import-demo
│ ├── README.md
│ ├── index.html
│ ├── package.json
│ ├── pnpm-lock.yaml
│ ├── public
│ └── favicon.svg
│ ├── src
│ ├── App.vue
│ ├── env.d.ts
│ └── main.ts
│ ├── tsconfig.json
│ └── vite.config.ts
├── pnpm-lock.yaml
├── src
├── App.vue
├── columns.tsx
├── env.d.ts
└── main.ts
├── tsconfig.build.json
├── tsconfig.json
├── vite.config.ts
└── volar.d.ts
/.github/workflows/ci.yml:
--------------------------------------------------------------------------------
1 | name: Build and Deploy
2 | permissions:
3 | contents: write
4 | on:
5 | push:
6 | branches:
7 | - main
8 | jobs:
9 | deploy:
10 | concurrency: ci-${{ github.ref }}
11 | runs-on: ubuntu-latest
12 | steps:
13 | - name: Checkout 🛎️
14 | uses: actions/checkout@v3
15 |
16 | - name: Setup node
17 | uses: actions/setup-node@v2
18 | with:
19 | node-version: "16"
20 | registry-url: https://registry.npmjs.com/
21 |
22 | - name: Setup pnpm
23 | uses: pnpm/action-setup@v2
24 | with:
25 | version: latest
26 |
27 | - name: Install and Build 🔧 # This example project is built using npm and outputs the result to the 'build' folder. Replace with the commands required to build your project, or remove this step entirely if your site is pre-built.
28 | run: |
29 | pnpm install --no-frozen-lockfile
30 | pnpm build
31 | touch README.md .nojekyll
32 |
33 | - name: Deploy 🚀
34 | uses: JamesIves/github-pages-deploy-action@v4
35 | with:
36 | folder: dist
37 | clean: true
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Created by .ignore support plugin (hsz.mobi)
2 | ### Node template
3 | # Logs
4 | logs
5 | *.log
6 | npm-debug.log*
7 | yarn-debug.log*
8 | yarn-error.log*
9 |
10 | # Runtime data
11 | pids
12 | *.pid
13 | *.seed
14 | *.pid.lock
15 |
16 | # Directory for instrumented libs generated by jscoverage/JSCover
17 | lib-cov
18 |
19 | # Coverage directory used by tools like istanbul
20 | coverage
21 |
22 | # nyc test coverage
23 | .nyc_output
24 |
25 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
26 | .grunt
27 |
28 | # Bower dependency directory (https://bower.io/)
29 | bower_components
30 |
31 | # node-waf configuration
32 | .lock-wscript
33 |
34 | # Compiled binary addons (https://nodejs.org/api/addons.html)
35 | build/Release
36 |
37 | # Dependency directories
38 | node_modules/
39 | jspm_packages/
40 |
41 | # TypeScript v1 declaration files
42 | typings/
43 |
44 | # Optional npm cache directory
45 | .npm
46 |
47 | # Optional eslint cache
48 | .eslintcache
49 |
50 | # Optional REPL history
51 | .node_repl_history
52 |
53 | # Output of 'npm pack'
54 | *.tgz
55 |
56 | # Yarn Integrity file
57 | .yarn-integrity
58 |
59 | # dotenv environment variables file
60 | .env
61 |
62 | # parcel-bundler cache (https://parceljs.org/)
63 | .cache
64 |
65 | # next.js build output
66 | .next
67 |
68 | # nuxt.js build output
69 | .nuxt
70 |
71 | # Nuxt generate
72 | dist
73 |
74 | # vuepress build output
75 | .vuepress/dist
76 |
77 | # Serverless directories
78 | .serverless
79 |
80 | # IDE
81 | .idea
82 | docs
83 |
84 | .DS_Store
--------------------------------------------------------------------------------
/.husky/commit-msg:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | # shellcheck source=./_/husky.sh
4 | . "$(dirname "$0")/_/husky.sh"
5 |
6 | npx --no-install commitlint --edit "$1"
7 |
--------------------------------------------------------------------------------
/.husky/common.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | command_exists () {
3 | command -v "$1" >/dev/null 2>&1
4 | }
5 |
6 | # Workaround for Windows 10, Git Bash and Pnpm
7 | if command_exists winpty && test -t 1; then
8 | exec < /dev/tty
9 | fi
10 |
--------------------------------------------------------------------------------
/.husky/lintstagedrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | "*.{js,jsx,ts,tsx}": ["prettier --write"]
3 | };
4 |
--------------------------------------------------------------------------------
/.husky/pre-commit:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | . "$(dirname "$0")/_/husky.sh"
3 | . "$(dirname "$0")/common.sh"
4 |
5 | [ -n "$CI" ] && exit 0
6 |
7 | # Format and submit code according to lintstagedrc.js configuration
8 | npm run lint:lint-staged
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | shamefully-hoist=true
2 | strict-peer-dependencies=false
--------------------------------------------------------------------------------
/.prettierrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | bracketSpacing: true,
3 | singleQuote: false,
4 | arrowParens: "avoid",
5 | trailingComma: "none"
6 | };
7 |
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## 1.2.0 (2023-10-20)
4 |
5 | ### 🐞 Bug fixes
6 |
7 | - 修复 `Cannot find type definition file for '@pureadmin/descriptions/volar'` 警告
8 |
9 | ## 1.1.0 (2022-06-24)
10 |
11 | ### 🐞 Bug fixes
12 |
13 | - fix: descriptions Slot
14 |
15 | ## 1.0.0 (2022-06-24)
16 |
17 | - Release 1.0.0
18 |
19 | ## 0.0.3 (2022-06-24)
20 |
21 | ### 🎫 Feat
22 |
23 | - add `Volar` support
24 |
25 | ## 0.0.2 (2022-06-24)
26 |
27 | ### 🎫 Feat
28 |
29 | - add `loading` props in Descriptions
30 |
31 | ### 🍏 Perf
32 |
33 | - types
34 |
35 | ## 0.0.1 (2022-06-23)
36 |
37 | ### 🎫 Feat
38 |
39 | - add `data`、`columns`、`align`、`labelAlign` props in Descriptions and `prop` 、`value` 、`hide` 、`slot`、`labelRenderer`、`cellRenderer` props in Descriptions Item on the basis of maintaining the Descriptions attribute in `element-plus`
40 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2022-present, pure-admin
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.en-US.md:
--------------------------------------------------------------------------------
1 |
@pureadmin/descriptions
2 | Secondary encapsulation of element-plus Descriptions, providing flexible configuration items
3 |
4 |
5 |
6 |
7 |
8 |
9 | English | [简体中文](./README.md)
10 |
11 | - [Preview](https://pure-admin.github.io/pure-admin-descriptions)
12 |
13 | ## 🤔 Original intention of development
14 |
15 | - `element-plus` [Descriptions](https://element-plus.org/en-US/component/descriptions.html#descriptions-item-attributes) `Descriptions Item` attribute can only be written in the `` template at present, which is not very flexible. If there are enough `Item` describing the list, the code is written and looks bloated, so I developed this library, Let's explore together
16 |
17 | ## 🚀 Features
18 |
19 | - 🦾 **High flexibility**: Written using `tsx` syntax, while ensuring the type, it provides developers with more flexible writing methods and provides users with more convenient configuration
20 | - ⚡ **Fully tree-shaking**: Comes with Tree-shaking, only packages the imported code
21 | - 🫶 **Code Zero Intrusion**: Keep all attributes and slots of `element-plus` [Descriptions](https://element-plus.org/en-US/component/descriptions.html) and provide more Flexible configuration
22 | - ⚓ **Verification before code submission**: Use [husky](https://typicode.github.io/husky/#/) to verify the rules before submitting code, enforce standard development process and prevent development mistakes
23 |
24 | ## 📦 Install
25 |
26 | ```bash
27 | npm install @pureadmin/descriptions
28 | or
29 | pnpm add @pureadmin/descriptions
30 | ```
31 |
32 | ## 🦄 Usage
33 |
34 | ### Partial registration (single file)
35 |
36 | ```ts
37 | import { PureDescriptions } from "@pureadmin/descriptions";
38 |
39 |
40 | ```
41 |
42 | ### Global registration (main.ts)
43 |
44 | ```ts
45 | import { createApp } from "vue";
46 | import App from "./App.vue";
47 |
48 | import PureDescriptions from "@pureadmin/descriptions";
49 |
50 | const app = createApp(App);
51 |
52 | app.use(PureDescriptions).mount("#app");
53 | ```
54 |
55 | [Click to view the specific usage](https://github.com/pure-admin/pure-admin-descriptions/blob/main/src/App.vue)
56 |
57 | ## Volar support
58 |
59 | - If you are using `Volar`, you can configure compilerOptions.types in tsconfig.json to specify the global component type (especially if you want to get type hints during global registration, you need to add the following configuration)
60 |
61 | ```js
62 | // tsconfig.json
63 | {
64 | "compilerOptions": {
65 | // ...
66 | "types": ["@pureadmin/descriptions/volar"]
67 | }
68 | }
69 | ```
70 |
71 | ## License
72 |
73 | [MIT © xiaoxian521-latest](./LICENSE)
74 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | @pureadmin/descriptions
2 | 二次封装element-plus的Descriptions,提供灵活的配置项
3 |
4 |
5 |
6 |
7 |
8 |
9 | 简体中文 | [English](./README.en-US.md)
10 |
11 | - [预览地址](https://pure-admin.github.io/pure-admin-descriptions)
12 |
13 | ## 🤔 开发初衷
14 |
15 | - `element-plus` [Descriptions](https://element-plus.org/zh-CN/component/descriptions.html#descriptions-item-%E5%B1%9E%E6%80%A7) 的`Descriptions Item`属性目前只能写在``模版里,这样不是很灵活,如果描述列表的`Item`足够多,代码写、看起来很臃肿,于是我开发了这个库,让我们一起探索吧
16 |
17 | ## 🚀 特性
18 |
19 | - 🦾 **灵活度高**: 使用`tsx`语法编写,保证类型的同时,给开发者提供了更灵活的写法,给使用者提供了更方便的配置
20 | - ⚡ **完全可摇树**: 自带 Tree-shaking,只对引入的代码进行打包
21 | - 🫶 **代码零侵入**: 保持`element-plus` [Descriptions](https://element-plus.org/zh-CN/component/descriptions.html) 所有属性、插槽的同时,提供更灵活的配置
22 | - ⚓ **代码提交前校验**: 使用 [husky](https://typicode.github.io/husky/#/) 对提交代码前进行规则校验,强制规范开发流程,防止开发失误
23 |
24 | ## 📦 安装
25 |
26 | ```bash
27 | npm install @pureadmin/descriptions
28 | or
29 | pnpm add @pureadmin/descriptions
30 | ```
31 |
32 | ## 🦄 用法
33 |
34 | ### 局部注册(单文件)
35 |
36 | ```ts
37 | import { PureDescriptions } from "@pureadmin/descriptions";
38 |
39 |
40 | ```
41 |
42 | ### 全局注册(main.ts)
43 |
44 | ```ts
45 | import { createApp } from "vue";
46 | import App from "./App.vue";
47 |
48 | import PureDescriptions from "@pureadmin/descriptions";
49 |
50 | const app = createApp(App);
51 |
52 | app.use(PureDescriptions).mount("#app");
53 | ```
54 |
55 | [点击查看具体用法](https://github.com/pure-admin/pure-admin-descriptions/blob/main/src/App.vue)
56 |
57 | ## Volar 支持
58 |
59 | - 如果您在使用 `Volar`,那么可以在 tsconfig.json 中配置 compilerOptions.types 来指定全局组件类型(尤其是全局注册时要想获得类型提示就需要加上下面配置)
60 |
61 | ```js
62 | // tsconfig.json
63 | {
64 | "compilerOptions": {
65 | // ...
66 | "types": ["@pureadmin/descriptions/volar"]
67 | }
68 | }
69 | ```
70 |
71 | ## 许可证
72 |
73 | [MIT © xiaoxian521-latest](./LICENSE)
74 |
--------------------------------------------------------------------------------
/commitlint.config.js:
--------------------------------------------------------------------------------
1 | // commitlint uses `ts-node` to load typescript config, it's too slow. So we replace it with `esbuild`.
2 | require("@esbuild-kit/cjs-loader");
3 | // eslint-disable-next-line @typescript-eslint/no-var-requires
4 | module.exports = require("./commitlint.config.ts").default;
5 |
--------------------------------------------------------------------------------
/commitlint.config.ts:
--------------------------------------------------------------------------------
1 | export default {
2 | extends: ["@commitlint/config-conventional"],
3 | rules: {
4 | "body-leading-blank": [2, "always"],
5 | "footer-leading-blank": [1, "always"],
6 | "header-max-length": [2, "always", 108],
7 | "subject-empty": [2, "never"],
8 | "type-empty": [2, "never"],
9 | "type-enum": [
10 | 2,
11 | "always",
12 | [
13 | "feat",
14 | "fix",
15 | "perf",
16 | "style",
17 | "docs",
18 | "test",
19 | "refactor",
20 | "build",
21 | "ci",
22 | "chore",
23 | "revert",
24 | "wip",
25 | "workflow",
26 | "types",
27 | "release"
28 | ]
29 | ]
30 | }
31 | };
32 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Playgrounds
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@pureadmin/descriptions",
3 | "version": "1.2.1",
4 | "description": "Use tsx syntax to encapsulate element-plus Descriptions twice to provide flexible configuration items",
5 | "keywords": [
6 | "@pureadmin/descriptions",
7 | "element-plus",
8 | "typescript",
9 | "vue3",
10 | "vite",
11 | "tsx"
12 | ],
13 | "homepage": "https://github.com/pure-admin/pure-admin-descriptions/tree/main/#readme",
14 | "bugs": {
15 | "url": "https://github.com/pure-admin/pure-admin-descriptions/issues"
16 | },
17 | "license": "MIT",
18 | "author": "xiaoxian521",
19 | "repository": {
20 | "type": "git",
21 | "url": "https://github.com/pure-admin/pure-admin-descriptions"
22 | },
23 | "publishConfig": {
24 | "registry": "https://registry.npmjs.org/"
25 | },
26 | "main": "dist/index.umd.js",
27 | "module": "dist/index.es.js",
28 | "types": "dist/index.d.ts",
29 | "unpkg": "dist/index.umd.js",
30 | "jsdelivr": "dist/index.umd.js",
31 | "exports": {
32 | ".": {
33 | "types": "./dist/index.d.ts",
34 | "import": "./dist/index.es.js",
35 | "require": "./dist/index.umd.js"
36 | },
37 | "./volar": {
38 | "types": "./volar.d.ts"
39 | }
40 | },
41 | "files": [
42 | "dist",
43 | "volar.d.ts"
44 | ],
45 | "sideEffects": false,
46 | "scripts": {
47 | "dev": "vite",
48 | "build": "vite build",
49 | "preview": "vite preview",
50 | "svgo": "svgo -f . -r",
51 | "lib": "vite build && vue-tsc -p tsconfig.build.json",
52 | "lint": "prettier --write \"packages/**/*.{ts,tsx}\"",
53 | "lint:lint-staged": "lint-staged -c ./.husky/lintstagedrc.js",
54 | "lint:pretty": "pretty-quick --staged",
55 | "pub": "pub lib",
56 | "prepare": "husky install"
57 | },
58 | "peerDependencies": {
59 | "element-plus": "^2.0.0"
60 | },
61 | "dependencies": {
62 | "@element-plus/icons-vue": "^2.0.6",
63 | "@pureadmin/utils": "^2.4.5",
64 | "element-plus": "^2.2.17",
65 | "vue": "^3.2.40"
66 | },
67 | "devDependencies": {
68 | "@commitlint/cli": "^17.0.2",
69 | "@commitlint/config-conventional": "^17.0.2",
70 | "@esbuild-kit/cjs-loader": "^2.2.0",
71 | "@pureadmin/release": "^1.1.0",
72 | "@types/node": "^18.0.0",
73 | "@vitejs/plugin-vue": "^3.1.2",
74 | "@vitejs/plugin-vue-jsx": "^2.0.1",
75 | "husky": "^8.0.1",
76 | "lint-staged": "^13.0.2",
77 | "prettier": "^2.7.1",
78 | "rollup": "^2.75.7",
79 | "rollup-plugin-terser": "^7.0.2",
80 | "svgo": "^3.2.0",
81 | "typescript": "^4.7.4",
82 | "vite": "^3.1.6",
83 | "vue-tsc": "^0.38.1"
84 | }
85 | }
86 |
--------------------------------------------------------------------------------
/packages/components/check.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/packages/components/copy.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/packages/components/descriptions/index.tsx:
--------------------------------------------------------------------------------
1 | import props from "./props";
2 | import Renderer from "../renderer";
3 | import { PureDescriptionsProps } from "../../types";
4 | import { ElDescriptions, ElDescriptionsItem } from "element-plus";
5 | import { defineComponent, ref, unref, toRefs, computed } from "vue";
6 | import {
7 | type RefValue,
8 | delay,
9 | isArray,
10 | isFunction,
11 | useCopyToClipboard
12 | } from "@pureadmin/utils";
13 |
14 | export default defineComponent({
15 | name: "PureDescriptions",
16 | props,
17 | setup(props, { slots, attrs }) {
18 | const curCopyActive = ref(-1);
19 | const copySvg = new URL("../copy.svg", import.meta.url).href;
20 | const checkSvg = new URL("../check.svg", import.meta.url).href;
21 | const { data, columns, align, labelAlign, loading } = toRefs(
22 | props
23 | ) as unknown as PureDescriptionsProps;
24 |
25 | const titleSlot = {
26 | title: () => slots?.title && slots.title({ props, attrs })
27 | };
28 | const extraSlot = {
29 | extra: () => slots?.extra && slots.extra({ props, attrs })
30 | };
31 |
32 | const descriptionsSlot =
33 | slots?.title && !slots?.extra
34 | ? titleSlot
35 | : slots?.extra && !slots?.title
36 | ? extraSlot
37 | : slots?.title && slots?.extra
38 | ? Object.assign(titleSlot, extraSlot)
39 | : null;
40 |
41 | const { copied, update } = useCopyToClipboard();
42 |
43 | function onCopy(value: string | any[] | RefValue, index: number) {
44 | if (copied.value) return;
45 | curCopyActive.value = index;
46 | isArray(value) ? update(value[0]) : update(value);
47 | delay(600).then(() => (copied.value = !copied.value));
48 | }
49 |
50 | const copyStyle = computed(() => {
51 | return {
52 | cursor: "pointer",
53 | marginLeft: "4px",
54 | verticalAlign: "sub"
55 | };
56 | });
57 |
58 | const copySrc = computed(
59 | () => (index: number) =>
60 | curCopyActive.value === index && copied.value ? checkSvg : copySvg
61 | );
62 |
63 | return () => (
64 |
75 | {unref(columns).map((column, index) => {
76 | let value = unref(data).map(v => v[column?.prop]);
77 | const defaultSlots = {
78 | default: () => {
79 | if (column?.cellRenderer) {
80 | return (
81 |
90 | );
91 | } else if (column?.slot) {
92 | return slots?.[column.slot as any]?.({
93 | props,
94 | attrs,
95 | index,
96 | value: value[0]
97 | });
98 | } else {
99 | return column?.value ? (
100 | <>
101 | {unref(column.value)}
102 | {unref(column?.copy) && (
103 |
107 | onCopy(unref(column.value) as any, index)
108 | }
109 | />
110 | )}
111 | >
112 | ) : (
113 | <>
114 | {value}
115 | {column?.copy && (
116 |
onCopy(value, index)}
120 | />
121 | )}
122 | >
123 | );
124 | }
125 | }
126 | };
127 | const scopedSlots = column?.labelRenderer
128 | ? {
129 | label: () => {
130 | return (
131 |
140 | );
141 | },
142 | ...defaultSlots
143 | }
144 | : defaultSlots;
145 | if (isFunction(column?.hide) && column?.hide(attrs)) {
146 | return column?.hide(attrs);
147 | }
148 | return (
149 |
157 | {scopedSlots}
158 |
159 | );
160 | })}
161 |
162 | );
163 | }
164 | });
165 |
--------------------------------------------------------------------------------
/packages/components/descriptions/props.ts:
--------------------------------------------------------------------------------
1 | import { ElDescriptions } from "element-plus";
2 |
3 | export default {
4 | /** Descriptions data */
5 | data: {
6 | type: Array,
7 | default: []
8 | },
9 | /** Descriptions Item configuration items */
10 | columns: {
11 | type: Array,
12 | default: []
13 | },
14 | /** Descriptions Loading */
15 | loading: {
16 | type: Object,
17 | default: () => ({
18 | load: false,
19 | text: "Loading...",
20 | svg: "",
21 | spinner: "",
22 | svgViewBox: "",
23 | background: ""
24 | })
25 | },
26 | /** Integrate Descriptions Item with align property into Descriptions property */
27 | align: {
28 | type: String,
29 | default: "left"
30 | },
31 | /** Integrate Descriptions Item with label-align property into Descriptions property */
32 | labelAlign: {
33 | type: String,
34 | default: ""
35 | },
36 | ...ElDescriptions.props
37 | };
38 |
--------------------------------------------------------------------------------
/packages/components/renderer.tsx:
--------------------------------------------------------------------------------
1 | import { defineComponent } from "vue";
2 |
3 | const props = {
4 | render: {
5 | type: Function
6 | },
7 | params: {
8 | type: Object
9 | }
10 | };
11 |
12 | export default defineComponent({
13 | name: "Renderer",
14 | props,
15 | setup(props) {
16 | return () => <>{props!.render(props.params)}>;
17 | }
18 | });
19 |
--------------------------------------------------------------------------------
/packages/index.ts:
--------------------------------------------------------------------------------
1 | export type {
2 | Loading,
3 | DescriptionsAlign,
4 | DescriptionsColumns,
5 | PureDescriptionsProps
6 | } from "./types";
7 |
8 | import type { App } from "vue";
9 | import Descriptions from "./components/descriptions";
10 |
11 | export const PureDescriptions = Object.assign(Descriptions, {
12 | install: function (app: App) {
13 | app.component(Descriptions.name, Descriptions);
14 | }
15 | });
16 |
17 | export default PureDescriptions;
18 |
--------------------------------------------------------------------------------
/packages/types/index.ts:
--------------------------------------------------------------------------------
1 | import type {
2 | IDescriptionsInject,
3 | IDescriptionsItemInject
4 | } from "element-plus/es/components/descriptions/src/descriptions.type";
5 |
6 | export type DescriptionsAlign = "left" | "center" | "right";
7 |
8 | /**
9 | * @see {@link https://element-plus.org/en-US/component/descriptions.html#descriptions-item-attributes}
10 | */
11 | export interface DescriptionsColumns extends IDescriptionsItemInject {
12 | prop?: string;
13 | /** If filled, prop is invalid and data is no longer read from data */
14 | value?: string | number;
15 | hide?: CallableFunction;
16 | slot?: Readonly<{
17 | [name: string]: import("vue").Slot | undefined;
18 | }>;
19 | copy?: boolean;
20 | labelRenderer?: import("vue").FunctionalComponent | Function;
21 | cellRenderer?: import("vue").FunctionalComponent | Function;
22 | }
23 |
24 | /**
25 | * @see {@link https://element-plus.org/en-US/component/loading.html#directives}
26 | */
27 | export interface Loading {
28 | load?: boolean;
29 | text?: string;
30 | svg?: string | import("vue").FunctionalComponent | Function;
31 | spinner?: string;
32 | svgViewBox?: string;
33 | background?: string;
34 | }
35 |
36 | export interface PureDescriptionsProps extends IDescriptionsInject {
37 | data: Array;
38 | columns: Array;
39 | loading?: Loading;
40 | align?: DescriptionsAlign;
41 | labelAlign?: DescriptionsAlign;
42 | }
43 |
--------------------------------------------------------------------------------
/playgrounds/auto-import-demo/.gitignore:
--------------------------------------------------------------------------------
1 | .vite-ssg-temp
2 |
3 | node_modules
4 | .DS_Store
5 | dist
6 | dist-ssr
7 | *.local
8 |
9 | # lock
10 | yarn.lock
11 | package-lock.json
12 | pnpm-lock.yaml
13 |
14 | *.log
15 |
--------------------------------------------------------------------------------
/playgrounds/auto-import-demo/.npmrc:
--------------------------------------------------------------------------------
1 | shamefully-hoist=true
2 | strict-peer-dependencies=false
3 |
--------------------------------------------------------------------------------
/playgrounds/auto-import-demo/README.md:
--------------------------------------------------------------------------------
1 | ## 按需导入示例
2 |
3 | 需要注意的是,[unplugin-vue-components](https://github.com/antfu/unplugin-vue-components) 实现自动引入 `element-plus` 的方式,在结合 [@pureadmin/descriptions](https://github.com/pure-admin/pure-admin-descriptions) 使用时,需要手动引入 `ElDescriptions` 样式,代码如下
4 |
5 | ```ts
6 | // main.ts
7 | import "element-plus/es/components/descriptions/style/css";
8 | import "element-plus/es/components/descriptions-item/style/css";
9 | ```
10 |
11 | `@pureadmin/descriptions` 内置 `element-plus` 的 `Loading` 动画,按需引入时还需要加上下面这些代码
12 |
13 | ```ts
14 | // main.ts
15 | import "element-plus/es/components/loading/style/css";
16 |
17 | import { vLoading } from "element-plus";
18 |
19 | app.directive("loading", vLoading);
20 | ```
21 |
--------------------------------------------------------------------------------
/playgrounds/auto-import-demo/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Auto-Import-Demo
9 |
10 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/playgrounds/auto-import-demo/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "auto-import-demo",
3 | "version": "1.1.1",
4 | "scripts": {
5 | "dev": "vite",
6 | "serve": "vite",
7 | "preview": "vite build && vite preview"
8 | },
9 | "dependencies": {
10 | "@pureadmin/descriptions": "^1.1.1",
11 | "element-plus": "^2.2.17",
12 | "vue": "^3.2.40"
13 | },
14 | "devDependencies": {
15 | "@types/node": "^18.8.3",
16 | "@vitejs/plugin-vue": "^3.1.2",
17 | "sass": "^1.55.0",
18 | "typescript": "^4.8.4",
19 | "unplugin-vue-components": "^0.22.8",
20 | "vite": "^3.1.6"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/playgrounds/auto-import-demo/public/favicon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/playgrounds/auto-import-demo/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
35 |
36 |
--------------------------------------------------------------------------------
/playgrounds/auto-import-demo/src/env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
3 | declare module "*.vue" {
4 | import { 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 |
--------------------------------------------------------------------------------
/playgrounds/auto-import-demo/src/main.ts:
--------------------------------------------------------------------------------
1 | import { createApp } from "vue";
2 | import App from "./App.vue";
3 |
4 | // If you want to use ElDescriptions, import it.
5 | import "element-plus/es/components/descriptions/style/css";
6 | import "element-plus/es/components/descriptions-item/style/css";
7 |
8 | import "element-plus/es/components/loading/style/css";
9 |
10 | import { vLoading } from "element-plus";
11 |
12 | import PureDescriptions from "@pureadmin/descriptions";
13 |
14 | const app = createApp(App);
15 | app.directive("loading", vLoading).use(PureDescriptions).mount("#app");
16 |
--------------------------------------------------------------------------------
/playgrounds/auto-import-demo/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "baseUrl": ".",
4 | "target": "esnext",
5 | "useDefineForClassFields": true,
6 | "module": "esnext",
7 | "moduleResolution": "node",
8 | "strict": true,
9 | "jsx": "preserve",
10 | "sourceMap": true,
11 | "resolveJsonModule": true,
12 | "esModuleInterop": true,
13 | "lib": ["esnext", "dom"],
14 | "paths": {
15 | "~/*": ["src/*"]
16 | },
17 | "skipLibCheck": true,
18 | "types": ["@pureadmin/descriptions/volar"]
19 | },
20 | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"]
21 | }
--------------------------------------------------------------------------------
/playgrounds/auto-import-demo/vite.config.ts:
--------------------------------------------------------------------------------
1 | import path from "path";
2 | import { defineConfig } from "vite";
3 | import vue from "@vitejs/plugin-vue";
4 |
5 | import Components from "unplugin-vue-components/vite";
6 | import { ElementPlusResolver } from "unplugin-vue-components/resolvers";
7 |
8 | const pathSrc = path.resolve(__dirname, "src");
9 |
10 | // https://vitejs.dev/config/
11 | export default defineConfig({
12 | resolve: {
13 | alias: {
14 | "~/": `${pathSrc}/`
15 | }
16 | },
17 | server: {
18 | host: "0.0.0.0"
19 | },
20 | plugins: [
21 | vue(),
22 | Components({
23 | // allow auto load markdown components under `./src/components/`
24 | extensions: ["vue", "md"],
25 | // allow auto import and register components used in markdown
26 | include: [/\.vue$/, /\.vue\?vue/, /\.md$/],
27 | resolvers: [
28 | ElementPlusResolver({
29 | importStyle: "sass"
30 | })
31 | ],
32 | dts: "src/components.d.ts"
33 | })
34 | ]
35 | });
36 |
--------------------------------------------------------------------------------
/playgrounds/whole-import-demo/README.md:
--------------------------------------------------------------------------------
1 | ## 完整导入示例
--------------------------------------------------------------------------------
/playgrounds/whole-import-demo/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Whole-Import-Demo
9 |
10 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/playgrounds/whole-import-demo/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "whole-import-demo",
3 | "version": "1.1.1",
4 | "scripts": {
5 | "dev": "vite",
6 | "serve": "vite",
7 | "preview": "vite build && vite preview"
8 | },
9 | "dependencies": {
10 | "@pureadmin/descriptions": "^1.1.1",
11 | "element-plus": "^2.2.17",
12 | "vue": "^3.2.40"
13 | },
14 | "devDependencies": {
15 | "@types/node": "^18.8.3",
16 | "@vitejs/plugin-vue": "^3.1.2",
17 | "sass": "^1.55.0",
18 | "typescript": "^4.8.4",
19 | "vite": "^3.1.6"
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/playgrounds/whole-import-demo/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: 5.3
2 |
3 | specifiers:
4 | '@pureadmin/descriptions': ^1.1.1
5 | '@types/node': ^18.8.3
6 | '@vitejs/plugin-vue': ^3.1.2
7 | element-plus: ^2.2.17
8 | sass: ^1.55.0
9 | typescript: ^4.8.4
10 | vite: ^3.1.6
11 | vue: ^3.2.40
12 |
13 | dependencies:
14 | '@pureadmin/descriptions': 1.1.1
15 | element-plus: 2.2.17_vue@3.2.40
16 | vue: 3.2.40
17 |
18 | devDependencies:
19 | '@types/node': 18.8.3
20 | '@vitejs/plugin-vue': 3.1.2_vite@3.1.6+vue@3.2.40
21 | sass: 1.55.0
22 | typescript: 4.8.4
23 | vite: 3.1.6_sass@1.55.0
24 |
25 | packages:
26 |
27 | /@babel/helper-string-parser/7.18.10:
28 | resolution: {integrity: sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==}
29 | engines: {node: '>=6.9.0'}
30 | dev: false
31 |
32 | /@babel/helper-validator-identifier/7.19.1:
33 | resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
34 | engines: {node: '>=6.9.0'}
35 | dev: false
36 |
37 | /@babel/parser/7.19.3:
38 | resolution: {integrity: sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==}
39 | engines: {node: '>=6.0.0'}
40 | hasBin: true
41 | dependencies:
42 | '@babel/types': 7.19.3
43 | dev: false
44 |
45 | /@babel/types/7.19.3:
46 | resolution: {integrity: sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==}
47 | engines: {node: '>=6.9.0'}
48 | dependencies:
49 | '@babel/helper-string-parser': 7.18.10
50 | '@babel/helper-validator-identifier': 7.19.1
51 | to-fast-properties: 2.0.0
52 | dev: false
53 |
54 | /@ctrl/tinycolor/3.4.1:
55 | resolution: {integrity: sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==}
56 | engines: {node: '>=10'}
57 | dev: false
58 |
59 | /@element-plus/icons-vue/2.0.10_vue@3.2.40:
60 | resolution: {integrity: sha512-ygEZ1mwPjcPo/OulhzLE7mtDrQBWI8vZzEWSNB2W/RNCRjoQGwbaK4N8lV4rid7Ts4qvySU3njMN7YCiSlSaTQ==}
61 | peerDependencies:
62 | vue: ^3.2.0
63 | dependencies:
64 | vue: 3.2.40
65 | dev: false
66 |
67 | /@esbuild/android-arm/0.15.10:
68 | resolution: {integrity: sha512-FNONeQPy/ox+5NBkcSbYJxoXj9GWu8gVGJTVmUyoOCKQFDTrHVKgNSzChdNt0I8Aj/iKcsDf2r9BFwv+FSNUXg==}
69 | engines: {node: '>=12'}
70 | cpu: [arm]
71 | os: [android]
72 | requiresBuild: true
73 | dev: true
74 | optional: true
75 |
76 | /@esbuild/linux-loong64/0.15.10:
77 | resolution: {integrity: sha512-w0Ou3Z83LOYEkwaui2M8VwIp+nLi/NA60lBLMvaJ+vXVMcsARYdEzLNE7RSm4+lSg4zq4d7fAVuzk7PNQ5JFgg==}
78 | engines: {node: '>=12'}
79 | cpu: [loong64]
80 | os: [linux]
81 | requiresBuild: true
82 | dev: true
83 | optional: true
84 |
85 | /@floating-ui/core/1.0.1:
86 | resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==}
87 | dev: false
88 |
89 | /@floating-ui/dom/1.0.2:
90 | resolution: {integrity: sha512-5X9WSvZ8/fjy3gDu8yx9HAA4KG1lazUN2P4/VnaXLxTO9Dz53HI1oYoh1OlhqFNlHgGDiwFX5WhFCc2ljbW3yA==}
91 | dependencies:
92 | '@floating-ui/core': 1.0.1
93 | dev: false
94 |
95 | /@pureadmin/descriptions/1.1.1:
96 | resolution: {integrity: sha512-4BHLKomLU/LxGs5EUA+h+aKNrJEkhrU6+QE8VoWfJZ8VTU6ddvFLT/Pi4WuO5CWNXM9ZjqvHLFFVwEPlKntqtg==}
97 | dependencies:
98 | '@element-plus/icons-vue': 2.0.10_vue@3.2.40
99 | element-plus: 2.2.17_vue@3.2.40
100 | vue: 3.2.40
101 | transitivePeerDependencies:
102 | - '@vue/composition-api'
103 | dev: false
104 |
105 | /@sxzz/popperjs-es/2.11.7:
106 | resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==}
107 | dev: false
108 |
109 | /@types/lodash-es/4.17.6:
110 | resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==}
111 | dependencies:
112 | '@types/lodash': 4.14.186
113 | dev: false
114 |
115 | /@types/lodash/4.14.186:
116 | resolution: {integrity: sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==}
117 | dev: false
118 |
119 | /@types/node/18.8.3:
120 | resolution: {integrity: sha512-0os9vz6BpGwxGe9LOhgP/ncvYN5Tx1fNcd2TM3rD/aCGBkysb+ZWpXEocG24h6ZzOi13+VB8HndAQFezsSOw1w==}
121 | dev: true
122 |
123 | /@types/web-bluetooth/0.0.15:
124 | resolution: {integrity: sha512-w7hEHXnPMEZ+4nGKl/KDRVpxkwYxYExuHOYXyzIzCDzEZ9ZCGMAewulr9IqJu2LR4N37fcnb1XVeuZ09qgOxhA==}
125 | dev: false
126 |
127 | /@vitejs/plugin-vue/3.1.2_vite@3.1.6+vue@3.2.40:
128 | resolution: {integrity: sha512-3zxKNlvA3oNaKDYX0NBclgxTQ1xaFdL7PzwF6zj9tGFziKwmBa3Q/6XcJQxudlT81WxDjEhHmevvIC4Orc1LhQ==}
129 | engines: {node: ^14.18.0 || >=16.0.0}
130 | peerDependencies:
131 | vite: ^3.0.0
132 | vue: ^3.2.25
133 | dependencies:
134 | vite: 3.1.6_sass@1.55.0
135 | vue: 3.2.40
136 | dev: true
137 |
138 | /@vue/compiler-core/3.2.40:
139 | resolution: {integrity: sha512-2Dc3Stk0J/VyQ4OUr2yEC53kU28614lZS+bnrCbFSAIftBJ40g/2yQzf4mPBiFuqguMB7hyHaujdgZAQ67kZYA==}
140 | dependencies:
141 | '@babel/parser': 7.19.3
142 | '@vue/shared': 3.2.40
143 | estree-walker: 2.0.2
144 | source-map: 0.6.1
145 | dev: false
146 |
147 | /@vue/compiler-dom/3.2.40:
148 | resolution: {integrity: sha512-OZCNyYVC2LQJy4H7h0o28rtk+4v+HMQygRTpmibGoG9wZyomQiS5otU7qo3Wlq5UfHDw2RFwxb9BJgKjVpjrQw==}
149 | dependencies:
150 | '@vue/compiler-core': 3.2.40
151 | '@vue/shared': 3.2.40
152 | dev: false
153 |
154 | /@vue/compiler-sfc/3.2.40:
155 | resolution: {integrity: sha512-tzqwniIN1fu1PDHC3CpqY/dPCfN/RN1thpBC+g69kJcrl7mbGiHKNwbA6kJ3XKKy8R6JLKqcpVugqN4HkeBFFg==}
156 | dependencies:
157 | '@babel/parser': 7.19.3
158 | '@vue/compiler-core': 3.2.40
159 | '@vue/compiler-dom': 3.2.40
160 | '@vue/compiler-ssr': 3.2.40
161 | '@vue/reactivity-transform': 3.2.40
162 | '@vue/shared': 3.2.40
163 | estree-walker: 2.0.2
164 | magic-string: 0.25.9
165 | postcss: 8.4.17
166 | source-map: 0.6.1
167 | dev: false
168 |
169 | /@vue/compiler-ssr/3.2.40:
170 | resolution: {integrity: sha512-80cQcgasKjrPPuKcxwuCx7feq+wC6oFl5YaKSee9pV3DNq+6fmCVwEEC3vvkf/E2aI76rIJSOYHsWSEIxK74oQ==}
171 | dependencies:
172 | '@vue/compiler-dom': 3.2.40
173 | '@vue/shared': 3.2.40
174 | dev: false
175 |
176 | /@vue/reactivity-transform/3.2.40:
177 | resolution: {integrity: sha512-HQUCVwEaacq6fGEsg2NUuGKIhUveMCjOk8jGHqLXPI2w6zFoPrlQhwWEaINTv5kkZDXKEnCijAp+4gNEHG03yw==}
178 | dependencies:
179 | '@babel/parser': 7.19.3
180 | '@vue/compiler-core': 3.2.40
181 | '@vue/shared': 3.2.40
182 | estree-walker: 2.0.2
183 | magic-string: 0.25.9
184 | dev: false
185 |
186 | /@vue/reactivity/3.2.40:
187 | resolution: {integrity: sha512-N9qgGLlZmtUBMHF9xDT4EkD9RdXde1Xbveb+niWMXuHVWQP5BzgRmE3SFyUBBcyayG4y1lhoz+lphGRRxxK4RA==}
188 | dependencies:
189 | '@vue/shared': 3.2.40
190 | dev: false
191 |
192 | /@vue/runtime-core/3.2.40:
193 | resolution: {integrity: sha512-U1+rWf0H8xK8aBUZhnrN97yoZfHbjgw/bGUzfgKPJl69/mXDuSg8CbdBYBn6VVQdR947vWneQBFzdhasyzMUKg==}
194 | dependencies:
195 | '@vue/reactivity': 3.2.40
196 | '@vue/shared': 3.2.40
197 | dev: false
198 |
199 | /@vue/runtime-dom/3.2.40:
200 | resolution: {integrity: sha512-AO2HMQ+0s2+MCec8hXAhxMgWhFhOPJ/CyRXnmTJ6XIOnJFLrH5Iq3TNwvVcODGR295jy77I6dWPj+wvFoSYaww==}
201 | dependencies:
202 | '@vue/runtime-core': 3.2.40
203 | '@vue/shared': 3.2.40
204 | csstype: 2.6.21
205 | dev: false
206 |
207 | /@vue/server-renderer/3.2.40_vue@3.2.40:
208 | resolution: {integrity: sha512-gtUcpRwrXOJPJ4qyBpU3EyxQa4EkV8I4f8VrDePcGCPe4O/hd0BPS7v9OgjIQob6Ap8VDz9G+mGTKazE45/95w==}
209 | peerDependencies:
210 | vue: 3.2.40
211 | dependencies:
212 | '@vue/compiler-ssr': 3.2.40
213 | '@vue/shared': 3.2.40
214 | vue: 3.2.40
215 | dev: false
216 |
217 | /@vue/shared/3.2.40:
218 | resolution: {integrity: sha512-0PLQ6RUtZM0vO3teRfzGi4ltLUO5aO+kLgwh4Um3THSR03rpQWLTuRCkuO5A41ITzwdWeKdPHtSARuPkoo5pCQ==}
219 | dev: false
220 |
221 | /@vueuse/core/9.3.0_vue@3.2.40:
222 | resolution: {integrity: sha512-64Rna8IQDWpdrJxgitDg7yv1yTp41ZmvV8zlLEylK4QQLWAhz1OFGZDPZ8bU4lwcGgbEJ2sGi2jrdNh4LttUSQ==}
223 | dependencies:
224 | '@types/web-bluetooth': 0.0.15
225 | '@vueuse/metadata': 9.3.0
226 | '@vueuse/shared': 9.3.0_vue@3.2.40
227 | vue-demi: 0.13.11_vue@3.2.40
228 | transitivePeerDependencies:
229 | - '@vue/composition-api'
230 | - vue
231 | dev: false
232 |
233 | /@vueuse/metadata/9.3.0:
234 | resolution: {integrity: sha512-GnnfjbzIPJIh9ngL9s9oGU1+Hx/h5/KFqTfJykzh/1xjaHkedV9g0MASpdmPZIP+ynNhKAcEfA6g5i8KXwtoMA==}
235 | dev: false
236 |
237 | /@vueuse/shared/9.3.0_vue@3.2.40:
238 | resolution: {integrity: sha512-caGUWLY0DpPC6l31KxeUy6vPVNA0yKxx81jFYLoMpyP6cF84FG5Dkf69DfSUqL57wX8JcUkJDMnQaQIZPWFEQQ==}
239 | dependencies:
240 | vue-demi: 0.13.11_vue@3.2.40
241 | transitivePeerDependencies:
242 | - '@vue/composition-api'
243 | - vue
244 | dev: false
245 |
246 | /anymatch/3.1.2:
247 | resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
248 | engines: {node: '>= 8'}
249 | dependencies:
250 | normalize-path: 3.0.0
251 | picomatch: 2.3.1
252 | dev: true
253 |
254 | /async-validator/4.2.5:
255 | resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==}
256 | dev: false
257 |
258 | /binary-extensions/2.2.0:
259 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
260 | engines: {node: '>=8'}
261 | dev: true
262 |
263 | /braces/3.0.2:
264 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
265 | engines: {node: '>=8'}
266 | dependencies:
267 | fill-range: 7.0.1
268 | dev: true
269 |
270 | /chokidar/3.5.3:
271 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
272 | engines: {node: '>= 8.10.0'}
273 | dependencies:
274 | anymatch: 3.1.2
275 | braces: 3.0.2
276 | glob-parent: 5.1.2
277 | is-binary-path: 2.1.0
278 | is-glob: 4.0.3
279 | normalize-path: 3.0.0
280 | readdirp: 3.6.0
281 | optionalDependencies:
282 | fsevents: 2.3.2
283 | dev: true
284 |
285 | /csstype/2.6.21:
286 | resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==}
287 | dev: false
288 |
289 | /dayjs/1.11.5:
290 | resolution: {integrity: sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==}
291 | dev: false
292 |
293 | /element-plus/2.2.17_vue@3.2.40:
294 | resolution: {integrity: sha512-MGwMIE/q+FFD3kgS23x8HIe5043tmD1cTRwjhIX9o6fim1avFnUkrsfYRvybbz4CkyqSb185EheZS5AUPpXh2g==}
295 | peerDependencies:
296 | vue: ^3.2.0
297 | dependencies:
298 | '@ctrl/tinycolor': 3.4.1
299 | '@element-plus/icons-vue': 2.0.10_vue@3.2.40
300 | '@floating-ui/dom': 1.0.2
301 | '@popperjs/core': /@sxzz/popperjs-es/2.11.7
302 | '@types/lodash': 4.14.186
303 | '@types/lodash-es': 4.17.6
304 | '@vueuse/core': 9.3.0_vue@3.2.40
305 | async-validator: 4.2.5
306 | dayjs: 1.11.5
307 | escape-html: 1.0.3
308 | lodash: 4.17.21
309 | lodash-es: 4.17.21
310 | lodash-unified: 1.0.2_da03a4540fbd16bbaafbb96724306afd
311 | memoize-one: 6.0.0
312 | normalize-wheel-es: 1.2.0
313 | vue: 3.2.40
314 | transitivePeerDependencies:
315 | - '@vue/composition-api'
316 | dev: false
317 |
318 | /esbuild-android-64/0.15.10:
319 | resolution: {integrity: sha512-UI7krF8OYO1N7JYTgLT9ML5j4+45ra3amLZKx7LO3lmLt1Ibn8t3aZbX5Pu4BjWiqDuJ3m/hsvhPhK/5Y/YpnA==}
320 | engines: {node: '>=12'}
321 | cpu: [x64]
322 | os: [android]
323 | requiresBuild: true
324 | dev: true
325 | optional: true
326 |
327 | /esbuild-android-arm64/0.15.10:
328 | resolution: {integrity: sha512-EOt55D6xBk5O05AK8brXUbZmoFj4chM8u3riGflLa6ziEoVvNjRdD7Cnp82NHQGfSHgYR06XsPI8/sMuA/cUwg==}
329 | engines: {node: '>=12'}
330 | cpu: [arm64]
331 | os: [android]
332 | requiresBuild: true
333 | dev: true
334 | optional: true
335 |
336 | /esbuild-darwin-64/0.15.10:
337 | resolution: {integrity: sha512-hbDJugTicqIm+WKZgp208d7FcXcaK8j2c0l+fqSJ3d2AzQAfjEYDRM3Z2oMeqSJ9uFxyj/muSACLdix7oTstRA==}
338 | engines: {node: '>=12'}
339 | cpu: [x64]
340 | os: [darwin]
341 | requiresBuild: true
342 | dev: true
343 | optional: true
344 |
345 | /esbuild-darwin-arm64/0.15.10:
346 | resolution: {integrity: sha512-M1t5+Kj4IgSbYmunf2BB6EKLkWUq+XlqaFRiGOk8bmBapu9bCDrxjf4kUnWn59Dka3I27EiuHBKd1rSO4osLFQ==}
347 | engines: {node: '>=12'}
348 | cpu: [arm64]
349 | os: [darwin]
350 | requiresBuild: true
351 | dev: true
352 | optional: true
353 |
354 | /esbuild-freebsd-64/0.15.10:
355 | resolution: {integrity: sha512-KMBFMa7C8oc97nqDdoZwtDBX7gfpolkk6Bcmj6YFMrtCMVgoU/x2DI1p74DmYl7CSS6Ppa3xgemrLrr5IjIn0w==}
356 | engines: {node: '>=12'}
357 | cpu: [x64]
358 | os: [freebsd]
359 | requiresBuild: true
360 | dev: true
361 | optional: true
362 |
363 | /esbuild-freebsd-arm64/0.15.10:
364 | resolution: {integrity: sha512-m2KNbuCX13yQqLlbSojFMHpewbn8wW5uDS6DxRpmaZKzyq8Dbsku6hHvh2U+BcLwWY4mpgXzFUoENEf7IcioGg==}
365 | engines: {node: '>=12'}
366 | cpu: [arm64]
367 | os: [freebsd]
368 | requiresBuild: true
369 | dev: true
370 | optional: true
371 |
372 | /esbuild-linux-32/0.15.10:
373 | resolution: {integrity: sha512-guXrwSYFAvNkuQ39FNeV4sNkNms1bLlA5vF1H0cazZBOLdLFIny6BhT+TUbK/hdByMQhtWQ5jI9VAmPKbVPu1w==}
374 | engines: {node: '>=12'}
375 | cpu: [ia32]
376 | os: [linux]
377 | requiresBuild: true
378 | dev: true
379 | optional: true
380 |
381 | /esbuild-linux-64/0.15.10:
382 | resolution: {integrity: sha512-jd8XfaSJeucMpD63YNMO1JCrdJhckHWcMv6O233bL4l6ogQKQOxBYSRP/XLWP+6kVTu0obXovuckJDcA0DKtQA==}
383 | engines: {node: '>=12'}
384 | cpu: [x64]
385 | os: [linux]
386 | requiresBuild: true
387 | dev: true
388 | optional: true
389 |
390 | /esbuild-linux-arm/0.15.10:
391 | resolution: {integrity: sha512-6N8vThLL/Lysy9y4Ex8XoLQAlbZKUyExCWyayGi2KgTBelKpPgj6RZnUaKri0dHNPGgReJriKVU6+KDGQwn10A==}
392 | engines: {node: '>=12'}
393 | cpu: [arm]
394 | os: [linux]
395 | requiresBuild: true
396 | dev: true
397 | optional: true
398 |
399 | /esbuild-linux-arm64/0.15.10:
400 | resolution: {integrity: sha512-GByBi4fgkvZFTHFDYNftu1DQ1GzR23jws0oWyCfhnI7eMOe+wgwWrc78dbNk709Ivdr/evefm2PJiUBMiusS1A==}
401 | engines: {node: '>=12'}
402 | cpu: [arm64]
403 | os: [linux]
404 | requiresBuild: true
405 | dev: true
406 | optional: true
407 |
408 | /esbuild-linux-mips64le/0.15.10:
409 | resolution: {integrity: sha512-BxP+LbaGVGIdQNJUNF7qpYjEGWb0YyHVSKqYKrn+pTwH/SiHUxFyJYSP3pqkku61olQiSBnSmWZ+YUpj78Tw7Q==}
410 | engines: {node: '>=12'}
411 | cpu: [mips64el]
412 | os: [linux]
413 | requiresBuild: true
414 | dev: true
415 | optional: true
416 |
417 | /esbuild-linux-ppc64le/0.15.10:
418 | resolution: {integrity: sha512-LoSQCd6498PmninNgqd/BR7z3Bsk/mabImBWuQ4wQgmQEeanzWd5BQU2aNi9mBURCLgyheuZS6Xhrw5luw3OkQ==}
419 | engines: {node: '>=12'}
420 | cpu: [ppc64]
421 | os: [linux]
422 | requiresBuild: true
423 | dev: true
424 | optional: true
425 |
426 | /esbuild-linux-riscv64/0.15.10:
427 | resolution: {integrity: sha512-Lrl9Cr2YROvPV4wmZ1/g48httE8z/5SCiXIyebiB5N8VT7pX3t6meI7TQVHw/wQpqP/AF4SksDuFImPTM7Z32Q==}
428 | engines: {node: '>=12'}
429 | cpu: [riscv64]
430 | os: [linux]
431 | requiresBuild: true
432 | dev: true
433 | optional: true
434 |
435 | /esbuild-linux-s390x/0.15.10:
436 | resolution: {integrity: sha512-ReP+6q3eLVVP2lpRrvl5EodKX7EZ1bS1/z5j6hsluAlZP5aHhk6ghT6Cq3IANvvDdscMMCB4QEbI+AjtvoOFpA==}
437 | engines: {node: '>=12'}
438 | cpu: [s390x]
439 | os: [linux]
440 | requiresBuild: true
441 | dev: true
442 | optional: true
443 |
444 | /esbuild-netbsd-64/0.15.10:
445 | resolution: {integrity: sha512-iGDYtJCMCqldMskQ4eIV+QSS/CuT7xyy9i2/FjpKvxAuCzrESZXiA1L64YNj6/afuzfBe9i8m/uDkFHy257hTw==}
446 | engines: {node: '>=12'}
447 | cpu: [x64]
448 | os: [netbsd]
449 | requiresBuild: true
450 | dev: true
451 | optional: true
452 |
453 | /esbuild-openbsd-64/0.15.10:
454 | resolution: {integrity: sha512-ftMMIwHWrnrYnvuJQRJs/Smlcb28F9ICGde/P3FUTCgDDM0N7WA0o9uOR38f5Xe2/OhNCgkjNeb7QeaE3cyWkQ==}
455 | engines: {node: '>=12'}
456 | cpu: [x64]
457 | os: [openbsd]
458 | requiresBuild: true
459 | dev: true
460 | optional: true
461 |
462 | /esbuild-sunos-64/0.15.10:
463 | resolution: {integrity: sha512-mf7hBL9Uo2gcy2r3rUFMjVpTaGpFJJE5QTDDqUFf1632FxteYANffDZmKbqX0PfeQ2XjUDE604IcE7OJeoHiyg==}
464 | engines: {node: '>=12'}
465 | cpu: [x64]
466 | os: [sunos]
467 | requiresBuild: true
468 | dev: true
469 | optional: true
470 |
471 | /esbuild-windows-32/0.15.10:
472 | resolution: {integrity: sha512-ttFVo+Cg8b5+qHmZHbEc8Vl17kCleHhLzgT8X04y8zudEApo0PxPg9Mz8Z2cKH1bCYlve1XL8LkyXGFjtUYeGg==}
473 | engines: {node: '>=12'}
474 | cpu: [ia32]
475 | os: [win32]
476 | requiresBuild: true
477 | dev: true
478 | optional: true
479 |
480 | /esbuild-windows-64/0.15.10:
481 | resolution: {integrity: sha512-2H0gdsyHi5x+8lbng3hLbxDWR7mKHWh5BXZGKVG830KUmXOOWFE2YKJ4tHRkejRduOGDrBvHBriYsGtmTv3ntA==}
482 | engines: {node: '>=12'}
483 | cpu: [x64]
484 | os: [win32]
485 | requiresBuild: true
486 | dev: true
487 | optional: true
488 |
489 | /esbuild-windows-arm64/0.15.10:
490 | resolution: {integrity: sha512-S+th4F+F8VLsHLR0zrUcG+Et4hx0RKgK1eyHc08kztmLOES8BWwMiaGdoW9hiXuzznXQ0I/Fg904MNbr11Nktw==}
491 | engines: {node: '>=12'}
492 | cpu: [arm64]
493 | os: [win32]
494 | requiresBuild: true
495 | dev: true
496 | optional: true
497 |
498 | /esbuild/0.15.10:
499 | resolution: {integrity: sha512-N7wBhfJ/E5fzn/SpNgX+oW2RLRjwaL8Y0ezqNqhjD6w0H2p0rDuEz2FKZqpqLnO8DCaWumKe8dsC/ljvVSSxng==}
500 | engines: {node: '>=12'}
501 | hasBin: true
502 | requiresBuild: true
503 | optionalDependencies:
504 | '@esbuild/android-arm': 0.15.10
505 | '@esbuild/linux-loong64': 0.15.10
506 | esbuild-android-64: 0.15.10
507 | esbuild-android-arm64: 0.15.10
508 | esbuild-darwin-64: 0.15.10
509 | esbuild-darwin-arm64: 0.15.10
510 | esbuild-freebsd-64: 0.15.10
511 | esbuild-freebsd-arm64: 0.15.10
512 | esbuild-linux-32: 0.15.10
513 | esbuild-linux-64: 0.15.10
514 | esbuild-linux-arm: 0.15.10
515 | esbuild-linux-arm64: 0.15.10
516 | esbuild-linux-mips64le: 0.15.10
517 | esbuild-linux-ppc64le: 0.15.10
518 | esbuild-linux-riscv64: 0.15.10
519 | esbuild-linux-s390x: 0.15.10
520 | esbuild-netbsd-64: 0.15.10
521 | esbuild-openbsd-64: 0.15.10
522 | esbuild-sunos-64: 0.15.10
523 | esbuild-windows-32: 0.15.10
524 | esbuild-windows-64: 0.15.10
525 | esbuild-windows-arm64: 0.15.10
526 | dev: true
527 |
528 | /escape-html/1.0.3:
529 | resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
530 | dev: false
531 |
532 | /estree-walker/2.0.2:
533 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
534 | dev: false
535 |
536 | /fill-range/7.0.1:
537 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
538 | engines: {node: '>=8'}
539 | dependencies:
540 | to-regex-range: 5.0.1
541 | dev: true
542 |
543 | /fsevents/2.3.2:
544 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
545 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
546 | os: [darwin]
547 | requiresBuild: true
548 | dev: true
549 | optional: true
550 |
551 | /function-bind/1.1.1:
552 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
553 | dev: true
554 |
555 | /glob-parent/5.1.2:
556 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
557 | engines: {node: '>= 6'}
558 | dependencies:
559 | is-glob: 4.0.3
560 | dev: true
561 |
562 | /has/1.0.3:
563 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
564 | engines: {node: '>= 0.4.0'}
565 | dependencies:
566 | function-bind: 1.1.1
567 | dev: true
568 |
569 | /immutable/4.1.0:
570 | resolution: {integrity: sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==}
571 | dev: true
572 |
573 | /is-binary-path/2.1.0:
574 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
575 | engines: {node: '>=8'}
576 | dependencies:
577 | binary-extensions: 2.2.0
578 | dev: true
579 |
580 | /is-core-module/2.10.0:
581 | resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==}
582 | dependencies:
583 | has: 1.0.3
584 | dev: true
585 |
586 | /is-extglob/2.1.1:
587 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
588 | engines: {node: '>=0.10.0'}
589 | dev: true
590 |
591 | /is-glob/4.0.3:
592 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
593 | engines: {node: '>=0.10.0'}
594 | dependencies:
595 | is-extglob: 2.1.1
596 | dev: true
597 |
598 | /is-number/7.0.0:
599 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
600 | engines: {node: '>=0.12.0'}
601 | dev: true
602 |
603 | /lodash-es/4.17.21:
604 | resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
605 | dev: false
606 |
607 | /lodash-unified/1.0.2_da03a4540fbd16bbaafbb96724306afd:
608 | resolution: {integrity: sha512-OGbEy+1P+UT26CYi4opY4gebD8cWRDxAT6MAObIVQMiqYdxZr1g3QHWCToVsm31x2NkLS4K3+MC2qInaRMa39g==}
609 | peerDependencies:
610 | '@types/lodash-es': '*'
611 | lodash: '*'
612 | lodash-es: '*'
613 | dependencies:
614 | '@types/lodash-es': 4.17.6
615 | lodash: 4.17.21
616 | lodash-es: 4.17.21
617 | dev: false
618 |
619 | /lodash/4.17.21:
620 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
621 | dev: false
622 |
623 | /magic-string/0.25.9:
624 | resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
625 | dependencies:
626 | sourcemap-codec: 1.4.8
627 | dev: false
628 |
629 | /memoize-one/6.0.0:
630 | resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==}
631 | dev: false
632 |
633 | /nanoid/3.3.4:
634 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
635 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
636 | hasBin: true
637 |
638 | /normalize-path/3.0.0:
639 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
640 | engines: {node: '>=0.10.0'}
641 | dev: true
642 |
643 | /normalize-wheel-es/1.2.0:
644 | resolution: {integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==}
645 | dev: false
646 |
647 | /path-parse/1.0.7:
648 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
649 | dev: true
650 |
651 | /picocolors/1.0.0:
652 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
653 |
654 | /picomatch/2.3.1:
655 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
656 | engines: {node: '>=8.6'}
657 | dev: true
658 |
659 | /postcss/8.4.17:
660 | resolution: {integrity: sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==}
661 | engines: {node: ^10 || ^12 || >=14}
662 | dependencies:
663 | nanoid: 3.3.4
664 | picocolors: 1.0.0
665 | source-map-js: 1.0.2
666 |
667 | /readdirp/3.6.0:
668 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
669 | engines: {node: '>=8.10.0'}
670 | dependencies:
671 | picomatch: 2.3.1
672 | dev: true
673 |
674 | /resolve/1.22.1:
675 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
676 | hasBin: true
677 | dependencies:
678 | is-core-module: 2.10.0
679 | path-parse: 1.0.7
680 | supports-preserve-symlinks-flag: 1.0.0
681 | dev: true
682 |
683 | /rollup/2.78.1:
684 | resolution: {integrity: sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==}
685 | engines: {node: '>=10.0.0'}
686 | hasBin: true
687 | optionalDependencies:
688 | fsevents: 2.3.2
689 | dev: true
690 |
691 | /sass/1.55.0:
692 | resolution: {integrity: sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==}
693 | engines: {node: '>=12.0.0'}
694 | hasBin: true
695 | dependencies:
696 | chokidar: 3.5.3
697 | immutable: 4.1.0
698 | source-map-js: 1.0.2
699 | dev: true
700 |
701 | /source-map-js/1.0.2:
702 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
703 | engines: {node: '>=0.10.0'}
704 |
705 | /source-map/0.6.1:
706 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
707 | engines: {node: '>=0.10.0'}
708 | dev: false
709 |
710 | /sourcemap-codec/1.4.8:
711 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
712 | dev: false
713 |
714 | /supports-preserve-symlinks-flag/1.0.0:
715 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
716 | engines: {node: '>= 0.4'}
717 | dev: true
718 |
719 | /to-fast-properties/2.0.0:
720 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
721 | engines: {node: '>=4'}
722 | dev: false
723 |
724 | /to-regex-range/5.0.1:
725 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
726 | engines: {node: '>=8.0'}
727 | dependencies:
728 | is-number: 7.0.0
729 | dev: true
730 |
731 | /typescript/4.8.4:
732 | resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==}
733 | engines: {node: '>=4.2.0'}
734 | hasBin: true
735 | dev: true
736 |
737 | /vite/3.1.6_sass@1.55.0:
738 | resolution: {integrity: sha512-qMXIwnehvvcK5XfJiXQUiTxoYAEMKhM+jqCY6ZSTKFBKu1hJnAKEzP3AOcnTerI0cMZYAaJ4wpW1wiXLMDt4mA==}
739 | engines: {node: ^14.18.0 || >=16.0.0}
740 | hasBin: true
741 | peerDependencies:
742 | less: '*'
743 | sass: '*'
744 | stylus: '*'
745 | terser: ^5.4.0
746 | peerDependenciesMeta:
747 | less:
748 | optional: true
749 | sass:
750 | optional: true
751 | stylus:
752 | optional: true
753 | terser:
754 | optional: true
755 | dependencies:
756 | esbuild: 0.15.10
757 | postcss: 8.4.17
758 | resolve: 1.22.1
759 | rollup: 2.78.1
760 | sass: 1.55.0
761 | optionalDependencies:
762 | fsevents: 2.3.2
763 | dev: true
764 |
765 | /vue-demi/0.13.11_vue@3.2.40:
766 | resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==}
767 | engines: {node: '>=12'}
768 | hasBin: true
769 | requiresBuild: true
770 | peerDependencies:
771 | '@vue/composition-api': ^1.0.0-rc.1
772 | vue: ^3.0.0-0 || ^2.6.0
773 | peerDependenciesMeta:
774 | '@vue/composition-api':
775 | optional: true
776 | dependencies:
777 | vue: 3.2.40
778 | dev: false
779 |
780 | /vue/3.2.40:
781 | resolution: {integrity: sha512-1mGHulzUbl2Nk3pfvI5aXYYyJUs1nm4kyvuz38u4xlQkLUn1i2R7nDbI4TufECmY8v1qNBHYy62bCaM+3cHP2A==}
782 | dependencies:
783 | '@vue/compiler-dom': 3.2.40
784 | '@vue/compiler-sfc': 3.2.40
785 | '@vue/runtime-dom': 3.2.40
786 | '@vue/server-renderer': 3.2.40_vue@3.2.40
787 | '@vue/shared': 3.2.40
788 | dev: false
789 |
--------------------------------------------------------------------------------
/playgrounds/whole-import-demo/public/favicon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/playgrounds/whole-import-demo/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
35 |
36 |
--------------------------------------------------------------------------------
/playgrounds/whole-import-demo/src/env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
3 | declare module "*.vue" {
4 | import { 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 |
--------------------------------------------------------------------------------
/playgrounds/whole-import-demo/src/main.ts:
--------------------------------------------------------------------------------
1 | import { createApp } from "vue";
2 | import App from "./App.vue";
3 |
4 | import ElementPlus from "element-plus";
5 | import "element-plus/dist/index.css";
6 |
7 | import PureDescriptions from "@pureadmin/descriptions";
8 |
9 | const app = createApp(App);
10 | app.use(ElementPlus).use(PureDescriptions).mount("#app");
11 |
--------------------------------------------------------------------------------
/playgrounds/whole-import-demo/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "baseUrl": ".",
4 | "target": "esnext",
5 | "useDefineForClassFields": true,
6 | "module": "esnext",
7 | "moduleResolution": "node",
8 | "strict": true,
9 | "jsx": "preserve",
10 | "sourceMap": true,
11 | "resolveJsonModule": true,
12 | "esModuleInterop": true,
13 | "lib": ["esnext", "dom"],
14 | "paths": {
15 | "~/*": ["src/*"]
16 | },
17 | "skipLibCheck": true,
18 | "types": ["element-plus/global", "@pureadmin/descriptions/volar"]
19 | },
20 | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"]
21 | }
--------------------------------------------------------------------------------
/playgrounds/whole-import-demo/vite.config.ts:
--------------------------------------------------------------------------------
1 | import path from "path";
2 | import { defineConfig } from "vite";
3 | import vue from "@vitejs/plugin-vue";
4 |
5 | const pathSrc = path.resolve(__dirname, "src");
6 |
7 | // https://vitejs.dev/config/
8 | export default defineConfig({
9 | resolve: {
10 | alias: {
11 | "~/": `${pathSrc}/`
12 | }
13 | },
14 | server: {
15 | host: "0.0.0.0"
16 | },
17 | plugins: [vue()]
18 | });
19 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '6.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | dependencies:
8 | '@element-plus/icons-vue':
9 | specifier: ^2.0.6
10 | version: 2.0.6(vue@3.2.40)
11 | '@pureadmin/utils':
12 | specifier: ^2.4.5
13 | version: 2.4.5(vue@3.2.40)
14 | element-plus:
15 | specifier: ^2.2.17
16 | version: 2.2.17(vue@3.2.40)
17 | vue:
18 | specifier: ^3.2.40
19 | version: 3.2.40
20 |
21 | devDependencies:
22 | '@commitlint/cli':
23 | specifier: ^17.0.2
24 | version: 17.0.2
25 | '@commitlint/config-conventional':
26 | specifier: ^17.0.2
27 | version: 17.0.2
28 | '@esbuild-kit/cjs-loader':
29 | specifier: ^2.2.0
30 | version: 2.2.0
31 | '@pureadmin/release':
32 | specifier: ^1.1.0
33 | version: 1.1.0
34 | '@types/node':
35 | specifier: ^18.0.0
36 | version: 18.0.0
37 | '@vitejs/plugin-vue':
38 | specifier: ^3.1.2
39 | version: 3.1.2(vite@3.1.6)(vue@3.2.40)
40 | '@vitejs/plugin-vue-jsx':
41 | specifier: ^2.0.1
42 | version: 2.0.1(vite@3.1.6)(vue@3.2.40)
43 | husky:
44 | specifier: ^8.0.1
45 | version: 8.0.1
46 | lint-staged:
47 | specifier: ^13.0.2
48 | version: 13.0.2
49 | prettier:
50 | specifier: ^2.7.1
51 | version: 2.7.1
52 | rollup:
53 | specifier: ^2.75.7
54 | version: 2.75.7
55 | rollup-plugin-terser:
56 | specifier: ^7.0.2
57 | version: 7.0.2(rollup@2.75.7)
58 | svgo:
59 | specifier: ^3.2.0
60 | version: 3.2.0
61 | typescript:
62 | specifier: ^4.7.4
63 | version: 4.7.4
64 | vite:
65 | specifier: ^3.1.6
66 | version: 3.1.6
67 | vue-tsc:
68 | specifier: ^0.38.1
69 | version: 0.38.1(typescript@4.7.4)
70 |
71 | packages:
72 |
73 | /@ampproject/remapping@2.3.0:
74 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
75 | engines: {node: '>=6.0.0'}
76 | dependencies:
77 | '@jridgewell/gen-mapping': 0.3.5
78 | '@jridgewell/trace-mapping': 0.3.25
79 | dev: true
80 |
81 | /@babel/code-frame@7.23.5:
82 | resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==}
83 | engines: {node: '>=6.9.0'}
84 | dependencies:
85 | '@babel/highlight': 7.23.4
86 | chalk: 2.4.2
87 | dev: true
88 |
89 | /@babel/compat-data@7.23.5:
90 | resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==}
91 | engines: {node: '>=6.9.0'}
92 | dev: true
93 |
94 | /@babel/core@7.24.0:
95 | resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==}
96 | engines: {node: '>=6.9.0'}
97 | dependencies:
98 | '@ampproject/remapping': 2.3.0
99 | '@babel/code-frame': 7.23.5
100 | '@babel/generator': 7.23.6
101 | '@babel/helper-compilation-targets': 7.23.6
102 | '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0)
103 | '@babel/helpers': 7.24.0
104 | '@babel/parser': 7.24.0
105 | '@babel/template': 7.24.0
106 | '@babel/traverse': 7.24.0
107 | '@babel/types': 7.24.0
108 | convert-source-map: 2.0.0
109 | debug: 4.3.4
110 | gensync: 1.0.0-beta.2
111 | json5: 2.2.3
112 | semver: 6.3.1
113 | transitivePeerDependencies:
114 | - supports-color
115 | dev: true
116 |
117 | /@babel/generator@7.23.6:
118 | resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==}
119 | engines: {node: '>=6.9.0'}
120 | dependencies:
121 | '@babel/types': 7.24.0
122 | '@jridgewell/gen-mapping': 0.3.5
123 | '@jridgewell/trace-mapping': 0.3.25
124 | jsesc: 2.5.2
125 | dev: true
126 |
127 | /@babel/helper-annotate-as-pure@7.22.5:
128 | resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
129 | engines: {node: '>=6.9.0'}
130 | dependencies:
131 | '@babel/types': 7.24.0
132 | dev: true
133 |
134 | /@babel/helper-compilation-targets@7.23.6:
135 | resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==}
136 | engines: {node: '>=6.9.0'}
137 | dependencies:
138 | '@babel/compat-data': 7.23.5
139 | '@babel/helper-validator-option': 7.23.5
140 | browserslist: 4.23.0
141 | lru-cache: 5.1.1
142 | semver: 6.3.1
143 | dev: true
144 |
145 | /@babel/helper-create-class-features-plugin@7.24.0(@babel/core@7.24.0):
146 | resolution: {integrity: sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==}
147 | engines: {node: '>=6.9.0'}
148 | peerDependencies:
149 | '@babel/core': ^7.0.0
150 | dependencies:
151 | '@babel/core': 7.24.0
152 | '@babel/helper-annotate-as-pure': 7.22.5
153 | '@babel/helper-environment-visitor': 7.22.20
154 | '@babel/helper-function-name': 7.23.0
155 | '@babel/helper-member-expression-to-functions': 7.23.0
156 | '@babel/helper-optimise-call-expression': 7.22.5
157 | '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.0)
158 | '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
159 | '@babel/helper-split-export-declaration': 7.22.6
160 | semver: 6.3.1
161 | dev: true
162 |
163 | /@babel/helper-environment-visitor@7.22.20:
164 | resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
165 | engines: {node: '>=6.9.0'}
166 | dev: true
167 |
168 | /@babel/helper-function-name@7.23.0:
169 | resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==}
170 | engines: {node: '>=6.9.0'}
171 | dependencies:
172 | '@babel/template': 7.24.0
173 | '@babel/types': 7.24.0
174 | dev: true
175 |
176 | /@babel/helper-hoist-variables@7.22.5:
177 | resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
178 | engines: {node: '>=6.9.0'}
179 | dependencies:
180 | '@babel/types': 7.24.0
181 | dev: true
182 |
183 | /@babel/helper-member-expression-to-functions@7.23.0:
184 | resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==}
185 | engines: {node: '>=6.9.0'}
186 | dependencies:
187 | '@babel/types': 7.24.0
188 | dev: true
189 |
190 | /@babel/helper-module-imports@7.22.15:
191 | resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
192 | engines: {node: '>=6.9.0'}
193 | dependencies:
194 | '@babel/types': 7.24.0
195 | dev: true
196 |
197 | /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.0):
198 | resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
199 | engines: {node: '>=6.9.0'}
200 | peerDependencies:
201 | '@babel/core': ^7.0.0
202 | dependencies:
203 | '@babel/core': 7.24.0
204 | '@babel/helper-environment-visitor': 7.22.20
205 | '@babel/helper-module-imports': 7.22.15
206 | '@babel/helper-simple-access': 7.22.5
207 | '@babel/helper-split-export-declaration': 7.22.6
208 | '@babel/helper-validator-identifier': 7.22.20
209 | dev: true
210 |
211 | /@babel/helper-optimise-call-expression@7.22.5:
212 | resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
213 | engines: {node: '>=6.9.0'}
214 | dependencies:
215 | '@babel/types': 7.24.0
216 | dev: true
217 |
218 | /@babel/helper-plugin-utils@7.24.0:
219 | resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==}
220 | engines: {node: '>=6.9.0'}
221 | dev: true
222 |
223 | /@babel/helper-replace-supers@7.22.20(@babel/core@7.24.0):
224 | resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
225 | engines: {node: '>=6.9.0'}
226 | peerDependencies:
227 | '@babel/core': ^7.0.0
228 | dependencies:
229 | '@babel/core': 7.24.0
230 | '@babel/helper-environment-visitor': 7.22.20
231 | '@babel/helper-member-expression-to-functions': 7.23.0
232 | '@babel/helper-optimise-call-expression': 7.22.5
233 | dev: true
234 |
235 | /@babel/helper-simple-access@7.22.5:
236 | resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
237 | engines: {node: '>=6.9.0'}
238 | dependencies:
239 | '@babel/types': 7.24.0
240 | dev: true
241 |
242 | /@babel/helper-skip-transparent-expression-wrappers@7.22.5:
243 | resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
244 | engines: {node: '>=6.9.0'}
245 | dependencies:
246 | '@babel/types': 7.24.0
247 | dev: true
248 |
249 | /@babel/helper-split-export-declaration@7.22.6:
250 | resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
251 | engines: {node: '>=6.9.0'}
252 | dependencies:
253 | '@babel/types': 7.24.0
254 | dev: true
255 |
256 | /@babel/helper-string-parser@7.23.4:
257 | resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==}
258 | engines: {node: '>=6.9.0'}
259 |
260 | /@babel/helper-validator-identifier@7.22.20:
261 | resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
262 | engines: {node: '>=6.9.0'}
263 |
264 | /@babel/helper-validator-option@7.23.5:
265 | resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==}
266 | engines: {node: '>=6.9.0'}
267 | dev: true
268 |
269 | /@babel/helpers@7.24.0:
270 | resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==}
271 | engines: {node: '>=6.9.0'}
272 | dependencies:
273 | '@babel/template': 7.24.0
274 | '@babel/traverse': 7.24.0
275 | '@babel/types': 7.24.0
276 | transitivePeerDependencies:
277 | - supports-color
278 | dev: true
279 |
280 | /@babel/highlight@7.23.4:
281 | resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==}
282 | engines: {node: '>=6.9.0'}
283 | dependencies:
284 | '@babel/helper-validator-identifier': 7.22.20
285 | chalk: 2.4.2
286 | js-tokens: 4.0.0
287 | dev: true
288 |
289 | /@babel/parser@7.24.0:
290 | resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==}
291 | engines: {node: '>=6.0.0'}
292 | hasBin: true
293 | dependencies:
294 | '@babel/types': 7.24.0
295 |
296 | /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.0):
297 | resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
298 | peerDependencies:
299 | '@babel/core': ^7.0.0-0
300 | dependencies:
301 | '@babel/core': 7.24.0
302 | '@babel/helper-plugin-utils': 7.24.0
303 | dev: true
304 |
305 | /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.24.0):
306 | resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==}
307 | engines: {node: '>=6.9.0'}
308 | peerDependencies:
309 | '@babel/core': ^7.0.0-0
310 | dependencies:
311 | '@babel/core': 7.24.0
312 | '@babel/helper-plugin-utils': 7.24.0
313 | dev: true
314 |
315 | /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.24.0):
316 | resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==}
317 | engines: {node: '>=6.9.0'}
318 | peerDependencies:
319 | '@babel/core': ^7.0.0-0
320 | dependencies:
321 | '@babel/core': 7.24.0
322 | '@babel/helper-plugin-utils': 7.24.0
323 | dev: true
324 |
325 | /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.24.0):
326 | resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==}
327 | engines: {node: '>=6.9.0'}
328 | peerDependencies:
329 | '@babel/core': ^7.0.0-0
330 | dependencies:
331 | '@babel/core': 7.24.0
332 | '@babel/helper-annotate-as-pure': 7.22.5
333 | '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.24.0)
334 | '@babel/helper-plugin-utils': 7.24.0
335 | '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.24.0)
336 | dev: true
337 |
338 | /@babel/template@7.24.0:
339 | resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==}
340 | engines: {node: '>=6.9.0'}
341 | dependencies:
342 | '@babel/code-frame': 7.23.5
343 | '@babel/parser': 7.24.0
344 | '@babel/types': 7.24.0
345 | dev: true
346 |
347 | /@babel/traverse@7.24.0:
348 | resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==}
349 | engines: {node: '>=6.9.0'}
350 | dependencies:
351 | '@babel/code-frame': 7.23.5
352 | '@babel/generator': 7.23.6
353 | '@babel/helper-environment-visitor': 7.22.20
354 | '@babel/helper-function-name': 7.23.0
355 | '@babel/helper-hoist-variables': 7.22.5
356 | '@babel/helper-split-export-declaration': 7.22.6
357 | '@babel/parser': 7.24.0
358 | '@babel/types': 7.24.0
359 | debug: 4.3.4
360 | globals: 11.12.0
361 | transitivePeerDependencies:
362 | - supports-color
363 | dev: true
364 |
365 | /@babel/types@7.24.0:
366 | resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==}
367 | engines: {node: '>=6.9.0'}
368 | dependencies:
369 | '@babel/helper-string-parser': 7.23.4
370 | '@babel/helper-validator-identifier': 7.22.20
371 | to-fast-properties: 2.0.0
372 |
373 | /@commitlint/cli@17.0.2:
374 | resolution: {integrity: sha512-Axe89Js0YzGGd4gxo3JLlF7yIdjOVpG1LbOorGc6PfYF+drBh14PvarSDLzyd2TNqdylUCq9wb9/A88ZjIdyhA==}
375 | engines: {node: '>=v14'}
376 | hasBin: true
377 | dependencies:
378 | '@commitlint/format': 17.8.1
379 | '@commitlint/lint': 17.8.1
380 | '@commitlint/load': 17.8.1
381 | '@commitlint/read': 17.8.1
382 | '@commitlint/types': 17.8.1
383 | execa: 5.1.1
384 | lodash: 4.17.21
385 | resolve-from: 5.0.0
386 | resolve-global: 1.0.0
387 | yargs: 17.7.2
388 | transitivePeerDependencies:
389 | - '@swc/core'
390 | - '@swc/wasm'
391 | dev: true
392 |
393 | /@commitlint/config-conventional@17.0.2:
394 | resolution: {integrity: sha512-MfP0I/JbxKkzo+HXWB7B3WstGS4BiniotU3d3xQ9gK8cR0DbeZ4MuyGCWF65YDyrcDTS3WlrJ3ndSPA1pqhoPw==}
395 | engines: {node: '>=v14'}
396 | dependencies:
397 | conventional-changelog-conventionalcommits: 5.0.0
398 | dev: true
399 |
400 | /@commitlint/config-validator@17.8.1:
401 | resolution: {integrity: sha512-UUgUC+sNiiMwkyiuIFR7JG2cfd9t/7MV8VB4TZ+q02ZFkHoduUS4tJGsCBWvBOGD9Btev6IecPMvlWUfJorkEA==}
402 | engines: {node: '>=v14'}
403 | dependencies:
404 | '@commitlint/types': 17.8.1
405 | ajv: 8.12.0
406 | dev: true
407 |
408 | /@commitlint/ensure@17.8.1:
409 | resolution: {integrity: sha512-xjafwKxid8s1K23NFpL8JNo6JnY/ysetKo8kegVM7c8vs+kWLP8VrQq+NbhgVlmCojhEDbzQKp4eRXSjVOGsow==}
410 | engines: {node: '>=v14'}
411 | dependencies:
412 | '@commitlint/types': 17.8.1
413 | lodash.camelcase: 4.3.0
414 | lodash.kebabcase: 4.1.1
415 | lodash.snakecase: 4.1.1
416 | lodash.startcase: 4.4.0
417 | lodash.upperfirst: 4.3.1
418 | dev: true
419 |
420 | /@commitlint/execute-rule@17.8.1:
421 | resolution: {integrity: sha512-JHVupQeSdNI6xzA9SqMF+p/JjrHTcrJdI02PwesQIDCIGUrv04hicJgCcws5nzaoZbROapPs0s6zeVHoxpMwFQ==}
422 | engines: {node: '>=v14'}
423 | dev: true
424 |
425 | /@commitlint/format@17.8.1:
426 | resolution: {integrity: sha512-f3oMTyZ84M9ht7fb93wbCKmWxO5/kKSbwuYvS867duVomoOsgrgljkGGIztmT/srZnaiGbaK8+Wf8Ik2tSr5eg==}
427 | engines: {node: '>=v14'}
428 | dependencies:
429 | '@commitlint/types': 17.8.1
430 | chalk: 4.1.2
431 | dev: true
432 |
433 | /@commitlint/is-ignored@17.8.1:
434 | resolution: {integrity: sha512-UshMi4Ltb4ZlNn4F7WtSEugFDZmctzFpmbqvpyxD3la510J+PLcnyhf9chs7EryaRFJMdAKwsEKfNK0jL/QM4g==}
435 | engines: {node: '>=v14'}
436 | dependencies:
437 | '@commitlint/types': 17.8.1
438 | semver: 7.5.4
439 | dev: true
440 |
441 | /@commitlint/lint@17.8.1:
442 | resolution: {integrity: sha512-aQUlwIR1/VMv2D4GXSk7PfL5hIaFSfy6hSHV94O8Y27T5q+DlDEgd/cZ4KmVI+MWKzFfCTiTuWqjfRSfdRllCA==}
443 | engines: {node: '>=v14'}
444 | dependencies:
445 | '@commitlint/is-ignored': 17.8.1
446 | '@commitlint/parse': 17.8.1
447 | '@commitlint/rules': 17.8.1
448 | '@commitlint/types': 17.8.1
449 | dev: true
450 |
451 | /@commitlint/load@17.8.1:
452 | resolution: {integrity: sha512-iF4CL7KDFstP1kpVUkT8K2Wl17h2yx9VaR1ztTc8vzByWWcbO/WaKwxsnCOqow9tVAlzPfo1ywk9m2oJ9ucMqA==}
453 | engines: {node: '>=v14'}
454 | dependencies:
455 | '@commitlint/config-validator': 17.8.1
456 | '@commitlint/execute-rule': 17.8.1
457 | '@commitlint/resolve-extends': 17.8.1
458 | '@commitlint/types': 17.8.1
459 | '@types/node': 20.5.1
460 | chalk: 4.1.2
461 | cosmiconfig: 8.3.6(typescript@4.7.4)
462 | cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6)(ts-node@10.9.2)(typescript@4.7.4)
463 | lodash.isplainobject: 4.0.6
464 | lodash.merge: 4.6.2
465 | lodash.uniq: 4.5.0
466 | resolve-from: 5.0.0
467 | ts-node: 10.9.2(@types/node@18.0.0)(typescript@4.7.4)
468 | typescript: 4.7.4
469 | transitivePeerDependencies:
470 | - '@swc/core'
471 | - '@swc/wasm'
472 | dev: true
473 |
474 | /@commitlint/message@17.8.1:
475 | resolution: {integrity: sha512-6bYL1GUQsD6bLhTH3QQty8pVFoETfFQlMn2Nzmz3AOLqRVfNNtXBaSY0dhZ0dM6A2MEq4+2d7L/2LP8TjqGRkA==}
476 | engines: {node: '>=v14'}
477 | dev: true
478 |
479 | /@commitlint/parse@17.8.1:
480 | resolution: {integrity: sha512-/wLUickTo0rNpQgWwLPavTm7WbwkZoBy3X8PpkUmlSmQJyWQTj0m6bDjiykMaDt41qcUbfeFfaCvXfiR4EGnfw==}
481 | engines: {node: '>=v14'}
482 | dependencies:
483 | '@commitlint/types': 17.8.1
484 | conventional-changelog-angular: 6.0.0
485 | conventional-commits-parser: 4.0.0
486 | dev: true
487 |
488 | /@commitlint/read@17.8.1:
489 | resolution: {integrity: sha512-Fd55Oaz9irzBESPCdMd8vWWgxsW3OWR99wOntBDHgf9h7Y6OOHjWEdS9Xzen1GFndqgyoaFplQS5y7KZe0kO2w==}
490 | engines: {node: '>=v14'}
491 | dependencies:
492 | '@commitlint/top-level': 17.8.1
493 | '@commitlint/types': 17.8.1
494 | fs-extra: 11.2.0
495 | git-raw-commits: 2.0.11
496 | minimist: 1.2.8
497 | dev: true
498 |
499 | /@commitlint/resolve-extends@17.8.1:
500 | resolution: {integrity: sha512-W/ryRoQ0TSVXqJrx5SGkaYuAaE/BUontL1j1HsKckvM6e5ZaG0M9126zcwL6peKSuIetJi7E87PRQF8O86EW0Q==}
501 | engines: {node: '>=v14'}
502 | dependencies:
503 | '@commitlint/config-validator': 17.8.1
504 | '@commitlint/types': 17.8.1
505 | import-fresh: 3.3.0
506 | lodash.mergewith: 4.6.2
507 | resolve-from: 5.0.0
508 | resolve-global: 1.0.0
509 | dev: true
510 |
511 | /@commitlint/rules@17.8.1:
512 | resolution: {integrity: sha512-2b7OdVbN7MTAt9U0vKOYKCDsOvESVXxQmrvuVUZ0rGFMCrCPJWWP1GJ7f0lAypbDAhaGb8zqtdOr47192LBrIA==}
513 | engines: {node: '>=v14'}
514 | dependencies:
515 | '@commitlint/ensure': 17.8.1
516 | '@commitlint/message': 17.8.1
517 | '@commitlint/to-lines': 17.8.1
518 | '@commitlint/types': 17.8.1
519 | execa: 5.1.1
520 | dev: true
521 |
522 | /@commitlint/to-lines@17.8.1:
523 | resolution: {integrity: sha512-LE0jb8CuR/mj6xJyrIk8VLz03OEzXFgLdivBytoooKO5xLt5yalc8Ma5guTWobw998sbR3ogDd+2jed03CFmJA==}
524 | engines: {node: '>=v14'}
525 | dev: true
526 |
527 | /@commitlint/top-level@17.8.1:
528 | resolution: {integrity: sha512-l6+Z6rrNf5p333SHfEte6r+WkOxGlWK4bLuZKbtf/2TXRN+qhrvn1XE63VhD8Oe9oIHQ7F7W1nG2k/TJFhx2yA==}
529 | engines: {node: '>=v14'}
530 | dependencies:
531 | find-up: 5.0.0
532 | dev: true
533 |
534 | /@commitlint/types@17.8.1:
535 | resolution: {integrity: sha512-PXDQXkAmiMEG162Bqdh9ChML/GJZo6vU+7F03ALKDK8zYc6SuAr47LjG7hGYRqUOz+WK0dU7bQ0xzuqFMdxzeQ==}
536 | engines: {node: '>=v14'}
537 | dependencies:
538 | chalk: 4.1.2
539 | dev: true
540 |
541 | /@cspotcode/source-map-support@0.8.1:
542 | resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
543 | engines: {node: '>=12'}
544 | dependencies:
545 | '@jridgewell/trace-mapping': 0.3.9
546 | dev: true
547 |
548 | /@ctrl/tinycolor@3.6.1:
549 | resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==}
550 | engines: {node: '>=10'}
551 | dev: false
552 |
553 | /@element-plus/icons-vue@2.0.6(vue@3.2.40):
554 | resolution: {integrity: sha512-lPpG8hYkjL/Z97DH5Ei6w6o22Z4YdNglWCNYOPcB33JCF2A4wye6HFgSI7hEt9zdLyxlSpiqtgf9XcYU+m5mew==}
555 | peerDependencies:
556 | vue: ^3.2.0
557 | dependencies:
558 | vue: 3.2.40
559 | dev: false
560 |
561 | /@esbuild-kit/cjs-loader@2.2.0:
562 | resolution: {integrity: sha512-MWRzs8ds9sujFL++H9Z4aGak61J1Gjlj9VyIjXx9AlgtCS8EEjdjrWKPMNBXP1hvJMmKbL7PE4zT+OzaBv1CaA==}
563 | dependencies:
564 | '@esbuild-kit/core-utils': 2.3.2
565 | get-tsconfig: 4.7.3
566 | dev: true
567 |
568 | /@esbuild-kit/core-utils@2.3.2:
569 | resolution: {integrity: sha512-aQwy1Hdd02ymjyMyyrhtyuZGv5W+mVZmj3DTKFV0TnB1AUgMBV40tXySpsGySe8vLvSe0c0TaqTc2FUo8/YlNQ==}
570 | dependencies:
571 | esbuild: 0.15.18
572 | source-map-support: 0.5.21
573 | dev: true
574 |
575 | /@esbuild/android-arm@0.15.18:
576 | resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==}
577 | engines: {node: '>=12'}
578 | cpu: [arm]
579 | os: [android]
580 | requiresBuild: true
581 | dev: true
582 | optional: true
583 |
584 | /@esbuild/linux-loong64@0.15.18:
585 | resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==}
586 | engines: {node: '>=12'}
587 | cpu: [loong64]
588 | os: [linux]
589 | requiresBuild: true
590 | dev: true
591 | optional: true
592 |
593 | /@floating-ui/core@1.6.0:
594 | resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==}
595 | dependencies:
596 | '@floating-ui/utils': 0.2.1
597 | dev: false
598 |
599 | /@floating-ui/dom@1.6.3:
600 | resolution: {integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==}
601 | dependencies:
602 | '@floating-ui/core': 1.6.0
603 | '@floating-ui/utils': 0.2.1
604 | dev: false
605 |
606 | /@floating-ui/utils@0.2.1:
607 | resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==}
608 | dev: false
609 |
610 | /@jridgewell/gen-mapping@0.3.5:
611 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
612 | engines: {node: '>=6.0.0'}
613 | dependencies:
614 | '@jridgewell/set-array': 1.2.1
615 | '@jridgewell/sourcemap-codec': 1.4.15
616 | '@jridgewell/trace-mapping': 0.3.25
617 | dev: true
618 |
619 | /@jridgewell/resolve-uri@3.1.2:
620 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
621 | engines: {node: '>=6.0.0'}
622 | dev: true
623 |
624 | /@jridgewell/set-array@1.2.1:
625 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
626 | engines: {node: '>=6.0.0'}
627 | dev: true
628 |
629 | /@jridgewell/source-map@0.3.6:
630 | resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==}
631 | dependencies:
632 | '@jridgewell/gen-mapping': 0.3.5
633 | '@jridgewell/trace-mapping': 0.3.25
634 | dev: true
635 |
636 | /@jridgewell/sourcemap-codec@1.4.15:
637 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
638 | dev: true
639 |
640 | /@jridgewell/trace-mapping@0.3.25:
641 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
642 | dependencies:
643 | '@jridgewell/resolve-uri': 3.1.2
644 | '@jridgewell/sourcemap-codec': 1.4.15
645 | dev: true
646 |
647 | /@jridgewell/trace-mapping@0.3.9:
648 | resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
649 | dependencies:
650 | '@jridgewell/resolve-uri': 3.1.2
651 | '@jridgewell/sourcemap-codec': 1.4.15
652 | dev: true
653 |
654 | /@pureadmin/release@1.1.0:
655 | resolution: {integrity: sha512-eF/aUgwwzTcNZPpt8War+F9Dxk8Q/zT5mJvwxKsUdUxg4gqQUN4f8V3nvlygEGSASvFnevYYJVstLCV6CnymrA==}
656 | hasBin: true
657 | dev: true
658 |
659 | /@pureadmin/utils@2.4.5(vue@3.2.40):
660 | resolution: {integrity: sha512-0JAUv2YzdzkO2VVwE8g2aw7cOpDSaDtt3bCl11Uwve7TKHGwE7o6fK22p6u48Jfz5LZwVNB5ugI7qrmXYC4TDw==}
661 | peerDependencies:
662 | echarts: '*'
663 | vue: '*'
664 | peerDependenciesMeta:
665 | echarts:
666 | optional: true
667 | vue:
668 | optional: true
669 | dependencies:
670 | vue: 3.2.40
671 | dev: false
672 |
673 | /@sxzz/popperjs-es@2.11.7:
674 | resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==}
675 | dev: false
676 |
677 | /@trysound/sax@0.2.0:
678 | resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
679 | engines: {node: '>=10.13.0'}
680 | dev: true
681 |
682 | /@tsconfig/node10@1.0.9:
683 | resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==}
684 | dev: true
685 |
686 | /@tsconfig/node12@1.0.11:
687 | resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==}
688 | dev: true
689 |
690 | /@tsconfig/node14@1.0.3:
691 | resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==}
692 | dev: true
693 |
694 | /@tsconfig/node16@1.0.4:
695 | resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==}
696 | dev: true
697 |
698 | /@types/lodash-es@4.17.12:
699 | resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==}
700 | dependencies:
701 | '@types/lodash': 4.17.0
702 | dev: false
703 |
704 | /@types/lodash@4.17.0:
705 | resolution: {integrity: sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==}
706 | dev: false
707 |
708 | /@types/minimist@1.2.5:
709 | resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==}
710 | dev: true
711 |
712 | /@types/node@18.0.0:
713 | resolution: {integrity: sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==}
714 | dev: true
715 |
716 | /@types/node@20.5.1:
717 | resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==}
718 | dev: true
719 |
720 | /@types/normalize-package-data@2.4.4:
721 | resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
722 | dev: true
723 |
724 | /@types/web-bluetooth@0.0.16:
725 | resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==}
726 | dev: false
727 |
728 | /@vitejs/plugin-vue-jsx@2.0.1(vite@3.1.6)(vue@3.2.40):
729 | resolution: {integrity: sha512-lmiR1k9+lrF7LMczO0pxtQ8mOn6XeppJDHxnpxkJQpT5SiKz4SKhKdeNstXaTNuR8qZhUo5X0pJlcocn72Y4Jg==}
730 | engines: {node: ^14.18.0 || >=16.0.0}
731 | peerDependencies:
732 | vite: ^3.0.0
733 | vue: ^3.0.0
734 | dependencies:
735 | '@babel/core': 7.24.0
736 | '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.0)
737 | '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.24.0)
738 | '@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.24.0)
739 | vite: 3.1.6
740 | vue: 3.2.40
741 | transitivePeerDependencies:
742 | - supports-color
743 | dev: true
744 |
745 | /@vitejs/plugin-vue@3.1.2(vite@3.1.6)(vue@3.2.40):
746 | resolution: {integrity: sha512-3zxKNlvA3oNaKDYX0NBclgxTQ1xaFdL7PzwF6zj9tGFziKwmBa3Q/6XcJQxudlT81WxDjEhHmevvIC4Orc1LhQ==}
747 | engines: {node: ^14.18.0 || >=16.0.0}
748 | peerDependencies:
749 | vite: ^3.0.0
750 | vue: ^3.2.25
751 | dependencies:
752 | vite: 3.1.6
753 | vue: 3.2.40
754 | dev: true
755 |
756 | /@volar/code-gen@0.38.1:
757 | resolution: {integrity: sha512-QnEJfCPhPqzhQY/iN7euGoUWphyv4TmN1xK/HEpnXwgqgvIyLk/Ih3rvAFqlP6I5fTaCu6TGf9kZmjw9AlEeMA==}
758 | dependencies:
759 | '@volar/source-map': 0.38.1
760 | dev: true
761 |
762 | /@volar/source-map@0.38.1:
763 | resolution: {integrity: sha512-1DoB8BYTle81DdLChnurYteN208qvsfz4IgwjH6T2YcnBtUvtscxMOwg0bfQJskfoLrJ5gESBvEpU8tWsEVyrQ==}
764 | dev: true
765 |
766 | /@volar/vue-code-gen@0.38.1:
767 | resolution: {integrity: sha512-tgJ2uySZKZqiq6HFKmjeVmUhJttd2LMhqtlqSukdqGx2Xw/OWnL0Di7+q6AScC6tu9/Bw570HKMHbhhLIrQm2Q==}
768 | deprecated: 'WARNING: This project has been renamed to @vue/language-core. Install using @vue/language-core instead.'
769 | dependencies:
770 | '@volar/code-gen': 0.38.1
771 | '@volar/source-map': 0.38.1
772 | '@vue/compiler-core': 3.4.21
773 | '@vue/compiler-dom': 3.4.21
774 | '@vue/shared': 3.4.21
775 | dev: true
776 |
777 | /@volar/vue-typescript@0.38.1:
778 | resolution: {integrity: sha512-D4bTuiJ2WiRppJuZ34r3pstFLTwpweke3haszJwp0ioUI9BqKgh02TFqM+qhPezH6fF0NrWCxXMMQVxZL6d7gA==}
779 | deprecated: 'WARNING: This project has been renamed to @vue/typescript. Install using @vue/typescript instead.'
780 | dependencies:
781 | '@volar/code-gen': 0.38.1
782 | '@volar/source-map': 0.38.1
783 | '@volar/vue-code-gen': 0.38.1
784 | '@vue/compiler-sfc': 3.4.21
785 | '@vue/reactivity': 3.4.21
786 | dev: true
787 |
788 | /@vue/babel-helper-vue-transform-on@1.2.1:
789 | resolution: {integrity: sha512-jtEXim+pfyHWwvheYwUwSXm43KwQo8nhOBDyjrUITV6X2tB7lJm6n/+4sqR8137UVZZul5hBzWHdZ2uStYpyRQ==}
790 | dev: true
791 |
792 | /@vue/babel-plugin-jsx@1.2.1(@babel/core@7.24.0):
793 | resolution: {integrity: sha512-Yy9qGktktXhB39QE99So/BO2Uwm/ZG+gpL9vMg51ijRRbINvgbuhyJEi4WYmGRMx/MSTfK0xjgZ3/MyY+iLCEg==}
794 | peerDependencies:
795 | '@babel/core': ^7.0.0-0
796 | peerDependenciesMeta:
797 | '@babel/core':
798 | optional: true
799 | dependencies:
800 | '@babel/core': 7.24.0
801 | '@babel/helper-module-imports': 7.22.15
802 | '@babel/helper-plugin-utils': 7.24.0
803 | '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0)
804 | '@babel/template': 7.24.0
805 | '@babel/traverse': 7.24.0
806 | '@babel/types': 7.24.0
807 | '@vue/babel-helper-vue-transform-on': 1.2.1
808 | '@vue/babel-plugin-resolve-type': 1.2.1(@babel/core@7.24.0)
809 | camelcase: 6.3.0
810 | html-tags: 3.3.1
811 | svg-tags: 1.0.0
812 | transitivePeerDependencies:
813 | - supports-color
814 | dev: true
815 |
816 | /@vue/babel-plugin-resolve-type@1.2.1(@babel/core@7.24.0):
817 | resolution: {integrity: sha512-IOtnI7pHunUzHS/y+EG/yPABIAp0VN8QhQ0UCS09jeMVxgAnI9qdOzO85RXdQGxq+aWCdv8/+k3W0aYO6j/8fQ==}
818 | peerDependencies:
819 | '@babel/core': ^7.0.0-0
820 | dependencies:
821 | '@babel/code-frame': 7.23.5
822 | '@babel/core': 7.24.0
823 | '@babel/helper-module-imports': 7.22.15
824 | '@babel/helper-plugin-utils': 7.24.0
825 | '@babel/parser': 7.24.0
826 | '@vue/compiler-sfc': 3.4.21
827 | dev: true
828 |
829 | /@vue/compiler-core@3.2.40:
830 | resolution: {integrity: sha512-2Dc3Stk0J/VyQ4OUr2yEC53kU28614lZS+bnrCbFSAIftBJ40g/2yQzf4mPBiFuqguMB7hyHaujdgZAQ67kZYA==}
831 | dependencies:
832 | '@babel/parser': 7.24.0
833 | '@vue/shared': 3.2.40
834 | estree-walker: 2.0.2
835 | source-map: 0.6.1
836 |
837 | /@vue/compiler-core@3.4.21:
838 | resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==}
839 | dependencies:
840 | '@babel/parser': 7.24.0
841 | '@vue/shared': 3.4.21
842 | entities: 4.5.0
843 | estree-walker: 2.0.2
844 | source-map-js: 1.0.2
845 | dev: true
846 |
847 | /@vue/compiler-dom@3.2.40:
848 | resolution: {integrity: sha512-OZCNyYVC2LQJy4H7h0o28rtk+4v+HMQygRTpmibGoG9wZyomQiS5otU7qo3Wlq5UfHDw2RFwxb9BJgKjVpjrQw==}
849 | dependencies:
850 | '@vue/compiler-core': 3.2.40
851 | '@vue/shared': 3.2.40
852 |
853 | /@vue/compiler-dom@3.4.21:
854 | resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==}
855 | dependencies:
856 | '@vue/compiler-core': 3.4.21
857 | '@vue/shared': 3.4.21
858 | dev: true
859 |
860 | /@vue/compiler-sfc@3.2.40:
861 | resolution: {integrity: sha512-tzqwniIN1fu1PDHC3CpqY/dPCfN/RN1thpBC+g69kJcrl7mbGiHKNwbA6kJ3XKKy8R6JLKqcpVugqN4HkeBFFg==}
862 | dependencies:
863 | '@babel/parser': 7.24.0
864 | '@vue/compiler-core': 3.2.40
865 | '@vue/compiler-dom': 3.2.40
866 | '@vue/compiler-ssr': 3.2.40
867 | '@vue/reactivity-transform': 3.2.40
868 | '@vue/shared': 3.2.40
869 | estree-walker: 2.0.2
870 | magic-string: 0.25.9
871 | postcss: 8.4.35
872 | source-map: 0.6.1
873 |
874 | /@vue/compiler-sfc@3.4.21:
875 | resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==}
876 | dependencies:
877 | '@babel/parser': 7.24.0
878 | '@vue/compiler-core': 3.4.21
879 | '@vue/compiler-dom': 3.4.21
880 | '@vue/compiler-ssr': 3.4.21
881 | '@vue/shared': 3.4.21
882 | estree-walker: 2.0.2
883 | magic-string: 0.30.8
884 | postcss: 8.4.35
885 | source-map-js: 1.0.2
886 | dev: true
887 |
888 | /@vue/compiler-ssr@3.2.40:
889 | resolution: {integrity: sha512-80cQcgasKjrPPuKcxwuCx7feq+wC6oFl5YaKSee9pV3DNq+6fmCVwEEC3vvkf/E2aI76rIJSOYHsWSEIxK74oQ==}
890 | dependencies:
891 | '@vue/compiler-dom': 3.2.40
892 | '@vue/shared': 3.2.40
893 |
894 | /@vue/compiler-ssr@3.4.21:
895 | resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==}
896 | dependencies:
897 | '@vue/compiler-dom': 3.4.21
898 | '@vue/shared': 3.4.21
899 | dev: true
900 |
901 | /@vue/reactivity-transform@3.2.40:
902 | resolution: {integrity: sha512-HQUCVwEaacq6fGEsg2NUuGKIhUveMCjOk8jGHqLXPI2w6zFoPrlQhwWEaINTv5kkZDXKEnCijAp+4gNEHG03yw==}
903 | dependencies:
904 | '@babel/parser': 7.24.0
905 | '@vue/compiler-core': 3.2.40
906 | '@vue/shared': 3.2.40
907 | estree-walker: 2.0.2
908 | magic-string: 0.25.9
909 |
910 | /@vue/reactivity@3.2.40:
911 | resolution: {integrity: sha512-N9qgGLlZmtUBMHF9xDT4EkD9RdXde1Xbveb+niWMXuHVWQP5BzgRmE3SFyUBBcyayG4y1lhoz+lphGRRxxK4RA==}
912 | dependencies:
913 | '@vue/shared': 3.2.40
914 |
915 | /@vue/reactivity@3.4.21:
916 | resolution: {integrity: sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==}
917 | dependencies:
918 | '@vue/shared': 3.4.21
919 | dev: true
920 |
921 | /@vue/runtime-core@3.2.40:
922 | resolution: {integrity: sha512-U1+rWf0H8xK8aBUZhnrN97yoZfHbjgw/bGUzfgKPJl69/mXDuSg8CbdBYBn6VVQdR947vWneQBFzdhasyzMUKg==}
923 | dependencies:
924 | '@vue/reactivity': 3.2.40
925 | '@vue/shared': 3.2.40
926 |
927 | /@vue/runtime-dom@3.2.40:
928 | resolution: {integrity: sha512-AO2HMQ+0s2+MCec8hXAhxMgWhFhOPJ/CyRXnmTJ6XIOnJFLrH5Iq3TNwvVcODGR295jy77I6dWPj+wvFoSYaww==}
929 | dependencies:
930 | '@vue/runtime-core': 3.2.40
931 | '@vue/shared': 3.2.40
932 | csstype: 2.6.21
933 |
934 | /@vue/server-renderer@3.2.40(vue@3.2.40):
935 | resolution: {integrity: sha512-gtUcpRwrXOJPJ4qyBpU3EyxQa4EkV8I4f8VrDePcGCPe4O/hd0BPS7v9OgjIQob6Ap8VDz9G+mGTKazE45/95w==}
936 | peerDependencies:
937 | vue: 3.2.40
938 | dependencies:
939 | '@vue/compiler-ssr': 3.2.40
940 | '@vue/shared': 3.2.40
941 | vue: 3.2.40
942 |
943 | /@vue/shared@3.2.40:
944 | resolution: {integrity: sha512-0PLQ6RUtZM0vO3teRfzGi4ltLUO5aO+kLgwh4Um3THSR03rpQWLTuRCkuO5A41ITzwdWeKdPHtSARuPkoo5pCQ==}
945 |
946 | /@vue/shared@3.4.21:
947 | resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==}
948 | dev: true
949 |
950 | /@vueuse/core@9.13.0(vue@3.2.40):
951 | resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==}
952 | dependencies:
953 | '@types/web-bluetooth': 0.0.16
954 | '@vueuse/metadata': 9.13.0
955 | '@vueuse/shared': 9.13.0(vue@3.2.40)
956 | vue-demi: 0.14.7(vue@3.2.40)
957 | transitivePeerDependencies:
958 | - '@vue/composition-api'
959 | - vue
960 | dev: false
961 |
962 | /@vueuse/metadata@9.13.0:
963 | resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==}
964 | dev: false
965 |
966 | /@vueuse/shared@9.13.0(vue@3.2.40):
967 | resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==}
968 | dependencies:
969 | vue-demi: 0.14.7(vue@3.2.40)
970 | transitivePeerDependencies:
971 | - '@vue/composition-api'
972 | - vue
973 | dev: false
974 |
975 | /JSONStream@1.3.5:
976 | resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
977 | hasBin: true
978 | dependencies:
979 | jsonparse: 1.3.1
980 | through: 2.3.8
981 | dev: true
982 |
983 | /acorn-walk@8.3.2:
984 | resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==}
985 | engines: {node: '>=0.4.0'}
986 | dev: true
987 |
988 | /acorn@8.11.3:
989 | resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
990 | engines: {node: '>=0.4.0'}
991 | hasBin: true
992 | dev: true
993 |
994 | /aggregate-error@3.1.0:
995 | resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
996 | engines: {node: '>=8'}
997 | dependencies:
998 | clean-stack: 2.2.0
999 | indent-string: 4.0.0
1000 | dev: true
1001 |
1002 | /ajv@8.12.0:
1003 | resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
1004 | dependencies:
1005 | fast-deep-equal: 3.1.3
1006 | json-schema-traverse: 1.0.0
1007 | require-from-string: 2.0.2
1008 | uri-js: 4.4.1
1009 | dev: true
1010 |
1011 | /ansi-escapes@4.3.2:
1012 | resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
1013 | engines: {node: '>=8'}
1014 | dependencies:
1015 | type-fest: 0.21.3
1016 | dev: true
1017 |
1018 | /ansi-regex@5.0.1:
1019 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
1020 | engines: {node: '>=8'}
1021 | dev: true
1022 |
1023 | /ansi-regex@6.0.1:
1024 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
1025 | engines: {node: '>=12'}
1026 | dev: true
1027 |
1028 | /ansi-styles@3.2.1:
1029 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
1030 | engines: {node: '>=4'}
1031 | dependencies:
1032 | color-convert: 1.9.3
1033 | dev: true
1034 |
1035 | /ansi-styles@4.3.0:
1036 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
1037 | engines: {node: '>=8'}
1038 | dependencies:
1039 | color-convert: 2.0.1
1040 | dev: true
1041 |
1042 | /ansi-styles@6.2.1:
1043 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
1044 | engines: {node: '>=12'}
1045 | dev: true
1046 |
1047 | /arg@4.1.3:
1048 | resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
1049 | dev: true
1050 |
1051 | /argparse@2.0.1:
1052 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
1053 | dev: true
1054 |
1055 | /array-ify@1.0.0:
1056 | resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==}
1057 | dev: true
1058 |
1059 | /arrify@1.0.1:
1060 | resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
1061 | engines: {node: '>=0.10.0'}
1062 | dev: true
1063 |
1064 | /astral-regex@2.0.0:
1065 | resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
1066 | engines: {node: '>=8'}
1067 | dev: true
1068 |
1069 | /async-validator@4.2.5:
1070 | resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==}
1071 | dev: false
1072 |
1073 | /boolbase@1.0.0:
1074 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
1075 | dev: true
1076 |
1077 | /braces@3.0.2:
1078 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
1079 | engines: {node: '>=8'}
1080 | dependencies:
1081 | fill-range: 7.0.1
1082 | dev: true
1083 |
1084 | /browserslist@4.23.0:
1085 | resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==}
1086 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
1087 | hasBin: true
1088 | dependencies:
1089 | caniuse-lite: 1.0.30001597
1090 | electron-to-chromium: 1.4.701
1091 | node-releases: 2.0.14
1092 | update-browserslist-db: 1.0.13(browserslist@4.23.0)
1093 | dev: true
1094 |
1095 | /buffer-from@1.1.2:
1096 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
1097 | dev: true
1098 |
1099 | /callsites@3.1.0:
1100 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
1101 | engines: {node: '>=6'}
1102 | dev: true
1103 |
1104 | /camelcase-keys@6.2.2:
1105 | resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==}
1106 | engines: {node: '>=8'}
1107 | dependencies:
1108 | camelcase: 5.3.1
1109 | map-obj: 4.3.0
1110 | quick-lru: 4.0.1
1111 | dev: true
1112 |
1113 | /camelcase@5.3.1:
1114 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
1115 | engines: {node: '>=6'}
1116 | dev: true
1117 |
1118 | /camelcase@6.3.0:
1119 | resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
1120 | engines: {node: '>=10'}
1121 | dev: true
1122 |
1123 | /caniuse-lite@1.0.30001597:
1124 | resolution: {integrity: sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==}
1125 | dev: true
1126 |
1127 | /chalk@2.4.2:
1128 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
1129 | engines: {node: '>=4'}
1130 | dependencies:
1131 | ansi-styles: 3.2.1
1132 | escape-string-regexp: 1.0.5
1133 | supports-color: 5.5.0
1134 | dev: true
1135 |
1136 | /chalk@4.1.2:
1137 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
1138 | engines: {node: '>=10'}
1139 | dependencies:
1140 | ansi-styles: 4.3.0
1141 | supports-color: 7.2.0
1142 | dev: true
1143 |
1144 | /clean-stack@2.2.0:
1145 | resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
1146 | engines: {node: '>=6'}
1147 | dev: true
1148 |
1149 | /cli-cursor@3.1.0:
1150 | resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
1151 | engines: {node: '>=8'}
1152 | dependencies:
1153 | restore-cursor: 3.1.0
1154 | dev: true
1155 |
1156 | /cli-truncate@2.1.0:
1157 | resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==}
1158 | engines: {node: '>=8'}
1159 | dependencies:
1160 | slice-ansi: 3.0.0
1161 | string-width: 4.2.3
1162 | dev: true
1163 |
1164 | /cli-truncate@3.1.0:
1165 | resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==}
1166 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1167 | dependencies:
1168 | slice-ansi: 5.0.0
1169 | string-width: 5.1.2
1170 | dev: true
1171 |
1172 | /cliui@8.0.1:
1173 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
1174 | engines: {node: '>=12'}
1175 | dependencies:
1176 | string-width: 4.2.3
1177 | strip-ansi: 6.0.1
1178 | wrap-ansi: 7.0.0
1179 | dev: true
1180 |
1181 | /color-convert@1.9.3:
1182 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
1183 | dependencies:
1184 | color-name: 1.1.3
1185 | dev: true
1186 |
1187 | /color-convert@2.0.1:
1188 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
1189 | engines: {node: '>=7.0.0'}
1190 | dependencies:
1191 | color-name: 1.1.4
1192 | dev: true
1193 |
1194 | /color-name@1.1.3:
1195 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
1196 | dev: true
1197 |
1198 | /color-name@1.1.4:
1199 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
1200 | dev: true
1201 |
1202 | /colorette@2.0.20:
1203 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
1204 | dev: true
1205 |
1206 | /commander@2.20.3:
1207 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
1208 | dev: true
1209 |
1210 | /commander@7.2.0:
1211 | resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
1212 | engines: {node: '>= 10'}
1213 | dev: true
1214 |
1215 | /commander@9.5.0:
1216 | resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==}
1217 | engines: {node: ^12.20.0 || >=14}
1218 | dev: true
1219 |
1220 | /compare-func@2.0.0:
1221 | resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==}
1222 | dependencies:
1223 | array-ify: 1.0.0
1224 | dot-prop: 5.3.0
1225 | dev: true
1226 |
1227 | /conventional-changelog-angular@6.0.0:
1228 | resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==}
1229 | engines: {node: '>=14'}
1230 | dependencies:
1231 | compare-func: 2.0.0
1232 | dev: true
1233 |
1234 | /conventional-changelog-conventionalcommits@5.0.0:
1235 | resolution: {integrity: sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==}
1236 | engines: {node: '>=10'}
1237 | dependencies:
1238 | compare-func: 2.0.0
1239 | lodash: 4.17.21
1240 | q: 1.5.1
1241 | dev: true
1242 |
1243 | /conventional-commits-parser@4.0.0:
1244 | resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==}
1245 | engines: {node: '>=14'}
1246 | hasBin: true
1247 | dependencies:
1248 | JSONStream: 1.3.5
1249 | is-text-path: 1.0.1
1250 | meow: 8.1.2
1251 | split2: 3.2.2
1252 | dev: true
1253 |
1254 | /convert-source-map@2.0.0:
1255 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
1256 | dev: true
1257 |
1258 | /cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6)(ts-node@10.9.2)(typescript@4.7.4):
1259 | resolution: {integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==}
1260 | engines: {node: '>=v14.21.3'}
1261 | peerDependencies:
1262 | '@types/node': '*'
1263 | cosmiconfig: '>=7'
1264 | ts-node: '>=10'
1265 | typescript: '>=4'
1266 | dependencies:
1267 | '@types/node': 20.5.1
1268 | cosmiconfig: 8.3.6(typescript@4.7.4)
1269 | ts-node: 10.9.2(@types/node@18.0.0)(typescript@4.7.4)
1270 | typescript: 4.7.4
1271 | dev: true
1272 |
1273 | /cosmiconfig@8.3.6(typescript@4.7.4):
1274 | resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==}
1275 | engines: {node: '>=14'}
1276 | peerDependencies:
1277 | typescript: '>=4.9.5'
1278 | peerDependenciesMeta:
1279 | typescript:
1280 | optional: true
1281 | dependencies:
1282 | import-fresh: 3.3.0
1283 | js-yaml: 4.1.0
1284 | parse-json: 5.2.0
1285 | path-type: 4.0.0
1286 | typescript: 4.7.4
1287 | dev: true
1288 |
1289 | /create-require@1.1.1:
1290 | resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
1291 | dev: true
1292 |
1293 | /cross-spawn@7.0.3:
1294 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
1295 | engines: {node: '>= 8'}
1296 | dependencies:
1297 | path-key: 3.1.1
1298 | shebang-command: 2.0.0
1299 | which: 2.0.2
1300 | dev: true
1301 |
1302 | /css-select@5.1.0:
1303 | resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
1304 | dependencies:
1305 | boolbase: 1.0.0
1306 | css-what: 6.1.0
1307 | domhandler: 5.0.3
1308 | domutils: 3.1.0
1309 | nth-check: 2.1.1
1310 | dev: true
1311 |
1312 | /css-tree@2.2.1:
1313 | resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==}
1314 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
1315 | dependencies:
1316 | mdn-data: 2.0.28
1317 | source-map-js: 1.0.2
1318 | dev: true
1319 |
1320 | /css-tree@2.3.1:
1321 | resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
1322 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
1323 | dependencies:
1324 | mdn-data: 2.0.30
1325 | source-map-js: 1.0.2
1326 | dev: true
1327 |
1328 | /css-what@6.1.0:
1329 | resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
1330 | engines: {node: '>= 6'}
1331 | dev: true
1332 |
1333 | /csso@5.0.5:
1334 | resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
1335 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
1336 | dependencies:
1337 | css-tree: 2.2.1
1338 | dev: true
1339 |
1340 | /csstype@2.6.21:
1341 | resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==}
1342 |
1343 | /dargs@7.0.0:
1344 | resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==}
1345 | engines: {node: '>=8'}
1346 | dev: true
1347 |
1348 | /dayjs@1.11.10:
1349 | resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==}
1350 | dev: false
1351 |
1352 | /debug@4.3.4:
1353 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
1354 | engines: {node: '>=6.0'}
1355 | peerDependencies:
1356 | supports-color: '*'
1357 | peerDependenciesMeta:
1358 | supports-color:
1359 | optional: true
1360 | dependencies:
1361 | ms: 2.1.2
1362 | dev: true
1363 |
1364 | /decamelize-keys@1.1.1:
1365 | resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==}
1366 | engines: {node: '>=0.10.0'}
1367 | dependencies:
1368 | decamelize: 1.2.0
1369 | map-obj: 1.0.1
1370 | dev: true
1371 |
1372 | /decamelize@1.2.0:
1373 | resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
1374 | engines: {node: '>=0.10.0'}
1375 | dev: true
1376 |
1377 | /diff@4.0.2:
1378 | resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
1379 | engines: {node: '>=0.3.1'}
1380 | dev: true
1381 |
1382 | /dom-serializer@2.0.0:
1383 | resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
1384 | dependencies:
1385 | domelementtype: 2.3.0
1386 | domhandler: 5.0.3
1387 | entities: 4.5.0
1388 | dev: true
1389 |
1390 | /domelementtype@2.3.0:
1391 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
1392 | dev: true
1393 |
1394 | /domhandler@5.0.3:
1395 | resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
1396 | engines: {node: '>= 4'}
1397 | dependencies:
1398 | domelementtype: 2.3.0
1399 | dev: true
1400 |
1401 | /domutils@3.1.0:
1402 | resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==}
1403 | dependencies:
1404 | dom-serializer: 2.0.0
1405 | domelementtype: 2.3.0
1406 | domhandler: 5.0.3
1407 | dev: true
1408 |
1409 | /dot-prop@5.3.0:
1410 | resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
1411 | engines: {node: '>=8'}
1412 | dependencies:
1413 | is-obj: 2.0.0
1414 | dev: true
1415 |
1416 | /eastasianwidth@0.2.0:
1417 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
1418 | dev: true
1419 |
1420 | /electron-to-chromium@1.4.701:
1421 | resolution: {integrity: sha512-K3WPQ36bUOtXg/1+69bFlFOvdSm0/0bGqmsfPDLRXLanoKXdA+pIWuf/VbA9b+2CwBFuONgl4NEz4OEm+OJOKA==}
1422 | dev: true
1423 |
1424 | /element-plus@2.2.17(vue@3.2.40):
1425 | resolution: {integrity: sha512-MGwMIE/q+FFD3kgS23x8HIe5043tmD1cTRwjhIX9o6fim1avFnUkrsfYRvybbz4CkyqSb185EheZS5AUPpXh2g==}
1426 | peerDependencies:
1427 | vue: ^3.2.0
1428 | dependencies:
1429 | '@ctrl/tinycolor': 3.6.1
1430 | '@element-plus/icons-vue': 2.0.6(vue@3.2.40)
1431 | '@floating-ui/dom': 1.6.3
1432 | '@popperjs/core': /@sxzz/popperjs-es@2.11.7
1433 | '@types/lodash': 4.17.0
1434 | '@types/lodash-es': 4.17.12
1435 | '@vueuse/core': 9.13.0(vue@3.2.40)
1436 | async-validator: 4.2.5
1437 | dayjs: 1.11.10
1438 | escape-html: 1.0.3
1439 | lodash: 4.17.21
1440 | lodash-es: 4.17.21
1441 | lodash-unified: 1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21)
1442 | memoize-one: 6.0.0
1443 | normalize-wheel-es: 1.2.0
1444 | vue: 3.2.40
1445 | transitivePeerDependencies:
1446 | - '@vue/composition-api'
1447 | dev: false
1448 |
1449 | /emoji-regex@8.0.0:
1450 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
1451 | dev: true
1452 |
1453 | /emoji-regex@9.2.2:
1454 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
1455 | dev: true
1456 |
1457 | /entities@4.5.0:
1458 | resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
1459 | engines: {node: '>=0.12'}
1460 | dev: true
1461 |
1462 | /error-ex@1.3.2:
1463 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
1464 | dependencies:
1465 | is-arrayish: 0.2.1
1466 | dev: true
1467 |
1468 | /esbuild-android-64@0.15.18:
1469 | resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==}
1470 | engines: {node: '>=12'}
1471 | cpu: [x64]
1472 | os: [android]
1473 | requiresBuild: true
1474 | dev: true
1475 | optional: true
1476 |
1477 | /esbuild-android-arm64@0.15.18:
1478 | resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==}
1479 | engines: {node: '>=12'}
1480 | cpu: [arm64]
1481 | os: [android]
1482 | requiresBuild: true
1483 | dev: true
1484 | optional: true
1485 |
1486 | /esbuild-darwin-64@0.15.18:
1487 | resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==}
1488 | engines: {node: '>=12'}
1489 | cpu: [x64]
1490 | os: [darwin]
1491 | requiresBuild: true
1492 | dev: true
1493 | optional: true
1494 |
1495 | /esbuild-darwin-arm64@0.15.18:
1496 | resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==}
1497 | engines: {node: '>=12'}
1498 | cpu: [arm64]
1499 | os: [darwin]
1500 | requiresBuild: true
1501 | dev: true
1502 | optional: true
1503 |
1504 | /esbuild-freebsd-64@0.15.18:
1505 | resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==}
1506 | engines: {node: '>=12'}
1507 | cpu: [x64]
1508 | os: [freebsd]
1509 | requiresBuild: true
1510 | dev: true
1511 | optional: true
1512 |
1513 | /esbuild-freebsd-arm64@0.15.18:
1514 | resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==}
1515 | engines: {node: '>=12'}
1516 | cpu: [arm64]
1517 | os: [freebsd]
1518 | requiresBuild: true
1519 | dev: true
1520 | optional: true
1521 |
1522 | /esbuild-linux-32@0.15.18:
1523 | resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==}
1524 | engines: {node: '>=12'}
1525 | cpu: [ia32]
1526 | os: [linux]
1527 | requiresBuild: true
1528 | dev: true
1529 | optional: true
1530 |
1531 | /esbuild-linux-64@0.15.18:
1532 | resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==}
1533 | engines: {node: '>=12'}
1534 | cpu: [x64]
1535 | os: [linux]
1536 | requiresBuild: true
1537 | dev: true
1538 | optional: true
1539 |
1540 | /esbuild-linux-arm64@0.15.18:
1541 | resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==}
1542 | engines: {node: '>=12'}
1543 | cpu: [arm64]
1544 | os: [linux]
1545 | requiresBuild: true
1546 | dev: true
1547 | optional: true
1548 |
1549 | /esbuild-linux-arm@0.15.18:
1550 | resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==}
1551 | engines: {node: '>=12'}
1552 | cpu: [arm]
1553 | os: [linux]
1554 | requiresBuild: true
1555 | dev: true
1556 | optional: true
1557 |
1558 | /esbuild-linux-mips64le@0.15.18:
1559 | resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==}
1560 | engines: {node: '>=12'}
1561 | cpu: [mips64el]
1562 | os: [linux]
1563 | requiresBuild: true
1564 | dev: true
1565 | optional: true
1566 |
1567 | /esbuild-linux-ppc64le@0.15.18:
1568 | resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==}
1569 | engines: {node: '>=12'}
1570 | cpu: [ppc64]
1571 | os: [linux]
1572 | requiresBuild: true
1573 | dev: true
1574 | optional: true
1575 |
1576 | /esbuild-linux-riscv64@0.15.18:
1577 | resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==}
1578 | engines: {node: '>=12'}
1579 | cpu: [riscv64]
1580 | os: [linux]
1581 | requiresBuild: true
1582 | dev: true
1583 | optional: true
1584 |
1585 | /esbuild-linux-s390x@0.15.18:
1586 | resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==}
1587 | engines: {node: '>=12'}
1588 | cpu: [s390x]
1589 | os: [linux]
1590 | requiresBuild: true
1591 | dev: true
1592 | optional: true
1593 |
1594 | /esbuild-netbsd-64@0.15.18:
1595 | resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==}
1596 | engines: {node: '>=12'}
1597 | cpu: [x64]
1598 | os: [netbsd]
1599 | requiresBuild: true
1600 | dev: true
1601 | optional: true
1602 |
1603 | /esbuild-openbsd-64@0.15.18:
1604 | resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==}
1605 | engines: {node: '>=12'}
1606 | cpu: [x64]
1607 | os: [openbsd]
1608 | requiresBuild: true
1609 | dev: true
1610 | optional: true
1611 |
1612 | /esbuild-sunos-64@0.15.18:
1613 | resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==}
1614 | engines: {node: '>=12'}
1615 | cpu: [x64]
1616 | os: [sunos]
1617 | requiresBuild: true
1618 | dev: true
1619 | optional: true
1620 |
1621 | /esbuild-windows-32@0.15.18:
1622 | resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==}
1623 | engines: {node: '>=12'}
1624 | cpu: [ia32]
1625 | os: [win32]
1626 | requiresBuild: true
1627 | dev: true
1628 | optional: true
1629 |
1630 | /esbuild-windows-64@0.15.18:
1631 | resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==}
1632 | engines: {node: '>=12'}
1633 | cpu: [x64]
1634 | os: [win32]
1635 | requiresBuild: true
1636 | dev: true
1637 | optional: true
1638 |
1639 | /esbuild-windows-arm64@0.15.18:
1640 | resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==}
1641 | engines: {node: '>=12'}
1642 | cpu: [arm64]
1643 | os: [win32]
1644 | requiresBuild: true
1645 | dev: true
1646 | optional: true
1647 |
1648 | /esbuild@0.15.18:
1649 | resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==}
1650 | engines: {node: '>=12'}
1651 | hasBin: true
1652 | requiresBuild: true
1653 | optionalDependencies:
1654 | '@esbuild/android-arm': 0.15.18
1655 | '@esbuild/linux-loong64': 0.15.18
1656 | esbuild-android-64: 0.15.18
1657 | esbuild-android-arm64: 0.15.18
1658 | esbuild-darwin-64: 0.15.18
1659 | esbuild-darwin-arm64: 0.15.18
1660 | esbuild-freebsd-64: 0.15.18
1661 | esbuild-freebsd-arm64: 0.15.18
1662 | esbuild-linux-32: 0.15.18
1663 | esbuild-linux-64: 0.15.18
1664 | esbuild-linux-arm: 0.15.18
1665 | esbuild-linux-arm64: 0.15.18
1666 | esbuild-linux-mips64le: 0.15.18
1667 | esbuild-linux-ppc64le: 0.15.18
1668 | esbuild-linux-riscv64: 0.15.18
1669 | esbuild-linux-s390x: 0.15.18
1670 | esbuild-netbsd-64: 0.15.18
1671 | esbuild-openbsd-64: 0.15.18
1672 | esbuild-sunos-64: 0.15.18
1673 | esbuild-windows-32: 0.15.18
1674 | esbuild-windows-64: 0.15.18
1675 | esbuild-windows-arm64: 0.15.18
1676 | dev: true
1677 |
1678 | /escalade@3.1.2:
1679 | resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==}
1680 | engines: {node: '>=6'}
1681 | dev: true
1682 |
1683 | /escape-html@1.0.3:
1684 | resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
1685 | dev: false
1686 |
1687 | /escape-string-regexp@1.0.5:
1688 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
1689 | engines: {node: '>=0.8.0'}
1690 | dev: true
1691 |
1692 | /estree-walker@2.0.2:
1693 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
1694 |
1695 | /execa@5.1.1:
1696 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
1697 | engines: {node: '>=10'}
1698 | dependencies:
1699 | cross-spawn: 7.0.3
1700 | get-stream: 6.0.1
1701 | human-signals: 2.1.0
1702 | is-stream: 2.0.1
1703 | merge-stream: 2.0.0
1704 | npm-run-path: 4.0.1
1705 | onetime: 5.1.2
1706 | signal-exit: 3.0.7
1707 | strip-final-newline: 2.0.0
1708 | dev: true
1709 |
1710 | /execa@6.1.0:
1711 | resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==}
1712 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1713 | dependencies:
1714 | cross-spawn: 7.0.3
1715 | get-stream: 6.0.1
1716 | human-signals: 3.0.1
1717 | is-stream: 3.0.0
1718 | merge-stream: 2.0.0
1719 | npm-run-path: 5.3.0
1720 | onetime: 6.0.0
1721 | signal-exit: 3.0.7
1722 | strip-final-newline: 3.0.0
1723 | dev: true
1724 |
1725 | /fast-deep-equal@3.1.3:
1726 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1727 | dev: true
1728 |
1729 | /fill-range@7.0.1:
1730 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
1731 | engines: {node: '>=8'}
1732 | dependencies:
1733 | to-regex-range: 5.0.1
1734 | dev: true
1735 |
1736 | /find-up@4.1.0:
1737 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
1738 | engines: {node: '>=8'}
1739 | dependencies:
1740 | locate-path: 5.0.0
1741 | path-exists: 4.0.0
1742 | dev: true
1743 |
1744 | /find-up@5.0.0:
1745 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
1746 | engines: {node: '>=10'}
1747 | dependencies:
1748 | locate-path: 6.0.0
1749 | path-exists: 4.0.0
1750 | dev: true
1751 |
1752 | /fs-extra@11.2.0:
1753 | resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==}
1754 | engines: {node: '>=14.14'}
1755 | dependencies:
1756 | graceful-fs: 4.2.11
1757 | jsonfile: 6.1.0
1758 | universalify: 2.0.1
1759 | dev: true
1760 |
1761 | /fsevents@2.3.3:
1762 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
1763 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1764 | os: [darwin]
1765 | requiresBuild: true
1766 | dev: true
1767 | optional: true
1768 |
1769 | /function-bind@1.1.2:
1770 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
1771 | dev: true
1772 |
1773 | /gensync@1.0.0-beta.2:
1774 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
1775 | engines: {node: '>=6.9.0'}
1776 | dev: true
1777 |
1778 | /get-caller-file@2.0.5:
1779 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
1780 | engines: {node: 6.* || 8.* || >= 10.*}
1781 | dev: true
1782 |
1783 | /get-stream@6.0.1:
1784 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
1785 | engines: {node: '>=10'}
1786 | dev: true
1787 |
1788 | /get-tsconfig@4.7.3:
1789 | resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==}
1790 | dependencies:
1791 | resolve-pkg-maps: 1.0.0
1792 | dev: true
1793 |
1794 | /git-raw-commits@2.0.11:
1795 | resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==}
1796 | engines: {node: '>=10'}
1797 | hasBin: true
1798 | dependencies:
1799 | dargs: 7.0.0
1800 | lodash: 4.17.21
1801 | meow: 8.1.2
1802 | split2: 3.2.2
1803 | through2: 4.0.2
1804 | dev: true
1805 |
1806 | /global-dirs@0.1.1:
1807 | resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==}
1808 | engines: {node: '>=4'}
1809 | dependencies:
1810 | ini: 1.3.8
1811 | dev: true
1812 |
1813 | /globals@11.12.0:
1814 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
1815 | engines: {node: '>=4'}
1816 | dev: true
1817 |
1818 | /graceful-fs@4.2.11:
1819 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1820 | dev: true
1821 |
1822 | /hard-rejection@2.1.0:
1823 | resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==}
1824 | engines: {node: '>=6'}
1825 | dev: true
1826 |
1827 | /has-flag@3.0.0:
1828 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
1829 | engines: {node: '>=4'}
1830 | dev: true
1831 |
1832 | /has-flag@4.0.0:
1833 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1834 | engines: {node: '>=8'}
1835 | dev: true
1836 |
1837 | /hasown@2.0.2:
1838 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
1839 | engines: {node: '>= 0.4'}
1840 | dependencies:
1841 | function-bind: 1.1.2
1842 | dev: true
1843 |
1844 | /hosted-git-info@2.8.9:
1845 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
1846 | dev: true
1847 |
1848 | /hosted-git-info@4.1.0:
1849 | resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==}
1850 | engines: {node: '>=10'}
1851 | dependencies:
1852 | lru-cache: 6.0.0
1853 | dev: true
1854 |
1855 | /html-tags@3.3.1:
1856 | resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==}
1857 | engines: {node: '>=8'}
1858 | dev: true
1859 |
1860 | /human-signals@2.1.0:
1861 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
1862 | engines: {node: '>=10.17.0'}
1863 | dev: true
1864 |
1865 | /human-signals@3.0.1:
1866 | resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==}
1867 | engines: {node: '>=12.20.0'}
1868 | dev: true
1869 |
1870 | /husky@8.0.1:
1871 | resolution: {integrity: sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==}
1872 | engines: {node: '>=14'}
1873 | hasBin: true
1874 | dev: true
1875 |
1876 | /import-fresh@3.3.0:
1877 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
1878 | engines: {node: '>=6'}
1879 | dependencies:
1880 | parent-module: 1.0.1
1881 | resolve-from: 4.0.0
1882 | dev: true
1883 |
1884 | /indent-string@4.0.0:
1885 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
1886 | engines: {node: '>=8'}
1887 | dev: true
1888 |
1889 | /inherits@2.0.4:
1890 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
1891 | dev: true
1892 |
1893 | /ini@1.3.8:
1894 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
1895 | dev: true
1896 |
1897 | /is-arrayish@0.2.1:
1898 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
1899 | dev: true
1900 |
1901 | /is-core-module@2.13.1:
1902 | resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
1903 | dependencies:
1904 | hasown: 2.0.2
1905 | dev: true
1906 |
1907 | /is-fullwidth-code-point@3.0.0:
1908 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
1909 | engines: {node: '>=8'}
1910 | dev: true
1911 |
1912 | /is-fullwidth-code-point@4.0.0:
1913 | resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
1914 | engines: {node: '>=12'}
1915 | dev: true
1916 |
1917 | /is-number@7.0.0:
1918 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1919 | engines: {node: '>=0.12.0'}
1920 | dev: true
1921 |
1922 | /is-obj@2.0.0:
1923 | resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
1924 | engines: {node: '>=8'}
1925 | dev: true
1926 |
1927 | /is-plain-obj@1.1.0:
1928 | resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==}
1929 | engines: {node: '>=0.10.0'}
1930 | dev: true
1931 |
1932 | /is-stream@2.0.1:
1933 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
1934 | engines: {node: '>=8'}
1935 | dev: true
1936 |
1937 | /is-stream@3.0.0:
1938 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
1939 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1940 | dev: true
1941 |
1942 | /is-text-path@1.0.1:
1943 | resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==}
1944 | engines: {node: '>=0.10.0'}
1945 | dependencies:
1946 | text-extensions: 1.9.0
1947 | dev: true
1948 |
1949 | /isexe@2.0.0:
1950 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1951 | dev: true
1952 |
1953 | /jest-worker@26.6.2:
1954 | resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
1955 | engines: {node: '>= 10.13.0'}
1956 | dependencies:
1957 | '@types/node': 18.0.0
1958 | merge-stream: 2.0.0
1959 | supports-color: 7.2.0
1960 | dev: true
1961 |
1962 | /js-tokens@4.0.0:
1963 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1964 | dev: true
1965 |
1966 | /js-yaml@4.1.0:
1967 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
1968 | hasBin: true
1969 | dependencies:
1970 | argparse: 2.0.1
1971 | dev: true
1972 |
1973 | /jsesc@2.5.2:
1974 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
1975 | engines: {node: '>=4'}
1976 | hasBin: true
1977 | dev: true
1978 |
1979 | /json-parse-even-better-errors@2.3.1:
1980 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
1981 | dev: true
1982 |
1983 | /json-schema-traverse@1.0.0:
1984 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
1985 | dev: true
1986 |
1987 | /json5@2.2.3:
1988 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
1989 | engines: {node: '>=6'}
1990 | hasBin: true
1991 | dev: true
1992 |
1993 | /jsonfile@6.1.0:
1994 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
1995 | dependencies:
1996 | universalify: 2.0.1
1997 | optionalDependencies:
1998 | graceful-fs: 4.2.11
1999 | dev: true
2000 |
2001 | /jsonparse@1.3.1:
2002 | resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
2003 | engines: {'0': node >= 0.2.0}
2004 | dev: true
2005 |
2006 | /kind-of@6.0.3:
2007 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
2008 | engines: {node: '>=0.10.0'}
2009 | dev: true
2010 |
2011 | /lilconfig@2.0.5:
2012 | resolution: {integrity: sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==}
2013 | engines: {node: '>=10'}
2014 | dev: true
2015 |
2016 | /lines-and-columns@1.2.4:
2017 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
2018 | dev: true
2019 |
2020 | /lint-staged@13.0.2:
2021 | resolution: {integrity: sha512-qQLfLTh9z34eMzfEHENC+QBskZfxjomrf+snF3xJ4BzilORbD989NLqQ00ughsF/A+PT41e87+WsMFabf9++pQ==}
2022 | engines: {node: ^14.13.1 || >=16.0.0}
2023 | hasBin: true
2024 | dependencies:
2025 | cli-truncate: 3.1.0
2026 | colorette: 2.0.20
2027 | commander: 9.5.0
2028 | debug: 4.3.4
2029 | execa: 6.1.0
2030 | lilconfig: 2.0.5
2031 | listr2: 4.0.5
2032 | micromatch: 4.0.5
2033 | normalize-path: 3.0.0
2034 | object-inspect: 1.13.1
2035 | pidtree: 0.6.0
2036 | string-argv: 0.3.2
2037 | yaml: 2.4.1
2038 | transitivePeerDependencies:
2039 | - enquirer
2040 | - supports-color
2041 | dev: true
2042 |
2043 | /listr2@4.0.5:
2044 | resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==}
2045 | engines: {node: '>=12'}
2046 | peerDependencies:
2047 | enquirer: '>= 2.3.0 < 3'
2048 | peerDependenciesMeta:
2049 | enquirer:
2050 | optional: true
2051 | dependencies:
2052 | cli-truncate: 2.1.0
2053 | colorette: 2.0.20
2054 | log-update: 4.0.0
2055 | p-map: 4.0.0
2056 | rfdc: 1.3.1
2057 | rxjs: 7.8.1
2058 | through: 2.3.8
2059 | wrap-ansi: 7.0.0
2060 | dev: true
2061 |
2062 | /locate-path@5.0.0:
2063 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
2064 | engines: {node: '>=8'}
2065 | dependencies:
2066 | p-locate: 4.1.0
2067 | dev: true
2068 |
2069 | /locate-path@6.0.0:
2070 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
2071 | engines: {node: '>=10'}
2072 | dependencies:
2073 | p-locate: 5.0.0
2074 | dev: true
2075 |
2076 | /lodash-es@4.17.21:
2077 | resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
2078 | dev: false
2079 |
2080 | /lodash-unified@1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21):
2081 | resolution: {integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==}
2082 | peerDependencies:
2083 | '@types/lodash-es': '*'
2084 | lodash: '*'
2085 | lodash-es: '*'
2086 | dependencies:
2087 | '@types/lodash-es': 4.17.12
2088 | lodash: 4.17.21
2089 | lodash-es: 4.17.21
2090 | dev: false
2091 |
2092 | /lodash.camelcase@4.3.0:
2093 | resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
2094 | dev: true
2095 |
2096 | /lodash.isplainobject@4.0.6:
2097 | resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
2098 | dev: true
2099 |
2100 | /lodash.kebabcase@4.1.1:
2101 | resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==}
2102 | dev: true
2103 |
2104 | /lodash.merge@4.6.2:
2105 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
2106 | dev: true
2107 |
2108 | /lodash.mergewith@4.6.2:
2109 | resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==}
2110 | dev: true
2111 |
2112 | /lodash.snakecase@4.1.1:
2113 | resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==}
2114 | dev: true
2115 |
2116 | /lodash.startcase@4.4.0:
2117 | resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==}
2118 | dev: true
2119 |
2120 | /lodash.uniq@4.5.0:
2121 | resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
2122 | dev: true
2123 |
2124 | /lodash.upperfirst@4.3.1:
2125 | resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==}
2126 | dev: true
2127 |
2128 | /lodash@4.17.21:
2129 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
2130 |
2131 | /log-update@4.0.0:
2132 | resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==}
2133 | engines: {node: '>=10'}
2134 | dependencies:
2135 | ansi-escapes: 4.3.2
2136 | cli-cursor: 3.1.0
2137 | slice-ansi: 4.0.0
2138 | wrap-ansi: 6.2.0
2139 | dev: true
2140 |
2141 | /lru-cache@5.1.1:
2142 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
2143 | dependencies:
2144 | yallist: 3.1.1
2145 | dev: true
2146 |
2147 | /lru-cache@6.0.0:
2148 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
2149 | engines: {node: '>=10'}
2150 | dependencies:
2151 | yallist: 4.0.0
2152 | dev: true
2153 |
2154 | /magic-string@0.25.9:
2155 | resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
2156 | dependencies:
2157 | sourcemap-codec: 1.4.8
2158 |
2159 | /magic-string@0.30.8:
2160 | resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==}
2161 | engines: {node: '>=12'}
2162 | dependencies:
2163 | '@jridgewell/sourcemap-codec': 1.4.15
2164 | dev: true
2165 |
2166 | /make-error@1.3.6:
2167 | resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
2168 | dev: true
2169 |
2170 | /map-obj@1.0.1:
2171 | resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==}
2172 | engines: {node: '>=0.10.0'}
2173 | dev: true
2174 |
2175 | /map-obj@4.3.0:
2176 | resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==}
2177 | engines: {node: '>=8'}
2178 | dev: true
2179 |
2180 | /mdn-data@2.0.28:
2181 | resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
2182 | dev: true
2183 |
2184 | /mdn-data@2.0.30:
2185 | resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
2186 | dev: true
2187 |
2188 | /memoize-one@6.0.0:
2189 | resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==}
2190 | dev: false
2191 |
2192 | /meow@8.1.2:
2193 | resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==}
2194 | engines: {node: '>=10'}
2195 | dependencies:
2196 | '@types/minimist': 1.2.5
2197 | camelcase-keys: 6.2.2
2198 | decamelize-keys: 1.1.1
2199 | hard-rejection: 2.1.0
2200 | minimist-options: 4.1.0
2201 | normalize-package-data: 3.0.3
2202 | read-pkg-up: 7.0.1
2203 | redent: 3.0.0
2204 | trim-newlines: 3.0.1
2205 | type-fest: 0.18.1
2206 | yargs-parser: 20.2.9
2207 | dev: true
2208 |
2209 | /merge-stream@2.0.0:
2210 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
2211 | dev: true
2212 |
2213 | /micromatch@4.0.5:
2214 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
2215 | engines: {node: '>=8.6'}
2216 | dependencies:
2217 | braces: 3.0.2
2218 | picomatch: 2.3.1
2219 | dev: true
2220 |
2221 | /mimic-fn@2.1.0:
2222 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
2223 | engines: {node: '>=6'}
2224 | dev: true
2225 |
2226 | /mimic-fn@4.0.0:
2227 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
2228 | engines: {node: '>=12'}
2229 | dev: true
2230 |
2231 | /min-indent@1.0.1:
2232 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
2233 | engines: {node: '>=4'}
2234 | dev: true
2235 |
2236 | /minimist-options@4.1.0:
2237 | resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==}
2238 | engines: {node: '>= 6'}
2239 | dependencies:
2240 | arrify: 1.0.1
2241 | is-plain-obj: 1.1.0
2242 | kind-of: 6.0.3
2243 | dev: true
2244 |
2245 | /minimist@1.2.8:
2246 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
2247 | dev: true
2248 |
2249 | /ms@2.1.2:
2250 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
2251 | dev: true
2252 |
2253 | /nanoid@3.3.7:
2254 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
2255 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
2256 | hasBin: true
2257 |
2258 | /node-releases@2.0.14:
2259 | resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
2260 | dev: true
2261 |
2262 | /normalize-package-data@2.5.0:
2263 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
2264 | dependencies:
2265 | hosted-git-info: 2.8.9
2266 | resolve: 1.22.8
2267 | semver: 5.7.2
2268 | validate-npm-package-license: 3.0.4
2269 | dev: true
2270 |
2271 | /normalize-package-data@3.0.3:
2272 | resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==}
2273 | engines: {node: '>=10'}
2274 | dependencies:
2275 | hosted-git-info: 4.1.0
2276 | is-core-module: 2.13.1
2277 | semver: 7.6.0
2278 | validate-npm-package-license: 3.0.4
2279 | dev: true
2280 |
2281 | /normalize-path@3.0.0:
2282 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
2283 | engines: {node: '>=0.10.0'}
2284 | dev: true
2285 |
2286 | /normalize-wheel-es@1.2.0:
2287 | resolution: {integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==}
2288 | dev: false
2289 |
2290 | /npm-run-path@4.0.1:
2291 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
2292 | engines: {node: '>=8'}
2293 | dependencies:
2294 | path-key: 3.1.1
2295 | dev: true
2296 |
2297 | /npm-run-path@5.3.0:
2298 | resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
2299 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
2300 | dependencies:
2301 | path-key: 4.0.0
2302 | dev: true
2303 |
2304 | /nth-check@2.1.1:
2305 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
2306 | dependencies:
2307 | boolbase: 1.0.0
2308 | dev: true
2309 |
2310 | /object-inspect@1.13.1:
2311 | resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==}
2312 | dev: true
2313 |
2314 | /onetime@5.1.2:
2315 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
2316 | engines: {node: '>=6'}
2317 | dependencies:
2318 | mimic-fn: 2.1.0
2319 | dev: true
2320 |
2321 | /onetime@6.0.0:
2322 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
2323 | engines: {node: '>=12'}
2324 | dependencies:
2325 | mimic-fn: 4.0.0
2326 | dev: true
2327 |
2328 | /p-limit@2.3.0:
2329 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
2330 | engines: {node: '>=6'}
2331 | dependencies:
2332 | p-try: 2.2.0
2333 | dev: true
2334 |
2335 | /p-limit@3.1.0:
2336 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
2337 | engines: {node: '>=10'}
2338 | dependencies:
2339 | yocto-queue: 0.1.0
2340 | dev: true
2341 |
2342 | /p-locate@4.1.0:
2343 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
2344 | engines: {node: '>=8'}
2345 | dependencies:
2346 | p-limit: 2.3.0
2347 | dev: true
2348 |
2349 | /p-locate@5.0.0:
2350 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
2351 | engines: {node: '>=10'}
2352 | dependencies:
2353 | p-limit: 3.1.0
2354 | dev: true
2355 |
2356 | /p-map@4.0.0:
2357 | resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
2358 | engines: {node: '>=10'}
2359 | dependencies:
2360 | aggregate-error: 3.1.0
2361 | dev: true
2362 |
2363 | /p-try@2.2.0:
2364 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
2365 | engines: {node: '>=6'}
2366 | dev: true
2367 |
2368 | /parent-module@1.0.1:
2369 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
2370 | engines: {node: '>=6'}
2371 | dependencies:
2372 | callsites: 3.1.0
2373 | dev: true
2374 |
2375 | /parse-json@5.2.0:
2376 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
2377 | engines: {node: '>=8'}
2378 | dependencies:
2379 | '@babel/code-frame': 7.23.5
2380 | error-ex: 1.3.2
2381 | json-parse-even-better-errors: 2.3.1
2382 | lines-and-columns: 1.2.4
2383 | dev: true
2384 |
2385 | /path-exists@4.0.0:
2386 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
2387 | engines: {node: '>=8'}
2388 | dev: true
2389 |
2390 | /path-key@3.1.1:
2391 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
2392 | engines: {node: '>=8'}
2393 | dev: true
2394 |
2395 | /path-key@4.0.0:
2396 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
2397 | engines: {node: '>=12'}
2398 | dev: true
2399 |
2400 | /path-parse@1.0.7:
2401 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
2402 | dev: true
2403 |
2404 | /path-type@4.0.0:
2405 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
2406 | engines: {node: '>=8'}
2407 | dev: true
2408 |
2409 | /picocolors@1.0.0:
2410 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
2411 |
2412 | /picomatch@2.3.1:
2413 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
2414 | engines: {node: '>=8.6'}
2415 | dev: true
2416 |
2417 | /pidtree@0.6.0:
2418 | resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==}
2419 | engines: {node: '>=0.10'}
2420 | hasBin: true
2421 | dev: true
2422 |
2423 | /postcss@8.4.35:
2424 | resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==}
2425 | engines: {node: ^10 || ^12 || >=14}
2426 | dependencies:
2427 | nanoid: 3.3.7
2428 | picocolors: 1.0.0
2429 | source-map-js: 1.0.2
2430 |
2431 | /prettier@2.7.1:
2432 | resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==}
2433 | engines: {node: '>=10.13.0'}
2434 | hasBin: true
2435 | dev: true
2436 |
2437 | /punycode@2.3.1:
2438 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
2439 | engines: {node: '>=6'}
2440 | dev: true
2441 |
2442 | /q@1.5.1:
2443 | resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==}
2444 | engines: {node: '>=0.6.0', teleport: '>=0.2.0'}
2445 | dev: true
2446 |
2447 | /quick-lru@4.0.1:
2448 | resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==}
2449 | engines: {node: '>=8'}
2450 | dev: true
2451 |
2452 | /randombytes@2.1.0:
2453 | resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
2454 | dependencies:
2455 | safe-buffer: 5.2.1
2456 | dev: true
2457 |
2458 | /read-pkg-up@7.0.1:
2459 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
2460 | engines: {node: '>=8'}
2461 | dependencies:
2462 | find-up: 4.1.0
2463 | read-pkg: 5.2.0
2464 | type-fest: 0.8.1
2465 | dev: true
2466 |
2467 | /read-pkg@5.2.0:
2468 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
2469 | engines: {node: '>=8'}
2470 | dependencies:
2471 | '@types/normalize-package-data': 2.4.4
2472 | normalize-package-data: 2.5.0
2473 | parse-json: 5.2.0
2474 | type-fest: 0.6.0
2475 | dev: true
2476 |
2477 | /readable-stream@3.6.2:
2478 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
2479 | engines: {node: '>= 6'}
2480 | dependencies:
2481 | inherits: 2.0.4
2482 | string_decoder: 1.3.0
2483 | util-deprecate: 1.0.2
2484 | dev: true
2485 |
2486 | /redent@3.0.0:
2487 | resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
2488 | engines: {node: '>=8'}
2489 | dependencies:
2490 | indent-string: 4.0.0
2491 | strip-indent: 3.0.0
2492 | dev: true
2493 |
2494 | /require-directory@2.1.1:
2495 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
2496 | engines: {node: '>=0.10.0'}
2497 | dev: true
2498 |
2499 | /require-from-string@2.0.2:
2500 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
2501 | engines: {node: '>=0.10.0'}
2502 | dev: true
2503 |
2504 | /resolve-from@4.0.0:
2505 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
2506 | engines: {node: '>=4'}
2507 | dev: true
2508 |
2509 | /resolve-from@5.0.0:
2510 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
2511 | engines: {node: '>=8'}
2512 | dev: true
2513 |
2514 | /resolve-global@1.0.0:
2515 | resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==}
2516 | engines: {node: '>=8'}
2517 | dependencies:
2518 | global-dirs: 0.1.1
2519 | dev: true
2520 |
2521 | /resolve-pkg-maps@1.0.0:
2522 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
2523 | dev: true
2524 |
2525 | /resolve@1.22.8:
2526 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
2527 | hasBin: true
2528 | dependencies:
2529 | is-core-module: 2.13.1
2530 | path-parse: 1.0.7
2531 | supports-preserve-symlinks-flag: 1.0.0
2532 | dev: true
2533 |
2534 | /restore-cursor@3.1.0:
2535 | resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
2536 | engines: {node: '>=8'}
2537 | dependencies:
2538 | onetime: 5.1.2
2539 | signal-exit: 3.0.7
2540 | dev: true
2541 |
2542 | /rfdc@1.3.1:
2543 | resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==}
2544 | dev: true
2545 |
2546 | /rollup-plugin-terser@7.0.2(rollup@2.75.7):
2547 | resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==}
2548 | deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser
2549 | peerDependencies:
2550 | rollup: ^2.0.0
2551 | dependencies:
2552 | '@babel/code-frame': 7.23.5
2553 | jest-worker: 26.6.2
2554 | rollup: 2.75.7
2555 | serialize-javascript: 4.0.0
2556 | terser: 5.29.1
2557 | dev: true
2558 |
2559 | /rollup@2.75.7:
2560 | resolution: {integrity: sha512-VSE1iy0eaAYNCxEXaleThdFXqZJ42qDBatAwrfnPlENEZ8erQ+0LYX4JXOLPceWfZpV1VtZwZ3dFCuOZiSyFtQ==}
2561 | engines: {node: '>=10.0.0'}
2562 | hasBin: true
2563 | optionalDependencies:
2564 | fsevents: 2.3.3
2565 | dev: true
2566 |
2567 | /rollup@2.78.1:
2568 | resolution: {integrity: sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==}
2569 | engines: {node: '>=10.0.0'}
2570 | hasBin: true
2571 | optionalDependencies:
2572 | fsevents: 2.3.3
2573 | dev: true
2574 |
2575 | /rxjs@7.8.1:
2576 | resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
2577 | dependencies:
2578 | tslib: 2.6.2
2579 | dev: true
2580 |
2581 | /safe-buffer@5.2.1:
2582 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
2583 | dev: true
2584 |
2585 | /semver@5.7.2:
2586 | resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
2587 | hasBin: true
2588 | dev: true
2589 |
2590 | /semver@6.3.1:
2591 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
2592 | hasBin: true
2593 | dev: true
2594 |
2595 | /semver@7.5.4:
2596 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
2597 | engines: {node: '>=10'}
2598 | hasBin: true
2599 | dependencies:
2600 | lru-cache: 6.0.0
2601 | dev: true
2602 |
2603 | /semver@7.6.0:
2604 | resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==}
2605 | engines: {node: '>=10'}
2606 | hasBin: true
2607 | dependencies:
2608 | lru-cache: 6.0.0
2609 | dev: true
2610 |
2611 | /serialize-javascript@4.0.0:
2612 | resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==}
2613 | dependencies:
2614 | randombytes: 2.1.0
2615 | dev: true
2616 |
2617 | /shebang-command@2.0.0:
2618 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
2619 | engines: {node: '>=8'}
2620 | dependencies:
2621 | shebang-regex: 3.0.0
2622 | dev: true
2623 |
2624 | /shebang-regex@3.0.0:
2625 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
2626 | engines: {node: '>=8'}
2627 | dev: true
2628 |
2629 | /signal-exit@3.0.7:
2630 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
2631 | dev: true
2632 |
2633 | /slice-ansi@3.0.0:
2634 | resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==}
2635 | engines: {node: '>=8'}
2636 | dependencies:
2637 | ansi-styles: 4.3.0
2638 | astral-regex: 2.0.0
2639 | is-fullwidth-code-point: 3.0.0
2640 | dev: true
2641 |
2642 | /slice-ansi@4.0.0:
2643 | resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
2644 | engines: {node: '>=10'}
2645 | dependencies:
2646 | ansi-styles: 4.3.0
2647 | astral-regex: 2.0.0
2648 | is-fullwidth-code-point: 3.0.0
2649 | dev: true
2650 |
2651 | /slice-ansi@5.0.0:
2652 | resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
2653 | engines: {node: '>=12'}
2654 | dependencies:
2655 | ansi-styles: 6.2.1
2656 | is-fullwidth-code-point: 4.0.0
2657 | dev: true
2658 |
2659 | /source-map-js@1.0.2:
2660 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
2661 | engines: {node: '>=0.10.0'}
2662 |
2663 | /source-map-support@0.5.21:
2664 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
2665 | dependencies:
2666 | buffer-from: 1.1.2
2667 | source-map: 0.6.1
2668 | dev: true
2669 |
2670 | /source-map@0.6.1:
2671 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
2672 | engines: {node: '>=0.10.0'}
2673 |
2674 | /sourcemap-codec@1.4.8:
2675 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
2676 | deprecated: Please use @jridgewell/sourcemap-codec instead
2677 |
2678 | /spdx-correct@3.2.0:
2679 | resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
2680 | dependencies:
2681 | spdx-expression-parse: 3.0.1
2682 | spdx-license-ids: 3.0.17
2683 | dev: true
2684 |
2685 | /spdx-exceptions@2.5.0:
2686 | resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==}
2687 | dev: true
2688 |
2689 | /spdx-expression-parse@3.0.1:
2690 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
2691 | dependencies:
2692 | spdx-exceptions: 2.5.0
2693 | spdx-license-ids: 3.0.17
2694 | dev: true
2695 |
2696 | /spdx-license-ids@3.0.17:
2697 | resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==}
2698 | dev: true
2699 |
2700 | /split2@3.2.2:
2701 | resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==}
2702 | dependencies:
2703 | readable-stream: 3.6.2
2704 | dev: true
2705 |
2706 | /string-argv@0.3.2:
2707 | resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
2708 | engines: {node: '>=0.6.19'}
2709 | dev: true
2710 |
2711 | /string-width@4.2.3:
2712 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
2713 | engines: {node: '>=8'}
2714 | dependencies:
2715 | emoji-regex: 8.0.0
2716 | is-fullwidth-code-point: 3.0.0
2717 | strip-ansi: 6.0.1
2718 | dev: true
2719 |
2720 | /string-width@5.1.2:
2721 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
2722 | engines: {node: '>=12'}
2723 | dependencies:
2724 | eastasianwidth: 0.2.0
2725 | emoji-regex: 9.2.2
2726 | strip-ansi: 7.1.0
2727 | dev: true
2728 |
2729 | /string_decoder@1.3.0:
2730 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
2731 | dependencies:
2732 | safe-buffer: 5.2.1
2733 | dev: true
2734 |
2735 | /strip-ansi@6.0.1:
2736 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
2737 | engines: {node: '>=8'}
2738 | dependencies:
2739 | ansi-regex: 5.0.1
2740 | dev: true
2741 |
2742 | /strip-ansi@7.1.0:
2743 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
2744 | engines: {node: '>=12'}
2745 | dependencies:
2746 | ansi-regex: 6.0.1
2747 | dev: true
2748 |
2749 | /strip-final-newline@2.0.0:
2750 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
2751 | engines: {node: '>=6'}
2752 | dev: true
2753 |
2754 | /strip-final-newline@3.0.0:
2755 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
2756 | engines: {node: '>=12'}
2757 | dev: true
2758 |
2759 | /strip-indent@3.0.0:
2760 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
2761 | engines: {node: '>=8'}
2762 | dependencies:
2763 | min-indent: 1.0.1
2764 | dev: true
2765 |
2766 | /supports-color@5.5.0:
2767 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
2768 | engines: {node: '>=4'}
2769 | dependencies:
2770 | has-flag: 3.0.0
2771 | dev: true
2772 |
2773 | /supports-color@7.2.0:
2774 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
2775 | engines: {node: '>=8'}
2776 | dependencies:
2777 | has-flag: 4.0.0
2778 | dev: true
2779 |
2780 | /supports-preserve-symlinks-flag@1.0.0:
2781 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
2782 | engines: {node: '>= 0.4'}
2783 | dev: true
2784 |
2785 | /svg-tags@1.0.0:
2786 | resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==}
2787 | dev: true
2788 |
2789 | /svgo@3.2.0:
2790 | resolution: {integrity: sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==}
2791 | engines: {node: '>=14.0.0'}
2792 | hasBin: true
2793 | dependencies:
2794 | '@trysound/sax': 0.2.0
2795 | commander: 7.2.0
2796 | css-select: 5.1.0
2797 | css-tree: 2.3.1
2798 | css-what: 6.1.0
2799 | csso: 5.0.5
2800 | picocolors: 1.0.0
2801 | dev: true
2802 |
2803 | /terser@5.29.1:
2804 | resolution: {integrity: sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==}
2805 | engines: {node: '>=10'}
2806 | hasBin: true
2807 | dependencies:
2808 | '@jridgewell/source-map': 0.3.6
2809 | acorn: 8.11.3
2810 | commander: 2.20.3
2811 | source-map-support: 0.5.21
2812 | dev: true
2813 |
2814 | /text-extensions@1.9.0:
2815 | resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==}
2816 | engines: {node: '>=0.10'}
2817 | dev: true
2818 |
2819 | /through2@4.0.2:
2820 | resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==}
2821 | dependencies:
2822 | readable-stream: 3.6.2
2823 | dev: true
2824 |
2825 | /through@2.3.8:
2826 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
2827 | dev: true
2828 |
2829 | /to-fast-properties@2.0.0:
2830 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
2831 | engines: {node: '>=4'}
2832 |
2833 | /to-regex-range@5.0.1:
2834 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
2835 | engines: {node: '>=8.0'}
2836 | dependencies:
2837 | is-number: 7.0.0
2838 | dev: true
2839 |
2840 | /trim-newlines@3.0.1:
2841 | resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==}
2842 | engines: {node: '>=8'}
2843 | dev: true
2844 |
2845 | /ts-node@10.9.2(@types/node@18.0.0)(typescript@4.7.4):
2846 | resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==}
2847 | hasBin: true
2848 | peerDependencies:
2849 | '@swc/core': '>=1.2.50'
2850 | '@swc/wasm': '>=1.2.50'
2851 | '@types/node': '*'
2852 | typescript: '>=2.7'
2853 | peerDependenciesMeta:
2854 | '@swc/core':
2855 | optional: true
2856 | '@swc/wasm':
2857 | optional: true
2858 | dependencies:
2859 | '@cspotcode/source-map-support': 0.8.1
2860 | '@tsconfig/node10': 1.0.9
2861 | '@tsconfig/node12': 1.0.11
2862 | '@tsconfig/node14': 1.0.3
2863 | '@tsconfig/node16': 1.0.4
2864 | '@types/node': 18.0.0
2865 | acorn: 8.11.3
2866 | acorn-walk: 8.3.2
2867 | arg: 4.1.3
2868 | create-require: 1.1.1
2869 | diff: 4.0.2
2870 | make-error: 1.3.6
2871 | typescript: 4.7.4
2872 | v8-compile-cache-lib: 3.0.1
2873 | yn: 3.1.1
2874 | dev: true
2875 |
2876 | /tslib@2.6.2:
2877 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
2878 | dev: true
2879 |
2880 | /type-fest@0.18.1:
2881 | resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==}
2882 | engines: {node: '>=10'}
2883 | dev: true
2884 |
2885 | /type-fest@0.21.3:
2886 | resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
2887 | engines: {node: '>=10'}
2888 | dev: true
2889 |
2890 | /type-fest@0.6.0:
2891 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
2892 | engines: {node: '>=8'}
2893 | dev: true
2894 |
2895 | /type-fest@0.8.1:
2896 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
2897 | engines: {node: '>=8'}
2898 | dev: true
2899 |
2900 | /typescript@4.7.4:
2901 | resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==}
2902 | engines: {node: '>=4.2.0'}
2903 | hasBin: true
2904 | dev: true
2905 |
2906 | /universalify@2.0.1:
2907 | resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
2908 | engines: {node: '>= 10.0.0'}
2909 | dev: true
2910 |
2911 | /update-browserslist-db@1.0.13(browserslist@4.23.0):
2912 | resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
2913 | hasBin: true
2914 | peerDependencies:
2915 | browserslist: '>= 4.21.0'
2916 | dependencies:
2917 | browserslist: 4.23.0
2918 | escalade: 3.1.2
2919 | picocolors: 1.0.0
2920 | dev: true
2921 |
2922 | /uri-js@4.4.1:
2923 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
2924 | dependencies:
2925 | punycode: 2.3.1
2926 | dev: true
2927 |
2928 | /util-deprecate@1.0.2:
2929 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
2930 | dev: true
2931 |
2932 | /v8-compile-cache-lib@3.0.1:
2933 | resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
2934 | dev: true
2935 |
2936 | /validate-npm-package-license@3.0.4:
2937 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
2938 | dependencies:
2939 | spdx-correct: 3.2.0
2940 | spdx-expression-parse: 3.0.1
2941 | dev: true
2942 |
2943 | /vite@3.1.6:
2944 | resolution: {integrity: sha512-qMXIwnehvvcK5XfJiXQUiTxoYAEMKhM+jqCY6ZSTKFBKu1hJnAKEzP3AOcnTerI0cMZYAaJ4wpW1wiXLMDt4mA==}
2945 | engines: {node: ^14.18.0 || >=16.0.0}
2946 | hasBin: true
2947 | peerDependencies:
2948 | less: '*'
2949 | sass: '*'
2950 | stylus: '*'
2951 | terser: ^5.4.0
2952 | peerDependenciesMeta:
2953 | less:
2954 | optional: true
2955 | sass:
2956 | optional: true
2957 | stylus:
2958 | optional: true
2959 | terser:
2960 | optional: true
2961 | dependencies:
2962 | esbuild: 0.15.18
2963 | postcss: 8.4.35
2964 | resolve: 1.22.8
2965 | rollup: 2.78.1
2966 | optionalDependencies:
2967 | fsevents: 2.3.3
2968 | dev: true
2969 |
2970 | /vue-demi@0.14.7(vue@3.2.40):
2971 | resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==}
2972 | engines: {node: '>=12'}
2973 | hasBin: true
2974 | requiresBuild: true
2975 | peerDependencies:
2976 | '@vue/composition-api': ^1.0.0-rc.1
2977 | vue: ^3.0.0-0 || ^2.6.0
2978 | peerDependenciesMeta:
2979 | '@vue/composition-api':
2980 | optional: true
2981 | dependencies:
2982 | vue: 3.2.40
2983 | dev: false
2984 |
2985 | /vue-tsc@0.38.1(typescript@4.7.4):
2986 | resolution: {integrity: sha512-jwR4uwTkjsYhAW8o/BvnkeZsariNoi2Y53XSqWIbjtj7X9Laob+qwC2iVuQyRymYdqbbiqqX+CxfPWtwLACXfg==}
2987 | hasBin: true
2988 | peerDependencies:
2989 | typescript: '*'
2990 | dependencies:
2991 | '@volar/vue-typescript': 0.38.1
2992 | typescript: 4.7.4
2993 | dev: true
2994 |
2995 | /vue@3.2.40:
2996 | resolution: {integrity: sha512-1mGHulzUbl2Nk3pfvI5aXYYyJUs1nm4kyvuz38u4xlQkLUn1i2R7nDbI4TufECmY8v1qNBHYy62bCaM+3cHP2A==}
2997 | dependencies:
2998 | '@vue/compiler-dom': 3.2.40
2999 | '@vue/compiler-sfc': 3.2.40
3000 | '@vue/runtime-dom': 3.2.40
3001 | '@vue/server-renderer': 3.2.40(vue@3.2.40)
3002 | '@vue/shared': 3.2.40
3003 |
3004 | /which@2.0.2:
3005 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
3006 | engines: {node: '>= 8'}
3007 | hasBin: true
3008 | dependencies:
3009 | isexe: 2.0.0
3010 | dev: true
3011 |
3012 | /wrap-ansi@6.2.0:
3013 | resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
3014 | engines: {node: '>=8'}
3015 | dependencies:
3016 | ansi-styles: 4.3.0
3017 | string-width: 4.2.3
3018 | strip-ansi: 6.0.1
3019 | dev: true
3020 |
3021 | /wrap-ansi@7.0.0:
3022 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
3023 | engines: {node: '>=10'}
3024 | dependencies:
3025 | ansi-styles: 4.3.0
3026 | string-width: 4.2.3
3027 | strip-ansi: 6.0.1
3028 | dev: true
3029 |
3030 | /y18n@5.0.8:
3031 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
3032 | engines: {node: '>=10'}
3033 | dev: true
3034 |
3035 | /yallist@3.1.1:
3036 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
3037 | dev: true
3038 |
3039 | /yallist@4.0.0:
3040 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
3041 | dev: true
3042 |
3043 | /yaml@2.4.1:
3044 | resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==}
3045 | engines: {node: '>= 14'}
3046 | hasBin: true
3047 | dev: true
3048 |
3049 | /yargs-parser@20.2.9:
3050 | resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
3051 | engines: {node: '>=10'}
3052 | dev: true
3053 |
3054 | /yargs-parser@21.1.1:
3055 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
3056 | engines: {node: '>=12'}
3057 | dev: true
3058 |
3059 | /yargs@17.7.2:
3060 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
3061 | engines: {node: '>=12'}
3062 | dependencies:
3063 | cliui: 8.0.1
3064 | escalade: 3.1.2
3065 | get-caller-file: 2.0.5
3066 | require-directory: 2.1.1
3067 | string-width: 4.2.3
3068 | y18n: 5.0.8
3069 | yargs-parser: 21.1.1
3070 | dev: true
3071 |
3072 | /yn@3.1.1:
3073 | resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
3074 | engines: {node: '>=6'}
3075 | dev: true
3076 |
3077 | /yocto-queue@0.1.0:
3078 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
3079 | engines: {node: '>=10'}
3080 | dev: true
3081 |
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 | Refresh
13 |
14 |
15 |
19 | @pureadmin/descriptions
20 |
21 |
22 |
23 | {{ value }}
24 |
25 |
26 |
27 |
28 |
75 |
76 |
84 |
--------------------------------------------------------------------------------
/src/columns.tsx:
--------------------------------------------------------------------------------
1 | import { ref } from "vue";
2 | // import { type DescriptionsColumns } from "..";
3 |
4 | export function useColumns() {
5 | const columns = ref([
6 | {
7 | label: "Username",
8 | prop: "name",
9 | width: 180,
10 | copy: true,
11 | hide: () => false
12 | },
13 | {
14 | prop: "phone",
15 | labelRenderer: data => (
16 |
17 |
18 |
19 |
20 |
21 | Telephone
22 |
23 |
24 | )
25 | },
26 | {
27 | label: "Place",
28 | prop: "place",
29 | labelClassName: "my-label",
30 | className: "my-content",
31 | copy: true
32 | },
33 | {
34 | label: "Remarks",
35 | prop: "marks",
36 | cellRenderer: ({ value }) => {
37 | return {value};
38 | }
39 | },
40 | {
41 | label: "Skill",
42 | prop: "skill",
43 | slot: "skill"
44 | },
45 | {
46 | label: "Hobby",
47 | value: "girl",
48 | labelAlign: "left",
49 | align: "center"
50 | }
51 | ]);
52 |
53 | return {
54 | columns
55 | };
56 | }
57 |
--------------------------------------------------------------------------------
/src/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 |
--------------------------------------------------------------------------------
/src/main.ts:
--------------------------------------------------------------------------------
1 | import { createApp } from "vue";
2 | import App from "./App.vue";
3 |
4 | import ElementPlus from "element-plus";
5 | import "element-plus/dist/index.css";
6 | import * as ElementPlusIconsVue from "@element-plus/icons-vue";
7 |
8 | // import PureDescriptions from "../dist/index.es";
9 |
10 | const app = createApp(App);
11 | for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
12 | app.component(key, component);
13 | }
14 |
15 | app.use(ElementPlus);
16 | // app.use(ElementPlus).use(PureDescriptions);
17 | app.mount("#app");
18 |
--------------------------------------------------------------------------------
/tsconfig.build.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "outDir": "dist",
4 | "jsx": "preserve",
5 | "target": "ES2017",
6 | "module": "ESNext",
7 | "declaration": true,
8 | "lib": ["DOM", "ESNext"],
9 | "skipLibCheck": true,
10 | "isolatedModules": true,
11 | "moduleResolution": "node",
12 | "emitDeclarationOnly": true,
13 | "resolveJsonModule": true
14 | },
15 | "include": ["packages/**/**/*", "packages/**/*"],
16 | "exclude": ["node_modules", "dist"]
17 | }
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ES2017",
4 | "module": "ESNext",
5 | "jsx": "preserve",
6 | "lib": ["DOM", "ESNext"],
7 | "skipLibCheck": true,
8 | "isolatedModules": true,
9 | "moduleResolution": "node",
10 | "resolveJsonModule": true,
11 | "types": ["node", "vite/client"],
12 | },
13 | "include": [
14 | "packages/**/**/*",
15 | "packages/**/*",
16 | "vite.config.ts",
17 | "volar.d.ts"
18 | ],
19 | "exclude": ["node_modules", "dist"]
20 | }
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import * as path from "path";
2 | import vue from "@vitejs/plugin-vue";
3 | import vueJsx from "@vitejs/plugin-vue-jsx";
4 | import { terser } from "rollup-plugin-terser";
5 | import { defineConfig, type UserConfig } from "vite";
6 |
7 | const lifecycle = process.env.npm_lifecycle_event;
8 |
9 | function getConfigs(): UserConfig {
10 | return lifecycle === "lib"
11 | ? {
12 | publicDir: false,
13 | build: {
14 | lib: {
15 | entry: path.resolve(__dirname, "packages/index.ts"),
16 | name: "@pureadmin/descriptions",
17 | fileName: format => `index.${format}.js`
18 | },
19 | // https://rollupjs.org/guide/en/#big-list-of-options
20 | rollupOptions: {
21 | treeshake: true,
22 | external: ["vue", "element-plus"],
23 | output: {
24 | globals: {
25 | vue: "vue",
26 | "element-plus": "elementPlus"
27 | },
28 | exports: "named"
29 | },
30 | plugins: [terser({ compress: { drop_console: true } })]
31 | }
32 | }
33 | }
34 | : {
35 | base: "/pure-admin-descriptions/",
36 | build: {
37 | sourcemap: false,
38 | chunkSizeWarningLimit: 4000
39 | }
40 | };
41 | }
42 |
43 | // https://cn.vitejs.dev/guide/build.html#library-mode
44 | export default defineConfig({
45 | plugins: [vue(), vueJsx()],
46 | server: {
47 | host: "0.0.0.0"
48 | },
49 | ...getConfigs()
50 | });
51 |
--------------------------------------------------------------------------------
/volar.d.ts:
--------------------------------------------------------------------------------
1 | // Auto generated component declarations
2 | declare module "vue" {
3 | export interface GlobalComponents {
4 | PureDescriptions: typeof import("@pureadmin/descriptions")["PureDescriptions"];
5 | }
6 | }
7 |
8 | export {};
9 |
--------------------------------------------------------------------------------