diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ae76a02..987e704 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,11 +29,5 @@ jobs: - name: Install Dependencies run: pnpm i --frozen-lockfile - - name: Lint - run: pnpm lint - - - name: Build + - name: Build with Turbo run: pnpm build - - - name: Unit-Test - run: pnpm test-unit diff --git a/.gitignore b/.gitignore index 71a4b6c..69d489b 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ npm-debug.log* .pnpm-debug.log* yarn-debug.log* yarn-error.log* +.turbo diff --git a/apps/backend/.gitkeep b/apps/backend/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/cypress.config.ts b/apps/frontend/cypress.config.ts similarity index 100% rename from cypress.config.ts rename to apps/frontend/cypress.config.ts diff --git a/cypress/e2e/1-getting-started/todo.cy.js b/apps/frontend/cypress/e2e/1-getting-started/todo.cy.js similarity index 100% rename from cypress/e2e/1-getting-started/todo.cy.js rename to apps/frontend/cypress/e2e/1-getting-started/todo.cy.js diff --git a/cypress/fixtures/example.json b/apps/frontend/cypress/fixtures/example.json similarity index 100% rename from cypress/fixtures/example.json rename to apps/frontend/cypress/fixtures/example.json diff --git a/cypress/support/commands.ts b/apps/frontend/cypress/support/commands.ts similarity index 100% rename from cypress/support/commands.ts rename to apps/frontend/cypress/support/commands.ts diff --git a/cypress/support/component-index.html b/apps/frontend/cypress/support/component-index.html similarity index 100% rename from cypress/support/component-index.html rename to apps/frontend/cypress/support/component-index.html diff --git a/cypress/support/component.ts b/apps/frontend/cypress/support/component.ts similarity index 100% rename from cypress/support/component.ts rename to apps/frontend/cypress/support/component.ts diff --git a/cypress/support/e2e.ts b/apps/frontend/cypress/support/e2e.ts similarity index 100% rename from cypress/support/e2e.ts rename to apps/frontend/cypress/support/e2e.ts diff --git a/index.html b/apps/frontend/index.html similarity index 100% rename from index.html rename to apps/frontend/index.html diff --git a/apps/frontend/package.json b/apps/frontend/package.json new file mode 100644 index 0000000..16d83f1 --- /dev/null +++ b/apps/frontend/package.json @@ -0,0 +1,50 @@ +{ + "name": "frontend", + "type": "module", + "version": "0.0.0", + "private": true, + "scripts": { + "dev": "vite", + "build": "vue-tsc --noEmit && vite build", + "preview": "vite preview", + "test": "pnpm test-unit-run", + "test-unit": "vitest", + "test-component": "cypress open --component", + "test-e2e": "cross-env NODE_ENV=developer cypress open --e2e", + "test-unit-run": "vitest --run", + "test-component-run": "cypress run --component", + "test-e2e-run": "cross-env NODE_ENV=developer cypress run --e2e" + }, + "dependencies": { + "@imengyu/vue3-context-menu": "^1.1.10", + "dexie": "^3.2.2", + "fuse.js": "^6.6.2", + "ink-mde": "^0.18.1", + "naive-ui": "^2.34.3", + "pinia": "^2.0.28", + "vue": "^3.2.45", + "vue-router": "4.1.6", + "vue3-emoji-picker": "^1.1.7", + "vuedraggable": "^4.1.0" + }, + "devDependencies": { + "@iconify-json/carbon": "^1.1.13", + "@iconify-json/mdi": "^1.1.41", + "@iconify/vue": "^4.0.2", + "@peculiar/webcrypto": "^1.4.1", + "@unocss/reset": "^0.48.3", + "@vitejs/plugin-vue": "^4.0.0", + "@vitejs/plugin-vue-jsx": "^3.0.0", + "@vue/test-utils": "^2.2.7", + "@vueuse/core": "^9.10.0", + "cross-env": "^7.0.3", + "cypress": "^12.3.0", + "cypress-promise": "^1.1.0", + "jsdom": "^21.0.0", + "typescript": "^4.9.4", + "unocss": "^0.48.3", + "vite": "^4.0.4", + "vitest": "^0.27.0", + "vue-tsc": "^1.0.24" + } +} diff --git a/public/vite.svg b/apps/frontend/public/vite.svg similarity index 100% rename from public/vite.svg rename to apps/frontend/public/vite.svg diff --git a/scripts/vitest.setup.ts b/apps/frontend/scripts/vitest.setup.ts similarity index 100% rename from scripts/vitest.setup.ts rename to apps/frontend/scripts/vitest.setup.ts diff --git a/src/App.vue b/apps/frontend/src/App.vue similarity index 100% rename from src/App.vue rename to apps/frontend/src/App.vue diff --git a/src/assets/empty-task-detail-icon.svg b/apps/frontend/src/assets/empty-task-detail-icon.svg similarity index 100% rename from src/assets/empty-task-detail-icon.svg rename to apps/frontend/src/assets/empty-task-detail-icon.svg diff --git a/src/components/command/Command.vue b/apps/frontend/src/components/command/Command.vue similarity index 100% rename from src/components/command/Command.vue rename to apps/frontend/src/components/command/Command.vue diff --git a/src/components/command/CommandBody.vue b/apps/frontend/src/components/command/CommandBody.vue similarity index 100% rename from src/components/command/CommandBody.vue rename to apps/frontend/src/components/command/CommandBody.vue diff --git a/src/components/command/commands/Commands.vue b/apps/frontend/src/components/command/commands/Commands.vue similarity index 100% rename from src/components/command/commands/Commands.vue rename to apps/frontend/src/components/command/commands/Commands.vue diff --git a/src/components/command/search/Search.vue b/apps/frontend/src/components/command/search/Search.vue similarity index 100% rename from src/components/command/search/Search.vue rename to apps/frontend/src/components/command/search/Search.vue diff --git a/src/components/command/search/SearchItem.vue b/apps/frontend/src/components/command/search/SearchItem.vue similarity index 100% rename from src/components/command/search/SearchItem.vue rename to apps/frontend/src/components/command/search/SearchItem.vue diff --git a/src/components/header/TheHeader.vue b/apps/frontend/src/components/header/TheHeader.vue similarity index 100% rename from src/components/header/TheHeader.vue rename to apps/frontend/src/components/header/TheHeader.vue diff --git a/src/components/navbar/Navbar.vue b/apps/frontend/src/components/navbar/Navbar.vue similarity index 100% rename from src/components/navbar/Navbar.vue rename to apps/frontend/src/components/navbar/Navbar.vue diff --git a/src/components/settings/SettingsBody.vue b/apps/frontend/src/components/settings/SettingsBody.vue similarity index 100% rename from src/components/settings/SettingsBody.vue rename to apps/frontend/src/components/settings/SettingsBody.vue diff --git a/src/components/settings/SettingsHeader.vue b/apps/frontend/src/components/settings/SettingsHeader.vue similarity index 100% rename from src/components/settings/SettingsHeader.vue rename to apps/frontend/src/components/settings/SettingsHeader.vue diff --git a/src/components/settings/SettingsSidebar.vue b/apps/frontend/src/components/settings/SettingsSidebar.vue similarity index 100% rename from src/components/settings/SettingsSidebar.vue rename to apps/frontend/src/components/settings/SettingsSidebar.vue diff --git a/src/components/settings/Sub/Smart/index.vue b/apps/frontend/src/components/settings/Sub/Smart/index.vue similarity index 100% rename from src/components/settings/Sub/Smart/index.vue rename to apps/frontend/src/components/settings/Sub/Smart/index.vue diff --git a/src/components/settings/Sub/Theme/Item.vue b/apps/frontend/src/components/settings/Sub/Theme/Item.vue similarity index 100% rename from src/components/settings/Sub/Theme/Item.vue rename to apps/frontend/src/components/settings/Sub/Theme/Item.vue diff --git a/src/components/settings/Sub/Theme/Selected.vue b/apps/frontend/src/components/settings/Sub/Theme/Selected.vue similarity index 100% rename from src/components/settings/Sub/Theme/Selected.vue rename to apps/frontend/src/components/settings/Sub/Theme/Selected.vue diff --git a/src/components/settings/Sub/Theme/index.vue b/apps/frontend/src/components/settings/Sub/Theme/index.vue similarity index 100% rename from src/components/settings/Sub/Theme/index.vue rename to apps/frontend/src/components/settings/Sub/Theme/index.vue diff --git a/src/components/task/ProjectCreatedView.vue b/apps/frontend/src/components/task/ProjectCreatedView.vue similarity index 100% rename from src/components/task/ProjectCreatedView.vue rename to apps/frontend/src/components/task/ProjectCreatedView.vue diff --git a/src/components/task/TaskEditor.vue b/apps/frontend/src/components/task/TaskEditor.vue similarity index 100% rename from src/components/task/TaskEditor.vue rename to apps/frontend/src/components/task/TaskEditor.vue diff --git a/src/components/task/TaskItem.vue b/apps/frontend/src/components/task/TaskItem.vue similarity index 100% rename from src/components/task/TaskItem.vue rename to apps/frontend/src/components/task/TaskItem.vue diff --git a/src/components/task/TaskLeftListProject.vue b/apps/frontend/src/components/task/TaskLeftListProject.vue similarity index 100% rename from src/components/task/TaskLeftListProject.vue rename to apps/frontend/src/components/task/TaskLeftListProject.vue diff --git a/src/components/task/TaskLeftListSmartProject.vue b/apps/frontend/src/components/task/TaskLeftListSmartProject.vue similarity index 100% rename from src/components/task/TaskLeftListSmartProject.vue rename to apps/frontend/src/components/task/TaskLeftListSmartProject.vue diff --git a/src/components/task/TaskLeftListView.vue b/apps/frontend/src/components/task/TaskLeftListView.vue similarity index 100% rename from src/components/task/TaskLeftListView.vue rename to apps/frontend/src/components/task/TaskLeftListView.vue diff --git a/src/components/task/TaskList.vue b/apps/frontend/src/components/task/TaskList.vue similarity index 100% rename from src/components/task/TaskList.vue rename to apps/frontend/src/components/task/TaskList.vue diff --git a/src/composable/index.ts b/apps/frontend/src/composable/index.ts similarity index 100% rename from src/composable/index.ts rename to apps/frontend/src/composable/index.ts diff --git a/src/composable/useNaiveDiscreteApi.ts b/apps/frontend/src/composable/useNaiveDiscreteApi.ts similarity index 100% rename from src/composable/useNaiveDiscreteApi.ts rename to apps/frontend/src/composable/useNaiveDiscreteApi.ts diff --git a/src/composable/useTaskLeftListCreateProject.ts b/apps/frontend/src/composable/useTaskLeftListCreateProject.ts similarity index 100% rename from src/composable/useTaskLeftListCreateProject.ts rename to apps/frontend/src/composable/useTaskLeftListCreateProject.ts diff --git a/src/composable/useTaskOperationMessage.ts b/apps/frontend/src/composable/useTaskOperationMessage.ts similarity index 100% rename from src/composable/useTaskOperationMessage.ts rename to apps/frontend/src/composable/useTaskOperationMessage.ts diff --git a/src/composable/useTaskRightContextMenu.ts b/apps/frontend/src/composable/useTaskRightContextMenu.ts similarity index 100% rename from src/composable/useTaskRightContextMenu.ts rename to apps/frontend/src/composable/useTaskRightContextMenu.ts diff --git a/src/composable/useTaskSidebarDrag.ts b/apps/frontend/src/composable/useTaskSidebarDrag.ts similarity index 100% rename from src/composable/useTaskSidebarDrag.ts rename to apps/frontend/src/composable/useTaskSidebarDrag.ts diff --git a/src/db/index.ts b/apps/frontend/src/db/index.ts similarity index 100% rename from src/db/index.ts rename to apps/frontend/src/db/index.ts diff --git a/src/layout/BaseLayout.vue b/apps/frontend/src/layout/BaseLayout.vue similarity index 100% rename from src/layout/BaseLayout.vue rename to apps/frontend/src/layout/BaseLayout.vue diff --git a/src/main.ts b/apps/frontend/src/main.ts similarity index 100% rename from src/main.ts rename to apps/frontend/src/main.ts diff --git a/src/pages/Settings.vue b/apps/frontend/src/pages/Settings.vue similarity index 100% rename from src/pages/Settings.vue rename to apps/frontend/src/pages/Settings.vue diff --git a/src/pages/Task.vue b/apps/frontend/src/pages/Task.vue similarity index 100% rename from src/pages/Task.vue rename to apps/frontend/src/pages/Task.vue diff --git a/src/router/index.ts b/apps/frontend/src/router/index.ts similarity index 100% rename from src/router/index.ts rename to apps/frontend/src/router/index.ts diff --git a/src/router/settings.ts b/apps/frontend/src/router/settings.ts similarity index 100% rename from src/router/settings.ts rename to apps/frontend/src/router/settings.ts diff --git a/src/services/settings/index.ts b/apps/frontend/src/services/settings/index.ts similarity index 100% rename from src/services/settings/index.ts rename to apps/frontend/src/services/settings/index.ts diff --git a/src/services/settings/sidebar.ts b/apps/frontend/src/services/settings/sidebar.ts similarity index 100% rename from src/services/settings/sidebar.ts rename to apps/frontend/src/services/settings/sidebar.ts diff --git a/src/services/settings/smartProject.ts b/apps/frontend/src/services/settings/smartProject.ts similarity index 100% rename from src/services/settings/smartProject.ts rename to apps/frontend/src/services/settings/smartProject.ts diff --git a/src/services/settings/theme.ts b/apps/frontend/src/services/settings/theme.ts similarity index 100% rename from src/services/settings/theme.ts rename to apps/frontend/src/services/settings/theme.ts diff --git a/src/services/task/dbRepository.ts b/apps/frontend/src/services/task/dbRepository.ts similarity index 100% rename from src/services/task/dbRepository.ts rename to apps/frontend/src/services/task/dbRepository.ts diff --git a/src/services/task/index.ts b/apps/frontend/src/services/task/index.ts similarity index 100% rename from src/services/task/index.ts rename to apps/frontend/src/services/task/index.ts diff --git a/src/services/task/listProject.ts b/apps/frontend/src/services/task/listProject.ts similarity index 100% rename from src/services/task/listProject.ts rename to apps/frontend/src/services/task/listProject.ts diff --git a/src/services/task/smartProject.ts b/apps/frontend/src/services/task/smartProject.ts similarity index 100% rename from src/services/task/smartProject.ts rename to apps/frontend/src/services/task/smartProject.ts diff --git a/src/services/task/task.ts b/apps/frontend/src/services/task/task.ts similarity index 100% rename from src/services/task/task.ts rename to apps/frontend/src/services/task/task.ts diff --git a/src/services/task/tests/listProject.spec.ts b/apps/frontend/src/services/task/tests/listProject.spec.ts similarity index 100% rename from src/services/task/tests/listProject.spec.ts rename to apps/frontend/src/services/task/tests/listProject.spec.ts diff --git a/src/services/task/tests/smartProject.spec.ts b/apps/frontend/src/services/task/tests/smartProject.spec.ts similarity index 100% rename from src/services/task/tests/smartProject.spec.ts rename to apps/frontend/src/services/task/tests/smartProject.spec.ts diff --git a/src/services/task/tests/task.spec.ts b/apps/frontend/src/services/task/tests/task.spec.ts similarity index 100% rename from src/services/task/tests/task.spec.ts rename to apps/frontend/src/services/task/tests/task.spec.ts diff --git a/src/store/index.ts b/apps/frontend/src/store/index.ts similarity index 100% rename from src/store/index.ts rename to apps/frontend/src/store/index.ts diff --git a/src/store/useCommandStore.ts b/apps/frontend/src/store/useCommandStore.ts similarity index 100% rename from src/store/useCommandStore.ts rename to apps/frontend/src/store/useCommandStore.ts diff --git a/src/store/useProjectSelectedStatusStore.ts b/apps/frontend/src/store/useProjectSelectedStatusStore.ts similarity index 100% rename from src/store/useProjectSelectedStatusStore.ts rename to apps/frontend/src/store/useProjectSelectedStatusStore.ts diff --git a/src/store/useSearch.ts b/apps/frontend/src/store/useSearch.ts similarity index 100% rename from src/store/useSearch.ts rename to apps/frontend/src/store/useSearch.ts diff --git a/src/store/useSettingsStore.ts b/apps/frontend/src/store/useSettingsStore.ts similarity index 100% rename from src/store/useSettingsStore.ts rename to apps/frontend/src/store/useSettingsStore.ts diff --git a/src/store/useTaskLeftMenuStatus.ts b/apps/frontend/src/store/useTaskLeftMenuStatus.ts similarity index 100% rename from src/store/useTaskLeftMenuStatus.ts rename to apps/frontend/src/store/useTaskLeftMenuStatus.ts diff --git a/src/store/useTaskStore.ts b/apps/frontend/src/store/useTaskStore.ts similarity index 100% rename from src/store/useTaskStore.ts rename to apps/frontend/src/store/useTaskStore.ts diff --git a/src/store/useTheme.ts b/apps/frontend/src/store/useTheme.ts similarity index 100% rename from src/store/useTheme.ts rename to apps/frontend/src/store/useTheme.ts diff --git a/src/style/overrides.css b/apps/frontend/src/style/overrides.css similarity index 100% rename from src/style/overrides.css rename to apps/frontend/src/style/overrides.css diff --git a/src/vite-env.d.ts b/apps/frontend/src/vite-env.d.ts similarity index 100% rename from src/vite-env.d.ts rename to apps/frontend/src/vite-env.d.ts diff --git a/tsconfig.json b/apps/frontend/tsconfig.json similarity index 100% rename from tsconfig.json rename to apps/frontend/tsconfig.json diff --git a/tsconfig.node.json b/apps/frontend/tsconfig.node.json similarity index 100% rename from tsconfig.node.json rename to apps/frontend/tsconfig.node.json diff --git a/unocss.config.ts b/apps/frontend/unocss.config.ts similarity index 100% rename from unocss.config.ts rename to apps/frontend/unocss.config.ts diff --git a/vite.config.ts b/apps/frontend/vite.config.ts similarity index 95% rename from vite.config.ts rename to apps/frontend/vite.config.ts index 28490a6..4d6ca09 100644 --- a/vite.config.ts +++ b/apps/frontend/vite.config.ts @@ -1,5 +1,5 @@ /// -import path from 'path' +import path from 'node:path' import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import vueJsx from '@vitejs/plugin-vue-jsx' diff --git a/package.json b/package.json index 974e68b..e9dcad0 100644 --- a/package.json +++ b/package.json @@ -9,61 +9,26 @@ }, "scripts": { "bootstrap": "cross-env CYPRESS_INSTALL_BINARY=0 pnpm i", - "dev": "vite", - "build": "vue-tsc --noEmit && vite build", - "preview": "vite preview", - "test": "pnpm test-unit-run", - "test-unit": "vitest", - "test-component": "cypress open --component", - "test-e2e": "cross-env NODE_ENV=developer cypress open --e2e", - "test-unit-run": "vitest --run", - "test-component-run": "cypress run --component", - "test-e2e-run": "cross-env NODE_ENV=developer cypress run --e2e", + "dev:fe": "pnpm -F frontend dev", + "build:fe": "pnpm -F frontend build", + "build": "turbo build", + "test": "pnpm -F frontend test", "prepare": "simple-git-hooks", "lint": "eslint .", "lint:fix": "eslint . --fix", "dep:up": "taze -I major" }, - "dependencies": { - "@imengyu/vue3-context-menu": "^1.1.10", - "dexie": "^3.2.2", - "fuse.js": "^6.6.2", - "ink-mde": "^0.18.1", - "naive-ui": "^2.34.3", - "pinia": "^2.0.28", - "vue": "^3.2.45", - "vue-router": "4.1.6", - "vue3-emoji-picker": "^1.1.7", - "vuedraggable": "^4.1.0" - }, "devDependencies": { "@antfu/eslint-config": "^0.34.1", "@commitlint/cli": "^17.4.1", "@commitlint/config-conventional": "^17.4.0", - "@iconify-json/carbon": "^1.1.13", - "@iconify-json/mdi": "^1.1.41", - "@iconify/vue": "^4.0.2", - "@peculiar/webcrypto": "^1.4.1", "@types/node": "^18.11.18", - "@unocss/reset": "^0.48.3", - "@vitejs/plugin-vue": "^4.0.0", - "@vitejs/plugin-vue-jsx": "^3.0.0", - "@vue/test-utils": "^2.2.7", - "@vueuse/core": "^9.10.0", - "cross-env": "^7.0.3", - "cypress": "^12.3.0", - "cypress-promise": "^1.1.0", "eslint": "^8.31.0", - "jsdom": "^21.0.0", "lint-staged": "^13.1.0", - "path": "^0.12.7", "simple-git-hooks": "^2.8.1", "taze": "^0.8.5", - "typescript": "^4.9.4", - "unocss": "^0.48.3", - "vite": "^4.0.4", - "vitest": "^0.27.0", - "vue-tsc": "^1.0.24" + "turbo": "^1.7.0", + "typescript": "^4.9.4" }, "simple-git-hooks": { "pre-commit": "pnpm exec lint-staged", diff --git a/packages/.gitkeep b/packages/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 951fc06..35ac0c7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,84 +1,91 @@ lockfileVersion: 5.4 -specifiers: - '@antfu/eslint-config': ^0.34.1 - '@commitlint/cli': ^17.4.1 - '@commitlint/config-conventional': ^17.4.0 - '@iconify-json/carbon': ^1.1.13 - '@iconify-json/mdi': ^1.1.41 - '@iconify/vue': ^4.0.2 - '@imengyu/vue3-context-menu': ^1.1.10 - '@peculiar/webcrypto': ^1.4.1 - '@types/node': ^18.11.18 - '@unocss/reset': ^0.48.3 - '@vitejs/plugin-vue': ^4.0.0 - '@vitejs/plugin-vue-jsx': ^3.0.0 - '@vue/test-utils': ^2.2.7 - '@vueuse/core': ^9.10.0 - cross-env: ^7.0.3 - cypress: ^12.3.0 - cypress-promise: ^1.1.0 - dexie: ^3.2.2 - eslint: ^8.31.0 - fuse.js: ^6.6.2 - ink-mde: ^0.18.1 - jsdom: ^21.0.0 - lint-staged: ^13.1.0 - naive-ui: ^2.34.3 - path: ^0.12.7 - pinia: ^2.0.28 - simple-git-hooks: ^2.8.1 - taze: ^0.8.5 - typescript: ^4.9.4 - unocss: ^0.48.3 - vite: ^4.0.4 - vitest: ^0.27.0 - vue: ^3.2.45 - vue-router: 4.1.6 - vue-tsc: ^1.0.24 - vue3-emoji-picker: ^1.1.7 - vuedraggable: ^4.1.0 - -dependencies: - '@imengyu/vue3-context-menu': 1.1.10 - dexie: 3.2.2 - fuse.js: 6.6.2 - ink-mde: 0.18.1_vue@3.2.45 - naive-ui: 2.34.3_vue@3.2.45 - pinia: 2.0.28_prq2uz4lho2pwp6irk4cfkrxwu - vue: 3.2.45 - vue-router: 4.1.6_vue@3.2.45 - vue3-emoji-picker: 1.1.7 - vuedraggable: 4.1.0_vue@3.2.45 - -devDependencies: - '@antfu/eslint-config': 0.34.1_iukboom6ndih5an6iafl45j2fe - '@commitlint/cli': 17.4.1 - '@commitlint/config-conventional': 17.4.0 - '@iconify-json/carbon': 1.1.13 - '@iconify-json/mdi': 1.1.41 - '@iconify/vue': 4.0.2_vue@3.2.45 - '@peculiar/webcrypto': 1.4.1 - '@types/node': 18.11.18 - '@unocss/reset': 0.48.3 - '@vitejs/plugin-vue': 4.0.0_vite@4.0.4+vue@3.2.45 - '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.0.4+vue@3.2.45 - '@vue/test-utils': 2.2.7_vue@3.2.45 - '@vueuse/core': 9.10.0_vue@3.2.45 - cross-env: 7.0.3 - cypress: 12.3.0 - cypress-promise: 1.1.0 - eslint: 8.31.0 - jsdom: 21.0.0 - lint-staged: 13.1.0 - path: 0.12.7 - simple-git-hooks: 2.8.1 - taze: 0.8.5 - typescript: 4.9.4 - unocss: 0.48.3_vite@4.0.4 - vite: 4.0.4_@types+node@18.11.18 - vitest: 0.27.0_jsdom@21.0.0 - vue-tsc: 1.0.24_typescript@4.9.4 +importers: + + .: + specifiers: + '@antfu/eslint-config': ^0.34.1 + '@commitlint/cli': ^17.4.1 + '@commitlint/config-conventional': ^17.4.0 + '@types/node': ^18.11.18 + eslint: ^8.31.0 + lint-staged: ^13.1.0 + simple-git-hooks: ^2.8.1 + taze: ^0.8.5 + turbo: ^1.7.0 + typescript: ^4.9.4 + devDependencies: + '@antfu/eslint-config': 0.34.1_iukboom6ndih5an6iafl45j2fe + '@commitlint/cli': 17.4.1 + '@commitlint/config-conventional': 17.4.0 + '@types/node': 18.11.18 + eslint: 8.31.0 + lint-staged: 13.1.0 + simple-git-hooks: 2.8.1 + taze: 0.8.5 + turbo: 1.7.0 + typescript: 4.9.4 + + apps/frontend: + specifiers: + '@iconify-json/carbon': ^1.1.13 + '@iconify-json/mdi': ^1.1.41 + '@iconify/vue': ^4.0.2 + '@imengyu/vue3-context-menu': ^1.1.10 + '@peculiar/webcrypto': ^1.4.1 + '@unocss/reset': ^0.48.3 + '@vitejs/plugin-vue': ^4.0.0 + '@vitejs/plugin-vue-jsx': ^3.0.0 + '@vue/test-utils': ^2.2.7 + '@vueuse/core': ^9.10.0 + cross-env: ^7.0.3 + cypress: ^12.3.0 + cypress-promise: ^1.1.0 + dexie: ^3.2.2 + fuse.js: ^6.6.2 + ink-mde: ^0.18.1 + jsdom: ^21.0.0 + naive-ui: ^2.34.3 + pinia: ^2.0.28 + typescript: ^4.9.4 + unocss: ^0.48.3 + vite: ^4.0.4 + vitest: ^0.27.0 + vue: ^3.2.45 + vue-router: 4.1.6 + vue-tsc: ^1.0.24 + vue3-emoji-picker: ^1.1.7 + vuedraggable: ^4.1.0 + dependencies: + '@imengyu/vue3-context-menu': 1.1.10 + dexie: 3.2.2 + fuse.js: 6.6.2 + ink-mde: 0.18.1_vue@3.2.45 + naive-ui: 2.34.3_vue@3.2.45 + pinia: 2.0.28_prq2uz4lho2pwp6irk4cfkrxwu + vue: 3.2.45 + vue-router: 4.1.6_vue@3.2.45 + vue3-emoji-picker: 1.1.7 + vuedraggable: 4.1.0_vue@3.2.45 + devDependencies: + '@iconify-json/carbon': 1.1.13 + '@iconify-json/mdi': 1.1.41 + '@iconify/vue': 4.0.2_vue@3.2.45 + '@peculiar/webcrypto': 1.4.1 + '@unocss/reset': 0.48.3 + '@vitejs/plugin-vue': 4.0.0_vite@4.0.4+vue@3.2.45 + '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.0.4+vue@3.2.45 + '@vue/test-utils': 2.2.7_vue@3.2.45 + '@vueuse/core': 9.10.0_vue@3.2.45 + cross-env: 7.0.3 + cypress: 12.3.0 + cypress-promise: 1.1.0 + jsdom: 21.0.0 + typescript: 4.9.4 + unocss: 0.48.3_vite@4.0.4 + vite: 4.0.4 + vitest: 0.27.0_jsdom@21.0.0 + vue-tsc: 1.0.24_typescript@4.9.4 packages: @@ -87,7 +94,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.1.1 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/trace-mapping': 0.3.9 dev: true /@antfu/eslint-config-basic/0.34.1_3jon24igvnqaqexgwtxk6nkpse: @@ -210,26 +217,26 @@ packages: '@babel/highlight': 7.18.6 dev: true - /@babel/compat-data/7.20.10: - resolution: {integrity: sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==} + /@babel/compat-data/7.20.1: + resolution: {integrity: sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==} engines: {node: '>=6.9.0'} dev: true - /@babel/core/7.20.12: - resolution: {integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==} + /@babel/core/7.20.5: + resolution: {integrity: sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.0 '@babel/code-frame': 7.18.6 - '@babel/generator': 7.20.7 - '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12 - '@babel/helper-module-transforms': 7.20.11 - '@babel/helpers': 7.20.7 - '@babel/parser': 7.20.7 - '@babel/template': 7.20.7 - '@babel/traverse': 7.20.12 + '@babel/generator': 7.20.5 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.5 + '@babel/helper-module-transforms': 7.20.2 + '@babel/helpers': 7.20.6 + '@babel/parser': 7.20.5 + '@babel/template': 7.18.10 + '@babel/traverse': 7.20.5 '@babel/types': 7.20.7 - convert-source-map: 1.9.0 + convert-source-map: 1.8.0 debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.3 @@ -238,8 +245,8 @@ packages: - supports-color dev: true - /@babel/generator/7.20.7: - resolution: {integrity: sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==} + /@babel/generator/7.20.5: + resolution: {integrity: sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.20.7 @@ -254,34 +261,32 @@ packages: '@babel/types': 7.20.7 dev: true - /@babel/helper-compilation-targets/7.20.7_@babel+core@7.20.12: - resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==} + /@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.5: + resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.20.10 - '@babel/core': 7.20.12 + '@babel/compat-data': 7.20.1 + '@babel/core': 7.20.5 '@babel/helper-validator-option': 7.18.6 browserslist: 4.21.4 - lru-cache: 5.1.1 semver: 6.3.0 dev: true - /@babel/helper-create-class-features-plugin/7.20.12_@babel+core@7.20.12: - resolution: {integrity: sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==} + /@babel/helper-create-class-features-plugin/7.20.2_@babel+core@7.20.5: + resolution: {integrity: sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.20.5 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-function-name': 7.19.0 - '@babel/helper-member-expression-to-functions': 7.20.7 + '@babel/helper-member-expression-to-functions': 7.18.9 '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-replace-supers': 7.20.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + '@babel/helper-replace-supers': 7.19.1 '@babel/helper-split-export-declaration': 7.18.6 transitivePeerDependencies: - supports-color @@ -296,7 +301,7 @@ packages: resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.20.7 + '@babel/template': 7.18.10 '@babel/types': 7.20.7 dev: true @@ -307,8 +312,8 @@ packages: '@babel/types': 7.20.7 dev: true - /@babel/helper-member-expression-to-functions/7.20.7: - resolution: {integrity: sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==} + /@babel/helper-member-expression-to-functions/7.18.9: + resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.20.7 @@ -321,8 +326,8 @@ packages: '@babel/types': 7.20.7 dev: true - /@babel/helper-module-transforms/7.20.11: - resolution: {integrity: sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==} + /@babel/helper-module-transforms/7.20.2: + resolution: {integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-environment-visitor': 7.18.9 @@ -330,8 +335,8 @@ packages: '@babel/helper-simple-access': 7.20.2 '@babel/helper-split-export-declaration': 7.18.6 '@babel/helper-validator-identifier': 7.19.1 - '@babel/template': 7.20.7 - '@babel/traverse': 7.20.12 + '@babel/template': 7.18.10 + '@babel/traverse': 7.20.5 '@babel/types': 7.20.7 transitivePeerDependencies: - supports-color @@ -349,15 +354,14 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-replace-supers/7.20.7: - resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==} + /@babel/helper-replace-supers/7.19.1: + resolution: {integrity: sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-member-expression-to-functions': 7.20.7 + '@babel/helper-member-expression-to-functions': 7.18.9 '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/template': 7.20.7 - '@babel/traverse': 7.20.12 + '@babel/traverse': 7.20.5 '@babel/types': 7.20.7 transitivePeerDependencies: - supports-color @@ -370,13 +374,6 @@ packages: '@babel/types': 7.20.7 dev: true - /@babel/helper-skip-transparent-expression-wrappers/7.20.0: - resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.20.7 - dev: true - /@babel/helper-split-export-declaration/7.18.6: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} @@ -397,12 +394,12 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helpers/7.20.7: - resolution: {integrity: sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==} + /@babel/helpers/7.20.6: + resolution: {integrity: sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.20.7 - '@babel/traverse': 7.20.12 + '@babel/template': 7.18.10 + '@babel/traverse': 7.20.5 '@babel/types': 7.20.7 transitivePeerDependencies: - supports-color @@ -417,67 +414,67 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser/7.20.7: - resolution: {integrity: sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==} + /@babel/parser/7.20.5: + resolution: {integrity: sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==} engines: {node: '>=6.0.0'} hasBin: true dependencies: '@babel/types': 7.20.7 - /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.12: + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.20.12: + /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.20.5: resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-typescript/7.20.7_@babel+core@7.20.12: - resolution: {integrity: sha512-m3wVKEvf6SoszD8pu4NZz3PvfKRCMgk6D6d0Qi9hNnlM5M6CFS92EgF4EiHVLKbU0r/r7ty1hg7NPZwE7WRbYw==} + /@babel/plugin-transform-typescript/7.20.2_@babel+core@7.20.5: + resolution: {integrity: sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-create-class-features-plugin': 7.20.12_@babel+core@7.20.12 + '@babel/core': 7.20.5 + '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.20.5 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.12 + '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.5 transitivePeerDependencies: - supports-color dev: true - /@babel/template/7.20.7: - resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} + /@babel/template/7.18.10: + resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/parser': 7.20.7 + '@babel/parser': 7.20.5 '@babel/types': 7.20.7 dev: true - /@babel/traverse/7.20.12: - resolution: {integrity: sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ==} + /@babel/traverse/7.20.5: + resolution: {integrity: sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/generator': 7.20.7 + '@babel/generator': 7.20.5 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-function-name': 7.19.0 '@babel/helper-hoist-variables': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.20.7 + '@babel/parser': 7.20.5 '@babel/types': 7.20.7 debug: 4.3.4 globals: 11.12.0 @@ -557,7 +554,7 @@ packages: '@codemirror/state': 6.2.0 '@codemirror/view': 6.7.2 '@lezer/common': 1.0.2 - '@lezer/javascript': 1.4.1 + '@lezer/javascript': 1.4.0 dev: false /@codemirror/lang-json/6.0.1: @@ -610,7 +607,7 @@ packages: '@codemirror/language': 6.3.2 '@codemirror/state': 6.2.0 '@lezer/highlight': 1.1.3 - '@lezer/lr': 1.3.0 + '@lezer/lr': 1.2.5 dev: false /@codemirror/lang-wast/6.0.1: @@ -618,7 +615,7 @@ packages: dependencies: '@codemirror/language': 6.3.2 '@lezer/highlight': 1.1.3 - '@lezer/lr': 1.3.0 + '@lezer/lr': 1.2.5 dev: false /@codemirror/lang-xml/6.0.1: @@ -658,7 +655,7 @@ packages: '@codemirror/view': 6.7.2 '@lezer/common': 1.0.2 '@lezer/highlight': 1.1.3 - '@lezer/lr': 1.3.0 + '@lezer/lr': 1.2.5 style-mod: 4.0.0 dev: false @@ -826,7 +823,7 @@ packages: '@commitlint/types': 17.4.0 fs-extra: 11.1.0 git-raw-commits: 2.0.11 - minimist: 1.2.7 + minimist: 1.2.6 dev: true /@commitlint/resolve-extends/17.4.0: @@ -878,16 +875,16 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@css-render/plugin-bem/0.15.12_css-render@0.15.12: - resolution: {integrity: sha512-Lq2jSOZn+wYQtsyaFj6QRz2EzAnd3iW5fZeHO1WSXQdVYwvwGX0ZiH3X2JQgtgYLT1yeGtrwrqJdNdMEUD2xTw==} + /@css-render/plugin-bem/0.15.11_css-render@0.15.11: + resolution: {integrity: sha512-Bn8qadYPIz5DhZ4obTGHOJzeziQH6kY0+Fk5AEvwuuy378SLwwvXuuoechLjBHcgKkPCM03Oo4dDSGP/6NMdyw==} peerDependencies: - css-render: ~0.15.12 + css-render: ~0.15.11 dependencies: - css-render: 0.15.12 + css-render: 0.15.11 dev: false - /@css-render/vue3-ssr/0.15.12_vue@3.2.45: - resolution: {integrity: sha512-AQLGhhaE0F+rwybRCkKUdzBdTEM/5PZBYy+fSYe1T9z9+yxMuV/k7ZRqa4M69X+EI1W8pa4kc9Iq2VjQkZx4rg==} + /@css-render/vue3-ssr/0.15.11_vue@3.2.45: + resolution: {integrity: sha512-n+SuqLPbY30FUTM8slX75OaEG+c8XlTOFrAklekX2XQGvBbz9XdBE6hTEgGlV5kPcTMqTJeCG7Vzhs9/29VC7w==} peerDependencies: vue: ^3.0.11 dependencies: @@ -899,7 +896,7 @@ packages: engines: {node: '>= 6'} dependencies: aws-sign2: 0.7.0 - aws4: 1.12.0 + aws4: 1.11.0 caseless: 0.12.0 combined-stream: 1.0.8 extend: 3.0.2 @@ -931,8 +928,8 @@ packages: resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} dev: false - /@esbuild/android-arm/0.16.16: - resolution: {integrity: sha512-BUuWMlt4WSXod1HSl7aGK8fJOsi+Tab/M0IDK1V1/GstzoOpqc/v3DqmN8MkuapPKQ9Br1WtLAN4uEgWR8x64A==} + /@esbuild/android-arm/0.16.4: + resolution: {integrity: sha512-rZzb7r22m20S1S7ufIc6DC6W659yxoOrl7sKP1nCYhuvUlnCFHVSbATG4keGUtV8rDz11sRRDbWkvQZpzPaHiw==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -940,8 +937,8 @@ packages: dev: true optional: true - /@esbuild/android-arm64/0.16.16: - resolution: {integrity: sha512-hFHVAzUKp9Tf8psGq+bDVv+6hTy1bAOoV/jJMUWwhUnIHsh6WbFMhw0ZTkqDuh7TdpffFoHOiIOIxmHc7oYRBQ==} + /@esbuild/android-arm64/0.16.4: + resolution: {integrity: sha512-VPuTzXFm/m2fcGfN6CiwZTlLzxrKsWbPkG7ArRFpuxyaHUm/XFHQPD4xNwZT6uUmpIHhnSjcaCmcla8COzmZ5Q==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -949,8 +946,8 @@ packages: dev: true optional: true - /@esbuild/android-x64/0.16.16: - resolution: {integrity: sha512-9WhxJpeb6XumlfivldxqmkJepEcELekmSw3NkGrs+Edq6sS5KRxtUBQuKYDD7KqP59dDkxVbaoPIQFKWQG0KLg==} + /@esbuild/android-x64/0.16.4: + resolution: {integrity: sha512-MW+B2O++BkcOfMWmuHXB15/l1i7wXhJFqbJhp82IBOais8RBEQv2vQz/jHrDEHaY2X0QY7Wfw86SBL2PbVOr0g==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -958,8 +955,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64/0.16.16: - resolution: {integrity: sha512-8Z+wld+vr/prHPi2O0X7o1zQOfMbXWGAw9hT0jEyU/l/Yrg+0Z3FO9pjPho72dVkZs4ewZk0bDOFLdZHm8jEfw==} + /@esbuild/darwin-arm64/0.16.4: + resolution: {integrity: sha512-a28X1O//aOfxwJVZVs7ZfM8Tyih2Za4nKJrBwW5Wm4yKsnwBy9aiS/xwpxiiTRttw3EaTg4Srerhcm6z0bu9Wg==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -967,8 +964,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64/0.16.16: - resolution: {integrity: sha512-CYkxVvkZzGCqFrt7EgjFxQKhlUPyDkuR9P0Y5wEcmJqVI8ncerOIY5Kej52MhZyzOBXkYrJgZeVZC9xXXoEg9A==} + /@esbuild/darwin-x64/0.16.4: + resolution: {integrity: sha512-e3doCr6Ecfwd7VzlaQqEPrnbvvPjE9uoTpxG5pyLzr2rI2NMjDHmvY1E5EO81O/e9TUOLLkXA5m6T8lfjK9yAA==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -976,8 +973,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64/0.16.16: - resolution: {integrity: sha512-fxrw4BYqQ39z/3Ja9xj/a1gMsVq0xEjhSyI4a9MjfvDDD8fUV8IYliac96i7tzZc3+VytyXX+XNsnpEk5sw5Wg==} + /@esbuild/freebsd-arm64/0.16.4: + resolution: {integrity: sha512-Oup3G/QxBgvvqnXWrBed7xxkFNwAwJVHZcklWyQt7YCAL5bfUkaa6FVWnR78rNQiM8MqqLiT6ZTZSdUFuVIg1w==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -985,8 +982,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64/0.16.16: - resolution: {integrity: sha512-8p3v1D+du2jiDvSoNVimHhj7leSfST9YlKsAEO7etBfuqjaBMndo0fmjNLp0JCMld+XIx9L80tooOkyUv1a1PQ==} + /@esbuild/freebsd-x64/0.16.4: + resolution: {integrity: sha512-vAP+eYOxlN/Bpo/TZmzEQapNS8W1njECrqkTpNgvXskkkJC2AwOXwZWai/Kc2vEFZUXQttx6UJbj9grqjD/+9Q==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -994,8 +991,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm/0.16.16: - resolution: {integrity: sha512-bYaocE1/PTMRmkgSckZ0D0Xn2nox8v2qlk+MVVqm+VECNKDdZvghVZtH41dNtBbwADSvA6qkCHGYeWm9LrNCBw==} + /@esbuild/linux-arm/0.16.4: + resolution: {integrity: sha512-A47ZmtpIPyERxkSvIv+zLd6kNIOtJH03XA0Hy7jaceRDdQaQVGSDt4mZqpWqJYgDk9rg96aglbF6kCRvPGDSUA==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -1003,8 +1000,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64/0.16.16: - resolution: {integrity: sha512-N3u6BBbCVY3xeP2D8Db7QY8I+nZ+2AgOopUIqk+5yCoLnsWkcVxD2ay5E9iIdvApFi1Vg1lZiiwaVp8bOpAc4A==} + /@esbuild/linux-arm64/0.16.4: + resolution: {integrity: sha512-2zXoBhv4r5pZiyjBKrOdFP4CXOChxXiYD50LRUU+65DkdS5niPFHbboKZd/c81l0ezpw7AQnHeoCy5hFrzzs4g==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -1012,8 +1009,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32/0.16.16: - resolution: {integrity: sha512-dxjqLKUW8GqGemoRT9v8IgHk+T4tRm1rn1gUcArsp26W9EkK/27VSjBVUXhEG5NInHZ92JaQ3SSMdTwv/r9a2A==} + /@esbuild/linux-ia32/0.16.4: + resolution: {integrity: sha512-uxdSrpe9wFhz4yBwt2kl2TxS/NWEINYBUFIxQtaEVtglm1eECvsj1vEKI0KX2k2wCe17zDdQ3v+jVxfwVfvvjw==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -1021,8 +1018,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64/0.16.16: - resolution: {integrity: sha512-MdUFggHjRiCCwNE9+1AibewoNq6wf94GLB9Q9aXwl+a75UlRmbRK3h6WJyrSGA6ZstDJgaD2wiTSP7tQNUYxwA==} + /@esbuild/linux-loong64/0.16.4: + resolution: {integrity: sha512-peDrrUuxbZ9Jw+DwLCh/9xmZAk0p0K1iY5d2IcwmnN+B87xw7kujOkig6ZRcZqgrXgeRGurRHn0ENMAjjD5DEg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -1030,8 +1027,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el/0.16.16: - resolution: {integrity: sha512-CO3YmO7jYMlGqGoeFeKzdwx/bx8Vtq/SZaMAi+ZLDUnDUdfC7GmGwXzIwDJ70Sg+P9pAemjJyJ1icKJ9R3q/Fg==} + /@esbuild/linux-mips64el/0.16.4: + resolution: {integrity: sha512-sD9EEUoGtVhFjjsauWjflZklTNr57KdQ6xfloO4yH1u7vNQlOfAlhEzbyBKfgbJlW7rwXYBdl5/NcZ+Mg2XhQA==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -1039,8 +1036,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64/0.16.16: - resolution: {integrity: sha512-DSl5Czh5hCy/7azX0Wl9IdzPHX2H8clC6G87tBnZnzUpNgRxPFhfmArbaHoAysu4JfqCqbB/33u/GL9dUgCBAw==} + /@esbuild/linux-ppc64/0.16.4: + resolution: {integrity: sha512-X1HSqHUX9D+d0l6/nIh4ZZJ94eQky8d8z6yxAptpZE3FxCWYWvTDd9X9ST84MGZEJx04VYUD/AGgciddwO0b8g==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -1048,8 +1045,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64/0.16.16: - resolution: {integrity: sha512-sSVVMEXsqf1fQu0j7kkhXMViroixU5XoaJXl1u/u+jbXvvhhCt9YvA/B6VM3aM/77HuRQ94neS5bcisijGnKFQ==} + /@esbuild/linux-riscv64/0.16.4: + resolution: {integrity: sha512-97ANpzyNp0GTXCt6SRdIx1ngwncpkV/z453ZuxbnBROCJ5p/55UjhbaG23UdHj88fGWLKPFtMoU4CBacz4j9FA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -1057,8 +1054,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x/0.16.16: - resolution: {integrity: sha512-jRqBCre9gZGoCdCN/UWCCMwCMsOg65IpY9Pyj56mKCF5zXy9d60kkNRdDN6YXGjr3rzcC4DXnS/kQVCGcC4yPQ==} + /@esbuild/linux-s390x/0.16.4: + resolution: {integrity: sha512-pUvPQLPmbEeJRPjP0DYTC1vjHyhrnCklQmCGYbipkep+oyfTn7GTBJXoPodR7ZS5upmEyc8lzAkn2o29wD786A==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -1066,8 +1063,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64/0.16.16: - resolution: {integrity: sha512-G1+09TopOzo59/55lk5Q0UokghYLyHTKKzD5lXsAOOlGDbieGEFJpJBr3BLDbf7cz89KX04sBeExAR/pL/26sA==} + /@esbuild/linux-x64/0.16.4: + resolution: {integrity: sha512-N55Q0mJs3Sl8+utPRPBrL6NLYZKBCLLx0bme/+RbjvMforTGGzFvsRl4xLTZMUBFC1poDzBEPTEu5nxizQ9Nlw==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -1075,8 +1072,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64/0.16.16: - resolution: {integrity: sha512-xwjGJB5wwDEujLaJIrSMRqWkbigALpBNcsF9SqszoNKc+wY4kPTdKrSxiY5ik3IatojePP+WV108MvF6q6np4w==} + /@esbuild/netbsd-x64/0.16.4: + resolution: {integrity: sha512-LHSJLit8jCObEQNYkgsDYBh2JrJT53oJO2HVdkSYLa6+zuLJh0lAr06brXIkljrlI+N7NNW1IAXGn/6IZPi3YQ==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -1084,8 +1081,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64/0.16.16: - resolution: {integrity: sha512-yeERkoxG2nR2oxO5n+Ms7MsCeNk23zrby2GXCqnfCpPp7KNc0vxaaacIxb21wPMfXXRhGBrNP4YLIupUBrWdlg==} + /@esbuild/openbsd-x64/0.16.4: + resolution: {integrity: sha512-nLgdc6tWEhcCFg/WVFaUxHcPK3AP/bh+KEwKtl69Ay5IBqUwKDaq/6Xk0E+fh/FGjnLwqFSsarsbPHeKM8t8Sw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -1093,8 +1090,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64/0.16.16: - resolution: {integrity: sha512-nHfbEym0IObXPhtX6Va3H5GaKBty2kdhlAhKmyCj9u255ktAj0b1YACUs9j5H88NRn9cJCthD1Ik/k9wn8YKVg==} + /@esbuild/sunos-x64/0.16.4: + resolution: {integrity: sha512-08SluG24GjPO3tXKk95/85n9kpyZtXCVwURR2i4myhrOfi3jspClV0xQQ0W0PYWHioJj+LejFMt41q+PG3mlAQ==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -1102,8 +1099,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64/0.16.16: - resolution: {integrity: sha512-pdD+M1ZOFy4hE15ZyPX09fd5g4DqbbL1wXGY90YmleVS6Y5YlraW4BvHjim/X/4yuCpTsAFvsT4Nca2lbyDH/A==} + /@esbuild/win32-arm64/0.16.4: + resolution: {integrity: sha512-yYiRDQcqLYQSvNQcBKN7XogbrSvBE45FEQdH8fuXPl7cngzkCvpsG2H9Uey39IjQ6gqqc+Q4VXYHsQcKW0OMjQ==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -1111,8 +1108,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32/0.16.16: - resolution: {integrity: sha512-IPEMfU9p0c3Vb8PqxaPX6BM9rYwlTZGYOf9u+kMdhoILZkVKEjq6PKZO0lB+isojWwAnAqh4ZxshD96njTXajg==} + /@esbuild/win32-ia32/0.16.4: + resolution: {integrity: sha512-5rabnGIqexekYkh9zXG5waotq8mrdlRoBqAktjx2W3kb0zsI83mdCwrcAeKYirnUaTGztR5TxXcXmQrEzny83w==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -1120,8 +1117,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64/0.16.16: - resolution: {integrity: sha512-1YYpoJ39WV/2bnShPwgdzJklc+XS0bysN6Tpnt1cWPdeoKOG4RMEY1g7i534QxXX/rPvNx/NLJQTTCeORYzipg==} + /@esbuild/win32-x64/0.16.4: + resolution: {integrity: sha512-sN/I8FMPtmtT2Yw+Dly8Ur5vQ5a/RmC8hW7jO9PtPSQUPkowxWpcUZnqOggU7VwyT3Xkj6vcXWd3V/qTXwultQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -1196,8 +1193,8 @@ packages: resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} dev: true - /@iconify/utils/2.0.12: - resolution: {integrity: sha512-hhUyt1/k5RRhfcW/PRRdBw8e1ACehJT5QEZJRm7HnkCiUx11/0ccLr7K0OMlPSwjnfYcBS2gAUD3EpmL0iJCkQ==} + /@iconify/utils/2.0.11: + resolution: {integrity: sha512-oEBZkHpkgySHcMZi80ycoJ+ZdLoJhmbN0+gUK8qNPY79ndus8fBHKPyjjwz5kIvr5U9yiym+xBTTnZOB3m5/Pw==} dependencies: '@antfu/install-pkg': 0.1.1 '@antfu/utils': 0.7.2 @@ -1236,7 +1233,7 @@ packages: dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.14 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/trace-mapping': 0.3.9 dev: true /@jridgewell/resolve-uri/3.1.0: @@ -1253,13 +1250,6 @@ packages: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} dev: true - /@jridgewell/trace-mapping/0.3.17: - resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true - /@jridgewell/trace-mapping/0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: @@ -1279,14 +1269,14 @@ packages: resolution: {integrity: sha512-Klk3/AIEKoptmm6cNm7xTulNXjdTKkD+hVOEcz/NeRg8tIestP5hsGHJeFDR/XtyDTxsjoPjKZRIGohht7zbKw==} dependencies: '@lezer/highlight': 1.1.3 - '@lezer/lr': 1.3.0 + '@lezer/lr': 1.2.5 dev: false /@lezer/css/1.1.1: resolution: {integrity: sha512-mSjx+unLLapEqdOYDejnGBokB5+AiJKZVclmud0MKQOKx3DLJ5b5VTCstgDDknR6iIV4gVrN6euzsCnj0A2gQA==} dependencies: '@lezer/highlight': 1.1.3 - '@lezer/lr': 1.3.0 + '@lezer/lr': 1.2.5 dev: false /@lezer/highlight/1.1.3: @@ -1300,32 +1290,32 @@ packages: dependencies: '@lezer/common': 1.0.2 '@lezer/highlight': 1.1.3 - '@lezer/lr': 1.3.0 + '@lezer/lr': 1.2.5 dev: false /@lezer/java/1.0.0: resolution: {integrity: sha512-z2EA0JHq2WoiKfQy5uOOd4t17PJtq8guh58gPkSzOnNcQ7DNbkrU+Axak+jL8+Noinwyz2tRNOseQFj+Tg+P0A==} dependencies: '@lezer/highlight': 1.1.3 - '@lezer/lr': 1.3.0 + '@lezer/lr': 1.2.5 dev: false - /@lezer/javascript/1.4.1: - resolution: {integrity: sha512-Hqx36DJeYhKtdpc7wBYPR0XF56ZzIp0IkMO/zNNj80xcaFOV4Oj/P7TQc/8k2TxNhzl7tV5tXS8ZOCPbT4L3nA==} + /@lezer/javascript/1.4.0: + resolution: {integrity: sha512-MQ3oLJGEtpUgZ03LOLI60tDnjSkKO6h9hZSe31qJ1UQV+I9bpv3pwSnPUnX0+e+3E1PBVkox0GB2/MXkxg0M2w==} dependencies: '@lezer/highlight': 1.1.3 - '@lezer/lr': 1.3.0 + '@lezer/lr': 1.2.5 dev: false /@lezer/json/1.0.0: resolution: {integrity: sha512-zbAuUY09RBzCoCA3lJ1+ypKw5WSNvLqGMtasdW6HvVOqZoCpPr8eWrsGnOVWGKGn8Rh21FnrKRVlJXrGAVUqRw==} dependencies: '@lezer/highlight': 1.1.3 - '@lezer/lr': 1.3.0 + '@lezer/lr': 1.2.5 dev: false - /@lezer/lr/1.3.0: - resolution: {integrity: sha512-rpvS+WPS/PlbJCiW+bzXPbIFIRXmzRiTEDzMvrvgpED05w5ZQO59AzH3BJen2AnHuJIlP3DcJRjsKLTrkknUNA==} + /@lezer/lr/1.2.5: + resolution: {integrity: sha512-f9319YG1A/3ysgUE3bqCHEd7g+3ZZ71MWlwEc42mpnLVYXgfJJgtu1XAyBB4Kz8FmqmnFe9caopDqKeMMMAU6g==} dependencies: '@lezer/common': 1.0.2 dev: false @@ -1341,28 +1331,28 @@ packages: resolution: {integrity: sha512-kFQu/mk/vmjpA+fjQU87d9eimqKJ9PFCa8CZCPFWGEwNnm7Ahpw32N+HYEU/YAQ0XcfmOAnW/YJCEa8WpUOMMw==} dependencies: '@lezer/highlight': 1.1.3 - '@lezer/lr': 1.3.0 + '@lezer/lr': 1.2.5 dev: false /@lezer/python/1.1.1: resolution: {integrity: sha512-ArUGh9kvdaOVu6IkSaYUS9WFQeMAFVWKRuZo6vexnxoeCLnxf0Y9DCFEAMMa7W9SQBGYE55OarSpPqSkdOXSCA==} dependencies: '@lezer/highlight': 1.1.3 - '@lezer/lr': 1.3.0 + '@lezer/lr': 1.2.5 dev: false /@lezer/rust/1.0.0: resolution: {integrity: sha512-IpGAxIjNxYmX9ra6GfQTSPegdCAWNeq23WNmrsMMQI7YNSvKtYxO4TX5rgZUmbhEucWn0KTBMeDEPXg99YKtTA==} dependencies: '@lezer/highlight': 1.1.3 - '@lezer/lr': 1.3.0 + '@lezer/lr': 1.2.5 dev: false /@lezer/xml/1.0.1: resolution: {integrity: sha512-jMDXrV953sDAUEMI25VNrI9dz94Ai96FfeglytFINhhwQ867HKlCE2jt3AwZTCT7M528WxdDWv/Ty8e9wizwmQ==} dependencies: '@lezer/highlight': 1.1.3 - '@lezer/lr': 1.3.0 + '@lezer/lr': 1.2.5 dev: false /@nodelib/fs.scandir/2.1.5: @@ -1383,7 +1373,7 @@ packages: engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 + fastq: 1.13.0 dev: true /@npmcli/config/6.1.0: @@ -1412,7 +1402,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: '@npmcli/promise-spawn': 3.0.0 - lru-cache: 7.14.1 + lru-cache: 7.14.0 mkdirp: 1.0.4 npm-pick-manifest: 7.0.2 proc-log: 2.0.1 @@ -1439,7 +1429,7 @@ packages: dependencies: '@npmcli/name-from-folder': 2.0.0 glob: 8.0.3 - minimatch: 5.1.2 + minimatch: 5.1.1 read-package-json-fast: 3.0.2 dev: true @@ -1597,11 +1587,11 @@ packages: /@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==} dependencies: - '@types/lodash': 4.14.191 + '@types/lodash': 4.14.186 dev: false - /@types/lodash/4.14.191: - resolution: {integrity: sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==} + /@types/lodash/4.14.186: + resolution: {integrity: sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==} dev: false /@types/mdast/3.0.10: @@ -1618,6 +1608,10 @@ packages: resolution: {integrity: sha512-FXKWbsJ6a1hIrRxv+FoukuHnGTgEzKYGi7kilfMae96AL9UNkPFNWJEEYWzdRI9ooIkbr4AKldyuSTLql06vLQ==} dev: true + /@types/node/17.0.45: + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} + dev: false + /@types/node/18.11.18: resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==} dev: true @@ -1844,7 +1838,7 @@ packages: /@unocss/preset-icons/0.48.3: resolution: {integrity: sha512-yIPs6jscbZlRUNtdzswjB20t3DkH9/Ifqik23awTXkjrhZYL8w9HJZqD5ilLoIqtts+D9knBXP6rnfyFWRysFw==} dependencies: - '@iconify/utils': 2.0.12 + '@iconify/utils': 2.0.11 '@unocss/core': 0.48.3 ohmyfetch: 0.4.21 transitivePeerDependencies: @@ -1939,7 +1933,7 @@ packages: chokidar: 3.5.3 fast-glob: 3.2.12 magic-string: 0.27.0 - vite: 4.0.4_@types+node@18.11.18 + vite: 4.0.4 transitivePeerDependencies: - rollup dev: true @@ -1951,10 +1945,10 @@ packages: vite: ^4.0.0 vue: ^3.0.0 dependencies: - '@babel/core': 7.20.12 - '@babel/plugin-transform-typescript': 7.20.7_@babel+core@7.20.12 - '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.20.12 - vite: 4.0.4_@types+node@18.11.18 + '@babel/core': 7.20.5 + '@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.20.5 + '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.20.5 + vite: 4.0.4 vue: 3.2.45 transitivePeerDependencies: - supports-color @@ -1967,7 +1961,7 @@ packages: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.0.4_@types+node@18.11.18 + vite: 4.0.4 vue: 3.2.45 dev: true @@ -1999,7 +1993,7 @@ packages: '@vue/compiler-sfc': 3.2.45 '@vue/reactivity': 3.2.45 '@vue/shared': 3.2.45 - minimatch: 5.1.2 + minimatch: 5.1.1 vue-template-compiler: 2.7.14 dev: true @@ -2014,13 +2008,13 @@ packages: resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==} dev: true - /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.20.12: + /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.20.5: resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==} dependencies: '@babel/helper-module-imports': 7.18.6 - '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.12 - '@babel/template': 7.20.7 - '@babel/traverse': 7.20.12 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.5 + '@babel/template': 7.18.10 + '@babel/traverse': 7.20.5 '@babel/types': 7.20.7 '@vue/babel-helper-vue-transform-on': 1.0.2 camelcase: 6.3.0 @@ -2034,7 +2028,7 @@ packages: /@vue/compiler-core/3.2.45: resolution: {integrity: sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==} dependencies: - '@babel/parser': 7.20.7 + '@babel/parser': 7.20.5 '@vue/shared': 3.2.45 estree-walker: 2.0.2 source-map: 0.6.1 @@ -2048,7 +2042,7 @@ packages: /@vue/compiler-sfc/3.2.45: resolution: {integrity: sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==} dependencies: - '@babel/parser': 7.20.7 + '@babel/parser': 7.20.5 '@vue/compiler-core': 3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-ssr': 3.2.45 @@ -2056,7 +2050,7 @@ packages: '@vue/shared': 3.2.45 estree-walker: 2.0.2 magic-string: 0.25.9 - postcss: 8.4.21 + postcss: 8.4.20 source-map: 0.6.1 /@vue/compiler-ssr/3.2.45: @@ -2072,7 +2066,7 @@ packages: /@vue/reactivity-transform/3.2.45: resolution: {integrity: sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==} dependencies: - '@babel/parser': 7.20.7 + '@babel/parser': 7.20.5 '@vue/compiler-core': 3.2.45 '@vue/shared': 3.2.45 estree-walker: 2.0.2 @@ -2270,13 +2264,13 @@ packages: color-convert: 2.0.1 dev: true - /ansi-styles/6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + /ansi-styles/6.1.1: + resolution: {integrity: sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg==} engines: {node: '>=12'} dev: true - /anymatch/3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + /anymatch/3.1.2: + resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} engines: {node: '>= 8'} dependencies: normalize-path: 3.0.0 @@ -2397,8 +2391,8 @@ packages: resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} dev: true - /aws4/1.12.0: - resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==} + /aws4/1.11.0: + resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==} dev: true /balanced-match/1.0.2: @@ -2457,9 +2451,9 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001442 - electron-to-chromium: 1.4.284 - node-releases: 2.0.8 + caniuse-lite: 1.0.30001418 + electron-to-chromium: 1.4.276 + node-releases: 2.0.6 update-browserslist-db: 1.0.10_browserslist@4.21.4 dev: true @@ -2511,7 +2505,7 @@ packages: fs-minipass: 2.1.0 glob: 8.0.3 infer-owner: 1.0.4 - lru-cache: 7.14.1 + lru-cache: 7.14.0 minipass: 3.3.6 minipass-collect: 1.0.2 minipass-flush: 1.0.5 @@ -2563,8 +2557,8 @@ packages: engines: {node: '>=10'} dev: true - /caniuse-lite/1.0.30001442: - resolution: {integrity: sha512-239m03Pqy0hwxYPYR5JwOIxRJfLTWtle9FV8zosfV5pHg+/51uD4nxcUlM8+mWWGfwKtt8lJNHnD3cWw9VZ6ow==} + /caniuse-lite/1.0.30001418: + resolution: {integrity: sha512-oIs7+JL3K9JRQ3jPZjlH6qyYDp+nBTCais7hjh0s+fuBwufc7uZ7hPYMXrDOJhV360KGMTcczMRObk0/iMqZRg==} dev: true /caseless/0.12.0: @@ -2579,7 +2573,7 @@ packages: check-error: 1.0.2 deep-eql: 4.1.3 get-func-name: 2.0.0 - loupe: 2.3.6 + loupe: 2.3.4 pathval: 1.1.1 type-detect: 4.0.8 dev: true @@ -2626,7 +2620,7 @@ packages: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} dependencies: - anymatch: 3.1.3 + anymatch: 3.1.2 braces: 3.0.2 glob-parent: 5.1.2 is-binary-path: 2.1.0 @@ -2642,8 +2636,8 @@ packages: engines: {node: '>=10'} dev: true - /ci-info/3.7.1: - resolution: {integrity: sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w==} + /ci-info/3.7.0: + resolution: {integrity: sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==} engines: {node: '>=8'} dev: true @@ -2801,8 +2795,10 @@ packages: through2: 4.0.2 dev: true - /convert-source-map/1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + /convert-source-map/1.8.0: + resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} + dependencies: + safe-buffer: 5.1.2 dev: true /core-util-is/1.0.2: @@ -2859,10 +2855,11 @@ packages: which: 2.0.2 dev: true - /css-render/0.15.12: - resolution: {integrity: sha512-eWzS66patiGkTTik+ipO9qNGZ+uNuGyTmnz6/+EJIiFg8+3yZRpnMwgFo8YdXhQRsiePzehnusrxVvugNjXzbw==} + /css-render/0.15.11: + resolution: {integrity: sha512-hnLrHPUndVUTF5nmNPRey6hpixK02IPUGdEsm2xRjvJuewToyrVFx9Nmai8rgfVzhTFo5SJVh2PHAtzaIV8JKw==} dependencies: '@emotion/hash': 0.8.0 + '@types/node': 17.0.45 csstype: 3.0.11 dev: false @@ -2948,7 +2945,7 @@ packages: listr2: 3.14.0_enquirer@2.3.6 lodash: 4.17.21 log-symbols: 4.1.0 - minimist: 1.2.7 + minimist: 1.2.6 ospath: 1.2.2 pretty-bytes: 5.6.0 proxy-from-env: 1.0.0 @@ -3097,8 +3094,8 @@ packages: object-keys: 1.1.1 dev: true - /defu/6.1.1: - resolution: {integrity: sha512-aA964RUCsBt0FGoNIlA3uFgo2hO+WWC0fiC6DBps/0SFzkKcYoM/3CzVLIa5xSsrFjdioMdYgAIbwo80qp2MoA==} + /defu/6.1.0: + resolution: {integrity: sha512-pOFYRTIhoKujrmbTRhcW5lYQLBXw/dlTwfI8IguF1QCDJOcJzNH1w+YFjxqy6BAuJrClTy6MUE8q+oKJ2FLsIw==} dev: true /delayed-stream/1.0.0: @@ -3115,8 +3112,8 @@ packages: engines: {node: '>= 0.6'} dev: true - /destr/1.2.2: - resolution: {integrity: sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA==} + /destr/1.2.1: + resolution: {integrity: sha512-ud8w0qMLlci6iFG7CNgeRr8OcbUWMsbfjtWft1eJ5Luqrz/M8Ebqk/KCzne8rKUlIQWWfLv0wD6QHrqOf4GshA==} dev: true /detect-indent/7.0.1: @@ -3211,8 +3208,8 @@ packages: safer-buffer: 2.1.2 dev: true - /electron-to-chromium/1.4.284: - resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} + /electron-to-chromium/1.4.276: + resolution: {integrity: sha512-EpuHPqu8YhonqLBXHoU6hDJCD98FCe6KDoet3/gY1qsQ6usjJoHqBH2YIVs8FXaAtHwVL8Uqa/fsYao/vq9VWQ==} dev: true /emoji-regex/8.0.0: @@ -3327,34 +3324,34 @@ packages: is-symbol: 1.0.4 dev: true - /esbuild/0.16.16: - resolution: {integrity: sha512-24JyKq10KXM5EBIgPotYIJ2fInNWVVqflv3gicIyQqfmUqi4HvDW1VR790cBgLJHCl96Syy7lhoz7tLFcmuRmg==} + /esbuild/0.16.4: + resolution: {integrity: sha512-qQrPMQpPTWf8jHugLWHoGqZjApyx3OEm76dlTXobHwh/EBbavbRdjXdYi/GWr43GyN0sfpap14GPkb05NH3ROA==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.16.16 - '@esbuild/android-arm64': 0.16.16 - '@esbuild/android-x64': 0.16.16 - '@esbuild/darwin-arm64': 0.16.16 - '@esbuild/darwin-x64': 0.16.16 - '@esbuild/freebsd-arm64': 0.16.16 - '@esbuild/freebsd-x64': 0.16.16 - '@esbuild/linux-arm': 0.16.16 - '@esbuild/linux-arm64': 0.16.16 - '@esbuild/linux-ia32': 0.16.16 - '@esbuild/linux-loong64': 0.16.16 - '@esbuild/linux-mips64el': 0.16.16 - '@esbuild/linux-ppc64': 0.16.16 - '@esbuild/linux-riscv64': 0.16.16 - '@esbuild/linux-s390x': 0.16.16 - '@esbuild/linux-x64': 0.16.16 - '@esbuild/netbsd-x64': 0.16.16 - '@esbuild/openbsd-x64': 0.16.16 - '@esbuild/sunos-x64': 0.16.16 - '@esbuild/win32-arm64': 0.16.16 - '@esbuild/win32-ia32': 0.16.16 - '@esbuild/win32-x64': 0.16.16 + '@esbuild/android-arm': 0.16.4 + '@esbuild/android-arm64': 0.16.4 + '@esbuild/android-x64': 0.16.4 + '@esbuild/darwin-arm64': 0.16.4 + '@esbuild/darwin-x64': 0.16.4 + '@esbuild/freebsd-arm64': 0.16.4 + '@esbuild/freebsd-x64': 0.16.4 + '@esbuild/linux-arm': 0.16.4 + '@esbuild/linux-arm64': 0.16.4 + '@esbuild/linux-ia32': 0.16.4 + '@esbuild/linux-loong64': 0.16.4 + '@esbuild/linux-mips64el': 0.16.4 + '@esbuild/linux-ppc64': 0.16.4 + '@esbuild/linux-riscv64': 0.16.4 + '@esbuild/linux-s390x': 0.16.4 + '@esbuild/linux-x64': 0.16.4 + '@esbuild/netbsd-x64': 0.16.4 + '@esbuild/openbsd-x64': 0.16.4 + '@esbuild/sunos-x64': 0.16.4 + '@esbuild/win32-arm64': 0.16.4 + '@esbuild/win32-ia32': 0.16.4 + '@esbuild/win32-x64': 0.16.4 dev: true /escalade/3.1.1: @@ -3576,7 +3573,7 @@ packages: dependencies: '@babel/helper-validator-identifier': 7.19.1 '@eslint-community/eslint-utils': 4.1.2_eslint@8.31.0 - ci-info: 3.7.1 + ci-info: 3.7.0 clean-regexp: 1.0.0 eslint: 8.31.0 esquery: 1.4.0 @@ -3875,8 +3872,8 @@ packages: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true - /fastq/1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + /fastq/1.13.0: + resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} dependencies: reusify: 1.0.4 dev: true @@ -4137,7 +4134,7 @@ packages: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 5.1.2 + minimatch: 5.1.1 once: 1.4.0 dev: true @@ -4148,8 +4145,8 @@ packages: ini: 1.3.8 dev: true - /global-dirs/3.0.1: - resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} + /global-dirs/3.0.0: + resolution: {integrity: sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==} engines: {node: '>=10'} dependencies: ini: 2.0.0 @@ -4265,8 +4262,8 @@ packages: hasBin: true dev: true - /highlight.js/11.7.0: - resolution: {integrity: sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==} + /highlight.js/11.6.0: + resolution: {integrity: sha512-ig1eqDzJaB0pqEvlPVIpSSyMaO92bH1N2rJpLMN/nX396wTpDA4Eq0uK+7I/2XG17pFaaKE0kjV/XPeGt7Evjw==} engines: {node: '>=12.0.0'} dev: false @@ -4285,7 +4282,7 @@ packages: resolution: {integrity: sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: - lru-cache: 7.14.1 + lru-cache: 7.14.0 dev: true /html-encoding-sniffer/3.0.0: @@ -4383,7 +4380,7 @@ packages: resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: - minimatch: 5.1.2 + minimatch: 5.1.1 dev: true /ignore/5.2.4: @@ -4420,10 +4417,6 @@ packages: wrappy: 1.0.2 dev: true - /inherits/2.0.3: - resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} - dev: true - /inherits/2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} dev: true @@ -4540,7 +4533,7 @@ packages: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true dependencies: - ci-info: 3.7.1 + ci-info: 3.7.0 dev: true /is-core-module/2.11.0: @@ -4590,7 +4583,7 @@ packages: resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} engines: {node: '>=10'} dependencies: - global-dirs: 3.0.1 + global-dirs: 3.0.0 is-path-inside: 3.0.3 dev: true @@ -4713,8 +4706,8 @@ packages: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} dev: true - /jiti/1.16.2: - resolution: {integrity: sha512-OKBOVWmU3FxDt/UH4zSwiKPuc1nihFZiOD722FuJlngvLz2glX1v2/TJIgoA4+mrpnXxHV6dSAoCvPcYQtoG5A==} + /jiti/1.16.0: + resolution: {integrity: sha512-L3BJStEf5NAqNuzrpfbN71dp43mYIcBUlCRea/vdyv5dW/AYa1d4bpelko4SHdY3I6eN9Wzyasxirj1/vv5kmg==} hasBin: true dev: true @@ -4828,7 +4821,7 @@ packages: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true dependencies: - minimist: 1.2.7 + minimist: 1.2.6 dev: true /json5/2.2.3: @@ -5068,18 +5061,12 @@ packages: wrap-ansi: 6.2.0 dev: true - /loupe/2.3.6: - resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} + /loupe/2.3.4: + resolution: {integrity: sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==} dependencies: get-func-name: 2.0.0 dev: true - /lru-cache/5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - dependencies: - yallist: 3.1.1 - dev: true - /lru-cache/6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -5087,8 +5074,8 @@ packages: yallist: 4.0.0 dev: true - /lru-cache/7.14.1: - resolution: {integrity: sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==} + /lru-cache/7.14.0: + resolution: {integrity: sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==} engines: {node: '>=12'} dev: true @@ -5118,7 +5105,7 @@ packages: http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 is-lambda: 1.0.1 - lru-cache: 7.14.1 + lru-cache: 7.14.0 minipass: 3.3.6 minipass-collect: 1.0.2 minipass-fetch: 2.1.2 @@ -5239,8 +5226,8 @@ packages: brace-expansion: 1.1.11 dev: true - /minimatch/5.1.2: - resolution: {integrity: sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==} + /minimatch/5.1.1: + resolution: {integrity: sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==} engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 @@ -5255,8 +5242,8 @@ packages: kind-of: 6.0.3 dev: true - /minimist/1.2.7: - resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} + /minimist/1.2.6: + resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} dev: true /minipass-collect/1.0.2: @@ -5333,13 +5320,13 @@ packages: hasBin: true dev: true - /mlly/1.1.0: - resolution: {integrity: sha512-cwzBrBfwGC1gYJyfcy8TcZU1f+dbH/T+TuOhtYP2wLv/Fb51/uV7HJQfBPtEupZ2ORLRU1EKFS/QfS3eo9+kBQ==} + /mlly/1.0.0: + resolution: {integrity: sha512-QL108Hwt+u9bXdWgOI0dhzZfACovn5Aen4Xvc8Jasd9ouRH4NjnrXEiyP3nVvJo91zPlYjVRckta0Nt2zfoR6g==} dependencies: acorn: 8.8.1 pathe: 1.0.0 pkg-types: 1.0.1 - ufo: 1.0.1 + ufo: 1.0.0 dev: true /mrmime/1.0.1: @@ -5368,17 +5355,17 @@ packages: peerDependencies: vue: ^3.0.0 dependencies: - '@css-render/plugin-bem': 0.15.12_css-render@0.15.12 - '@css-render/vue3-ssr': 0.15.12_vue@3.2.45 + '@css-render/plugin-bem': 0.15.11_css-render@0.15.11 + '@css-render/vue3-ssr': 0.15.11_vue@3.2.45 '@types/katex': 0.14.0 - '@types/lodash': 4.14.191 + '@types/lodash': 4.14.186 '@types/lodash-es': 4.17.6 async-validator: 4.2.5 - css-render: 0.15.12 + css-render: 0.15.11 date-fns: 2.29.3 date-fns-tz: 1.3.7_date-fns@2.29.3 evtd: 0.2.4 - highlight.js: 11.7.0 + highlight.js: 11.6.0 lodash: 4.17.21 lodash-es: 4.17.21 seemly: 0.3.6 @@ -5386,7 +5373,7 @@ packages: vdirs: 0.1.8_vue@3.2.45 vooks: 0.2.12_vue@3.2.45 vue: 3.2.45 - vueuc: 0.4.51_vue@3.2.45 + vueuc: 0.4.49_vue@3.2.45 dev: false /nanoid/3.3.4: @@ -5431,8 +5418,8 @@ packages: - supports-color dev: true - /node-releases/2.0.8: - resolution: {integrity: sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==} + /node-releases/2.0.6: + resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} dev: true /nopt/6.0.0: @@ -5631,10 +5618,10 @@ packages: /ohmyfetch/0.4.21: resolution: {integrity: sha512-VG7f/JRvqvBOYvL0tHyEIEG7XHWm7OqIfAs6/HqwWwDfjiJ1g0huIpe5sFEmyb+7hpFa1EGNH2aERWR72tlClw==} dependencies: - destr: 1.2.2 + destr: 1.2.1 node-fetch-native: 0.1.8 ufo: 0.8.6 - undici: 5.14.0 + undici: 5.12.0 dev: true /once/1.4.0: @@ -5819,13 +5806,6 @@ packages: engines: {node: '>=8'} dev: true - /path/0.12.7: - resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==} - dependencies: - process: 0.11.10 - util: 0.10.4 - dev: true - /pathe/0.2.0: resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==} dev: true @@ -5891,7 +5871,7 @@ packages: resolution: {integrity: sha512-jHv9HB+Ho7dj6ItwppRDDl0iZRYBD0jsakHXtFgoLr+cHSF6xC+QL54sJmWxyGxOLYSHm0afhXhXcQDQqH9z8g==} dependencies: jsonc-parser: 3.2.0 - mlly: 1.1.0 + mlly: 1.0.0 pathe: 1.0.0 dev: true @@ -5908,8 +5888,8 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss/8.4.21: - resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} + /postcss/8.4.20: + resolution: {integrity: sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.4 @@ -5941,11 +5921,6 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /process/0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - dev: true - /promise-inflight/1.0.1: resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} peerDependencies: @@ -5986,8 +5961,8 @@ packages: once: 1.4.0 dev: true - /punycode/2.2.0: - resolution: {integrity: sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw==} + /punycode/2.1.1: + resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} engines: {node: '>=6'} dev: true @@ -6195,8 +6170,8 @@ packages: glob: 7.2.3 dev: true - /rollup/3.9.1: - resolution: {integrity: sha512-GswCYHXftN8ZKGVgQhTFUJB/NBXxrRGgO2NCy6E8s1rwEJ4Q9/VttNqcYfEvx4dTo4j58YqdC3OVztPzlKSX8w==} + /rollup/3.7.3: + resolution: {integrity: sha512-7e68MQbAWCX6mI4/0lG1WHd+NdNAlVamg0Zkd+8LZ/oXojligdGnCNyHlzXqXCZObyjs5FRc3AH0b17iJESGIQ==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -6215,6 +6190,10 @@ packages: tslib: 2.4.1 dev: true + /safe-buffer/5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: true + /safe-buffer/5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} dev: true @@ -6340,7 +6319,7 @@ packages: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} dependencies: - ansi-styles: 6.2.1 + ansi-styles: 6.1.1 is-fullwidth-code-point: 4.0.0 dev: true @@ -6395,7 +6374,6 @@ packages: /sourcemap-codec/1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead /spdx-correct/3.1.1: resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} @@ -6677,7 +6655,7 @@ packages: engines: {node: '>=0.8'} dependencies: psl: 1.9.0 - punycode: 2.2.0 + punycode: 2.1.1 dev: true /tough-cookie/4.1.2: @@ -6685,7 +6663,7 @@ packages: engines: {node: '>=6'} dependencies: psl: 1.9.0 - punycode: 2.2.0 + punycode: 2.1.1 universalify: 0.2.0 url-parse: 1.5.10 dev: true @@ -6694,7 +6672,7 @@ packages: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} engines: {node: '>=12'} dependencies: - punycode: 2.2.0 + punycode: 2.1.1 dev: true /treemate/0.3.11: @@ -6742,7 +6720,7 @@ packages: dependencies: '@types/json5': 0.0.29 json5: 1.0.2 - minimist: 1.2.7 + minimist: 1.2.6 strip-bom: 3.0.0 dev: true @@ -6770,6 +6748,67 @@ packages: safe-buffer: 5.2.1 dev: true + /turbo-darwin-64/1.7.0: + resolution: {integrity: sha512-hSGAueSf5Ko8J67mpqjpt9FsP6ePn1nMcl7IVPoJq5dHsgX3anCP/BPlexJ502bNK+87DDyhQhJ/LPSJXKrSYQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /turbo-darwin-arm64/1.7.0: + resolution: {integrity: sha512-BLLOW5W6VZxk5+0ZOj5AO1qjM0P5isIgjbEuyAl8lHZ4s9antUbY4CtFrspT32XxPTYoDl4UjviPMcSsbcl3WQ==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /turbo-linux-64/1.7.0: + resolution: {integrity: sha512-aw2qxmfZa+kT87SB3GNUoFimqEPzTlzlRqhPgHuAAT6Uf0JHnmebPt4K+ZPtDNl5yfVmtB05bhHPqw+5QV97Yg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /turbo-linux-arm64/1.7.0: + resolution: {integrity: sha512-AJEx2jX+zO5fQtJpO3r6uhTabj4oSA5ZhB7zTs/rwu/XqoydsvStA4X8NDW4poTbOjF7DcSHizqwi04tSMzpJw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /turbo-windows-64/1.7.0: + resolution: {integrity: sha512-ewj7PPv2uxqv0r31hgnBa3E5qwUu7eyVRP5M1gB/TJXfSHduU79gbxpKCyxIZv2fL/N2/3U7EPOQPSZxBAoljA==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /turbo-windows-arm64/1.7.0: + resolution: {integrity: sha512-LzjOUzveWkvTD0jP8DBMYiAnYemmydsvqxdSmsUapHHJkl6wKZIOQNSO7pxsy+9XM/1/+0f9Y9F9ZNl5lePTEA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /turbo/1.7.0: + resolution: {integrity: sha512-cwympNwQNnQZ/TffBd8yT0i0O10Cf/hlxccCYgUcwhcGEb9rDjE5thDbHoHw1hlJQUF/5ua7ERJe7Zr0lNE/ww==} + hasBin: true + requiresBuild: true + optionalDependencies: + turbo-darwin-64: 1.7.0 + turbo-darwin-arm64: 1.7.0 + turbo-linux-64: 1.7.0 + turbo-linux-arm64: 1.7.0 + turbo-windows-64: 1.7.0 + turbo-windows-arm64: 1.7.0 + dev: true + /tweetnacl/0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} dev: true @@ -6835,8 +6874,8 @@ packages: resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /ufo/1.0.1: - resolution: {integrity: sha512-boAm74ubXHY7KJQZLlXrtMz52qFvpsbOxDcZOnw/Wf+LS4Mmyu7JxmzD4tDLtUQtmZECypJ0FrCz4QIe6dvKRA==} + /ufo/1.0.0: + resolution: {integrity: sha512-DRty0ZBNlJ2R59y4mEupJRKLbkLQsc4qtxjpQv78AwEDuBkaUogMc2LkeqW3HddFlw6NwnXYfdThEZOiNgkmmQ==} dev: true /unbox-primitive/1.0.2: @@ -6852,12 +6891,12 @@ packages: resolution: {integrity: sha512-1589b7oGa8ILBYpta7TndM5mLHLzHUqBfhszeZxuUBrjO/RoQ52VGVWsS3w0C0GLNxO9RPmqkf6BmIvBApaRdA==} dependencies: '@antfu/utils': 0.5.2 - defu: 6.1.1 - jiti: 1.16.2 + defu: 6.1.0 + jiti: 1.16.0 dev: true - /undici/5.14.0: - resolution: {integrity: sha512-yJlHYw6yXPPsuOH0x2Ib1Km61vu4hLiRRQoafs+WUgX1vO64vgnxiCEN9dpIrhZyHFsai3F0AEj4P9zy19enEQ==} + /undici/5.12.0: + resolution: {integrity: sha512-zMLamCG62PGjd9HHMpo05bSLvvwWOZgGeiWlN/vlqu3+lRo3elxktVGEyLMX+IO7c2eflLjcW74AlkhEZm15mg==} engines: {node: '>=12.18'} dependencies: busboy: 1.6.0 @@ -6944,7 +6983,7 @@ packages: /uri-js/4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: - punycode: 2.2.0 + punycode: 2.1.1 dev: true /url-parse/1.5.10: @@ -6958,12 +6997,6 @@ packages: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: true - /util/0.10.4: - resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==} - dependencies: - inherits: 2.0.3 - dev: true - /uuid/8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true @@ -7012,7 +7045,7 @@ packages: dependencies: cac: 6.7.14 debug: 4.3.4 - mlly: 1.1.0 + mlly: 1.0.0 pathe: 0.2.0 picocolors: 1.0.0 source-map: 0.6.1 @@ -7028,6 +7061,39 @@ packages: - terser dev: true + /vite/4.0.4: + resolution: {integrity: sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.16.4 + postcss: 8.4.20 + resolve: 1.22.1 + rollup: 3.7.3 + optionalDependencies: + fsevents: 2.3.2 + dev: true + /vite/4.0.4_@types+node@18.11.18: resolution: {integrity: sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==} engines: {node: ^14.18.0 || >=16.0.0} @@ -7054,10 +7120,10 @@ packages: optional: true dependencies: '@types/node': 18.11.18 - esbuild: 0.16.16 - postcss: 8.4.21 + esbuild: 0.16.4 + postcss: 8.4.20 resolve: 1.22.1 - rollup: 3.9.1 + rollup: 3.7.3 optionalDependencies: fsevents: 2.3.2 dev: true @@ -7205,14 +7271,14 @@ packages: vue: 3.2.45 dev: false - /vueuc/0.4.51_vue@3.2.45: - resolution: {integrity: sha512-pLiMChM4f+W8czlIClGvGBYo656lc2Y0/mXFSCydcSmnCR1izlKPGMgiYBGjbY9FDkFG8a2HEVz7t0DNzBWbDw==} + /vueuc/0.4.49_vue@3.2.45: + resolution: {integrity: sha512-WarAC44a/Yx78CxkAgROYLq+LkAeCGA/6wHidVoFmHLbzyF3SiP2nzRNGD/8zJeJInXv18EnWK6A//eGgMMq8w==} peerDependencies: vue: ^3.0.11 dependencies: - '@css-render/vue3-ssr': 0.15.12_vue@3.2.45 + '@css-render/vue3-ssr': 0.15.11_vue@3.2.45 '@juggle/resize-observer': 3.4.0 - css-render: 0.15.12 + css-render: 0.15.11 evtd: 0.2.4 seemly: 0.3.6 vdirs: 0.1.8_vue@3.2.45 @@ -7360,10 +7426,6 @@ packages: engines: {node: '>=10'} dev: true - /yallist/3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: true - /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..e9b0dad --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +packages: + - 'apps/*' + - 'packages/*' diff --git a/turbo.json b/turbo.json new file mode 100644 index 0000000..4081b92 --- /dev/null +++ b/turbo.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://turbo.build/schema.json", + "pipeline": { + "//#lint": {}, + "//#test": {}, + "build": { + "dependsOn": [ + "//#lint", + "//#test", + "^build" + ], + "outputs": [ + "dist/**" + ] + } + } +} diff --git a/vercel.json b/vercel.json new file mode 100644 index 0000000..bee59d7 --- /dev/null +++ b/vercel.json @@ -0,0 +1,5 @@ +{ + "$schema": "https://openapi.vercel.sh/vercel.json", + "buildCommand": "pnpm build:fe", + "outputDirectory": "apps/frontend/dist" +}