diff --git a/custom.d.ts b/custom.d.ts new file mode 100644 index 0000000..0b22305 --- /dev/null +++ b/custom.d.ts @@ -0,0 +1,10 @@ +// / +import 'pinia'; + +declare module 'pinia' { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + export interface DefineStoreOptionsBase { + // allow defining a number of ms for any of the actions + debounce?: Partial, number>> + } +} diff --git a/env.d.ts b/env.d.ts index 11f02fe..14fa749 100644 --- a/env.d.ts +++ b/env.d.ts @@ -1 +1 @@ -/// +// / diff --git a/generated/src/App.vue.d.ts b/generated/src/App.vue.d.ts new file mode 100644 index 0000000..24d2461 --- /dev/null +++ b/generated/src/App.vue.d.ts @@ -0,0 +1,2 @@ +declare const _default: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}, {}>; +export default _default; diff --git a/generated/src/components/EditorComponent.vue.d.ts b/generated/src/components/EditorComponent.vue.d.ts new file mode 100644 index 0000000..24d2461 --- /dev/null +++ b/generated/src/components/EditorComponent.vue.d.ts @@ -0,0 +1,2 @@ +declare const _default: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}, {}>; +export default _default; diff --git a/generated/src/components/GeneratorComponent.vue.d.ts b/generated/src/components/GeneratorComponent.vue.d.ts new file mode 100644 index 0000000..2a653c6 --- /dev/null +++ b/generated/src/components/GeneratorComponent.vue.d.ts @@ -0,0 +1,8 @@ +declare const _default: import("vue").DefineComponent<{ + editMode: BooleanConstructor; +}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { + editMode: boolean; +}, {}>; +export default _default; diff --git a/generated/src/components/MarkdownRenderer.vue.d.ts b/generated/src/components/MarkdownRenderer.vue.d.ts new file mode 100644 index 0000000..85f11f1 --- /dev/null +++ b/generated/src/components/MarkdownRenderer.vue.d.ts @@ -0,0 +1,16 @@ +declare const _default: import("vue").DefineComponent<{ + text: { + type: StringConstructor; + required: true; + default: string; + }; +}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { + text: string; +}, {}>; +export default _default; diff --git a/generated/src/components/NavbarComponent.vue.d.ts b/generated/src/components/NavbarComponent.vue.d.ts new file mode 100644 index 0000000..c3069d1 --- /dev/null +++ b/generated/src/components/NavbarComponent.vue.d.ts @@ -0,0 +1,6 @@ +declare const _default: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + toggleLeftDrawer: (...args: any[]) => void; +}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { + onToggleLeftDrawer?: ((...args: any[]) => any) | undefined; +}, {}, {}>; +export default _default; diff --git a/generated/src/components/SidebarComponent.vue.d.ts b/generated/src/components/SidebarComponent.vue.d.ts new file mode 100644 index 0000000..58ae171 --- /dev/null +++ b/generated/src/components/SidebarComponent.vue.d.ts @@ -0,0 +1,14 @@ +declare const _default: import("vue").DefineComponent<{ + drawer: { + type: BooleanConstructor; + required: true; + default: boolean; + }; +}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}, {}>; +export default _default; diff --git a/generated/src/js/ParseGamesJSON.d.ts b/generated/src/js/ParseGamesJSON.d.ts new file mode 100644 index 0000000..2508f79 --- /dev/null +++ b/generated/src/js/ParseGamesJSON.d.ts @@ -0,0 +1,2 @@ +import BingoGame from '@/js/lib/BingoGame.ts'; +export declare const games: BingoGame[]; diff --git a/generated/src/js/lib/BingoCategory.d.ts b/generated/src/js/lib/BingoCategory.d.ts new file mode 100644 index 0000000..1ded99f --- /dev/null +++ b/generated/src/js/lib/BingoCategory.d.ts @@ -0,0 +1,12 @@ +import BingoGoal from '@/js/lib/BingoGoal.ts'; +import BingoGoalList from '@/js/lib/BingoGoalList'; +import SuccessResponse from '@/js/lib/SuccessResponse.ts'; +export default class BingoCategory { + name: string; + goal_lists: BingoGoalList[]; + constructor(name: string); + hasGoalList(subgroup: BingoGoalList): boolean; + addGoalList(subgroup: BingoGoalList): SuccessResponse; + removeGoalList(subgroup: BingoGoalList): SuccessResponse; + getAllGoals(): BingoGoal[]; +} diff --git a/generated/src/js/lib/BingoGame.d.ts b/generated/src/js/lib/BingoGame.d.ts new file mode 100644 index 0000000..7cd59d2 --- /dev/null +++ b/generated/src/js/lib/BingoGame.d.ts @@ -0,0 +1,20 @@ +import BingoCategory from '@/js/lib/BingoCategory.ts'; +import BingoGoal from '@/js/lib/BingoGoal.ts'; +import BingoGoalList from '@/js/lib/BingoGoalList.ts'; +import SuccessResponse from '@/js/lib/SuccessResponse.ts'; +type BingoCategoryOrGoalList = BingoCategory | BingoGoalList; +export default class BingoGame { + id: string; + name: string; + short_description: string; + description: string; + items: BingoCategoryOrGoalList[]; + generator: 'simple' | 'srl_v5' | 'srl_v8'; + is_local: boolean; + constructor(id: string, name: string, short_description: string, description: string); + addItem(group: BingoCategoryOrGoalList): SuccessResponse; + removeItem(group: BingoCategoryOrGoalList): SuccessResponse; + removeItemByName(name: string): SuccessResponse; + getGoalsByTags(...tags: string[]): BingoGoal[]; +} +export {}; diff --git a/generated/src/js/lib/BingoGoal.d.ts b/generated/src/js/lib/BingoGoal.d.ts new file mode 100644 index 0000000..2dd71c9 --- /dev/null +++ b/generated/src/js/lib/BingoGoal.d.ts @@ -0,0 +1,9 @@ +import SuccessResponse from '@/js/lib/SuccessResponse.js'; +export default class BingoGoal { + name: string; + tags: string[]; + possible_spaces: number[]; + constructor(name: string); + addTag(tag: string): SuccessResponse; + removeTag(tag: string): SuccessResponse; +} diff --git a/generated/src/js/lib/BingoGoalList.d.ts b/generated/src/js/lib/BingoGoalList.d.ts new file mode 100644 index 0000000..03a0c17 --- /dev/null +++ b/generated/src/js/lib/BingoGoalList.d.ts @@ -0,0 +1,8 @@ +import BingoGoal from '@/js/lib/BingoGoal.ts'; +export default class BingoGoalList { + name: string; + goals: BingoGoal[]; + constructor(name: string); + addGoal(goal: BingoGoal): void; + removeGoal(goal: BingoGoal): void; +} diff --git a/generated/src/js/lib/LocalGames.d.ts b/generated/src/js/lib/LocalGames.d.ts new file mode 100644 index 0000000..77109e7 --- /dev/null +++ b/generated/src/js/lib/LocalGames.d.ts @@ -0,0 +1,5 @@ +import type BingoGame from '@/js/lib/BingoGame.ts'; +export declare function getLocalGames(): Promise>; +export declare function getGameByID(id: string): Promise; +export declare function saveGame(game: BingoGame): Promise; +export declare function deleteGame(id: string): Promise; diff --git a/generated/src/js/lib/Parser.d.ts b/generated/src/js/lib/Parser.d.ts new file mode 100644 index 0000000..0abbfa5 --- /dev/null +++ b/generated/src/js/lib/Parser.d.ts @@ -0,0 +1,5 @@ +import BingoGame from '@/js/lib/BingoGame.ts'; +export default class Parser { + static from_json(input: string): BingoGame; + static to_json(game: BingoGame): Record; +} diff --git a/generated/src/js/lib/SuccessResponse.d.ts b/generated/src/js/lib/SuccessResponse.d.ts new file mode 100644 index 0000000..995741b --- /dev/null +++ b/generated/src/js/lib/SuccessResponse.d.ts @@ -0,0 +1,8 @@ +export default class SuccessResponse { + #private; + constructor(success: boolean, message?: string); + get success(): boolean; + get message(): string | undefined; + static success(): SuccessResponse; + static error(message: string): SuccessResponse; +} diff --git a/generated/src/js/lib/Test.d.ts b/generated/src/js/lib/Test.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/generated/src/js/lib/Test.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/generated/src/js/lib/Util.d.ts b/generated/src/js/lib/Util.d.ts new file mode 100644 index 0000000..b39bc97 --- /dev/null +++ b/generated/src/js/lib/Util.d.ts @@ -0,0 +1,3 @@ +export default class Util { + static stringCompare(str1: string, str2: string): boolean; +} diff --git a/generated/src/js/testmarkdown.d.ts b/generated/src/js/testmarkdown.d.ts new file mode 100644 index 0000000..af9bac6 --- /dev/null +++ b/generated/src/js/testmarkdown.d.ts @@ -0,0 +1,2 @@ +declare const text = "---\n__Advertisement :)__\n\n- __[pica](https://nodeca.github.io/pica/demo/)__ - high quality and fast image\n resize in browser.\n- __[babelfish](https://github.com/nodeca/babelfish/)__ - developer friendly\n i18n with plurals support and easy syntax.\n\nYou will like those projects!\n\n---\n\n# h1 Heading 8-)\n## h2 Heading\n### h3 Heading\n#### h4 Heading\n##### h5 Heading\n###### h6 Heading\n\n\n## Horizontal Rules\n\n___\n\n---\n\n***\n\n\n## Typographic replacements\n\nEnable typographer option to see result.\n\n(c) (C) (r) (R) (tm) (TM) (p) (P) +-\n\ntest.. test... test..... test?..... test!....\n\n!!!!!! ???? ,, -- ---\n\n\"Smartypants, double quotes\" and 'single quotes'\n\n\n## Emphasis\n\n**This is bold text**\n\n__This is bold text__\n\n*This is italic text*\n\n_This is italic text_\n\n~~Strikethrough~~\n\n\n## Blockquotes\n\n\n> Blockquotes can also be nested...\n>> ...by using additional greater-than signs right next to each other...\n> > > ...or with spaces between arrows.\n\n\n## Lists\n\nUnordered\n\n+ Create a list by starting a line with `+`, `-`, or `*`\n+ Sub-lists are made by indenting 2 spaces:\n - Marker character change forces new list start:\n * Ac tristique libero volutpat at\n + Facilisis in pretium nisl aliquet\n - Nulla volutpat aliquam velit\n+ Very easy!\n\nOrdered\n\n1. Lorem ipsum dolor sit amet\n2. Consectetur adipiscing elit\n3. Integer molestie lorem at massa\n\n\n1. You can use sequential numbers...\n1. ...or keep all the numbers as `1.`\n\nStart numbering with offset:\n\n57. foo\n1. bar\n\n\n## Code\n\nInline `code`\n\nIndented code\n\n // Some comments\n line 1 of code\n line 2 of code\n line 3 of code\n\n\nBlock code \"fences\"\n\n```\nSample text here...\n```\n\nSyntax highlighting\n\n``` js\nvar foo = function (bar) {\n return bar++;\n};\n\nconsole.log(foo(5));\n```\n\n## Tables\n\n| Option | Description |\n| ------ | ----------- |\n| data | path to data files to supply the data that will be passed into templates. |\n| engine | engine to be used for processing templates. Handlebars is the default. |\n| ext | extension to be used for dest files. |\n\nRight aligned columns\n\n| Option | Description |\n| ------:| -----------:|\n| data | path to data files to supply the data that will be passed into templates. |\n| engine | engine to be used for processing templates. Handlebars is the default. |\n| ext | extension to be used for dest files. |\n\n\n## Links\n\n[link text](http://dev.nodeca.com)\n\n[link with title](http://nodeca.github.io/pica/demo/ \"title text!\")\n\nAutoconverted link https://github.com/nodeca/pica (enable linkify to see)\n\n\n## Images\n\n![Minion](https://octodex.github.com/images/minion.png)\n![Stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg \"The Stormtroopocat\")\n\nLike links, Images also have a footnote style syntax\n\n![Alt text][id]\n\nWith a reference later in the document defining the URL location:\n\n[id]: https://octodex.github.com/images/dojocat.jpg \"The Dojocat\"\n\n\n## Plugins\n\nThe killer feature of `markdown-it` is very effective support of\n[syntax plugins](https://www.npmjs.org/browse/keyword/markdown-it-plugin).\n\n\n### [Emojies](https://github.com/markdown-it/markdown-it-emoji)\n\n> Classic markup: :wink: :crush: :cry: :tear: :laughing: :yum:\n>\n> Shortcuts (emoticons): :-) :-( 8-) ;)\n\nsee [how to change output](https://github.com/markdown-it/markdown-it-emoji#change-output) with twemoji.\n\n\n### [Subscript](https://github.com/markdown-it/markdown-it-sub) / [Superscript](https://github.com/markdown-it/markdown-it-sup)\n\n- 19^th^\n- H~2~O\n\n\n### [](https://github.com/markdown-it/markdown-it-ins)\n\n++Inserted text++\n\n\n### [](https://github.com/markdown-it/markdown-it-mark)\n\n==Marked text==\n\n\n### [Footnotes](https://github.com/markdown-it/markdown-it-footnote)\n\nFootnote 1 link[^first].\n\nFootnote 2 link[^second].\n\nInline footnote^[Text of inline footnote] definition.\n\nDuplicated footnote reference[^second].\n\n[^first]: Footnote **can have markup**\n\n and multiple paragraphs.\n\n[^second]: Footnote text.\n\n\n### [Definition lists](https://github.com/markdown-it/markdown-it-deflist)\n\nTerm 1\n\n: Definition 1\nwith lazy continuation.\n\nTerm 2 with *inline markup*\n\n: Definition 2\n\n { some code, part of Definition 2 }\n\n Third paragraph of definition 2.\n\n_Compact style:_\n\nTerm 1\n ~ Definition 1\n\nTerm 2\n ~ Definition 2a\n ~ Definition 2b\n\n\n### [Abbreviations](https://github.com/markdown-it/markdown-it-abbr)\n\nThis is HTML abbreviation example.\n\nIt converts \"HTML\", but keep intact partial entries like \"xxxHTMLyyy\" and so on.\n\n*[HTML]: Hyper Text Markup Language\n\n### [Custom containers](https://github.com/markdown-it/markdown-it-container)\n\n::: warning\n*here be dragons*\n:::"; +export default text; diff --git a/generated/src/main.d.ts b/generated/src/main.d.ts new file mode 100644 index 0000000..8de65bc --- /dev/null +++ b/generated/src/main.d.ts @@ -0,0 +1,4 @@ +import '@/assets/main.css'; +import '@quasar/extras/material-icons/material-icons.css'; +import 'quasar/src/css/index.sass'; +import 'reflect-metadata'; diff --git a/generated/src/router/index.d.ts b/generated/src/router/index.d.ts new file mode 100644 index 0000000..d56c2ab --- /dev/null +++ b/generated/src/router/index.d.ts @@ -0,0 +1,2 @@ +declare const router: import("vue-router").Router; +export default router; diff --git a/generated/src/stores/local-games.d.ts b/generated/src/stores/local-games.d.ts new file mode 100644 index 0000000..fb760b9 --- /dev/null +++ b/generated/src/stores/local-games.d.ts @@ -0,0 +1,4 @@ +import BingoGame from '@/js/lib/BingoGame.ts'; +export declare const useLocalGamesStore: import("pinia").StoreDefinition<"localGames", { + games: Map; +}, {}, {}>; diff --git a/generated/src/stores/remote-games.d.ts b/generated/src/stores/remote-games.d.ts new file mode 100644 index 0000000..e6e928e --- /dev/null +++ b/generated/src/stores/remote-games.d.ts @@ -0,0 +1,6 @@ +import BingoGame from '@/js/lib/BingoGame.ts'; +export declare const useRemoteGamesStore: import("pinia").StoreDefinition<"remoteGames", { + games: BingoGame[]; +}, {}, { + fetchRemoteGames(): Promise; +}>; diff --git a/generated/src/views/EditorPage.vue.d.ts b/generated/src/views/EditorPage.vue.d.ts new file mode 100644 index 0000000..24d2461 --- /dev/null +++ b/generated/src/views/EditorPage.vue.d.ts @@ -0,0 +1,2 @@ +declare const _default: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}, {}>; +export default _default; diff --git a/generated/src/views/GeneratorPage.vue.d.ts b/generated/src/views/GeneratorPage.vue.d.ts new file mode 100644 index 0000000..24d2461 --- /dev/null +++ b/generated/src/views/GeneratorPage.vue.d.ts @@ -0,0 +1,2 @@ +declare const _default: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}, {}>; +export default _default; diff --git a/generated/src/views/MainPage.vue.d.ts b/generated/src/views/MainPage.vue.d.ts new file mode 100644 index 0000000..24d2461 --- /dev/null +++ b/generated/src/views/MainPage.vue.d.ts @@ -0,0 +1,2 @@ +declare const _default: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}, {}>; +export default _default; diff --git a/generated/tsconfig.vitest.tsbuildinfo b/generated/tsconfig.vitest.tsbuildinfo new file mode 100644 index 0000000..f3cab39 --- /dev/null +++ b/generated/tsconfig.vitest.tsbuildinfo @@ -0,0 +1 @@ +{"program":{"fileNames":["../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es5.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2016.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2017.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2018.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2019.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2020.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.dom.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.dom.iterable.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.core.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.collection.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.generator.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.iterable.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.promise.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.proxy.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.reflect.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.symbol.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2016.array.include.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2017.date.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2017.object.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2017.string.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2017.intl.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2018.intl.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2018.promise.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2018.regexp.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2019.array.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2019.object.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2019.string.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2019.symbol.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2019.intl.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2020.bigint.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2020.date.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2020.promise.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2020.string.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2020.intl.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.es2020.number.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.esnext.intl.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.decorators.d.ts","../node_modules/.pnpm/typescript@5.2.2/node_modules/typescript/lib/lib.decorators.legacy.d.ts","../node_modules/.pnpm/@vue+shared@3.3.8/node_modules/@vue/shared/dist/shared.d.ts","../node_modules/.pnpm/@vue+reactivity@3.3.8/node_modules/@vue/reactivity/dist/reactivity.d.ts","../node_modules/.pnpm/@vue+runtime-core@3.3.8/node_modules/@vue/runtime-core/dist/runtime-core.d.ts","../node_modules/.pnpm/csstype@3.1.2/node_modules/csstype/index.d.ts","../node_modules/.pnpm/@vue+runtime-dom@3.3.8/node_modules/@vue/runtime-dom/dist/runtime-dom.d.ts","../node_modules/.pnpm/vue@3.3.8_typescript@5.2.2/node_modules/vue/jsx-runtime/index.d.ts","../node_modules/.pnpm/@babel+types@7.23.3/node_modules/@babel/types/lib/index.d.ts","../node_modules/.pnpm/@babel+parser@7.23.3/node_modules/@babel/parser/typings/babel-parser.d.ts","../node_modules/.pnpm/source-map-js@1.0.2/node_modules/source-map-js/source-map.d.ts","../node_modules/.pnpm/@vue+compiler-core@3.3.8/node_modules/@vue/compiler-core/dist/compiler-core.d.ts","../node_modules/.pnpm/@vue+compiler-dom@3.3.8/node_modules/@vue/compiler-dom/dist/compiler-dom.d.ts","../node_modules/.pnpm/vue@3.3.8_typescript@5.2.2/node_modules/vue/jsx.d.ts","../node_modules/.pnpm/vue@3.3.8_typescript@5.2.2/node_modules/vue/dist/vue.d.mts","../src/app.vue.ts","../src/js/games.json","../src/js/new_game.json","../src/js/testmarkdown.ts","../src/js/lib/successresponse.ts","../src/js/lib/util.ts","../src/js/lib/bingogoal.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/interfaces/decorator-options/expose-options.interface.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/interfaces/decorator-options/exclude-options.interface.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/interfaces/decorator-options/transform-options.interface.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/interfaces/decorator-options/type-discriminator-descriptor.interface.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/interfaces/decorator-options/type-options.interface.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/interfaces/metadata/exclude-metadata.interface.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/interfaces/metadata/expose-metadata.interface.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/enums/transformation-type.enum.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/enums/index.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/interfaces/target-map.interface.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/interfaces/class-transformer-options.interface.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/interfaces/metadata/transform-fn-params.interface.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/interfaces/metadata/transform-metadata.interface.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/interfaces/metadata/type-metadata.interface.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/interfaces/class-constructor.type.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/interfaces/type-help-options.interface.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/interfaces/index.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/classtransformer.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/decorators/exclude.decorator.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/decorators/expose.decorator.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/decorators/transform-instance-to-instance.decorator.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/decorators/transform-instance-to-plain.decorator.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/decorators/transform-plain-to-instance.decorator.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/decorators/transform.decorator.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/decorators/type.decorator.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/decorators/index.d.ts","../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer/types/index.d.ts","../src/js/lib/bingogoallist.ts","../src/js/lib/bingocategory.ts","../src/js/lib/bingogame.ts","../src/js/lib/parser.ts","../src/js/parsegamesjson.ts","../node_modules/.pnpm/idb-keyval@6.2.1/node_modules/idb-keyval/dist/index.d.ts","../src/js/lib/localgames.ts","../src/components/editorcomponent.vue.ts","../src/components/generatorcomponent.vue.ts","../node_modules/.pnpm/@types+linkify-it@3.0.5/node_modules/@types/linkify-it/index.d.ts","../node_modules/.pnpm/@types+mdurl@1.0.5/node_modules/@types/mdurl/encode.d.ts","../node_modules/.pnpm/@types+mdurl@1.0.5/node_modules/@types/mdurl/decode.d.ts","../node_modules/.pnpm/@types+mdurl@1.0.5/node_modules/@types/mdurl/parse.d.ts","../node_modules/.pnpm/@types+mdurl@1.0.5/node_modules/@types/mdurl/format.d.ts","../node_modules/.pnpm/@types+mdurl@1.0.5/node_modules/@types/mdurl/index.d.ts","../node_modules/.pnpm/@types+markdown-it@13.0.6/node_modules/@types/markdown-it/lib/common/utils.d.ts","../node_modules/.pnpm/@types+markdown-it@13.0.6/node_modules/@types/markdown-it/lib/token.d.ts","../node_modules/.pnpm/@types+markdown-it@13.0.6/node_modules/@types/markdown-it/lib/rules_inline/state_inline.d.ts","../node_modules/.pnpm/@types+markdown-it@13.0.6/node_modules/@types/markdown-it/lib/helpers/parse_link_label.d.ts","../node_modules/.pnpm/@types+markdown-it@13.0.6/node_modules/@types/markdown-it/lib/helpers/parse_link_destination.d.ts","../node_modules/.pnpm/@types+markdown-it@13.0.6/node_modules/@types/markdown-it/lib/helpers/parse_link_title.d.ts","../node_modules/.pnpm/@types+markdown-it@13.0.6/node_modules/@types/markdown-it/lib/helpers/index.d.ts","../node_modules/.pnpm/@types+markdown-it@13.0.6/node_modules/@types/markdown-it/lib/ruler.d.ts","../node_modules/.pnpm/@types+markdown-it@13.0.6/node_modules/@types/markdown-it/lib/rules_block/state_block.d.ts","../node_modules/.pnpm/@types+markdown-it@13.0.6/node_modules/@types/markdown-it/lib/parser_block.d.ts","../node_modules/.pnpm/@types+markdown-it@13.0.6/node_modules/@types/markdown-it/lib/rules_core/state_core.d.ts","../node_modules/.pnpm/@types+markdown-it@13.0.6/node_modules/@types/markdown-it/lib/parser_core.d.ts","../node_modules/.pnpm/@types+markdown-it@13.0.6/node_modules/@types/markdown-it/lib/parser_inline.d.ts","../node_modules/.pnpm/@types+markdown-it@13.0.6/node_modules/@types/markdown-it/lib/renderer.d.ts","../node_modules/.pnpm/@types+markdown-it@13.0.6/node_modules/@types/markdown-it/lib/index.d.ts","../node_modules/.pnpm/@types+markdown-it@13.0.6/node_modules/@types/markdown-it/index.d.ts","../src/components/markdownrenderer.vue.ts","../src/components/navbarcomponent.vue.ts","../src/components/sidebarcomponent.vue.ts","../src/views/editorpage.vue.ts","../src/views/generatorpage.vue.ts","../src/views/mainpage.vue.ts","../__vls_types.d.ts","../node_modules/.pnpm/vite@4.5.0_@types+node@18.18.9_sass@1.33.0/node_modules/vite/types/hmrpayload.d.ts","../node_modules/.pnpm/vite@4.5.0_@types+node@18.18.9_sass@1.33.0/node_modules/vite/types/customevent.d.ts","../node_modules/.pnpm/vite@4.5.0_@types+node@18.18.9_sass@1.33.0/node_modules/vite/types/hot.d.ts","../node_modules/.pnpm/vite@4.5.0_@types+node@18.18.9_sass@1.33.0/node_modules/vite/types/importglob.d.ts","../node_modules/.pnpm/vite@4.5.0_@types+node@18.18.9_sass@1.33.0/node_modules/vite/types/importmeta.d.ts","../node_modules/.pnpm/vite@4.5.0_@types+node@18.18.9_sass@1.33.0/node_modules/vite/client.d.ts","../env.d.ts","../node_modules/.pnpm/vue-router@4.2.5_vue@3.3.8/node_modules/vue-router/dist/vue-router.d.ts","../components.d.ts","../auto-imports.d.ts","../node_modules/.pnpm/ts-debounce@4.0.0/node_modules/ts-debounce/dist/src/index.d.ts","../custom.d.ts","../src/app.vue.d.ts","../node_modules/.pnpm/vue-demi@0.14.6_vue@3.3.8/node_modules/vue-demi/lib/index.d.ts","../node_modules/.pnpm/pinia@2.1.7_typescript@5.2.2_vue@3.3.8/node_modules/pinia/dist/pinia.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/ts-helpers.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api/vue-prop-types.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api/color.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api/cookies.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api/dialog.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api/qfile.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api/qform.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api/qinput.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api/qselect.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api/qtable.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api/qtree.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api/quploader.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api/qnotify.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api/qpopupproxy.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api/qeditor.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api/qloading.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api/qloadingbar.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api/touchswipe.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api/web-storage.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api/validation.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api/slider.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/api.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/extras/icon-set.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/feature-flag.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/lang.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/globals.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/meta.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/utils/colors.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/utils/date.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/utils/dom.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/utils/event.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/utils/format.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/utils/scroll.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/utils/is.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/utils/patterns.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/utils/run-sequential-promises.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/utils.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/composables.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/extras/animations.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/extras/fonts.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/extras.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/config.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/plugin.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/shim-icon-set.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/shim-lang.d.ts","../node_modules/.pnpm/quasar@2.14.0/node_modules/quasar/dist/types/index.d.ts","../node_modules/.pnpm/reflect-metadata@0.1.13/node_modules/reflect-metadata/index.d.ts","../src/router/index.ts","../src/main.ts","../src/components/editorcomponent.vue.d.ts","../src/components/generatorcomponent.vue.d.ts","../src/components/markdownrenderer.vue.d.ts","../src/components/navbarcomponent.vue.d.ts","../src/components/sidebarcomponent.vue.d.ts","../src/js/lib/test.ts","../src/stores/local-games.ts","../src/stores/remote-games.ts","../src/views/editorpage.vue.d.ts","../src/views/generatorpage.vue.d.ts","../src/views/mainpage.vue.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/assert.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/assert/strict.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/header.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/readable.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/file.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/fetch.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/formdata.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/connector.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/client.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/errors.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/dispatcher.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/global-dispatcher.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/global-origin.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/pool-stats.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/pool.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/handlers.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/balanced-pool.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/agent.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/mock-interceptor.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/mock-agent.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/mock-client.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/mock-pool.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/mock-errors.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/proxy-agent.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/api.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/cookies.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/patch.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/filereader.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/diagnostics-channel.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/websocket.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/content-type.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/cache.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/interceptors.d.ts","../node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/index.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/globals.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/async_hooks.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/buffer.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/child_process.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/cluster.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/console.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/constants.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/crypto.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/dgram.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/diagnostics_channel.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/dns.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/dns/promises.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/domain.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/dom-events.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/events.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/fs.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/fs/promises.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/http.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/http2.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/https.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/inspector.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/module.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/net.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/os.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/path.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/perf_hooks.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/process.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/punycode.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/querystring.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/readline.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/readline/promises.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/repl.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/stream.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/stream/promises.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/stream/consumers.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/stream/web.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/string_decoder.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/test.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/timers.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/timers/promises.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/tls.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/trace_events.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/tty.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/url.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/util.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/v8.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/vm.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/wasi.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/worker_threads.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/zlib.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/globals.global.d.ts","../node_modules/.pnpm/@types+node@18.18.9/node_modules/@types/node/index.d.ts","../node_modules/.pnpm/parse5@7.1.2/node_modules/parse5/dist/common/html.d.ts","../node_modules/.pnpm/parse5@7.1.2/node_modules/parse5/dist/common/token.d.ts","../node_modules/.pnpm/parse5@7.1.2/node_modules/parse5/dist/common/error-codes.d.ts","../node_modules/.pnpm/parse5@7.1.2/node_modules/parse5/dist/tokenizer/preprocessor.d.ts","../node_modules/.pnpm/parse5@7.1.2/node_modules/parse5/dist/tokenizer/index.d.ts","../node_modules/.pnpm/parse5@7.1.2/node_modules/parse5/dist/tree-adapters/interface.d.ts","../node_modules/.pnpm/parse5@7.1.2/node_modules/parse5/dist/parser/open-element-stack.d.ts","../node_modules/.pnpm/parse5@7.1.2/node_modules/parse5/dist/parser/formatting-element-list.d.ts","../node_modules/.pnpm/parse5@7.1.2/node_modules/parse5/dist/parser/index.d.ts","../node_modules/.pnpm/parse5@7.1.2/node_modules/parse5/dist/tree-adapters/default.d.ts","../node_modules/.pnpm/parse5@7.1.2/node_modules/parse5/dist/serializer/index.d.ts","../node_modules/.pnpm/parse5@7.1.2/node_modules/parse5/dist/common/foreign-content.d.ts","../node_modules/.pnpm/parse5@7.1.2/node_modules/parse5/dist/index.d.ts","../node_modules/.pnpm/@types+tough-cookie@4.0.5/node_modules/@types/tough-cookie/index.d.ts","../node_modules/.pnpm/@types+jsdom@21.1.5/node_modules/@types/jsdom/base.d.ts","../node_modules/.pnpm/@types+jsdom@21.1.5/node_modules/@types/jsdom/index.d.ts"],"fileInfos":[{"version":"0","affectsGlobalScope":true},"0","0","0","0","0","0",{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},"0","0",{"version":"0","affectsGlobalScope":true},"0","0","0","0","0","0","0","0",{"version":"0","affectsGlobalScope":true},"0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0",{"version":"0","affectsGlobalScope":true},"0","0","0","0",{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},"0","0","0",{"version":"0","affectsGlobalScope":true},"0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0",{"version":"0","affectsGlobalScope":true},"0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0",{"version":"0","affectsGlobalScope":true},"0",{"version":"0","affectsGlobalScope":true},"0","0",{"version":"0","affectsGlobalScope":true},"0","0","0","0","0","0","0",{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},"0","0","0","0","0","0",{"version":"0","affectsGlobalScope":true},"0","0","0",{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},"0","0","0","0","0","0","0","0","0","0",{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},"0","0","0","0",{"version":"0","affectsGlobalScope":true},{"version":"0","affectsGlobalScope":true},"0","0","0",{"version":"0","affectsGlobalScope":true},"0",{"version":"0","affectsGlobalScope":true},"0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0",{"version":"0","affectsGlobalScope":true}],"root":[[60,66],[94,98],[100,102],[125,131],138,140,141,143,144,[194,206]],"options":{"allowImportingTsExtensions":true,"composite":true,"emitDeclarationOnly":true,"emitDecoratorMetadata":true,"esModuleInterop":true,"experimentalDecorators":true,"jsx":1,"jsxImportSource":"vue","module":99,"noImplicitThis":true,"outDir":"./","skipLibCheck":true,"strict":true,"target":99,"useDefineForClassFields":true},"fileIdsList":[[49,52,59,139,140,141,146,192,285],[49,59,139,140,141,146,192,285],[59,101,102,125,126,127,139,141,285],[142,285],[137,285],[53,285],[285],[255,285,287,292,305,306,308],[285,307],[123,285],[108,285],[112,113,114,285],[111,285],[113,285],[103,109,110,115,118,120,121,122,285],[110,116,117,123,285],[116,119,285],[110,111,116,123,285],[110,123,285],[104,105,106,107,285],[207,285],[242,285],[243,248,276,285],[244,255,256,263,273,284,285],[244,245,255,263,285],[246,285],[247,248,256,264,285],[248,273,281,285],[249,251,255,263,285],[250,285],[251,252,285],[255,285],[253,255,285],[242,255,285],[255,256,257,273,284,285],[255,256,257,270,273,276,285],[240,285,289],[251,255,258,263,273,284,285],[255,256,258,259,263,273,281,284,285],[258,260,273,281,284,285],[207,208,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291],[255,261,285],[262,284,285,289],[251,255,263,273,285],[264,285],[265,285],[242,266,285],[267,283,285,289],[268,285],[269,285],[255,270,271,285],[270,272,285,287],[243,255,273,274,275,276,285],[243,273,275,285],[273,274,285],[276,285],[277,285],[242,273,285],[255,279,280,285],[279,280,285],[248,263,273,281,285],[282,285],[263,283,285],[243,258,269,284,285],[248,285],[273,285,286],[262,285,287],[285,288],[243,248,255,257,266,273,284,285,287,289],[273,285,290],[47,53,54,55,285],[56,285],[47,285],[47,48,49,51,285],[48,49,50,139,141,146,192,285],[83,285],[85,86,87,88,89,90,91,285],[74,285],[75,83,84,92,285],[76,285],[70,285],[67,68,69,70,71,72,73,76,77,78,79,80,81,82,285],[75,77,285],[78,83,285],[285,294],[285,293,294],[285,293],[285,293,294,295,297,298,301,302,303,304],[285,294,298],[285,293,294,295,297,298,299,300],[285,293,298],[285,298,302],[285,294,295,296],[285,295],[285,293,294,298],[49,139,141,145,192,285],[148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,285],[192,285],[59,140,141,192,285],[147,285],[148,285],[59,140,141,172,173,192,285],[169,185,186,285],[169,170,171,192,285],[49,59,139,140,141,146,147,168,170,171,172,183,184,187,188,189,192,285],[171,187,188,192,285],[59,140,141,285],[59,140,141,148,149,173,174,175,176,177,178,179,180,181,182,192,285],[149,285],[166,285],[55,285],[217,221,284,285],[217,273,284,285],[212,285],[214,217,281,284,285],[263,281,285],[285,292],[212,285,292],[214,217,263,284,285],[209,210,213,216,243,255,273,284,285],[209,215,285],[213,217,243,276,284,285,292],[243,285,292],[233,243,285,292],[211,212,285,292],[217,285],[211,212,213,214,215,216,217,218,219,221,222,223,224,225,226,227,228,229,230,231,232,234,235,236,237,238,239,285],[217,224,225,285],[215,217,225,226,285],[216,285],[209,212,217,285],[217,221,225,226,285],[221,285],[215,217,220,284,285],[209,214,215,217,221,224,285],[243,273,285],[212,217,233,243,285,289,292],[136,285],[132,285],[133,285],[134,135,285],[49,59,140,141,146,192,285],[51,57,58,285],[51,285],[52,59,140,141,285],[52,59,96,98,100,140,141,285],[52,59,66,94,95,98,140,141,285],[52,59,124,140,141,285],[52,285],[52,64,66,93,94,285],[52,64,65,66,93,94,95,285],[52,64,65,285],[52,66,93,285],[52,96,97,99,285],[52,93,96,285],[52,66,94,95,96,97,285],[52,61,62,63,66,94,95,96,97,285],[52,59,60,137,140,141,142,146,192,193,194,285],[52,128,129,130,139,285],[52,96,97,99,146,285],[52,96,146,285]],"referencedMap":[[131,1],[141,2],[140,3],[143,4],[138,5],[54,6],[53,7],[307,8],[308,9],[103,7],[124,10],[109,11],[115,12],[113,7],[112,13],[114,14],[123,15],[118,16],[120,17],[121,18],[122,19],[116,7],[117,19],[119,19],[111,19],[110,7],[105,7],[104,7],[107,11],[108,20],[106,11],[207,21],[208,21],[242,22],[243,23],[244,24],[245,25],[246,26],[247,27],[248,28],[249,29],[250,30],[251,31],[252,31],[254,32],[253,33],[255,34],[256,35],[257,36],[241,37],[291,7],[258,38],[259,39],[260,40],[292,41],[261,42],[262,43],[263,44],[264,45],[265,46],[266,47],[267,48],[268,49],[269,50],[270,51],[271,51],[272,52],[273,53],[275,54],[274,55],[276,56],[277,57],[278,58],[279,59],[280,60],[281,61],[282,62],[283,63],[284,64],[285,65],[286,66],[287,67],[288,68],[289,69],[290,70],[306,7],[56,71],[57,72],[48,73],[49,74],[51,75],[47,7],[84,76],[85,76],[86,76],[92,77],[87,76],[88,76],[89,76],[90,76],[91,76],[75,78],[74,7],[93,79],[81,7],[77,80],[68,7],[67,7],[69,7],[70,76],[71,81],[83,82],[72,76],[73,76],[78,83],[79,84],[80,76],[76,7],[82,7],[50,7],[99,7],[295,85],[304,86],[293,7],[294,87],[305,88],[300,89],[301,90],[299,91],[303,92],[297,93],[296,94],[302,95],[298,86],[146,96],[168,97],[149,98],[150,7],[151,99],[161,7],[152,7],[153,99],[154,98],[162,98],[163,98],[159,99],[160,98],[155,7],[156,98],[157,7],[158,100],[167,101],[164,7],[166,7],[148,7],[165,7],[184,102],[188,7],[187,103],[185,7],[186,7],[169,100],[170,7],[172,104],[192,105],[171,100],[173,7],[189,106],[190,98],[191,98],[147,107],[183,108],[174,109],[175,7],[176,101],[177,7],[178,7],[180,7],[181,110],[182,7],[179,107],[193,7],[55,111],[142,7],[45,7],[46,7],[8,7],[9,7],[11,7],[10,7],[2,7],[12,7],[13,7],[14,7],[15,7],[16,7],[17,7],[18,7],[19,7],[3,7],[4,7],[20,7],[24,7],[21,7],[22,7],[23,7],[25,7],[26,7],[27,7],[5,7],[28,7],[29,7],[30,7],[31,7],[6,7],[35,7],[32,7],[33,7],[34,7],[36,7],[7,7],[37,7],[42,7],[43,7],[38,7],[39,7],[40,7],[41,7],[1,7],[44,7],[224,112],[231,113],[223,112],[238,114],[215,115],[214,116],[237,117],[232,118],[235,119],[217,120],[216,121],[212,122],[211,123],[234,124],[213,125],[218,126],[219,7],[222,126],[209,7],[240,127],[239,126],[226,128],[227,129],[229,130],[225,131],[228,132],[233,117],[220,133],[221,134],[230,135],[210,136],[236,137],[137,138],[133,139],[132,7],[134,140],[135,7],[136,141],[145,107],[139,142],[59,143],[52,144],[58,144],[144,107],[60,145],[196,107],[101,146],[197,107],[102,147],[198,107],[125,148],[199,107],[126,145],[200,107],[127,145],[61,149],[95,150],[96,151],[66,152],[94,153],[100,154],[97,155],[64,149],[201,156],[65,149],[62,149],[98,157],[63,149],[195,158],[194,159],[202,160],[203,161],[204,107],[128,145],[205,107],[129,145],[206,107],[130,145]],"exportedModulesMap":[[131,1],[141,2],[140,3],[143,4],[138,5],[54,6],[53,7],[307,8],[308,9],[103,7],[124,10],[109,11],[115,12],[113,7],[112,13],[114,14],[123,15],[118,16],[120,17],[121,18],[122,19],[116,7],[117,19],[119,19],[111,19],[110,7],[105,7],[104,7],[107,11],[108,20],[106,11],[207,21],[208,21],[242,22],[243,23],[244,24],[245,25],[246,26],[247,27],[248,28],[249,29],[250,30],[251,31],[252,31],[254,32],[253,33],[255,34],[256,35],[257,36],[241,37],[291,7],[258,38],[259,39],[260,40],[292,41],[261,42],[262,43],[263,44],[264,45],[265,46],[266,47],[267,48],[268,49],[269,50],[270,51],[271,51],[272,52],[273,53],[275,54],[274,55],[276,56],[277,57],[278,58],[279,59],[280,60],[281,61],[282,62],[283,63],[284,64],[285,65],[286,66],[287,67],[288,68],[289,69],[290,70],[306,7],[56,71],[57,72],[48,73],[49,74],[51,75],[47,7],[84,76],[85,76],[86,76],[92,77],[87,76],[88,76],[89,76],[90,76],[91,76],[75,78],[74,7],[93,79],[81,7],[77,80],[68,7],[67,7],[69,7],[70,76],[71,81],[83,82],[72,76],[73,76],[78,83],[79,84],[80,76],[76,7],[82,7],[50,7],[99,7],[295,85],[304,86],[293,7],[294,87],[305,88],[300,89],[301,90],[299,91],[303,92],[297,93],[296,94],[302,95],[298,86],[146,96],[168,97],[149,98],[150,7],[151,99],[161,7],[152,7],[153,99],[154,98],[162,98],[163,98],[159,99],[160,98],[155,7],[156,98],[157,7],[158,100],[167,101],[164,7],[166,7],[148,7],[165,7],[184,102],[188,7],[187,103],[185,7],[186,7],[169,100],[170,7],[172,104],[192,105],[171,100],[173,7],[189,106],[190,98],[191,98],[147,107],[183,108],[174,109],[175,7],[176,101],[177,7],[178,7],[180,7],[181,110],[182,7],[179,107],[193,7],[55,111],[142,7],[45,7],[46,7],[8,7],[9,7],[11,7],[10,7],[2,7],[12,7],[13,7],[14,7],[15,7],[16,7],[17,7],[18,7],[19,7],[3,7],[4,7],[20,7],[24,7],[21,7],[22,7],[23,7],[25,7],[26,7],[27,7],[5,7],[28,7],[29,7],[30,7],[31,7],[6,7],[35,7],[32,7],[33,7],[34,7],[36,7],[7,7],[37,7],[42,7],[43,7],[38,7],[39,7],[40,7],[41,7],[1,7],[44,7],[224,112],[231,113],[223,112],[238,114],[215,115],[214,116],[237,117],[232,118],[235,119],[217,120],[216,121],[212,122],[211,123],[234,124],[213,125],[218,126],[219,7],[222,126],[209,7],[240,127],[239,126],[226,128],[227,129],[229,130],[225,131],[228,132],[233,117],[220,133],[221,134],[230,135],[210,136],[236,137],[137,138],[133,139],[132,7],[134,140],[135,7],[136,141],[145,107],[139,142],[59,143],[52,144],[58,144],[144,107],[60,145],[196,107],[101,146],[197,107],[102,147],[198,107],[125,148],[199,107],[126,145],[200,107],[127,145],[61,149],[95,150],[96,151],[66,152],[94,153],[100,154],[97,155],[64,149],[201,156],[65,149],[62,149],[98,157],[63,149],[195,158],[194,159],[202,160],[203,161],[204,107],[128,145],[205,107],[129,145],[206,107],[130,145]],"semanticDiagnosticsPerFile":[131,141,140,143,138,54,53,307,308,103,124,109,115,113,112,114,123,118,120,121,122,116,117,119,111,110,105,104,107,108,106,207,208,242,243,244,245,246,247,248,249,250,251,252,254,253,255,256,257,241,291,258,259,260,292,261,262,263,264,265,266,267,268,269,270,271,272,273,275,274,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,306,56,57,48,49,51,47,84,85,86,92,87,88,89,90,91,75,74,93,81,77,68,67,69,70,71,83,72,73,78,79,80,76,82,50,99,295,304,293,294,305,300,301,299,303,297,296,302,298,146,168,149,150,151,161,152,153,154,162,163,159,160,155,156,157,158,167,164,166,148,165,184,188,187,185,186,169,170,172,192,171,173,189,190,191,147,183,174,175,176,177,178,180,181,182,179,193,55,142,45,46,8,9,11,10,2,12,13,14,15,16,17,18,19,3,4,20,24,21,22,23,25,26,27,5,28,29,30,31,6,35,32,33,34,36,7,37,42,43,38,39,40,41,1,44,224,231,223,238,215,214,237,232,235,217,216,212,211,234,213,218,219,222,209,240,239,226,227,229,225,228,233,220,221,230,210,236,137,133,132,134,135,136,145,139,59,52,58,144,60,196,101,197,102,198,125,199,126,200,127,61,95,96,66,94,100,97,64,201,65,62,98,63,195,194,202,203,204,128,205,129,206,130],"emitSignatures":[60,63,64,65,66,94,95,96,97,98,100,101,102,125,126,127,128,129,130,194,195,201,202,203]},"version":"5.2.2"} \ No newline at end of file diff --git a/package.json b/package.json index 527aad8..7d78688 100644 --- a/package.json +++ b/package.json @@ -8,43 +8,47 @@ "preview": "vite preview", "test:unit": "vitest", "build-only": "vite build", - "type-check": "vue-tsc --noEmit -p tsconfig.vitest.json --composite false", + "type-check__OLD": "vue-tsc --noEmit -p tsconfig.vitest.json --composite false", + "type-check": "vue-tsc -p tsconfig.vitest.json", "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore" }, "dependencies": { "@quasar/extras": "^1.16.8", "@types/markdown-it": "^13.0.6", + "@vue/runtime-core": "^3.3.8", "class-transformer": "^0.5.1", + "idb-keyval": "^6.2.1", "markdown-it": "^13.0.2", "pinia": "^2.1.7", - "quasar": "^2.13.1", + "quasar": "^2.14.0", "reflect-metadata": "^0.1.13", - "vue": "^3.3.4", + "ts-debounce": "^4.0.0", + "vue": "^3.3.8", "vue-router": "^4.2.5" }, "devDependencies": { "@quasar/vite-plugin": "^1.6.0", - "@rushstack/eslint-patch": "^1.3.3", - "@stylistic/eslint-plugin": "^1.1.0", + "@rushstack/eslint-patch": "^1.5.1", + "@stylistic/eslint-plugin": "^1.2.0", "@tsconfig/node18": "^18.2.2", - "@types/jsdom": "^21.1.3", - "@types/node": "^18.18.5", - "@vitejs/plugin-vue": "^4.4.0", + "@types/jsdom": "^21.1.5", + "@types/node": "^18.18.9", + "@vitejs/plugin-vue": "^4.4.1", "@vitejs/plugin-vue-jsx": "^3.0.2", "@vue/eslint-config-typescript": "^12.0.0", - "@vue/test-utils": "^2.4.1", + "@vue/test-utils": "^2.4.2", "@vue/tsconfig": "^0.4.0", "eslint": "^8.53.0", - "eslint-plugin-vue": "^9.17.0", + "eslint-plugin-vue": "^9.18.1", "jsdom": "^22.1.0", "npm-run-all2": "^6.1.1", - "sass": "1.32.12", - "typescript": "~5.2.0", + "sass": "1.33.0", + "typescript": "~5.2.2", "unplugin-auto-import": "^0.16.7", "unplugin-vue-components": "^0.25.2", "unplugin-vue-router": "^0.7.0", - "vite": "^4.4.11", + "vite": "^4.5.0", "vitest": "^0.34.6", - "vue-tsc": "^1.8.19" + "vue-tsc": "^1.8.22" } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e9c9334..ed978e9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,9 +11,15 @@ dependencies: '@types/markdown-it': specifier: ^13.0.6 version: 13.0.6 + '@vue/runtime-core': + specifier: ^3.3.8 + version: 3.3.8 class-transformer: specifier: ^0.5.1 version: 0.5.1 + idb-keyval: + specifier: ^6.2.1 + version: 6.2.1 markdown-it: specifier: ^13.0.2 version: 13.0.2 @@ -21,13 +27,16 @@ dependencies: specifier: ^2.1.7 version: 2.1.7(typescript@5.2.2)(vue@3.3.8) quasar: - specifier: ^2.13.1 - version: 2.13.1 + specifier: ^2.14.0 + version: 2.14.0 reflect-metadata: specifier: ^0.1.13 version: 0.1.13 + ts-debounce: + specifier: ^4.0.0 + version: 4.0.0 vue: - specifier: ^3.3.4 + specifier: ^3.3.8 version: 3.3.8(typescript@5.2.2) vue-router: specifier: ^4.2.5 @@ -36,24 +45,24 @@ dependencies: devDependencies: '@quasar/vite-plugin': specifier: ^1.6.0 - version: 1.6.0(@vitejs/plugin-vue@4.4.1)(quasar@2.13.1)(vite@4.5.0)(vue@3.3.8) + version: 1.6.0(@vitejs/plugin-vue@4.4.1)(quasar@2.14.0)(vite@4.5.0)(vue@3.3.8) '@rushstack/eslint-patch': - specifier: ^1.3.3 + specifier: ^1.5.1 version: 1.5.1 '@stylistic/eslint-plugin': - specifier: ^1.1.0 - version: 1.1.0(eslint@8.53.0)(typescript@5.2.2) + specifier: ^1.2.0 + version: 1.2.0(eslint@8.53.0)(typescript@5.2.2) '@tsconfig/node18': specifier: ^18.2.2 version: 18.2.2 '@types/jsdom': - specifier: ^21.1.3 + specifier: ^21.1.5 version: 21.1.5 '@types/node': - specifier: ^18.18.5 + specifier: ^18.18.9 version: 18.18.9 '@vitejs/plugin-vue': - specifier: ^4.4.0 + specifier: ^4.4.1 version: 4.4.1(vite@4.5.0)(vue@3.3.8) '@vitejs/plugin-vue-jsx': specifier: ^3.0.2 @@ -62,8 +71,8 @@ devDependencies: specifier: ^12.0.0 version: 12.0.0(eslint-plugin-vue@9.18.1)(eslint@8.53.0)(typescript@5.2.2) '@vue/test-utils': - specifier: ^2.4.1 - version: 2.4.1(vue@3.3.8) + specifier: ^2.4.2 + version: 2.4.2(vue@3.3.8) '@vue/tsconfig': specifier: ^0.4.0 version: 0.4.0 @@ -71,7 +80,7 @@ devDependencies: specifier: ^8.53.0 version: 8.53.0 eslint-plugin-vue: - specifier: ^9.17.0 + specifier: ^9.18.1 version: 9.18.1(eslint@8.53.0) jsdom: specifier: ^22.1.0 @@ -80,10 +89,10 @@ devDependencies: specifier: ^6.1.1 version: 6.1.1 sass: - specifier: 1.32.12 - version: 1.32.12 + specifier: 1.33.0 + version: 1.33.0 typescript: - specifier: ~5.2.0 + specifier: ~5.2.2 version: 5.2.2 unplugin-auto-import: specifier: ^0.16.7 @@ -95,13 +104,13 @@ devDependencies: specifier: ^0.7.0 version: 0.7.0(vue-router@4.2.5)(vue@3.3.8) vite: - specifier: ^4.4.11 - version: 4.5.0(@types/node@18.18.9)(sass@1.32.12) + specifier: ^4.5.0 + version: 4.5.0(@types/node@18.18.9)(sass@1.33.0) vitest: specifier: ^0.34.6 - version: 0.34.6(jsdom@22.1.0)(sass@1.32.12) + version: 0.34.6(jsdom@22.1.0)(sass@1.33.0) vue-tsc: - specifier: ^1.8.19 + specifier: ^1.8.22 version: 1.8.22(typescript@5.2.2) packages: @@ -661,6 +670,18 @@ packages: resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} dev: true + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + /@jest/schemas@29.6.3: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -722,11 +743,18 @@ packages: resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} dev: true + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + /@quasar/extras@1.16.8: resolution: {integrity: sha512-mNSwQ6wkIVoAemhYdLm9q/FVqLHmVONZgCYdLLeqpakKNsR0r/zHQnCngzdDaXI7veYEvE0uW1gJa1wdQsxXxA==} dev: false - /@quasar/vite-plugin@1.6.0(@vitejs/plugin-vue@4.4.1)(quasar@2.13.1)(vite@4.5.0)(vue@3.3.8): + /@quasar/vite-plugin@1.6.0(@vitejs/plugin-vue@4.4.1)(quasar@2.14.0)(vite@4.5.0)(vue@3.3.8): resolution: {integrity: sha512-LmbV76G1CwWZbrEQhqyZpkRQTJyO3xpW55aXY1zWN+JhyUeG77CcMCEWteBVnJ6I6ehUPFDC9ONd2+WlwH6rNQ==} engines: {node: '>=12'} peerDependencies: @@ -736,8 +764,8 @@ packages: vue: ^3.0.0 dependencies: '@vitejs/plugin-vue': 4.4.1(vite@4.5.0)(vue@3.3.8) - quasar: 2.13.1 - vite: 4.5.0(@types/node@18.18.9)(sass@1.32.12) + quasar: 2.14.0 + vite: 4.5.0(@types/node@18.18.9)(sass@1.33.0) vue: 3.3.8(typescript@5.2.2) dev: true @@ -763,8 +791,8 @@ packages: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: true - /@stylistic/eslint-plugin-js@1.1.0: - resolution: {integrity: sha512-7yDOvKQvtTXIJMVcKNGfpYSJJhwTbOrDcMDgYqWbtS9LyHmuzxvnR748bQ21pQyi6aZR2E7edwKsdKmZlXc9Rg==} + /@stylistic/eslint-plugin-js@1.2.0: + resolution: {integrity: sha512-1Zi/AlQzOzTlTegupd3vrUYHd02ilvk7x5O9ZRFjYGtUcwHVk+WTEKk/3Nmr8yuvzEiXqUNFJ8bv8b4rLYCPRQ==} dependencies: acorn: 8.11.2 escape-string-regexp: 4.0.0 @@ -773,20 +801,20 @@ packages: graphemer: 1.4.0 dev: true - /@stylistic/eslint-plugin-jsx@1.1.0: - resolution: {integrity: sha512-XMTAYQ9t7ZoWjqciqOy99O0sRCHh/6x/Q4Dm8sCVKzKlsnPzVlXzAD0htNqHG+Fu7qyGblDqb0/7PNJXBdQc5Q==} + /@stylistic/eslint-plugin-jsx@1.2.0: + resolution: {integrity: sha512-8YHFw8x6nObGtJSMrFt40+nth6fI1lLJASg12qB1nfeLQYEGlPv5UCOA0sysKATnQF12j6wVO68CdeEsp0RZgA==} dependencies: - '@stylistic/eslint-plugin-js': 1.1.0 + '@stylistic/eslint-plugin-js': 1.2.0 estraverse: 5.3.0 dev: true - /@stylistic/eslint-plugin-ts@1.1.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-vqlinwzTNSKoFaVcVKE2iVGKX62NKIJfkhEI+5uuufYcAhfjfOK3KQY0zhdUeshEUkBVR0uRrJzH1/Cj/2Unfg==} + /@stylistic/eslint-plugin-ts@1.2.0(eslint@8.53.0)(typescript@5.2.2): + resolution: {integrity: sha512-fWP8Q4K92Gm0qeqvZJk0THlS+8ynX4UluMuY/cJ1g/I4ntY0eNDLs/m1uWGitky33GOnM5DiW8riV8yLRNQ0Fg==} peerDependencies: eslint: '*' dependencies: - '@stylistic/eslint-plugin-js': 1.1.0 - '@typescript-eslint/utils': 6.10.0(eslint@8.53.0)(typescript@5.2.2) + '@stylistic/eslint-plugin-js': 1.2.0 + '@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) eslint: 8.53.0 graphemer: 1.4.0 transitivePeerDependencies: @@ -794,14 +822,14 @@ packages: - typescript dev: true - /@stylistic/eslint-plugin@1.1.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-PcJgMTNiIZ1d+aQt7OM50hRkeOIB7FyfRofNEe1PykG7NvSjjwQ7fS2XN+eN/SmoPN4ocZkacZHOv5cDNrFEqQ==} + /@stylistic/eslint-plugin@1.2.0(eslint@8.53.0)(typescript@5.2.2): + resolution: {integrity: sha512-WtY9pxiXFfNTkHOCrXCN7diWB49KqyBCwDjIhXVrN2rCJ6ZA7bnlDtDjwSvU3Gnb/kTEYnt6aVXjprFi0f7S0g==} peerDependencies: eslint: '*' dependencies: - '@stylistic/eslint-plugin-js': 1.1.0 - '@stylistic/eslint-plugin-jsx': 1.1.0 - '@stylistic/eslint-plugin-ts': 1.1.0(eslint@8.53.0)(typescript@5.2.2) + '@stylistic/eslint-plugin-js': 1.2.0 + '@stylistic/eslint-plugin-jsx': 1.2.0 + '@stylistic/eslint-plugin-ts': 1.2.0(eslint@8.53.0)(typescript@5.2.2) eslint: 8.53.0 transitivePeerDependencies: - supports-color @@ -876,8 +904,8 @@ packages: resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} dev: true - /@typescript-eslint/eslint-plugin@6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-uoLj4g2OTL8rfUQVx2AFO1hp/zja1wABJq77P6IclQs6I/m9GLrm7jCdgzZkvWdDCQf1uEvoa8s8CupsgWQgVg==} + /@typescript-eslint/eslint-plugin@6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2): + resolution: {integrity: sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -888,11 +916,11 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.10.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 6.10.0 - '@typescript-eslint/type-utils': 6.10.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.10.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.10.0 + '@typescript-eslint/parser': 6.11.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.11.0 + '@typescript-eslint/type-utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.11.0 debug: 4.3.4 eslint: 8.53.0 graphemer: 1.4.0 @@ -905,8 +933,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.10.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-+sZwIj+s+io9ozSxIWbNB5873OSdfeBEH/FR0re14WLI6BaKuSOnnwCJ2foUiu8uXf4dRp1UqHP0vrZ1zXGrog==} + /@typescript-eslint/parser@6.11.0(eslint@8.53.0)(typescript@5.2.2): + resolution: {integrity: sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -915,10 +943,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.10.0 - '@typescript-eslint/types': 6.10.0 - '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.10.0 + '@typescript-eslint/scope-manager': 6.11.0 + '@typescript-eslint/types': 6.11.0 + '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.11.0 debug: 4.3.4 eslint: 8.53.0 typescript: 5.2.2 @@ -926,16 +954,16 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager@6.10.0: - resolution: {integrity: sha512-TN/plV7dzqqC2iPNf1KrxozDgZs53Gfgg5ZHyw8erd6jd5Ta/JIEcdCheXFt9b1NYb93a1wmIIVW/2gLkombDg==} + /@typescript-eslint/scope-manager@6.11.0: + resolution: {integrity: sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.10.0 - '@typescript-eslint/visitor-keys': 6.10.0 + '@typescript-eslint/types': 6.11.0 + '@typescript-eslint/visitor-keys': 6.11.0 dev: true - /@typescript-eslint/type-utils@6.10.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-wYpPs3hgTFblMYwbYWPT3eZtaDOjbLyIYuqpwuLBBqhLiuvJ+9sEp2gNRJEtR5N/c9G1uTtQQL5AhV0fEPJYcg==} + /@typescript-eslint/type-utils@6.11.0(eslint@8.53.0)(typescript@5.2.2): + resolution: {integrity: sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -944,8 +972,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.10.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) debug: 4.3.4 eslint: 8.53.0 ts-api-utils: 1.0.3(typescript@5.2.2) @@ -954,13 +982,13 @@ packages: - supports-color dev: true - /@typescript-eslint/types@6.10.0: - resolution: {integrity: sha512-36Fq1PWh9dusgo3vH7qmQAj5/AZqARky1Wi6WpINxB6SkQdY5vQoT2/7rW7uBIsPDcvvGCLi4r10p0OJ7ITAeg==} + /@typescript-eslint/types@6.11.0: + resolution: {integrity: sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==} engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.10.0(typescript@5.2.2): - resolution: {integrity: sha512-ek0Eyuy6P15LJVeghbWhSrBCj/vJpPXXR+EpaRZqou7achUWL8IdYnMSC5WHAeTWswYQuP2hAZgij/bC9fanBg==} + /@typescript-eslint/typescript-estree@6.11.0(typescript@5.2.2): + resolution: {integrity: sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -968,8 +996,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.10.0 - '@typescript-eslint/visitor-keys': 6.10.0 + '@typescript-eslint/types': 6.11.0 + '@typescript-eslint/visitor-keys': 6.11.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -980,8 +1008,8 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@6.10.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-v+pJ1/RcVyRc0o4wAGux9x42RHmAjIGzPRo538Z8M1tVx6HOnoQBCX/NoadHQlZeC+QO2yr4nNSFWOoraZCAyg==} + /@typescript-eslint/utils@6.11.0(eslint@8.53.0)(typescript@5.2.2): + resolution: {integrity: sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -989,9 +1017,9 @@ packages: '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.5 - '@typescript-eslint/scope-manager': 6.10.0 - '@typescript-eslint/types': 6.10.0 - '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.11.0 + '@typescript-eslint/types': 6.11.0 + '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) eslint: 8.53.0 semver: 7.5.4 transitivePeerDependencies: @@ -999,11 +1027,11 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys@6.10.0: - resolution: {integrity: sha512-xMGluxQIEtOM7bqFCo+rCMh5fqI+ZxV5RUUOa29iVPz1OgCZrtc7rFnz5cLUazlkPKYqX+75iuDq7m0HQ48nCg==} + /@typescript-eslint/visitor-keys@6.11.0: + resolution: {integrity: sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.10.0 + '@typescript-eslint/types': 6.11.0 eslint-visitor-keys: 3.4.3 dev: true @@ -1021,7 +1049,7 @@ packages: '@babel/core': 7.23.3 '@babel/plugin-transform-typescript': 7.23.3(@babel/core@7.23.3) '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.3) - vite: 4.5.0(@types/node@18.18.9)(sass@1.32.12) + vite: 4.5.0(@types/node@18.18.9)(sass@1.33.0) vue: 3.3.8(typescript@5.2.2) transitivePeerDependencies: - supports-color @@ -1034,7 +1062,7 @@ packages: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.5.0(@types/node@18.18.9)(sass@1.32.12) + vite: 4.5.0(@types/node@18.18.9)(sass@1.33.0) vue: 3.3.8(typescript@5.2.2) dev: true @@ -1186,8 +1214,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/parser': 6.10.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.11.0(eslint@8.53.0)(typescript@5.2.2) eslint: 8.53.0 eslint-plugin-vue: 9.18.1(eslint@8.53.0) typescript: 5.2.2 @@ -1254,8 +1282,8 @@ packages: /@vue/shared@3.3.8: resolution: {integrity: sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==} - /@vue/test-utils@2.4.1(vue@3.3.8): - resolution: {integrity: sha512-VO8nragneNzUZUah6kOjiFmD/gwRjUauG9DROh6oaOeFwX1cZRUNHhdeogE8635cISigXFTtGLUQWx5KCb0xeg==} + /@vue/test-utils@2.4.2(vue@3.3.8): + resolution: {integrity: sha512-07lLjpG1o9tEBoWQfVOFhDT7+WFCdDeECoeSdzOuVgIi6nxb2JDLGNNOV6+3crPpyg/jMlIocj96UROcgomiGg==} peerDependencies: '@vue/server-renderer': ^3.0.1 vue: ^3.0.1 @@ -1263,9 +1291,9 @@ packages: '@vue/server-renderer': optional: true dependencies: - js-beautify: 1.14.9 + js-beautify: 1.14.11 vue: 3.3.8(typescript@5.2.2) - vue-component-type-helpers: 1.8.4 + vue-component-type-helpers: 1.8.22 dev: true /@vue/tsconfig@0.4.0: @@ -1276,8 +1304,9 @@ packages: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} dev: true - /abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + /abbrev@2.0.0: + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true /acorn-jsx@5.3.2(acorn@8.11.2): @@ -1322,6 +1351,11 @@ packages: engines: {node: '>=8'} dev: true + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -1440,8 +1474,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001561 - electron-to-chromium: 1.4.580 + caniuse-lite: 1.0.30001562 + electron-to-chromium: 1.4.585 node-releases: 2.0.13 update-browserslist-db: 1.0.13(browserslist@4.22.1) dev: true @@ -1461,8 +1495,8 @@ packages: engines: {node: '>=10'} dev: true - /caniuse-lite@1.0.30001561: - resolution: {integrity: sha512-NTt0DNoKe958Q0BE0j0c1V9jbUzhBxHIEJy7asmGrpE0yG63KTV7PLHPnK2E1O9RsQrQ081I3NLuXGS6zht3cw==} + /caniuse-lite@1.0.30001562: + resolution: {integrity: sha512-kfte3Hym//51EdX4239i+Rmp20EsLIYGdPkERegTgU19hQWCRhsRFGKHTliUlsry53tv17K7n077Kqa0WJU4ng==} dev: true /chai@4.3.10: @@ -1668,6 +1702,10 @@ packages: webidl-conversions: 7.0.0 dev: true + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + /editorconfig@1.0.4: resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==} engines: {node: '>=14'} @@ -1679,8 +1717,16 @@ packages: semver: 7.5.4 dev: true - /electron-to-chromium@1.4.580: - resolution: {integrity: sha512-T5q3pjQon853xxxHUq3ZP68ZpvJHuSMY2+BZaW3QzjS4HvNuvsMmZ/+lU+nCrftre1jFZ+OSlExynXWBihnXzw==} + /electron-to-chromium@1.4.585: + resolution: {integrity: sha512-B4yBlX0azdA3rVMxpYwLQfDpdwOgcnLCkpvSOd68iFmeedo+WYjaBJS3/W58LVD8CB2nf+o7C4K9xz1l09RkWg==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: true /entities@3.0.1: @@ -1896,7 +1942,7 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flat-cache: 3.1.1 + flat-cache: 3.2.0 dev: true /fill-range@7.0.1: @@ -1914,9 +1960,9 @@ packages: path-exists: 4.0.0 dev: true - /flat-cache@3.1.1: - resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==} - engines: {node: '>=12.0.0'} + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flatted: 3.2.9 keyv: 4.5.4 @@ -1927,6 +1973,14 @@ packages: resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} dev: true + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + /form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} @@ -1975,6 +2029,18 @@ packages: is-glob: 4.0.3 dev: true + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: @@ -1986,17 +2052,6 @@ packages: path-is-absolute: 1.0.1 dev: true - /glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 5.1.6 - once: 1.4.0 - dev: true - /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} @@ -2094,6 +2149,10 @@ packages: safer-buffer: 2.1.2 dev: true + /idb-keyval@6.2.1: + resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} + dev: false + /ignore@5.2.4: resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} @@ -2149,6 +2208,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -2174,15 +2238,24 @@ packages: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true - /js-beautify@1.14.9: - resolution: {integrity: sha512-coM7xq1syLcMyuVGyToxcj2AlzhkDjmfklL8r0JgJ7A76wyGMpJ1oA35mr4APdYNO/o/4YY8H54NQIJzhMbhBg==} - engines: {node: '>=12'} + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /js-beautify@1.14.11: + resolution: {integrity: sha512-rPogWqAfoYh1Ryqqh2agUpVfbxAhbjuN1SmU86dskQUKouRiggUTCO4+2ym9UPXllc2WAp0J+T5qxn7Um3lCdw==} + engines: {node: '>=14'} hasBin: true dependencies: config-chain: 1.1.13 editorconfig: 1.0.4 - glob: 8.1.0 - nopt: 6.0.0 + glob: 10.3.10 + nopt: 7.2.0 dev: true /js-tokens@4.0.0: @@ -2410,13 +2483,6 @@ packages: brace-expansion: 1.1.11 dev: true - /minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - dev: true - /minimatch@9.0.1: resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} engines: {node: '>=16 || 14 >=14.17'} @@ -2431,13 +2497,18 @@ packages: brace-expansion: 2.0.1 dev: true + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + /mlly@1.4.2: resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} dependencies: acorn: 8.11.2 pathe: 1.1.1 pkg-types: 1.0.3 - ufo: 1.3.1 + ufo: 1.3.2 dev: true /ms@2.1.2: @@ -2461,12 +2532,12 @@ packages: resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} dev: true - /nopt@6.0.0: - resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + /nopt@7.2.0: + resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true dependencies: - abbrev: 1.1.1 + abbrev: 2.0.0 dev: true /normalize-package-data@6.0.0: @@ -2594,6 +2665,14 @@ packages: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: true + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.0.2 + minipass: 7.0.4 + dev: true + /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -2690,8 +2769,8 @@ packages: engines: {node: '>=6'} dev: true - /quasar@2.13.1: - resolution: {integrity: sha512-Q8pNpjPOBn1K5IJ19daI3hAxwnXbHv9EyOiJIZFxA6W0KfVdJwcYJkDcmN2BtCdXxc3QmW8WEZ8+jz3/yp8X8g==} + /quasar@2.14.0: + resolution: {integrity: sha512-hxaQ/yd/qNGgpUrww4fQRSpklKnZN90HXhmhmPE5h+yFCcXreU+JgM3m/Mf6Qv7lMNQZQkYipgZ5Ja41DYkVUQ==} engines: {node: '>= 10.18.1', npm: '>= 6.13.4', yarn: '>= 1.21.1'} /querystringify@2.2.0: @@ -2779,8 +2858,8 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true - /sass@1.32.12: - resolution: {integrity: sha512-zmXn03k3hN0KaiVTjohgkg98C3UowhL1/VSGdj4/VAAiMKGQOE80PFPxFP2Kyq0OUskPKcY5lImkhBKEHlypJA==} + /sass@1.33.0: + resolution: {integrity: sha512-9v0MUXnSi62FtfjqcwZ+b8B9FIxdwFEb3FPUkjEPXWd0b5KcnPGSp2XF9WrzcH1ZxedfgJVTdA3A1j4eEj53xg==} engines: {node: '>=8.9.0'} hasBin: true dependencies: @@ -2794,8 +2873,8 @@ packages: xmlchars: 2.2.0 dev: true - /scule@1.0.0: - resolution: {integrity: sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==} + /scule@1.1.0: + resolution: {integrity: sha512-vRUjqhyM/YWYzT+jsMk6tnl3NkY4A4soJ8uyh3O6Um+JXEQL9ozUCe7pqrxn3CSKokw0hw3nFStfskzpgYwR0g==} dev: true /semver@6.3.1: @@ -2831,6 +2910,11 @@ packages: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} dev: true + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -2866,8 +2950,26 @@ packages: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} dev: true - /std-env@3.4.3: - resolution: {integrity: sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==} + /std-env@3.5.0: + resolution: {integrity: sha512-JGUEaALvL0Mf6JCfYnJOTcobY+Nc7sG/TemDRBqCA0wEr4DER7zDchaaixTlmOxAjG1uRJmX82EQcxwTQTkqVA==} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 dev: true /strip-ansi@6.0.1: @@ -2877,6 +2979,13 @@ packages: ansi-regex: 5.0.1 dev: true + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + /strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} @@ -2970,6 +3079,10 @@ packages: typescript: 5.2.2 dev: true + /ts-debounce@4.0.0: + resolution: {integrity: sha512-+1iDGY6NmOGidq7i7xZGA4cm8DAa6fqdYcvO5Z6yBevH++Bdo9Qt/mN0TzHUgcCcKv1gmh9+W5dHqz8pMWbCbg==} + dev: false + /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -3006,8 +3119,8 @@ packages: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} dev: false - /ufo@1.3.1: - resolution: {integrity: sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==} + /ufo@1.3.2: + resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} dev: true /undici-types@5.26.5: @@ -3025,7 +3138,7 @@ packages: mlly: 1.4.2 pathe: 1.1.1 pkg-types: 1.0.3 - scule: 1.0.0 + scule: 1.1.0 strip-literal: 1.3.0 unplugin: 1.5.0 transitivePeerDependencies: @@ -3108,7 +3221,7 @@ packages: local-pkg: 0.4.3 mlly: 1.4.2 pathe: 1.1.1 - scule: 1.0.0 + scule: 1.1.0 unplugin: 1.5.0 vue-router: 4.2.5(vue@3.3.8) yaml: 2.3.4 @@ -3161,7 +3274,7 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /vite-node@0.34.6(@types/node@18.18.9)(sass@1.32.12): + /vite-node@0.34.6(@types/node@18.18.9)(sass@1.33.0): resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} engines: {node: '>=v14.18.0'} hasBin: true @@ -3171,7 +3284,7 @@ packages: mlly: 1.4.2 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.5.0(@types/node@18.18.9)(sass@1.32.12) + vite: 4.5.0(@types/node@18.18.9)(sass@1.33.0) transitivePeerDependencies: - '@types/node' - less @@ -3183,7 +3296,7 @@ packages: - terser dev: true - /vite@4.5.0(@types/node@18.18.9)(sass@1.32.12): + /vite@4.5.0(@types/node@18.18.9)(sass@1.33.0): resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -3215,12 +3328,12 @@ packages: esbuild: 0.18.20 postcss: 8.4.31 rollup: 3.29.4 - sass: 1.32.12 + sass: 1.33.0 optionalDependencies: fsevents: 2.3.3 dev: true - /vitest@0.34.6(jsdom@22.1.0)(sass@1.32.12): + /vitest@0.34.6(jsdom@22.1.0)(sass@1.33.0): resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} engines: {node: '>=v14.18.0'} hasBin: true @@ -3269,12 +3382,12 @@ packages: magic-string: 0.30.5 pathe: 1.1.1 picocolors: 1.0.0 - std-env: 3.4.3 + std-env: 3.5.0 strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.7.0 - vite: 4.5.0(@types/node@18.18.9)(sass@1.32.12) - vite-node: 0.34.6(@types/node@18.18.9)(sass@1.32.12) + vite: 4.5.0(@types/node@18.18.9)(sass@1.33.0) + vite-node: 0.34.6(@types/node@18.18.9)(sass@1.33.0) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -3286,8 +3399,8 @@ packages: - terser dev: true - /vue-component-type-helpers@1.8.4: - resolution: {integrity: sha512-6bnLkn8O0JJyiFSIF0EfCogzeqNXpnjJ0vW/SZzNHfe6sPx30lTtTXlE5TFs2qhJlAtDFybStVNpL73cPe3OMQ==} + /vue-component-type-helpers@1.8.22: + resolution: {integrity: sha512-LK3wJHs3vJxHG292C8cnsRusgyC5SEZDCzDCD01mdE/AoREFMl2tzLRuzwyuEsOIz13tqgBcnvysN3Lxsa14Fw==} dev: true /vue-demi@0.14.6(vue@3.3.8): @@ -3423,6 +3536,24 @@ packages: stackback: 0.0.2 dev: true + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} dev: true diff --git a/src/components/EditorComponent.vue b/src/components/EditorComponent.vue index f7413ce..959e667 100644 --- a/src/components/EditorComponent.vue +++ b/src/components/EditorComponent.vue @@ -32,70 +32,85 @@ -
-
-
-
- +
+
+
+
+
+ +
-
-
- - - -
{{ game.name }}
-
- {{ game.short_description }} -
+
+ + + + +
Local Game
+
+ +
{{ game.name }}
+
+ {{ game.short_description }} +
+
+ + + + + + + +
- + - - - - - - + + + + Learn more... + + + + + +
+
- +
- + (Array.from(parsed_games.values())); +const loading = ref(false); + +onMounted(async() => { + await localGames.fetchGames(); +}); + +async function saveGameInternal(game: BingoGame) { + loading.value = true; + + localGames.addGame(game); + // await saveGame(game); + // local_games.value = await getLocalGames(); + + loading.value = false; +} + +async function deleteGameInternal(id: string) { + loading.value = true; + + localGames.deleteGame(id); + + loading.value = false; +} + // Selected game const selected_game = ref(undefined); @@ -136,9 +181,16 @@ const learn_more = ref(false); // Search query const search = ref(''); +const combined_games = computed(() => { + return [ + ...games.value, + ...localGames.games.values() + ]; +}); + // Filter games by search const filtered_games = computed(() => { - return games.value.filter(game => game.name.toLocaleLowerCase().includes(search.value.toLocaleLowerCase())); + return combined_games.value.filter(game => game.name.toLocaleLowerCase().includes(search.value.toLocaleLowerCase())); }); // On selected game change, open popup @@ -153,3 +205,4 @@ watch(learn_more, newValue => { selected_game.value = undefined; }); +@/js/lib/LocalGames diff --git a/src/components/GeneratorComponent.vue b/src/components/GeneratorComponent.vue index 2a7fc61..6dba776 100644 --- a/src/components/GeneratorComponent.vue +++ b/src/components/GeneratorComponent.vue @@ -9,33 +9,89 @@ > + + + + + + + + + + + + +