├── .editorconfig
├── .eslintrc.js
├── .gitignore
├── LICENSE
├── README.md
├── README.zh-CN.md
├── examples
├── .gitignore
├── index.html
├── package.json
├── src
│ ├── App.vue
│ ├── main.ts
│ ├── shims-vue.d.ts
│ └── vite-env.d.ts
├── tsconfig.json
├── vite.config.ts
└── yarn.lock
├── gulpfile.ts
├── jest.config.js
├── package.json
├── src
└── index.ts
├── tsconfig.json
└── yarn.lock
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | indent_style = space
6 | indent_size = 2
7 | end_of_line = lf
8 | insert_final_newline = true
9 | trim_trailing_whitespace = true
10 | quote_type = single
11 |
--------------------------------------------------------------------------------
/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | parserOptions: {
3 | parser: '@typescript-eslint/parser',
4 | sourceType: 'module',
5 | },
6 | env: {
7 | browser: false,
8 | node: true,
9 | },
10 | plugins: [
11 | '@typescript-eslint',
12 | ],
13 | extends: [
14 | 'plugin:@typescript-eslint/recommended',
15 | ],
16 | rules: {
17 | // js/ts
18 | 'eol-last': 'error',
19 | 'no-trailing-spaces': 'error',
20 | 'comma-style': ['error', 'last'],
21 | 'comma-dangle': ['error', 'always-multiline'],
22 | 'no-multi-spaces': 'error',
23 | quotes: ['error', 'single', { avoidEscape: true, allowTemplateLiterals: true }],
24 | camelcase: ['error', { properties: 'never' }],
25 | semi: ['error', 'never'],
26 | indent: ['error', 2, { SwitchCase: 1 }],
27 | 'object-curly-spacing': ['error', 'always'],
28 | 'arrow-parens': ['error', 'as-needed'],
29 | '@typescript-eslint/explicit-module-boundary-types': 'off',
30 | '@typescript-eslint/no-explicit-any': 'off',
31 | '@typescript-eslint/member-delimiter-style': [
32 | 'error',
33 | {
34 | multiline: {
35 | delimiter: 'none',
36 | requireLast: false,
37 | },
38 | singleline: {
39 | delimiter: 'semi',
40 | requireLast: true,
41 | },
42 | },
43 | ],
44 | },
45 | }
46 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | lerna-debug.log*
8 |
9 | # Diagnostic reports (https://nodejs.org/api/report.html)
10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
11 |
12 | # Runtime data
13 | pids
14 | *.pid
15 | *.seed
16 | *.pid.lock
17 |
18 | # Directory for instrumented libs generated by jscoverage/JSCover
19 | lib-cov
20 |
21 | # Coverage directory used by tools like istanbul
22 | coverage
23 | *.lcov
24 |
25 | # nyc test coverage
26 | .nyc_output
27 |
28 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
29 | .grunt
30 |
31 | # Bower dependency directory (https://bower.io/)
32 | bower_components
33 |
34 | # node-waf configuration
35 | .lock-wscript
36 |
37 | # Compiled binary addons (https://nodejs.org/api/addons.html)
38 | build/Release
39 |
40 | # Dependency directories
41 | node_modules/
42 | jspm_packages/
43 |
44 | # TypeScript v1 declaration files
45 | typings/
46 |
47 | # TypeScript cache
48 | *.tsbuildinfo
49 |
50 | # Optional npm cache directory
51 | .npm
52 |
53 | # Optional eslint cache
54 | .eslintcache
55 |
56 | # Microbundle cache
57 | .rpt2_cache/
58 | .rts2_cache_cjs/
59 | .rts2_cache_es/
60 | .rts2_cache_umd/
61 |
62 | # Optional REPL history
63 | .node_repl_history
64 |
65 | # Output of 'npm pack'
66 | *.tgz
67 |
68 | # Yarn Integrity file
69 | .yarn-integrity
70 |
71 | # dotenv environment variables file
72 | .env
73 | .env.test
74 |
75 | # parcel-bundler cache (https://parceljs.org/)
76 | .cache
77 |
78 | # Next.js build output
79 | .next
80 |
81 | # Nuxt.js build / generate output
82 | .nuxt
83 | dist
84 | es
85 |
86 | # Gatsby files
87 | .cache/
88 | # Comment in the public line in if your project uses Gatsby and *not* Next.js
89 | # https://nextjs.org/blog/next-9-1#public-directory-support
90 | # public
91 |
92 | # vuepress build output
93 | .vuepress/dist
94 |
95 | # Serverless directories
96 | .serverless/
97 |
98 | # FuseBox cache
99 | .fusebox/
100 |
101 | # DynamoDB Local files
102 | .dynamodb/
103 |
104 | # TernJS port file
105 | .tern-port
106 |
107 | .DS_Store
108 | lib
109 | es
110 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 element-plus
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.md:
--------------------------------------------------------------------------------
1 | # Archived
2 |
3 | If you are looking for plugins please go to https://github.com/element-plus/unplugin-element-plus
4 |
5 | ## vite-plugin-element-plus
6 |
7 | [English](README.md) | [中文](README.zh-CN.md)
8 |
9 | This repo is for element-plus related [Vite](https://vitejs.dev/) plugin
10 |
11 | ## Install
12 |
13 | ```bash
14 | npm i vite-plugin-element-plus -D
15 | ```
16 |
17 | ## Usage
18 |
19 | vite.config.js:
20 |
21 | ```javascript
22 | import importElementPlus from 'vite-plugin-element-plus'
23 |
24 | export default {
25 | plugins: [
26 | importElementPlus(),
27 | ],
28 | }
29 |
30 | // or
31 | export default {
32 | plugins: [
33 | importElementPlus({
34 | useSource: true
35 | }),
36 | ],
37 | }
38 | ```
39 |
40 | app code:
41 |
42 | ```javascript
43 | import { ElButton } from 'element-plus'
44 |
45 | ↓ ↓ ↓ ↓ ↓ ↓
46 |
47 | import { ElButton } from 'element-plus'
48 | import 'element-plus/es/components/button/style/css'
49 | ```
50 |
51 | ## Options
52 |
53 | ### `useSource`
54 |
55 | ```ts
56 | type UseSource = boolean
57 | ```
58 |
59 | default: `false`
60 |
61 | ```javascript
62 | // useSource: false
63 | import { ElButton } from 'element-plus'
64 |
65 | ↓ ↓ ↓ ↓ ↓ ↓
66 |
67 | import { ElButton } from 'element-plus'
68 | import 'element-plus/es/components/button/style/css'
69 |
70 | // useSource: true
71 | import { ElButton } from 'element-plus'
72 |
73 | ↓ ↓ ↓ ↓ ↓ ↓
74 |
75 | import { ElButton } from 'element-plus'
76 | import 'element-plus/es/components/button/style/index'
77 | ```
78 |
79 | ### `lib`
80 |
81 | Normally you wouldn't use this option but as a general option we exposed it anyway.
82 | When using this your bundle structure should be the same as ElementPlus.
83 | See [unpkg.com](https://unpkg.com/element-plus) for more information
84 |
85 | ```ts
86 | type Lib = string
87 | ```
88 |
89 | default: 'element-plus'
90 |
91 | ```javascript
92 | // lib: 'other-lib'
93 | import { ElButton } from 'other-lib'
94 |
95 | ↓ ↓ ↓ ↓ ↓ ↓
96 |
97 | import { ElButton } from 'other-lib'
98 | import 'other-lib/es/components/button/style/css'
99 | ```
100 |
101 | ### format
102 |
103 | ```ts
104 | type Format = 'esm' | 'cjs'
105 | ```
106 |
107 | default: 'esm'
108 |
109 | **esm** for `[lib]/es/components/*`
110 | **cjs** for `[lib]/lib/components/*`
111 |
112 | - /es for ES Module 输出
113 | - /lib for commonJS 的输出
114 |
115 | This option is for which format to use
116 |
117 | ```javascript
118 | // format: 'cjs'
119 | import { ElButton } from 'element-plus'
120 |
121 | ↓ ↓ ↓ ↓ ↓ ↓
122 |
123 | import { ElButton } from 'element-plus'
124 | import 'element-plus/lib/components/button/style/css'
125 | ```
126 |
127 | ### prefix
128 |
129 | ```ts
130 | type Prefix = string
131 | ```
132 |
133 | ```javascript
134 | // prefix = Al
135 | import { AlButton } from 'xx-lib'
136 | ```
137 |
--------------------------------------------------------------------------------
/README.zh-CN.md:
--------------------------------------------------------------------------------
1 | # 已归档
2 |
3 | 如果你正在找 Element Plus 相关的插件请移步:https://github.com/element-plus/unplugin-element-plus
4 |
5 |
6 | ## vite-plugin-element-plus
7 |
8 | [English](README.md) | [中文](README.zh-CN.md)
9 |
10 | 这个仓库是用于 `ElementPlus` 相关的 [Vite](https://vitejs.dev/) 插件工具
11 |
12 | ## 安装
13 |
14 | ```bash
15 | npm i vite-plugin-element-plus -D
16 | ```
17 |
18 | ## 使用
19 |
20 | vite.config.js:
21 |
22 | ```javascript
23 | import importElementPlus from 'vite-plugin-element-plus'
24 |
25 | export default {
26 | plugins: [
27 | importElementPlus(),
28 | ],
29 | }
30 |
31 | // or
32 | export default {
33 | plugins: [
34 | importElementPlus({
35 | useSource: true
36 | }),
37 | ],
38 | }
39 | ```
40 |
41 | app code:
42 |
43 | ```javascript
44 | import { ElButton } from 'element-plus'
45 |
46 | ↓ ↓ ↓ ↓ ↓ ↓
47 |
48 | import { ElButton } from 'element-plus'
49 | import 'element-plus/es/components/button/style/css'
50 | ```
51 |
52 | ## 选项
53 |
54 | ### `useSource`
55 |
56 | ```ts
57 | type UseSource = boolean
58 | ```
59 |
60 | ```javascript
61 | // useSource: false
62 | import { ElButton } from 'element-plus'
63 |
64 | ↓ ↓ ↓ ↓ ↓ ↓
65 |
66 | import { ElButton } from 'element-plus'
67 | import 'element-plus/es/components/button/style/css'
68 |
69 | // useSource: true
70 | import { ElButton } from 'element-plus'
71 |
72 | ↓ ↓ ↓ ↓ ↓ ↓
73 |
74 | import { ElButton } from 'element-plus'
75 | import 'element-plus/es/components/button/style/index'
76 | ```
77 |
78 | ### `lib`
79 |
80 | 一般这个是用不到的,不过作为一个通用选项,还是暴露了出来,如果有用到这个的结构一定要和
81 | ElementPlus 的输出包结构一致,详见 [unpkg.com](https://unpkg.com/element-plus)
82 |
83 | ```ts
84 | type Lib = string
85 | ```
86 |
87 | default: 'element-plus'
88 |
89 | ```javascript
90 | // lib: 'other-lib'
91 | import { ElButton } from 'other-lib'
92 |
93 | ↓ ↓ ↓ ↓ ↓ ↓
94 |
95 | import { ElButton } from 'other-lib'
96 | import 'other-lib/es/components/button/style/css'
97 | ```
98 |
99 | ### format
100 |
101 | ```ts
102 | type Format = 'esm' | 'cjs'
103 | ```
104 |
105 | default: 'esm'
106 |
107 | **esm** 对应 `[lib]/es/components/*`
108 |
109 | **cjs** 对应 `[lib]/lib/components/*`
110 |
111 | - /es 对应 ES Module 输出
112 | - /lib 对应 commonJS 的输出
113 |
114 | 使用该选项来选择使用哪一个包。
115 |
116 | ```javascript
117 | // format: 'cjs'
118 | import { ElButton } from 'element-plus'
119 |
120 | ↓ ↓ ↓ ↓ ↓ ↓
121 |
122 | import { ElButton } from 'element-plus'
123 | import 'element-plus/lib/components/button/style/css'
124 | ```
125 |
126 | ### prefix
127 |
128 | ```ts
129 | type Prefix = string
130 | ```
131 |
132 | ```javascript
133 | // prefix = Al
134 | import { AlButton } from 'xx-lib'
135 | ```
136 |
--------------------------------------------------------------------------------
/examples/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .DS_Store
3 | dist
4 | dist-ssr
5 | *.local
6 |
--------------------------------------------------------------------------------
/examples/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Vite App
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/examples/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vite-plugin-element-plus-example",
3 | "version": "0.0.0",
4 | "scripts": {
5 | "dev": "vite",
6 | "build": "vue-tsc --noEmit && vite build",
7 | "serve": "vite preview"
8 | },
9 | "dependencies": {
10 | "element-plus": "^1.1.0-beta.7",
11 | "naive-ui": "^2.16.4",
12 | "vue": "^3.2.x"
13 | },
14 | "devDependencies": {
15 | "@vitejs/plugin-vue": "^1.3.0",
16 | "@vue/compiler-sfc": "^3.2.x",
17 | "sass": "^1.37.5",
18 | "typescript": "^4.3.2",
19 | "vite": "^2.5.0",
20 | "vue-tsc": "^0.2.2"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/examples/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 主要按钮
5 |
6 |
7 |
8 |
9 |
10 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | test
23 |
24 |
25 |
26 |
27 |
28 |
29 |
64 |
--------------------------------------------------------------------------------
/examples/src/main.ts:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 |
3 | // import Components from 'element-plus/es/component'
4 | import { makeInstaller } from 'element-plus'
5 | // import 'element-plus/dist/index.css'
6 |
7 | import App from './App.vue'
8 |
9 | // const installer = makeInstaller(Components)
10 |
11 |
12 | createApp(App).mount('#app')
13 |
--------------------------------------------------------------------------------
/examples/src/shims-vue.d.ts:
--------------------------------------------------------------------------------
1 | declare module '*.vue' {
2 | import { DefineComponent } from 'vue'
3 | // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types
4 | const component: DefineComponent<{}, {}, any>
5 | export default component
6 | }
7 |
--------------------------------------------------------------------------------
/examples/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "esnext",
4 | "module": "esnext",
5 | "moduleResolution": "node",
6 | "strict": true,
7 | "jsx": "preserve",
8 | "sourceMap": true,
9 | "resolveJsonModule": true,
10 | "esModuleInterop": true,
11 | "lib": ["esnext", "dom"],
12 | "noEmitHelpers": true,
13 | },
14 | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"]
15 | }
16 |
--------------------------------------------------------------------------------
/examples/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 | import importElementPlus from '../dist'
4 |
5 | // https://vitejs.dev/config/
6 | export default defineConfig({
7 | plugins: [
8 | vue(),
9 | importElementPlus({
10 | lib: 'element-plus',
11 | useSource: true,
12 | }),
13 | ],
14 | })
15 |
--------------------------------------------------------------------------------
/examples/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/helper-validator-identifier@^7.14.9":
6 | version "7.14.9"
7 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48"
8 | integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==
9 |
10 | "@babel/parser@^7.12.0", "@babel/parser@^7.13.9", "@babel/parser@^7.6.0", "@babel/parser@^7.9.6":
11 | version "7.15.0"
12 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.0.tgz#b6d6e29058ca369127b0eeca2a1c4b5794f1b6b9"
13 | integrity sha512-0v7oNOjr6YT9Z2RAOTv4T9aP+ubfx4Q/OhVtAet7PFDt0t9Oy6Jn+/rfC6b8HJ5zEqrQCiMxJfgtHpmIminmJQ==
14 |
15 | "@babel/parser@^7.15.0":
16 | version "7.15.3"
17 | resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz#3416d9bea748052cfcb63dbcc27368105b1ed862"
18 | integrity sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==
19 |
20 | "@babel/types@^7.12.0", "@babel/types@^7.13.0", "@babel/types@^7.15.0", "@babel/types@^7.6.1", "@babel/types@^7.9.6":
21 | version "7.15.0"
22 | resolved "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz#61af11f2286c4e9c69ca8deb5f4375a73c72dcbd"
23 | integrity sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==
24 | dependencies:
25 | "@babel/helper-validator-identifier" "^7.14.9"
26 | to-fast-properties "^2.0.0"
27 |
28 | "@css-render/plugin-bem@^0.15.4":
29 | version "0.15.5"
30 | resolved "https://registry.npmjs.org/@css-render/plugin-bem/-/plugin-bem-0.15.5.tgz#90ccc9613f25484a795ac3f9d00018f8badb0556"
31 | integrity sha512-+vf68Tqj0rg9mieh463+nEolMbvpRRi60dK0OW10z3Vd6KH1ojaPnTzmTu4feE14f4ez5Ogb7IpC5CsT1+DEvA==
32 | dependencies:
33 | css-render "~0.15.5"
34 |
35 | "@css-render/vue3-ssr@^0.15.4":
36 | version "0.15.5"
37 | resolved "https://registry.npmjs.org/@css-render/vue3-ssr/-/vue3-ssr-0.15.5.tgz#86994d35967528aa46e3853d40b8bdd2a95b2f9d"
38 | integrity sha512-1CFF12uJv6aMtUeKW7x3f/qdXiMe/jZ5xNZoDIbPyRIWmsFYI6kw/7+uyaGFUe6HhXFc8F/j42SvuaX9vlF4XQ==
39 |
40 | "@element-plus/icons@^0.0.11":
41 | version "0.0.11"
42 | resolved "https://registry.yarnpkg.com/@element-plus/icons/-/icons-0.0.11.tgz#9b187c002774548b911850d17fa5fc2f9a515f57"
43 | integrity sha512-iKQXSxXu131Ai+I9Ymtcof9WId7kaXvB1+WRfAfpQCW7UiAMYgdNDqb/u0hgTo2Yq3MwC4MWJnNuTBEpG8r7+A==
44 |
45 | "@emmetio/abbreviation@^2.2.2":
46 | version "2.2.2"
47 | resolved "https://registry.yarnpkg.com/@emmetio/abbreviation/-/abbreviation-2.2.2.tgz#746762fd9e7a8c2ea604f580c62e3cfe250e6989"
48 | integrity sha512-TtE/dBnkTCct8+LntkqVrwqQao6EnPAs1YN3cUgxOxTaBlesBCY37ROUAVZrRlG64GNnVShdl/b70RfAI3w5lw==
49 | dependencies:
50 | "@emmetio/scanner" "^1.0.0"
51 |
52 | "@emmetio/css-abbreviation@^2.1.4":
53 | version "2.1.4"
54 | resolved "https://registry.yarnpkg.com/@emmetio/css-abbreviation/-/css-abbreviation-2.1.4.tgz#90362e8a1122ce3b76f6c3157907d30182f53f54"
55 | integrity sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw==
56 | dependencies:
57 | "@emmetio/scanner" "^1.0.0"
58 |
59 | "@emmetio/scanner@^1.0.0":
60 | version "1.0.0"
61 | resolved "https://registry.yarnpkg.com/@emmetio/scanner/-/scanner-1.0.0.tgz#065b2af6233fe7474d44823e3deb89724af42b5f"
62 | integrity sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==
63 |
64 | "@emotion/hash@~0.8.0":
65 | version "0.8.0"
66 | resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413"
67 | integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==
68 |
69 | "@jest/types@^26.6.2":
70 | version "26.6.2"
71 | resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e"
72 | integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==
73 | dependencies:
74 | "@types/istanbul-lib-coverage" "^2.0.0"
75 | "@types/istanbul-reports" "^3.0.0"
76 | "@types/node" "*"
77 | "@types/yargs" "^15.0.0"
78 | chalk "^4.0.0"
79 |
80 | "@popperjs/core@^2.4.4":
81 | version "2.9.3"
82 | resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.9.3.tgz#8b68da1ebd7fc603999cf6ebee34a4899a14b88e"
83 | integrity sha512-xDu17cEfh7Kid/d95kB6tZsLOmSWKCZKtprnhVepjsSaCij+lM3mItSJDuuHDMbCWTh8Ejmebwb+KONcCJ0eXQ==
84 |
85 | "@types/estree@^0.0.48":
86 | version "0.0.48"
87 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.48.tgz#18dc8091b285df90db2f25aa7d906cfc394b7f74"
88 | integrity sha512-LfZwXoGUDo0C3me81HXgkBg5CTQYb6xzEl+fNmbO4JdRiSKQ8A0GD1OBBvKAIsbCUgoyAty7m99GqqMQe784ew==
89 |
90 | "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0":
91 | version "2.0.3"
92 | resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762"
93 | integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==
94 |
95 | "@types/istanbul-lib-report@*":
96 | version "3.0.0"
97 | resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686"
98 | integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==
99 | dependencies:
100 | "@types/istanbul-lib-coverage" "*"
101 |
102 | "@types/istanbul-reports@^3.0.0":
103 | version "3.0.1"
104 | resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff"
105 | integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==
106 | dependencies:
107 | "@types/istanbul-lib-report" "*"
108 |
109 | "@types/jest@^26.0.20":
110 | version "26.0.24"
111 | resolved "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz#943d11976b16739185913a1936e0de0c4a7d595a"
112 | integrity sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==
113 | dependencies:
114 | jest-diff "^26.0.0"
115 | pretty-format "^26.0.0"
116 |
117 | "@types/lodash-es@^4.17.4":
118 | version "4.17.4"
119 | resolved "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.4.tgz#b2e440d2bf8a93584a9fd798452ec497986c9b97"
120 | integrity sha512-BBz79DCJbD2CVYZH67MBeHZRX++HF+5p8Mo5MzjZi64Wac39S3diedJYHZtScbRVf4DjZyN6LzA0SB0zy+HSSQ==
121 | dependencies:
122 | "@types/lodash" "*"
123 |
124 | "@types/lodash@*", "@types/lodash@^4.14.170":
125 | version "4.14.172"
126 | resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.172.tgz#aad774c28e7bfd7a67de25408e03ee5a8c3d028a"
127 | integrity sha512-/BHF5HAx3em7/KkzVKm3LrsD6HZAXuXO1AJZQ3cRRBZj4oHZDviWPYu0aEplAqDFNHZPW6d3G7KN+ONcCCC7pw==
128 |
129 | "@types/node@*":
130 | version "16.6.1"
131 | resolved "https://registry.npmjs.org/@types/node/-/node-16.6.1.tgz#aee62c7b966f55fc66c7b6dfa1d58db2a616da61"
132 | integrity sha512-Sr7BhXEAer9xyGuCN3Ek9eg9xPviCF2gfu9kTfuU2HkTVAMYSDeX40fvpmo72n5nansg3nsBjuQBrsS28r+NUw==
133 |
134 | "@types/node@^14.14.10":
135 | version "14.17.9"
136 | resolved "https://registry.npmjs.org/@types/node/-/node-14.17.9.tgz#b97c057e6138adb7b720df2bd0264b03c9f504fd"
137 | integrity sha512-CMjgRNsks27IDwI785YMY0KLt3co/c0cQ5foxHYv/shC2w8oOnVwz5Ubq1QG5KzrcW+AXk6gzdnxIkDnTvzu3g==
138 |
139 | "@types/node@~14.14.31":
140 | version "14.14.45"
141 | resolved "https://registry.npmjs.org/@types/node/-/node-14.14.45.tgz#ec2dfb5566ff814d061aef7e141575aedba245cf"
142 | integrity sha512-DssMqTV9UnnoxDWu959sDLZzfvqCF0qDNRjaWeYSui9xkFe61kKo4l1TWNTQONpuXEm+gLMRvdlzvNHBamzmEw==
143 |
144 | "@types/yargs-parser@*":
145 | version "20.2.1"
146 | resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129"
147 | integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==
148 |
149 | "@types/yargs@^15.0.0":
150 | version "15.0.14"
151 | resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz#26d821ddb89e70492160b66d10a0eb6df8f6fb06"
152 | integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==
153 | dependencies:
154 | "@types/yargs-parser" "*"
155 |
156 | "@vitejs/plugin-vue@^1.3.0":
157 | version "1.4.0"
158 | resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-1.4.0.tgz#962ae01b7fd16ad4007898c64ed639136e12215b"
159 | integrity sha512-RkqfJHz9wdLKBp5Yi+kQL8BAljdrvPoccQm2PTZc/UcL4EjD11xsv2PPCduYx2oV1a/bpSKA3sD5sxOHFhz+LA==
160 |
161 | "@volar/code-gen@^0.26.11":
162 | version "0.26.11"
163 | resolved "https://registry.yarnpkg.com/@volar/code-gen/-/code-gen-0.26.11.tgz#43aab356a3065becef49c071cb2ec7c2eb0e41af"
164 | integrity sha512-F9sN1MYluh/J9QGVpA5AVF3+jG2xqKvheFpA4cE+fn/4DFE2LmsEcWnegtmrJUajOJ9Yb7cZrgQyXFA6BpaQbA==
165 | dependencies:
166 | "@volar/shared" "^0.26.11"
167 | "@volar/source-map" "^0.26.11"
168 |
169 | "@volar/html2pug@^0.26.11":
170 | version "0.26.11"
171 | resolved "https://registry.yarnpkg.com/@volar/html2pug/-/html2pug-0.26.11.tgz#34056687682a3ab7821cf150aafa66c8392e8e9d"
172 | integrity sha512-1dN8q2ulP34Xj81mtCmTfECYncLlwyvZ39YJrMcFO+VIwu2FEr6xMBqc+JWPyJLacAyv4sCtlqMx7LuIxkubsg==
173 | dependencies:
174 | domelementtype "^2.2.0"
175 | domhandler "^4.2.0"
176 | htmlparser2 "^6.1.0"
177 | pug "^3.0.2"
178 |
179 | "@volar/shared@^0.26.11":
180 | version "0.26.11"
181 | resolved "https://registry.yarnpkg.com/@volar/shared/-/shared-0.26.11.tgz#a6e57344f01512d8cf2b5ad9e96d24d43e03a447"
182 | integrity sha512-YHVAo+Kg7f+8PgTQKU8qE/e8z0ylMS0dJN5IWKwlXKih4o2vuLj8sFlKFSus7LmIHCbIG96Qb6F4//5ePieMqA==
183 | dependencies:
184 | upath "^2.0.1"
185 | vscode-jsonrpc "^8.0.0-next.1"
186 |
187 | "@volar/source-map@^0.26.11":
188 | version "0.26.11"
189 | resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-0.26.11.tgz#ce7725e97bf2f7743ab6775b7031f4298919980a"
190 | integrity sha512-SIoAoooRHHuNOJ5RoxETEyzMZFr0tnv+69EINadLDEr8n6tIIBjsEtnVWcYBkv3XdNW3Z0bk6mkF80VfLasJcg==
191 | dependencies:
192 | "@volar/shared" "^0.26.11"
193 |
194 | "@volar/transforms@^0.26.11":
195 | version "0.26.11"
196 | resolved "https://registry.yarnpkg.com/@volar/transforms/-/transforms-0.26.11.tgz#5df2fff4b2a0e741c270ab3885d139ad74c6b699"
197 | integrity sha512-/Sm8M/UUs7oDf1NF6L7fBNA0WAIDKciBtjpZJVyt6/ztAIhWEmDqYdfZNrsW45bInwUksGel64M4UXf2mmMSOQ==
198 | dependencies:
199 | "@volar/shared" "^0.26.11"
200 |
201 | "@vue/compiler-core@3.2.0-beta.7":
202 | version "3.2.0-beta.7"
203 | resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.0-beta.7.tgz#bb551e99e207c3e694bd6b283cb5a2a2aae7f521"
204 | integrity sha512-JoL8pskBqYDcw3Yf6Bm/TUz4ZIRIkT7VzMzk0chBwpxHima9roZZA2bn5M/JznZryh9JNfrpm1DdDKmsdrRVSQ==
205 | dependencies:
206 | "@babel/parser" "^7.12.0"
207 | "@babel/types" "^7.12.0"
208 | "@vue/shared" "3.2.0-beta.7"
209 | estree-walker "^2.0.1"
210 | source-map "^0.6.1"
211 |
212 | "@vue/compiler-core@3.2.6":
213 | version "3.2.6"
214 | resolved "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.6.tgz#7162bb0670273f04566af0d353009187ab577915"
215 | integrity sha512-vbwnz7+OhtLO5p5i630fTuQCL+MlUpEMTKHuX+RfetQ+3pFCkItt2JUH+9yMaBG2Hkz6av+T9mwN/acvtIwpbw==
216 | dependencies:
217 | "@babel/parser" "^7.15.0"
218 | "@babel/types" "^7.15.0"
219 | "@vue/shared" "3.2.6"
220 | estree-walker "^2.0.2"
221 | source-map "^0.6.1"
222 |
223 | "@vue/compiler-dom@3.2.0-beta.7", "@vue/compiler-dom@^3.2.0-beta.5":
224 | version "3.2.0-beta.7"
225 | resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.0-beta.7.tgz#2099797206b5f773e949801dd1d6a3bd73d174ce"
226 | integrity sha512-51gwn3EaaNs1XI6D3aoPDuDmS1SxBb/HVlVZwlEYDoje6UeF3lx9M6pXOM6CoMLiFNat4CkwqQZu6SghlY0PYw==
227 | dependencies:
228 | "@vue/compiler-core" "3.2.0-beta.7"
229 | "@vue/shared" "3.2.0-beta.7"
230 |
231 | "@vue/compiler-dom@3.2.6":
232 | version "3.2.6"
233 | resolved "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.6.tgz#3764d7fe1a696e39fb2a3c9d638da0749e369b2d"
234 | integrity sha512-+a/3oBAzFIXhHt8L5IHJOTP4a5egzvpXYyi13jR7CUYOR1S+Zzv7vBWKYBnKyJLwnrxTZnTQVjeHCgJq743XKg==
235 | dependencies:
236 | "@vue/compiler-core" "3.2.6"
237 | "@vue/shared" "3.2.6"
238 |
239 | "@vue/compiler-sfc@^3.2.0-beta.5":
240 | version "3.2.0-beta.7"
241 | resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.0-beta.7.tgz#6f04a2b37e358afcd7791b68efaeffd0bf198ddd"
242 | integrity sha512-NsZgrjQJtZhT0X7IeqnkI2F1FZtoI+4rssx03BlQh1jMkuydrkWPeiOuHbmPmtv4V0kbfwG68+PmgJfimdTbPQ==
243 | dependencies:
244 | "@babel/parser" "^7.13.9"
245 | "@babel/types" "^7.13.0"
246 | "@types/estree" "^0.0.48"
247 | "@vue/compiler-core" "3.2.0-beta.7"
248 | "@vue/compiler-dom" "3.2.0-beta.7"
249 | "@vue/compiler-ssr" "3.2.0-beta.7"
250 | "@vue/shared" "3.2.0-beta.7"
251 | consolidate "^0.16.0"
252 | estree-walker "^2.0.1"
253 | hash-sum "^2.0.0"
254 | lru-cache "^5.1.1"
255 | magic-string "^0.25.7"
256 | merge-source-map "^1.1.0"
257 | postcss "^8.1.10"
258 | postcss-modules "^4.0.0"
259 | postcss-selector-parser "^6.0.4"
260 | source-map "^0.6.1"
261 |
262 | "@vue/compiler-sfc@^3.2.x":
263 | version "3.2.6"
264 | resolved "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.6.tgz#d6ab7410cff57081ab627b15a1ea51a1072c7cf1"
265 | integrity sha512-Ariz1eDsf+2fw6oWXVwnBNtfKHav72RjlWXpEgozYBLnfRPzP+7jhJRw4Nq0OjSsLx2HqjF3QX7HutTjYB0/eA==
266 | dependencies:
267 | "@babel/parser" "^7.15.0"
268 | "@babel/types" "^7.15.0"
269 | "@types/estree" "^0.0.48"
270 | "@vue/compiler-core" "3.2.6"
271 | "@vue/compiler-dom" "3.2.6"
272 | "@vue/compiler-ssr" "3.2.6"
273 | "@vue/ref-transform" "3.2.6"
274 | "@vue/shared" "3.2.6"
275 | consolidate "^0.16.0"
276 | estree-walker "^2.0.2"
277 | hash-sum "^2.0.0"
278 | lru-cache "^5.1.1"
279 | magic-string "^0.25.7"
280 | merge-source-map "^1.1.0"
281 | postcss "^8.1.10"
282 | postcss-modules "^4.0.0"
283 | postcss-selector-parser "^6.0.4"
284 | source-map "^0.6.1"
285 |
286 | "@vue/compiler-ssr@3.2.0-beta.7":
287 | version "3.2.0-beta.7"
288 | resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.0-beta.7.tgz#1a46abf8bcd3196c2c9ad149063c00c4619f1e24"
289 | integrity sha512-85sT42ErbQ8DmR2w+Joqh5bskqtVj7Y21iwi2Hu1Ccr76vEiD4/7PB8fuhbkDmilOAMMcvh90KyvXpYJ84THCw==
290 | dependencies:
291 | "@vue/compiler-dom" "3.2.0-beta.7"
292 | "@vue/shared" "3.2.0-beta.7"
293 |
294 | "@vue/compiler-ssr@3.2.6":
295 | version "3.2.6"
296 | resolved "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.6.tgz#cadcf199859fa00739f4275b4c85970e4b0abe7d"
297 | integrity sha512-A7IKRKHSyPnTC4w1FxHkjzoyjXInsXkcs/oX22nBQ+6AWlXj2Tt1le96CWPOXy5vYlsTYkF1IgfBaKIdeN/39g==
298 | dependencies:
299 | "@vue/compiler-dom" "3.2.6"
300 | "@vue/shared" "3.2.6"
301 |
302 | "@vue/reactivity@3.2.6":
303 | version "3.2.6"
304 | resolved "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.6.tgz#b8993fa6f48545178e588e25a9c9431a1c1b7d50"
305 | integrity sha512-8vIDD2wpCnYisNNZjmcIj+Rixn0uhZNY3G1vzlgdVdLygeRSuFjkmnZk6WwvGzUWpKfnG0e/NUySM3mVi59hAA==
306 | dependencies:
307 | "@vue/shared" "3.2.6"
308 |
309 | "@vue/reactivity@^3.2.0-beta.5":
310 | version "3.2.0-beta.7"
311 | resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.0-beta.7.tgz#06c916315f3b74ae640040ddb75972da29467f84"
312 | integrity sha512-qS6/g+CaPRDNssjk6sLn2od6B/CGKoG0UnbCRE+TrgKKf7QGZGv5RBjZrqqaJvgBx1gjPjRi7DVWO/YWvdyNCA==
313 | dependencies:
314 | "@vue/shared" "3.2.0-beta.7"
315 |
316 | "@vue/ref-transform@3.2.6":
317 | version "3.2.6"
318 | resolved "https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.6.tgz#30b5f1fa77daf9894bc23e6a5a0e3586a4a796b8"
319 | integrity sha512-ie39+Y4nbirDLvH+WEq6Eo/l3n3mFATayqR+kEMSphrtMW6Uh/eEMx1Gk2Jnf82zmj3VLRq7dnmPx72JLcBYkQ==
320 | dependencies:
321 | "@babel/parser" "^7.15.0"
322 | "@vue/compiler-core" "3.2.6"
323 | "@vue/shared" "3.2.6"
324 | estree-walker "^2.0.2"
325 | magic-string "^0.25.7"
326 |
327 | "@vue/runtime-core@3.2.6":
328 | version "3.2.6"
329 | resolved "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.6.tgz#376baeef7fe02a62377d46d0d0a8ab9510db1d8e"
330 | integrity sha512-3mqtgpj/YSGFxtvTufSERRApo92B16JNNxz9p+5eG6PPuqTmuRJz214MqhKBEgLEAIQ6R6YCbd83ZDtjQnyw2g==
331 | dependencies:
332 | "@vue/reactivity" "3.2.6"
333 | "@vue/shared" "3.2.6"
334 |
335 | "@vue/runtime-dom@3.2.6":
336 | version "3.2.6"
337 | resolved "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.6.tgz#0f74dbca84d56c222fbfbd53415b260386859a3b"
338 | integrity sha512-fq33urnP0BNCGm2O3KCzkJlKIHI80C94HJ4qDZbjsTtxyOn5IHqwKSqXVN3RQvO6epcQH+sWS+JNwcNDPzoasg==
339 | dependencies:
340 | "@vue/runtime-core" "3.2.6"
341 | "@vue/shared" "3.2.6"
342 | csstype "^2.6.8"
343 |
344 | "@vue/shared@3.2.0-beta.7":
345 | version "3.2.0-beta.7"
346 | resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.0-beta.7.tgz#0bce776271f329e6582fcda00d61d4bcf1c60b52"
347 | integrity sha512-rXkGVA+HeVsnB/pba3uZK9KJCwNetCupqHX5g+aXhZPucHTC0YCPoZFYc4qUE8wa8atXTBWP+1VnztbXBPGRuA==
348 |
349 | "@vue/shared@3.2.6":
350 | version "3.2.6"
351 | resolved "https://registry.npmjs.org/@vue/shared/-/shared-3.2.6.tgz#2c22bae88fe2b7b59fa68a9c9c4cd60bae2c1794"
352 | integrity sha512-uwX0Qs2e6kdF+WmxwuxJxOnKs/wEkMArtYpHSm7W+VY/23Tl8syMRyjnzEeXrNCAP0/8HZxEGkHJsjPEDNRuHw==
353 |
354 | "@vue/shared@^3.2.0-beta.5":
355 | version "3.2.0-beta.5"
356 | resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.0-beta.5.tgz#c2752bac51476bfd9c6050f4a5e97c28eb66f27a"
357 | integrity sha512-DprP8v3vg/nnfl4b93hJ+ujojiFAMwXbng8N9NpNDSuFMZG0zFO3Tqh3X1JQgaE7jUgYoQzR2TTGCKNb/4+QGA==
358 |
359 | acorn@^7.1.1:
360 | version "7.4.1"
361 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
362 | integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
363 |
364 | ansi-regex@^5.0.0:
365 | version "5.0.0"
366 | resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
367 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==
368 |
369 | ansi-styles@^4.0.0, ansi-styles@^4.1.0:
370 | version "4.3.0"
371 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
372 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
373 | dependencies:
374 | color-convert "^2.0.1"
375 |
376 | anymatch@~3.1.2:
377 | version "3.1.2"
378 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
379 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
380 | dependencies:
381 | normalize-path "^3.0.0"
382 | picomatch "^2.0.4"
383 |
384 | asap@~2.0.3:
385 | version "2.0.6"
386 | resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
387 | integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=
388 |
389 | assert-never@^1.2.1:
390 | version "1.2.1"
391 | resolved "https://registry.yarnpkg.com/assert-never/-/assert-never-1.2.1.tgz#11f0e363bf146205fb08193b5c7b90f4d1cf44fe"
392 | integrity sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==
393 |
394 | async-validator@^3.4.0:
395 | version "3.5.2"
396 | resolved "https://registry.yarnpkg.com/async-validator/-/async-validator-3.5.2.tgz#68e866a96824e8b2694ff7a831c1a25c44d5e500"
397 | integrity sha512-8eLCg00W9pIRZSB781UUX/H6Oskmm8xloZfr09lz5bikRpBVDlJ3hRVuxxP1SxcwsEYfJ4IU8Q19Y8/893r3rQ==
398 |
399 | async-validator@^4.0.1:
400 | version "4.0.2"
401 | resolved "https://registry.npmjs.org/async-validator/-/async-validator-4.0.2.tgz#f8089628ff8a95f7c8c58e1b8d3c3cd9de186996"
402 | integrity sha512-wPFnOgf9uIu/7uvptlX7PepSf2ArGt60Wng0bYrQ08eZVFG65LRLQpHKQebWEyAYtJcdPN31kndy4nS0jVnf0Q==
403 |
404 | babel-walk@3.0.0-canary-5:
405 | version "3.0.0-canary-5"
406 | resolved "https://registry.yarnpkg.com/babel-walk/-/babel-walk-3.0.0-canary-5.tgz#f66ecd7298357aee44955f235a6ef54219104b11"
407 | integrity sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==
408 | dependencies:
409 | "@babel/types" "^7.9.6"
410 |
411 | big.js@^5.2.2:
412 | version "5.2.2"
413 | resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
414 | integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
415 |
416 | binary-extensions@^2.0.0:
417 | version "2.2.0"
418 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
419 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
420 |
421 | bluebird@^3.7.2:
422 | version "3.7.2"
423 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
424 | integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
425 |
426 | braces@~3.0.2:
427 | version "3.0.2"
428 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
429 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
430 | dependencies:
431 | fill-range "^7.0.1"
432 |
433 | call-bind@^1.0.2:
434 | version "1.0.2"
435 | resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
436 | integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
437 | dependencies:
438 | function-bind "^1.1.1"
439 | get-intrinsic "^1.0.2"
440 |
441 | chalk@^4.0.0:
442 | version "4.1.2"
443 | resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
444 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
445 | dependencies:
446 | ansi-styles "^4.1.0"
447 | supports-color "^7.1.0"
448 |
449 | character-parser@^2.2.0:
450 | version "2.2.0"
451 | resolved "https://registry.yarnpkg.com/character-parser/-/character-parser-2.2.0.tgz#c7ce28f36d4bcd9744e5ffc2c5fcde1c73261fc0"
452 | integrity sha1-x84o821LzZdE5f/CxfzeHHMmH8A=
453 | dependencies:
454 | is-regex "^1.0.3"
455 |
456 | "chokidar@>=3.0.0 <4.0.0":
457 | version "3.5.2"
458 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75"
459 | integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==
460 | dependencies:
461 | anymatch "~3.1.2"
462 | braces "~3.0.2"
463 | glob-parent "~5.1.2"
464 | is-binary-path "~2.1.0"
465 | is-glob "~4.0.1"
466 | normalize-path "~3.0.0"
467 | readdirp "~3.6.0"
468 | optionalDependencies:
469 | fsevents "~2.3.2"
470 |
471 | color-convert@^2.0.1:
472 | version "2.0.1"
473 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
474 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
475 | dependencies:
476 | color-name "~1.1.4"
477 |
478 | color-name@~1.1.4:
479 | version "1.1.4"
480 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
481 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
482 |
483 | colorette@^1.2.2:
484 | version "1.2.2"
485 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
486 | integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==
487 |
488 | consolidate@^0.16.0:
489 | version "0.16.0"
490 | resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.16.0.tgz#a11864768930f2f19431660a65906668f5fbdc16"
491 | integrity sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==
492 | dependencies:
493 | bluebird "^3.7.2"
494 |
495 | constantinople@^4.0.1:
496 | version "4.0.1"
497 | resolved "https://registry.yarnpkg.com/constantinople/-/constantinople-4.0.1.tgz#0def113fa0e4dc8de83331a5cf79c8b325213151"
498 | integrity sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==
499 | dependencies:
500 | "@babel/parser" "^7.6.0"
501 | "@babel/types" "^7.6.1"
502 |
503 | css-render@^0.15.3, css-render@^0.15.4, css-render@~0.15.5:
504 | version "0.15.5"
505 | resolved "https://registry.npmjs.org/css-render/-/css-render-0.15.5.tgz#e4c03b70307f31ca90133ad047419e69121bf096"
506 | integrity sha512-i33v56jCiq+TPmYbwCA0N9VKWVy+BjPBuBJg1FKdCcrZDLGZrEc5vDfedHrWwFA0J9MCiPtz1HLAGl7R1LLQBg==
507 | dependencies:
508 | "@emotion/hash" "~0.8.0"
509 | "@types/node" "~14.14.31"
510 | csstype "~3.0.5"
511 |
512 | cssesc@^3.0.0:
513 | version "3.0.0"
514 | resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
515 | integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
516 |
517 | csstype@^2.6.8:
518 | version "2.6.17"
519 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.17.tgz#4cf30eb87e1d1a005d8b6510f95292413f6a1c0e"
520 | integrity sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==
521 |
522 | csstype@~3.0.5:
523 | version "3.0.8"
524 | resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz#d2266a792729fb227cd216fb572f43728e1ad340"
525 | integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==
526 |
527 | date-fns@^2.19.0:
528 | version "2.23.0"
529 | resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.23.0.tgz#4e886c941659af0cf7b30fafdd1eaa37e88788a9"
530 | integrity sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA==
531 |
532 | dayjs@1.x:
533 | version "1.10.6"
534 | resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.6.tgz#288b2aa82f2d8418a6c9d4df5898c0737ad02a63"
535 | integrity sha512-AztC/IOW4L1Q41A86phW5Thhcrco3xuAA+YX/BLpLWWjRcTj5TOt/QImBLmCKlrF7u7k47arTnOyL6GnbG8Hvw==
536 |
537 | diff-sequences@^26.6.2:
538 | version "26.6.2"
539 | resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1"
540 | integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==
541 |
542 | doctypes@^1.1.0:
543 | version "1.1.0"
544 | resolved "https://registry.yarnpkg.com/doctypes/-/doctypes-1.1.0.tgz#ea80b106a87538774e8a3a4a5afe293de489e0a9"
545 | integrity sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=
546 |
547 | dom-serializer@^1.0.1:
548 | version "1.3.2"
549 | resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91"
550 | integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==
551 | dependencies:
552 | domelementtype "^2.0.1"
553 | domhandler "^4.2.0"
554 | entities "^2.0.0"
555 |
556 | domelementtype@^2.0.1, domelementtype@^2.2.0:
557 | version "2.2.0"
558 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57"
559 | integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==
560 |
561 | domhandler@^4.0.0, domhandler@^4.2.0:
562 | version "4.2.0"
563 | resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.0.tgz#f9768a5f034be60a89a27c2e4d0f74eba0d8b059"
564 | integrity sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==
565 | dependencies:
566 | domelementtype "^2.2.0"
567 |
568 | domutils@^2.5.2:
569 | version "2.7.0"
570 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.7.0.tgz#8ebaf0c41ebafcf55b0b72ec31c56323712c5442"
571 | integrity sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==
572 | dependencies:
573 | dom-serializer "^1.0.1"
574 | domelementtype "^2.2.0"
575 | domhandler "^4.2.0"
576 |
577 | element-plus@^1.1.0-beta.7:
578 | version "1.1.0-beta.7"
579 | resolved "https://registry.npmjs.org/element-plus/-/element-plus-1.1.0-beta.7.tgz#9a877bc2d72f5c3ab6f78a3c45fa6f458ea87fb0"
580 | integrity sha512-+HcIwJsd0/kXl5roqgPhWhpbxL+s8cWMVD6+Lg0HS1gI9dnBZ3dN238UMYmerk+fCpN7l4V0ShuqM1gq1a7nNw==
581 | dependencies:
582 | "@element-plus/icons" "^0.0.11"
583 | "@popperjs/core" "^2.4.4"
584 | async-validator "^3.4.0"
585 | dayjs "1.x"
586 | lodash "^4.17.20"
587 | mitt "^2.1.0"
588 | normalize-wheel "^1.0.1"
589 | resize-observer-polyfill "^1.5.1"
590 |
591 | emmet@^2.3.0:
592 | version "2.3.4"
593 | resolved "https://registry.yarnpkg.com/emmet/-/emmet-2.3.4.tgz#5ba0d7a5569a68c7697dfa890c772e4f3179d123"
594 | integrity sha512-3IqSwmO+N2ZGeuhDyhV/TIOJFUbkChi53bcasSNRE7Yd+4eorbbYz4e53TpMECt38NtYkZNupQCZRlwdAYA42A==
595 | dependencies:
596 | "@emmetio/abbreviation" "^2.2.2"
597 | "@emmetio/css-abbreviation" "^2.1.4"
598 |
599 | emojis-list@^3.0.0:
600 | version "3.0.0"
601 | resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
602 | integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
603 |
604 | entities@^2.0.0:
605 | version "2.2.0"
606 | resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
607 | integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
608 |
609 | esbuild@^0.12.17:
610 | version "0.12.22"
611 | resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.12.22.tgz#6031a1257b8d0307d306bed673b79c3668607f51"
612 | integrity sha512-yWCr9RoFehpqoe/+MwZXJpYOEIt7KOEvNnjIeMZpMSyQt+KCBASM3y7yViiN5dJRphf1wGdUz1+M4rTtWd/ulA==
613 |
614 | estree-walker@^2.0.1, estree-walker@^2.0.2:
615 | version "2.0.2"
616 | resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
617 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
618 |
619 | evtd@^0.2.2:
620 | version "0.2.2"
621 | resolved "https://registry.npmjs.org/evtd/-/evtd-0.2.2.tgz#bebbe27e15aedc1d5c18bc2620dfc90f260787c3"
622 | integrity sha512-YRUY9BHnnOmeeaOOLlIfUEp3itg4oFEd+uWPGMs0m4WUJaGcEgxFx8PLRRQaaDKvN2B+19lYzhATILGfXuprnA==
623 |
624 | fill-range@^7.0.1:
625 | version "7.0.1"
626 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
627 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
628 | dependencies:
629 | to-regex-range "^5.0.1"
630 |
631 | fsevents@~2.3.2:
632 | version "2.3.2"
633 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
634 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
635 |
636 | function-bind@^1.1.1:
637 | version "1.1.1"
638 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
639 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
640 |
641 | generic-names@^2.0.1:
642 | version "2.0.1"
643 | resolved "https://registry.yarnpkg.com/generic-names/-/generic-names-2.0.1.tgz#f8a378ead2ccaa7a34f0317b05554832ae41b872"
644 | integrity sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==
645 | dependencies:
646 | loader-utils "^1.1.0"
647 |
648 | get-intrinsic@^1.0.2:
649 | version "1.1.1"
650 | resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6"
651 | integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==
652 | dependencies:
653 | function-bind "^1.1.1"
654 | has "^1.0.3"
655 | has-symbols "^1.0.1"
656 |
657 | glob-parent@~5.1.2:
658 | version "5.1.2"
659 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
660 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
661 | dependencies:
662 | is-glob "^4.0.1"
663 |
664 | has-flag@^4.0.0:
665 | version "4.0.0"
666 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
667 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
668 |
669 | has-symbols@^1.0.1, has-symbols@^1.0.2:
670 | version "1.0.2"
671 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
672 | integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
673 |
674 | has-tostringtag@^1.0.0:
675 | version "1.0.0"
676 | resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25"
677 | integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
678 | dependencies:
679 | has-symbols "^1.0.2"
680 |
681 | has@^1.0.3:
682 | version "1.0.3"
683 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
684 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
685 | dependencies:
686 | function-bind "^1.1.1"
687 |
688 | hash-sum@^2.0.0:
689 | version "2.0.0"
690 | resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a"
691 | integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==
692 |
693 | highlight.js@^11.0.1:
694 | version "11.2.0"
695 | resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-11.2.0.tgz#a7e3b8c1fdc4f0538b93b2dc2ddd53a40c6ab0f0"
696 | integrity sha512-JOySjtOEcyG8s4MLR2MNbLUyaXqUunmSnL2kdV/KuGJOmHZuAR5xC54Ko7goAXBWNhf09Vy3B+U7vR62UZ/0iw==
697 |
698 | htmlparser2@^6.1.0:
699 | version "6.1.0"
700 | resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7"
701 | integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==
702 | dependencies:
703 | domelementtype "^2.0.1"
704 | domhandler "^4.0.0"
705 | domutils "^2.5.2"
706 | entities "^2.0.0"
707 |
708 | icss-replace-symbols@^1.1.0:
709 | version "1.1.0"
710 | resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded"
711 | integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=
712 |
713 | icss-utils@^5.0.0:
714 | version "5.1.0"
715 | resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae"
716 | integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==
717 |
718 | is-binary-path@~2.1.0:
719 | version "2.1.0"
720 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
721 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
722 | dependencies:
723 | binary-extensions "^2.0.0"
724 |
725 | is-core-module@^2.2.0:
726 | version "2.5.0"
727 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.5.0.tgz#f754843617c70bfd29b7bd87327400cda5c18491"
728 | integrity sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==
729 | dependencies:
730 | has "^1.0.3"
731 |
732 | is-expression@^4.0.0:
733 | version "4.0.0"
734 | resolved "https://registry.yarnpkg.com/is-expression/-/is-expression-4.0.0.tgz#c33155962abf21d0afd2552514d67d2ec16fd2ab"
735 | integrity sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==
736 | dependencies:
737 | acorn "^7.1.1"
738 | object-assign "^4.1.1"
739 |
740 | is-extglob@^2.1.1:
741 | version "2.1.1"
742 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
743 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
744 |
745 | is-glob@^4.0.1, is-glob@~4.0.1:
746 | version "4.0.1"
747 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
748 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
749 | dependencies:
750 | is-extglob "^2.1.1"
751 |
752 | is-number@^7.0.0:
753 | version "7.0.0"
754 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
755 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
756 |
757 | is-promise@^2.0.0:
758 | version "2.2.2"
759 | resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1"
760 | integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==
761 |
762 | is-regex@^1.0.3:
763 | version "1.1.4"
764 | resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
765 | integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
766 | dependencies:
767 | call-bind "^1.0.2"
768 | has-tostringtag "^1.0.0"
769 |
770 | jest-diff@^26.0.0:
771 | version "26.6.2"
772 | resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394"
773 | integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==
774 | dependencies:
775 | chalk "^4.0.0"
776 | diff-sequences "^26.6.2"
777 | jest-get-type "^26.3.0"
778 | pretty-format "^26.6.2"
779 |
780 | jest-get-type@^26.3.0:
781 | version "26.3.0"
782 | resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0"
783 | integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==
784 |
785 | js-stringify@^1.0.2:
786 | version "1.0.2"
787 | resolved "https://registry.yarnpkg.com/js-stringify/-/js-stringify-1.0.2.tgz#1736fddfd9724f28a3682adc6230ae7e4e9679db"
788 | integrity sha1-Fzb939lyTyijaCrcYjCufk6Weds=
789 |
790 | json5@^1.0.1:
791 | version "1.0.1"
792 | resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe"
793 | integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==
794 | dependencies:
795 | minimist "^1.2.0"
796 |
797 | jsonc-parser@^2.3.0:
798 | version "2.3.1"
799 | resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.3.1.tgz#59549150b133f2efacca48fe9ce1ec0659af2342"
800 | integrity sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==
801 |
802 | jsonc-parser@^3.0.0:
803 | version "3.0.0"
804 | resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz#abdd785701c7e7eaca8a9ec8cf070ca51a745a22"
805 | integrity sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==
806 |
807 | jstransformer@1.0.0:
808 | version "1.0.0"
809 | resolved "https://registry.yarnpkg.com/jstransformer/-/jstransformer-1.0.0.tgz#ed8bf0921e2f3f1ed4d5c1a44f68709ed24722c3"
810 | integrity sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=
811 | dependencies:
812 | is-promise "^2.0.0"
813 | promise "^7.0.1"
814 |
815 | loader-utils@^1.1.0:
816 | version "1.4.0"
817 | resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613"
818 | integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==
819 | dependencies:
820 | big.js "^5.2.2"
821 | emojis-list "^3.0.0"
822 | json5 "^1.0.1"
823 |
824 | lodash-es@^4.17.21:
825 | version "4.17.21"
826 | resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee"
827 | integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
828 |
829 | lodash.camelcase@^4.3.0:
830 | version "4.3.0"
831 | resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
832 | integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY=
833 |
834 | lodash@^4.17.20, lodash@^4.17.21:
835 | version "4.17.21"
836 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
837 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
838 |
839 | lru-cache@^5.1.1:
840 | version "5.1.1"
841 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
842 | integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
843 | dependencies:
844 | yallist "^3.0.2"
845 |
846 | magic-string@^0.25.7:
847 | version "0.25.7"
848 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051"
849 | integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==
850 | dependencies:
851 | sourcemap-codec "^1.4.4"
852 |
853 | merge-source-map@^1.1.0:
854 | version "1.1.0"
855 | resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646"
856 | integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==
857 | dependencies:
858 | source-map "^0.6.1"
859 |
860 | minimist@^1.2.0:
861 | version "1.2.5"
862 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
863 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
864 |
865 | mitt@^2.1.0:
866 | version "2.1.0"
867 | resolved "https://registry.yarnpkg.com/mitt/-/mitt-2.1.0.tgz#f740577c23176c6205b121b2973514eade1b2230"
868 | integrity sha512-ILj2TpLiysu2wkBbWjAmww7TkZb65aiQO+DkVdUTBpBXq+MHYiETENkKFMtsJZX1Lf4pe4QOrTSjIfUwN5lRdg==
869 |
870 | naive-ui@^2.16.4:
871 | version "2.16.4"
872 | resolved "https://registry.npmjs.org/naive-ui/-/naive-ui-2.16.4.tgz#d3b4f111a447c77b8846cb9accc7223f608f4b4f"
873 | integrity sha512-BLbJqpIV5qjcphdsYMKTb/AlhsX3N7Cmt1U4nvzRBiYeRvOB4uVNuC63psRzJa0spnqDc3fhiSsnTHsb7/oISg==
874 | dependencies:
875 | "@css-render/plugin-bem" "^0.15.4"
876 | "@css-render/vue3-ssr" "^0.15.4"
877 | "@types/lodash" "^4.14.170"
878 | "@types/lodash-es" "^4.17.4"
879 | async-validator "^4.0.1"
880 | css-render "^0.15.4"
881 | date-fns "^2.19.0"
882 | evtd "^0.2.2"
883 | highlight.js "^11.0.1"
884 | lodash "^4.17.21"
885 | lodash-es "^4.17.21"
886 | seemly "^0.3.1"
887 | treemate "^0.3.0"
888 | vdirs "^0.1.4"
889 | vfonts "^0.1.0"
890 | vooks "^0.2.6"
891 | vueuc "^0.4.9"
892 |
893 | nanoid@^3.1.23:
894 | version "3.1.23"
895 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.23.tgz#f744086ce7c2bc47ee0a8472574d5c78e4183a81"
896 | integrity sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==
897 |
898 | normalize-path@^3.0.0, normalize-path@~3.0.0:
899 | version "3.0.0"
900 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
901 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
902 |
903 | normalize-wheel@^1.0.1:
904 | version "1.0.1"
905 | resolved "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz#aec886affdb045070d856447df62ecf86146ec45"
906 | integrity sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=
907 |
908 | object-assign@^4.1.1:
909 | version "4.1.1"
910 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
911 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
912 |
913 | path-parse@^1.0.6:
914 | version "1.0.7"
915 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
916 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
917 |
918 | picomatch@^2.0.4, picomatch@^2.2.1:
919 | version "2.3.0"
920 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
921 | integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==
922 |
923 | postcss-modules-extract-imports@^3.0.0:
924 | version "3.0.0"
925 | resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d"
926 | integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==
927 |
928 | postcss-modules-local-by-default@^4.0.0:
929 | version "4.0.0"
930 | resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c"
931 | integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==
932 | dependencies:
933 | icss-utils "^5.0.0"
934 | postcss-selector-parser "^6.0.2"
935 | postcss-value-parser "^4.1.0"
936 |
937 | postcss-modules-scope@^3.0.0:
938 | version "3.0.0"
939 | resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06"
940 | integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==
941 | dependencies:
942 | postcss-selector-parser "^6.0.4"
943 |
944 | postcss-modules-values@^4.0.0:
945 | version "4.0.0"
946 | resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c"
947 | integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==
948 | dependencies:
949 | icss-utils "^5.0.0"
950 |
951 | postcss-modules@^4.0.0:
952 | version "4.2.2"
953 | resolved "https://registry.yarnpkg.com/postcss-modules/-/postcss-modules-4.2.2.tgz#5e7777c5a8964ea176919d90b2e54ef891321ce5"
954 | integrity sha512-/H08MGEmaalv/OU8j6bUKi/kZr2kqGF6huAW8m9UAgOLWtpFdhA14+gPBoymtqyv+D4MLsmqaF2zvIegdCxJXg==
955 | dependencies:
956 | generic-names "^2.0.1"
957 | icss-replace-symbols "^1.1.0"
958 | lodash.camelcase "^4.3.0"
959 | postcss-modules-extract-imports "^3.0.0"
960 | postcss-modules-local-by-default "^4.0.0"
961 | postcss-modules-scope "^3.0.0"
962 | postcss-modules-values "^4.0.0"
963 | string-hash "^1.1.1"
964 |
965 | postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4:
966 | version "6.0.6"
967 | resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea"
968 | integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==
969 | dependencies:
970 | cssesc "^3.0.0"
971 | util-deprecate "^1.0.2"
972 |
973 | postcss-value-parser@^4.1.0:
974 | version "4.1.0"
975 | resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb"
976 | integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==
977 |
978 | postcss@^8.1.10, postcss@^8.3.6:
979 | version "8.3.6"
980 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.6.tgz#2730dd76a97969f37f53b9a6096197be311cc4ea"
981 | integrity sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==
982 | dependencies:
983 | colorette "^1.2.2"
984 | nanoid "^3.1.23"
985 | source-map-js "^0.6.2"
986 |
987 | pretty-format@^26.0.0, pretty-format@^26.6.2:
988 | version "26.6.2"
989 | resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93"
990 | integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==
991 | dependencies:
992 | "@jest/types" "^26.6.2"
993 | ansi-regex "^5.0.0"
994 | ansi-styles "^4.0.0"
995 | react-is "^17.0.1"
996 |
997 | promise@^7.0.1:
998 | version "7.3.1"
999 | resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
1000 | integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==
1001 | dependencies:
1002 | asap "~2.0.3"
1003 |
1004 | pug-attrs@^3.0.0:
1005 | version "3.0.0"
1006 | resolved "https://registry.yarnpkg.com/pug-attrs/-/pug-attrs-3.0.0.tgz#b10451e0348165e31fad1cc23ebddd9dc7347c41"
1007 | integrity sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==
1008 | dependencies:
1009 | constantinople "^4.0.1"
1010 | js-stringify "^1.0.2"
1011 | pug-runtime "^3.0.0"
1012 |
1013 | pug-code-gen@^3.0.2:
1014 | version "3.0.2"
1015 | resolved "https://registry.yarnpkg.com/pug-code-gen/-/pug-code-gen-3.0.2.tgz#ad190f4943133bf186b60b80de483100e132e2ce"
1016 | integrity sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==
1017 | dependencies:
1018 | constantinople "^4.0.1"
1019 | doctypes "^1.1.0"
1020 | js-stringify "^1.0.2"
1021 | pug-attrs "^3.0.0"
1022 | pug-error "^2.0.0"
1023 | pug-runtime "^3.0.0"
1024 | void-elements "^3.1.0"
1025 | with "^7.0.0"
1026 |
1027 | pug-error@^2.0.0:
1028 | version "2.0.0"
1029 | resolved "https://registry.yarnpkg.com/pug-error/-/pug-error-2.0.0.tgz#5c62173cb09c34de2a2ce04f17b8adfec74d8ca5"
1030 | integrity sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==
1031 |
1032 | pug-filters@^4.0.0:
1033 | version "4.0.0"
1034 | resolved "https://registry.yarnpkg.com/pug-filters/-/pug-filters-4.0.0.tgz#d3e49af5ba8472e9b7a66d980e707ce9d2cc9b5e"
1035 | integrity sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==
1036 | dependencies:
1037 | constantinople "^4.0.1"
1038 | jstransformer "1.0.0"
1039 | pug-error "^2.0.0"
1040 | pug-walk "^2.0.0"
1041 | resolve "^1.15.1"
1042 |
1043 | pug-lexer@^5.0.1:
1044 | version "5.0.1"
1045 | resolved "https://registry.yarnpkg.com/pug-lexer/-/pug-lexer-5.0.1.tgz#ae44628c5bef9b190b665683b288ca9024b8b0d5"
1046 | integrity sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==
1047 | dependencies:
1048 | character-parser "^2.2.0"
1049 | is-expression "^4.0.0"
1050 | pug-error "^2.0.0"
1051 |
1052 | pug-linker@^4.0.0:
1053 | version "4.0.0"
1054 | resolved "https://registry.yarnpkg.com/pug-linker/-/pug-linker-4.0.0.tgz#12cbc0594fc5a3e06b9fc59e6f93c146962a7708"
1055 | integrity sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==
1056 | dependencies:
1057 | pug-error "^2.0.0"
1058 | pug-walk "^2.0.0"
1059 |
1060 | pug-load@^3.0.0:
1061 | version "3.0.0"
1062 | resolved "https://registry.yarnpkg.com/pug-load/-/pug-load-3.0.0.tgz#9fd9cda52202b08adb11d25681fb9f34bd41b662"
1063 | integrity sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==
1064 | dependencies:
1065 | object-assign "^4.1.1"
1066 | pug-walk "^2.0.0"
1067 |
1068 | pug-parser@^6.0.0:
1069 | version "6.0.0"
1070 | resolved "https://registry.yarnpkg.com/pug-parser/-/pug-parser-6.0.0.tgz#a8fdc035863a95b2c1dc5ebf4ecf80b4e76a1260"
1071 | integrity sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==
1072 | dependencies:
1073 | pug-error "^2.0.0"
1074 | token-stream "1.0.0"
1075 |
1076 | pug-runtime@^3.0.0, pug-runtime@^3.0.1:
1077 | version "3.0.1"
1078 | resolved "https://registry.yarnpkg.com/pug-runtime/-/pug-runtime-3.0.1.tgz#f636976204723f35a8c5f6fad6acda2a191b83d7"
1079 | integrity sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==
1080 |
1081 | pug-strip-comments@^2.0.0:
1082 | version "2.0.0"
1083 | resolved "https://registry.yarnpkg.com/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz#f94b07fd6b495523330f490a7f554b4ff876303e"
1084 | integrity sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==
1085 | dependencies:
1086 | pug-error "^2.0.0"
1087 |
1088 | pug-walk@^2.0.0:
1089 | version "2.0.0"
1090 | resolved "https://registry.yarnpkg.com/pug-walk/-/pug-walk-2.0.0.tgz#417aabc29232bb4499b5b5069a2b2d2a24d5f5fe"
1091 | integrity sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==
1092 |
1093 | pug@^3.0.2:
1094 | version "3.0.2"
1095 | resolved "https://registry.yarnpkg.com/pug/-/pug-3.0.2.tgz#f35c7107343454e43bc27ae0ff76c731b78ea535"
1096 | integrity sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==
1097 | dependencies:
1098 | pug-code-gen "^3.0.2"
1099 | pug-filters "^4.0.0"
1100 | pug-lexer "^5.0.1"
1101 | pug-linker "^4.0.0"
1102 | pug-load "^3.0.0"
1103 | pug-parser "^6.0.0"
1104 | pug-runtime "^3.0.1"
1105 | pug-strip-comments "^2.0.0"
1106 |
1107 | react-is@^17.0.1:
1108 | version "17.0.2"
1109 | resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
1110 | integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
1111 |
1112 | readdirp@~3.6.0:
1113 | version "3.6.0"
1114 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
1115 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
1116 | dependencies:
1117 | picomatch "^2.2.1"
1118 |
1119 | request-light@^0.5.4:
1120 | version "0.5.4"
1121 | resolved "https://registry.yarnpkg.com/request-light/-/request-light-0.5.4.tgz#497a98c6d8ae49536417a5e2d7f383b934f3e38c"
1122 | integrity sha512-t3566CMweOFlUk7Y1DJMu5OrtpoZEb6aSTsLQVT3wtrIEJ5NhcY9G/Oqxvjllzl4a15zXfFlcr9q40LbLVQJqw==
1123 |
1124 | resize-observer-polyfill@^1.5.1:
1125 | version "1.5.1"
1126 | resolved "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464"
1127 | integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==
1128 |
1129 | resolve@^1.15.1, resolve@^1.20.0:
1130 | version "1.20.0"
1131 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
1132 | integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
1133 | dependencies:
1134 | is-core-module "^2.2.0"
1135 | path-parse "^1.0.6"
1136 |
1137 | rollup@^2.38.5:
1138 | version "2.56.0"
1139 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.56.0.tgz#daa832955d2b58f1ed52a3c4c85b7d1adaf076d0"
1140 | integrity sha512-weEafgbjbHCnrtJPNyCrhYnjP62AkF04P0BcV/1mofy1+gytWln4VVB1OK462cq2EAyWzRDpTMheSP/o+quoiA==
1141 | optionalDependencies:
1142 | fsevents "~2.3.2"
1143 |
1144 | sass@^1.37.5:
1145 | version "1.37.5"
1146 | resolved "https://registry.yarnpkg.com/sass/-/sass-1.37.5.tgz#f6838351f7cc814c4fcfe1d9a20e0cabbd1e7b3c"
1147 | integrity sha512-Cx3ewxz9QB/ErnVIiWg2cH0kiYZ0FPvheDTVC6BsiEGBTZKKZJ1Gq5Kq6jy3PKtL6+EJ8NIoaBW/RSd2R6cZOA==
1148 | dependencies:
1149 | chokidar ">=3.0.0 <4.0.0"
1150 |
1151 | seemly@^0.3.1:
1152 | version "0.3.1"
1153 | resolved "https://registry.npmjs.org/seemly/-/seemly-0.3.1.tgz#bcb439d7e399a7cc546ca86c31d24328cc3944ca"
1154 | integrity sha512-7P4+IJU9SIP6EBl2jjVitbgrHPb0MqWRy4j2iXGOUiDrHpdG3tH/3j5Xpyv1qWAY3IBrCKOkmVXEfwTsT4UzDg==
1155 | dependencies:
1156 | "@types/jest" "^26.0.20"
1157 |
1158 | source-map-js@^0.6.2:
1159 | version "0.6.2"
1160 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e"
1161 | integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==
1162 |
1163 | source-map@^0.6.1:
1164 | version "0.6.1"
1165 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
1166 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
1167 |
1168 | sourcemap-codec@^1.4.4:
1169 | version "1.4.8"
1170 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
1171 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
1172 |
1173 | string-hash@^1.1.1:
1174 | version "1.1.3"
1175 | resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b"
1176 | integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=
1177 |
1178 | supports-color@^7.1.0:
1179 | version "7.2.0"
1180 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
1181 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
1182 | dependencies:
1183 | has-flag "^4.0.0"
1184 |
1185 | to-fast-properties@^2.0.0:
1186 | version "2.0.0"
1187 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
1188 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
1189 |
1190 | to-regex-range@^5.0.1:
1191 | version "5.0.1"
1192 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
1193 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
1194 | dependencies:
1195 | is-number "^7.0.0"
1196 |
1197 | token-stream@1.0.0:
1198 | version "1.0.0"
1199 | resolved "https://registry.yarnpkg.com/token-stream/-/token-stream-1.0.0.tgz#cc200eab2613f4166d27ff9afc7ca56d49df6eb4"
1200 | integrity sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=
1201 |
1202 | treemate@^0.3.0:
1203 | version "0.3.0"
1204 | resolved "https://registry.npmjs.org/treemate/-/treemate-0.3.0.tgz#9f3ca2dce12d8285990646df4acb0db114b38088"
1205 | integrity sha512-Wgnx+Oz+SD2mza6PxQZCWmLrCQV1uplmqUfxsP5M58C722ociHQFtLUZsyilQzhNBn6kZTTpGerG3QZCOPvCWA==
1206 |
1207 | typescript@^4.3.2:
1208 | version "4.3.5"
1209 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.5.tgz#4d1c37cc16e893973c45a06886b7113234f119f4"
1210 | integrity sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==
1211 |
1212 | upath@^2.0.1:
1213 | version "2.0.1"
1214 | resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b"
1215 | integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==
1216 |
1217 | util-deprecate@^1.0.2:
1218 | version "1.0.2"
1219 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
1220 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
1221 |
1222 | vdirs@^0.1.4:
1223 | version "0.1.4"
1224 | resolved "https://registry.npmjs.org/vdirs/-/vdirs-0.1.4.tgz#c4c0ff86cf47fed03de5f869e265311ef188ab74"
1225 | integrity sha512-g2wJgE8hj/ruqEnGFEXFVC8IR4kRaPDr7Cl+SSy+A8kmNr47rL1l+0wMi51amlrTL6eQsRk+wcl4bjjfPXNzZQ==
1226 | dependencies:
1227 | "@types/node" "^14.14.10"
1228 | evtd "^0.2.2"
1229 |
1230 | vfonts@^0.1.0:
1231 | version "0.1.0"
1232 | resolved "https://registry.npmjs.org/vfonts/-/vfonts-0.1.0.tgz#c16af37ca044b2725ae55553049280efbe6222a9"
1233 | integrity sha512-vQBcvntBlnAPonAkGNM8iJ9NxE3PucA+V2W95xiN75YJKxirLJvOws2kEyOEO45T4N+YTbQOCR2m77Y05pfVhQ==
1234 |
1235 | vite@^2.5.0:
1236 | version "2.5.1"
1237 | resolved "https://registry.npmjs.org/vite/-/vite-2.5.1.tgz#953c71a034c07b3ae0448d57664ec9c6862f23a8"
1238 | integrity sha512-FwmLbbz8MB1pBs9dKoRDgpiqoijif8hSK1+NNUYc12/cnf+pM2UFhhQ1rcpXgbMhm/5c2USZdVAf0FSkSxaFDA==
1239 | dependencies:
1240 | esbuild "^0.12.17"
1241 | postcss "^8.3.6"
1242 | resolve "^1.20.0"
1243 | rollup "^2.38.5"
1244 | optionalDependencies:
1245 | fsevents "~2.3.2"
1246 |
1247 | void-elements@^3.1.0:
1248 | version "3.1.0"
1249 | resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09"
1250 | integrity sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=
1251 |
1252 | vooks@^0.2.4, vooks@^0.2.6:
1253 | version "0.2.8"
1254 | resolved "https://registry.npmjs.org/vooks/-/vooks-0.2.8.tgz#fad6a78c72e39443e56285337b0843baaeed0f3e"
1255 | integrity sha512-d+MHX5mTHeNZn0XTILMUKjpxS1+dUKCI/kw9+LnvfHzCawL8bZ1itViAbWfwJI246uSc47rL3ECPgPMyS8wQrQ==
1256 | dependencies:
1257 | evtd "^0.2.2"
1258 |
1259 | vscode-css-languageservice@^5.1.4:
1260 | version "5.1.4"
1261 | resolved "https://registry.yarnpkg.com/vscode-css-languageservice/-/vscode-css-languageservice-5.1.4.tgz#07e4c63f1c3bb06e6f3f329c32b490d20a601bab"
1262 | integrity sha512-fIJZJMXbaBsK0ifBb2RmSiLtzwn6NrZnKn7O+0ziIjwAY+rPvSK9St2qqQXFU3reZVRAt/I4GBp40dC/THcUDA==
1263 | dependencies:
1264 | vscode-languageserver-textdocument "^1.0.1"
1265 | vscode-languageserver-types "^3.16.0"
1266 | vscode-nls "^5.0.0"
1267 | vscode-uri "^3.0.2"
1268 |
1269 | vscode-emmet-helper@^2.6.4:
1270 | version "2.6.4"
1271 | resolved "https://registry.yarnpkg.com/vscode-emmet-helper/-/vscode-emmet-helper-2.6.4.tgz#bea47f17649bba26b412f3d1fac18aaee43eba25"
1272 | integrity sha512-fP0nunW1RUWEKGf4gqiYLOVNFFGXSRHjCl0pikxtwCFlty8WwimM+RBJ5o0aIiwerrYD30HqeaVyvDW027Sseg==
1273 | dependencies:
1274 | emmet "^2.3.0"
1275 | jsonc-parser "^2.3.0"
1276 | vscode-languageserver-textdocument "^1.0.1"
1277 | vscode-languageserver-types "^3.15.1"
1278 | vscode-nls "^5.0.0"
1279 | vscode-uri "^2.1.2"
1280 |
1281 | vscode-html-languageservice@^4.0.7:
1282 | version "4.0.7"
1283 | resolved "https://registry.yarnpkg.com/vscode-html-languageservice/-/vscode-html-languageservice-4.0.7.tgz#94f2ed22c821965f828222d13b5aa541b358d992"
1284 | integrity sha512-P5TQMYpgxAdLs+PwpC7Lm+0lXCyQAC6kZ41YuPYNHVooC4XO7Y2+ncHBcQJVK4C9LU2cTOAl0lzq4WAxuwRHYw==
1285 | dependencies:
1286 | vscode-languageserver-textdocument "^1.0.1"
1287 | vscode-languageserver-types "^3.16.0"
1288 | vscode-nls "^5.0.0"
1289 | vscode-uri "^3.0.2"
1290 |
1291 | vscode-json-languageservice@^4.1.5:
1292 | version "4.1.6"
1293 | resolved "https://registry.yarnpkg.com/vscode-json-languageservice/-/vscode-json-languageservice-4.1.6.tgz#4275e8daf1cba80273c318f33fbf7a2ede307053"
1294 | integrity sha512-DIKb3tcfRtb3tIE6g9SLOl5E9tNSt6kljH08Wa5RwFlVshtXGrDDzttchze4CYy9pJpE9mBtCbRHmLvY1Z1ZXA==
1295 | dependencies:
1296 | jsonc-parser "^3.0.0"
1297 | vscode-languageserver-textdocument "^1.0.1"
1298 | vscode-languageserver-types "^3.16.0"
1299 | vscode-nls "^5.0.0"
1300 | vscode-uri "^3.0.2"
1301 |
1302 | vscode-jsonrpc@8.0.0-next.1, vscode-jsonrpc@^8.0.0-next.1:
1303 | version "8.0.0-next.1"
1304 | resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.0.0-next.1.tgz#1964688a9851f86900c55e298939a157b2e224ad"
1305 | integrity sha512-NoSPIqVWpztdC91oUaiN9PmjAupRAEF8vdXRDLWw2lX2k760dn0gO4CCXkT6GdLSBcF/xKq0zWVTsfd3lpje7g==
1306 |
1307 | vscode-languageserver-protocol@3.17.0-next.7:
1308 | version "3.17.0-next.7"
1309 | resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.0-next.7.tgz#2150edb86b6a51c325003b437a522f0dcfc604b4"
1310 | integrity sha512-naG6LWmcF+cneRx6ia16rg+ukSWaZNESFRv+rKE5sIp69IFbuehXcRwkyeS1jZa2SRCF/TnN/H+y9gBbvFqsaQ==
1311 | dependencies:
1312 | vscode-jsonrpc "8.0.0-next.1"
1313 | vscode-languageserver-types "3.17.0-next.3"
1314 |
1315 | vscode-languageserver-textdocument@^1.0.1:
1316 | version "1.0.1"
1317 | resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.1.tgz#178168e87efad6171b372add1dea34f53e5d330f"
1318 | integrity sha512-UIcJDjX7IFkck7cSkNNyzIz5FyvpQfY7sdzVy+wkKN/BLaD4DQ0ppXQrKePomCxTS7RrolK1I0pey0bG9eh8dA==
1319 |
1320 | vscode-languageserver-types@3.17.0-next.3:
1321 | version "3.17.0-next.3"
1322 | resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.0-next.3.tgz#e1f4311e08ea3193e81126154b6a342fc1c3dba3"
1323 | integrity sha512-VQcXnhKYxUW6OiRMhG++SzmZYMJwusXknJGd+FfdOnS1yHAo734OHyR0e2eEHDlv0/oWc8RZPgx/VKSKyondVg==
1324 |
1325 | vscode-languageserver-types@^3.15.1, vscode-languageserver-types@^3.16.0:
1326 | version "3.16.0"
1327 | resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz#ecf393fc121ec6974b2da3efb3155644c514e247"
1328 | integrity sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==
1329 |
1330 | vscode-languageserver@^8.0.0-next.1:
1331 | version "8.0.0-next.1"
1332 | resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-8.0.0-next.1.tgz#b5844585acf862a7bdaab22d28c9da0f1527d790"
1333 | integrity sha512-Sjmjcl5OMvE64eblJMqj8p7JDtJKf3CVkZXOqWwLINoSRCH9tkZdBss37bVOmpTy89sKX9fKwuBbEE8jNb8Isw==
1334 | dependencies:
1335 | vscode-languageserver-protocol "3.17.0-next.7"
1336 |
1337 | vscode-nls@^5.0.0:
1338 | version "5.0.0"
1339 | resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-5.0.0.tgz#99f0da0bd9ea7cda44e565a74c54b1f2bc257840"
1340 | integrity sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA==
1341 |
1342 | vscode-pug-languageservice@^0.26.11:
1343 | version "0.26.11"
1344 | resolved "https://registry.yarnpkg.com/vscode-pug-languageservice/-/vscode-pug-languageservice-0.26.11.tgz#bd45406d59c1698da855f263bc1e9fe0f439e273"
1345 | integrity sha512-pGpeKeFaeYI00L3QNlMignd/wGGR7ms37nsRdxBlNo1USOB/XibLr8TLKgoBHJtAlKG0CRHIbaF5lh6g0I7/qw==
1346 | dependencies:
1347 | "@volar/code-gen" "^0.26.11"
1348 | "@volar/shared" "^0.26.11"
1349 | "@volar/source-map" "^0.26.11"
1350 | "@volar/transforms" "^0.26.11"
1351 | pug-lexer "^5.0.1"
1352 | pug-parser "^6.0.0"
1353 | vscode-languageserver "^8.0.0-next.1"
1354 |
1355 | vscode-typescript-languageservice@^0.26.11:
1356 | version "0.26.11"
1357 | resolved "https://registry.yarnpkg.com/vscode-typescript-languageservice/-/vscode-typescript-languageservice-0.26.11.tgz#ce2cb15ad4dda779731e2c477f473de44427fee7"
1358 | integrity sha512-0hXdh0VaALasJPkTiSekSaYjPooojhwcEsHECoh0rmC0UNQ456RL8mnZiVDutFl9rYMg8lj/FGk/3Iqf491ydg==
1359 | dependencies:
1360 | "@volar/shared" "^0.26.11"
1361 | upath "^2.0.1"
1362 | vscode-languageserver "^8.0.0-next.1"
1363 | vscode-languageserver-textdocument "^1.0.1"
1364 |
1365 | vscode-uri@^2.1.2:
1366 | version "2.1.2"
1367 | resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c"
1368 | integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==
1369 |
1370 | vscode-uri@^3.0.2:
1371 | version "3.0.2"
1372 | resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.2.tgz#ecfd1d066cb8ef4c3a208decdbab9a8c23d055d0"
1373 | integrity sha512-jkjy6pjU1fxUvI51P+gCsxg1u2n8LSt0W6KrCNQceaziKzff74GoWmjVG46KieVzybO1sttPQmYfrwSHey7GUA==
1374 |
1375 | vscode-vue-languageservice@^0.26.6:
1376 | version "0.26.11"
1377 | resolved "https://registry.yarnpkg.com/vscode-vue-languageservice/-/vscode-vue-languageservice-0.26.11.tgz#b940073277be179b2b70652c24eb54f572f9761d"
1378 | integrity sha512-CbkNag5Gl1nnWjJim1Clm4YVc6JOfBQ201epv1mVAP18IyqbzVqz/MkKaW4aQ5mRmzYlOxv06aMpuQE4AGjiWA==
1379 | dependencies:
1380 | "@volar/code-gen" "^0.26.11"
1381 | "@volar/html2pug" "^0.26.11"
1382 | "@volar/shared" "^0.26.11"
1383 | "@volar/source-map" "^0.26.11"
1384 | "@volar/transforms" "^0.26.11"
1385 | "@vue/compiler-dom" "^3.2.0-beta.5"
1386 | "@vue/compiler-sfc" "^3.2.0-beta.5"
1387 | "@vue/reactivity" "^3.2.0-beta.5"
1388 | "@vue/shared" "^3.2.0-beta.5"
1389 | jsonc-parser "^3.0.0"
1390 | request-light "^0.5.4"
1391 | upath "^2.0.1"
1392 | vscode-css-languageservice "^5.1.4"
1393 | vscode-emmet-helper "^2.6.4"
1394 | vscode-html-languageservice "^4.0.7"
1395 | vscode-json-languageservice "^4.1.5"
1396 | vscode-languageserver "^8.0.0-next.1"
1397 | vscode-languageserver-textdocument "^1.0.1"
1398 | vscode-pug-languageservice "^0.26.11"
1399 | vscode-typescript-languageservice "^0.26.11"
1400 |
1401 | vue-tsc@^0.2.2:
1402 | version "0.2.2"
1403 | resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-0.2.2.tgz#e7fd5e5c789beb31840ad26082cfc8bb6356e733"
1404 | integrity sha512-91mzfGneWCuF83WTGRI9HA67IBUh5lrhujnFaHKWHQlpQFcBadkmz0BVoGAuJLQILetC5/CrY3is6FGiWFuY4w==
1405 | dependencies:
1406 | vscode-vue-languageservice "^0.26.6"
1407 |
1408 | vue@^3.2.x:
1409 | version "3.2.6"
1410 | resolved "https://registry.npmjs.org/vue/-/vue-3.2.6.tgz#c71445078751f458648fd8fb3a2da975507d03d2"
1411 | integrity sha512-Zlb3LMemQS3Xxa6xPsecu45bNjr1hxO8Bh5FUmE0Dr6Ot0znZBKiM47rK6O7FTcakxOnvVN+NTXWJF6u8ajpCQ==
1412 | dependencies:
1413 | "@vue/compiler-dom" "3.2.6"
1414 | "@vue/runtime-dom" "3.2.6"
1415 | "@vue/shared" "3.2.6"
1416 |
1417 | vueuc@^0.4.9:
1418 | version "0.4.10"
1419 | resolved "https://registry.npmjs.org/vueuc/-/vueuc-0.4.10.tgz#ae26ba76a0af154f8a139ef3718135a2c6adf676"
1420 | integrity sha512-d/GITEBOtrkMyhJPB72SNYeO7rYrsTYMlJ+uT7bwuTT1ag15O63vwUesqhY7Vf65FybJRcQwUtGAYShDOqRiJQ==
1421 | dependencies:
1422 | css-render "^0.15.3"
1423 | evtd "^0.2.2"
1424 | resize-observer-polyfill "^1.5.1"
1425 | seemly "^0.3.1"
1426 | vdirs "^0.1.4"
1427 | vooks "^0.2.4"
1428 |
1429 | with@^7.0.0:
1430 | version "7.0.2"
1431 | resolved "https://registry.yarnpkg.com/with/-/with-7.0.2.tgz#ccee3ad542d25538a7a7a80aad212b9828495bac"
1432 | integrity sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==
1433 | dependencies:
1434 | "@babel/parser" "^7.9.6"
1435 | "@babel/types" "^7.9.6"
1436 | assert-never "^1.2.1"
1437 | babel-walk "3.0.0-canary-5"
1438 |
1439 | yallist@^3.0.2:
1440 | version "3.1.1"
1441 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
1442 | integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
1443 |
--------------------------------------------------------------------------------
/gulpfile.ts:
--------------------------------------------------------------------------------
1 | import gulp from 'gulp'
2 | import ts from 'gulp-typescript'
3 | import rename from 'gulp-rename'
4 |
5 | export const distFolder = './dist'
6 | const tsProject = ts.createProject('tsconfig.json')
7 |
8 | function compile() {
9 | return gulp
10 | .src(['./src/*.ts'])
11 | .pipe(tsProject())
12 | .pipe(gulp.dest(distFolder))
13 | }
14 |
15 | function compileModule() {
16 | return gulp
17 | .src(['./src/*.ts'])
18 | .pipe(ts.createProject('tsconfig.json', {
19 | module: 'ESNEXT',
20 | })())
21 | .pipe(gulp.dest('./es'))
22 | }
23 |
24 | function moveModule() {
25 | return gulp.src(['./es/index.js']).pipe(rename(function(path) {
26 | path.extname = '.mjs'
27 | })).pipe(gulp.dest(distFolder))
28 | }
29 |
30 | /**
31 | * copy pkg.json
32 | */
33 |
34 | export const build = gulp.series(compile, compileModule, moveModule)
35 |
36 | export default build
37 |
--------------------------------------------------------------------------------
/jest.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | globals: {
3 | // work around: https://github.com/kulshekhar/ts-jest/issues/748#issuecomment-423528659
4 | 'ts-jest': {
5 | diagnostics: {
6 | ignoreCodes: [151001],
7 | },
8 | },
9 | },
10 | testEnvironment: 'node',
11 | transform: {
12 | "^.+\\.ts$": "ts-jest",
13 | },
14 | moduleFileExtensions: ['ts', 'js', 'json'],
15 | // u can change this option to a more specific folder for test single component or util when dev
16 | // for example, ['/packages/input']
17 | roots: [''],
18 | }
19 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vite-plugin-element-plus",
3 | "version": "0.0.12",
4 | "main": "dist/index.js",
5 | "module": "dist/index.mjs",
6 | "types": "dist/index.d.ts",
7 | "unpkg": "dist/index.js",
8 | "jsdelivr": "dist/index.js",
9 | "scripts": {
10 | "lint": "eslint src",
11 | "build": "rm -rf dist && gulp build",
12 | "dev": "cd examples && yarn dev"
13 | },
14 | "keywords": [
15 | "vite",
16 | "element-plus",
17 | "plugin"
18 | ],
19 | "files": [
20 | "dist"
21 | ],
22 | "repository": {
23 | "type": "git",
24 | "url": "https://github.com/element-plus/vite-plugin-element-plus"
25 | },
26 | "bugs": {
27 | "url": "https://github.com/element-plus/vite-plugin-element-plus/issues"
28 | },
29 | "homepage": "https://github.com/element-plus/vite-plugin-element-plus/tree/main/#readme",
30 | "dependencies": {
31 | "@rollup/pluginutils": "^4.1.0",
32 | "es-module-lexer": "^0.6.0"
33 | },
34 | "peerDependencies": {
35 | "vite": ">=2.0.0"
36 | },
37 | "devDependencies": {
38 | "@commitlint/cli": "^12.1.4",
39 | "@commitlint/config-conventional": "^12.1.4",
40 | "@element-plus/publish-tester": "^0.0.4",
41 | "@rollup/plugin-node-resolve": "^13.0.4",
42 | "@types/debug": "^4.1.5",
43 | "@types/gulp": "^4.0.9",
44 | "@types/jest": "^26.0.24",
45 | "@types/node": "^15.12.4",
46 | "@typescript-eslint/eslint-plugin": "^4.28.3",
47 | "@typescript-eslint/parser": "^4.28.3",
48 | "babel-jest": "^27.0.6",
49 | "chalk": "^4.1.2",
50 | "commitizen": "^4.2.4",
51 | "conventional-changelog-cli": "^2.1.1",
52 | "eslint": "^7.30.0",
53 | "eslint-config-prettier": "^8.3.0",
54 | "eslint-plugin-jest": "^24.3.6",
55 | "gulp": "^4.0.2",
56 | "gulp-rename": "^2.0.0",
57 | "gulp-typescript": "^6.0.0-alpha.1",
58 | "husky": "^6.0.0",
59 | "ini": "^2.0.0",
60 | "jest": "^27.0.6",
61 | "lint-staged": "^11.0.0",
62 | "pinst": "^2.1.6",
63 | "prettier": "^2.3.1",
64 | "pretty-quick": "^3.1.1",
65 | "rimraf": "^3.0.2",
66 | "rollup": "^2.55.0",
67 | "rollup-plugin-terser": "^7.0.2",
68 | "rollup-plugin-typescript2": "^0.30.0",
69 | "sass": "^1.37.5",
70 | "ts-jest": "^27.0.3",
71 | "ts-node": "^10.1.0",
72 | "tsup": "^4.11.2",
73 | "typescript": "^4.3.5",
74 | "vite": "^2.5.0"
75 | }
76 | }
77 |
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
1 | import { createFilter } from '@rollup/pluginutils'
2 | import { init, parse } from 'es-module-lexer'
3 |
4 | import type { Plugin } from 'vite'
5 | import type { ImportSpecifier } from 'es-module-lexer'
6 |
7 | const hyphenateRE = /\B([A-Z])/g
8 | const hyphenate = (str: string) =>
9 | str.replace(hyphenateRE, '-$1').toLowerCase()
10 |
11 | const formatMap = {
12 | cjs: 'lib',
13 | esm: 'es',
14 | }
15 |
16 | type FormatType = 'cjs' | 'esm';
17 | const transform = (
18 | specifier: ImportSpecifier,
19 | source: string,
20 | useSource = false,
21 | options: {
22 | prefix: string
23 | lib: string
24 | format: FormatType
25 | }
26 | ) => {
27 | const { prefix, lib, format } = options
28 | const statement = source.substring(specifier.ss, specifier.se)
29 | const leftBracket = statement.indexOf('{')
30 | if (leftBracket > -1) {
31 | // remove { } to get raw imported items. Maybe this will fail since there could be
32 | // special cases
33 | const identifiers = statement.slice(
34 | leftBracket + 1,
35 | statement.indexOf('}')
36 | )
37 | const components = identifiers.split(',')
38 | const styleImports = []
39 | components.forEach(c => {
40 | const trimmed = c.trim()
41 | if (trimmed.startsWith(prefix)) {
42 | const component = trimmed.slice(prefix.length)
43 | if (useSource) {
44 | styleImports.push(
45 | `import '${lib}/${formatMap[format]}/components/${hyphenate(
46 | component
47 | )}/style'`
48 | )
49 | } else {
50 | styleImports.push(
51 | `import '${lib}/${formatMap[format]}/components/${hyphenate(
52 | component
53 | )}/style/css'`
54 | )
55 | }
56 | }
57 | })
58 | return styleImports.join('\n')
59 | }
60 | }
61 |
62 | export type VitePluginElementPlusOptions = {
63 | useSource?: boolean
64 | defaultLocale?: string
65 | lib?: string
66 | prefix?: string
67 | format?: 'cjs' | 'esm'
68 | };
69 |
70 | const defaultOptions = {
71 | lib: 'element-plus',
72 | useSource: false,
73 | defaultLocale: '', // for replacing locale,
74 | format: 'esm',
75 | prefix: 'El',
76 | }
77 |
78 | export default (options: VitePluginElementPlusOptions) => {
79 | const exclude = 'node_modules/**'
80 | const include = ['**/*.vue', '**/*.ts', '**/*.js', '**/*.tsx', '**/*.jsx']
81 |
82 | const filter = createFilter(include, exclude)
83 | options = Object.assign(defaultOptions, options)
84 | const { useSource, lib, prefix, format } = options
85 |
86 | const plugin: Plugin = {
87 | name: 'vite-plugin-element-plus',
88 | enforce: 'post',
89 |
90 | async transform(source, id) {
91 | if (!source) return
92 | if (!filter(id)) return
93 |
94 | await init
95 |
96 | const specifiers = parse(source)[0].filter(({ n }) => {
97 | return (
98 | n === lib ||
99 | n === `${lib}/es/components` ||
100 | n === `${lib}/lib/components`
101 | )
102 | })
103 | if (!specifiers.length) return
104 | const styleImports = specifiers
105 | .map(s => {
106 | const ret = transform(s, source, useSource, { lib, prefix, format })
107 | return ret
108 | })
109 | .filter(s => s)
110 | .join('\n')
111 |
112 | const lastSpecifier = specifiers[specifiers.length - 1]
113 | try {
114 | const ret = `${source.slice(
115 | 0,
116 | lastSpecifier.se
117 | )}\n${styleImports}\n${source.slice(lastSpecifier.se + 1)}`
118 | return ret
119 | } catch (e) {
120 | if (process.env.NODE_ENV !== 'production') {
121 | console.error(e.message)
122 | }
123 | return source
124 | }
125 | },
126 | }
127 |
128 | return plugin
129 | }
130 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "esModuleInterop": true,
4 | "rootDir": ".",
5 | "declaration": true,
6 | "lib": ["ES2020", "DOM"],
7 | "skipLibCheck": true,
8 | "target": "esnext",
9 | "moduleResolution": "node",
10 | "module": "CommonJS"
11 | // "noEmitHelpers": true,
12 | },
13 | }
14 |
--------------------------------------------------------------------------------