Commit 0b820657a617e7aef2fd6e5fdd2e0c4e84490718

Authored by xingyu4j
1 parent edcde037

chore: 优化 vite 配置

yudao-ui-admin-vue3/build/vite/index.ts 0 → 100644
  1 +import { resolve } from 'path'
  2 +import Vue from '@vitejs/plugin-vue'
  3 +import VueJsx from '@vitejs/plugin-vue-jsx'
  4 +import VueI18n from '@intlify/vite-plugin-vue-i18n'
  5 +import WindiCSS from 'vite-plugin-windicss'
  6 +import progress from 'vite-plugin-progress'
  7 +import EslintPlugin from 'vite-plugin-eslint'
  8 +import PurgeIcons from 'vite-plugin-purge-icons'
  9 +import { createHtmlPlugin } from 'vite-plugin-html'
  10 +import viteCompression from 'vite-plugin-compression'
  11 +import vueSetupExtend from 'vite-plugin-vue-setup-extend'
  12 +import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'
  13 +import {
  14 + createStyleImportPlugin,
  15 + ElementPlusResolve,
  16 + VxeTableResolve
  17 +} from 'vite-plugin-style-import'
  18 +export function createVitePlugins(VITE_APP_TITLE: string) {
  19 + const root = process.cwd()
  20 + // 路径查找
  21 + function pathResolve(dir: string) {
  22 + return resolve(root, '.', dir)
  23 + }
  24 + return [
  25 + Vue(),
  26 + VueJsx(),
  27 + WindiCSS(),
  28 + progress(),
  29 + PurgeIcons(),
  30 + vueSetupExtend(),
  31 + createStyleImportPlugin({
  32 + resolves: [ElementPlusResolve(), VxeTableResolve()],
  33 + libs: [
  34 + {
  35 + libraryName: 'element-plus',
  36 + esModule: true,
  37 + resolveStyle: (name) => {
  38 + return `element-plus/es/components/${name.substring(3)}/style/css`
  39 + }
  40 + },
  41 + {
  42 + libraryName: 'vxe-table',
  43 + esModule: true,
  44 + resolveStyle: (name) => {
  45 + return `vxe-table/es/${name}/style.css`
  46 + }
  47 + }
  48 + ]
  49 + }),
  50 + EslintPlugin({
  51 + cache: false,
  52 + include: ['src/**/*.vue', 'src/**/*.ts', 'src/**/*.tsx'] // 检查的文件
  53 + }),
  54 + VueI18n({
  55 + runtimeOnly: true,
  56 + compositionOnly: true,
  57 + include: [resolve(__dirname, 'src/locales/**')]
  58 + }),
  59 + createSvgIconsPlugin({
  60 + iconDirs: [pathResolve('src/assets/svgs')],
  61 + symbolId: 'icon-[dir]-[name]',
  62 + svgoOptions: true
  63 + }),
  64 + viteCompression({
  65 + verbose: true, // 是否在控制台输出压缩结果
  66 + disable: false, // 是否禁用
  67 + threshold: 10240, // 体积大于 threshold 才会被压缩,单位 b
  68 + algorithm: 'gzip', // 压缩算法,可选 [ 'gzip' , 'brotliCompress' ,'deflate' , 'deflateRaw']
  69 + ext: '.gz', // 生成的压缩包后缀
  70 + deleteOriginFile: true //压缩后是否删除源文件
  71 + }),
  72 + createHtmlPlugin({
  73 + inject: {
  74 + data: {
  75 + title: VITE_APP_TITLE,
  76 + injectScript: `<script src="./inject.js"></script>`
  77 + }
  78 + }
  79 + })
  80 + ]
  81 +}
yudao-ui-admin-vue3/build/vite/optimize.ts 0 → 100644
  1 +const include = [
  2 + 'vue',
  3 + 'sass',
  4 + 'vue-router',
  5 + 'vue-types',
  6 + 'vue-i18n',
  7 + 'vxe-table',
  8 + 'vxe-table/es/style',
  9 + 'xe-utils',
  10 + 'lodash-es',
  11 + 'element-plus',
  12 + 'element-plus/es/locale/lang/zh-cn',
  13 + 'element-plus/es/locale/lang/en',
  14 + '@iconify/iconify',
  15 + '@vueuse/core',
  16 + 'qs',
  17 + 'axios',
  18 + 'pinia',
  19 + 'dayjs',
  20 + 'qrcode',
  21 + 'echarts/core',
  22 + 'echarts/charts',
  23 + 'echarts/components',
  24 + 'echarts/renderers',
  25 + 'echarts-wordcloud',
  26 + 'intro.js',
  27 + 'crypto-js',
  28 + '@wangeditor/editor',
  29 + '@wangeditor/editor-for-vue'
  30 +]
  31 +
  32 +const exclude = ['@iconify/json']
  33 +
  34 +export { include, exclude }
yudao-ui-admin-vue3/build/vite/styleImport.ts 0 → 100644
  1 +export const styleImportPlugin = {
  2 + libs: [
  3 + {
  4 + libraryName: 'element-plus',
  5 + esModule: true,
  6 + resolveStyle: (name) => {
  7 + return `element-plus/es/components/${name.substring(3)}/style/css`
  8 + }
  9 + },
  10 + {
  11 + libraryName: 'vxe-table',
  12 + esModule: true,
  13 + resolveStyle: (name) => {
  14 + return `vxe-table/es/${name}/style.css`
  15 + }
  16 + }
  17 + ]
  18 +}
