diff --git a/.commitlintrc.json b/.commitlintrc.json
index 367a528c4c..bd052fb43a 100644
--- a/.commitlintrc.json
+++ b/.commitlintrc.json
@@ -25,7 +25,8 @@
"storage",
"infra",
"plugin-cli",
- "sdk"
+ "sdk",
+ "plugin"
]
]
}
diff --git a/apps/core/src/bootstrap/plugins/setup.ts b/apps/core/src/bootstrap/plugins/setup.ts
index 508f7dc0f9..9686d93939 100644
--- a/apps/core/src/bootstrap/plugins/setup.ts
+++ b/apps/core/src/bootstrap/plugins/setup.ts
@@ -135,7 +135,14 @@ const pluginFetch = createFetch({});
const timer = createTimers(abortController.signal);
const sharedGlobalThis = Object.assign(Object.create(null), timer, {
+ Object: globalThis.Object,
fetch: pluginFetch,
+ Symbol: globalThis.Symbol,
+ Error: globalThis.Error,
+ TypeError: globalThis.TypeError,
+ RangeError: globalThis.RangeError,
+ console: globalThis.console,
+ crypto: globalThis.crypto,
});
const dynamicImportMap = new Map<
@@ -222,6 +229,9 @@ export const createOrGetGlobalThis = (
if (sharedGlobalThis[key]) return sharedGlobalThis[key];
const result = Reflect.get(window, key);
if (typeof result === 'function') {
+ if (result === ShadowRoot) {
+ return result;
+ }
return function (...args: any[]) {
permissionLogger.debug(
`${pluginName} is calling window`,
@@ -262,15 +272,11 @@ export const createOrGetGlobalThis = (
userAgent: navigator.userAgent,
},
- // safe to use for all plugins
- Error: globalThis.Error,
- TypeError: globalThis.TypeError,
- RangeError: globalThis.RangeError,
- console: globalThis.console,
- crypto: globalThis.crypto,
+ MouseEvent: globalThis.MouseEvent,
+ KeyboardEvent: globalThis.KeyboardEvent,
+ CustomEvent: globalThis.CustomEvent,
// copilot uses these
- CustomEvent: globalThis.CustomEvent,
Date: globalThis.Date,
Math: globalThis.Math,
URL: globalThis.URL,
@@ -284,6 +290,10 @@ export const createOrGetGlobalThis = (
Blob: globalThis.Blob,
ClipboardItem: globalThis.ClipboardItem,
+ // vue uses these
+ Element: globalThis.Element,
+ SVGElement: globalThis.SVGElement,
+
// fixme: use our own db api
indexedDB: globalThis.indexedDB,
IDBRequest: globalThis.IDBRequest,
@@ -299,6 +309,7 @@ export const createOrGetGlobalThis = (
IDBVersionChangeEvent: globalThis.IDBVersionChangeEvent,
}
);
+ pluginGlobalThis.global = pluginGlobalThis;
globalThisMap.set(pluginName, pluginGlobalThis);
return pluginGlobalThis;
};
diff --git a/apps/core/src/bootstrap/register-plugins.ts b/apps/core/src/bootstrap/register-plugins.ts
index 822118ce6e..5fc4516e84 100644
--- a/apps/core/src/bootstrap/register-plugins.ts
+++ b/apps/core/src/bootstrap/register-plugins.ts
@@ -1,5 +1,7 @@
import { DebugLogger } from '@affine/debug';
import { registeredPluginAtom, rootStore } from '@toeverything/infra/atom';
+import { packageJsonOutputSchema } from '@toeverything/infra/type';
+import type { z } from 'zod';
import { evaluatePluginEntry, setupPluginCode } from './plugins/setup';
@@ -8,6 +10,7 @@ const builtinPluginUrl = new Set([
'/plugins/copilot',
'/plugins/hello-world',
'/plugins/image-preview',
+ '/plugins/vue-hello-world',
]);
const logger = new DebugLogger('register-plugins');
@@ -23,7 +26,10 @@ export const pluginRegisterPromise = Promise.all(
[...builtinPluginUrl].map(url => {
return fetch(`${url}/package.json`)
.then(async res => {
- const packageJson = await res.json();
+ const packageJson = (await res.json()) as z.infer<
+ typeof packageJsonOutputSchema
+ >;
+ packageJsonOutputSchema.parse(packageJson);
const {
name: pluginName,
affinePlugin: {
@@ -38,6 +44,12 @@ export const pluginRegisterPromise = Promise.all(
if (!release && !runtimeConfig.enablePlugin) {
return Promise.resolve();
}
+ if (
+ release === 'development' &&
+ process.env.NODE_ENV !== 'development'
+ ) {
+ return Promise.resolve();
+ }
const baseURL = url;
const entryURL = `${baseURL}/${core}`;
rootStore.set(registeredPluginAtom, prev => [...prev, pluginName]);
diff --git a/package.json b/package.json
index 776eb4599d..b5e86c5ff5 100644
--- a/package.json
+++ b/package.json
@@ -65,7 +65,7 @@
"@faker-js/faker": "^8.0.2",
"@istanbuljs/schema": "^0.1.3",
"@magic-works/i18n-codegen": "^0.5.0",
- "@nx/vite": "16.5.5",
+ "@nx/vite": "16.6.0",
"@perfsee/sdk": "^1.8.5",
"@playwright/test": "^1.36.2",
"@taplo/cli": "^0.5.2",
@@ -90,6 +90,7 @@
"eslint-plugin-sonarjs": "^0.19.0",
"eslint-plugin-unicorn": "^48.0.0",
"eslint-plugin-unused-imports": "^3.0.0",
+ "eslint-plugin-vue": "^9.16.1",
"fake-indexeddb": "4.0.2",
"happy-dom": "^10.8.0",
"husky": "^8.0.3",
@@ -97,7 +98,7 @@
"madge": "^6.1.0",
"msw": "^1.2.3",
"nanoid": "^4.0.2",
- "nx": "16.5.5",
+ "nx": "16.6.0",
"nx-cloud": "latest",
"nyc": "^15.1.0",
"prettier": "^3.0.0",
diff --git a/packages/infra/src/type.ts b/packages/infra/src/type.ts
index d4ee55b1f1..ad845cc3e0 100644
--- a/packages/infra/src/type.ts
+++ b/packages/infra/src/type.ts
@@ -9,7 +9,7 @@ export const packageJsonInputSchema = z.object({
version: z.string(),
description: z.string(),
affinePlugin: z.object({
- release: z.boolean(),
+ release: z.union([z.boolean(), z.enum(['development'])]),
entry: z.object({
core: z.string(),
server: z.string().optional(),
@@ -23,7 +23,7 @@ export const packageJsonOutputSchema = z.object({
version: z.string(),
description: z.string(),
affinePlugin: z.object({
- release: z.boolean(),
+ release: z.union([z.boolean(), z.enum(['development'])]),
entry: z.object({
core: z.string(),
}),
diff --git a/packages/plugin-cli/package.json b/packages/plugin-cli/package.json
index 5b2c16717a..eb34804d8c 100644
--- a/packages/plugin-cli/package.json
+++ b/packages/plugin-cli/package.json
@@ -14,6 +14,7 @@
"@swc/core": "^1.3.72",
"@toeverything/infra": "workspace:^",
"@vanilla-extract/rollup-plugin": "^1.2.2",
+ "@vitejs/plugin-vue": "^4.2.3",
"rollup": "^3.27.0",
"rollup-plugin-swc3": "^0.9.1",
"ts-node": "^10.9.1"
diff --git a/packages/plugin-cli/src/af.ts b/packages/plugin-cli/src/af.ts
index c2b8ff2ed6..b557685936 100644
--- a/packages/plugin-cli/src/af.ts
+++ b/packages/plugin-cli/src/af.ts
@@ -11,6 +11,7 @@ import {
} from '@toeverything/infra/type';
import { vanillaExtractPlugin } from '@vanilla-extract/vite-plugin';
import react from '@vitejs/plugin-react-swc';
+import vue from '@vitejs/plugin-vue';
import { build, type PluginOption } from 'vite';
import type { z } from 'zod';
@@ -30,7 +31,19 @@ if (!plugin) {
const command = result.positionals[0];
-const isWatch = command === 'dev';
+const isWatch = (() => {
+ switch (command) {
+ case 'dev': {
+ return true;
+ }
+ case 'build': {
+ return false;
+ }
+ default: {
+ throw new Error('invalid command');
+ }
+ }
+})();
const external = [
// built-in packages
@@ -131,6 +144,7 @@ await build({
build: {
watch: isWatch ? {} : undefined,
minify: false,
+ target: 'es2020',
outDir: coreOutDir,
emptyOutDir: true,
lib: {
@@ -169,6 +183,7 @@ await build({
},
plugins: [
vanillaExtractPlugin(),
+ vue(),
react(),
{
name: 'parse-bundle',
diff --git a/plugins/bookmark/project.json b/plugins/bookmark/project.json
index 9056cd061b..bbed908f6b 100644
--- a/plugins/bookmark/project.json
+++ b/plugins/bookmark/project.json
@@ -1,6 +1,13 @@
{
"name": "@affine/bookmark-plugin",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
+ "namedInputs": {
+ "default": [
+ "{projectRoot}/**/*",
+ "{workspaceRoot}/packages/plugin-cli/**/*",
+ "sharedGlobals"
+ ]
+ },
"targets": {
"build": {
"executor": "nx:run-script",
@@ -8,7 +15,7 @@
"script": "build"
},
"dependsOn": ["^build"],
- "inputs": ["{projectRoot}/**/*"],
+ "inputs": ["default"],
"outputs": [
"{workspaceRoot}/apps/core/public/plugins/bookmark",
"{workspaceRoot}/apps/electron/dist/plugins/bookmark"
diff --git a/plugins/copilot/project.json b/plugins/copilot/project.json
index c3e4df61a5..0eebf30452 100644
--- a/plugins/copilot/project.json
+++ b/plugins/copilot/project.json
@@ -1,7 +1,13 @@
{
"name": "@affine/copilot-plugin",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
- "tags": ["plugin"],
+ "namedInputs": {
+ "default": [
+ "{projectRoot}/**/*",
+ "{workspaceRoot}/packages/plugin-cli/src/**/*",
+ "sharedGlobals"
+ ]
+ },
"targets": {
"build": {
"executor": "nx:run-script",
@@ -9,11 +15,12 @@
"script": "build"
},
"dependsOn": ["^build"],
- "inputs": ["{projectRoot}/**/*"],
+ "inputs": ["default"],
"outputs": [
"{workspaceRoot}/apps/core/public/plugins/copilot",
"{workspaceRoot}/apps/electron/dist/plugins/copilot"
]
}
- }
+ },
+ "tags": ["plugin"]
}
diff --git a/plugins/hello-world/project.json b/plugins/hello-world/project.json
index 5b2a08dfcd..296c7b8dc4 100644
--- a/plugins/hello-world/project.json
+++ b/plugins/hello-world/project.json
@@ -1,7 +1,13 @@
{
"name": "@affine/hello-world-plugin",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
- "tags": ["plugin"],
+ "namedInputs": {
+ "default": [
+ "{projectRoot}/**/*",
+ "{workspaceRoot}/packages/plugin-cli/src/**/*",
+ "sharedGlobals"
+ ]
+ },
"targets": {
"build": {
"executor": "nx:run-script",
@@ -9,11 +15,12 @@
"script": "build"
},
"dependsOn": ["^build"],
- "inputs": ["{projectRoot}/**/*"],
+ "inputs": ["default"],
"outputs": [
"{workspaceRoot}/apps/core/public/plugins/hello-world",
"{workspaceRoot}/apps/electron/dist/plugins/hello-world"
]
}
- }
+ },
+ "tags": ["plugin"]
}
diff --git a/plugins/image-preview/project.json b/plugins/image-preview/project.json
index 98a3d8948b..99d841db0d 100644
--- a/plugins/image-preview/project.json
+++ b/plugins/image-preview/project.json
@@ -1,7 +1,13 @@
{
"name": "@affine/image-preview-plugin",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
- "tags": ["plugin"],
+ "namedInputs": {
+ "default": [
+ "{projectRoot}/**/*",
+ "{workspaceRoot}/packages/plugin-cli/src/**/*",
+ "sharedGlobals"
+ ]
+ },
"targets": {
"build": {
"executor": "nx:run-script",
@@ -9,11 +15,12 @@
"script": "build"
},
"dependsOn": ["^build"],
- "inputs": ["{projectRoot}/**/*"],
+ "inputs": ["default"],
"outputs": [
"{workspaceRoot}/apps/core/public/plugins/image-preview",
"{workspaceRoot}/apps/electron/dist/plugins/image-preview"
]
}
- }
+ },
+ "tags": ["plugin"]
}
diff --git a/plugins/vue-hello-world/.eslintrc.json b/plugins/vue-hello-world/.eslintrc.json
new file mode 100644
index 0000000000..0e8eb4e644
--- /dev/null
+++ b/plugins/vue-hello-world/.eslintrc.json
@@ -0,0 +1,10 @@
+{
+ "root": false,
+ "parser": "vue-eslint-parser",
+ "parserOptions": {
+ "parser": "@typescript-eslint/parser",
+ "sourceType": "module",
+ "extraFileExtensions": [".vue"]
+ },
+ "extends": ["plugin:vue/vue3-recommended"]
+}
diff --git a/plugins/vue-hello-world/package.json b/plugins/vue-hello-world/package.json
new file mode 100644
index 0000000000..8e559701d8
--- /dev/null
+++ b/plugins/vue-hello-world/package.json
@@ -0,0 +1,26 @@
+{
+ "name": "@affine/vue-hello-world-plugin",
+ "type": "module",
+ "private": true,
+ "description": "Vue hello world plugin",
+ "version": "0.8.0-canary.11",
+ "scripts": {
+ "dev": "af dev",
+ "build": "af build"
+ },
+ "affinePlugin": {
+ "release": "development",
+ "entry": {
+ "core": "./src/index.ts"
+ }
+ },
+ "dependencies": {
+ "@affine/component": "workspace:*",
+ "@affine/sdk": "workspace:*",
+ "element-plus": "^2.3.9",
+ "vue": "^3.3.4"
+ },
+ "devDependencies": {
+ "@affine/plugin-cli": "workspace:*"
+ }
+}
diff --git a/plugins/vue-hello-world/project.json b/plugins/vue-hello-world/project.json
new file mode 100644
index 0000000000..1f69253c2c
--- /dev/null
+++ b/plugins/vue-hello-world/project.json
@@ -0,0 +1,26 @@
+{
+ "name": "@affine/vue-hello-world-plugin",
+ "$schema": "../../node_modules/nx/schemas/project-schema.json",
+ "namedInputs": {
+ "default": [
+ "{projectRoot}/**/*",
+ "{workspaceRoot}/packages/plugin-cli/src/**/*",
+ "sharedGlobals"
+ ]
+ },
+ "targets": {
+ "build": {
+ "executor": "nx:run-script",
+ "options": {
+ "script": "build"
+ },
+ "dependsOn": ["^build"],
+ "inputs": ["default"],
+ "outputs": [
+ "{workspaceRoot}/apps/core/public/plugins/vue-hello-world",
+ "{workspaceRoot}/apps/electron/dist/plugins/vue-hello-world"
+ ]
+ }
+ },
+ "tags": ["plugin"]
+}
diff --git a/plugins/vue-hello-world/src/app.vue b/plugins/vue-hello-world/src/app.vue
new file mode 100644
index 0000000000..213c4984c6
--- /dev/null
+++ b/plugins/vue-hello-world/src/app.vue
@@ -0,0 +1,13 @@
+
+
+
+
+ {{ count }}
+
+
+
+
diff --git a/plugins/vue-hello-world/src/global.d.ts b/plugins/vue-hello-world/src/global.d.ts
new file mode 100644
index 0000000000..d60ccb30b3
--- /dev/null
+++ b/plugins/vue-hello-world/src/global.d.ts
@@ -0,0 +1,5 @@
+declare module '*.vue' {
+ import type { ComponentOptions } from 'vue';
+ const component: ComponentOptions;
+ export default component;
+}
diff --git a/plugins/vue-hello-world/src/index.ts b/plugins/vue-hello-world/src/index.ts
new file mode 100644
index 0000000000..5744253d44
--- /dev/null
+++ b/plugins/vue-hello-world/src/index.ts
@@ -0,0 +1,18 @@
+import type { PluginContext } from '@affine/sdk/entry';
+import ElementPlus from 'element-plus';
+import { createApp } from 'vue';
+
+import App from './app.vue';
+
+export const entry = (context: PluginContext) => {
+ context.register('headerItem', div => {
+ const app = createApp(App);
+ app.use(ElementPlus);
+ app.mount(div, false, false);
+ return () => {
+ app.unmount();
+ };
+ });
+
+ return () => {};
+};
diff --git a/plugins/vue-hello-world/tsconfig.json b/plugins/vue-hello-world/tsconfig.json
new file mode 100644
index 0000000000..76ea69c4c1
--- /dev/null
+++ b/plugins/vue-hello-world/tsconfig.json
@@ -0,0 +1,14 @@
+{
+ "extends": "../../tsconfig.json",
+ "include": ["./src"],
+ "compilerOptions": {
+ "noEmit": false,
+ "outDir": "lib",
+ "jsx": "preserve"
+ },
+ "references": [
+ {
+ "path": "../../packages/sdk"
+ }
+ ]
+}
diff --git a/tests/affine-plugin/e2e/basic.spec.ts b/tests/affine-plugin/e2e/basic.spec.ts
index 1597bd5184..7db012b1c1 100644
--- a/tests/affine-plugin/e2e/basic.spec.ts
+++ b/tests/affine-plugin/e2e/basic.spec.ts
@@ -44,5 +44,11 @@ test('plugin should exist', async ({ page }) => {
description: expect.any(String),
affinePlugin: expect.anything(),
},
+ {
+ name: '@affine/vue-hello-world-plugin',
+ version: expect.any(String),
+ description: expect.any(String),
+ affinePlugin: expect.anything(),
+ },
]);
});
diff --git a/tsconfig.json b/tsconfig.json
index 7ba92273a7..648c425736 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -130,6 +130,9 @@
{
"path": "./plugins/image-preview"
},
+ {
+ "path": "./plugins/vue-hello-world"
+ },
// Packages
{
"path": "./packages/cli"
diff --git a/yarn.lock b/yarn.lock
index 675c6adb3d..ddec14bb21 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -471,7 +471,7 @@ __metadata:
"@faker-js/faker": ^8.0.2
"@istanbuljs/schema": ^0.1.3
"@magic-works/i18n-codegen": ^0.5.0
- "@nx/vite": 16.5.5
+ "@nx/vite": 16.6.0
"@perfsee/sdk": ^1.8.5
"@playwright/test": ^1.36.2
"@taplo/cli": ^0.5.2
@@ -496,6 +496,7 @@ __metadata:
eslint-plugin-sonarjs: ^0.19.0
eslint-plugin-unicorn: ^48.0.0
eslint-plugin-unused-imports: ^3.0.0
+ eslint-plugin-vue: ^9.16.1
fake-indexeddb: 4.0.2
happy-dom: ^10.8.0
husky: ^8.0.3
@@ -503,7 +504,7 @@ __metadata:
madge: ^6.1.0
msw: ^1.2.3
nanoid: ^4.0.2
- nx: 16.5.5
+ nx: 16.6.0
nx-cloud: latest
nyc: ^15.1.0
prettier: ^3.0.0
@@ -544,6 +545,7 @@ __metadata:
"@swc/core": ^1.3.72
"@toeverything/infra": "workspace:^"
"@vanilla-extract/rollup-plugin": ^1.2.2
+ "@vitejs/plugin-vue": ^4.2.3
rollup: ^3.27.0
rollup-plugin-swc3: ^0.9.1
ts-node: ^10.9.1
@@ -675,6 +677,18 @@ __metadata:
languageName: unknown
linkType: soft
+"@affine/vue-hello-world-plugin@workspace:plugins/vue-hello-world":
+ version: 0.0.0-use.local
+ resolution: "@affine/vue-hello-world-plugin@workspace:plugins/vue-hello-world"
+ dependencies:
+ "@affine/component": "workspace:*"
+ "@affine/plugin-cli": "workspace:*"
+ "@affine/sdk": "workspace:*"
+ element-plus: ^2.3.9
+ vue: ^3.3.4
+ languageName: unknown
+ linkType: soft
+
"@affine/workers@workspace:packages/workers":
version: 0.0.0-use.local
resolution: "@affine/workers@workspace:packages/workers"
@@ -1721,7 +1735,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.14.0, @babel/core@npm:^7.15.0, @babel/core@npm:^7.20.12, @babel/core@npm:^7.20.7, @babel/core@npm:^7.21.3, @babel/core@npm:^7.22.5, @babel/core@npm:^7.22.9, @babel/core@npm:^7.7.5":
+"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.14.0, @babel/core@npm:^7.20.12, @babel/core@npm:^7.20.7, @babel/core@npm:^7.21.3, @babel/core@npm:^7.22.5, @babel/core@npm:^7.22.9, @babel/core@npm:^7.7.5":
version: 7.22.9
resolution: "@babel/core@npm:7.22.9"
dependencies:
@@ -2018,7 +2032,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/parser@npm:^7.0.0, @babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.17.3, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.3, @babel/parser@npm:^7.21.4, @babel/parser@npm:^7.22.5, @babel/parser@npm:^7.22.7":
+"@babel/parser@npm:^7.0.0, @babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.17.3, @babel/parser@npm:^7.20.15, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.3, @babel/parser@npm:^7.21.4, @babel/parser@npm:^7.22.5, @babel/parser@npm:^7.22.7":
version: 7.22.7
resolution: "@babel/parser@npm:7.22.7"
bin:
@@ -2051,7 +2065,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-proposal-class-properties@npm:^7.0.0, @babel/plugin-proposal-class-properties@npm:^7.13.0, @babel/plugin-proposal-class-properties@npm:^7.14.5":
+"@babel/plugin-proposal-class-properties@npm:^7.0.0, @babel/plugin-proposal-class-properties@npm:^7.13.0, @babel/plugin-proposal-class-properties@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6"
dependencies:
@@ -2063,7 +2077,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-proposal-decorators@npm:^7.14.5":
+"@babel/plugin-proposal-decorators@npm:^7.22.7":
version: 7.22.7
resolution: "@babel/plugin-proposal-decorators@npm:7.22.7"
dependencies:
@@ -2964,7 +2978,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-runtime@npm:^7.15.0":
+"@babel/plugin-transform-runtime@npm:^7.22.9":
version: 7.22.9
resolution: "@babel/plugin-transform-runtime@npm:7.22.9"
dependencies:
@@ -3097,7 +3111,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/preset-env@npm:^7.15.0, @babel/preset-env@npm:^7.20.2, @babel/preset-env@npm:^7.22.9":
+"@babel/preset-env@npm:^7.20.2, @babel/preset-env@npm:^7.22.9":
version: 7.22.9
resolution: "@babel/preset-env@npm:7.22.9"
dependencies:
@@ -3231,7 +3245,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/preset-typescript@npm:^7.13.0, @babel/preset-typescript@npm:^7.15.0, @babel/preset-typescript@npm:^7.21.0":
+"@babel/preset-typescript@npm:^7.13.0, @babel/preset-typescript@npm:^7.21.0, @babel/preset-typescript@npm:^7.22.5":
version: 7.22.5
resolution: "@babel/preset-typescript@npm:7.22.5"
dependencies:
@@ -3268,7 +3282,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.14.8, @babel/runtime@npm:^7.16.7, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.22.6, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2":
+"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.16.7, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.22.6, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2":
version: 7.22.6
resolution: "@babel/runtime@npm:7.22.6"
dependencies:
@@ -3756,6 +3770,13 @@ __metadata:
languageName: node
linkType: hard
+"@ctrl/tinycolor@npm:^3.4.1":
+ version: 3.6.0
+ resolution: "@ctrl/tinycolor@npm:3.6.0"
+ checksum: 4d1e481b4d7f9bb23d21b5436726034d37c2a1bc751b5169ef29ead0237e96443dbccbcfa887e20c3a65ba1b5e270063bb21b4034eac97561b980cbbd5e92a16
+ languageName: node
+ linkType: hard
+
"@dependents/detective-less@npm:^3.0.1":
version: 3.0.2
resolution: "@dependents/detective-less@npm:3.0.2"
@@ -4137,6 +4158,15 @@ __metadata:
languageName: node
linkType: hard
+"@element-plus/icons-vue@npm:^2.0.6":
+ version: 2.1.0
+ resolution: "@element-plus/icons-vue@npm:2.1.0"
+ peerDependencies:
+ vue: ^3.2.0
+ checksum: 5217a4f4289c424ab00e8366f8291ce528ffcabc806e1be87349c260587dee007e3f134ba9bcfb8833d3dfba9143b2c224446b6142f7201faa0c1c3de5a93ea3
+ languageName: node
+ linkType: hard
+
"@emotion/babel-plugin@npm:^11.11.0":
version: 11.11.0
resolution: "@emotion/babel-plugin@npm:11.11.0"
@@ -4889,16 +4919,7 @@ __metadata:
languageName: node
linkType: hard
-"@floating-ui/dom@npm:^1.2.1":
- version: 1.4.5
- resolution: "@floating-ui/dom@npm:1.4.5"
- dependencies:
- "@floating-ui/core": ^1.3.1
- checksum: 8e25c75b9fde158c2314cb30a9e0a9ce97f8eff4d3c892c85d73a5acbd845fe5dd97ae70ef8d43f7db8036df1c75a51cd3e1ac0999196d40363797002c07efb1
- languageName: node
- linkType: hard
-
-"@floating-ui/dom@npm:^1.5.1":
+"@floating-ui/dom@npm:^1.0.1, @floating-ui/dom@npm:^1.5.1":
version: 1.5.1
resolution: "@floating-ui/dom@npm:1.5.1"
dependencies:
@@ -4908,6 +4929,15 @@ __metadata:
languageName: node
linkType: hard
+"@floating-ui/dom@npm:^1.2.1":
+ version: 1.4.5
+ resolution: "@floating-ui/dom@npm:1.4.5"
+ dependencies:
+ "@floating-ui/core": ^1.3.1
+ checksum: 8e25c75b9fde158c2314cb30a9e0a9ce97f8eff4d3c892c85d73a5acbd845fe5dd97ae70ef8d43f7db8036df1c75a51cd3e1ac0999196d40363797002c07efb1
+ languageName: node
+ linkType: hard
+
"@floating-ui/react-dom@npm:^1.3.0":
version: 1.3.0
resolution: "@floating-ui/react-dom@npm:1.3.0"
@@ -7358,21 +7388,21 @@ __metadata:
languageName: node
linkType: hard
-"@nrwl/devkit@npm:16.5.5":
- version: 16.5.5
- resolution: "@nrwl/devkit@npm:16.5.5"
+"@nrwl/devkit@npm:16.6.0":
+ version: 16.6.0
+ resolution: "@nrwl/devkit@npm:16.6.0"
dependencies:
- "@nx/devkit": 16.5.5
- checksum: e791b2be9fe2297b58c6a67dc24cacf0e0534fee4e060166d8cb6968b19505e2d0de876a8cdbc2609b2b5e72d4c7434ad060eb12471c4764c6b19d4062c1bb4c
+ "@nx/devkit": 16.6.0
+ checksum: 37ebdd6b0d59202e5609e9bd1c38db603cf8aabdd5e06d1301512abaca7383b51c9f19b93c83bca50deafc8920cb7af7ad4f5905a6540c24597a0d23ac88f78b
languageName: node
linkType: hard
-"@nrwl/js@npm:16.5.5":
- version: 16.5.5
- resolution: "@nrwl/js@npm:16.5.5"
+"@nrwl/js@npm:16.6.0":
+ version: 16.6.0
+ resolution: "@nrwl/js@npm:16.6.0"
dependencies:
- "@nx/js": 16.5.5
- checksum: acd9e10840854e8dbb8fdf1da6aa7dc4c8524776337d444ed355b7e8713070cc3a2cd0f767e34716ab7cba0a91a8020d59be8789c2613acea7a35affc20929a4
+ "@nx/js": 16.6.0
+ checksum: 0ec72927c047f7a4b96acf75e08b6145ad919a18414fbd2f37428852b41a5b6ac3bd23f753a6085fd18379e58c62db55bc8ebf6549938f40ecb5419cd876e1e5
languageName: node
linkType: hard
@@ -7385,32 +7415,33 @@ __metadata:
languageName: node
linkType: hard
-"@nrwl/tao@npm:16.5.5":
- version: 16.5.5
- resolution: "@nrwl/tao@npm:16.5.5"
+"@nrwl/tao@npm:16.6.0":
+ version: 16.6.0
+ resolution: "@nrwl/tao@npm:16.6.0"
dependencies:
- nx: 16.5.5
+ nx: 16.6.0
+ tslib: ^2.3.0
bin:
tao: index.js
- checksum: 1f78506cc01d0e81516431bf5d020378389b6ae21c23410ed44213e5e07ee50dbc8c111b7c096be086c8a27430121c2d5ae2f01056f739be5cc11b488136e0cd
+ checksum: bce14477431750bb0dffb90ce23822f2b169f73186d91f59e5fd073a0cdc1f8e75631b0f61c9552b9f0cf5be1b3ae3c65c316dbce53abf096e0c1cabbeb5fdc6
languageName: node
linkType: hard
-"@nrwl/vite@npm:16.5.5":
- version: 16.5.5
- resolution: "@nrwl/vite@npm:16.5.5"
+"@nrwl/vite@npm:16.6.0":
+ version: 16.6.0
+ resolution: "@nrwl/vite@npm:16.6.0"
dependencies:
- "@nx/vite": 16.5.5
- checksum: ff4cf4195caa653c99772f45aa5e509bfe12f20bdc3bb9730199a1abd18d9f667419b3b916ce62ddf2bd3543ac8adc3635dac85b93be922416f1b9446679caba
+ "@nx/vite": 16.6.0
+ checksum: 6c8ea2aadf4bd40785c24af50ce5b0af13ca9be6ec6afc4c1bcc7090e8370ebd1a25d4c2c79c972eac5161804456aab299ff25b49db9c0243f6cef85f8a051ac
languageName: node
linkType: hard
-"@nrwl/workspace@npm:16.5.5":
- version: 16.5.5
- resolution: "@nrwl/workspace@npm:16.5.5"
+"@nrwl/workspace@npm:16.6.0":
+ version: 16.6.0
+ resolution: "@nrwl/workspace@npm:16.6.0"
dependencies:
- "@nx/workspace": 16.5.5
- checksum: 2fd89b236aabfc041f68b9668e20ed7e819a909d2bd8ec2fc68e0507b1a6f77986e9ebc7a2d76f1ff49d70c0c71295a003d2b1b1d6b39d0281aea1ea313c1e60
+ "@nx/workspace": 16.6.0
+ checksum: d2223058dcc4c672b1394851f8714126faff44de8220f1c806197c0cc9483bd6f04f86c9daad7d5120a5c7c55d914effa8d3b4c83e5cf37eb9cfbf04fab5f1ed
languageName: node
linkType: hard
@@ -7427,11 +7458,11 @@ __metadata:
languageName: node
linkType: hard
-"@nx/devkit@npm:16.5.5":
- version: 16.5.5
- resolution: "@nx/devkit@npm:16.5.5"
+"@nx/devkit@npm:16.6.0":
+ version: 16.6.0
+ resolution: "@nx/devkit@npm:16.6.0"
dependencies:
- "@nrwl/devkit": 16.5.5
+ "@nrwl/devkit": 16.6.0
ejs: ^3.1.7
ignore: ^5.0.4
semver: 7.5.3
@@ -7439,24 +7470,24 @@ __metadata:
tslib: ^2.3.0
peerDependencies:
nx: ">= 15 <= 17"
- checksum: 163b02f59db0eff76258165a10f9a7770d2e1237aaef120b8397e1d9c650a6777bc2eb1c77a6760392009c54416c41287cc9fbb3b8b6c7d9b1762be3ee928acd
+ checksum: 015d60bbf3f09384b3184093083397edeb11b836454169403625808ec1a098b4de86e18ed21365c53b0f7e4d6fcd3a17b8d6c18ad57f9e48b61702158aa8b322
languageName: node
linkType: hard
-"@nx/js@npm:16.5.5":
- version: 16.5.5
- resolution: "@nx/js@npm:16.5.5"
+"@nx/js@npm:16.6.0":
+ version: 16.6.0
+ resolution: "@nx/js@npm:16.6.0"
dependencies:
- "@babel/core": ^7.15.0
- "@babel/plugin-proposal-class-properties": ^7.14.5
- "@babel/plugin-proposal-decorators": ^7.14.5
- "@babel/plugin-transform-runtime": ^7.15.0
- "@babel/preset-env": ^7.15.0
- "@babel/preset-typescript": ^7.15.0
- "@babel/runtime": ^7.14.8
- "@nrwl/js": 16.5.5
- "@nx/devkit": 16.5.5
- "@nx/workspace": 16.5.5
+ "@babel/core": ^7.22.9
+ "@babel/plugin-proposal-class-properties": ^7.18.6
+ "@babel/plugin-proposal-decorators": ^7.22.7
+ "@babel/plugin-transform-runtime": ^7.22.9
+ "@babel/preset-env": ^7.22.9
+ "@babel/preset-typescript": ^7.22.5
+ "@babel/runtime": ^7.22.6
+ "@nrwl/js": 16.6.0
+ "@nx/devkit": 16.6.0
+ "@nx/workspace": 16.6.0
"@phenomnomnominal/tsquery": ~5.0.1
babel-plugin-const-enum: ^1.0.1
babel-plugin-macros: ^2.8.0
@@ -7470,129 +7501,120 @@ __metadata:
minimatch: 3.0.5
semver: 7.5.3
source-map-support: 0.5.19
+ ts-node: 10.9.1
+ tsconfig-paths: ^4.1.2
tslib: ^2.3.0
peerDependencies:
verdaccio: ^5.0.4
peerDependenciesMeta:
verdaccio:
optional: true
- checksum: 105fcd3011fcf0e85387b967f6a4f19498c502c03533e32e6742428bef1974f5455020ec54b6af9583322660bdbf7dfc046a8f3d3318dd8e4a358b14b26485fe
+ checksum: 615ab5b0e0513dbd65a9f0ecdda6838ba77643d6a609a33b1a95a736df79b12fcb38488a0d3e1c85e7df3307f693e609a591fdf3ad39f217ffa9b504788b6a2e
languageName: node
linkType: hard
-"@nx/nx-darwin-arm64@npm:16.5.5":
- version: 16.5.5
- resolution: "@nx/nx-darwin-arm64@npm:16.5.5"
+"@nx/nx-darwin-arm64@npm:16.6.0":
+ version: 16.6.0
+ resolution: "@nx/nx-darwin-arm64@npm:16.6.0"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@nx/nx-darwin-x64@npm:16.5.5":
- version: 16.5.5
- resolution: "@nx/nx-darwin-x64@npm:16.5.5"
+"@nx/nx-darwin-x64@npm:16.6.0":
+ version: 16.6.0
+ resolution: "@nx/nx-darwin-x64@npm:16.6.0"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@nx/nx-freebsd-x64@npm:16.5.5":
- version: 16.5.5
- resolution: "@nx/nx-freebsd-x64@npm:16.5.5"
+"@nx/nx-freebsd-x64@npm:16.6.0":
+ version: 16.6.0
+ resolution: "@nx/nx-freebsd-x64@npm:16.6.0"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@nx/nx-linux-arm-gnueabihf@npm:16.5.5":
- version: 16.5.5
- resolution: "@nx/nx-linux-arm-gnueabihf@npm:16.5.5"
+"@nx/nx-linux-arm-gnueabihf@npm:16.6.0":
+ version: 16.6.0
+ resolution: "@nx/nx-linux-arm-gnueabihf@npm:16.6.0"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
-"@nx/nx-linux-arm64-gnu@npm:16.5.5":
- version: 16.5.5
- resolution: "@nx/nx-linux-arm64-gnu@npm:16.5.5"
+"@nx/nx-linux-arm64-gnu@npm:16.6.0":
+ version: 16.6.0
+ resolution: "@nx/nx-linux-arm64-gnu@npm:16.6.0"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@nx/nx-linux-arm64-musl@npm:16.5.5":
- version: 16.5.5
- resolution: "@nx/nx-linux-arm64-musl@npm:16.5.5"
+"@nx/nx-linux-arm64-musl@npm:16.6.0":
+ version: 16.6.0
+ resolution: "@nx/nx-linux-arm64-musl@npm:16.6.0"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@nx/nx-linux-x64-gnu@npm:16.5.5":
- version: 16.5.5
- resolution: "@nx/nx-linux-x64-gnu@npm:16.5.5"
+"@nx/nx-linux-x64-gnu@npm:16.6.0":
+ version: 16.6.0
+ resolution: "@nx/nx-linux-x64-gnu@npm:16.6.0"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@nx/nx-linux-x64-musl@npm:16.5.5":
- version: 16.5.5
- resolution: "@nx/nx-linux-x64-musl@npm:16.5.5"
+"@nx/nx-linux-x64-musl@npm:16.6.0":
+ version: 16.6.0
+ resolution: "@nx/nx-linux-x64-musl@npm:16.6.0"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@nx/nx-win32-arm64-msvc@npm:16.5.5":
- version: 16.5.5
- resolution: "@nx/nx-win32-arm64-msvc@npm:16.5.5"
+"@nx/nx-win32-arm64-msvc@npm:16.6.0":
+ version: 16.6.0
+ resolution: "@nx/nx-win32-arm64-msvc@npm:16.6.0"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@nx/nx-win32-x64-msvc@npm:16.5.5":
- version: 16.5.5
- resolution: "@nx/nx-win32-x64-msvc@npm:16.5.5"
+"@nx/nx-win32-x64-msvc@npm:16.6.0":
+ version: 16.6.0
+ resolution: "@nx/nx-win32-x64-msvc@npm:16.6.0"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
-"@nx/vite@npm:16.5.5":
- version: 16.5.5
- resolution: "@nx/vite@npm:16.5.5"
+"@nx/vite@npm:16.6.0":
+ version: 16.6.0
+ resolution: "@nx/vite@npm:16.6.0"
dependencies:
- "@nrwl/vite": 16.5.5
- "@nx/devkit": 16.5.5
- "@nx/js": 16.5.5
+ "@nrwl/vite": 16.6.0
+ "@nx/devkit": 16.6.0
+ "@nx/js": 16.6.0
"@phenomnomnominal/tsquery": ~5.0.1
"@swc/helpers": ~0.5.0
dotenv: ~10.0.0
enquirer: ~2.3.6
+ tsconfig-paths: ^4.1.2
peerDependencies:
vite: ^4.3.4
vitest: ">=0.31.0 <1.0.0"
- checksum: 3413a049f0feb2804e8f1bfcf1d81bf8e4d6775b174b6b2eb7cbb3a3766f89be9e496ada3c3389c5b391468a2e550870aff6d93b03b4e90cbe07d5d667f93dfb
+ checksum: 7363d091c3d773a043dbf6f5dfa5f1cab9cb33cd8e0acf699c51dc74ffeba1122f88d0939ef4da3c686724ac7ba279d8ae6f0e1c2e2e17b954cdfdaf6b18e271
languageName: node
linkType: hard
-"@nx/workspace@npm:16.5.5":
- version: 16.5.5
- resolution: "@nx/workspace@npm:16.5.5"
+"@nx/workspace@npm:16.6.0":
+ version: 16.6.0
+ resolution: "@nx/workspace@npm:16.6.0"
dependencies:
- "@nrwl/workspace": 16.5.5
- "@nx/devkit": 16.5.5
- "@parcel/watcher": 2.0.4
+ "@nrwl/workspace": 16.6.0
+ "@nx/devkit": 16.6.0
chalk: ^4.1.0
- chokidar: ^3.5.1
- cli-cursor: 3.1.0
- cli-spinners: 2.6.1
- dotenv: ~10.0.0
- figures: 3.2.0
- flat: ^5.0.2
ignore: ^5.0.4
- minimatch: 3.0.5
- npm-run-path: ^4.0.1
- nx: 16.5.5
- open: ^8.4.0
+ nx: 16.6.0
rxjs: ^7.8.0
- tmp: ~0.2.1
tslib: ^2.3.0
- yargs: ^17.6.2
yargs-parser: 21.1.1
- checksum: 40acb76d47fefe454be0e3e52a4572307b79d006dccbfac57c728a432ac7245e0e766ed5260352f66bc8cf74727070f99f3dd689cfe6af596ef0e83fbb74c425
+ checksum: 0850918c06fd4167ae041d50b1d89f55a8dd751be0d9932a524767f6a8bfdea6963005f93742cc0af2f2591355988c94a56d6bc9794db73f4a964e1944927e58
languageName: node
linkType: hard
@@ -7983,6 +8005,13 @@ __metadata:
languageName: node
linkType: hard
+"@popperjs/core@npm:@sxzz/popperjs-es@^2.11.7":
+ version: 2.11.7
+ resolution: "@sxzz/popperjs-es@npm:2.11.7"
+ checksum: 109b6569b75196db798da22d8e23bdf5c395ea46633c68eebdbcc59f39cd1df67dc0cf98ae06e0edf668e62d0aff87b9858d3b305dcb49524b724c629d2ea8c1
+ languageName: node
+ linkType: hard
+
"@popperjs/core@npm:^2.11.8, @popperjs/core@npm:^2.9.2":
version: 2.11.8
resolution: "@popperjs/core@npm:2.11.8"
@@ -11820,7 +11849,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/lodash-es@npm:^4.17.8":
+"@types/lodash-es@npm:^4.17.6, @types/lodash-es@npm:^4.17.8":
version: 4.17.8
resolution: "@types/lodash-es@npm:4.17.8"
dependencies:
@@ -11829,7 +11858,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/lodash@npm:*, @types/lodash@npm:^4.14.167, @types/lodash@npm:^4.14.178, @types/lodash@npm:^4.14.191":
+"@types/lodash@npm:*, @types/lodash@npm:^4.14.167, @types/lodash@npm:^4.14.178, @types/lodash@npm:^4.14.182, @types/lodash@npm:^4.14.191":
version: 4.14.196
resolution: "@types/lodash@npm:4.14.196"
checksum: 201d17c3e62ae02a93c99ec78e024b2be9bd75564dd8fd8c26f6ac51a985ab280d28ce2688c3bcdfe785b0991cd9814edff19ee000234c7b45d9a697f09feb6a
@@ -12204,6 +12233,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/web-bluetooth@npm:^0.0.16":
+ version: 0.0.16
+ resolution: "@types/web-bluetooth@npm:0.0.16"
+ checksum: f68a630d062202a25c46d48686ebae1cf429dc70b4578fcf13b8357b2db63e4aedfb6f6d752bd388366be46ebd19c1c9de45f8a15c2631bb79e904fdfc454f94
+ languageName: node
+ linkType: hard
+
"@types/webpack-env@npm:^1.18.1":
version: 1.18.1
resolution: "@types/webpack-env@npm:1.18.1"
@@ -12598,6 +12634,16 @@ __metadata:
languageName: node
linkType: hard
+"@vitejs/plugin-vue@npm:^4.2.3":
+ version: 4.2.3
+ resolution: "@vitejs/plugin-vue@npm:4.2.3"
+ peerDependencies:
+ vite: ^4.0.0
+ vue: ^3.2.25
+ checksum: 1c70c1cd18f6ba3ed6cdf1391a0d441dd8e9a89c728f7eb20d74c84e75fef1fdc651836cce9bf59a8a48e5b2caebf6ca60a908fdd8527a476a750afd2b458592
+ languageName: node
+ linkType: hard
+
"@vitest/coverage-istanbul@npm:^0.33.0":
version: 0.33.0
resolution: "@vitest/coverage-istanbul@npm:0.33.0"
@@ -12723,7 +12769,7 @@ __metadata:
languageName: node
linkType: hard
-"@vue/compiler-dom@npm:^3.3.0":
+"@vue/compiler-dom@npm:3.3.4, @vue/compiler-dom@npm:^3.3.0":
version: 3.3.4
resolution: "@vue/compiler-dom@npm:3.3.4"
dependencies:
@@ -12733,6 +12779,34 @@ __metadata:
languageName: node
linkType: hard
+"@vue/compiler-sfc@npm:3.3.4":
+ version: 3.3.4
+ resolution: "@vue/compiler-sfc@npm:3.3.4"
+ dependencies:
+ "@babel/parser": ^7.20.15
+ "@vue/compiler-core": 3.3.4
+ "@vue/compiler-dom": 3.3.4
+ "@vue/compiler-ssr": 3.3.4
+ "@vue/reactivity-transform": 3.3.4
+ "@vue/shared": 3.3.4
+ estree-walker: ^2.0.2
+ magic-string: ^0.30.0
+ postcss: ^8.1.10
+ source-map-js: ^1.0.2
+ checksum: 0a0adfdd3e812f528e25e4b3bbf14b2296b719a8aac609eca42035295527cc253b918a552dc15218e917efef26b7ca94054dc8784a1a18c06c3d4bb4d18ab8b9
+ languageName: node
+ linkType: hard
+
+"@vue/compiler-ssr@npm:3.3.4":
+ version: 3.3.4
+ resolution: "@vue/compiler-ssr@npm:3.3.4"
+ dependencies:
+ "@vue/compiler-dom": 3.3.4
+ "@vue/shared": 3.3.4
+ checksum: 5d1875d55ea864080dd90e5d81a29f93308e312faf00163db5b391b38c2fe799fd3eb58955823dc632f2f8bdd271a4534cc0020646b7f82717be1a8d30dc16e7
+ languageName: node
+ linkType: hard
+
"@vue/language-core@npm:1.8.8, @vue/language-core@npm:^1.8.1":
version: 1.8.8
resolution: "@vue/language-core@npm:1.8.8"
@@ -12754,7 +12828,20 @@ __metadata:
languageName: node
linkType: hard
-"@vue/reactivity@npm:^3.3.0":
+"@vue/reactivity-transform@npm:3.3.4":
+ version: 3.3.4
+ resolution: "@vue/reactivity-transform@npm:3.3.4"
+ dependencies:
+ "@babel/parser": ^7.20.15
+ "@vue/compiler-core": 3.3.4
+ "@vue/shared": 3.3.4
+ estree-walker: ^2.0.2
+ magic-string: ^0.30.0
+ checksum: b425e78b2084ac7037887fbe012dcad5e5963ac9714ae15a04fda1c6766ec8c53ef231de1cfdc4d3cf46bd5d84bfec8ebdccf48da4ff5ee2f4b5084e54f0a1b1
+ languageName: node
+ linkType: hard
+
+"@vue/reactivity@npm:3.3.4, @vue/reactivity@npm:^3.3.0":
version: 3.3.4
resolution: "@vue/reactivity@npm:3.3.4"
dependencies:
@@ -12763,6 +12850,39 @@ __metadata:
languageName: node
linkType: hard
+"@vue/runtime-core@npm:3.3.4":
+ version: 3.3.4
+ resolution: "@vue/runtime-core@npm:3.3.4"
+ dependencies:
+ "@vue/reactivity": 3.3.4
+ "@vue/shared": 3.3.4
+ checksum: d402da51269658cba5d857d65fbe322121160bcb1a6fcf03601d5183705e92505c6e90418f491a331ca3e27628f457a6ca7158b9add25f5b0cf5cf53664b8011
+ languageName: node
+ linkType: hard
+
+"@vue/runtime-dom@npm:3.3.4":
+ version: 3.3.4
+ resolution: "@vue/runtime-dom@npm:3.3.4"
+ dependencies:
+ "@vue/runtime-core": 3.3.4
+ "@vue/shared": 3.3.4
+ csstype: ^3.1.1
+ checksum: dac9ada7f6128bcccc031fe5c25d00db94ffb7c011fcb70bada22fa4d889ff842eeb139ab9304bcc52cb5ae9030911a52cb3510b691bb190bbe5fab680b4411a
+ languageName: node
+ linkType: hard
+
+"@vue/server-renderer@npm:3.3.4":
+ version: 3.3.4
+ resolution: "@vue/server-renderer@npm:3.3.4"
+ dependencies:
+ "@vue/compiler-ssr": 3.3.4
+ "@vue/shared": 3.3.4
+ peerDependencies:
+ vue: 3.3.4
+ checksum: e8598ed1a44df70edaea0ad6786aea6443b9b3d9266249eec5690401859d72d45a1e29ba3eef20e37a95f020abd5e763088b79070ee848af436a4390a253a37a
+ languageName: node
+ linkType: hard
+
"@vue/shared@npm:3.3.4, @vue/shared@npm:^3.3.0":
version: 3.3.4
resolution: "@vue/shared@npm:3.3.4"
@@ -12780,6 +12900,34 @@ __metadata:
languageName: node
linkType: hard
+"@vueuse/core@npm:^9.1.0":
+ version: 9.13.0
+ resolution: "@vueuse/core@npm:9.13.0"
+ dependencies:
+ "@types/web-bluetooth": ^0.0.16
+ "@vueuse/metadata": 9.13.0
+ "@vueuse/shared": 9.13.0
+ vue-demi: "*"
+ checksum: 2b19d8ec4305f6c65650813c0fa9c15af6b322fc253ad656eb1c4bc8d7617a2ddd46a46d7ea359c4cdc5a5724aa5fc152fa7a3816ed6ebeaec4f7e58defb7153
+ languageName: node
+ linkType: hard
+
+"@vueuse/metadata@npm:9.13.0":
+ version: 9.13.0
+ resolution: "@vueuse/metadata@npm:9.13.0"
+ checksum: 91e137bf2fb1406587b523edae26b58b315d3a59797c9f2ed5dde9cb707026aa740b86da5955ea7f9662a93ce92249d0b3af763c65449b4a843bbd0725eb67f6
+ languageName: node
+ linkType: hard
+
+"@vueuse/shared@npm:9.13.0":
+ version: 9.13.0
+ resolution: "@vueuse/shared@npm:9.13.0"
+ dependencies:
+ vue-demi: "*"
+ checksum: e53e7312bdd2030b7970afcf4d3dc3f9a47f7721a92ccb51c364d23246233cb54758f7ddacbdb9ac63d1e86ec82e97d06cb53b05a4b8d43be877d16ab61dd9bb
+ languageName: node
+ linkType: hard
+
"@webassemblyjs/ast@npm:1.11.6, @webassemblyjs/ast@npm:^1.11.5":
version: 1.11.6
resolution: "@webassemblyjs/ast@npm:1.11.6"
@@ -13837,6 +13985,13 @@ __metadata:
languageName: node
linkType: hard
+"async-validator@npm:^4.2.5":
+ version: 4.2.5
+ resolution: "async-validator@npm:4.2.5"
+ checksum: 3e3d891a2e21497c8a646afeb7b1e6ed5f98de5f58ce3600732080f327cb581e65d8d8ff184273f1461dc84105d49f5cf31422a67ce50e787967c306838b6f40
+ languageName: node
+ linkType: hard
+
"async@npm:^3.2.3":
version: 3.2.4
resolution: "async@npm:3.2.4"
@@ -14993,7 +15148,7 @@ __metadata:
languageName: node
linkType: hard
-"chokidar@npm:3.5.3, chokidar@npm:^3.4.2, chokidar@npm:^3.5.1, chokidar@npm:^3.5.2, chokidar@npm:^3.5.3":
+"chokidar@npm:3.5.3, chokidar@npm:^3.4.2, chokidar@npm:^3.5.2, chokidar@npm:^3.5.3":
version: 3.5.3
resolution: "chokidar@npm:3.5.3"
dependencies:
@@ -16116,7 +16271,7 @@ __metadata:
languageName: node
linkType: hard
-"csstype@npm:^3.0.10, csstype@npm:^3.0.2, csstype@npm:^3.0.7, csstype@npm:^3.1.2":
+"csstype@npm:^3.0.10, csstype@npm:^3.0.2, csstype@npm:^3.0.7, csstype@npm:^3.1.1, csstype@npm:^3.1.2":
version: 3.1.2
resolution: "csstype@npm:3.1.2"
checksum: e1a52e6c25c1314d6beef5168da704ab29c5186b877c07d822bd0806717d9a265e8493a2e35ca7e68d0f5d472d43fac1cdce70fd79fd0853dff81f3028d857b5
@@ -16170,7 +16325,7 @@ __metadata:
languageName: node
linkType: hard
-"dayjs@npm:^1.11.9":
+"dayjs@npm:^1.11.3, dayjs@npm:^1.11.9":
version: 1.11.9
resolution: "dayjs@npm:1.11.9"
checksum: a4844d83dc87f921348bb9b1b93af851c51e6f71fa259604809cfe1b49d1230e6b0212dab44d1cb01994c096ad3a77ea1cf18fa55154da6efcc9d3610526ac38
@@ -17271,6 +17426,31 @@ __metadata:
languageName: node
linkType: hard
+"element-plus@npm:^2.3.9":
+ version: 2.3.9
+ resolution: "element-plus@npm:2.3.9"
+ dependencies:
+ "@ctrl/tinycolor": ^3.4.1
+ "@element-plus/icons-vue": ^2.0.6
+ "@floating-ui/dom": ^1.0.1
+ "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7"
+ "@types/lodash": ^4.14.182
+ "@types/lodash-es": ^4.17.6
+ "@vueuse/core": ^9.1.0
+ async-validator: ^4.2.5
+ dayjs: ^1.11.3
+ escape-html: ^1.0.3
+ lodash: ^4.17.21
+ lodash-es: ^4.17.21
+ lodash-unified: ^1.0.2
+ memoize-one: ^6.0.0
+ normalize-wheel-es: ^1.2.0
+ peerDependencies:
+ vue: ^3.2.0
+ checksum: 9b6e33392a66a087fccd887bba9ecf7d74fc9cba3d48fdff61b813e1941739e2fb11d106a0cb328c2adbeff384d6d4b257a3d44af37f5e38f8e0221ce82a2d8c
+ languageName: node
+ linkType: hard
+
"emittery@npm:^0.10.2":
version: 0.10.2
resolution: "emittery@npm:0.10.2"
@@ -17802,7 +17982,7 @@ __metadata:
languageName: node
linkType: hard
-"escape-html@npm:~1.0.3":
+"escape-html@npm:^1.0.3, escape-html@npm:~1.0.3":
version: 1.0.3
resolution: "escape-html@npm:1.0.3"
checksum: 6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24
@@ -18025,6 +18205,23 @@ __metadata:
languageName: node
linkType: hard
+"eslint-plugin-vue@npm:^9.16.1":
+ version: 9.16.1
+ resolution: "eslint-plugin-vue@npm:9.16.1"
+ dependencies:
+ "@eslint-community/eslint-utils": ^4.4.0
+ natural-compare: ^1.4.0
+ nth-check: ^2.1.1
+ postcss-selector-parser: ^6.0.13
+ semver: ^7.5.4
+ vue-eslint-parser: ^9.3.1
+ xml-name-validator: ^4.0.0
+ peerDependencies:
+ eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
+ checksum: b2f9d0deefb124faacbd1aaf3f593962cd13547f8816782987299cb089693cec5e6e4036227242ad1dc17b6772fb579bc2042942486017a00c3c05eefeea36bd
+ languageName: node
+ linkType: hard
+
"eslint-rule-composer@npm:^0.3.0":
version: 0.3.0
resolution: "eslint-rule-composer@npm:0.3.0"
@@ -18042,6 +18239,16 @@ __metadata:
languageName: node
linkType: hard
+"eslint-scope@npm:^7.1.1":
+ version: 7.2.2
+ resolution: "eslint-scope@npm:7.2.2"
+ dependencies:
+ esrecurse: ^4.3.0
+ estraverse: ^5.2.0
+ checksum: ec97dbf5fb04b94e8f4c5a91a7f0a6dd3c55e46bfc7bbcd0e3138c3a76977570e02ed89a1810c778dcd72072ff0e9621ba1379b4babe53921d71e2e4486fda3e
+ languageName: node
+ linkType: hard
+
"eslint-scope@npm:^7.2.0":
version: 7.2.1
resolution: "eslint-scope@npm:7.2.1"
@@ -18113,7 +18320,7 @@ __metadata:
languageName: node
linkType: hard
-"espree@npm:^9.6.0, espree@npm:^9.6.1":
+"espree@npm:^9.3.1, espree@npm:^9.6.0, espree@npm:^9.6.1":
version: 9.6.1
resolution: "espree@npm:9.6.1"
dependencies:
@@ -23200,6 +23407,17 @@ __metadata:
languageName: node
linkType: hard
+"lodash-unified@npm:^1.0.2":
+ version: 1.0.3
+ resolution: "lodash-unified@npm:1.0.3"
+ peerDependencies:
+ "@types/lodash-es": "*"
+ lodash: "*"
+ lodash-es: "*"
+ checksum: 0bac8ce8940852c2b620e2b2be28de74b031b1e0b25e21c863fdfd85d35807d3ca3486ec1ca2fa5bd58a0ae619a4ead4ec60a87849ce9e446b3528fd85380c53
+ languageName: node
+ linkType: hard
+
"lodash._reinterpolate@npm:^3.0.0":
version: 3.0.0
resolution: "lodash._reinterpolate@npm:3.0.0"
@@ -23827,6 +24045,13 @@ __metadata:
languageName: node
linkType: hard
+"memoize-one@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "memoize-one@npm:6.0.0"
+ checksum: f185ea69f7cceae5d1cb596266dcffccf545e8e7b4106ec6aa93b71ab9d16460dd118ac8b12982c55f6d6322fcc1485de139df07eacffaae94888b9b3ad7675f
+ languageName: node
+ linkType: hard
+
"memoizerific@npm:^1.11.3":
version: 1.11.3
resolution: "memoizerific@npm:1.11.3"
@@ -24748,7 +24973,7 @@ __metadata:
languageName: node
linkType: hard
-"node-machine-id@npm:^1.1.12":
+"node-machine-id@npm:1.1.12, node-machine-id@npm:^1.1.12":
version: 1.1.12
resolution: "node-machine-id@npm:1.1.12"
checksum: e23088a0fb4a77a1d6484b7f09a22992fd3e0054d4f2e427692b4c7081e6cf30118ba07b6113b6c89f1ce46fd26ec5ab1d76dcaf6c10317717889124511283a5
@@ -24892,6 +25117,13 @@ __metadata:
languageName: node
linkType: hard
+"normalize-wheel-es@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "normalize-wheel-es@npm:1.2.0"
+ checksum: 59595255ea5a74b1cf69c83e986da995434a82012cbe1d1fcc53fc01ff9c2b347a6733eee9bafe5f713a14c2a19e5d04485ccb591a5106bb3dcc199bf7ab4aef
+ languageName: node
+ linkType: hard
+
"npm-run-path@npm:^2.0.0":
version: 2.0.2
resolution: "npm-run-path@npm:2.0.2"
@@ -24931,7 +25163,7 @@ __metadata:
languageName: node
linkType: hard
-"nth-check@npm:^2.0.1":
+"nth-check@npm:^2.0.1, nth-check@npm:^2.1.1":
version: 2.1.1
resolution: "nth-check@npm:2.1.1"
dependencies:
@@ -24974,21 +25206,21 @@ __metadata:
languageName: node
linkType: hard
-"nx@npm:16.5.5":
- version: 16.5.5
- resolution: "nx@npm:16.5.5"
+"nx@npm:16.6.0":
+ version: 16.6.0
+ resolution: "nx@npm:16.6.0"
dependencies:
- "@nrwl/tao": 16.5.5
- "@nx/nx-darwin-arm64": 16.5.5
- "@nx/nx-darwin-x64": 16.5.5
- "@nx/nx-freebsd-x64": 16.5.5
- "@nx/nx-linux-arm-gnueabihf": 16.5.5
- "@nx/nx-linux-arm64-gnu": 16.5.5
- "@nx/nx-linux-arm64-musl": 16.5.5
- "@nx/nx-linux-x64-gnu": 16.5.5
- "@nx/nx-linux-x64-musl": 16.5.5
- "@nx/nx-win32-arm64-msvc": 16.5.5
- "@nx/nx-win32-x64-msvc": 16.5.5
+ "@nrwl/tao": 16.6.0
+ "@nx/nx-darwin-arm64": 16.6.0
+ "@nx/nx-darwin-x64": 16.6.0
+ "@nx/nx-freebsd-x64": 16.6.0
+ "@nx/nx-linux-arm-gnueabihf": 16.6.0
+ "@nx/nx-linux-arm64-gnu": 16.6.0
+ "@nx/nx-linux-arm64-musl": 16.6.0
+ "@nx/nx-linux-x64-gnu": 16.6.0
+ "@nx/nx-linux-x64-musl": 16.6.0
+ "@nx/nx-win32-arm64-msvc": 16.6.0
+ "@nx/nx-win32-x64-msvc": 16.6.0
"@parcel/watcher": 2.0.4
"@yarnpkg/lockfile": ^1.1.0
"@yarnpkg/parsers": 3.0.0-rc.46
@@ -25010,6 +25242,7 @@ __metadata:
jsonc-parser: 3.2.0
lines-and-columns: ~2.0.3
minimatch: 3.0.5
+ node-machine-id: 1.1.12
npm-run-path: ^4.0.1
open: ^8.4.0
semver: 7.5.3
@@ -25053,7 +25286,7 @@ __metadata:
optional: true
bin:
nx: bin/nx.js
- checksum: f9514964ae5ee381bf257418555d2e7f6f513b6a91373b8e75811e41aa0c75a0e155e88033a8a10ce083cb4e80455d9cf11351d622c79b3cc64de0196ff157b9
+ checksum: 5910d1bd27cc8a2716f31a6dad1573d0fb455ea1bcffde3d2a8016cee552e3ad8b4aaa98f9176cf107032c9c0074698085157b10937a2601ac016a3e28b8d0b8
languageName: node
linkType: hard
@@ -26443,7 +26676,7 @@ __metadata:
languageName: node
linkType: hard
-"postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.5":
+"postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.13, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.5":
version: 6.0.13
resolution: "postcss-selector-parser@npm:6.0.13"
dependencies:
@@ -26507,7 +26740,7 @@ __metadata:
languageName: node
linkType: hard
-"postcss@npm:^8.1.7, postcss@npm:^8.3.6, postcss@npm:^8.4.21, postcss@npm:^8.4.23, postcss@npm:^8.4.26":
+"postcss@npm:^8.1.10, postcss@npm:^8.1.7, postcss@npm:^8.3.6, postcss@npm:^8.4.21, postcss@npm:^8.4.23, postcss@npm:^8.4.26":
version: 8.4.27
resolution: "postcss@npm:8.4.27"
dependencies:
@@ -28564,7 +28797,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^7.1.1, semver@npm:^7.1.3, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:~7.5.4":
+"semver@npm:^7.1.1, semver@npm:^7.1.3, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.6, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:~7.5.4":
version: 7.5.4
resolution: "semver@npm:7.5.4"
dependencies:
@@ -30507,7 +30740,7 @@ __metadata:
languageName: node
linkType: hard
-"ts-node@npm:^10.8.1, ts-node@npm:^10.9.1":
+"ts-node@npm:10.9.1, ts-node@npm:^10.8.1, ts-node@npm:^10.9.1":
version: 10.9.1
resolution: "ts-node@npm:10.9.1"
dependencies:
@@ -31663,6 +31896,39 @@ __metadata:
languageName: node
linkType: hard
+"vue-demi@npm:*":
+ version: 0.14.5
+ resolution: "vue-demi@npm:0.14.5"
+ peerDependencies:
+ "@vue/composition-api": ^1.0.0-rc.1
+ vue: ^3.0.0-0 || ^2.6.0
+ peerDependenciesMeta:
+ "@vue/composition-api":
+ optional: true
+ bin:
+ vue-demi-fix: bin/vue-demi-fix.js
+ vue-demi-switch: bin/vue-demi-switch.js
+ checksum: ff44b9372b8224590514252a2f73363cced6062205f9628a6b130dccb80e2023d55cd9d1da94aeb68d5539b7ea9eedcecf88ab281a3a9ff48b8db4c5366b9643
+ languageName: node
+ linkType: hard
+
+"vue-eslint-parser@npm:^9.3.1":
+ version: 9.3.1
+ resolution: "vue-eslint-parser@npm:9.3.1"
+ dependencies:
+ debug: ^4.3.4
+ eslint-scope: ^7.1.1
+ eslint-visitor-keys: ^3.3.0
+ espree: ^9.3.1
+ esquery: ^1.4.0
+ lodash: ^4.17.21
+ semver: ^7.3.6
+ peerDependencies:
+ eslint: ">=6.0.0"
+ checksum: 6d1476b45fcc5b456a1e5c0f33ec695cf1d392ca6113250d5e3441e6cf3b2a0ec28a9455699363641dfb7c48358f215db07856c98385a31ace9bc58196f4156e
+ languageName: node
+ linkType: hard
+
"vue-template-compiler@npm:^2.7.14":
version: 2.7.14
resolution: "vue-template-compiler@npm:2.7.14"
@@ -31688,6 +31954,19 @@ __metadata:
languageName: node
linkType: hard
+"vue@npm:^3.3.4":
+ version: 3.3.4
+ resolution: "vue@npm:3.3.4"
+ dependencies:
+ "@vue/compiler-dom": 3.3.4
+ "@vue/compiler-sfc": 3.3.4
+ "@vue/runtime-dom": 3.3.4
+ "@vue/server-renderer": 3.3.4
+ "@vue/shared": 3.3.4
+ checksum: 58b6c62a66a375ce5df460fcb7ba41b37c8637c635faf06ef472ae4197f412cf9ad83586cd8e3f66c486404fbe8550e694f90ff724a571d1ba78830791099c59
+ languageName: node
+ linkType: hard
+
"w3c-keyname@npm:^2.2.8":
version: 2.2.8
resolution: "w3c-keyname@npm:2.2.8"
@@ -32393,6 +32672,13 @@ __metadata:
languageName: node
linkType: hard
+"xml-name-validator@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "xml-name-validator@npm:4.0.0"
+ checksum: af100b79c29804f05fa35aa3683e29a321db9b9685d5e5febda3fa1e40f13f85abc40f45a6b2bf7bee33f68a1dc5e8eaef4cec100a304a9db565e6061d4cb5ad
+ languageName: node
+ linkType: hard
+
"xml@npm:^1.0.1":
version: 1.0.1
resolution: "xml@npm:1.0.1"