diff --git a/api-examples.md b/api-examples.md deleted file mode 100644 index 6bd8bb5c..00000000 --- a/api-examples.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -outline: deep ---- - -# Runtime API Examples - -This page demonstrates usage of some of the runtime APIs provided by VitePress. - -The main `useData()` API can be used to access site, theme, and page data for the current page. It works in both `.md` and `.vue` files: - -```md - - -## Results - -### Theme Data -
{{ theme }}- -### Page Data -
{{ page }}- -### Page Frontmatter -
{{ frontmatter }}-``` - - - -## Results - -### Theme Data -
{{ theme }}- -### Page Data -
{{ page }}- -### Page Frontmatter -
{{ frontmatter }}- -## More - -Check out the documentation for the [full list of runtime APIs](https://vitepress.dev/reference/runtime-api#usedata). diff --git a/docs/quasar.info.txt b/docs/quasar.info.txt index 9e4a6435..33b06dfa 100644 --- a/docs/quasar.info.txt +++ b/docs/quasar.info.txt @@ -20,7 +20,7 @@ Important local packages vuex - Not installed vite - 2.9.18 -- Native-ESM powered web dev build tool eslint - Not installed - electron - 32.2.6 -- Build cross platform desktop apps with JavaScript, HTML, and CSS + electron - Not installed electron-packager - Not installed @electron/packager - Not installed electron-builder - Not installed @@ -34,6 +34,6 @@ Quasar App Extensions @quasar/quasar-app-extension-testing-unit-vitest - 1.1.0 -- A Quasar App Extension for running tests with Vitest Networking - Host - Carstens-MacBook-Pro.fritz.box - en0 - 192.168.178.101 + Host - Carstens-MacBook-Pro.local + en0 - 192.168.194.22 diff --git a/docs/yarn.list.txt b/docs/yarn.list.txt index 1281e259..747b1ea5 100644 --- a/docs/yarn.list.txt +++ b/docs/yarn.list.txt @@ -490,22 +490,6 @@ ├─ @editorjs/table@2.4.3 │ ├─ @codexteam/icons@^0.0.6 │ └─ @codexteam/icons@0.0.6 -├─ @electron/get@2.0.3 -│ ├─ debug@^4.1.1 -│ ├─ env-paths@^2.2.0 -│ ├─ fs-extra@^8.1.0 -│ ├─ fs-extra@8.1.0 -│ │ ├─ graceful-fs@^4.2.0 -│ │ ├─ jsonfile@^4.0.0 -│ │ └─ universalify@^0.1.0 -│ ├─ global-agent@^3.0.0 -│ ├─ got@^11.8.5 -│ ├─ jsonfile@4.0.0 -│ │ └─ graceful-fs@^4.1.6 -│ ├─ progress@^2.0.3 -│ ├─ semver@^6.2.0 -│ ├─ sumchecker@^3.0.1 -│ └─ universalify@0.1.2 ├─ @esbuild/aix-ppc64@0.21.5 ├─ @esbuild/android-arm@0.21.5 ├─ @esbuild/android-arm64@0.21.5 @@ -822,7 +806,6 @@ │ ├─ dot-prop@6.0.1 │ ├─ elementtree@0.1.7 │ ├─ esbuild@0.14.51 -│ ├─ escape-string-regexp@1.0.5 │ ├─ express@^4.17.3 │ ├─ fast-glob@3.2.12 │ ├─ fast-glob@3.2.12 @@ -831,8 +814,6 @@ │ │ ├─ glob-parent@^5.1.2 │ │ ├─ merge2@^1.3.0 │ │ └─ micromatch@^4.0.4 -│ ├─ figures@3.2.0 -│ │ └─ escape-string-regexp@^1.0.5 │ ├─ fs-extra@^11.1.0 │ ├─ html-minifier-terser@^7.2.0 │ ├─ inquirer@^8.2.1 @@ -1018,20 +999,11 @@ │ └─ @types/hast@^3.0.4 ├─ @shikijs/vscode-textmate@9.3.0 ├─ @sinclair/typebox@0.27.8 -├─ @sindresorhus/is@4.6.0 ├─ @sindresorhus/merge-streams@4.0.0 -├─ @socket.io/component-emitter@3.1.2 -├─ @szmarczak/http-timer@4.0.6 -│ └─ defer-to-connect@^2.0.0 ├─ @tootallnate/quickjs-emscripten@0.23.0 ├─ @types/body-parser@1.19.5 │ ├─ @types/connect@* │ └─ @types/node@* -├─ @types/cacheable-request@6.0.3 -│ ├─ @types/http-cache-semantics@* -│ ├─ @types/keyv@^3.1.4 -│ ├─ @types/node@* -│ └─ @types/responselike@^1.0.0 ├─ @types/chrome@0.0.208 │ ├─ @types/filesystem@* │ └─ @types/har-format@* @@ -1049,10 +1021,7 @@ │ └─ @types/serve-static@* ├─ @types/connect@3.4.38 │ └─ @types/node@* -├─ @types/cookie@0.4.1 ├─ @types/cordova@0.0.34 -├─ @types/cors@2.8.17 -│ └─ @types/node@* ├─ @types/d3-array@3.2.1 ├─ @types/d3-axis@3.0.6 │ └─ @types/d3-selection@* @@ -1150,7 +1119,6 @@ ├─ @types/har-format@1.2.16 ├─ @types/hast@3.0.4 │ └─ @types/unist@* -├─ @types/http-cache-semantics@4.0.4 ├─ @types/http-errors@2.0.4 ├─ @types/istanbul-lib-coverage@2.0.6 ├─ @types/istanbul-lib-report@3.0.3 @@ -1159,8 +1127,6 @@ │ └─ @types/istanbul-lib-report@* ├─ @types/json-schema@7.0.15 ├─ @types/json5@0.0.29 -├─ @types/keyv@3.1.4 -│ └─ @types/node@* ├─ @types/linkify-it@5.0.0 ├─ @types/lodash@4.17.13 ├─ @types/markdown-it@14.1.2 @@ -1180,8 +1146,6 @@ │ └─ @types/node@* ├─ @types/qs@6.9.17 ├─ @types/range-parser@1.2.7 -├─ @types/responselike@1.0.3 -│ └─ @types/node@* ├─ @types/sanitize-html@2.13.0 │ └─ htmlparser2@^8.0.0 ├─ @types/send@0.17.4 @@ -1287,25 +1251,6 @@ │ ├─ @vue/compiler-dom@3.5.13 │ └─ @vue/shared@3.5.13 ├─ @vue/devtools-api@6.6.4 -├─ @vue/devtools-core@7.6.7 -│ ├─ @vue/devtools-kit@^7.6.7 -│ ├─ @vue/devtools-shared@^7.6.7 -│ ├─ mitt@^3.0.1 -│ ├─ nanoid@^5.0.9 -│ ├─ nanoid@5.0.9 -│ ├─ pathe@^1.1.2 -│ └─ vite-hot-client@^0.2.4 -├─ @vue/devtools-electron@7.6.7 -│ ├─ @vue/devtools-core@^7.6.7 -│ ├─ @vue/devtools-kit@^7.6.7 -│ ├─ @vue/devtools-shared@^7.6.7 -│ ├─ electron@^32.2.6 -│ ├─ execa@^9.5.1 -│ ├─ h3@^1.13.0 -│ ├─ ip@^2.0.1 -│ ├─ pathe@^1.1.2 -│ ├─ socket.io-client@^4.8.1 -│ └─ socket.io@^4.8.1 ├─ @vue/devtools-kit@7.6.7 │ ├─ @vue/devtools-shared@^7.6.7 │ ├─ birpc@^0.2.19 @@ -1316,9 +1261,6 @@ │ └─ superjson@^2.2.1 ├─ @vue/devtools-shared@7.6.7 │ └─ rfdc@^1.4.1 -├─ @vue/devtools@7.6.7 -│ ├─ @vue/devtools-electron@^7.6.7 -│ └─ @vue/devtools-kit@^7.6.7 ├─ @vue/reactivity@3.5.13 │ └─ @vue/shared@3.5.13 ├─ @vue/runtime-core@3.5.13 @@ -1369,14 +1311,39 @@ │ ├─ dotenv@^16.3.1 │ ├─ ejs@^3.1.9 │ ├─ execa@^9.2.0 +│ ├─ execa@9.5.1 +│ │ ├─ @sindresorhus/merge-streams@^4.0.0 +│ │ ├─ cross-spawn@^7.0.3 +│ │ ├─ figures@^6.1.0 +│ │ ├─ get-stream@^9.0.0 +│ │ ├─ human-signals@^8.0.0 +│ │ ├─ is-plain-obj@^4.1.0 +│ │ ├─ is-stream@^4.0.1 +│ │ ├─ npm-run-path@^6.0.0 +│ │ ├─ pretty-ms@^9.0.0 +│ │ ├─ signal-exit@^4.1.0 +│ │ ├─ strip-final-newline@^4.0.0 +│ │ └─ yoctocolors@^2.0.0 +│ ├─ figures@6.1.0 +│ │ └─ is-unicode-supported@^2.0.0 +│ ├─ get-stream@9.0.1 +│ │ ├─ @sec-ant/readable-stream@^0.4.1 +│ │ └─ is-stream@^4.0.1 +│ ├─ human-signals@8.0.0 │ ├─ import-meta-resolve@^4.0.0 │ ├─ inquirer@^11.0.1 +│ ├─ is-stream@4.0.1 +│ ├─ is-unicode-supported@2.1.0 │ ├─ lodash.flattendeep@^4.4.0 │ ├─ lodash.pickby@^4.6.0 │ ├─ lodash.union@^4.6.0 +│ ├─ npm-run-path@6.0.0 +│ │ ├─ path-key@^4.0.0 +│ │ └─ unicorn-magic@^0.3.0 │ ├─ read-pkg-up@^10.0.0 │ ├─ readdirp@4.0.2 │ ├─ recursive-readdir@^2.2.3 +│ ├─ strip-final-newline@4.0.0 │ ├─ tsx@^4.7.2 │ ├─ undici-types@6.19.8 │ ├─ webdriverio@9.4.1 @@ -1599,7 +1566,6 @@ │ └─ streamx@^2.20.0 ├─ base-64@0.1.0 ├─ base64-js@1.5.1 -├─ base64id@2.0.0 ├─ basic-ftp@5.0.5 ├─ batch-processor@1.0.0 ├─ bcrypt-pbkdf@1.0.2 @@ -1630,7 +1596,6 @@ │ ├─ type-is@~1.6.18 │ └─ unpipe@1.0.0 ├─ boolbase@1.0.0 -├─ boolean@3.2.0 ├─ brace-expansion@2.0.1 │ └─ balanced-match@^1.0.0 ├─ braces@3.0.3 @@ -1681,15 +1646,6 @@ │ ├─ y18n@^5.0.5 │ └─ yargs-parser@^20.2.2 ├─ cac@6.7.14 -├─ cacheable-lookup@5.0.4 -├─ cacheable-request@7.0.4 -│ ├─ clone-response@^1.0.2 -│ ├─ get-stream@^5.1.0 -│ ├─ http-cache-semantics@^4.0.0 -│ ├─ keyv@^4.0.0 -│ ├─ lowercase-keys@^2.0.0 -│ ├─ normalize-url@^6.0.1 -│ └─ responselike@^2.0.0 ├─ call-bind@1.0.7 │ ├─ es-define-property@^1.0.0 │ ├─ es-errors@^1.3.0 @@ -1790,9 +1746,6 @@ │ │ └─ isobject@^3.0.1 │ ├─ kind-of@^6.0.2 │ └─ shallow-clone@^3.0.0 -├─ clone-response@1.0.3 -│ ├─ mimic-response@^1.0.0 -│ └─ mimic-response@1.0.1 ├─ clone@1.0.4 ├─ color-convert@2.0.1 │ └─ color-name@~1.1.4 @@ -1827,12 +1780,10 @@ ├─ config-chain@1.1.13 │ ├─ ini@^1.3.4 │ └─ proto-list@~1.2.1 -├─ consola@3.2.3 ├─ content-disposition@0.5.4 │ └─ safe-buffer@5.2.1 ├─ content-type@1.0.5 ├─ convert-source-map@2.0.0 -├─ cookie-es@1.2.2 ├─ cookie-signature@1.0.6 ├─ cookie@0.7.1 ├─ copy-anything@3.0.5 @@ -1841,9 +1792,6 @@ │ └─ browserslist@^4.24.2 ├─ core-js@3.39.0 ├─ core-util-is@1.0.3 -├─ cors@2.8.5 -│ ├─ object-assign@^4 -│ └─ vary@^1 ├─ cose-base@1.0.3 │ └─ layout-base@^1.0.0 ├─ crc-32@1.2.2 @@ -1855,8 +1803,6 @@ │ ├─ path-key@3.1.1 │ ├─ shebang-command@^2.0.0 │ └─ which@^2.0.1 -├─ crossws@0.3.1 -│ └─ uncrypto@^0.1.3 ├─ css-select@5.1.0 │ ├─ boolbase@^1.0.0 │ ├─ css-what@^6.1.0 @@ -2023,7 +1969,6 @@ ├─ deepmerge@4.3.1 ├─ defaults@1.0.4 │ └─ clone@^1.0.2 -├─ defer-to-connect@2.0.1 ├─ define-data-property@1.1.4 │ ├─ es-define-property@^1.0.0 │ ├─ es-errors@^1.3.0 @@ -2033,7 +1978,6 @@ │ ├─ define-data-property@^1.0.1 │ ├─ has-property-descriptors@^1.0.0 │ └─ object-keys@^1.1.1 -├─ defu@6.1.4 ├─ degenerator@5.0.1 │ ├─ ast-types@^0.13.4 │ ├─ escodegen@^2.1.0 @@ -2043,10 +1987,8 @@ ├─ delayed-stream@1.0.0 ├─ depd@2.0.0 ├─ dequal@2.0.3 -├─ destr@2.0.3 ├─ destroy@1.2.0 ├─ detect-libc@2.0.3 -├─ detect-node@2.1.0 ├─ devlop@1.1.0 │ └─ dequal@^2.0.0 ├─ diff-sequences@29.6.3 @@ -2116,13 +2058,6 @@ ├─ ejs@3.1.10 │ └─ jake@^10.8.5 ├─ electron-to-chromium@1.5.68 -├─ electron@32.2.6 -│ ├─ @electron/get@^2.0.0 -│ ├─ @types/node@^20.9.0 -│ ├─ @types/node@20.17.9 -│ │ └─ undici-types@~6.19.2 -│ ├─ extract-zip@^2.0.1 -│ └─ undici-types@6.19.8 ├─ element-resize-detector@1.2.4 │ └─ batch-processor@1.0.0 ├─ elementtree@0.1.7 @@ -2139,33 +2074,12 @@ │ └─ iconv-lite@0.6.3 ├─ end-of-stream@1.4.4 │ └─ once@^1.4.0 -├─ engine.io-client@6.6.2 -│ ├─ @socket.io/component-emitter@~3.1.0 -│ ├─ debug@~4.3.1 -│ ├─ engine.io-parser@~5.2.1 -│ ├─ ws@~8.17.1 -│ └─ xmlhttprequest-ssl@~2.1.1 -├─ engine.io-parser@5.2.3 -├─ engine.io@6.6.2 -│ ├─ @types/cookie@^0.4.1 -│ ├─ @types/cors@^2.8.12 -│ ├─ @types/node@>=10.0.0 -│ ├─ accepts@~1.3.4 -│ ├─ base64id@2.0.0 -│ ├─ cookie@~0.7.2 -│ ├─ cookie@0.7.2 -│ ├─ cors@~2.8.5 -│ ├─ debug@~4.3.1 -│ ├─ engine.io-parser@~5.2.1 -│ └─ ws@~8.17.1 ├─ entities@4.5.0 -├─ env-paths@2.2.1 ├─ error-ex@1.3.2 │ └─ is-arrayish@^0.2.1 ├─ es-define-property@1.0.0 │ └─ get-intrinsic@^1.2.4 ├─ es-errors@1.3.0 -├─ es6-error@4.1.1 ├─ esbuild-android-64@0.14.51 ├─ esbuild-android-arm64@0.14.51 ├─ esbuild-darwin-64@0.14.51 @@ -2228,23 +2142,17 @@ ├─ etag@1.8.1 ├─ event-target-shim@5.0.1 ├─ events@3.3.0 -├─ execa@9.5.1 -│ ├─ @sindresorhus/merge-streams@^4.0.0 +├─ execa@8.0.1 │ ├─ cross-spawn@^7.0.3 -│ ├─ figures@^6.1.0 -│ ├─ get-stream@^9.0.0 -│ ├─ get-stream@9.0.1 -│ │ ├─ @sec-ant/readable-stream@^0.4.1 -│ │ └─ is-stream@^4.0.1 -│ ├─ human-signals@^8.0.0 -│ ├─ is-plain-obj@^4.1.0 -│ ├─ is-stream@^4.0.1 -│ ├─ is-stream@4.0.1 -│ ├─ npm-run-path@^6.0.0 -│ ├─ pretty-ms@^9.0.0 +│ ├─ get-stream@^8.0.1 +│ ├─ human-signals@^5.0.0 +│ ├─ is-stream@^3.0.0 +│ ├─ is-stream@3.0.0 +│ ├─ merge-stream@^2.0.0 +│ ├─ npm-run-path@^5.1.0 +│ ├─ onetime@^6.0.0 │ ├─ signal-exit@^4.1.0 -│ ├─ strip-final-newline@^4.0.0 -│ └─ yoctocolors@^2.0.0 +│ └─ strip-final-newline@^3.0.0 ├─ expand-template@2.0.3 ├─ expect-webdriverio@5.0.5 │ ├─ @vitest/snapshot@^2.0.5 @@ -2301,6 +2209,8 @@ │ ├─ @types/yauzl@^2.9.1 │ ├─ debug@^4.1.1 │ ├─ get-stream@^5.1.0 +│ ├─ get-stream@5.2.0 +│ │ └─ pump@^3.0.0 │ └─ yauzl@^2.10.0 ├─ extsprintf@1.3.0 ├─ fake-indexeddb@6.0.0 @@ -2325,9 +2235,9 @@ │ ├─ node-domexception@^1.0.0 │ └─ web-streams-polyfill@^3.0.3 ├─ fflate@0.8.2 -├─ figures@6.1.0 -│ ├─ is-unicode-supported@^2.0.0 -│ └─ is-unicode-supported@2.1.0 +├─ figures@3.2.0 +│ ├─ escape-string-regexp@^1.0.5 +│ └─ escape-string-regexp@1.0.5 ├─ filelist@1.0.4 │ ├─ minimatch@^5.0.1 │ └─ minimatch@5.1.6 @@ -2402,8 +2312,7 @@ │ ├─ has-symbols@^1.0.3 │ └─ hasown@^2.0.0 ├─ get-port@7.1.0 -├─ get-stream@5.2.0 -│ └─ pump@^3.0.0 +├─ get-stream@8.0.1 ├─ get-tsconfig@4.8.1 │ └─ resolve-pkg-maps@^1.0.0 ├─ get-uri@6.0.3 @@ -2427,49 +2336,12 @@ │ ├─ minipass@^7.1.2 │ ├─ package-json-from-dist@^1.0.0 │ └─ path-scurry@^1.11.1 -├─ global-agent@3.0.0 -│ ├─ boolean@^3.0.1 -│ ├─ es6-error@^4.1.1 -│ ├─ matcher@^3.0.0 -│ ├─ roarr@^2.15.3 -│ ├─ semver@^7.3.2 -│ ├─ semver@7.6.3 -│ ├─ serialize-error@^7.0.1 -│ ├─ serialize-error@7.0.1 -│ │ └─ type-fest@^0.13.1 -│ └─ type-fest@0.13.1 ├─ globals@11.12.0 -├─ globalthis@1.0.4 -│ ├─ define-properties@^1.2.1 -│ └─ gopd@^1.0.1 ├─ globrex@0.1.2 ├─ gopd@1.1.0 │ └─ get-intrinsic@^1.2.4 -├─ got@11.8.6 -│ ├─ @sindresorhus/is@^4.0.0 -│ ├─ @szmarczak/http-timer@^4.0.5 -│ ├─ @types/cacheable-request@^6.0.1 -│ ├─ @types/responselike@^1.0.0 -│ ├─ cacheable-lookup@^5.0.3 -│ ├─ cacheable-request@^7.0.2 -│ ├─ decompress-response@^6.0.0 -│ ├─ http2-wrapper@^1.0.0-beta.5.2 -│ ├─ lowercase-keys@^2.0.0 -│ ├─ p-cancelable@^2.0.0 -│ └─ responselike@^2.0.0 ├─ graceful-fs@4.2.11 ├─ grapheme-splitter@1.0.4 -├─ h3@1.13.0 -│ ├─ cookie-es@^1.2.2 -│ ├─ crossws@>=0.2.0 <0.4.0 -│ ├─ defu@^6.1.4 -│ ├─ destr@^2.0.3 -│ ├─ iron-webcrypto@^1.2.1 -│ ├─ ohash@^1.1.4 -│ ├─ radix3@^1.1.2 -│ ├─ ufo@^1.5.4 -│ ├─ uncrypto@^0.1.3 -│ └─ unenv@^1.10.0 ├─ hachure-fill@0.5.2 ├─ happy-dom@15.11.7 │ ├─ entities@^4.5.0 @@ -2540,7 +2412,6 @@ │ ├─ domhandler@^5.0.3 │ ├─ domutils@^3.0.1 │ └─ entities@^4.4.0 -├─ http-cache-semantics@4.1.1 ├─ http-errors@2.0.0 │ ├─ depd@2.0.0 │ ├─ inherits@2.0.4 @@ -2554,13 +2425,10 @@ │ ├─ assert-plus@^1.0.0 │ ├─ jsprim@^1.2.2 │ └─ sshpk@^1.7.0 -├─ http2-wrapper@1.0.3 -│ ├─ quick-lru@^5.1.1 -│ └─ resolve-alpn@^1.0.0 ├─ https-proxy-agent@7.0.5 │ ├─ agent-base@^7.0.2 │ └─ debug@4 -├─ human-signals@8.0.0 +├─ human-signals@5.0.0 ├─ iconv-lite@0.4.24 │ └─ safer-buffer@>= 2.1.2 < 3 ├─ idb@8.0.0 @@ -2589,9 +2457,7 @@ │ ├─ jsbn@1.1.0 │ └─ sprintf-js@^1.1.3 ├─ ip-regex@2.1.0 -├─ ip@2.0.1 ├─ ipaddr.js@1.9.1 -├─ iron-webcrypto@1.2.1 ├─ is-arrayish@0.2.1 ├─ is-binary-path@2.1.0 │ └─ binary-extensions@^2.0.0 @@ -2718,11 +2584,9 @@ │ ├─ whatwg-mimetype@^2.3.0 │ ├─ whatwg-url@^7.0.0 │ ├─ ws@^7.0.0 -│ ├─ ws@7.5.10 │ └─ xml-name-validator@^3.0.0 ├─ jsep@1.4.0 ├─ jsesc@3.0.2 -├─ json-buffer@3.0.1 ├─ json-parse-even-better-errors@3.0.2 ├─ json-schema-traverse@1.0.0 ├─ json-schema@0.4.0 @@ -2768,8 +2632,6 @@ ├─ keytar@7.9.0 │ ├─ node-addon-api@^4.3.0 │ └─ prebuild-install@^7.0.1 -├─ keyv@4.5.4 -│ └─ json-buffer@3.0.1 ├─ khroma@2.1.0 ├─ kind-of@6.0.3 ├─ kolorist@1.8.0 @@ -2834,7 +2696,6 @@ │ └─ get-func-name@^2.0.1 ├─ lower-case@2.0.2 │ └─ tslib@^2.0.3 -├─ lowercase-keys@2.0.0 ├─ lru-cache@10.4.3 ├─ magic-string@0.30.14 │ └─ @jridgewell/sourcemap-codec@^1.5.0 @@ -2847,8 +2708,6 @@ │ └─ semver@7.6.3 ├─ mark.js@8.11.1 ├─ marked@13.0.3 -├─ matcher@3.0.0 -│ └─ escape-string-regexp@^4.0.0 ├─ mathjs@14.0.0 │ ├─ @babel/runtime@^7.25.7 │ ├─ complex.js@^2.2.5 @@ -3081,7 +2940,6 @@ │ └─ semver@7.6.3 ├─ node-addon-api@4.3.0 ├─ node-domexception@1.0.0 -├─ node-fetch-native@1.6.4 ├─ node-fetch@3.3.2 │ ├─ data-uri-to-buffer@^4.0.0 │ ├─ fetch-blob@^3.1.4 @@ -3097,10 +2955,8 @@ │ └─ validate-npm-package-license@^3.0.4 ├─ normalize-path@3.0.0 ├─ normalize-range@0.1.2 -├─ normalize-url@6.1.0 -├─ npm-run-path@6.0.0 -│ ├─ path-key@^4.0.0 -│ └─ unicorn-magic@^0.3.0 +├─ npm-run-path@5.3.0 +│ └─ path-key@^4.0.0 ├─ nth-check@2.1.1 │ └─ boolbase@^1.0.0 ├─ nwsapi@2.2.16 @@ -3113,7 +2969,6 @@ │ ├─ define-properties@^1.2.1 │ ├─ has-symbols@^1.0.3 │ └─ object-keys@^1.1.1 -├─ ohash@1.1.4 ├─ on-finished@2.4.1 │ └─ ee-first@1.1.1 ├─ on-headers@1.0.2 @@ -3148,7 +3003,6 @@ │ ├─ strip-ansi@^6.0.0 │ └─ wcwidth@^1.0.1 ├─ os-tmpdir@1.0.2 -├─ p-cancelable@2.1.1 ├─ p-limit@2.3.0 │ └─ p-try@^2.0.0 ├─ p-locate@5.0.0 @@ -3320,10 +3174,8 @@ ├─ query-selector-shadow-dom@1.0.1 ├─ queue-microtask@1.2.3 ├─ queue-tick@1.0.1 -├─ quick-lru@5.1.1 ├─ quoted-printable@1.0.1 │ └─ utf8@^2.1.0 -├─ radix3@1.1.2 ├─ randombytes@2.1.0 │ └─ safe-buffer@^5.1.0 ├─ range-parser@1.2.1 @@ -3436,14 +3288,11 @@ ├─ require-from-string@2.0.2 ├─ require-main-filename@2.0.0 ├─ reselect@4.1.8 -├─ resolve-alpn@1.2.1 ├─ resolve-pkg-maps@1.0.0 ├─ resolve@1.22.8 │ ├─ is-core-module@^2.13.0 │ ├─ path-parse@^1.0.7 │ └─ supports-preserve-symlinks-flag@^1.0.0 -├─ responselike@2.0.1 -│ └─ lowercase-keys@^2.0.0 ├─ resq@1.11.0 │ ├─ fast-deep-equal@^2.0.1 │ └─ fast-deep-equal@2.0.1 @@ -3466,13 +3315,6 @@ │ ├─ minimatch@^3.1.1 │ ├─ once@^1.3.0 │ └─ path-is-absolute@^1.0.0 -├─ roarr@2.15.4 -│ ├─ boolean@^3.0.1 -│ ├─ detect-node@^2.0.4 -│ ├─ globalthis@^1.0.1 -│ ├─ json-stringify-safe@^5.0.1 -│ ├─ semver-compare@^1.0.0 -│ └─ sprintf-js@^1.1.2 ├─ robust-predicates@3.0.2 ├─ rollup-plugin-visualizer@5.12.0 │ ├─ open@^8.4.0 @@ -3522,7 +3364,6 @@ ├─ seedrandom@3.0.5 ├─ selderee@0.11.0 │ └─ parseley@^0.12.0 -├─ semver-compare@1.0.0 ├─ semver@6.3.1 ├─ send@0.19.0 │ ├─ debug@2.6.9 @@ -3596,25 +3437,6 @@ │ ├─ astral-regex@^2.0.0 │ └─ is-fullwidth-code-point@^3.0.0 ├─ smart-buffer@4.2.0 -├─ socket.io-adapter@2.5.5 -│ ├─ debug@~4.3.4 -│ └─ ws@~8.17.1 -├─ socket.io-client@4.8.1 -│ ├─ @socket.io/component-emitter@~3.1.0 -│ ├─ debug@~4.3.2 -│ ├─ engine.io-client@~6.6.1 -│ └─ socket.io-parser@~4.2.4 -├─ socket.io-parser@4.2.4 -│ ├─ @socket.io/component-emitter@~3.1.0 -│ └─ debug@~4.3.1 -├─ socket.io@4.8.1 -│ ├─ accepts@~1.3.4 -│ ├─ base64id@~2.0.0 -│ ├─ cors@~2.8.5 -│ ├─ debug@~4.3.2 -│ ├─ engine.io@~6.6.0 -│ ├─ socket.io-adapter@~2.5.2 -│ └─ socket.io-parser@~4.2.4 ├─ socks-proxy-agent@8.0.4 │ ├─ agent-base@^7.1.1 │ ├─ debug@^4.3.4 @@ -3681,7 +3503,7 @@ ├─ strip-ansi@6.0.1 │ └─ ansi-regex@^5.0.1 ├─ strip-bom@3.0.0 -├─ strip-final-newline@4.0.0 +├─ strip-final-newline@3.0.0 ├─ strip-json-comments@2.0.1 ├─ strip-literal@2.1.1 │ └─ js-tokens@^9.0.1 @@ -3696,8 +3518,6 @@ │ ├─ mz@^2.7.0 │ ├─ pirates@^4.0.1 │ └─ ts-interface-checker@^0.1.9 -├─ sumchecker@3.0.1 -│ └─ debug@^4.1.0 ├─ superjson@2.2.1 │ └─ copy-anything@^3.0.2 ├─ supports-color@7.2.0 @@ -3853,16 +3673,8 @@ │ │ ├─ base64-js@^1.3.1 │ │ └─ ieee754@^1.1.13 │ └─ through@^2.3.8 -├─ uncrypto@0.1.3 ├─ undici-types@6.20.0 ├─ undici@6.21.0 -├─ unenv@1.10.0 -│ ├─ consola@^3.2.3 -│ ├─ defu@^6.1.4 -│ ├─ mime@^3.0.0 -│ ├─ mime@3.0.0 -│ ├─ node-fetch-native@^1.6.4 -│ └─ pathe@^1.1.2 ├─ unicode-canonical-property-names-ecmascript@2.0.1 ├─ unicode-match-property-ecmascript@2.0.0 │ ├─ unicode-canonical-property-names-ecmascript@^2.0.0 @@ -3927,7 +3739,6 @@ ├─ vfile@6.0.3 │ ├─ @types/unist@^3.0.0 │ └─ vfile-message@^4.0.0 -├─ vite-hot-client@0.2.4 ├─ vite-jsconfig-paths@2.0.1 │ ├─ debug@^4.1.1 │ ├─ globrex@^0.1.2 @@ -4157,23 +3968,8 @@ │ │ ├─ @esbuild/win32-ia32@0.21.5 │ │ └─ @esbuild/win32-x64@0.21.5 │ ├─ execa@^8.0.1 -│ ├─ execa@8.0.1 -│ │ ├─ cross-spawn@^7.0.3 -│ │ ├─ get-stream@^8.0.1 -│ │ ├─ human-signals@^5.0.0 -│ │ ├─ is-stream@^3.0.0 -│ │ ├─ merge-stream@^2.0.0 -│ │ ├─ npm-run-path@^5.1.0 -│ │ ├─ onetime@^6.0.0 -│ │ ├─ signal-exit@^4.1.0 -│ │ └─ strip-final-newline@^3.0.0 -│ ├─ get-stream@8.0.1 -│ ├─ human-signals@5.0.0 -│ ├─ is-stream@3.0.0 │ ├─ local-pkg@^0.5.0 │ ├─ magic-string@^0.30.5 -│ ├─ npm-run-path@5.3.0 -│ │ └─ path-key@^4.0.0 │ ├─ pathe@^1.1.1 │ ├─ picocolors@^1.0.0 │ ├─ rollup@4.28.0 @@ -4198,7 +3994,6 @@ │ │ ├─ @types/estree@1.0.6 │ │ └─ fsevents@~2.3.2 │ ├─ std-env@^3.5.0 -│ ├─ strip-final-newline@3.0.0 │ ├─ strip-literal@^2.0.0 │ ├─ tinybench@^2.5.1 │ ├─ tinypool@^0.8.3 @@ -4376,10 +4171,9 @@ │ ├─ string-width@^4.1.0 │ └─ strip-ansi@^6.0.0 ├─ wrappy@1.0.2 -├─ ws@8.17.1 +├─ ws@7.5.10 ├─ xml-name-validator@3.0.0 ├─ xmlchars@2.2.0 -├─ xmlhttprequest-ssl@2.1.2 ├─ y18n@5.0.8 ├─ yallist@3.1.1 ├─ yaml-eslint-parser@1.2.3 diff --git a/localbase.d.ts b/localbase.d.ts deleted file mode 100644 index 01e9c2fa..00000000 --- a/localbase.d.ts +++ /dev/null @@ -1 +0,0 @@ -declare module 'localbase'; diff --git a/src/app/AppService.ts b/src/app/AppService.ts index 13bb0521..8f7e495c 100644 --- a/src/app/AppService.ts +++ b/src/app/AppService.ts @@ -32,6 +32,7 @@ import {SpaceInfo} from "src/core/models/SpaceInfo"; import IndexedDbContentPersistence from "src/content/persistence/IndexedDbContentPersistence"; import IndexedDbRequestPersistence from "src/requests/persistence/IndexedDbRequestPersistence"; import {useRequestsService} from "src/requests/services/RequestsService"; +import {useTabsetsUiStore} from "src/tabsets/stores/tabsetsUiStore"; class AppService { @@ -138,6 +139,10 @@ class AppService { await useFeaturesStore().initialize(featuresStorage) console.debug("") + const localStorageTabsetsDb = useDB().localStorageTabsetsDb + await useTabsetsUiStore().initialize(localStorageTabsetsDb) + console.debug("") + await useNotesStore().initialize(useDB().notesDb) console.debug('') diff --git a/src/app/models/AppFeatures.ts b/src/app/models/AppFeatures.ts index 0abf2451..5168d745 100644 --- a/src/app/models/AppFeatures.ts +++ b/src/app/models/AppFeatures.ts @@ -186,6 +186,11 @@ export class AppFeatures { 'Drag and drop Text and Images to the sidebar to create Website Snippets', 'text_snippet', '', ['bex']), + new Feature(FeatureIdent.TABSET_LIST, FeatureType.OPTIONAL, + 'List of recent Tabsets', + 'Switch beetween recent and favorite tabsets quickly', + 'list', '', ['bex']), + ] getFeature(f: FeatureIdent): Feature | undefined { diff --git a/src/app/models/FeatureIdent.ts b/src/app/models/FeatureIdent.ts index 25d00240..ddf964ef 100644 --- a/src/app/models/FeatureIdent.ts +++ b/src/app/models/FeatureIdent.ts @@ -33,7 +33,8 @@ export enum FeatureIdent { DYNAMIC_TABSET="DYNAMIC_TABSET", GALLERY="GALLERY", READING_MODE="READING_MODE", - HTML_SNIPPETS="HTML_SNIPPETS" + HTML_SNIPPETS="HTML_SNIPPETS", + TABSET_LIST="TABSET_LIST" } export enum FeatureType { diff --git a/src/components/SidePanelFooter.vue b/src/components/SidePanelFooter.vue index e52e6163..ad2ed686 100644 --- a/src/components/SidePanelFooter.vue +++ b/src/components/SidePanelFooter.vue @@ -1,9 +1,38 @@