yudao-ui-admin-vue3/package.json
1 { 1 {
2 "name": "yudao-ui-admin-vue3", 2 "name": "yudao-ui-admin-vue3",
3 - "version": "1.6.5.1863", 3 + "version": "1.6.5.1864",
4 "description": "基于vue3、vite3、element-plus、typesScript", 4 "description": "基于vue3、vite3、element-plus、typesScript",
5 "author": "xingyu", 5 "author": "xingyu",
6 "private": false, 6 "private": false,
@@ -21,8 +21,7 @@ @@ -21,8 +21,7 @@
21 "lint:format": "prettier --write --loglevel warn \"src/**/*.{js,ts,json,tsx,css,less,scss,vue,html,md}\"", 21 "lint:format": "prettier --write --loglevel warn \"src/**/*.{js,ts,json,tsx,css,less,scss,vue,html,md}\"",
22 "lint:style": "stylelint --fix \"**/*.{vue,less,postcss,css,scss}\" --cache --cache-location node_modules/.cache/stylelint/", 22 "lint:style": "stylelint --fix \"**/*.{vue,less,postcss,css,scss}\" --cache --cache-location node_modules/.cache/stylelint/",
23 "lint:lint-staged": "lint-staged -c ", 23 "lint:lint-staged": "lint-staged -c ",
24 - "lint:pretty": "pretty-quick --staged",  
25 - "p": "plop" 24 + "lint:pretty": "pretty-quick --staged"
26 }, 25 },
27 "dependencies": { 26 "dependencies": {
28 "@iconify/iconify": "^3.0.1", 27 "@iconify/iconify": "^3.0.1",
@@ -78,7 +77,6 @@ @@ -78,7 +77,6 @@
78 "eslint-plugin-prettier": "^4.2.1", 77 "eslint-plugin-prettier": "^4.2.1",
79 "eslint-plugin-vue": "^9.8.0", 78 "eslint-plugin-vue": "^9.8.0",
80 "lint-staged": "^13.0.4", 79 "lint-staged": "^13.0.4",
81 - "plop": "^3.1.1",  
82 "postcss": "^8.4.19", 80 "postcss": "^8.4.19",
83 "postcss-html": "^1.5.0", 81 "postcss-html": "^1.5.0",
84 "postcss-scss": "^4.0.6", 82 "postcss-scss": "^4.0.6",
yudao-ui-admin-vue3/plop/component/component.hbs deleted
1 -<script setup lang="ts">  
2 -import { useDesign } from '@/hooks/web/useDesign'  
3 -  
4 -const { getPrefixCls } = useDesign()  
5 -  
6 -const prefixCls = getPrefixCls('{{ name }}')  
7 -</script>  
8 -  
9 -<template>  
10 - <div :class="`${prefixCls}-{{ name }}`">{{ upperFirstName }}</div>  
11 -</template>  
yudao-ui-admin-vue3/plop/component/index.hbs deleted
1 -import {{ upperFirstName }} from './src/{{ upperFirstName }}.vue'  
2 -  
3 -export { {{ upperFirstName }} }  
yudao-ui-admin-vue3/plop/component/prompt.js deleted
1 -const toUpperCase = (str) => str.charAt(0).toUpperCase() + str.slice(1)  
2 -  
3 -module.exports = {  
4 - description: 'Create vue component',  
5 - prompts: [  
6 - {  
7 - type: 'input',  
8 - name: 'name',  
9 - message: '请输入组件名称(Please enter the component name)'  
10 - }  
11 - ],  
12 - actions: (data) => {  
13 - const { name } = data  
14 - const upperFirstName = toUpperCase(name)  
15 -  
16 - const actions = []  
17 - if (name) {  
18 - actions.push({  
19 - type: 'add',  
20 - path: `./src/components/${upperFirstName}/src/${upperFirstName}.vue`,  
21 - templateFile: './plop/component/component.hbs',  
22 - data: {  
23 - name,  
24 - upperFirstName  
25 - }  
26 - }, {  
27 - type: 'add',  
28 - path: `./src/components/${upperFirstName}/index.ts`,  
29 - templateFile: './plop/component/index.hbs',  
30 - data: {  
31 - upperFirstName  
32 - }  
33 - })  
34 - }  
35 -  
36 - return actions  
37 - }  
38 -}  
yudao-ui-admin-vue3/plop/view/prompt.js deleted
1 -const toUpperCase = (str) => str.charAt(0).toUpperCase() + str.slice(1)  
2 -  
3 -module.exports = {  
4 - description: 'Create vue view',  
5 - prompts: [  
6 - {  
7 - type: 'input',  
8 - name: 'path',  
9 - message: '请输入路径(Please enter a path)',  
10 - default: 'views'  
11 - },  
12 - {  
13 - type: 'input',  
14 - name: 'name',  
15 - message: '请输入模块名称(Please enter module name)'  
16 - }  
17 - ],  
18 - actions: (data) => {  
19 - const { name, path } = data  
20 - const upperFirstName = toUpperCase(name)  
21 -  
22 - const actions = []  
23 - if (name) {  
24 - actions.push({  
25 - type: 'add',  
26 - path: `./src/${path}/${upperFirstName}.vue`,  
27 - templateFile: './plop/view/view.hbs',  
28 - data: {  
29 - name,  
30 - upperFirstName  
31 - }  
32 - })  
33 - }  
34 -  
35 - return actions  
36 - }  
37 -}  
yudao-ui-admin-vue3/plop/view/view.hbs deleted
1 -<template>  
2 - <ContentWrap title="{{ upperFirstName }}"> {{ name }} </ContentWrap>  
3 -</template>  
4 -<script setup lang="ts" name="{{ name }}">  
5 -</script>  
yudao-ui-admin-vue3/pnpm-lock.yaml
@@ -41,7 +41,6 @@ specifiers: @@ -41,7 +41,6 @@ specifiers:
41 mitt: ^3.0.0 41 mitt: ^3.0.0
42 nprogress: ^0.2.0 42 nprogress: ^0.2.0
43 pinia: ^2.0.27 43 pinia: ^2.0.27
44 - plop: ^3.1.1  
45 postcss: ^8.4.19 44 postcss: ^8.4.19
46 postcss-html: ^1.5.0 45 postcss-html: ^1.5.0
47 postcss-scss: ^4.0.6 46 postcss-scss: ^4.0.6
@@ -134,7 +133,6 @@ devDependencies: @@ -134,7 +133,6 @@ devDependencies:
134 eslint-plugin-prettier: 4.2.1_cwlo2dingkvfydnaculr42urve 133 eslint-plugin-prettier: 4.2.1_cwlo2dingkvfydnaculr42urve
135 eslint-plugin-vue: 9.8.0_eslint@8.28.0 134 eslint-plugin-vue: 9.8.0_eslint@8.28.0
136 lint-staged: 13.0.4 135 lint-staged: 13.0.4
137 - plop: 3.1.1  
138 postcss: 8.4.19 136 postcss: 8.4.19
139 postcss-html: 1.5.0 137 postcss-html: 1.5.0
140 postcss-scss: 4.0.6_postcss@8.4.19 138 postcss-scss: 4.0.6_postcss@8.4.19
@@ -938,16 +936,6 @@ packages: @@ -938,16 +936,6 @@ packages:
938 resolution: {integrity: sha512-UfnOK1pIxO7P+EgPRZXD9jMpimd8QEFcEZ5R67R1UhGbv4zghU5+NE7U8M8G9H5Jc8FI51rqDWQs6FtUfq2e/Q==} 936 resolution: {integrity: sha512-UfnOK1pIxO7P+EgPRZXD9jMpimd8QEFcEZ5R67R1UhGbv4zghU5+NE7U8M8G9H5Jc8FI51rqDWQs6FtUfq2e/Q==}
939 dev: false 937 dev: false
940 938
941 - /@types/fined/1.1.3:  
942 - resolution: {integrity: sha512-CWYnSRnun3CGbt6taXeVo2lCbuaj4mchVJ4UF/BdU5TSuIn3AmS13pGMwCsBUoehGbhZrBrpNJZSZI5EVilXww==}  
943 - dev: true  
944 -  
945 - /@types/inquirer/8.2.5:  
946 - resolution: {integrity: sha512-QXlzybid60YtAwfgG3cpykptRYUx2KomzNutMlWsQC64J/WG/gQSl+P4w7A21sGN0VIxRVava4rgnT7FQmFCdg==}  
947 - dependencies:  
948 - '@types/through': 0.0.30  
949 - dev: true  
950 -  
951 /@types/intro.js/5.1.0: 939 /@types/intro.js/5.1.0:
952 resolution: {integrity: sha512-XHkD6t7f3bn8B2//kOlznRzmk15KvsRkFpY6i8em/eDphblQ8QHbCiW+6OPjX7CxI0aVNVJK6Yamb2h2KMmFdA==} 940 resolution: {integrity: sha512-XHkD6t7f3bn8B2//kOlznRzmk15KvsRkFpY6i8em/eDphblQ8QHbCiW+6OPjX7CxI0aVNVJK6Yamb2h2KMmFdA==}
953 dev: true 941 dev: true
@@ -956,13 +944,6 @@ packages: @@ -956,13 +944,6 @@ packages:
956 resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} 944 resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
957 dev: true 945 dev: true
958 946
959 - /@types/liftoff/4.0.0:  
960 - resolution: {integrity: sha512-Ny/PJkO6nxWAQnaet8q/oWz15lrfwvdvBpuY4treB0CSsBO1CG0fVuNLngR3m3bepQLd+E4c3Y3DlC2okpUvPw==}  
961 - dependencies:  
962 - '@types/fined': 1.1.3  
963 - '@types/node': registry.npmmirror.com/@types/node/18.11.10  
964 - dev: true  
965 -  
966 /@types/lodash-es/4.17.6: 947 /@types/lodash-es/4.17.6:
967 resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==} 948 resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==}
968 dependencies: 949 dependencies:
@@ -1007,12 +988,6 @@ packages: @@ -1007,12 +988,6 @@ packages:
1007 '@types/node': registry.npmmirror.com/@types/node/18.11.10 988 '@types/node': registry.npmmirror.com/@types/node/18.11.10
1008 dev: true 989 dev: true
1009 990
1010 - /@types/through/0.0.30:  
1011 - resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==}  
1012 - dependencies:  
1013 - '@types/node': registry.npmmirror.com/@types/node/18.11.10  
1014 - dev: true  
1015 -  
1016 /@types/web-bluetooth/0.0.16: 991 /@types/web-bluetooth/0.0.16:
1017 resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} 992 resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==}
1018 dev: false 993 dev: false
@@ -1691,20 +1666,10 @@ packages: @@ -1691,20 +1666,10 @@ packages:
1691 engines: {node: '>=0.10.0'} 1666 engines: {node: '>=0.10.0'}
1692 dev: true 1667 dev: true
1693 1668
1694 - /array-each/1.0.1:  
1695 - resolution: {integrity: sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==}  
1696 - engines: {node: '>=0.10.0'}  
1697 - dev: true  
1698 -  
1699 /array-ify/1.0.0: 1669 /array-ify/1.0.0:
1700 resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} 1670 resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==}
1701 dev: true 1671 dev: true
1702 1672
1703 - /array-slice/1.1.0:  
1704 - resolution: {integrity: sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==}  
1705 - engines: {node: '>=0.10.0'}  
1706 - dev: true  
1707 -  
1708 /array-union/2.1.0: 1673 /array-union/2.1.0:
1709 resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1674 resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
1710 engines: {node: '>=8'} 1675 engines: {node: '>=8'}
@@ -1799,10 +1764,6 @@ packages: @@ -1799,10 +1764,6 @@ packages:
1799 pascalcase: 0.1.1 1764 pascalcase: 0.1.1
1800 dev: true 1765 dev: true
1801 1766
1802 - /base64-js/1.5.1:  
1803 - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}  
1804 - dev: true  
1805 -  
1806 /big.js/5.2.2: 1767 /big.js/5.2.2:
1807 resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} 1768 resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==}
1808 dev: true 1769 dev: true
@@ -1812,22 +1773,6 @@ packages: @@ -1812,22 +1773,6 @@ packages:
1812 engines: {node: '>=8'} 1773 engines: {node: '>=8'}
1813 dev: true 1774 dev: true
1814 1775
1815 - /bl/4.1.0:  
1816 - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}  
1817 - dependencies:  
1818 - buffer: 5.7.1  
1819 - inherits: 2.0.4  
1820 - readable-stream: 3.6.0  
1821 - dev: true  
1822 -  
1823 - /bl/5.1.0:  
1824 - resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==}  
1825 - dependencies:  
1826 - buffer: 6.0.3  
1827 - inherits: 2.0.4  
1828 - readable-stream: 3.6.0  
1829 - dev: true  
1830 -  
1831 /bluebird/3.7.2: 1776 /bluebird/3.7.2:
1832 resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} 1777 resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==}
1833 dev: true 1778 dev: true
@@ -1883,20 +1828,6 @@ packages: @@ -1883,20 +1828,6 @@ packages:
1883 resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1828 resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
1884 dev: true 1829 dev: true
1885 1830
1886 - /buffer/5.7.1:  
1887 - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}  
1888 - dependencies:  
1889 - base64-js: 1.5.1  
1890 - ieee754: 1.2.1  
1891 - dev: true  
1892 -  
1893 - /buffer/6.0.3:  
1894 - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}  
1895 - dependencies:  
1896 - base64-js: 1.5.1  
1897 - ieee754: 1.2.1  
1898 - dev: true  
1899 -  
1900 /cache-base/1.0.1: 1831 /cache-base/1.0.1:
1901 resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} 1832 resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==}
1902 engines: {node: '>=0.10.0'} 1833 engines: {node: '>=0.10.0'}
@@ -1989,11 +1920,6 @@ packages: @@ -1989,11 +1920,6 @@ packages:
1989 supports-color: 7.2.0 1920 supports-color: 7.2.0
1990 dev: true 1921 dev: true
1991 1922
1992 - /chalk/5.1.2:  
1993 - resolution: {integrity: sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ==}  
1994 - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}  
1995 - dev: true  
1996 -  
1997 /change-case/4.1.2: 1923 /change-case/4.1.2:
1998 resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} 1924 resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==}
1999 dependencies: 1925 dependencies:
@@ -2011,10 +1937,6 @@ packages: @@ -2011,10 +1937,6 @@ packages:
2011 tslib: 2.4.1 1937 tslib: 2.4.1
2012 dev: true 1938 dev: true
2013 1939
2014 - /chardet/0.7.0:  
2015 - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}  
2016 - dev: true  
2017 -  
2018 /chokidar/3.5.3: 1940 /chokidar/3.5.3:
2019 resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 1941 resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
2020 engines: {node: '>= 8.10.0'} 1942 engines: {node: '>= 8.10.0'}
@@ -2059,18 +1981,6 @@ packages: @@ -2059,18 +1981,6 @@ packages:
2059 restore-cursor: 3.1.0 1981 restore-cursor: 3.1.0
2060 dev: true 1982 dev: true
2061 1983
2062 - /cli-cursor/4.0.0:  
2063 - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==}  
2064 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}  
2065 - dependencies:  
2066 - restore-cursor: 4.0.0  
2067 - dev: true  
2068 -  
2069 - /cli-spinners/2.7.0:  
2070 - resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==}  
2071 - engines: {node: '>=6'}  
2072 - dev: true  
2073 -  
2074 /cli-truncate/2.1.0: 1984 /cli-truncate/2.1.0:
2075 resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} 1985 resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==}
2076 engines: {node: '>=8'} 1986 engines: {node: '>=8'}
@@ -2087,11 +1997,6 @@ packages: @@ -2087,11 +1997,6 @@ packages:
2087 string-width: 5.1.2 1997 string-width: 5.1.2
2088 dev: true 1998 dev: true
2089 1999
2090 - /cli-width/3.0.0:  
2091 - resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==}  
2092 - engines: {node: '>= 10'}  
2093 - dev: true  
2094 -  
2095 /cliui/6.0.0: 2000 /cliui/6.0.0:
2096 resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} 2001 resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
2097 dependencies: 2002 dependencies:
@@ -2109,11 +2014,6 @@ packages: @@ -2109,11 +2014,6 @@ packages:
2109 wrap-ansi: 7.0.0 2014 wrap-ansi: 7.0.0
2110 dev: true 2015 dev: true
2111 2016
2112 - /clone/1.0.4:  
2113 - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}  
2114 - engines: {node: '>=0.8'}  
2115 - dev: true  
2116 -  
2117 /clone/2.1.2: 2017 /clone/2.1.2:
2118 resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} 2018 resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
2119 engines: {node: '>=0.8'} 2019 engines: {node: '>=0.8'}
@@ -2422,12 +2322,6 @@ packages: @@ -2422,12 +2322,6 @@ packages:
2422 resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 2322 resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
2423 dev: true 2323 dev: true
2424 2324
2425 - /defaults/1.0.4:  
2426 - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}  
2427 - dependencies:  
2428 - clone: 1.0.4  
2429 - dev: true  
2430 -  
2431 /define-property/0.2.5: 2325 /define-property/0.2.5:
2432 resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} 2326 resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==}
2433 engines: {node: '>=0.10.0'} 2327 engines: {node: '>=0.10.0'}
@@ -2450,30 +2344,11 @@ packages: @@ -2450,30 +2344,11 @@ packages:
2450 isobject: 3.0.1 2344 isobject: 3.0.1
2451 dev: true 2345 dev: true
2452 2346
2453 - /del/6.1.1:  
2454 - resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==}  
2455 - engines: {node: '>=10'}  
2456 - dependencies:  
2457 - globby: 11.1.0  
2458 - graceful-fs: 4.2.10  
2459 - is-glob: 4.0.3  
2460 - is-path-cwd: 2.2.0  
2461 - is-path-inside: 3.0.3  
2462 - p-map: 4.0.0  
2463 - rimraf: 3.0.2  
2464 - slash: 3.0.0  
2465 - dev: true  
2466 -  
2467 /delayed-stream/1.0.0: 2347 /delayed-stream/1.0.0:
2468 resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 2348 resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
2469 engines: {node: '>=0.4.0'} 2349 engines: {node: '>=0.4.0'}
2470 dev: false 2350 dev: false
2471 2351
2472 - /detect-file/1.0.0:  
2473 - resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==}  
2474 - engines: {node: '>=0.10.0'}  
2475 - dev: true  
2476 -  
2477 /diff/4.0.2: 2352 /diff/4.0.2:
2478 resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} 2353 resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
2479 engines: {node: '>=0.3.1'} 2354 engines: {node: '>=0.3.1'}
@@ -3022,13 +2897,6 @@ packages: @@ -3022,13 +2897,6 @@ packages:
3022 - supports-color 2897 - supports-color
3023 dev: true 2898 dev: true
3024 2899
3025 - /expand-tilde/2.0.2:  
3026 - resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==}  
3027 - engines: {node: '>=0.10.0'}  
3028 - dependencies:  
3029 - homedir-polyfill: 1.0.3  
3030 - dev: true  
3031 -  
3032 /ext/1.7.0: 2900 /ext/1.7.0:
3033 resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} 2901 resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==}
3034 dependencies: 2902 dependencies:
@@ -3050,19 +2918,6 @@ packages: @@ -3050,19 +2918,6 @@ packages:
3050 is-extendable: 1.0.1 2918 is-extendable: 1.0.1
3051 dev: true 2919 dev: true
3052 2920
3053 - /extend/3.0.2:  
3054 - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}  
3055 - dev: true  
3056 -  
3057 - /external-editor/3.1.0:  
3058 - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}  
3059 - engines: {node: '>=4'}  
3060 - dependencies:  
3061 - chardet: 0.7.0  
3062 - iconv-lite: 0.4.24  
3063 - tmp: 0.0.33  
3064 - dev: true  
3065 -  
3066 /extglob/2.0.4: 2921 /extglob/2.0.4:
3067 resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} 2922 resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==}
3068 engines: {node: '>=0.10.0'} 2923 engines: {node: '>=0.10.0'}
@@ -3117,13 +2972,6 @@ packages: @@ -3117,13 +2972,6 @@ packages:
3117 reusify: 1.0.4 2972 reusify: 1.0.4
3118 dev: true 2973 dev: true
3119 2974
3120 - /figures/3.2.0:  
3121 - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}  
3122 - engines: {node: '>=8'}  
3123 - dependencies:  
3124 - escape-string-regexp: 1.0.5  
3125 - dev: true  
3126 -  
3127 /file-entry-cache/6.0.1: 2975 /file-entry-cache/6.0.1:
3128 resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 2976 resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
3129 engines: {node: ^10.12.0 || >=12.0.0} 2977 engines: {node: ^10.12.0 || >=12.0.0}
@@ -3169,32 +3017,6 @@ packages: @@ -3169,32 +3017,6 @@ packages:
3169 path-exists: 4.0.0 3017 path-exists: 4.0.0
3170 dev: true 3018 dev: true
3171 3019
3172 - /findup-sync/5.0.0:  
3173 - resolution: {integrity: sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==}  
3174 - engines: {node: '>= 10.13.0'}  
3175 - dependencies:  
3176 - detect-file: 1.0.0  
3177 - is-glob: 4.0.3  
3178 - micromatch: 4.0.5  
3179 - resolve-dir: 1.0.1  
3180 - dev: true  
3181 -  
3182 - /fined/2.0.0:  
3183 - resolution: {integrity: sha512-OFRzsL6ZMHz5s0JrsEr+TpdGNCtrVtnuG3x1yzGNiQHT0yaDnXAj8V/lWcpJVrnoDpcwXcASxAZYbuXda2Y82A==}  
3184 - engines: {node: '>= 10.13.0'}  
3185 - dependencies:  
3186 - expand-tilde: 2.0.2  
3187 - is-plain-object: 5.0.0  
3188 - object.defaults: 1.1.0  
3189 - object.pick: 1.3.0  
3190 - parse-filepath: 1.0.2  
3191 - dev: true  
3192 -  
3193 - /flagged-respawn/2.0.0:  
3194 - resolution: {integrity: sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA==}  
3195 - engines: {node: '>= 10.13.0'}  
3196 - dev: true  
3197 -  
3198 /flat-cache/3.0.4: 3020 /flat-cache/3.0.4:
3199 resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 3021 resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
3200 engines: {node: ^10.12.0 || >=12.0.0} 3022 engines: {node: ^10.12.0 || >=12.0.0}
@@ -3221,13 +3043,6 @@ packages: @@ -3221,13 +3043,6 @@ packages:
3221 engines: {node: '>=0.10.0'} 3043 engines: {node: '>=0.10.0'}
3222 dev: true 3044 dev: true
3223 3045
3224 - /for-own/1.0.0:  
3225 - resolution: {integrity: sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==}  
3226 - engines: {node: '>=0.10.0'}  
3227 - dependencies:  
3228 - for-in: 1.0.2  
3229 - dev: true  
3230 -  
3231 /form-data/4.0.0: 3046 /form-data/4.0.0:
3232 resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} 3047 resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
3233 engines: {node: '>= 6'} 3048 engines: {node: '>= 6'}
@@ -3335,15 +3150,6 @@ packages: @@ -3335,15 +3150,6 @@ packages:
3335 ini: 1.3.8 3150 ini: 1.3.8
3336 dev: true 3151 dev: true
3337 3152
3338 - /global-modules/1.0.0:  
3339 - resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==}  
3340 - engines: {node: '>=0.10.0'}  
3341 - dependencies:  
3342 - global-prefix: 1.0.2  
3343 - is-windows: 1.0.2  
3344 - resolve-dir: 1.0.1  
3345 - dev: true  
3346 -  
3347 /global-modules/2.0.0: 3153 /global-modules/2.0.0:
3348 resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} 3154 resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==}
3349 engines: {node: '>=6'} 3155 engines: {node: '>=6'}
@@ -3351,17 +3157,6 @@ packages: @@ -3351,17 +3157,6 @@ packages:
3351 global-prefix: 3.0.0 3157 global-prefix: 3.0.0
3352 dev: true 3158 dev: true
3353 3159
3354 - /global-prefix/1.0.2:  
3355 - resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==}  
3356 - engines: {node: '>=0.10.0'}  
3357 - dependencies:  
3358 - expand-tilde: 2.0.2  
3359 - homedir-polyfill: 1.0.3  
3360 - ini: 1.3.8  
3361 - is-windows: 1.0.2  
3362 - which: 1.3.1  
3363 - dev: true  
3364 -  
3365 /global-prefix/3.0.0: 3160 /global-prefix/3.0.0:
3366 resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} 3161 resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==}
3367 engines: {node: '>=6'} 3162 engines: {node: '>=6'}
@@ -3395,17 +3190,6 @@ packages: @@ -3395,17 +3190,6 @@ packages:
3395 slash: 3.0.0 3190 slash: 3.0.0
3396 dev: true 3191 dev: true
3397 3192
3398 - /globby/13.1.2:  
3399 - resolution: {integrity: sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==}  
3400 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}  
3401 - dependencies:  
3402 - dir-glob: 3.0.1  
3403 - fast-glob: 3.2.12  
3404 - ignore: 5.2.0  
3405 - merge2: 1.4.1  
3406 - slash: 4.0.0  
3407 - dev: true  
3408 -  
3409 /globjoin/0.1.4: 3193 /globjoin/0.1.4:
3410 resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} 3194 resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==}
3411 dev: true 3195 dev: true
@@ -3418,19 +3202,6 @@ packages: @@ -3418,19 +3202,6 @@ packages:
3418 resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 3202 resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
3419 dev: true 3203 dev: true
3420 3204
3421 - /handlebars/4.7.7:  
3422 - resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==}  
3423 - engines: {node: '>=0.4.7'}  
3424 - hasBin: true  
3425 - dependencies:  
3426 - minimist: 1.2.7  
3427 - neo-async: 2.6.2  
3428 - source-map: registry.npmmirror.com/source-map/0.6.1  
3429 - wordwrap: 1.0.0  
3430 - optionalDependencies:  
3431 - uglify-js: registry.npmmirror.com/uglify-js/3.17.4  
3432 - dev: true  
3433 -  
3434 /hard-rejection/2.1.0: 3205 /hard-rejection/2.1.0:
3435 resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} 3206 resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==}
3436 engines: {node: '>=6'} 3207 engines: {node: '>=6'}
@@ -3512,13 +3283,6 @@ packages: @@ -3512,13 +3283,6 @@ packages:
3512 tslib: 2.4.1 3283 tslib: 2.4.1
3513 dev: true 3284 dev: true
3514 3285
3515 - /homedir-polyfill/1.0.3:  
3516 - resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==}  
3517 - engines: {node: '>=0.10.0'}  
3518 - dependencies:  
3519 - parse-passwd: 1.0.0  
3520 - dev: true  
3521 -  
3522 /hosted-git-info/2.8.9: 3286 /hosted-git-info/2.8.9:
3523 resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 3287 resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
3524 dev: true 3288 dev: true
@@ -3589,17 +3353,6 @@ packages: @@ -3589,17 +3353,6 @@ packages:
3589 '@babel/runtime': 7.20.1 3353 '@babel/runtime': 7.20.1
3590 dev: false 3354 dev: false
3591 3355
3592 - /iconv-lite/0.4.24:  
3593 - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}  
3594 - engines: {node: '>=0.10.0'}  
3595 - dependencies:  
3596 - safer-buffer: 2.1.2  
3597 - dev: true  
3598 -  
3599 - /ieee754/1.2.1:  
3600 - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}  
3601 - dev: true  
3602 -  
3603 /ignore/5.2.0: 3356 /ignore/5.2.0:
3604 resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} 3357 resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==}
3605 engines: {node: '>= 4'} 3358 engines: {node: '>= 4'}
@@ -3657,44 +3410,10 @@ packages: @@ -3657,44 +3410,10 @@ packages:
3657 resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 3410 resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
3658 dev: true 3411 dev: true
3659 3412
3660 - /inquirer/8.2.5:  
3661 - resolution: {integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==}  
3662 - engines: {node: '>=12.0.0'}  
3663 - dependencies:  
3664 - ansi-escapes: 4.3.2  
3665 - chalk: 4.1.2  
3666 - cli-cursor: 3.1.0  
3667 - cli-width: 3.0.0  
3668 - external-editor: 3.1.0  
3669 - figures: 3.2.0  
3670 - lodash: 4.17.21  
3671 - mute-stream: 0.0.8  
3672 - ora: 5.4.1  
3673 - run-async: 2.4.1  
3674 - rxjs: 7.5.7  
3675 - string-width: 4.2.3  
3676 - strip-ansi: 6.0.1  
3677 - through: 2.3.8  
3678 - wrap-ansi: 7.0.0  
3679 - dev: true  
3680 -  
3681 - /interpret/2.2.0:  
3682 - resolution: {integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==}  
3683 - engines: {node: '>= 0.10'}  
3684 - dev: true  
3685 -  
3686 /intro.js/6.0.0: 3413 /intro.js/6.0.0:
3687 resolution: {integrity: sha512-ZUiR6BoLSvPSlLG0boewnWVgji1fE1gBvP/pyw5pgCKXEDQz1mMeUxarggClPNs71UTq364LwSk9zxz17A9gaQ==} 3414 resolution: {integrity: sha512-ZUiR6BoLSvPSlLG0boewnWVgji1fE1gBvP/pyw5pgCKXEDQz1mMeUxarggClPNs71UTq364LwSk9zxz17A9gaQ==}
3688 dev: false 3415 dev: false
3689 3416
3690 - /is-absolute/1.0.0:  
3691 - resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==}  
3692 - engines: {node: '>=0.10.0'}  
3693 - dependencies:  
3694 - is-relative: 1.0.0  
3695 - is-windows: 1.0.2  
3696 - dev: true  
3697 -  
3698 /is-accessor-descriptor/0.1.6: 3417 /is-accessor-descriptor/0.1.6:
3699 resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} 3418 resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==}
3700 engines: {node: '>=0.10.0'} 3419 engines: {node: '>=0.10.0'}
@@ -3799,16 +3518,6 @@ packages: @@ -3799,16 +3518,6 @@ packages:
3799 resolution: {integrity: sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==} 3518 resolution: {integrity: sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==}
3800 dev: false 3519 dev: false
3801 3520
3802 - /is-interactive/1.0.0:  
3803 - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}  
3804 - engines: {node: '>=8'}  
3805 - dev: true  
3806 -  
3807 - /is-interactive/2.0.0:  
3808 - resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}  
3809 - engines: {node: '>=12'}  
3810 - dev: true  
3811 -  
3812 /is-number/3.0.0: 3521 /is-number/3.0.0:
3813 resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} 3522 resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==}
3814 engines: {node: '>=0.10.0'} 3523 engines: {node: '>=0.10.0'}
@@ -3826,11 +3535,6 @@ packages: @@ -3826,11 +3535,6 @@ packages:
3826 engines: {node: '>=8'} 3535 engines: {node: '>=8'}
3827 dev: true 3536 dev: true
3828 3537
3829 - /is-path-cwd/2.2.0:  
3830 - resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==}  
3831 - engines: {node: '>=6'}  
3832 - dev: true  
3833 -  
3834 /is-path-inside/3.0.3: 3538 /is-path-inside/3.0.3:
3835 resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 3539 resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
3836 engines: {node: '>=8'} 3540 engines: {node: '>=8'}
@@ -3852,13 +3556,6 @@ packages: @@ -3852,13 +3556,6 @@ packages:
3852 resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} 3556 resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
3853 engines: {node: '>=0.10.0'} 3557 engines: {node: '>=0.10.0'}
3854 3558
3855 - /is-relative/1.0.0:  
3856 - resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==}  
3857 - engines: {node: '>=0.10.0'}  
3858 - dependencies:  
3859 - is-unc-path: 1.0.0  
3860 - dev: true  
3861 -  
3862 /is-stream/2.0.1: 3559 /is-stream/2.0.1:
3863 resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 3560 resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
3864 engines: {node: '>=8'} 3561 engines: {node: '>=8'}
@@ -3876,23 +3573,6 @@ packages: @@ -3876,23 +3573,6 @@ packages:
3876 text-extensions: 1.9.0 3573 text-extensions: 1.9.0
3877 dev: true 3574 dev: true
3878 3575
3879 - /is-unc-path/1.0.0:  
3880 - resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==}  
3881 - engines: {node: '>=0.10.0'}  
3882 - dependencies:  
3883 - unc-path-regex: 0.1.2  
3884 - dev: true  
3885 -  
3886 - /is-unicode-supported/0.1.0:  
3887 - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}  
3888 - engines: {node: '>=10'}  
3889 - dev: true  
3890 -  
3891 - /is-unicode-supported/1.3.0:  
3892 - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}  
3893 - engines: {node: '>=12'}  
3894 - dev: true  
3895 -  
3896 /is-url/1.2.4: 3576 /is-url/1.2.4:
3897 resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} 3577 resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==}
3898 dev: false 3578 dev: false
@@ -3906,11 +3586,6 @@ packages: @@ -3906,11 +3586,6 @@ packages:
3906 resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 3586 resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
3907 dev: true 3587 dev: true
3908 3588
3909 - /isbinaryfile/4.0.10:  
3910 - resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==}  
3911 - engines: {node: '>= 8.0.0'}  
3912 - dev: true  
3913 -  
3914 /isexe/2.0.0: 3589 /isexe/2.0.0:
3915 resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 3590 resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
3916 dev: true 3591 dev: true
@@ -4069,20 +3744,6 @@ packages: @@ -4069,20 +3744,6 @@ packages:
4069 type-check: 0.4.0 3744 type-check: 0.4.0
4070 dev: true 3745 dev: true
4071 3746
4072 - /liftoff/4.0.0:  
4073 - resolution: {integrity: sha512-rMGwYF8q7g2XhG2ulBmmJgWv25qBsqRbDn5gH0+wnuyeFt7QBJlHJmtg5qEdn4pN6WVAUMgXnIxytMFRX9c1aA==}  
4074 - engines: {node: '>=10.13.0'}  
4075 - dependencies:  
4076 - extend: 3.0.2  
4077 - findup-sync: 5.0.0  
4078 - fined: 2.0.0  
4079 - flagged-respawn: 2.0.0  
4080 - is-plain-object: 5.0.0  
4081 - object.map: 1.0.1  
4082 - rechoir: 0.8.0  
4083 - resolve: 1.22.1  
4084 - dev: true  
4085 -  
4086 /lilconfig/2.0.6: 3747 /lilconfig/2.0.6:
4087 resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} 3748 resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==}
4088 engines: {node: '>=10'} 3749 engines: {node: '>=10'}
@@ -4187,10 +3848,6 @@ packages: @@ -4187,10 +3848,6 @@ packages:
4187 resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==} 3848 resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==}
4188 dev: false 3849 dev: false
4189 3850
4190 - /lodash.get/4.4.2:  
4191 - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==}  
4192 - dev: true  
4193 -  
4194 /lodash.isequal/4.5.0: 3851 /lodash.isequal/4.5.0:
4195 resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} 3852 resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==}
4196 dev: false 3853 dev: false
@@ -4246,22 +3903,6 @@ packages: @@ -4246,22 +3903,6 @@ packages:
4246 /lodash/4.17.21: 3903 /lodash/4.17.21:
4247 resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 3904 resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
4248 3905
4249 - /log-symbols/4.1.0:  
4250 - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}  
4251 - engines: {node: '>=10'}  
4252 - dependencies:  
4253 - chalk: 4.1.2  
4254 - is-unicode-supported: 0.1.0  
4255 - dev: true  
4256 -  
4257 - /log-symbols/5.1.0:  
4258 - resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==}  
4259 - engines: {node: '>=12'}  
4260 - dependencies:  
4261 - chalk: 5.1.2  
4262 - is-unicode-supported: 1.3.0  
4263 - dev: true  
4264 -  
4265 /log-update/4.0.0: 3906 /log-update/4.0.0:
4266 resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} 3907 resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==}
4267 engines: {node: '>=10'} 3908 engines: {node: '>=10'}
@@ -4301,13 +3942,6 @@ packages: @@ -4301,13 +3942,6 @@ packages:
4301 resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} 3942 resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
4302 dev: true 3943 dev: true
4303 3944
4304 - /make-iterator/1.0.1:  
4305 - resolution: {integrity: sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==}  
4306 - engines: {node: '>=0.10.0'}  
4307 - dependencies:  
4308 - kind-of: 6.0.3  
4309 - dev: true  
4310 -  
4311 /map-cache/0.2.2: 3945 /map-cache/0.2.2:
4312 resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} 3946 resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==}
4313 engines: {node: '>=0.10.0'} 3947 engines: {node: '>=0.10.0'}
@@ -4486,12 +4120,6 @@ packages: @@ -4486,12 +4120,6 @@ packages:
4486 is-extendable: 1.0.1 4120 is-extendable: 1.0.1
4487 dev: true 4121 dev: true
4488 4122
4489 - /mkdirp/1.0.4:  
4490 - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}  
4491 - engines: {node: '>=10'}  
4492 - hasBin: true  
4493 - dev: true  
4494 -  
4495 /ms/2.0.0: 4123 /ms/2.0.0:
4496 resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 4124 resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
4497 dev: true 4125 dev: true
@@ -4500,10 +4128,6 @@ packages: @@ -4500,10 +4128,6 @@ packages:
4500 resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 4128 resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
4501 dev: true 4129 dev: true
4502 4130
4503 - /mute-stream/0.0.8:  
4504 - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}  
4505 - dev: true  
4506 -  
4507 /namespace-emitter/2.0.1: 4131 /namespace-emitter/2.0.1:
4508 resolution: {integrity: sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==} 4132 resolution: {integrity: sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==}
4509 dev: false 4133 dev: false
@@ -4540,10 +4164,6 @@ packages: @@ -4540,10 +4164,6 @@ packages:
4540 resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 4164 resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
4541 dev: true 4165 dev: true
4542 4166
4543 - /neo-async/2.6.2:  
4544 - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}  
4545 - dev: true  
4546 -  
4547 /next-tick/1.1.0: 4167 /next-tick/1.1.0:
4548 resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} 4168 resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==}
4549 dev: false 4169 dev: false
@@ -4574,25 +4194,6 @@ packages: @@ -4574,25 +4194,6 @@ packages:
4574 he: 1.2.0 4194 he: 1.2.0
4575 dev: true 4195 dev: true
4576 4196
4577 - /node-plop/0.31.0:  
4578 - resolution: {integrity: sha512-aKLPxiBoFTNUovvtK8j/Whc4PZREkYx6htw2HJPiU8wYquXmN8pkd9B3xlFo6AJ4ZlzFsQSf/NXR5xET8EqRYw==}  
4579 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}  
4580 - dependencies:  
4581 - '@types/inquirer': 8.2.5  
4582 - change-case: 4.1.2  
4583 - del: 6.1.1  
4584 - globby: 13.1.2  
4585 - handlebars: 4.7.7  
4586 - inquirer: 8.2.5  
4587 - isbinaryfile: 4.0.10  
4588 - lodash.get: 4.4.2  
4589 - lower-case: 2.0.2  
4590 - mkdirp: 1.0.4  
4591 - resolve: 1.22.1  
4592 - title-case: 3.0.3  
4593 - upper-case: 2.0.2  
4594 - dev: true  
4595 -  
4596 /node-releases/2.0.6: 4197 /node-releases/2.0.6:
4597 resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} 4198 resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==}
4598 dev: true 4199 dev: true
@@ -4678,24 +4279,6 @@ packages: @@ -4678,24 +4279,6 @@ packages:
4678 isobject: 3.0.1 4279 isobject: 3.0.1
4679 dev: true 4280 dev: true
4680 4281
4681 - /object.defaults/1.1.0:  
4682 - resolution: {integrity: sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==}  
4683 - engines: {node: '>=0.10.0'}  
4684 - dependencies:  
4685 - array-each: 1.0.1  
4686 - array-slice: 1.1.0  
4687 - for-own: 1.0.0  
4688 - isobject: 3.0.1  
4689 - dev: true  
4690 -  
4691 - /object.map/1.0.1:  
4692 - resolution: {integrity: sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==}  
4693 - engines: {node: '>=0.10.0'}  
4694 - dependencies:  
4695 - for-own: 1.0.0  
4696 - make-iterator: 1.0.1  
4697 - dev: true  
4698 -  
4699 /object.pick/1.3.0: 4282 /object.pick/1.3.0:
4700 resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} 4283 resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==}
4701 engines: {node: '>=0.10.0'} 4284 engines: {node: '>=0.10.0'}
@@ -4735,41 +4318,6 @@ packages: @@ -4735,41 +4318,6 @@ packages:
4735 word-wrap: 1.2.3 4318 word-wrap: 1.2.3
4736 dev: true 4319 dev: true
4737 4320
4738 - /ora/5.4.1:  
4739 - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}  
4740 - engines: {node: '>=10'}  
4741 - dependencies:  
4742 - bl: 4.1.0  
4743 - chalk: 4.1.2  
4744 - cli-cursor: 3.1.0  
4745 - cli-spinners: 2.7.0  
4746 - is-interactive: 1.0.0  
4747 - is-unicode-supported: 0.1.0  
4748 - log-symbols: 4.1.0  
4749 - strip-ansi: 6.0.1  
4750 - wcwidth: 1.0.1  
4751 - dev: true  
4752 -  
4753 - /ora/6.1.2:  
4754 - resolution: {integrity: sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==}  
4755 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}  
4756 - dependencies:  
4757 - bl: 5.1.0  
4758 - chalk: 5.1.2  
4759 - cli-cursor: 4.0.0  
4760 - cli-spinners: 2.7.0  
4761 - is-interactive: 2.0.0  
4762 - is-unicode-supported: 1.3.0  
4763 - log-symbols: 5.1.0  
4764 - strip-ansi: 7.0.1  
4765 - wcwidth: 1.0.1  
4766 - dev: true  
4767 -  
4768 - /os-tmpdir/1.0.2:  
4769 - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}  
4770 - engines: {node: '>=0.10.0'}  
4771 - dev: true  
4772 -  
4773 /p-limit/2.3.0: 4321 /p-limit/2.3.0:
4774 resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 4322 resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
4775 engines: {node: '>=6'} 4323 engines: {node: '>=6'}
@@ -4821,15 +4369,6 @@ packages: @@ -4821,15 +4369,6 @@ packages:
4821 callsites: 3.1.0 4369 callsites: 3.1.0
4822 dev: true 4370 dev: true
4823 4371
4824 - /parse-filepath/1.0.2:  
4825 - resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==}  
4826 - engines: {node: '>=0.8'}  
4827 - dependencies:  
4828 - is-absolute: 1.0.0  
4829 - map-cache: 0.2.2  
4830 - path-root: 0.1.1  
4831 - dev: true  
4832 -  
4833 /parse-json/5.2.0: 4372 /parse-json/5.2.0:
4834 resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 4373 resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
4835 engines: {node: '>=8'} 4374 engines: {node: '>=8'}
@@ -4840,11 +4379,6 @@ packages: @@ -4840,11 +4379,6 @@ packages:
4840 lines-and-columns: 1.2.4 4379 lines-and-columns: 1.2.4
4841 dev: true 4380 dev: true
4842 4381
4843 - /parse-passwd/1.0.0:  
4844 - resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==}  
4845 - engines: {node: '>=0.10.0'}  
4846 - dev: true  
4847 -  
4848 /pascal-case/3.1.2: 4382 /pascal-case/3.1.2:
4849 resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} 4383 resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
4850 dependencies: 4384 dependencies:
@@ -4887,18 +4421,6 @@ packages: @@ -4887,18 +4421,6 @@ packages:
4887 resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 4421 resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
4888 dev: true 4422 dev: true
4889 4423
4890 - /path-root-regex/0.1.2:  
4891 - resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==}  
4892 - engines: {node: '>=0.10.0'}  
4893 - dev: true  
4894 -  
4895 - /path-root/0.1.1:  
4896 - resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==}  
4897 - engines: {node: '>=0.10.0'}  
4898 - dependencies:  
4899 - path-root-regex: 0.1.2  
4900 - dev: true  
4901 -  
4902 /path-type/4.0.0: 4424 /path-type/4.0.0:
4903 resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 4425 resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
4904 engines: {node: '>=8'} 4426 engines: {node: '>=8'}
@@ -4940,21 +4462,6 @@ packages: @@ -4940,21 +4462,6 @@ packages:
4940 vue-demi: 0.13.11_vue@3.2.45 4462 vue-demi: 0.13.11_vue@3.2.45
4941 dev: false 4463 dev: false
4942 4464
4943 - /plop/3.1.1:  
4944 - resolution: {integrity: sha512-NuctKmuNUACXBQn25bBr5oj/75nHxdKGwjA/+b7cVoj1sp+gTVqcc8eAr4QcNJgMPsZWRJBN2kMkgmsqbqV9gg==}  
4945 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}  
4946 - hasBin: true  
4947 - dependencies:  
4948 - '@types/liftoff': 4.0.0  
4949 - chalk: 5.1.2  
4950 - interpret: 2.2.0  
4951 - liftoff: 4.0.0  
4952 - minimist: 1.2.7  
4953 - node-plop: 0.31.0  
4954 - ora: 6.1.2  
4955 - v8flags: 4.0.0  
4956 - dev: true  
4957 -  
4958 /pngjs/5.0.0: 4465 /pngjs/5.0.0:
4959 resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} 4466 resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==}
4960 engines: {node: '>=10.13.0'} 4467 engines: {node: '>=10.13.0'}
@@ -5214,13 +4721,6 @@ packages: @@ -5214,13 +4721,6 @@ packages:
5214 picomatch: 2.3.1 4721 picomatch: 2.3.1
5215 dev: true 4722 dev: true
5216 4723
5217 - /rechoir/0.8.0:  
5218 - resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==}  
5219 - engines: {node: '>= 10.13.0'}  
5220 - dependencies:  
5221 - resolve: 1.22.1  
5222 - dev: true  
5223 -  
5224 /redent/3.0.0: 4724 /redent/3.0.0:
5225 resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} 4725 resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
5226 engines: {node: '>=8'} 4726 engines: {node: '>=8'}
@@ -5274,14 +4774,6 @@ packages: @@ -5274,14 +4774,6 @@ packages:
5274 resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} 4774 resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
5275 dev: false 4775 dev: false
5276 4776
5277 - /resolve-dir/1.0.1:  
5278 - resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==}  
5279 - engines: {node: '>=0.10.0'}  
5280 - dependencies:  
5281 - expand-tilde: 2.0.2  
5282 - global-modules: 1.0.0  
5283 - dev: true  
5284 -  
5285 /resolve-from/4.0.0: 4777 /resolve-from/4.0.0:
5286 resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 4778 resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
5287 engines: {node: '>=4'} 4779 engines: {node: '>=4'}
@@ -5321,14 +4813,6 @@ packages: @@ -5321,14 +4813,6 @@ packages:
5321 signal-exit: 3.0.7 4813 signal-exit: 3.0.7
5322 dev: true 4814 dev: true
5323 4815
5324 - /restore-cursor/4.0.0:  
5325 - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==}  
5326 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}  
5327 - dependencies:  
5328 - onetime: 5.1.2  
5329 - signal-exit: 3.0.7  
5330 - dev: true  
5331 -  
5332 /ret/0.1.15: 4816 /ret/0.1.15:
5333 resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} 4817 resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==}
5334 engines: {node: '>=0.12'} 4818 engines: {node: '>=0.12'}
@@ -5377,11 +4861,6 @@ packages: @@ -5377,11 +4861,6 @@ packages:
5377 fsevents: registry.npmmirror.com/fsevents/2.3.2 4861 fsevents: registry.npmmirror.com/fsevents/2.3.2
5378 dev: true 4862 dev: true
5379 4863
5380 - /run-async/2.4.1:  
5381 - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}  
5382 - engines: {node: '>=0.12.0'}  
5383 - dev: true  
5384 -  
5385 /run-parallel/1.2.0: 4864 /run-parallel/1.2.0:
5386 resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 4865 resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
5387 dependencies: 4866 dependencies:
@@ -5404,10 +4883,6 @@ packages: @@ -5404,10 +4883,6 @@ packages:
5404 ret: 0.1.15 4883 ret: 0.1.15
5405 dev: true 4884 dev: true
5406 4885
5407 - /safer-buffer/2.1.2:  
5408 - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}  
5409 - dev: true  
5410 -  
5411 /sass/1.56.1: 4886 /sass/1.56.1:
5412 resolution: {integrity: sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ==} 4887 resolution: {integrity: sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ==}
5413 engines: {node: '>=12.0.0'} 4888 engines: {node: '>=12.0.0'}
@@ -5501,11 +4976,6 @@ packages: @@ -5501,11 +4976,6 @@ packages:
5501 engines: {node: '>=8'} 4976 engines: {node: '>=8'}
5502 dev: true 4977 dev: true
5503 4978
5504 - /slash/4.0.0:  
5505 - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}  
5506 - engines: {node: '>=12'}  
5507 - dev: true  
5508 -  
5509 /slate-history/0.66.0_slate@0.72.8: 4979 /slate-history/0.66.0_slate@0.72.8:
5510 resolution: {integrity: sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==} 4980 resolution: {integrity: sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==}
5511 peerDependencies: 4981 peerDependencies:
@@ -5975,19 +5445,6 @@ packages: @@ -5975,19 +5445,6 @@ packages:
5975 resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} 5445 resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==}
5976 dev: false 5446 dev: false
5977 5447
5978 - /title-case/3.0.3:  
5979 - resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==}  
5980 - dependencies:  
5981 - tslib: 2.4.1  
5982 - dev: true  
5983 -  
5984 - /tmp/0.0.33:  
5985 - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}  
5986 - engines: {node: '>=0.6.0'}  
5987 - dependencies:  
5988 - os-tmpdir: 1.0.2  
5989 - dev: true  
5990 -  
5991 /to-object-path/0.3.0: 5448 /to-object-path/0.3.0:
5992 resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} 5449 resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==}
5993 engines: {node: '>=0.10.0'} 5450 engines: {node: '>=0.10.0'}
@@ -6131,11 +5588,6 @@ packages: @@ -6131,11 +5588,6 @@ packages:
6131 engines: {node: '>=4.2.0'} 5588 engines: {node: '>=4.2.0'}
6132 hasBin: true 5589 hasBin: true
6133 5590
6134 - /unc-path-regex/0.1.2:  
6135 - resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==}  
6136 - engines: {node: '>=0.10.0'}  
6137 - dev: true  
6138 -  
6139 /union-value/1.0.1: 5591 /union-value/1.0.1:
6140 resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} 5592 resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==}
6141 engines: {node: '>=0.10.0'} 5593 engines: {node: '>=0.10.0'}
@@ -6217,11 +5669,6 @@ packages: @@ -6217,11 +5669,6 @@ packages:
6217 resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} 5669 resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==}
6218 dev: true 5670 dev: true
6219 5671
6220 - /v8flags/4.0.0:  
6221 - resolution: {integrity: sha512-83N0OkTbn6gOjJ2awNuzuK4czeGxwEwBoTqlhBZhnp8o0IJ72mXRQKphj/azwRf3acbDJZYZhbOPEJHd884ELg==}  
6222 - engines: {node: '>= 10.13.0'}  
6223 - dev: true  
6224 -  
6225 /validate-npm-package-license/3.0.4: 5672 /validate-npm-package-license/3.0.4:
6226 resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 5673 resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
6227 dependencies: 5674 dependencies:
@@ -6489,12 +5936,6 @@ packages: @@ -6489,12 +5936,6 @@ packages:
6489 xe-utils: 3.5.7 5936 xe-utils: 3.5.7
6490 dev: false 5937 dev: false
6491 5938
6492 - /wcwidth/1.0.1:  
6493 - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}  
6494 - dependencies:  
6495 - defaults: 1.0.4  
6496 - dev: true  
6497 -  
6498 /web-storage-cache/1.1.1: 5939 /web-storage-cache/1.1.1:
6499 resolution: {integrity: sha512-D0MieGooOs8RpsrK+vnejXnvh4OOv/+lTFB35JRkJJQt+uOjPE08XpaE0QBLMTRu47B1KGT/Nq3Gbag3Orinzw==} 5940 resolution: {integrity: sha512-D0MieGooOs8RpsrK+vnejXnvh4OOv/+lTFB35JRkJJQt+uOjPE08XpaE0QBLMTRu47B1KGT/Nq3Gbag3Orinzw==}
6500 dev: false 5941 dev: false
@@ -6544,10 +5985,6 @@ packages: @@ -6544,10 +5985,6 @@ packages:
6544 engines: {node: '>=0.10.0'} 5985 engines: {node: '>=0.10.0'}
6545 dev: true 5986 dev: true
6546 5987
6547 - /wordwrap/1.0.0:  
6548 - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}  
6549 - dev: true  
6550 -  
6551 /wrap-ansi/6.2.0: 5988 /wrap-ansi/6.2.0:
6552 resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} 5989 resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
6553 engines: {node: '>=8'} 5990 engines: {node: '>=8'}
@@ -7284,16 +6721,6 @@ packages: @@ -7284,16 +6721,6 @@ packages:
7284 version: 2.0.0 6721 version: 2.0.0
7285 engines: {node: '>=4'} 6722 engines: {node: '>=4'}
7286 6723
7287 - registry.npmmirror.com/uglify-js/3.17.4:  
7288 - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz}  
7289 - name: uglify-js  
7290 - version: 3.17.4  
7291 - engines: {node: '>=0.8.0'}  
7292 - hasBin: true  
7293 - requiresBuild: true  
7294 - dev: true  
7295 - optional: true  
7296 -  
7297 registry.npmmirror.com/vue-template-compiler/2.7.14: 6724 registry.npmmirror.com/vue-template-compiler/2.7.14:
7298 resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz} 6725 resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz}
7299 name: vue-template-compiler 6726 name: vue-template-compiler
yudao-ui-admin-vue3/vite.config.ts
1 import { resolve } from 'path' 1 import { resolve } from 'path'
2 import { loadEnv } from 'vite' 2 import { loadEnv } from 'vite'
3 import type { UserConfig, ConfigEnv } from 'vite' 3 import type { UserConfig, ConfigEnv } from 'vite'
4 -import Vue from '@vitejs/plugin-vue'  
5 -import VueJsx from '@vitejs/plugin-vue-jsx'  
6 -import VueI18n from '@intlify/vite-plugin-vue-i18n'  
7 -import WindiCSS from 'vite-plugin-windicss'  
8 -import progress from 'vite-plugin-progress'  
9 -import EslintPlugin from 'vite-plugin-eslint'  
10 -import PurgeIcons from 'vite-plugin-purge-icons'  
11 -import { createHtmlPlugin } from 'vite-plugin-html'  
12 -import viteCompression from 'vite-plugin-compression'  
13 -import vueSetupExtend from 'vite-plugin-vue-setup-extend'  
14 -import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'  
15 -import { createStyleImportPlugin, ElementPlusResolve, VxeTableResolve } from 'vite-plugin-style-import'  
16 - 4 +import { createVitePlugins } from './build/vite'
  5 +import { include, exclude } from "./build/vite/optimize"
