diff --git a/.prettierrc b/.prettierrc
deleted file mode 100644
index 29ed0c41..00000000
--- a/.prettierrc
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "singleQuote": true,
- "trailingComma": "none"
-}
\ No newline at end of file
diff --git a/.prettierrc.js b/.prettierrc.js
new file mode 100644
index 00000000..a1cb9fd1
--- /dev/null
+++ b/.prettierrc.js
@@ -0,0 +1,3 @@
+module.exports = {
+ ...require("@webank/eslint-config-webank/.prettierrc.js"),
+};
\ No newline at end of file
diff --git a/build.config.js b/build.config.js
index 732ca049..deb6770f 100644
--- a/build.config.js
+++ b/build.config.js
@@ -22,6 +22,7 @@ module.exports = {
'fes-runtime',
'fes-utils',
'fes-build-webpack',
+ 'fes-build-vite',
],
copy: [],
};
diff --git a/index.html b/index.html
new file mode 100644
index 00000000..a9d7da6b
--- /dev/null
+++ b/index.html
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/fes-build-vite/package.json b/packages/fes-build-vite/package.json
index 435258e2..d6ee0641 100644
--- a/packages/fes-build-vite/package.json
+++ b/packages/fes-build-vite/package.json
@@ -26,9 +26,12 @@
"dependencies": {
"@vitejs/plugin-vue": "^2.2.4",
"@vitejs/plugin-vue-jsx": "^1.3.8",
- "vite": "^2.8.6"
+ "postcss-flexbugs-fixes": "^5.0.2",
+ "postcss-safe-parser": "^6.0.0",
+ "vite": "^2.8.6",
+ "vite-plugin-html": "^3.2.0"
},
"peerDependencies": {
"@vue/compiler-sfc": "^3.0.5"
}
-}
\ No newline at end of file
+}
diff --git a/packages/fes-build-vite/src/commands/build/index.js b/packages/fes-build-vite/src/commands/build/index.js
index e8d5ab21..d663c32f 100644
--- a/packages/fes-build-vite/src/commands/build/index.js
+++ b/packages/fes-build-vite/src/commands/build/index.js
@@ -1,3 +1,3 @@
-export default (api) => {
- console.log(api, 'TODO: 实现 vite build');
+export default () => {
+ // console.log(api, 'TODO: 实现 vite build');
};
diff --git a/packages/fes-build-vite/src/commands/dev/index.js b/packages/fes-build-vite/src/commands/dev/index.js
index 64053964..2aa42a34 100644
--- a/packages/fes-build-vite/src/commands/dev/index.js
+++ b/packages/fes-build-vite/src/commands/dev/index.js
@@ -1,16 +1,42 @@
import { createServer } from 'vite';
import vue from '@vitejs/plugin-vue';
import vueJsx from '@vitejs/plugin-vue-jsx';
+import { createHtmlPlugin } from 'vite-plugin-html';
+import { join } from 'path';
import SFCConfigBlockPlugin from '../SFCConfigBlockPlugin';
/**
* TODO
- * 支持 https
- * 如何处理 html
- * dev 模式 port、https、css modules等能力和 webpack 对齐
+ * 如何处理 html (比较麻烦,晚点再看看有无更好的方案)
+ * exportStatic: vite 如何针对不同的路径输出不同的 html
+ *
+ * 动态更改页面内容
+ *
+ * 可以支持的能力
+ *
+ * port
+ * host
+ * https
+ * alias
+ * mountElementId
+ * outputPath
+ * inlineLimit: 如何实现
+ * publicPath: 就是 base
+ * typescript 的支持,tsx 的支持: vite 默认支持
+ * css modules: vite 默认支持
+ * 确认 css 最终构建实现 autoprefixer postcss-safe-parser postcss-flexbugs-fixes
+ * babel-plugin-import 的支持: 用 vite-plugin-babel-import
+ * define and resolveDefine 和 webpack 一致
+ * polyfill: @vitejs/plugin-legacy
+ *
* proxy
* createRouteMiddleware 能力
- * 确认 mock mountElementId 能用
+ * 确认 mock 能用
+ * 可以给 server 添加 middlewares
+ *
+ *
+ * analyze: rollup-plugin-visualizer
+ *
* 其他插件如何对内部配置进行修改
*/
@@ -56,8 +82,26 @@ export default (api) => {
server = await createServer({
mode: 'development',
- plugins: [vue(), SFCConfigBlockPlugin, vueJsx()],
+ define: {
+ PAGE_TITLE: 'Vite',
+ },
+ plugins: [
+ vue(),
+ SFCConfigBlockPlugin,
+ vueJsx(),
+ createHtmlPlugin({
+ minify: true,
+ entry: join(api.paths.absTmpPath, 'fes.js'),
+ template: 'public/index.html',
+ inject: {
+ data: {
+ title: 'Vite',
+ },
+ },
+ }),
+ ],
configFile: false,
+ cacheDir: join(api.cwd, '.cache'),
resolve: {
alias: {
'@': paths.absSrcPath,
diff --git a/packages/fes-build-webpack/package.json b/packages/fes-build-webpack/package.json
index a7a84ae2..d7ef6cd9 100644
--- a/packages/fes-build-webpack/package.json
+++ b/packages/fes-build-webpack/package.json
@@ -55,7 +55,7 @@
"postcss": "8.3.0",
"postcss-flexbugs-fixes": "^5.0.2",
"postcss-loader": "^4.2.0",
- "postcss-safe-parser": "^5.0.2",
+ "postcss-safe-parser": "^6.0.0",
"raw-loader": "^4.0.2",
"style-loader": "^2.0.0",
"url-loader": "^4.1.1",
diff --git a/packages/fes-build-webpack/src/index.js b/packages/fes-build-webpack/src/index.js
index c32a4062..e8ba92aa 100644
--- a/packages/fes-build-webpack/src/index.js
+++ b/packages/fes-build-webpack/src/index.js
@@ -25,7 +25,6 @@ export default function () {
require.resolve('./plugins/features/outputPath'),
require.resolve('./plugins/features/postcssLoader'),
require.resolve('./plugins/features/publicPath'),
- require.resolve('./plugins/features/runtimePublicPath'),
require.resolve('./plugins/features/targets'),
require.resolve('./plugins/features/terserOptions'),
require.resolve('./plugins/features/nodeModulesTransform'),
diff --git a/packages/fes-build-webpack/src/plugins/features/runtimePublicPath.js b/packages/fes-build-webpack/src/plugins/features/runtimePublicPath.js
deleted file mode 100644
index 8345320b..00000000
--- a/packages/fes-build-webpack/src/plugins/features/runtimePublicPath.js
+++ /dev/null
@@ -1,11 +0,0 @@
-export default (api) => {
- api.describe({
- key: 'runtimePublicPath',
- config: {
- schema(joi) {
- return joi.boolean();
- },
- },
- default: false,
- });
-};
diff --git a/packages/fes-plugin-qiankun/src/micro/index.js b/packages/fes-plugin-qiankun/src/micro/index.js
index 4700c9e4..77012c40 100644
--- a/packages/fes-plugin-qiankun/src/micro/index.js
+++ b/packages/fes-plugin-qiankun/src/micro/index.js
@@ -28,7 +28,6 @@ export default function (api) {
};
const modifiedDefaultConfig = {
...memo,
- runtimePublicPath: true,
qiankun: {
...memo.qiankun,
slave: initialMicroOptions,
@@ -86,15 +85,15 @@ export default function (api) {
api.register({
key: 'addExtraModels',
fn: () => {
- const HAS_PLUGIN_MODEL = api.hasPlugins(['@fesjs/plugin-model']);
- return HAS_PLUGIN_MODEL
- ? [
- {
- absPath: `@@/${absModelPath}`,
- namespace: qiankunStateFromMainModelNamespace,
- },
- ]
- : [];
+ if (api.hasPlugins(['@fesjs/plugin-model'])) {
+ return [
+ {
+ absPath: `@@/${absModelPath}`,
+ namespace: qiankunStateFromMainModelNamespace,
+ },
+ ];
+ }
+ return [];
},
});
diff --git a/packages/fes-template-vite/.fes.js b/packages/fes-template-vite/.fes.js
new file mode 100644
index 00000000..2fcf2aa8
--- /dev/null
+++ b/packages/fes-template-vite/.fes.js
@@ -0,0 +1,10 @@
+// fes.config.js 只负责管理 cli 相关的配置
+import pxtoviewport from '@ttou/postcss-px-to-viewport';
+import { defineBuildConfig } from '@fesjs/fes';
+
+export default defineBuildConfig({
+ request: {
+ dataField: 'result'
+ },
+});
+
diff --git a/packages/fes-template-vite/.fes.prod.js b/packages/fes-template-vite/.fes.prod.js
new file mode 100644
index 00000000..0f64aa6a
--- /dev/null
+++ b/packages/fes-template-vite/.fes.prod.js
@@ -0,0 +1,8 @@
+// .fes.js 只负责管理编译时配置,只能使用plain Object
+
+
+export default {
+ request: {
+ base: '/api'
+ }
+};
diff --git a/packages/fes-template-vite/.gitignore b/packages/fes-template-vite/.gitignore
new file mode 100644
index 00000000..15fc6484
--- /dev/null
+++ b/packages/fes-template-vite/.gitignore
@@ -0,0 +1,11 @@
+.DS_Store
+
+# dependencies
+/node_modules
+
+
+# fes
+/src/.fes
+/src/.fes-production
+/src/.fes-test
+/.env.local
diff --git a/packages/fes-template-vite/LICENSE b/packages/fes-template-vite/LICENSE
new file mode 100644
index 00000000..0978fbf7
--- /dev/null
+++ b/packages/fes-template-vite/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020-present webank
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/packages/fes-template-vite/README.md b/packages/fes-template-vite/README.md
new file mode 100644
index 00000000..6fa4ffc4
--- /dev/null
+++ b/packages/fes-template-vite/README.md
@@ -0,0 +1,3 @@
+# fes h5 模版
+
+内部测试用,不对外发布
diff --git a/packages/fes-template-h5/index.html b/packages/fes-template-vite/index.html
similarity index 100%
rename from packages/fes-template-h5/index.html
rename to packages/fes-template-vite/index.html
diff --git a/packages/fes-template-vite/package.json b/packages/fes-template-vite/package.json
new file mode 100644
index 00000000..8132a00c
--- /dev/null
+++ b/packages/fes-template-vite/package.json
@@ -0,0 +1,54 @@
+{
+ "name": "@fesjs/template-vite",
+ "version": "2.0.0",
+ "description": "fes vite 构建模版",
+ "scripts": {
+ "prod": "FES_ENV=prod fes build",
+ "dev": "fes dev"
+ },
+ "keywords": [
+ "管理端",
+ "fes",
+ "fast",
+ "easy",
+ "strong"
+ ],
+ "files": [
+ ".eslintrc.js",
+ ".gitignore",
+ ".fes.js",
+ ".fes.prod.js",
+ "mock.js",
+ "package.json",
+ "README.md",
+ "tsconfig.json",
+ "/src",
+ "/config"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/WeBankFinTech/fes.js.git",
+ "directory": "packages/fes-template-vite"
+ },
+ "author": "qlin",
+ "license": "MIT",
+ "bugs": {
+ "url": "https://github.com/WeBankFinTech/fes.js/issues"
+ },
+ "homepage": "https://github.com/WeBankFinTech/fes.js#readme",
+ "publishConfig": {
+ "access": "public"
+ },
+ "devDependencies": {
+ "@ttou/postcss-px-to-viewport": "1.1.4",
+ "@vue/compiler-sfc": "^3.2.2"
+ },
+ "dependencies": {
+ "@fesjs/fes": "^2.0.0",
+ "@fesjs/plugin-icon": "^2.0.0",
+ "@fesjs/plugin-request": "^2.0.0",
+ "@fesjs/build-vite": "^1.0.0",
+ "vue": "^3.2.2"
+ },
+ "private": true
+}
\ No newline at end of file
diff --git a/packages/fes-template-vite/public/index.html b/packages/fes-template-vite/public/index.html
new file mode 100644
index 00000000..c7578edb
--- /dev/null
+++ b/packages/fes-template-vite/public/index.html
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ <%= PAGE_TITLE %>
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/fes-template-vite/public/logo.png b/packages/fes-template-vite/public/logo.png
new file mode 100644
index 00000000..4958e971
Binary files /dev/null and b/packages/fes-template-vite/public/logo.png differ
diff --git a/packages/fes-template-vite/src/app.js b/packages/fes-template-vite/src/app.js
new file mode 100644
index 00000000..c0a707f4
--- /dev/null
+++ b/packages/fes-template-vite/src/app.js
@@ -0,0 +1,22 @@
+import { defineRuntimeConfig } from '@fesjs/fes';
+
+export default defineRuntimeConfig({
+ request: {
+ errorHandler: {
+ 111() {
+ console.log('root:111');
+ },
+ 500() {
+ console.log('500 error');
+ },
+ default(error) {
+ console.log(error);
+ const msg = error?.data?.msg || error?.msg;
+ console.log(msg);
+ },
+ },
+ },
+ patchRoutes: () => {
+ console.log('patchRoutes');
+ },
+});
diff --git a/packages/fes-template-vite/src/common/service.js b/packages/fes-template-vite/src/common/service.js
new file mode 100644
index 00000000..e69de29b
diff --git a/packages/fes-template-vite/src/common/utils.js b/packages/fes-template-vite/src/common/utils.js
new file mode 100644
index 00000000..27bf8a19
--- /dev/null
+++ b/packages/fes-template-vite/src/common/utils.js
@@ -0,0 +1,64 @@
+// TODO
+// 时间格式化
+// js 数字精度计算
+// 手机号、身份证号 等的校验
+// 数字分割
+
+export function resetContainerHeight(dom) {
+ const originalHeight = document.body.clientHeight || document.documentElement.clientHeight;
+
+ window.onresize = function () {
+ const resizeHeight = document.documentElement.clientHeight || document.body.clientHeight;
+ if (resizeHeight < originalHeight) {
+ // 恢复内容区域高度
+ const container = document.querySelector(dom);
+ container.style.height = originalHeight;
+ }
+ };
+}
+
+export function resetInputBlur() {
+ const isWechat = window.navigator.userAgent.match(/MicroMessenger\/([\d.]+)/i);
+ if (!isWechat) return;
+ const wechatVersion = isWechat[1];
+ const version = navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);
+
+ // 如果设备类型为iOS 12+ 和wechat 6.7.4+,恢复成原来的视口
+ if (+wechatVersion.replace(/\./g, '') >= 674 && +version[1] >= 12) {
+ window.scrollTo(0, Math.max(document.body.clientHeight, document.documentElement.clientHeight));
+ }
+}
+
+export function getQueryString(name) {
+ const reg = new RegExp(`(^|&)${name}=([^&]*)(&|$)`, 'i');
+ const r = window.location.search.substr(1).match(reg);
+ if (r != null) {
+ return decodeURIComponent(r[2]);
+ }
+ return null;
+}
+
+export function simpleRequest(options) {
+ const xhr = new XMLHttpRequest();
+ xhr.timeout = 3000;
+ if (options.type === 'GET') {
+ xhr.open(options.type, options.url, options.async || true);
+ xhr.send(null);
+ } else if (options.type === 'POST') {
+ xhr.open(options.type, options.url, options.async || true);
+ xhr.setRequestHeader('Content-Type', 'application/json');
+ xhr.send(JSON.stringify(options.data || {}));
+ }
+ xhr.onreadystatechange = function () {
+ if (xhr.readyState === 4) {
+ if (xhr.status >= 200 && xhr.status < 300) {
+ options.successed(xhr.responseText);
+ } else {
+ options.failed && options.failed(xhr);
+ }
+ }
+ };
+ xhr.ontimeout = function () {
+ options.failed && options.failed(xhr);
+ };
+}
diff --git a/packages/fes-template-vite/src/components/helloWorld.vue b/packages/fes-template-vite/src/components/helloWorld.vue
new file mode 100644
index 00000000..7de50a9a
--- /dev/null
+++ b/packages/fes-template-vite/src/components/helloWorld.vue
@@ -0,0 +1,14 @@
+
+ {{ msg }}
+ {{ obj.a }}
+
+
+
diff --git a/packages/fes-template-vite/src/icons/hello.svg b/packages/fes-template-vite/src/icons/hello.svg
new file mode 100644
index 00000000..a382e266
--- /dev/null
+++ b/packages/fes-template-vite/src/icons/hello.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/packages/fes-template-vite/src/icons/smile.svg b/packages/fes-template-vite/src/icons/smile.svg
new file mode 100644
index 00000000..a382e266
--- /dev/null
+++ b/packages/fes-template-vite/src/icons/smile.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/packages/fes-template-vite/src/images/male.png b/packages/fes-template-vite/src/images/male.png
new file mode 100644
index 00000000..6b275499
Binary files /dev/null and b/packages/fes-template-vite/src/images/male.png differ
diff --git a/packages/fes-template-vite/src/models/user.js b/packages/fes-template-vite/src/models/user.js
new file mode 100644
index 00000000..e69de29b
diff --git a/packages/fes-template-vite/src/pages/abc/test.jsx b/packages/fes-template-vite/src/pages/abc/test.jsx
new file mode 100644
index 00000000..0607885d
--- /dev/null
+++ b/packages/fes-template-vite/src/pages/abc/test.jsx
@@ -0,0 +1,7 @@
+import { defineComponent } from 'vue';
+
+export default defineComponent({
+ setup() {
+ return () => hello jsx
;
+ },
+});
diff --git a/packages/fes-template-vite/src/pages/index.vue b/packages/fes-template-vite/src/pages/index.vue
new file mode 100644
index 00000000..095f7cb3
--- /dev/null
+++ b/packages/fes-template-vite/src/pages/index.vue
@@ -0,0 +1,127 @@
+
+
+ fes h5 & 拉夫德鲁
+
+
+
+
hello css module
+
+
+
+
+
+
diff --git a/packages/fes-template-vite/src/pages/onepiece.vue b/packages/fes-template-vite/src/pages/onepiece.vue
new file mode 100644
index 00000000..e98bdd9c
--- /dev/null
+++ b/packages/fes-template-vite/src/pages/onepiece.vue
@@ -0,0 +1,23 @@
+
+ {{ fes }}
+
+
+
+{
+ "title": "onepiece",
+ "layout": true
+}
+
+
diff --git a/packages/fes-template-vite/src/pages/test.jsx b/packages/fes-template-vite/src/pages/test.jsx
new file mode 100644
index 00000000..ac70ed23
--- /dev/null
+++ b/packages/fes-template-vite/src/pages/test.jsx
@@ -0,0 +1,15 @@
+import { defineRouteMeta, useRoute } from '@fesjs/fes';
+import { defineComponent } from 'vue';
+
+defineRouteMeta({
+ title: 'test',
+ name: 'test',
+});
+
+export default defineComponent({
+ setup() {
+ const route = useRoute();
+ console.log(route);
+ return () => hello tsx
;
+ },
+});
diff --git a/packages/fes-template-vite/src/styles/common.less b/packages/fes-template-vite/src/styles/common.less
new file mode 100644
index 00000000..8d2bd816
--- /dev/null
+++ b/packages/fes-template-vite/src/styles/common.less
@@ -0,0 +1,45 @@
+a,
+img {
+ -webkit-touch-callout: none;
+}
+
+html {
+ touch-action: manipulation; // 处理 IOS10+,click点击 300ms 问题
+}
+body {
+ background-color: #f7f7f7;
+}
+
+input {
+ line-height: normal;
+ border: none;
+}
+
+a {
+ color: #0af;
+ text-decoration: none;
+}
+
+* {
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+/* 适配 iPhone X 顶部填充*/
+@supports (top: env(safe-area-inset-top)){
+ body,
+ .alien-screen-header {
+ padding-top: constant(safe-area-inset-top, 40px);
+ padding-top: env(safe-area-inset-top, 40px);
+ padding-top: var(safe-area-inset-top, 40px);
+ }
+}
+
+/* 判断iPhoneX 将 footer 的 padding-bottom 填充到最底部 */
+@supports (bottom: env(safe-area-inset-bottom)){
+ body,
+ .alien-screen-footer {
+ padding-bottom: constant(safe-area-inset-bottom, 20px);
+ padding-bottom: env(safe-area-inset-bottom, 20px);
+ padding-top: var(safe-area-inset-bottom, 20px);
+ }
+}
diff --git a/packages/fes-template-vite/src/styles/mixins/hairline.less b/packages/fes-template-vite/src/styles/mixins/hairline.less
new file mode 100644
index 00000000..c95c6f3d
--- /dev/null
+++ b/packages/fes-template-vite/src/styles/mixins/hairline.less
@@ -0,0 +1,173 @@
+@import "../theme";
+
+.scale-hairline-common(@color, @top, @right, @bottom, @left) {
+ content: '';
+ position: absolute;
+ background-color: @color;
+ display: block;
+ z-index: 1;
+ top: @top;
+ right: @right;
+ bottom: @bottom;
+ left: @left;
+}
+
+.hairline(@direction, @color: @border-color-base) when (@direction ='top') {
+ border-top: 1PX solid @color;
+
+ html:not([data-scale]) & {
+ @media (min-resolution: 2dppx) {
+ border-top: none;
+ position: relative;
+
+ &::before {
+ .scale-hairline-common(@color, 0, auto, auto, 0);
+ width: 100%;
+ height: 1PX;
+ transform-origin: 50% 50%;
+ transform: scaleY(0.5);
+
+ @media (min-resolution: 3dppx) {
+ transform: scaleY(0.33);
+ }
+ }
+ }
+ }
+}
+
+.hairline(@direction, @color: @border-color-base) when (@direction ='right') {
+ border-right: 1PX solid @color;
+
+ html:not([data-scale]) & {
+ @media (min-resolution: 2dppx) {
+ border-right: none;
+ position: relative;
+
+ &::after {
+ .scale-hairline-common(@color, 0, 0, auto, auto);
+ width: 1PX;
+ height: 100%;
+ background: @color;
+ transform-origin: 100% 50%;
+ transform: scaleX(0.5);
+
+ @media (min-resolution: 3dppx) {
+ transform: scaleX(0.33);
+ }
+ }
+ }
+ }
+}
+
+.hairline(@direction, @color: @border-color-base) when (@direction ='bottom') {
+ border-bottom: 1PX solid @color;
+
+ html:not([data-scale]) & {
+ @media (min-resolution: 2dppx) {
+ border-bottom: none;
+ position: relative;
+
+ &::after {
+ .scale-hairline-common(@color, auto, auto, 0, 0);
+ width: 100%;
+ height: 1PX;
+ transform-origin: 50% 100%;
+ transform: scaleY(0.5);
+
+ @media (min-resolution: 3dppx) {
+ transform: scaleY(0.33);
+ }
+ }
+ }
+ }
+}
+
+.hairline(@direction, @color: @border-color-base) when (@direction ='left') {
+ border-left: 1PX solid @color;
+
+ html:not([data-scale]) & {
+ @media (min-resolution: 2dppx) {
+ border-left: none;
+ position: relative;
+
+ &::before {
+ .scale-hairline-common(@color, 0, auto, auto, 0);
+ width: 1PX;
+ height: 100%;
+ transform-origin: 100% 50%;
+ transform: scaleX(0.5);
+
+ @media (min-resolution: 3dppx) {
+ transform: scaleX(0.33);
+ }
+ }
+ }
+ }
+}
+
+.hairline(@direction, @color: @border-color-base, @radius: 0) when (@direction ='all') {
+ border: 1PX solid @color;
+ border-radius: @radius;
+
+ html:not([data-scale]) & {
+ @media (min-resolution: 2dppx) {
+ position: relative;
+ border: none;
+
+ &::before {
+ content: '';
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 200%;
+ height: 200%;
+ border: 1PX solid @color;
+ border-radius: @radius * 2;
+ transform-origin: 0 0;
+ transform: scale(0.5);
+ box-sizing: border-box;
+ pointer-events: none;
+ }
+ }
+ }
+}
+
+.hairline-remove(@position) when (@position ='left') {
+ border-left: 0;
+
+ &:before {
+ display: none !important;
+ }
+}
+
+.hairline-remove(@position) when (@position ='right') {
+ border-right: 0;
+
+ &:after {
+ display: none !important;
+ }
+}
+
+.hairline-remove(@position) when (@position ='top') {
+ border-top: 0;
+
+ &:before {
+ display: none !important;
+ }
+}
+
+.hairline-remove(@position) when (@position ='bottom') {
+ border-bottom: 0;
+
+ &:after {
+ display: none !important;
+ }
+}
+
+.hairline-remove(@position) when (@position ='all') {
+ border: 0;
+
+ &:before {
+ display: none !important;
+ }
+}
diff --git a/packages/fes-template-vite/src/styles/mixins/hover.less b/packages/fes-template-vite/src/styles/mixins/hover.less
new file mode 100644
index 00000000..79b33664
--- /dev/null
+++ b/packages/fes-template-vite/src/styles/mixins/hover.less
@@ -0,0 +1,6 @@
+
+.hover() {
+ &:active {
+ box-shadow: inset 0 0 1000px rgba(0, 0, 0, .5);
+ }
+}
\ No newline at end of file
diff --git a/packages/fes-template-vite/src/styles/mixins/scroll.less b/packages/fes-template-vite/src/styles/mixins/scroll.less
new file mode 100644
index 00000000..7fa92c44
--- /dev/null
+++ b/packages/fes-template-vite/src/styles/mixins/scroll.less
@@ -0,0 +1,4 @@
+.scroll() {
+ -webkit-overflow-scrolling: touch;
+ overflow-y: auto;
+}
\ No newline at end of file
diff --git a/packages/fes-template-vite/src/styles/reset.less b/packages/fes-template-vite/src/styles/reset.less
new file mode 100644
index 00000000..a02d2861
--- /dev/null
+++ b/packages/fes-template-vite/src/styles/reset.less
@@ -0,0 +1,142 @@
+@charset "UTF-8";
+
+// 所有元素为border-box
+* {
+ box-sizing: border-box;
+}
+
+html {
+ -webkit-text-size-adjust: 100%;
+ -ms-text-size-adjust: 100%;
+}
+
+body,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+ul,
+ol,
+li,
+dl,
+dd,
+p,
+form,
+th,
+td,
+fieldset,
+legend,
+blockquote,
+button,
+input,
+select,
+textarea {
+ margin: 0;
+ padding: 0;
+}
+
+body,
+button,
+input,
+select,
+textarea {
+ font: 14*@PX/1.5 tahoma, arial, "Hiragino Sans GB", "Microsoft YaHei";
+}
+
+
+body {
+ color: @txt-color;
+ background-color: @bg-color;
+ font-size: 14px;
+ word-wrap: break-word;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-size: 100%;
+ font-weight: normal;
+}
+
+ol,
+ul {
+ list-style: none;
+}
+
+img {
+ border: 0;
+ vertical-align: middle;
+}
+
+address,
+cite,
+dfn,
+em,
+i,
+var {
+ font-style: normal;
+}
+
+a {
+ text-decoration: none;
+ cursor: pointer;
+}
+
+a:hover {
+ text-decoration: none;
+}
+
+a:focus {
+ outline: none;
+}
+
+table {
+ border-spacing: 0;
+ word-wrap: break-word;
+ border-collapse: separate;
+}
+
+input,
+select,
+button {
+ outline: none;
+ vertical-align: middle;
+}
+
+input[type='search']::-webkit-search-decoration,
+input[type='search']::-webkit-search-cancel-button,
+input[type='search']::-webkit-search-results-button,
+input[type='search']::-webkit-search-results-decoration {
+ display: none;
+}
+
+input::-ms-clear {
+ display: none;
+}
+
+select::-ms-expand {
+ display: none;
+}
+
+button,
+input,
+select,
+textarea {
+ margin: 0;
+ font-size: 100%;
+ font-family: inherit;
+ outline-offset: 0;
+ outline-style: none;
+ outline-width: 0;
+ background-image: none;
+}
+
+input[readonly],
+textarea[readonly] {
+ background-color: #F1F1F1;
+}
diff --git a/packages/fes-template-vite/src/styles/theme.less b/packages/fes-template-vite/src/styles/theme.less
new file mode 100644
index 00000000..3591eb88
--- /dev/null
+++ b/packages/fes-template-vite/src/styles/theme.less
@@ -0,0 +1,20 @@
+@charset "UTF-8";
+
+@PX: 1px;
+@rem: 0.01rem;
+@a-hover: #eeeeee;
+
+//大背景色
+//-----------------------------------------------------
+@bg-color: #ffffff;
+
+// 边框色
+@border-color-base: #ddd;
+
+
+//文字颜色
+//-----------------------------------------------------
+@txt-color: #666666;
+
+// icon 颜色
+@icon-color: inherit;
\ No newline at end of file
diff --git a/packages/fes-template-vite/tsconfig.json b/packages/fes-template-vite/tsconfig.json
new file mode 100644
index 00000000..f8e8cc7a
--- /dev/null
+++ b/packages/fes-template-vite/tsconfig.json
@@ -0,0 +1,47 @@
+{
+ "compilerOptions": {
+ "outDir": "build/dist",
+ "module": "esnext",
+ "target": "esnext",
+ "lib": [
+ "esnext",
+ "dom"
+ ],
+ "sourceMap": true,
+ "baseUrl": ".",
+ "jsx": "preserve",
+ "allowSyntheticDefaultImports": true,
+ "moduleResolution": "node",
+ "forceConsistentCasingInFileNames": true,
+ "noImplicitReturns": true,
+ "suppressImplicitAnyIndexErrors": true,
+ "noUnusedLocals": true,
+ "allowJs": true,
+ "experimentalDecorators": true,
+ "strict": true,
+ "paths": {
+ "@/*": [
+ "./src/*"
+ ],
+ "@@/*": [
+ "./src/.fes/*"
+ ]
+ }
+ },
+ "include": [
+ "*.js",
+ ".fes.js",
+ "src/**/*",
+ "typings/**/*",
+ "config/**/*",
+ "src/.fes/configType.d.ts"
+ ],
+ "exclude": [
+ "build",
+ "dist",
+ "scripts",
+ "webpack",
+ "jest",
+ "node_modules"
+ ]
+}
\ No newline at end of file
diff --git a/yarn.lock b/yarn.lock
index 92a201e5..87d0a816 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -158,7 +158,7 @@
resolved "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2"
integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==
-"@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.13", "@babel/core@^7.12.3", "@babel/core@^7.15.0", "@babel/core@^7.16.0", "@babel/core@^7.16.7", "@babel/core@^7.17.2", "@babel/core@^7.7.2", "@babel/core@^7.8.0":
+"@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.13", "@babel/core@^7.12.3", "@babel/core@^7.15.0", "@babel/core@^7.16.0", "@babel/core@^7.16.7", "@babel/core@^7.17.8", "@babel/core@^7.7.2", "@babel/core@^7.8.0":
version "7.17.8"
resolved "https://registry.npmmirror.com/@babel/core/-/core-7.17.8.tgz#3dac27c190ebc3a4381110d46c80e77efe172e1a"
integrity sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==
@@ -2638,7 +2638,7 @@
estree-walker "^1.0.1"
picomatch "^2.2.2"
-"@rollup/pluginutils@^4.1.2":
+"@rollup/pluginutils@^4.2.0":
version "4.2.0"
resolved "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-4.2.0.tgz#a14bbd058fdbba0a5647143b16ed0d86fb60bd08"
integrity sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==
@@ -2872,9 +2872,9 @@
"@types/lodash" "*"
"@types/lodash@*":
- version "4.14.180"
- resolved "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.180.tgz#4ab7c9ddfc92ec4a887886483bc14c79fb380670"
- integrity sha512-XOKXa1KIxtNXgASAnwj7cnttJxS4fksBRywK/9LzRV5YxrF80BXZIGeQSuoESQ/VkUj30Ae0+YcuHc15wJCB2g==
+ version "4.14.181"
+ resolved "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.181.tgz#d1d3740c379fda17ab175165ba04e2d03389385d"
+ integrity sha512-n3tyKthHJbkiWhDZs3DkhkCzt2MexYHXlX0td5iMplyfwketaOeKboEVBqzceH7juqvEg3q5oUoBFxSLu7zFag==
"@types/markdown-it@^12.2.3":
version "12.2.3"
@@ -2988,14 +2988,14 @@
"@types/yargs-parser" "*"
"@vitejs/plugin-vue-jsx@^1.3.8":
- version "1.3.8"
- resolved "https://registry.npmmirror.com/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-1.3.8.tgz#a3ee492d30699e4eb95bf3cd5216185451ffe545"
- integrity sha512-gPtie8IM7G5OI2O2/Xwk/oYjnw2gKBzayVuEOM5Jx65KmpVcW444F+H7IsIMduvAgwLQPEYMGiO1V8dBgk7qog==
+ version "1.3.9"
+ resolved "https://registry.npmmirror.com/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-1.3.9.tgz#2a9f9c5adcc90556aa56bc60dd923e6259d5f40e"
+ integrity sha512-aJpmBpAXM9jbVWaf7UR22/c0v/wfNPqOj0nBibuOndnrM8YmPAj4NnHEasguXxf0wVH00DinWqyzgZV8CZqEOQ==
dependencies:
- "@babel/core" "^7.17.2"
+ "@babel/core" "^7.17.8"
"@babel/plugin-syntax-import-meta" "^7.10.4"
"@babel/plugin-transform-typescript" "^7.16.8"
- "@rollup/pluginutils" "^4.1.2"
+ "@rollup/pluginutils" "^4.2.0"
"@vue/babel-plugin-jsx" "^1.1.1"
hash-sum "^2.0.0"
@@ -3005,9 +3005,9 @@
integrity sha512-/QJ0Z9qfhAFtKRY+r57ziY4BSbGUTGsPRMpB/Ron3QPwBZM4OZAZHdTa4a8PafCwU5DTatXG8TMDoP8z+oDqJw==
"@vitejs/plugin-vue@^2.2.4":
- version "2.2.4"
- resolved "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-2.2.4.tgz#ab8b199ca82496b05d2654c5f34ffcf9b947243d"
- integrity sha512-ev9AOlp0ljCaDkFZF3JwC/pD2N4Hh+r5srl5JHM6BKg5+99jiiK0rE/XaRs3pVm1wzyKkjUy/StBSoXX5fFzcw==
+ version "2.3.1"
+ resolved "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-2.3.1.tgz#5f286b8d3515381c6d5c8fa8eee5e6335f727e14"
+ integrity sha512-YNzBt8+jt6bSwpt7LP890U1UcTOIZZxfpE5WOJ638PNxSEKOqAi0+FSKS0nVeukfdZ0Ai/H7AFd6k3hayfGZqQ==
"@vue/babel-helper-vue-transform-on@^1.0.2":
version "1.0.2"
@@ -3071,10 +3071,10 @@
"@vue/compiler-dom" "3.2.31"
"@vue/shared" "3.2.31"
-"@vue/devtools-api@^6.0.0", "@vue/devtools-api@^6.0.0-beta.11", "@vue/devtools-api@^6.0.0-beta.7", "@vue/devtools-api@^6.1.0":
- version "6.1.3"
- resolved "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.1.3.tgz#a44c52e8fa6d22f84db3abdcdd0be5135b7dd7cf"
- integrity sha512-79InfO2xHv+WHIrH1bHXQUiQD/wMls9qBk6WVwGCbdwP7/3zINtvqPNMtmSHXsIKjvUAHc8L0ouOj6ZQQRmcXg==
+"@vue/devtools-api@^6.0.0", "@vue/devtools-api@^6.0.0-beta.11", "@vue/devtools-api@^6.0.0-beta.7", "@vue/devtools-api@^6.1.4":
+ version "6.1.4"
+ resolved "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.1.4.tgz#b4aec2f4b4599e11ba774a50c67fa378c9824e53"
+ integrity sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==
"@vue/reactivity-transform@3.2.31":
version "3.2.31"
@@ -3774,9 +3774,9 @@ ansi-regex@^2.0.0:
integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==
ansi-regex@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
- integrity sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1"
+ integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==
ansi-regex@^4.1.0:
version "4.1.1"
@@ -4471,9 +4471,9 @@ caniuse-api@^3.0.0:
lodash.uniq "^4.5.0"
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001317:
- version "1.0.30001320"
- resolved "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001320.tgz#8397391bec389b8ccce328636499b7284ee13285"
- integrity sha512-MWPzG54AGdo3nWx7zHZTefseM5Y1ccM7hlQKHRqJkPozUaw3hNbBTMmLn16GG2FUzjR13Cr3NPfhIieX5PzXDA==
+ version "1.0.30001323"
+ resolved "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001323.tgz#a451ff80dec7033016843f532efda18f02eec011"
+ integrity sha512-e4BF2RlCVELKx8+RmklSEIVub1TWrmdhvA5kEUueummz1XyySW0DVk+3x9HyhU9MuWTa2BhqLgEuEmUwASAdCA==
caseless@~0.12.0:
version "0.12.0"
@@ -4598,9 +4598,9 @@ class-utils@^0.3.5:
static-extend "^0.1.1"
clean-css@^5.2.2:
- version "5.2.4"
- resolved "https://registry.npmmirror.com/clean-css/-/clean-css-5.2.4.tgz#982b058f8581adb2ae062520808fb2429bd487a4"
- integrity sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg==
+ version "5.3.0"
+ resolved "https://registry.npmmirror.com/clean-css/-/clean-css-5.3.0.tgz#ad3d8238d5f3549e83d5f87205189494bc7cbb59"
+ integrity sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==
dependencies:
source-map "~0.6.0"
@@ -5159,11 +5159,9 @@ crypto-random-string@^2.0.0:
integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==
css-declaration-sorter@^6.0.3:
- version "6.1.4"
- resolved "https://registry.npmmirror.com/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz#b9bfb4ed9a41f8dcca9bf7184d849ea94a8294b4"
- integrity sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==
- dependencies:
- timsort "^0.3.0"
+ version "6.2.2"
+ resolved "https://registry.npmmirror.com/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz#bfd2f6f50002d6a3ae779a87d3a0c5d5b10e0f02"
+ integrity sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg==
css-loader@^5.0.1:
version "5.2.7"
@@ -5193,14 +5191,14 @@ css-minimizer-webpack-plugin@^3.0.0:
serialize-javascript "^6.0.0"
source-map "^0.6.1"
-css-select@^4.1.3:
- version "4.2.1"
- resolved "https://registry.npmmirror.com/css-select/-/css-select-4.2.1.tgz#9e665d6ae4c7f9d65dbe69d0316e3221fb274cdd"
- integrity sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==
+css-select@^4.1.3, css-select@^4.2.1:
+ version "4.3.0"
+ resolved "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b"
+ integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==
dependencies:
boolbase "^1.0.0"
- css-what "^5.1.0"
- domhandler "^4.3.0"
+ css-what "^6.0.1"
+ domhandler "^4.3.1"
domutils "^2.8.0"
nth-check "^2.0.1"
@@ -5212,10 +5210,10 @@ css-tree@^1.1.2, css-tree@^1.1.3:
mdn-data "2.0.14"
source-map "^0.6.1"
-css-what@^5.1.0:
- version "5.1.0"
- resolved "https://registry.npmmirror.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe"
- integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==
+css-what@^6.0.1:
+ version "6.1.0"
+ resolved "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
+ integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
css@^2.1.0:
version "2.2.4"
@@ -5649,7 +5647,7 @@ domexception@^2.0.1:
dependencies:
webidl-conversions "^5.0.0"
-domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.2.2, domhandler@^4.3.0:
+domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.2.2, domhandler@^4.3.1:
version "4.3.1"
resolved "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c"
integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==
@@ -5687,11 +5685,21 @@ dot-prop@^6.0.1:
dependencies:
is-obj "^2.0.0"
+dotenv-expand@^8.0.2:
+ version "8.0.3"
+ resolved "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-8.0.3.tgz#29016757455bcc748469c83a19b36aaf2b83dd6e"
+ integrity sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg==
+
dotenv@8.2.0:
version "8.2.0"
resolved "https://registry.npmmirror.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a"
integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==
+dotenv@^16.0.0:
+ version "16.0.0"
+ resolved "https://registry.npmmirror.com/dotenv/-/dotenv-16.0.0.tgz#c619001253be89ebb638d027b609c75c26e47411"
+ integrity sha512-qD9WU0MPM4SWLPJy/r2Be+2WgQj8plChsyrCNQzW/0WjvcJQiKQJ9mH3ZgB3fxbUUxgc/11ZJ0Fi5KiimWGz2Q==
+
duplexer@^0.1.1, duplexer@^0.1.2:
version "0.1.2"
resolved "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6"
@@ -5718,9 +5726,9 @@ ejs@^3.1.6:
jake "^10.6.1"
electron-to-chromium@^1.4.84:
- version "1.4.94"
- resolved "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.94.tgz#f19206c977361264a51d53a7ea7ef861a94baa10"
- integrity sha512-CoOKsuACoa0PAG3hQXxbh/XDiFcjGuSyGKUi09cjMHOt6RCi7/EXgXhaFF3I+aC89Omudqmkzd0YOQKxwtf/Bg==
+ version "1.4.103"
+ resolved "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.103.tgz#abfe376a4d70fa1e1b4b353b95df5d6dfd05da3a"
+ integrity sha512-c/uKWR1Z/W30Wy/sx3dkZoj4BijbXX85QKWu9jJfjho3LBAXNEGAEW3oWiGb+dotA6C6BzCTxL2/aLes7jlUeg==
emittery@^0.8.1:
version "0.8.1"
@@ -5828,9 +5836,9 @@ error-stack-parser@^2.0.6:
stackframe "^1.1.1"
es-abstract@^1.19.0, es-abstract@^1.19.1:
- version "1.19.1"
- resolved "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3"
- integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==
+ version "1.19.2"
+ resolved "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.19.2.tgz#8f7b696d8f15b167ae3640b4060670f3d054143f"
+ integrity sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==
dependencies:
call-bind "^1.0.2"
es-to-primitive "^1.2.1"
@@ -5838,15 +5846,15 @@ es-abstract@^1.19.0, es-abstract@^1.19.1:
get-intrinsic "^1.1.1"
get-symbol-description "^1.0.0"
has "^1.0.3"
- has-symbols "^1.0.2"
+ has-symbols "^1.0.3"
internal-slot "^1.0.3"
is-callable "^1.2.4"
- is-negative-zero "^2.0.1"
+ is-negative-zero "^2.0.2"
is-regex "^1.1.4"
is-shared-array-buffer "^1.0.1"
is-string "^1.0.7"
- is-weakref "^1.0.1"
- object-inspect "^1.11.0"
+ is-weakref "^1.0.2"
+ object-inspect "^1.12.0"
object-keys "^1.1.1"
object.assign "^4.1.2"
string.prototype.trimend "^1.0.4"
@@ -5867,190 +5875,190 @@ es-to-primitive@^1.2.1:
is-date-object "^1.0.1"
is-symbol "^1.0.2"
-esbuild-android-64@0.14.28:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.28.tgz#69c7a8a4f4a888eb5584afb035524b0fda7affff"
- integrity sha512-A52C3zq+9tNwCqZ+4kVLBxnk/WnrYM8P2+QNvNE9B6d2OVPs214lp3g6UyO+dKDhUdefhfPCuwkP8j2A/+szNA==
+esbuild-android-64@0.14.29:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.29.tgz#c0960c84c9b832bade20831515e89d32549d4769"
+ integrity sha512-tJuaN33SVZyiHxRaVTo1pwW+rn3qetJX/SRuc/83rrKYtyZG0XfsQ1ao1nEudIt9w37ZSNXR236xEfm2C43sbw==
esbuild-android-arm64@0.13.15:
version "0.13.15"
resolved "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz#3fc3ff0bab76fe35dd237476b5d2b32bb20a3d44"
integrity sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==
-esbuild-android-arm64@0.14.28:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.28.tgz#110ff82019e75b866b53844c32f19f7933b4ce36"
- integrity sha512-sm0fDEGElZhMC3HLZeECI2juE4aG7uPfMBMqNUhy9CeX399Pz8rC6e78OXMXInGjSdEAwQmCOHmfsP7uv3Q8rA==
+esbuild-android-arm64@0.14.29:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.29.tgz#8eceb3abe5abde5489d6a5cbe6a7c1044f71115f"
+ integrity sha512-D74dCv6yYnMTlofVy1JKiLM5JdVSQd60/rQfJSDP9qvRAI0laPXIG/IXY1RG6jobmFMUfL38PbFnCqyI/6fPXg==
esbuild-darwin-64@0.13.15:
version "0.13.15"
resolved "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz#8e9169c16baf444eacec60d09b24d11b255a8e72"
integrity sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==
-esbuild-darwin-64@0.14.28:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.28.tgz#d929ce16035da6047504fe8a71587d2ac9b756ed"
- integrity sha512-nzDd7mQ44FvsFHtOafZdBgn3Li5SMsnMnoz1J2MM37xJmR3wGNTFph88KypjHgWqwbxCI7MXS1U+sN4qDeeW6Q==
+esbuild-darwin-64@0.14.29:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.29.tgz#26f3f14102310ecb8f2d9351c5b7a47a60d2cc8a"
+ integrity sha512-+CJaRvfTkzs9t+CjGa0Oa28WoXa7EeLutQhxus+fFcu0MHhsBhlmeWHac3Cc/Sf/xPi1b2ccDFfzGYJCfV0RrA==
esbuild-darwin-arm64@0.13.15:
version "0.13.15"
resolved "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz#1b07f893b632114f805e188ddfca41b2b778229a"
integrity sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==
-esbuild-darwin-arm64@0.14.28:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.28.tgz#75e1cb75c2230c541be1707c6751395fee9f6bbd"
- integrity sha512-XEq/bLR/glsUl+uGrBimQzOVs/CmwI833fXUhP9xrLI3IJ+rKyrZ5IA8u+1crOEf1LoTn8tV+hInmX6rGjbScw==
+esbuild-darwin-arm64@0.14.29:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.29.tgz#6d2d89dfd937992649239711ed5b86e51b13bd89"
+ integrity sha512-5Wgz/+zK+8X2ZW7vIbwoZ613Vfr4A8HmIs1XdzRmdC1kG0n5EG5fvKk/jUxhNlrYPx1gSY7XadQ3l4xAManPSw==
esbuild-freebsd-64@0.13.15:
version "0.13.15"
resolved "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz#0b8b7eca1690c8ec94c75680c38c07269c1f4a85"
integrity sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==
-esbuild-freebsd-64@0.14.28:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.28.tgz#3579fd41f4c090d52e1a9134743e591c6aea49d7"
- integrity sha512-rTKLgUj/HEcPeE5XZ7IZwWpFx7IWMfprN7QRk/TUJE1s1Ipb58esboIesUpjirJz/BwrgHq+FDG9ChAI8dZAtQ==
+esbuild-freebsd-64@0.14.29:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.29.tgz#2cb41a0765d0040f0838280a213c81bbe62d6394"
+ integrity sha512-VTfS7Bm9QA12JK1YXF8+WyYOfvD7WMpbArtDj6bGJ5Sy5xp01c/q70Arkn596aGcGj0TvQRplaaCIrfBG1Wdtg==
esbuild-freebsd-arm64@0.13.15:
version "0.13.15"
resolved "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz#2e1a6c696bfdcd20a99578b76350b41db1934e52"
integrity sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==
-esbuild-freebsd-arm64@0.14.28:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.28.tgz#de1c102a40005fa9da5160c0242b2de89ffd2d7b"
- integrity sha512-sBffxD1UMOsB7aWMoExmipycjcy3HJGwmqE4GQZUTZvdiH4GhjgUiVdtPyt7kSCdL40JqnWQJ4b1l8Y51oCF4Q==
+esbuild-freebsd-arm64@0.14.29:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.29.tgz#e1b79fbb63eaeff324cf05519efa7ff12ce4586a"
+ integrity sha512-WP5L4ejwLWWvd3Fo2J5mlXvG3zQHaw5N1KxFGnUc4+2ZFZknP0ST63i0IQhpJLgEJwnQpXv2uZlU1iWZjFqEIg==
esbuild-linux-32@0.13.15:
version "0.13.15"
resolved "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz#6fd39f36fc66dd45b6b5f515728c7bbebc342a69"
integrity sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==
-esbuild-linux-32@0.14.28:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.28.tgz#cdb8ac2000df06044450bf33a93b9d63d61bb669"
- integrity sha512-+Wxidh3fBEQ9kHcCsD4etlBTMb1n6QY2uXv3rFhVn88CY/JP782MhA57/ipLMY4kOLeSKEuFGN4rtjHuhmRMig==
+esbuild-linux-32@0.14.29:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.29.tgz#a4a5a0b165b15081bc3227986e10dd4943edb7d6"
+ integrity sha512-4myeOvFmQBWdI2U1dEBe2DCSpaZyjdQtmjUY11Zu2eQg4ynqLb8Y5mNjNU9UN063aVsCYYfbs8jbken/PjyidA==
esbuild-linux-64@0.13.15:
version "0.13.15"
resolved "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz#9cb8e4bcd7574e67946e4ee5f1f1e12386bb6dd3"
integrity sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==
-esbuild-linux-64@0.14.28:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.28.tgz#b1e961d42af89dab8c3c0ce86420a7657765f0ae"
- integrity sha512-7+xgsC4LvR6cnzaBdiljNnPDjbkwzahogN+S9uy9AoYw7ZjPnnXc6sjQAVCbqGb7MEgrWdpa6u/Tao79i4lWxg==
+esbuild-linux-64@0.14.29:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.29.tgz#4c450088c84f8bfd22c51d116f59416864b85481"
+ integrity sha512-iaEuLhssReAKE7HMwxwFJFn7D/EXEs43fFy5CJeA4DGmU6JHh0qVJD2p/UP46DvUXLRKXsXw0i+kv5TdJ1w5pg==
esbuild-linux-arm64@0.13.15:
version "0.13.15"
resolved "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz#3891aa3704ec579a1b92d2a586122e5b6a2bfba1"
integrity sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==
-esbuild-linux-arm64@0.14.28:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.28.tgz#f69e6ace792a4985b9760b443dbf627e5e3d2126"
- integrity sha512-EjRHgwg+kgXABzyoPGPOPg4d5wZqRnZ/ZAxBDzLY+i6DS8OUfTSlZHWIOZzU4XF7125WxRBg9ULbrFJBl+57Eg==
+esbuild-linux-arm64@0.14.29:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.29.tgz#d1a23993b26cb1f63f740329b2fc09218e498bd1"
+ integrity sha512-KYf7s8wDfUy+kjKymW3twyGT14OABjGHRkm9gPJ0z4BuvqljfOOUbq9qT3JYFnZJHOgkr29atT//hcdD0Pi7Mw==
esbuild-linux-arm@0.13.15:
version "0.13.15"
resolved "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz#8a00e99e6a0c6c9a6b7f334841364d8a2b4aecfe"
integrity sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==
-esbuild-linux-arm@0.14.28:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.28.tgz#9c2fa45578686370a5d782314f321a2c6b641270"
- integrity sha512-L5isjmlLbh9E0WVllXiVETbScgMbth/+XkXQii1WwgO1RvLIfaGrVFz8d2n6EH/ImtgYxPYGx+OcvIKQBc91Rg==
+esbuild-linux-arm@0.14.29:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.29.tgz#a7e2fea558525eab812b1fe27d7a2659cd1bb723"
+ integrity sha512-OXa9D9QL1hwrAnYYAHt/cXAuSCmoSqYfTW/0CEY0LgJNyTxJKtqc5mlwjAZAvgyjmha0auS/sQ0bXfGf2wAokQ==
esbuild-linux-mips64le@0.13.15:
version "0.13.15"
resolved "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz#36b07cc47c3d21e48db3bb1f4d9ef8f46aead4f7"
integrity sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==
-esbuild-linux-mips64le@0.14.28:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.28.tgz#99d78f0380640aa7faa2c4c49ac21229bdf33c7c"
- integrity sha512-krx9SSg7yfiUKk64EmjefOyiEF6nv2bRE4um/LiTaQ6Y/6FP4UF3/Ou/AxZVyR154uSRq63xejcAsmswXAYRsw==
+esbuild-linux-mips64le@0.14.29:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.29.tgz#e708c527f0785574e400828cdbed3d9b17b5ddff"
+ integrity sha512-05jPtWQMsZ1aMGfHOvnR5KrTvigPbU35BtuItSSWLI2sJu5VrM8Pr9Owym4wPvA4153DFcOJ1EPN/2ujcDt54g==
esbuild-linux-ppc64le@0.13.15:
version "0.13.15"
resolved "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz#f7e6bba40b9a11eb9dcae5b01550ea04670edad2"
integrity sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==
-esbuild-linux-ppc64le@0.14.28:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.28.tgz#7388fa0c76033b4ca85b74071cb793d41ae77642"
- integrity sha512-LD0Xxu9g+DNuhsEBV5QuVZ4uKVBMup0xPIruLweuAf9/mHXFnaCuNXUBF5t0DxKl7GQ5MSioKtnb92oMo+QXEw==
+esbuild-linux-ppc64le@0.14.29:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.29.tgz#0137d1b38beae36a57176ef45e90740e734df502"
+ integrity sha512-FYhBqn4Ir9xG+f6B5VIQVbRuM4S6qwy29dDNYFPoxLRnwTEKToIYIUESN1qHyUmIbfO0YB4phG2JDV2JDN9Kgw==
-esbuild-linux-riscv64@0.14.28:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.28.tgz#99e4a8afe4762e927ebe02009e1927e38f3256ab"
- integrity sha512-L/DWfRh2P0vxq4Y+qieSNXKGdMg+e9Qe8jkbN2/8XSGYDTPzO2OcAxSujob4qIh7iSl+cknbXV+BvH0YFR0jbg==
+esbuild-linux-riscv64@0.14.29:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.29.tgz#a2f73235347a58029dcacf0fb91c9eb8bebc8abb"
+ integrity sha512-eqZMqPehkb4nZcffnuOpXJQdGURGd6GXQ4ZsDHSWyIUaA+V4FpMBe+5zMPtXRD2N4BtyzVvnBko6K8IWWr36ew==
-esbuild-linux-s390x@0.14.28:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.28.tgz#38a625399ffc78f3b8b555ebe2013347256a9a8a"
- integrity sha512-rrgxmsbmL8QQknWGnAL9bGJRQYLOi2AzXy5OTwfhxnj9eqjo5mSVbJXjgiq5LPUAMQZGdPH5yaNK0obAXS81Zw==
+esbuild-linux-s390x@0.14.29:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.29.tgz#0f7310ff1daec463ead9b9e26b7aa083a9f9f1ee"
+ integrity sha512-o7EYajF1rC/4ho7kpSG3gENVx0o2SsHm7cJ5fvewWB/TEczWU7teDgusGSujxCYcMottE3zqa423VTglNTYhjg==
esbuild-netbsd-64@0.13.15:
version "0.13.15"
resolved "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz#a2fedc549c2b629d580a732d840712b08d440038"
integrity sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==
-esbuild-netbsd-64@0.14.28:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.28.tgz#fdc09dd69313f42be034276cc780bf60c09266b6"
- integrity sha512-h8wntIyOR8/xMVVM6TvJxxWKh4AjmLK87IPKpuVi8Pq0kyk0RMA+eo4PFGk5j2XK0D7dj8PcSF5NSlP9kN/j0A==
+esbuild-netbsd-64@0.14.29:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.29.tgz#ba9a0d9cb8aed73b684825126927f75d4fe44ff9"
+ integrity sha512-/esN6tb6OBSot6+JxgeOZeBk6P8V/WdR3GKBFeFpSqhgw4wx7xWUqPrdx4XNpBVO7X4Ipw9SAqgBrWHlXfddww==
esbuild-openbsd-64@0.13.15:
version "0.13.15"
resolved "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz#b22c0e5806d3a1fbf0325872037f885306b05cd7"
integrity sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==
-esbuild-openbsd-64@0.14.28:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.28.tgz#9d7b0ca421ae580ab945c69c33eabd793262a84c"
- integrity sha512-HBv18rVapbuDx52/fhZ/c/w6TXyaQAvRxiDDn5Hz/pBcwOs3cdd2WxeIKlWmDoqm2JMx5EVlq4IWgoaRX9mVkw==
+esbuild-openbsd-64@0.14.29:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.29.tgz#36dbe2c32d899106791b5f3af73f359213f71b8a"
+ integrity sha512-jUTdDzhEKrD0pLpjmk0UxwlfNJNg/D50vdwhrVcW/D26Vg0hVbthMfb19PJMatzclbK7cmgk1Nu0eNS+abzoHw==
esbuild-sunos-64@0.13.15:
version "0.13.15"
resolved "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz#d0b6454a88375ee8d3964daeff55c85c91c7cef4"
integrity sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==
-esbuild-sunos-64@0.14.28:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.28.tgz#5b82807ebe435519a2689e1a4d50b8a3cc5c64c0"
- integrity sha512-zlIxePhZxKYheR2vBCgPVvTixgo/ozOfOMoP6RZj8dxzquU1NgeyhjkcRXucbLCtmoNJ+i4PtWwPZTLuDd3bGg==
+esbuild-sunos-64@0.14.29:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.29.tgz#e5f857c121441ec63bf9b399a2131409a7d344e5"
+ integrity sha512-EfhQN/XO+TBHTbkxwsxwA7EfiTHFe+MNDfxcf0nj97moCppD9JHPq48MLtOaDcuvrTYOcrMdJVeqmmeQ7doTcg==
esbuild-windows-32@0.13.15:
version "0.13.15"
resolved "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz#c96d0b9bbb52f3303322582ef8e4847c5ad375a7"
integrity sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==
-esbuild-windows-32@0.14.28:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.28.tgz#5cf740782fadc865c00aa0d8388e42012bcf496e"
- integrity sha512-am9DIJxXlld1BOAY/VlvBQHMUCPL7S3gB/lnXIY3M4ys0gfuRqPf4EvMwZMzYUbFKBY+/Qb8SRgPRRGhwnJ8Kg==
+esbuild-windows-32@0.14.29:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.29.tgz#9c2f1ab071a828f3901d1d79d205982a74bdda6e"
+ integrity sha512-uoyb0YAJ6uWH4PYuYjfGNjvgLlb5t6b3zIaGmpWPOjgpr1Nb3SJtQiK4YCPGhONgfg2v6DcJgSbOteuKXhwqAw==
esbuild-windows-64@0.13.15:
version "0.13.15"
resolved "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz#1f79cb9b1e1bb02fb25cd414cb90d4ea2892c294"
integrity sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==
-esbuild-windows-64@0.14.28:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.28.tgz#6e3ec1b0225d668a2da21e2ffeff2353b5c9a567"
- integrity sha512-78PhySDnmRZlsPNp/W/5Fim8iivlBQQxfhBFIqR7xwvfDmCFUSByyMKP7LCHgNtb04yNdop8nJJkJaQ8Xnwgiw==
+esbuild-windows-64@0.14.29:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.29.tgz#85fbce7c2492521896451b98d649a7db93e52667"
+ integrity sha512-X9cW/Wl95QjsH8WUyr3NqbmfdU72jCp71cH3pwPvI4CgBM2IeOUDdbt6oIGljPu2bf5eGDIo8K3Y3vvXCCTd8A==
esbuild-windows-arm64@0.13.15:
version "0.13.15"
resolved "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz#482173070810df22a752c686509c370c3be3b3c3"
integrity sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==
-esbuild-windows-arm64@0.14.28:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.28.tgz#c527d52ec7d1f868259d0f74ecc4003e8475125d"
- integrity sha512-VhXGBTo6HELD8zyHXynV6+L2jWx0zkKnGx4TmEdSBK7UVFACtOyfUqpToG0EtnYyRZ0HESBhzPSVpP781ovmvA==
+esbuild-windows-arm64@0.14.29:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.29.tgz#0aa7a9a1bc43a63350bcf574d94b639176f065b5"
+ integrity sha512-+O/PI+68fbUZPpl3eXhqGHTGK7DjLcexNnyJqtLZXOFwoAjaXlS5UBCvVcR3o2va+AqZTj8o6URaz8D2K+yfQQ==
esbuild@^0.13.12:
version "0.13.15"
@@ -6075,31 +6083,31 @@ esbuild@^0.13.12:
esbuild-windows-64 "0.13.15"
esbuild-windows-arm64 "0.13.15"
-esbuild@^0.14.14:
- version "0.14.28"
- resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.28.tgz#7738635d2ea19e446bd319d83a1802545e6aebb8"
- integrity sha512-YLNprkCcMVKQ5sekmCKEQ3Obu/L7s6+iij38xNKyBeSmSsTWur4Ky/9zB3XIGT8SCJITG/bZwAR2l7YOAXch4Q==
+esbuild@^0.14.27:
+ version "0.14.29"
+ resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.29.tgz#24ad09c0674cbcb4aa2fe761485524eb1f6b1419"
+ integrity sha512-SQS8cO8xFEqevYlrHt6exIhK853Me4nZ4aMW6ieysInLa0FMAL+AKs87HYNRtR2YWRcEIqoXAHh+Ytt5/66qpg==
optionalDependencies:
- esbuild-android-64 "0.14.28"
- esbuild-android-arm64 "0.14.28"
- esbuild-darwin-64 "0.14.28"
- esbuild-darwin-arm64 "0.14.28"
- esbuild-freebsd-64 "0.14.28"
- esbuild-freebsd-arm64 "0.14.28"
- esbuild-linux-32 "0.14.28"
- esbuild-linux-64 "0.14.28"
- esbuild-linux-arm "0.14.28"
- esbuild-linux-arm64 "0.14.28"
- esbuild-linux-mips64le "0.14.28"
- esbuild-linux-ppc64le "0.14.28"
- esbuild-linux-riscv64 "0.14.28"
- esbuild-linux-s390x "0.14.28"
- esbuild-netbsd-64 "0.14.28"
- esbuild-openbsd-64 "0.14.28"
- esbuild-sunos-64 "0.14.28"
- esbuild-windows-32 "0.14.28"
- esbuild-windows-64 "0.14.28"
- esbuild-windows-arm64 "0.14.28"
+ esbuild-android-64 "0.14.29"
+ esbuild-android-arm64 "0.14.29"
+ esbuild-darwin-64 "0.14.29"
+ esbuild-darwin-arm64 "0.14.29"
+ esbuild-freebsd-64 "0.14.29"
+ esbuild-freebsd-arm64 "0.14.29"
+ esbuild-linux-32 "0.14.29"
+ esbuild-linux-64 "0.14.29"
+ esbuild-linux-arm "0.14.29"
+ esbuild-linux-arm64 "0.14.29"
+ esbuild-linux-mips64le "0.14.29"
+ esbuild-linux-ppc64le "0.14.29"
+ esbuild-linux-riscv64 "0.14.29"
+ esbuild-linux-s390x "0.14.29"
+ esbuild-netbsd-64 "0.14.29"
+ esbuild-openbsd-64 "0.14.29"
+ esbuild-sunos-64 "0.14.29"
+ esbuild-windows-32 "0.14.29"
+ esbuild-windows-64 "0.14.29"
+ esbuild-windows-arm64 "0.14.29"
escalade@^3.1.1:
version "3.1.1"
@@ -6853,7 +6861,7 @@ fs-extra@8.1.0:
jsonfile "^4.0.0"
universalify "^0.1.0"
-fs-extra@^10.0.0:
+fs-extra@^10.0.0, fs-extra@^10.0.1:
version "10.0.1"
resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.0.1.tgz#27de43b4320e833f6867cc044bfce29fdf0ef3b8"
integrity sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==
@@ -7310,7 +7318,7 @@ hash-sum@^2.0.0:
resolved "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a"
integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==
-he@^1.2.0:
+he@1.2.0, he@^1.2.0:
version "1.2.0"
resolved "https://registry.npmmirror.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
@@ -7366,7 +7374,7 @@ html-escaper@^2.0.0:
resolved "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==
-html-minifier-terser@^6.0.2:
+html-minifier-terser@^6.0.2, html-minifier-terser@^6.1.0:
version "6.1.0"
resolved "https://registry.npmmirror.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab"
integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==
@@ -7598,9 +7606,9 @@ import-fresh@^3.0.0, import-fresh@^3.2.1:
resolve-from "^4.0.0"
import-html-entry@^1.9.0:
- version "1.11.1"
- resolved "https://registry.npmmirror.com/import-html-entry/-/import-html-entry-1.11.1.tgz#3d8c5977926bdd122ab8e658965c102068b4af8d"
- integrity sha512-O7mCUTwKdYU49/LH6nq1adWPnUlZQpKeGWIEcDq07KTcqP/v0jBLEIVc0oE0Mtlw3CEe0eeKGMyhl6LwfXCV7A==
+ version "1.12.0"
+ resolved "https://registry.npmmirror.com/import-html-entry/-/import-html-entry-1.12.0.tgz#460dff3cd86a9774f2ae9fc44bdce3577d30a235"
+ integrity sha512-wloMEMwupKJ8DWvKsEzJTXhHVieEH8ylu9ebeQg7T9JUsPTo0Zwa1EkuSKgKJvOiA2MxAFkeYYvd/E2pKiFtWQ==
dependencies:
"@babel/runtime" "^7.7.2"
@@ -7933,7 +7941,7 @@ is-module@^1.0.0:
resolved "https://registry.npmmirror.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==
-is-negative-zero@^2.0.1:
+is-negative-zero@^2.0.2:
version "2.0.2"
resolved "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
@@ -8084,7 +8092,7 @@ is-utf8@^0.2.1:
resolved "https://registry.npmmirror.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==
-is-weakref@^1.0.1:
+is-weakref@^1.0.2:
version "1.0.2"
resolved "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"
integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
@@ -8913,9 +8921,9 @@ libnpmpublish@^4.0.0:
ssri "^8.0.1"
lilconfig@^2.0.3:
- version "2.0.4"
- resolved "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082"
- integrity sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==
+ version "2.0.5"
+ resolved "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.0.5.tgz#19e57fd06ccc3848fd1891655b5a447092225b25"
+ integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==
lines-and-columns@^1.1.6:
version "1.2.4"
@@ -9657,9 +9665,9 @@ nan@^2.12.1:
integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==
nanoid@^3.1.23, nanoid@^3.3.1:
- version "3.3.1"
- resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35"
- integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==
+ version "3.3.2"
+ resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.2.tgz#c89622fafb4381cd221421c69ec58547a1eec557"
+ integrity sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==
nanomatch@^1.2.9:
version "1.2.13"
@@ -9751,6 +9759,14 @@ node-gyp@^7.1.0:
tar "^6.0.2"
which "^2.0.2"
+node-html-parser@^5.3.3:
+ version "5.3.3"
+ resolved "https://registry.npmmirror.com/node-html-parser/-/node-html-parser-5.3.3.tgz#2845704f3a7331a610e0e551bf5fa02b266341b6"
+ integrity sha512-ncg1033CaX9UexbyA7e1N0aAoAYRDiV8jkTvzEnfd1GDvzFdrsXLzR4p4ik8mwLgnaKP/jyUFWDy9q3jvRT2Jw==
+ dependencies:
+ css-select "^4.2.1"
+ he "1.2.0"
+
node-int64@^0.4.0:
version "0.4.0"
resolved "https://registry.npmmirror.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
@@ -9991,7 +10007,7 @@ object-copy@^0.1.0:
define-property "^0.2.5"
kind-of "^3.0.3"
-object-inspect@^1.11.0, object-inspect@^1.9.0:
+object-inspect@^1.12.0, object-inspect@^1.9.0:
version "1.12.0"
resolved "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0"
integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==
@@ -10511,11 +10527,11 @@ pify@^5.0.0:
integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==
pinia@^2.0.11:
- version "2.0.12"
- resolved "https://registry.npmmirror.com/pinia/-/pinia-2.0.12.tgz#4c6f7f59cb41f56f20deee71c403e66d8d3c637d"
- integrity sha512-tUeuYGFrLU5irmGyRAIxp35q1OTcZ8sKpGT4XkPeVcG35W4R6cfXDbCGexzmVqH5lTQJJTXXbNGutIu9yS5yew==
+ version "2.0.13"
+ resolved "https://registry.npmmirror.com/pinia/-/pinia-2.0.13.tgz#6656fc290dae120a9f0cb2f5c520df400d41b8c5"
+ integrity sha512-B7rSqm1xNpwcPMnqns8/gVBfbbi7lWTByzS6aPZ4JOXSJD4Y531rZHDCoYWBwLyHY/8hWnXljgiXp6rRyrofcw==
dependencies:
- "@vue/devtools-api" "^6.1.0"
+ "@vue/devtools-api" "^6.1.4"
vue-demi "*"
pinkie-promise@^2.0.0:
@@ -10825,17 +10841,15 @@ postcss-reduce-transforms@^5.1.0:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-safe-parser@^5.0.2:
- version "5.0.2"
- resolved "https://registry.npmmirror.com/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz#459dd27df6bc2ba64608824ba39e45dacf5e852d"
- integrity sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==
- dependencies:
- postcss "^8.1.0"
+postcss-safe-parser@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz#bb4c29894171a94bc5c996b9a30317ef402adaa1"
+ integrity sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==
postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9:
- version "6.0.9"
- resolved "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f"
- integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==
+ version "6.0.10"
+ resolved "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d"
+ integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==
dependencies:
cssesc "^3.0.0"
util-deprecate "^1.0.2"
@@ -10869,7 +10883,7 @@ postcss@8.3.0:
nanoid "^3.1.23"
source-map-js "^0.6.2"
-postcss@^8.0.0, postcss@^8.1.0, postcss@^8.1.10, postcss@^8.2.15, postcss@^8.3.5, postcss@^8.4.4, postcss@^8.4.6:
+postcss@^8.0.0, postcss@^8.1.10, postcss@^8.2.15, postcss@^8.3.5, postcss@^8.4.12, postcss@^8.4.4:
version "8.4.12"
resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.12.tgz#1e7de78733b28970fa4743f7da6f3763648b1905"
integrity sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==
@@ -10879,9 +10893,9 @@ postcss@^8.0.0, postcss@^8.1.0, postcss@^8.1.10, postcss@^8.2.15, postcss@^8.3.5
source-map-js "^1.0.2"
preact@^10.0.0, preact@^10.6.2:
- version "10.6.6"
- resolved "https://registry.npmmirror.com/preact/-/preact-10.6.6.tgz#f1899bc8dab7c0788b858481532cb3b5d764a520"
- integrity sha512-dgxpTFV2vs4vizwKohYKkk7g7rmp1wOOcfd4Tz3IB3Wi+ivZzsn/SpeKJhRENSE+n8sUfsAl4S3HiCVT923ABw==
+ version "10.7.0"
+ resolved "https://registry.npmmirror.com/preact/-/preact-10.7.0.tgz#3bd424677a894c8199f66a881df283b44bea0eeb"
+ integrity sha512-9MEURwzNMKpAil/t6+wabDIJI6oG6GnwypYxiJDvQnW+fHDTt51PYuLZ1QUM31hFr7sDaj9qTaShAF9VIxuxGQ==
prelude-ls@^1.2.1:
version "1.2.1"
@@ -11623,9 +11637,9 @@ sass-loader@^12.4.0:
neo-async "^2.6.2"
sass@^1.32.11, sass@^1.44.0:
- version "1.49.9"
- resolved "https://registry.npmmirror.com/sass/-/sass-1.49.9.tgz#b15a189ecb0ca9e24634bae5d1ebc191809712f9"
- integrity sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A==
+ version "1.49.10"
+ resolved "https://registry.npmmirror.com/sass/-/sass-1.49.10.tgz#7b83cee0f03bbba443111b3f94944fde2b0c7a6b"
+ integrity sha512-w37zfWJwKu4I78U4z63u1mmgoncq+v3iOB4yzQMPyAPVHHawaQSnu9C9ysGQnZEhW609jkcLioJcMCqm75JMdg==
dependencies:
chokidar ">=3.0.0 <4.0.0"
immutable "^4.0.0"
@@ -12669,11 +12683,6 @@ thunky@^1.0.2:
resolved "https://registry.npmmirror.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d"
integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==
-timsort@^0.3.0:
- version "0.3.0"
- resolved "https://registry.npmmirror.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4"
- integrity sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==
-
tmp@^0.0.33:
version "0.0.33"
resolved "https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
@@ -13182,22 +13191,40 @@ verror@1.10.0:
core-util-is "1.0.2"
extsprintf "^1.2.0"
-vite@^2.7.1, vite@^2.8.6:
- version "2.8.6"
- resolved "https://registry.npmmirror.com/vite/-/vite-2.8.6.tgz#32d50e23c99ca31b26b8ccdc78b1d72d4d7323d3"
- integrity sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug==
+vite-plugin-html@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.npmmirror.com/vite-plugin-html/-/vite-plugin-html-3.2.0.tgz#0d4df9900642a321a139f1c25c05195ba9d0ec79"
+ integrity sha512-2VLCeDiHmV/BqqNn5h2V+4280KRgQzCFN47cst3WiNK848klESPQnzuC3okH5XHtgwHH/6s1Ho/YV6yIO0pgoQ==
dependencies:
- esbuild "^0.14.14"
- postcss "^8.4.6"
+ "@rollup/pluginutils" "^4.2.0"
+ colorette "^2.0.16"
+ connect-history-api-fallback "^1.6.0"
+ consola "^2.15.3"
+ dotenv "^16.0.0"
+ dotenv-expand "^8.0.2"
+ ejs "^3.1.6"
+ fast-glob "^3.2.11"
+ fs-extra "^10.0.1"
+ html-minifier-terser "^6.1.0"
+ node-html-parser "^5.3.3"
+ pathe "^0.2.0"
+
+vite@^2.7.1, vite@^2.8.6:
+ version "2.9.1"
+ resolved "https://registry.npmmirror.com/vite/-/vite-2.9.1.tgz#84bce95fae210a7beb566a0af06246748066b48f"
+ integrity sha512-vSlsSdOYGcYEJfkQ/NeLXgnRv5zZfpAsdztkIrs7AZHV8RCMZQkwjo4DS5BnrYTqoWqLoUe1Cah4aVO4oNNqCQ==
+ dependencies:
+ esbuild "^0.14.27"
+ postcss "^8.4.12"
resolve "^1.22.0"
rollup "^2.59.0"
optionalDependencies:
fsevents "~2.3.2"
vue-demi@*:
- version "0.12.4"
- resolved "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.12.4.tgz#420dd17628f95f1bbce1102ad3c51074713a8049"
- integrity sha512-ztPDkFt0TSUdoq1ZI6oD730vgztBkiByhUW7L1cOTebiSBqSYfSQgnhYakYigBkyAybqCTH7h44yZuDJf2xILQ==
+ version "0.12.5"
+ resolved "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.12.5.tgz#8eeed566a7d86eb090209a11723f887d28aeb2d1"
+ integrity sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q==
vue-eslint-parser@^8.0.1:
version "8.3.0"