From cd33542c0e5251effee1e27f93804fdee632d4c7 Mon Sep 17 00:00:00 2001 From: ddiu8081 Date: Mon, 17 Oct 2022 21:26:10 +0800 Subject: [PATCH] refactor: monorepo --- package.json | 33 +- {bin => packages/bilicli/bin}/bilicli.js | 0 packages/bilicli/package.json | 40 ++ packages/bilicli/src/actions/live.ts | 15 + packages/bilicli/src/index.ts | 19 + packages/bilicli/tsconfig.json | 16 + packages/bilicli/tsup.config.ts | 13 + packages/live/package.json | 45 ++ {src => packages/live/src}/App.vue | 15 +- {src => packages/live/src}/app.d.ts | 1 - .../live/src}/components/CliFooter.vue | 0 .../live/src}/components/CliHeader.vue | 0 .../live/src}/components/MsgTime.vue | 0 .../live/src}/components/MsgType.vue | 0 .../live/src}/components/TabSelector.vue | 0 .../live/src}/components/UserName.vue | 0 .../src}/components/msgCom/DanmuMsgCom.vue | 0 .../src}/components/msgCom/GiftMsgCom.vue | 0 .../src}/components/msgCom/GuardBuyMsgCom.vue | 0 .../components/msgCom/SuperChatMsgCom.vue | 0 .../components/msgCom/UserActionMsgCom.vue | 0 packages/live/src/index.ts | 15 + {src => packages/live/src}/test.ts | 0 {src => packages/live/src}/tsconfig.json | 0 {src => packages/live/src}/utils/format.ts | 0 {src => packages/live/src}/utils/getInfo.ts | 0 {src => packages/live/src}/utils/readline.ts | 0 packages/live/tsup.config.ts | 11 + pnpm-lock.yaml | 549 +++++++++--------- pnpm-workspace.yaml | 2 + src/main.ts | 5 - src/utils/cli.ts | 25 - 32 files changed, 470 insertions(+), 334 deletions(-) rename {bin => packages/bilicli/bin}/bilicli.js (100%) create mode 100644 packages/bilicli/package.json create mode 100644 packages/bilicli/src/actions/live.ts create mode 100644 packages/bilicli/src/index.ts create mode 100644 packages/bilicli/tsconfig.json create mode 100644 packages/bilicli/tsup.config.ts create mode 100644 packages/live/package.json rename {src => packages/live/src}/App.vue (96%) rename {src => packages/live/src}/app.d.ts (92%) rename {src => packages/live/src}/components/CliFooter.vue (100%) rename {src => packages/live/src}/components/CliHeader.vue (100%) rename {src => packages/live/src}/components/MsgTime.vue (100%) rename {src => packages/live/src}/components/MsgType.vue (100%) rename {src => packages/live/src}/components/TabSelector.vue (100%) rename {src => packages/live/src}/components/UserName.vue (100%) rename {src => packages/live/src}/components/msgCom/DanmuMsgCom.vue (100%) rename {src => packages/live/src}/components/msgCom/GiftMsgCom.vue (100%) rename {src => packages/live/src}/components/msgCom/GuardBuyMsgCom.vue (100%) rename {src => packages/live/src}/components/msgCom/SuperChatMsgCom.vue (100%) rename {src => packages/live/src}/components/msgCom/UserActionMsgCom.vue (100%) create mode 100644 packages/live/src/index.ts rename {src => packages/live/src}/test.ts (100%) rename {src => packages/live/src}/tsconfig.json (100%) rename {src => packages/live/src}/utils/format.ts (100%) rename {src => packages/live/src}/utils/getInfo.ts (100%) rename {src => packages/live/src}/utils/readline.ts (100%) create mode 100644 packages/live/tsup.config.ts create mode 100644 pnpm-workspace.yaml delete mode 100644 src/main.ts delete mode 100644 src/utils/cli.ts diff --git a/package.json b/package.json index ad74e7c..f091775 100644 --- a/package.json +++ b/package.json @@ -1,24 +1,7 @@ { - "name": "bilicli", - "version": "0.3.2", - "description": "", + "name": "bilicli-monorepo", + "private": true, "homepage": "https://github.com/ddiu8081/bilicli#readme", - "repository": { - "type": "git", - "url": "https://github.com/ddiu8081/bilicli" - }, - "scripts": { - "dev": "temir src/main.ts", - "build": "temir build src/main.ts" - }, - "bin": { - "bilicli": "bin/bilicli.js" - }, - "main": "dist/main.js", - "files": [ - "bin", - "dist" - ], "keywords": [ "bilibili", "bilibili-live", @@ -29,20 +12,8 @@ "tui" ], "author": "ddiu8081 ", - "license": "MIT", "devDependencies": { - "@temir/cli": "^0.0.20", "@types/node": "^18.8.3", "typescript": "^4.8.4" - }, - "dependencies": { - "@temir/core": "^0.0.20", - "@temir/link": "^0.0.20", - "@temir/tab": "^0.0.20", - "blive-message-listener": "^0.3.0", - "dayjs": "^1.11.5", - "mri": "^1.2.0", - "ohmyfetch": "^0.4.19", - "vue": "^3.2.40" } } diff --git a/bin/bilicli.js b/packages/bilicli/bin/bilicli.js similarity index 100% rename from bin/bilicli.js rename to packages/bilicli/bin/bilicli.js diff --git a/packages/bilicli/package.json b/packages/bilicli/package.json new file mode 100644 index 0000000..47d550d --- /dev/null +++ b/packages/bilicli/package.json @@ -0,0 +1,40 @@ +{ + "name": "bilicli", + "version": "0.3.2", + "description": "Bilibili-live danmu dashboard in your terminal.", + "homepage": "https://github.com/ddiu8081/bilicli#readme", + "repository": { + "type": "git", + "url": "https://github.com/ddiu8081/bilicli" + }, + "scripts": { + "dev": "tsup --watch", + "build": "tsup" + }, + "bin": { + "bilicli": "bin/bilicli.js" + }, + "main": "dist/main.js", + "files": [ + "bin", + "dist" + ], + "keywords": [ + "bilibili", + "bilibili-live", + "danmaku", + "danmu", + "terminal", + "cli", + "tui" + ], + "author": "ddiu8081 ", + "license": "MIT", + "devDependencies": { + "tsup": "^6.2.3" + }, + "dependencies": { + "cac": "^6.7.14", + "@bilicli/live": "workspace:*" + } +} diff --git a/packages/bilicli/src/actions/live.ts b/packages/bilicli/src/actions/live.ts new file mode 100644 index 0000000..9f46216 --- /dev/null +++ b/packages/bilicli/src/actions/live.ts @@ -0,0 +1,15 @@ +import { startApp } from '@bilicli/live' + +interface ArgOptions { + badge: boolean + rank: boolean +} + +const live = async(roomId: string, options: ArgOptions) => { + startApp(~~roomId, { + badge: options.badge, + rank: options.rank, + }) +} + +export { live } diff --git a/packages/bilicli/src/index.ts b/packages/bilicli/src/index.ts new file mode 100644 index 0000000..6225046 --- /dev/null +++ b/packages/bilicli/src/index.ts @@ -0,0 +1,19 @@ +#!/bin/env node +import { name, version } from '../package.json' +import { cac } from 'cac' + +import { live } from './actions/live' + +const cli = cac(name) + +// create +cli + .command('live ', 'Open live console in full mode') + .option('--no-badge', 'Hide badge of user') + .option('--no-rank', 'Hide rank of user') + .action(live) + +cli.help() +cli.version(version) + +cli.parse() diff --git a/packages/bilicli/tsconfig.json b/packages/bilicli/tsconfig.json new file mode 100644 index 0000000..2f3a8c7 --- /dev/null +++ b/packages/bilicli/tsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "target": "esnext", + "module": "esnext", + "lib": [ + "esnext", + "dom" + ], + "moduleResolution": "node", + "declaration": true, + "esModuleInterop": true, + "sourceMap": false, + "resolveJsonModule": true + }, + "include": ["src/**/*.ts"] +} diff --git a/packages/bilicli/tsup.config.ts b/packages/bilicli/tsup.config.ts new file mode 100644 index 0000000..b6ea103 --- /dev/null +++ b/packages/bilicli/tsup.config.ts @@ -0,0 +1,13 @@ +import { defineConfig } from 'tsup' + +export default defineConfig({ + format: ['cjs', 'esm'], + entry: [ + 'src/index.ts', + ], + dts: { + resolve: true, + entry: './src/index.ts', + }, + clean: true, +}) diff --git a/packages/live/package.json b/packages/live/package.json new file mode 100644 index 0000000..9996752 --- /dev/null +++ b/packages/live/package.json @@ -0,0 +1,45 @@ +{ + "name": "@bilicli/live", + "version": "0.3.2", + "description": "", + "scripts": { + "dev": "temir src/index.ts", + "build": "temir build src/index.ts" + }, + "main": "dist/main.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", + "files": [ + "bin", + "dist" + ], + "exports": { + ".": { + "require": "./dist/index.js", + "import": "./dist/index.mjs" + } + }, + "keywords": [ + "bilibili", + "bilibili-live", + "danmaku", + "danmu", + "terminal", + "cli", + "tui" + ], + "author": "ddiu8081 ", + "license": "MIT", + "devDependencies": { + "@temir/cli": "^0.0.20" + }, + "dependencies": { + "@temir/core": "^0.0.20", + "@temir/link": "^0.0.20", + "@temir/tab": "^0.0.20", + "blive-message-listener": "^0.3.0", + "dayjs": "^1.11.5", + "ohmyfetch": "^0.4.19", + "vue": "^3.2.40" + } +} diff --git a/src/App.vue b/packages/live/src/App.vue similarity index 96% rename from src/App.vue rename to packages/live/src/App.vue index e562c29..121cf00 100644 --- a/src/App.vue +++ b/packages/live/src/App.vue @@ -7,7 +7,6 @@ import type { } from 'blive-message-listener' import { TBox } from '@temir/core' import { getRoomInfo, type RoomInfo } from './utils/getInfo' -import { parseCliArgs } from './utils/cli' import { listenQuitCommand } from './utils/readline' import CliHeader from './components/CliHeader.vue' @@ -22,8 +21,6 @@ import GiftMsgCom from './components/msgCom/GiftMsgCom.vue' import GuardBuyMsgCom from './components/msgCom/GuardBuyMsgCom.vue' import UserActionMsgCom from './components/msgCom/UserActionMsgCom.vue' -const options = parseCliArgs() -provide('options', options) const currentRoomInfo = ref(null) const liveStatus = ref({ isLive: false, @@ -41,9 +38,17 @@ const giftList = ref[]>([]) const guardBuyList = ref[]>([]) const userActionList = ref[]>([]) +interface Props { + roomId: number + options: AppOptions +} + +const props = defineProps() +provide('options', props.options) + onMounted(async () => { listenQuitCommand() - const roomInfo = await getRoomInfo(options.roomId) + const roomInfo = await getRoomInfo(props.roomId) if (!roomInfo) { console.log('房间不存在') return process.exit(1) @@ -62,7 +67,7 @@ onMounted(async () => { watchers.value = body.num }, onLiveStart: async ({ body }) => { - const roomInfo = await getRoomInfo(options.roomId) + const roomInfo = await getRoomInfo(props.roomId) if (roomInfo) { liveStatus.value = { isLive: roomInfo.live_status === 1, diff --git a/src/app.d.ts b/packages/live/src/app.d.ts similarity index 92% rename from src/app.d.ts rename to packages/live/src/app.d.ts index 6b8bf09..fbe0b9b 100644 --- a/src/app.d.ts +++ b/packages/live/src/app.d.ts @@ -5,7 +5,6 @@ declare module '*.vue' { } interface AppOptions { - roomId: number badge: boolean rank: boolean } \ No newline at end of file diff --git a/src/components/CliFooter.vue b/packages/live/src/components/CliFooter.vue similarity index 100% rename from src/components/CliFooter.vue rename to packages/live/src/components/CliFooter.vue diff --git a/src/components/CliHeader.vue b/packages/live/src/components/CliHeader.vue similarity index 100% rename from src/components/CliHeader.vue rename to packages/live/src/components/CliHeader.vue diff --git a/src/components/MsgTime.vue b/packages/live/src/components/MsgTime.vue similarity index 100% rename from src/components/MsgTime.vue rename to packages/live/src/components/MsgTime.vue diff --git a/src/components/MsgType.vue b/packages/live/src/components/MsgType.vue similarity index 100% rename from src/components/MsgType.vue rename to packages/live/src/components/MsgType.vue diff --git a/src/components/TabSelector.vue b/packages/live/src/components/TabSelector.vue similarity index 100% rename from src/components/TabSelector.vue rename to packages/live/src/components/TabSelector.vue diff --git a/src/components/UserName.vue b/packages/live/src/components/UserName.vue similarity index 100% rename from src/components/UserName.vue rename to packages/live/src/components/UserName.vue diff --git a/src/components/msgCom/DanmuMsgCom.vue b/packages/live/src/components/msgCom/DanmuMsgCom.vue similarity index 100% rename from src/components/msgCom/DanmuMsgCom.vue rename to packages/live/src/components/msgCom/DanmuMsgCom.vue diff --git a/src/components/msgCom/GiftMsgCom.vue b/packages/live/src/components/msgCom/GiftMsgCom.vue similarity index 100% rename from src/components/msgCom/GiftMsgCom.vue rename to packages/live/src/components/msgCom/GiftMsgCom.vue diff --git a/src/components/msgCom/GuardBuyMsgCom.vue b/packages/live/src/components/msgCom/GuardBuyMsgCom.vue similarity index 100% rename from src/components/msgCom/GuardBuyMsgCom.vue rename to packages/live/src/components/msgCom/GuardBuyMsgCom.vue diff --git a/src/components/msgCom/SuperChatMsgCom.vue b/packages/live/src/components/msgCom/SuperChatMsgCom.vue similarity index 100% rename from src/components/msgCom/SuperChatMsgCom.vue rename to packages/live/src/components/msgCom/SuperChatMsgCom.vue diff --git a/src/components/msgCom/UserActionMsgCom.vue b/packages/live/src/components/msgCom/UserActionMsgCom.vue similarity index 100% rename from src/components/msgCom/UserActionMsgCom.vue rename to packages/live/src/components/msgCom/UserActionMsgCom.vue diff --git a/packages/live/src/index.ts b/packages/live/src/index.ts new file mode 100644 index 0000000..758d135 --- /dev/null +++ b/packages/live/src/index.ts @@ -0,0 +1,15 @@ +import { render } from '@temir/core' +import { h } from 'vue' +import App from './App.vue' + +const startApp = (roomId: number, options: AppOptions) => { + const NewApp = { + render() { + return h(App, { roomId, options }) + } + } + + render(NewApp) +} + +export { startApp } diff --git a/src/test.ts b/packages/live/src/test.ts similarity index 100% rename from src/test.ts rename to packages/live/src/test.ts diff --git a/src/tsconfig.json b/packages/live/src/tsconfig.json similarity index 100% rename from src/tsconfig.json rename to packages/live/src/tsconfig.json diff --git a/src/utils/format.ts b/packages/live/src/utils/format.ts similarity index 100% rename from src/utils/format.ts rename to packages/live/src/utils/format.ts diff --git a/src/utils/getInfo.ts b/packages/live/src/utils/getInfo.ts similarity index 100% rename from src/utils/getInfo.ts rename to packages/live/src/utils/getInfo.ts diff --git a/src/utils/readline.ts b/packages/live/src/utils/readline.ts similarity index 100% rename from src/utils/readline.ts rename to packages/live/src/utils/readline.ts diff --git a/packages/live/tsup.config.ts b/packages/live/tsup.config.ts new file mode 100644 index 0000000..d8490ee --- /dev/null +++ b/packages/live/tsup.config.ts @@ -0,0 +1,11 @@ +export default { + format: ['cjs', 'esm'], + entry: [ + 'src/index.ts', + ], + dts: { + resolve: true, + entry: './src/index.ts', + }, + clean: true, +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 36aafca..4265ad2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,32 +1,46 @@ lockfileVersion: 5.4 -specifiers: - '@temir/cli': ^0.0.20 - '@temir/core': ^0.0.20 - '@temir/link': ^0.0.20 - '@temir/tab': ^0.0.20 - '@types/node': ^18.8.3 - blive-message-listener: ^0.3.0 - dayjs: ^1.11.5 - mri: ^1.2.0 - ohmyfetch: ^0.4.19 - typescript: ^4.8.4 - vue: ^3.2.40 - -dependencies: - '@temir/core': 0.0.20 - '@temir/link': 0.0.20 - '@temir/tab': 0.0.20 - blive-message-listener: 0.3.0 - dayjs: 1.11.5 - mri: 1.2.0 - ohmyfetch: 0.4.19 - vue: 3.2.40 - -devDependencies: - '@temir/cli': 0.0.20_bfjwoga25wxjazzogo7o372nwq - '@types/node': 18.8.3 - typescript: 4.8.4 +importers: + + .: + specifiers: + '@types/node': ^18.8.3 + typescript: ^4.8.4 + devDependencies: + '@types/node': 18.11.0 + typescript: 4.8.4 + + packages/bilicli: + specifiers: + '@bilicli/live': workspace:* + cac: ^6.7.14 + tsup: ^6.2.3 + dependencies: + '@bilicli/live': link:../live + cac: 6.7.14 + devDependencies: + tsup: 6.3.0 + + packages/live: + specifiers: + '@temir/cli': ^0.0.20 + '@temir/core': ^0.0.20 + '@temir/link': ^0.0.20 + '@temir/tab': ^0.0.20 + blive-message-listener: ^0.3.0 + dayjs: ^1.11.5 + ohmyfetch: ^0.4.19 + vue: ^3.2.40 + dependencies: + '@temir/core': 0.0.20 + '@temir/link': 0.0.20 + '@temir/tab': 0.0.20 + blive-message-listener: 0.3.0 + dayjs: 1.11.5 + ohmyfetch: 0.4.19 + vue: 3.2.41 + devDependencies: + '@temir/cli': 0.0.20_vue@3.2.41 packages: @@ -35,7 +49,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.1.1 - '@jridgewell/trace-mapping': 0.3.15 + '@jridgewell/trace-mapping': 0.3.17 dev: true /@babel/code-frame/7.18.6: @@ -45,8 +59,8 @@ packages: '@babel/highlight': 7.18.6 dev: true - /@babel/compat-data/7.19.3: - resolution: {integrity: sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==} + /@babel/compat-data/7.19.4: + resolution: {integrity: sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==} engines: {node: '>=6.9.0'} dev: true @@ -56,15 +70,15 @@ packages: dependencies: '@ampproject/remapping': 2.2.0 '@babel/code-frame': 7.18.6 - '@babel/generator': 7.19.3 + '@babel/generator': 7.19.5 '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.19.3 '@babel/helper-module-transforms': 7.19.0 - '@babel/helpers': 7.19.0 - '@babel/parser': 7.19.3 + '@babel/helpers': 7.19.4 + '@babel/parser': 7.19.4 '@babel/template': 7.18.10 - '@babel/traverse': 7.19.3 - '@babel/types': 7.19.3 - convert-source-map: 1.8.0 + '@babel/traverse': 7.19.4 + '@babel/types': 7.19.4 + convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.1 @@ -73,11 +87,11 @@ packages: - supports-color dev: true - /@babel/generator/7.19.3: - resolution: {integrity: sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==} + /@babel/generator/7.19.5: + resolution: {integrity: sha512-DxbNz9Lz4aMZ99qPpO1raTbcrI1ZeYh+9NR9qhfkQIbFtVEqotHojEBxHzmxhVONkGt6VyrqVQcgpefMy9pqcg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.3 + '@babel/types': 7.19.4 '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 dev: true @@ -86,7 +100,7 @@ packages: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.3 + '@babel/types': 7.19.4 dev: true /@babel/helper-compilation-targets/7.19.3_@babel+core@7.19.3: @@ -95,7 +109,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.19.3 + '@babel/compat-data': 7.19.4 '@babel/core': 7.19.3 '@babel/helper-validator-option': 7.18.6 browserslist: 4.21.4 @@ -130,28 +144,28 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.18.10 - '@babel/types': 7.19.3 + '@babel/types': 7.19.4 dev: true /@babel/helper-hoist-variables/7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.3 + '@babel/types': 7.19.4 dev: true /@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.19.3 + '@babel/types': 7.19.4 dev: true /@babel/helper-module-imports/7.18.6: resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.3 + '@babel/types': 7.19.4 dev: true /@babel/helper-module-transforms/7.19.0: @@ -160,12 +174,12 @@ packages: dependencies: '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-module-imports': 7.18.6 - '@babel/helper-simple-access': 7.18.6 + '@babel/helper-simple-access': 7.19.4 '@babel/helper-split-export-declaration': 7.18.6 '@babel/helper-validator-identifier': 7.19.1 '@babel/template': 7.18.10 - '@babel/traverse': 7.19.3 - '@babel/types': 7.19.3 + '@babel/traverse': 7.19.4 + '@babel/types': 7.19.4 transitivePeerDependencies: - supports-color dev: true @@ -174,7 +188,7 @@ packages: resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.3 + '@babel/types': 7.19.4 dev: true /@babel/helper-plugin-utils/7.19.0: @@ -189,28 +203,28 @@ packages: '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-member-expression-to-functions': 7.18.9 '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/traverse': 7.19.3 - '@babel/types': 7.19.3 + '@babel/traverse': 7.19.4 + '@babel/types': 7.19.4 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-simple-access/7.18.6: - resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==} + /@babel/helper-simple-access/7.19.4: + resolution: {integrity: sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.3 + '@babel/types': 7.19.4 dev: true /@babel/helper-split-export-declaration/7.18.6: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.3 + '@babel/types': 7.19.4 dev: true - /@babel/helper-string-parser/7.18.10: - resolution: {integrity: sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==} + /@babel/helper-string-parser/7.19.4: + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} engines: {node: '>=6.9.0'} /@babel/helper-validator-identifier/7.19.1: @@ -222,13 +236,13 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helpers/7.19.0: - resolution: {integrity: sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==} + /@babel/helpers/7.19.4: + resolution: {integrity: sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.18.10 - '@babel/traverse': 7.19.3 - '@babel/types': 7.19.3 + '@babel/traverse': 7.19.4 + '@babel/types': 7.19.4 transitivePeerDependencies: - supports-color dev: true @@ -242,12 +256,12 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser/7.19.3: - resolution: {integrity: sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==} + /@babel/parser/7.19.4: + resolution: {integrity: sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.19.3 + '@babel/types': 7.19.4 /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.19.3: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} @@ -297,38 +311,38 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/parser': 7.19.3 - '@babel/types': 7.19.3 + '@babel/parser': 7.19.4 + '@babel/types': 7.19.4 dev: true - /@babel/traverse/7.19.3: - resolution: {integrity: sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==} + /@babel/traverse/7.19.4: + resolution: {integrity: sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/generator': 7.19.3 + '@babel/generator': 7.19.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.19.3 - '@babel/types': 7.19.3 + '@babel/parser': 7.19.4 + '@babel/types': 7.19.4 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/types/7.19.3: - resolution: {integrity: sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==} + /@babel/types/7.19.4: + resolution: {integrity: sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.18.10 + '@babel/helper-string-parser': 7.19.4 '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 - /@esbuild/android-arm/0.15.10: - resolution: {integrity: sha512-FNONeQPy/ox+5NBkcSbYJxoXj9GWu8gVGJTVmUyoOCKQFDTrHVKgNSzChdNt0I8Aj/iKcsDf2r9BFwv+FSNUXg==} + /@esbuild/android-arm/0.15.11: + resolution: {integrity: sha512-PzMcQLazLBkwDEkrNPi9AbjFt6+3I7HKbiYF2XtWQ7wItrHvEOeO3T8Am434zAozWtVP7lrTue1bEfc2nYWeCA==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -345,8 +359,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64/0.15.10: - resolution: {integrity: sha512-w0Ou3Z83LOYEkwaui2M8VwIp+nLi/NA60lBLMvaJ+vXVMcsARYdEzLNE7RSm4+lSg4zq4d7fAVuzk7PNQ5JFgg==} + /@esbuild/linux-loong64/0.15.11: + resolution: {integrity: sha512-geWp637tUhNmhL3Xgy4Bj703yXB9dqiLJe05lCUfjSFDrQf9C/8pArusyPUbUbPwlC/EAUjBw32sxuIl/11dZw==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -368,7 +382,7 @@ packages: dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.14 - '@jridgewell/trace-mapping': 0.3.15 + '@jridgewell/trace-mapping': 0.3.17 dev: true /@jridgewell/resolve-uri/3.1.0: @@ -385,8 +399,8 @@ packages: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} dev: true - /@jridgewell/trace-mapping/0.3.15: - resolution: {integrity: sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==} + /@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 @@ -413,20 +427,20 @@ packages: fastq: 1.13.0 dev: true - /@temir/cli/0.0.20_bfjwoga25wxjazzogo7o372nwq: + /@temir/cli/0.0.20_vue@3.2.41: resolution: {integrity: sha512-w/YMxbFeXCr5MYlZj2p+kh2QNIEIMNDhU9KnkQ/aAGH5e8GE6zsnlrcGmgM9S23ndNAk7M8Z2GFB1rrk8Nfy0A==} engines: {node: '>=14.0.0'} hasBin: true dependencies: '@babel/core': 7.19.3 - '@vitejs/plugin-vue': 3.0.1_vite@3.0.5+vue@3.2.40 - '@vitejs/plugin-vue-jsx': 2.0.0_vite@3.0.5+vue@3.2.40 + '@vitejs/plugin-vue': 3.0.1_vite@3.0.5+vue@3.2.41 + '@vitejs/plugin-vue-jsx': 2.0.0_vite@3.0.5+vue@3.2.41 '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.19.3 - '@vue/compiler-sfc': 3.2.40 + '@vue/compiler-sfc': 3.2.41 cac: 6.7.14 hash-sum: 2.0.0 resolve-from: 5.0.0 - tsup: 6.2.3_typescript@4.8.4 + tsup: 6.3.0 vite: 3.0.5 vite-node: 0.21.1 transitivePeerDependencies: @@ -446,7 +460,7 @@ packages: resolution: {integrity: sha512-Htxa0yAFx+yWICui7Jaf/0kqa6ej4fCXnEge95azL77hebUSAs2fV5d8MmNwGNLG+vR++MbEXAFKx9t9944VTg==} engines: {node: '>=14'} dependencies: - '@vue/runtime-core': 3.2.40 + '@vue/runtime-core': 3.2.41 ansi-escapes: 4.3.2 ansi-styles: 5.2.0 auto-bind: 4.0.0 @@ -463,7 +477,7 @@ packages: signal-exit: 3.0.7 slice-ansi: 4.0.0 string-width: 4.2.3 - vue: 3.2.40 + vue: 3.2.41 widest-line: 3.1.0 wrap-ansi: 7.0.0 yoga-layout-prebuilt: 1.10.0 @@ -474,7 +488,7 @@ packages: engines: {node: '>=14'} dependencies: '@temir/core': 0.0.20 - '@vue/runtime-core': 3.2.40 + '@vue/runtime-core': 3.2.41 terminal-link: 2.1.1 dev: false @@ -483,19 +497,19 @@ packages: engines: {node: '>=14'} dependencies: '@temir/core': 0.0.20 - '@vue/runtime-core': 3.2.40 + '@vue/runtime-core': 3.2.41 readline: 1.3.0 dev: false - /@types/node/18.8.3: - resolution: {integrity: sha512-0os9vz6BpGwxGe9LOhgP/ncvYN5Tx1fNcd2TM3rD/aCGBkysb+ZWpXEocG24h6ZzOi13+VB8HndAQFezsSOw1w==} + /@types/node/18.11.0: + resolution: {integrity: sha512-IOXCvVRToe7e0ny7HpT/X9Rb2RYtElG1a+VshjwT00HxrM2dWBApHQoqsI6WiY7Q03vdf2bCrIGzVrkF/5t10w==} dev: true /@types/yoga-layout/1.9.2: resolution: {integrity: sha512-S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw==} dev: false - /@vitejs/plugin-vue-jsx/2.0.0_vite@3.0.5+vue@3.2.40: + /@vitejs/plugin-vue-jsx/2.0.0_vite@3.0.5+vue@3.2.41: resolution: {integrity: sha512-WF9ApZ/ivyyW3volQfu0Td0KNPhcccYEaRNzNY1NxRLVJQLSX0nFqquv3e2g7MF74p1XZK4bGtDL2y5i5O5+1A==} engines: {node: '>=14.18.0'} peerDependencies: @@ -507,12 +521,12 @@ packages: '@babel/plugin-transform-typescript': 7.19.3_@babel+core@7.19.3 '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.19.3 vite: 3.0.5 - vue: 3.2.40 + vue: 3.2.41 transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue/3.0.1_vite@3.0.5+vue@3.2.40: + /@vitejs/plugin-vue/3.0.1_vite@3.0.5+vue@3.2.41: resolution: {integrity: sha512-Ll9JgxG7ONIz/XZv3dssfoMUDu9qAnlJ+km+pBA0teYSXzwPCIzS/e1bmwNYl5dcQGs677D21amgfYAnzMl17A==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -520,7 +534,7 @@ packages: vue: ^3.2.25 dependencies: vite: 3.0.5 - vue: 3.2.40 + vue: 3.2.41 dev: true /@vue/babel-helper-vue-transform-on/1.0.2: @@ -533,8 +547,8 @@ packages: '@babel/helper-module-imports': 7.18.6 '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.19.3 '@babel/template': 7.18.10 - '@babel/traverse': 7.19.3 - '@babel/types': 7.19.3 + '@babel/traverse': 7.19.4 + '@babel/types': 7.19.4 '@vue/babel-helper-vue-transform-on': 1.0.2 camelcase: 6.3.0 html-tags: 3.2.0 @@ -544,78 +558,78 @@ packages: - supports-color dev: true - /@vue/compiler-core/3.2.40: - resolution: {integrity: sha512-2Dc3Stk0J/VyQ4OUr2yEC53kU28614lZS+bnrCbFSAIftBJ40g/2yQzf4mPBiFuqguMB7hyHaujdgZAQ67kZYA==} + /@vue/compiler-core/3.2.41: + resolution: {integrity: sha512-oA4mH6SA78DT+96/nsi4p9DX97PHcNROxs51lYk7gb9Z4BPKQ3Mh+BLn6CQZBw857Iuhu28BfMSRHAlPvD4vlw==} dependencies: - '@babel/parser': 7.19.3 - '@vue/shared': 3.2.40 + '@babel/parser': 7.19.4 + '@vue/shared': 3.2.41 estree-walker: 2.0.2 source-map: 0.6.1 - /@vue/compiler-dom/3.2.40: - resolution: {integrity: sha512-OZCNyYVC2LQJy4H7h0o28rtk+4v+HMQygRTpmibGoG9wZyomQiS5otU7qo3Wlq5UfHDw2RFwxb9BJgKjVpjrQw==} + /@vue/compiler-dom/3.2.41: + resolution: {integrity: sha512-xe5TbbIsonjENxJsYRbDJvthzqxLNk+tb3d/c47zgREDa/PCp6/Y4gC/skM4H6PIuX5DAxm7fFJdbjjUH2QTMw==} dependencies: - '@vue/compiler-core': 3.2.40 - '@vue/shared': 3.2.40 + '@vue/compiler-core': 3.2.41 + '@vue/shared': 3.2.41 - /@vue/compiler-sfc/3.2.40: - resolution: {integrity: sha512-tzqwniIN1fu1PDHC3CpqY/dPCfN/RN1thpBC+g69kJcrl7mbGiHKNwbA6kJ3XKKy8R6JLKqcpVugqN4HkeBFFg==} + /@vue/compiler-sfc/3.2.41: + resolution: {integrity: sha512-+1P2m5kxOeaxVmJNXnBskAn3BenbTmbxBxWOtBq3mQTCokIreuMULFantBUclP0+KnzNCMOvcnKinqQZmiOF8w==} dependencies: - '@babel/parser': 7.19.3 - '@vue/compiler-core': 3.2.40 - '@vue/compiler-dom': 3.2.40 - '@vue/compiler-ssr': 3.2.40 - '@vue/reactivity-transform': 3.2.40 - '@vue/shared': 3.2.40 + '@babel/parser': 7.19.4 + '@vue/compiler-core': 3.2.41 + '@vue/compiler-dom': 3.2.41 + '@vue/compiler-ssr': 3.2.41 + '@vue/reactivity-transform': 3.2.41 + '@vue/shared': 3.2.41 estree-walker: 2.0.2 magic-string: 0.25.9 - postcss: 8.4.17 + postcss: 8.4.18 source-map: 0.6.1 - /@vue/compiler-ssr/3.2.40: - resolution: {integrity: sha512-80cQcgasKjrPPuKcxwuCx7feq+wC6oFl5YaKSee9pV3DNq+6fmCVwEEC3vvkf/E2aI76rIJSOYHsWSEIxK74oQ==} + /@vue/compiler-ssr/3.2.41: + resolution: {integrity: sha512-Y5wPiNIiaMz/sps8+DmhaKfDm1xgj6GrH99z4gq2LQenfVQcYXmHIOBcs5qPwl7jaW3SUQWjkAPKMfQemEQZwQ==} dependencies: - '@vue/compiler-dom': 3.2.40 - '@vue/shared': 3.2.40 + '@vue/compiler-dom': 3.2.41 + '@vue/shared': 3.2.41 - /@vue/reactivity-transform/3.2.40: - resolution: {integrity: sha512-HQUCVwEaacq6fGEsg2NUuGKIhUveMCjOk8jGHqLXPI2w6zFoPrlQhwWEaINTv5kkZDXKEnCijAp+4gNEHG03yw==} + /@vue/reactivity-transform/3.2.41: + resolution: {integrity: sha512-mK5+BNMsL4hHi+IR3Ft/ho6Za+L3FA5j8WvreJ7XzHrqkPq8jtF/SMo7tuc9gHjLDwKZX1nP1JQOKo9IEAn54A==} dependencies: - '@babel/parser': 7.19.3 - '@vue/compiler-core': 3.2.40 - '@vue/shared': 3.2.40 + '@babel/parser': 7.19.4 + '@vue/compiler-core': 3.2.41 + '@vue/shared': 3.2.41 estree-walker: 2.0.2 magic-string: 0.25.9 - /@vue/reactivity/3.2.40: - resolution: {integrity: sha512-N9qgGLlZmtUBMHF9xDT4EkD9RdXde1Xbveb+niWMXuHVWQP5BzgRmE3SFyUBBcyayG4y1lhoz+lphGRRxxK4RA==} + /@vue/reactivity/3.2.41: + resolution: {integrity: sha512-9JvCnlj8uc5xRiQGZ28MKGjuCoPhhTwcoAdv3o31+cfGgonwdPNuvqAXLhlzu4zwqavFEG5tvaoINQEfxz+l6g==} dependencies: - '@vue/shared': 3.2.40 + '@vue/shared': 3.2.41 - /@vue/runtime-core/3.2.40: - resolution: {integrity: sha512-U1+rWf0H8xK8aBUZhnrN97yoZfHbjgw/bGUzfgKPJl69/mXDuSg8CbdBYBn6VVQdR947vWneQBFzdhasyzMUKg==} + /@vue/runtime-core/3.2.41: + resolution: {integrity: sha512-0LBBRwqnI0p4FgIkO9q2aJBBTKDSjzhnxrxHYengkAF6dMOjeAIZFDADAlcf2h3GDALWnblbeprYYpItiulSVQ==} dependencies: - '@vue/reactivity': 3.2.40 - '@vue/shared': 3.2.40 + '@vue/reactivity': 3.2.41 + '@vue/shared': 3.2.41 - /@vue/runtime-dom/3.2.40: - resolution: {integrity: sha512-AO2HMQ+0s2+MCec8hXAhxMgWhFhOPJ/CyRXnmTJ6XIOnJFLrH5Iq3TNwvVcODGR295jy77I6dWPj+wvFoSYaww==} + /@vue/runtime-dom/3.2.41: + resolution: {integrity: sha512-U7zYuR1NVIP8BL6jmOqmapRAHovEFp7CSw4pR2FacqewXNGqZaRfHoNLQsqQvVQ8yuZNZtxSZy0FFyC70YXPpA==} dependencies: - '@vue/runtime-core': 3.2.40 - '@vue/shared': 3.2.40 + '@vue/runtime-core': 3.2.41 + '@vue/shared': 3.2.41 csstype: 2.6.21 - /@vue/server-renderer/3.2.40_vue@3.2.40: - resolution: {integrity: sha512-gtUcpRwrXOJPJ4qyBpU3EyxQa4EkV8I4f8VrDePcGCPe4O/hd0BPS7v9OgjIQob6Ap8VDz9G+mGTKazE45/95w==} + /@vue/server-renderer/3.2.41_vue@3.2.41: + resolution: {integrity: sha512-7YHLkfJdTlsZTV0ae5sPwl9Gn/EGr2hrlbcS/8naXm2CDpnKUwC68i1wGlrYAfIgYWL7vUZwk2GkYLQH5CvFig==} peerDependencies: - vue: 3.2.40 + vue: 3.2.41 dependencies: - '@vue/compiler-ssr': 3.2.40 - '@vue/shared': 3.2.40 - vue: 3.2.40 + '@vue/compiler-ssr': 3.2.41 + '@vue/shared': 3.2.41 + vue: 3.2.41 - /@vue/shared/3.2.40: - resolution: {integrity: sha512-0PLQ6RUtZM0vO3teRfzGi4ltLUO5aO+kLgwh4Um3THSR03rpQWLTuRCkuO5A41ITzwdWeKdPHtSARuPkoo5pCQ==} + /@vue/shared/3.2.41: + resolution: {integrity: sha512-W9mfWLHmJhkfAmV+7gDjcHeAWALQtgGT3JErxULl0oz6R6+3ug91I7IErs93eCFhPCZPHBs4QJS7YWEV7A3sxw==} /acorn/8.8.0: resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} @@ -718,34 +732,40 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001414 - electron-to-chromium: 1.4.270 + caniuse-lite: 1.0.30001420 + electron-to-chromium: 1.4.283 node-releases: 2.0.6 - update-browserslist-db: 1.0.9_browserslist@4.21.4 + update-browserslist-db: 1.0.10_browserslist@4.21.4 dev: true - /bundle-require/3.1.0_esbuild@0.15.10: + /bundle-require/3.1.0_esbuild@0.15.11: resolution: {integrity: sha512-IIXtAO7fKcwPHNPt9kY/WNVJqy7NDy6YqJvv6ENH0TOZoJ+yjpEsn1w40WKZbR2ibfu5g1rfgJTvmFHpm5aOMA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: esbuild: '>=0.13' dependencies: - esbuild: 0.15.10 + esbuild: 0.15.11 load-tsconfig: 0.2.3 dev: true + /busboy/1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: false + /cac/6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - dev: true /camelcase/6.3.0: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} dev: true - /caniuse-lite/1.0.30001414: - resolution: {integrity: sha512-t55jfSaWjCdocnFdKQoO+d2ct9C59UZg4dY3OnUlSZ447r8pUtIKdp0hpAzrGFultmTC+Us+KpKi4GZl/LXlFg==} + /caniuse-lite/1.0.30001420: + resolution: {integrity: sha512-OnyeJ9ascFA9roEj72ok2Ikp7PHJTKubtEJIQ/VK3fdsS50q4KWy+Z5X0A1/GswEItKX0ctAp8n4SYDE7wTu6A==} dev: true /chalk/2.4.2: @@ -780,8 +800,8 @@ packages: fsevents: 2.3.2 dev: true - /ci-info/3.4.0: - resolution: {integrity: sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==} + /ci-info/3.5.0: + resolution: {integrity: sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==} dev: false /cli-boxes/2.2.1: @@ -834,10 +854,8 @@ packages: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} dev: true - /convert-source-map/1.8.0: - resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} - dependencies: - safe-buffer: 5.1.2 + /convert-source-map/1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} dev: true /cross-spawn/7.0.3: @@ -879,8 +897,8 @@ packages: path-type: 4.0.0 dev: true - /electron-to-chromium/1.4.270: - resolution: {integrity: sha512-KNhIzgLiJmDDC444dj9vEOpZEgsV96ult9Iff98Vanumn+ShJHd5se8aX6KeVxdc0YQeqdrezBZv89rleDbvSg==} + /electron-to-chromium/1.4.283: + resolution: {integrity: sha512-g6RQ9zCOV+U5QVHW9OpFR7rdk/V7xfopNXnyAamdpFgCHgZ1sjI8VuR1+zG2YG/TZk+tQ8mpNkug4P8FU0fuOA==} dev: true /emoji-regex/8.0.0: @@ -896,8 +914,8 @@ packages: dev: true optional: true - /esbuild-android-64/0.15.10: - resolution: {integrity: sha512-UI7krF8OYO1N7JYTgLT9ML5j4+45ra3amLZKx7LO3lmLt1Ibn8t3aZbX5Pu4BjWiqDuJ3m/hsvhPhK/5Y/YpnA==} + /esbuild-android-64/0.15.11: + resolution: {integrity: sha512-rrwoXEiuI1kaw4k475NJpexs8GfJqQUKcD08VR8sKHmuW9RUuTR2VxcupVvHdiGh9ihxL9m3lpqB1kju92Ialw==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -914,8 +932,8 @@ packages: dev: true optional: true - /esbuild-android-arm64/0.15.10: - resolution: {integrity: sha512-EOt55D6xBk5O05AK8brXUbZmoFj4chM8u3riGflLa6ziEoVvNjRdD7Cnp82NHQGfSHgYR06XsPI8/sMuA/cUwg==} + /esbuild-android-arm64/0.15.11: + resolution: {integrity: sha512-/hDubOg7BHOhUUsT8KUIU7GfZm5bihqssvqK5PfO4apag7YuObZRZSzViyEKcFn2tPeHx7RKbSBXvAopSHDZJQ==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -932,8 +950,8 @@ packages: dev: true optional: true - /esbuild-darwin-64/0.15.10: - resolution: {integrity: sha512-hbDJugTicqIm+WKZgp208d7FcXcaK8j2c0l+fqSJ3d2AzQAfjEYDRM3Z2oMeqSJ9uFxyj/muSACLdix7oTstRA==} + /esbuild-darwin-64/0.15.11: + resolution: {integrity: sha512-1DqHD0ms3AhiwkKnjRUzmiW7JnaJJr5FKrPiR7xuyMwnjDqvNWDdMq4rKSD9OC0piFNK6n0LghsglNMe2MwJtA==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -950,8 +968,8 @@ packages: dev: true optional: true - /esbuild-darwin-arm64/0.15.10: - resolution: {integrity: sha512-M1t5+Kj4IgSbYmunf2BB6EKLkWUq+XlqaFRiGOk8bmBapu9bCDrxjf4kUnWn59Dka3I27EiuHBKd1rSO4osLFQ==} + /esbuild-darwin-arm64/0.15.11: + resolution: {integrity: sha512-OMzhxSbS0lwwrW40HHjRCeVIJTURdXFA8c3GU30MlHKuPCcvWNUIKVucVBtNpJySXmbkQMDJdJNrXzNDyvoqvQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -968,8 +986,8 @@ packages: dev: true optional: true - /esbuild-freebsd-64/0.15.10: - resolution: {integrity: sha512-KMBFMa7C8oc97nqDdoZwtDBX7gfpolkk6Bcmj6YFMrtCMVgoU/x2DI1p74DmYl7CSS6Ppa3xgemrLrr5IjIn0w==} + /esbuild-freebsd-64/0.15.11: + resolution: {integrity: sha512-8dKP26r0/Qyez8nTCwpq60QbuYKOeBygdgOAWGCRalunyeqWRoSZj9TQjPDnTTI9joxd3QYw3UhVZTKxO9QdRg==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -986,8 +1004,8 @@ packages: dev: true optional: true - /esbuild-freebsd-arm64/0.15.10: - resolution: {integrity: sha512-m2KNbuCX13yQqLlbSojFMHpewbn8wW5uDS6DxRpmaZKzyq8Dbsku6hHvh2U+BcLwWY4mpgXzFUoENEf7IcioGg==} + /esbuild-freebsd-arm64/0.15.11: + resolution: {integrity: sha512-aSGiODiukLGGnSg/O9+cGO2QxEacrdCtCawehkWYTt5VX1ni2b9KoxpHCT9h9Y6wGqNHmXFnB47RRJ8BIqZgmQ==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -1004,8 +1022,8 @@ packages: dev: true optional: true - /esbuild-linux-32/0.15.10: - resolution: {integrity: sha512-guXrwSYFAvNkuQ39FNeV4sNkNms1bLlA5vF1H0cazZBOLdLFIny6BhT+TUbK/hdByMQhtWQ5jI9VAmPKbVPu1w==} + /esbuild-linux-32/0.15.11: + resolution: {integrity: sha512-lsrAfdyJBGx+6aHIQmgqUonEzKYeBnyfJPkT6N2dOf1RoXYYV1BkWB6G02tjsrz1d5wZzaTc3cF+TKmuTo/ZwA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -1022,8 +1040,8 @@ packages: dev: true optional: true - /esbuild-linux-64/0.15.10: - resolution: {integrity: sha512-jd8XfaSJeucMpD63YNMO1JCrdJhckHWcMv6O233bL4l6ogQKQOxBYSRP/XLWP+6kVTu0obXovuckJDcA0DKtQA==} + /esbuild-linux-64/0.15.11: + resolution: {integrity: sha512-Y2Rh+PcyVhQqXKBTacPCltINN3uIw2xC+dsvLANJ1SpK5NJUtxv8+rqWpjmBgaNWKQT1/uGpMmA9olALy9PLVA==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -1040,8 +1058,8 @@ packages: dev: true optional: true - /esbuild-linux-arm/0.15.10: - resolution: {integrity: sha512-6N8vThLL/Lysy9y4Ex8XoLQAlbZKUyExCWyayGi2KgTBelKpPgj6RZnUaKri0dHNPGgReJriKVU6+KDGQwn10A==} + /esbuild-linux-arm/0.15.11: + resolution: {integrity: sha512-TJllTVk5aSyqPFvvcHTvf6Wu1ZKhWpJ/qNmZO8LL/XeB+LXCclm7HQHNEIz6MT7IX8PmlC1BZYrOiw2sXSB95A==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -1058,8 +1076,8 @@ packages: dev: true optional: true - /esbuild-linux-arm64/0.15.10: - resolution: {integrity: sha512-GByBi4fgkvZFTHFDYNftu1DQ1GzR23jws0oWyCfhnI7eMOe+wgwWrc78dbNk709Ivdr/evefm2PJiUBMiusS1A==} + /esbuild-linux-arm64/0.15.11: + resolution: {integrity: sha512-uhcXiTwTmD4OpxJu3xC5TzAAw6Wzf9O1XGWL448EE9bqGjgV1j+oK3lIHAfsHnuIn8K4nDW8yjX0Sv5S++oRuw==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -1076,8 +1094,8 @@ packages: dev: true optional: true - /esbuild-linux-mips64le/0.15.10: - resolution: {integrity: sha512-BxP+LbaGVGIdQNJUNF7qpYjEGWb0YyHVSKqYKrn+pTwH/SiHUxFyJYSP3pqkku61olQiSBnSmWZ+YUpj78Tw7Q==} + /esbuild-linux-mips64le/0.15.11: + resolution: {integrity: sha512-WD61y/R1M4BLe4gxXRypoQ0Ci+Vjf714QYzcPNkiYv5I8K8WDz2ZR8Bm6cqKxd6rD+e/rZgPDbhQ9PCf7TMHmA==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -1094,8 +1112,8 @@ packages: dev: true optional: true - /esbuild-linux-ppc64le/0.15.10: - resolution: {integrity: sha512-LoSQCd6498PmninNgqd/BR7z3Bsk/mabImBWuQ4wQgmQEeanzWd5BQU2aNi9mBURCLgyheuZS6Xhrw5luw3OkQ==} + /esbuild-linux-ppc64le/0.15.11: + resolution: {integrity: sha512-JVleZS9oPVLTlBhPTWgOwxFWU/wMUdlBwTbGA4GF8c38sLbS13cupj+C8bLq929jU7EMWry4SaL+tKGIaTlqKg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -1112,8 +1130,8 @@ packages: dev: true optional: true - /esbuild-linux-riscv64/0.15.10: - resolution: {integrity: sha512-Lrl9Cr2YROvPV4wmZ1/g48httE8z/5SCiXIyebiB5N8VT7pX3t6meI7TQVHw/wQpqP/AF4SksDuFImPTM7Z32Q==} + /esbuild-linux-riscv64/0.15.11: + resolution: {integrity: sha512-9aLIalZ2HFHIOZpmVU11sEAS9F8TnHw49daEjcgMpBXHFF57VuT9f9/9LKJhw781Gda0P9jDkuCWJ0tFbErvJw==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -1130,8 +1148,8 @@ packages: dev: true optional: true - /esbuild-linux-s390x/0.15.10: - resolution: {integrity: sha512-ReP+6q3eLVVP2lpRrvl5EodKX7EZ1bS1/z5j6hsluAlZP5aHhk6ghT6Cq3IANvvDdscMMCB4QEbI+AjtvoOFpA==} + /esbuild-linux-s390x/0.15.11: + resolution: {integrity: sha512-sZHtiXXOKsLI3XGBGoYO4qKBzJlb8xNsWmvFiwFMHFzA4AXgDP1KDp7Dawe9C2pavTRBDvl+Ok4n/DHQ59oaTg==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -1148,8 +1166,8 @@ packages: dev: true optional: true - /esbuild-netbsd-64/0.15.10: - resolution: {integrity: sha512-iGDYtJCMCqldMskQ4eIV+QSS/CuT7xyy9i2/FjpKvxAuCzrESZXiA1L64YNj6/afuzfBe9i8m/uDkFHy257hTw==} + /esbuild-netbsd-64/0.15.11: + resolution: {integrity: sha512-hUC9yN06K9sg7ju4Vgu9ChAPdsEgtcrcLfyNT5IKwKyfpLvKUwCMZSdF+gRD3WpyZelgTQfJ+pDx5XFbXTlB0A==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -1166,8 +1184,8 @@ packages: dev: true optional: true - /esbuild-openbsd-64/0.15.10: - resolution: {integrity: sha512-ftMMIwHWrnrYnvuJQRJs/Smlcb28F9ICGde/P3FUTCgDDM0N7WA0o9uOR38f5Xe2/OhNCgkjNeb7QeaE3cyWkQ==} + /esbuild-openbsd-64/0.15.11: + resolution: {integrity: sha512-0bBo9SQR4t66Wd91LGMAqmWorzO0TTzVjYiifwoFtel8luFeXuPThQnEm5ztN4g0fnvcp7AnUPPzS/Depf17wQ==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -1184,8 +1202,8 @@ packages: dev: true optional: true - /esbuild-sunos-64/0.15.10: - resolution: {integrity: sha512-mf7hBL9Uo2gcy2r3rUFMjVpTaGpFJJE5QTDDqUFf1632FxteYANffDZmKbqX0PfeQ2XjUDE604IcE7OJeoHiyg==} + /esbuild-sunos-64/0.15.11: + resolution: {integrity: sha512-EuBdTGlsMTjEl1sQnBX2jfygy7iR6CKfvOzi+gEOfhDqbHXsmY1dcpbVtcwHAg9/2yUZSfMJHMAgf1z8M4yyyw==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -1202,8 +1220,8 @@ packages: dev: true optional: true - /esbuild-windows-32/0.15.10: - resolution: {integrity: sha512-ttFVo+Cg8b5+qHmZHbEc8Vl17kCleHhLzgT8X04y8zudEApo0PxPg9Mz8Z2cKH1bCYlve1XL8LkyXGFjtUYeGg==} + /esbuild-windows-32/0.15.11: + resolution: {integrity: sha512-O0/Wo1Wk6dc0rZSxkvGpmTNIycEznHmkObTFz2VHBhjPsO4ZpCgfGxNkCpz4AdAIeMczpTXt/8d5vdJNKEGC+Q==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -1220,8 +1238,8 @@ packages: dev: true optional: true - /esbuild-windows-64/0.15.10: - resolution: {integrity: sha512-2H0gdsyHi5x+8lbng3hLbxDWR7mKHWh5BXZGKVG830KUmXOOWFE2YKJ4tHRkejRduOGDrBvHBriYsGtmTv3ntA==} + /esbuild-windows-64/0.15.11: + resolution: {integrity: sha512-x977Q4HhNjnHx00b4XLAnTtj5vfbdEvkxaQwC1Zh5AN8g5EX+izgZ6e5QgqJgpzyRNJqh4hkgIJF1pyy1be0mQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -1238,8 +1256,8 @@ packages: dev: true optional: true - /esbuild-windows-arm64/0.15.10: - resolution: {integrity: sha512-S+th4F+F8VLsHLR0zrUcG+Et4hx0RKgK1eyHc08kztmLOES8BWwMiaGdoW9hiXuzznXQ0I/Fg904MNbr11Nktw==} + /esbuild-windows-arm64/0.15.11: + resolution: {integrity: sha512-VwUHFACuBahrvntdcMKZteUZ9HaYrBRODoKe4tIWxguQRvvYoYb7iu5LrcRS/FQx8KPZNaa72zuqwVtHeXsITw==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -1276,34 +1294,34 @@ packages: esbuild-windows-arm64: 0.14.54 dev: true - /esbuild/0.15.10: - resolution: {integrity: sha512-N7wBhfJ/E5fzn/SpNgX+oW2RLRjwaL8Y0ezqNqhjD6w0H2p0rDuEz2FKZqpqLnO8DCaWumKe8dsC/ljvVSSxng==} + /esbuild/0.15.11: + resolution: {integrity: sha512-OgHGuhlfZ//mToxjte1D5iiiQgWfJ2GByVMwEC/IuoXsBGkuyK1+KrjYu0laSpnN/L1UmLUCv0s25vObdc1bVg==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.10 - '@esbuild/linux-loong64': 0.15.10 - esbuild-android-64: 0.15.10 - esbuild-android-arm64: 0.15.10 - esbuild-darwin-64: 0.15.10 - esbuild-darwin-arm64: 0.15.10 - esbuild-freebsd-64: 0.15.10 - esbuild-freebsd-arm64: 0.15.10 - esbuild-linux-32: 0.15.10 - esbuild-linux-64: 0.15.10 - esbuild-linux-arm: 0.15.10 - esbuild-linux-arm64: 0.15.10 - esbuild-linux-mips64le: 0.15.10 - esbuild-linux-ppc64le: 0.15.10 - esbuild-linux-riscv64: 0.15.10 - esbuild-linux-s390x: 0.15.10 - esbuild-netbsd-64: 0.15.10 - esbuild-openbsd-64: 0.15.10 - esbuild-sunos-64: 0.15.10 - esbuild-windows-32: 0.15.10 - esbuild-windows-64: 0.15.10 - esbuild-windows-arm64: 0.15.10 + '@esbuild/android-arm': 0.15.11 + '@esbuild/linux-loong64': 0.15.11 + esbuild-android-64: 0.15.11 + esbuild-android-arm64: 0.15.11 + esbuild-darwin-64: 0.15.11 + esbuild-darwin-arm64: 0.15.11 + esbuild-freebsd-64: 0.15.11 + esbuild-freebsd-arm64: 0.15.11 + esbuild-linux-32: 0.15.11 + esbuild-linux-64: 0.15.11 + esbuild-linux-arm: 0.15.11 + esbuild-linux-arm64: 0.15.11 + esbuild-linux-mips64le: 0.15.11 + esbuild-linux-ppc64le: 0.15.11 + esbuild-linux-riscv64: 0.15.11 + esbuild-linux-s390x: 0.15.11 + esbuild-netbsd-64: 0.15.11 + esbuild-openbsd-64: 0.15.11 + esbuild-sunos-64: 0.15.11 + esbuild-windows-32: 0.15.11 + esbuild-windows-64: 0.15.11 + esbuild-windows-arm64: 0.15.11 dev: true /escalade/3.1.1: @@ -1486,7 +1504,7 @@ packages: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true dependencies: - ci-info: 3.4.0 + ci-info: 3.5.0 dev: false /is-core-module/2.10.0: @@ -1613,16 +1631,11 @@ packages: resolution: {integrity: sha512-LaJ8yuh4v0zEmge/g3c7jjFlhoCPfQn6RCjXgm9A0Qiuochq4BcuOxVfWmdnCoLTlg2MV+hqhOek+W2OhG0Lwg==} dependencies: acorn: 8.8.0 - pathe: 0.3.8 + pathe: 0.3.9 pkg-types: 0.3.5 - ufo: 0.8.5 + ufo: 0.8.6 dev: true - /mri/1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - dev: false - /ms/2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} dev: true @@ -1640,8 +1653,8 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - /node-fetch-native/0.1.7: - resolution: {integrity: sha512-hps7dFJM0IEF056JftDSSjWDAwW9v2clwHoUJiHyYgl+ojoqjKyWybljMlpTmlC1O+864qovNlRLyAIjRxu9Ag==} + /node-fetch-native/0.1.8: + resolution: {integrity: sha512-ZNaury9r0NxaT2oL65GvdGDy+5PlSaHTovT6JV5tOW07k1TQmgC0olZETa4C9KZg0+6zBr99ctTYa3Utqj9P/Q==} dev: false /node-releases/2.0.6: @@ -1669,9 +1682,9 @@ packages: resolution: {integrity: sha512-OH2xVeRPNsHkx+JFdq1ewe9EwVDfTrv6lsBHpIx8wIWXowP5FyLhhYVaXIVlPsW542rt7gmwK14FwIDWUXEO+Q==} dependencies: destr: 1.1.1 - node-fetch-native: 0.1.7 - ufo: 0.8.5 - undici: 5.10.0 + node-fetch-native: 0.1.8 + ufo: 0.8.6 + undici: 5.11.0 dev: false /once/1.4.0: @@ -1718,8 +1731,8 @@ packages: resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==} dev: true - /pathe/0.3.8: - resolution: {integrity: sha512-c71n61F1skhj/jzZe+fWE9XDoTYjWbUwIKVwFftZ5IOgiX44BVkTkD+/803YDgR50tqeO4eXWxLyVHBLWQAD1g==} + /pathe/0.3.9: + resolution: {integrity: sha512-6Y6s0vT112P3jD8dGfuS6r+lpa0qqNrLyHPOwvXMnyNTQaYiwgau2DP3aNDsR13xqtGj7rrPo+jFUATpU6/s+g==} dev: true /picocolors/1.0.0: @@ -1740,7 +1753,7 @@ packages: dependencies: jsonc-parser: 3.2.0 mlly: 0.5.16 - pathe: 0.3.8 + pathe: 0.3.9 dev: true /postcss-load-config/3.1.4: @@ -1759,8 +1772,8 @@ packages: yaml: 1.10.2 dev: true - /postcss/8.4.17: - resolution: {integrity: sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==} + /postcss/8.4.18: + resolution: {integrity: sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.4 @@ -1828,10 +1841,6 @@ packages: queue-microtask: 1.2.3 dev: true - /safe-buffer/5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: true - /semver/6.3.0: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true @@ -1893,6 +1902,11 @@ packages: /sourcemap-codec/1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + /streamsearch/1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: false + /string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -1914,8 +1928,8 @@ packages: engines: {node: '>=6'} dev: true - /sucrase/3.27.0: - resolution: {integrity: sha512-IjpEeFzOWCGrB/e2DnPawkFajW6ONFFgs+lQT1+Ts5Z5ZM9gPnxpDh0q8tu7HVLt6IfRiUTbSsjfhqjHOP/cwQ==} + /sucrase/3.28.0: + resolution: {integrity: sha512-TK9600YInjuiIhVM3729rH4ZKPOsGeyXUwY+Ugu9eilNbdTFyHr6XcAGYbRVZPDgWj6tgI7bx95aaJjHnbffag==} engines: {node: '>=8'} hasBin: true dependencies: @@ -2016,8 +2030,8 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /tsup/6.2.3_typescript@4.8.4: - resolution: {integrity: sha512-J5Pu2Dx0E1wlpIEsVFv9ryzP1pZ1OYsJ2cBHZ7GrKteytNdzaSz5hmLX7/nAxtypq+jVkVvA79d7S83ETgHQ5w==} + /tsup/6.3.0: + resolution: {integrity: sha512-IaNQO/o1rFgadLhNonVKNCT2cks+vvnWX3DnL8sB87lBDqRvJXHENr5lSPJlqwplUlDxSwZK8dSg87rgBu6Emw==} engines: {node: '>=14'} hasBin: true peerDependencies: @@ -2032,11 +2046,11 @@ packages: typescript: optional: true dependencies: - bundle-require: 3.1.0_esbuild@0.15.10 + bundle-require: 3.1.0_esbuild@0.15.11 cac: 6.7.14 chokidar: 3.5.3 debug: 4.3.4 - esbuild: 0.15.10 + esbuild: 0.15.11 execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 @@ -2044,9 +2058,8 @@ packages: resolve-from: 5.0.0 rollup: 2.79.1 source-map: 0.8.0-beta.0 - sucrase: 3.27.0 + sucrase: 3.28.0 tree-kill: 1.2.2 - typescript: 4.8.4 transitivePeerDependencies: - supports-color - ts-node @@ -2063,16 +2076,18 @@ packages: hasBin: true dev: true - /ufo/0.8.5: - resolution: {integrity: sha512-e4+UtA5IRO+ha6hYklwj6r7BjiGMxS0O+UaSg9HbaTefg4kMkzj4tXzEBajRR+wkxf+golgAWKzLbytCUDMJAA==} + /ufo/0.8.6: + resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} - /undici/5.10.0: - resolution: {integrity: sha512-c8HsD3IbwmjjbLvoZuRI26TZic+TSEe8FPMLLOkN1AfYRhdjnKBU6yL+IwcSCbdZiX4e5t0lfMDLDCqj4Sq70g==} + /undici/5.11.0: + resolution: {integrity: sha512-oWjWJHzFet0Ow4YZBkyiJwiK5vWqEYoH7BINzJAJOLedZ++JpAlCbUktW2GQ2DS2FpKmxD/JMtWUUWl1BtghGw==} engines: {node: '>=12.18'} + dependencies: + busboy: 1.6.0 dev: false - /update-browserslist-db/1.0.9_browserslist@4.21.4: - resolution: {integrity: sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==} + /update-browserslist-db/1.0.10_browserslist@4.21.4: + resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -2119,21 +2134,21 @@ packages: optional: true dependencies: esbuild: 0.14.54 - postcss: 8.4.17 + postcss: 8.4.18 resolve: 1.22.1 rollup: 2.79.1 optionalDependencies: fsevents: 2.3.2 dev: true - /vue/3.2.40: - resolution: {integrity: sha512-1mGHulzUbl2Nk3pfvI5aXYYyJUs1nm4kyvuz38u4xlQkLUn1i2R7nDbI4TufECmY8v1qNBHYy62bCaM+3cHP2A==} + /vue/3.2.41: + resolution: {integrity: sha512-uuuvnrDXEeZ9VUPljgHkqB5IaVO8SxhPpqF2eWOukVrBnRBx2THPSGQBnVRt0GrIG1gvCmFXMGbd7FqcT1ixNQ==} dependencies: - '@vue/compiler-dom': 3.2.40 - '@vue/compiler-sfc': 3.2.40 - '@vue/runtime-dom': 3.2.40 - '@vue/server-renderer': 3.2.40_vue@3.2.40 - '@vue/shared': 3.2.40 + '@vue/compiler-dom': 3.2.41 + '@vue/compiler-sfc': 3.2.41 + '@vue/runtime-dom': 3.2.41 + '@vue/server-renderer': 3.2.41_vue@3.2.41 + '@vue/shared': 3.2.41 /webidl-conversions/4.0.2: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..eccc335 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +packages: + - 'packages/**' \ No newline at end of file diff --git a/src/main.ts b/src/main.ts deleted file mode 100644 index e8cee95..0000000 --- a/src/main.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { render } from '@temir/core' - -import App from './App.vue' - -render(App) diff --git a/src/utils/cli.ts b/src/utils/cli.ts deleted file mode 100644 index fe60124..0000000 --- a/src/utils/cli.ts +++ /dev/null @@ -1,25 +0,0 @@ -import mri from 'mri' -import { name, version } from '../../package.json' - -interface Args { - help: boolean - h: boolean - badge: boolean - rank: boolean -} - -export const parseCliArgs = (): AppOptions => { - const args = mri(process.argv.slice(2)) - - if (!args._.length || args.help || args.h) { - console.log(`${name} v${version}`) - console.log('Usage: npx ${name}@latest [--no-badge] [--no-rank]') - process.exit(args.help || args.h ? 0 : 1) - } - - return { - roomId: ~~args._[args._.length - 1], - badge: args.badge ?? true, - rank: args.rank ?? true, - } -} \ No newline at end of file