17 // 当前执行node命令时文件夹的地址(工作目录) 6 // 当前执行node命令时文件夹的地址(工作目录)
18 const root = process.cwd() 7 const root = process.cwd()
19 8
@@ -52,60 +41,8 @@ export default ({ command, mode }: ConfigEnv): UserConfig =&gt; { @@ -52,60 +41,8 @@ export default ({ command, mode }: ConfigEnv): UserConfig =&gt; {
52 }, 41 },
53 }, 42 },
54 }, 43 },
55 - plugins: [  
56 - Vue(),  
57 - VueJsx(),  
58 - WindiCSS(),  
59 - progress(),  
60 - PurgeIcons(),  
61 - vueSetupExtend(),  
62 - createStyleImportPlugin({  
63 - resolves: [ElementPlusResolve(),VxeTableResolve()],  
64 - libs: [{  
65 - libraryName: 'element-plus',  
66 - esModule: true,  
67 - resolveStyle: (name) => {  
68 - return `element-plus/es/components/${name.substring(3)}/style/css`  
69 - }  
70 - },{  
71 - libraryName: 'vxe-table',  
72 - esModule: true,  
73 - resolveStyle: (name) => {  
74 - return `vxe-table/es/${name}/style.css`  
75 - }  
76 - }]  
77 - }),  
78 - EslintPlugin({  
79 - cache: false,  
80 - include: ['src/**/*.vue', 'src/**/*.ts', 'src/**/*.tsx'] // 检查的文件  
81 - }),  
82 - VueI18n({  
83 - runtimeOnly: true,  
84 - compositionOnly: true,  
85 - include: [resolve(__dirname, 'src/locales/**')]  
86 - }),  
87 - createSvgIconsPlugin({  
88 - iconDirs: [pathResolve('src/assets/svgs')],  
89 - symbolId: 'icon-[dir]-[name]',  
90 - svgoOptions: true  
91 - }),  
92 - viteCompression({  
93 - verbose: true, // 是否在控制台输出压缩结果  
94 - disable: false, // 是否禁用  
95 - threshold: 10240, // 体积大于 threshold 才会被压缩,单位 b  
96 - algorithm: 'gzip', // 压缩算法,可选 [ 'gzip' , 'brotliCompress' ,'deflate' , 'deflateRaw']  
97 - ext: '.gz', // 生成的压缩包后缀  
98 - deleteOriginFile: true //压缩后是否删除源文件  
99 - }),  
100 - createHtmlPlugin({  
101 - inject: {  
102 - data: {  
103 - title: env.VITE_APP_TITLE,  
104 - injectScript: `<script src="./inject.js"></script>`  
105 - }  
106 - }  
107 - })  
108 - ], 44 + // 项目使用的vite插件。 单独提取到build/vite/plugin中管理
  45 + plugins: createVitePlugins(env.VITE_APP_TITLE),
109 css: { 46 css: {
110 preprocessorOptions: { 47 preprocessorOptions: {
111 scss: { 48 scss: {
@@ -139,37 +76,6 @@ export default ({ command, mode }: ConfigEnv): UserConfig =&gt; { @@ -139,37 +76,6 @@ export default ({ command, mode }: ConfigEnv): UserConfig =&gt; {
139 } 76 }
140 } 77 }
141 }, 78 },
142 - optimizeDeps: {  
143 - include: [  
144 - 'vue',  
145 - 'sass',  
146 - 'vue-router',  
147 - 'vue-types',  
148 - 'vue-i18n',  
149 - 'vxe-table',  
150 - 'vxe-table/es/style',  
151 - 'xe-utils',  
152 - 'lodash-es',  
153 - 'element-plus',  
154 - 'element-plus/es/locale/lang/zh-cn',  
155 - 'element-plus/es/locale/lang/en',  
156 - '@iconify/iconify',  
157 - '@vueuse/core',  
158 - 'qs',  
159 - 'axios',  
160 - 'pinia',  
161 - 'dayjs',  
162 - 'qrcode',  
163 - 'echarts/core',  
164 - 'echarts/charts',  
165 - 'echarts/components',  
166 - 'echarts/renderers',  
167 - 'echarts-wordcloud',  
168 - 'intro.js',  
169 - 'crypto-js',  
170 - '@wangeditor/editor',  
171 - '@wangeditor/editor-for-vue'  
172 - ]  
173 - } 79 + optimizeDeps: { include, exclude }
174 } 80 }
175 } 81 }