diff --git a/.gitignore b/.gitignore index d6bf311..d898089 100644 --- a/.gitignore +++ b/.gitignore @@ -8,4 +8,5 @@ node_modules dist coverage docs/.vitepress/cache +docs/.vitepress/.temp .eval* diff --git a/package.json b/package.json index 0f67564..69407de 100644 --- a/package.json +++ b/package.json @@ -19,10 +19,10 @@ "@antfu/eslint-config": "^2.6.4", "@iconify-json/ri": "^1.1.19", "@iconify-json/svg-spinners": "^1.1.2", - "@shikijs/markdown-it": "^1.0.0", - "@shikijs/transformers": "^1.0.0", - "@shikijs/twoslash": "^1.0.0", - "@shikijs/vitepress-twoslash": "^1.0.0", + "@shikijs/markdown-it": "^1.1.0", + "@shikijs/transformers": "^1.1.0", + "@shikijs/twoslash": "^1.1.0", + "@shikijs/vitepress-twoslash": "^1.1.0", "@types/node": "^20.11.16", "@types/react": "^18.2.55", "@types/react-dom": "^18.2.19", @@ -41,7 +41,7 @@ "preact": "^10.19.4", "pretty-format": "^29.7.0", "react": "^18.2.0", - "shiki": "^1.0.0", + "shiki": "^1.1.0", "simple-git-hooks": "^2.9.0", "tslib": "^2.6.2", "twoslash": "workspace:*", @@ -56,11 +56,6 @@ "vitest": "^1.2.2", "vue": "^3.4.16" }, - "pnpm": { - "patchedDependencies": { - "@shikijs/twoslash@1.0.0": "patches/@shikijs__twoslash@1.0.0.patch" - } - }, "resolutions": { "twoslash": "workspace:*", "twoslash-vue": "workspace:*" diff --git a/patches/@shikijs__twoslash@1.0.0.patch b/patches/@shikijs__twoslash@1.0.0.patch deleted file mode 100644 index 0a35a22..0000000 --- a/patches/@shikijs__twoslash@1.0.0.patch +++ /dev/null @@ -1,91 +0,0 @@ -diff --git a/dist/core.mjs b/dist/core.mjs -index f1b72a7d771fed564c4669d3a26051f6c19f010a..cc3ff2914eb4361a9e180d7edf4b76db175ff48d 100644 ---- a/dist/core.mjs -+++ b/dist/core.mjs -@@ -989,6 +989,7 @@ function createTransformerFactory(defaultTwoslasher, defaultRenderer) { - const trigger = explicitTrigger instanceof RegExp ? explicitTrigger : /\btwoslash\b/; - if (!renderer) - throw new ShikiTwoslashError("Missing renderer"); -+ const map = /* @__PURE__ */ new WeakMap(); - const filter = options.filter || ((lang, _, options2) => langs.includes(lang) && (!explicitTrigger || trigger.test(options2.meta?.__raw || ""))); - return { - preprocess(code) { -@@ -997,27 +998,30 @@ function createTransformerFactory(defaultTwoslasher, defaultRenderer) { - lang = langAlias[this.options.lang]; - if (filter(lang, code, this.options)) { - const twoslash = twoslasher(code, lang, twoslashOptions); -- this.meta.twoslash = twoslash; -+ map.set(this.meta, twoslash); - this.options.lang = twoslash.meta?.extension || lang; - return twoslash.code; - } - }, - tokens(tokens) { -- if (!this.meta.twoslash) -+ const twoslash = map.get(this.meta); -+ if (!twoslash) - return; - return splitTokens( - tokens, -- this.meta.twoslash.nodes.flatMap( -+ twoslash.nodes.flatMap( - (i) => ["hover", "error", "query", "highlight", "completion"].includes(i.type) ? [i.start, i.start + i.length] : [] - ) - ); - }, - pre(pre) { -- if (this.meta.twoslash) -- this.addClassToHast(pre, "twoslash lsp"); -+ const twoslash = map.get(this.meta); -+ if (!twoslash) -+ return; -+ this.addClassToHast(pre, "twoslash lsp"); - }, - code(codeEl) { -- const twoslash = this.meta.twoslash; -+ const twoslash = map.get(this.meta); - if (!twoslash) - return; - const insertAfterLine = (line, nodes) => { -@@ -1068,6 +1072,8 @@ function createTransformerFactory(defaultTwoslasher, defaultRenderer) { - continue; - } - const tokens = locateTextTokens(node.line, node.character, node.length); -+ if (!tokens.length) -+ throw new ShikiTwoslashError(`Cannot find tokens for node: ${JSON.stringify(node)}`); - const wrapTokens = (fn) => { - const line = this.lines[node.line]; - let charIndex = 0; -diff --git a/package.json b/package.json -index add5a8aa82c81bd836398f48e338f0993dde95cb..da642a7c89f316d0253529bbe4dd15d3ca45e92b 100644 ---- a/package.json -+++ b/package.json -@@ -48,9 +48,15 @@ - "*.css", - "dist" - ], -+ "scripts": { -+ "build": "unbuild", -+ "dev": "unbuild --stub", -+ "prepublishOnly": "nr build", -+ "test": "vitest" -+ }, - "dependencies": { -- "twoslash": "^0.1.2", -- "@shikijs/core": "1.0.0" -+ "@shikijs/core": "1.0.0", -+ "twoslash": "^0.1.2" - }, - "devDependencies": { - "@iconify-json/carbon": "^1.1.28", -@@ -58,10 +64,5 @@ - "@shikijs/twoslash": "^3.1.2", - "hast-util-from-html": "^2.0.1", - "typescript": "^5.3.3" -- }, -- "scripts": { -- "build": "unbuild", -- "dev": "unbuild --stub", -- "test": "vitest" - } - } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ac5cdec..db78fdd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,18 +8,13 @@ overrides: twoslash: workspace:* twoslash-vue: workspace:* -patchedDependencies: - '@shikijs/twoslash@1.0.0': - hash: nwoem6prtruftyelxs6jkitzom - path: patches/@shikijs__twoslash@1.0.0.patch - importers: .: devDependencies: '@antfu/eslint-config': specifier: ^2.6.4 - version: 2.6.4(@vue/compiler-sfc@3.4.16)(eslint@8.56.0)(typescript@5.3.3)(vitest@1.2.2) + version: 2.6.4(@vue/compiler-sfc@3.4.18)(eslint@8.56.0)(typescript@5.3.3)(vitest@1.2.2) '@iconify-json/ri': specifier: ^1.1.19 version: 1.1.19 @@ -27,17 +22,17 @@ importers: specifier: ^1.1.2 version: 1.1.2 '@shikijs/markdown-it': - specifier: ^1.0.0 - version: 1.0.0 + specifier: ^1.1.0 + version: 1.1.0 '@shikijs/transformers': - specifier: ^1.0.0 - version: 1.0.0 + specifier: ^1.1.0 + version: 1.1.0 '@shikijs/twoslash': - specifier: ^1.0.0 - version: 1.0.0(patch_hash=nwoem6prtruftyelxs6jkitzom) + specifier: ^1.1.0 + version: 1.1.0 '@shikijs/vitepress-twoslash': - specifier: ^1.0.0 - version: 1.0.0(typescript@5.3.3) + specifier: ^1.1.0 + version: 1.1.0(typescript@5.3.3) '@types/node': specifier: ^20.11.16 version: 20.11.16 @@ -58,7 +53,7 @@ importers: version: 1.2.2(vitest@1.2.2) '@vueuse/core': specifier: ^10.7.2 - version: 10.7.2(vue@3.4.16) + version: 10.7.2(vue@3.4.18) bumpp: specifier: ^9.3.0 version: 9.3.0 @@ -93,8 +88,8 @@ importers: specifier: ^18.2.0 version: 18.2.0 shiki: - specifier: ^1.0.0 - version: 1.0.0 + specifier: ^1.1.0 + version: 1.1.0 simple-git-hooks: specifier: ^2.9.0 version: 2.9.0 @@ -121,7 +116,7 @@ importers: version: 2.0.0(typescript@5.3.3) unplugin-vue-components: specifier: ^0.26.0 - version: 0.26.0(rollup@3.29.4)(vue@3.4.16) + version: 0.26.0(rollup@3.29.4)(vue@3.4.18) vite: specifier: ^5.1.0 version: 5.1.0(@types/node@20.11.16)(sass@1.70.0) @@ -133,7 +128,7 @@ importers: version: 1.2.2(@types/node@20.11.16) vue: specifier: ^3.4.16 - version: 3.4.16(typescript@5.3.3) + version: 3.4.18(typescript@5.3.3) docs: dependencies: @@ -142,10 +137,10 @@ importers: version: 0.58.5 '@vueuse/core': specifier: ^10.7.2 - version: 10.7.2(vue@3.4.16) + version: 10.7.2(vue@3.4.18) floating-vue: specifier: ^5.2.2 - version: 5.2.2(vue@3.4.16) + version: 5.2.2(vue@3.4.18) fuse.js: specifier: ^7.0.0 version: 7.0.0 @@ -160,7 +155,7 @@ importers: version: 1.0.0-rc.42(@algolia/client-search@4.22.1)(@types/node@20.11.16)(@types/react@18.2.55)(fuse.js@7.0.0)(postcss@8.4.35)(react@18.2.0)(sass@1.70.0)(search-insights@2.13.0)(typescript@5.3.3) vue: specifier: ^3.4.16 - version: 3.4.16(typescript@5.3.3) + version: 3.4.18(typescript@5.3.3) packages/twoslash: dependencies: @@ -213,10 +208,10 @@ importers: dependencies: '@shikijs/twoslash': specifier: ^1.0.0 - version: 1.0.0(patch_hash=nwoem6prtruftyelxs6jkitzom) + version: 1.1.0 shiki: specifier: ^1.0.0 - version: 1.0.0 + version: 1.1.0 devDependencies: idb-keyval: specifier: ^6.2.1 @@ -402,7 +397,7 @@ packages: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 - /@antfu/eslint-config@2.6.4(@vue/compiler-sfc@3.4.16)(eslint@8.56.0)(typescript@5.3.3)(vitest@1.2.2): + /@antfu/eslint-config@2.6.4(@vue/compiler-sfc@3.4.18)(eslint@8.56.0)(typescript@5.3.3)(vitest@1.2.2): resolution: {integrity: sha512-dMD/QC5KWS1OltdpKLhfZM7W7y7zils85opk8d4lyNr7yn0OFjZs7eMYtcC6DrrN2kQ1JrFvBM7uB0QdWn5PUQ==} hasBin: true peerDependencies: @@ -456,7 +451,7 @@ packages: eslint-plugin-vitest: 0.3.21(@typescript-eslint/eslint-plugin@6.20.0)(eslint@8.56.0)(typescript@5.3.3)(vitest@1.2.2) eslint-plugin-vue: 9.21.1(eslint@8.56.0) eslint-plugin-yml: 1.12.2(eslint@8.56.0) - eslint-processor-vue-blocks: 0.1.1(@vue/compiler-sfc@3.4.16)(eslint@8.56.0) + eslint-processor-vue-blocks: 0.1.1(@vue/compiler-sfc@3.4.18)(eslint@8.56.0) globals: 13.24.0 jsonc-eslint-parser: 2.4.0 local-pkg: 0.5.0 @@ -1538,40 +1533,39 @@ packages: requiresBuild: true optional: true - /@shikijs/core@1.0.0: - resolution: {integrity: sha512-UMKGMZ+8b88N0/n6DWwWth1PHsOaxjW+R2u+hzSiargZWTv+l3s1l8dhuIxUSsEUPlBDKLs2CSMiFZeviKQM1w==} + /@shikijs/core@1.1.0: + resolution: {integrity: sha512-mB1uFNMpHD82I6QAi/Sk4+H070czXNqUCXvpobeLQGFQ8LM1jQHK/lbHLcucUNSDpFKxTCNJK4KbU2PjR+KJNA==} - /@shikijs/markdown-it@1.0.0: - resolution: {integrity: sha512-uyShrWv/+H0Cz232XI7/mcprGVEnVZ8/S/H4EkCC2+8VeAS5vDGm1SgFK48OwdC/7PfcBcfAkM9HwQzzz8bjEw==} + /@shikijs/markdown-it@1.1.0: + resolution: {integrity: sha512-zR97m/X+pF61IxGPkukONl/mdbe9tBX4vHg4O+VNadnlA1eob++95Ni1Hfvz/668zJCV+JDr3SsmpWJaQgw08w==} dependencies: - '@shikijs/transformers': 1.0.0 + '@shikijs/transformers': 1.1.0 markdown-it: 14.0.0 - shiki: 1.0.0 + shiki: 1.1.0 dev: true - /@shikijs/transformers@1.0.0: - resolution: {integrity: sha512-US0Sc0OdH7eGL64BtfvX3XezPfqhqF5mPyBFLlbZqSpFt2/emnv9GveAWzELGsIuvXoJ6N1RjeAdmQx5Xni6BQ==} + /@shikijs/transformers@1.1.0: + resolution: {integrity: sha512-9lMaSaDaK9gjUMcwMQeG5l2RJnb7eoNqNpR8LYWy3RzUzeIB89zku+00J3FIOrptmuAaBhKLFb/aJ8tqn6NIYA==} dependencies: - shiki: 1.0.0 + shiki: 1.1.0 - /@shikijs/twoslash@1.0.0(patch_hash=nwoem6prtruftyelxs6jkitzom): - resolution: {integrity: sha512-kwd4sGC49A1Vor4RRDimo1g2NZNzVYatoVfwOy5+p6gPZb/+lPB5eDsuk/F84Scau15tPyJoLB3/iDqCtkRUQQ==} + /@shikijs/twoslash@1.1.0: + resolution: {integrity: sha512-V1+KCEbJ1NdIPb+CfBokvUQeMsO2DI90OrJTpFtoXyzgAQDGQI7bw+qAerQ0dwVH9FPfwUf17OXxr61nF4KeAw==} dependencies: - '@shikijs/core': 1.0.0 + '@shikijs/core': 1.1.0 twoslash: link:packages/twoslash - patched: true - /@shikijs/vitepress-twoslash@1.0.0(typescript@5.3.3): - resolution: {integrity: sha512-SlHLsTo59390tlIi9kcaWQfC+bMqxDqOla3XWf8MI9o9fth0SYuPUmClnNci07pT/0p1RzmakZQmpoETos9otQ==} + /@shikijs/vitepress-twoslash@1.1.0(typescript@5.3.3): + resolution: {integrity: sha512-9RuPVjsBiRg+jEsxJhTbR5Z6wBdchaO/UkpK3UPIDlBOlnL/4GvZ7/vZVldPs+ZUlwULFlQPiUxAaKgSWulhjQ==} dependencies: - '@shikijs/twoslash': 1.0.0(patch_hash=nwoem6prtruftyelxs6jkitzom) - floating-vue: 5.2.2(vue@3.4.16) + '@shikijs/twoslash': 1.1.0 + floating-vue: 5.2.2(vue@3.4.18) mdast-util-from-markdown: 2.0.0 mdast-util-gfm: 3.0.0 mdast-util-to-hast: 13.1.0 - shiki: 1.0.0 + shiki: 1.1.0 twoslash-vue: link:packages/twoslash-vue - vue: 3.4.16(typescript@5.3.3) + vue: 3.4.18(typescript@5.3.3) transitivePeerDependencies: - '@nuxt/kit' - supports-color @@ -2146,7 +2140,7 @@ packages: - rollup dev: false - /@vitejs/plugin-vue@5.0.3(vite@5.1.0)(vue@3.4.16): + /@vitejs/plugin-vue@5.0.3(vite@5.1.0)(vue@3.4.18): resolution: {integrity: sha512-b8S5dVS40rgHdDrw+DQi/xOM9ed+kSRZzfm1T74bMmBDCd8XO87NKlFYInzCtwvtWwXZvo1QxE2OSspTATWrbA==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: @@ -2154,7 +2148,7 @@ packages: vue: ^3.2.25 dependencies: vite: 5.1.0(@types/node@20.11.16)(sass@1.70.0) - vue: 3.4.16(typescript@5.3.3) + vue: 3.4.18(typescript@5.3.3) dev: false /@vitest/coverage-v8@1.2.2(vitest@1.2.2): @@ -2231,39 +2225,39 @@ packages: muggle-string: 0.3.1 dev: false - /@vue/compiler-core@3.4.16: - resolution: {integrity: sha512-HXgyy7gen4FNJS8Hz2q/NNBEdzD3QInhDTWaP2/mS0TlmV9CnjmXip7TZ0ROYiQM4FgXZCCJvh74yDikFkPpkQ==} + /@vue/compiler-core@3.4.18: + resolution: {integrity: sha512-F7YK8lMK0iv6b9/Gdk15A67wM0KKZvxDxed0RR60C1z9tIJTKta+urs4j0RTN5XqHISzI3etN3mX0uHhjmoqjQ==} dependencies: '@babel/parser': 7.23.9 - '@vue/shared': 3.4.16 + '@vue/shared': 3.4.18 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.0.2 - /@vue/compiler-dom@3.4.16: - resolution: {integrity: sha512-lvs9ankPzLEuIC5aB72ntLUcwVGmgY7ASkXDRvo9+lUMWOOCqnAmM/64AZPeVAZ4EnjocCE40OUN+ZboNe4ygA==} + /@vue/compiler-dom@3.4.18: + resolution: {integrity: sha512-24Eb8lcMfInefvQ6YlEVS18w5Q66f4+uXWVA+yb7praKbyjHRNuKVWGuinfSSjM0ZIiPi++QWukhkgznBaqpEA==} dependencies: - '@vue/compiler-core': 3.4.16 - '@vue/shared': 3.4.16 + '@vue/compiler-core': 3.4.18 + '@vue/shared': 3.4.18 - /@vue/compiler-sfc@3.4.16: - resolution: {integrity: sha512-zVYC42Q/NmbB4nigGcQeIvsLpBlq6K9wJP5jTFCqfpXWnkodxfLFQHDu2GntZ7yKOgwAjxuvLwrPx+I6LPL2vg==} + /@vue/compiler-sfc@3.4.18: + resolution: {integrity: sha512-rG5tqtnzwrVpMqAQ7FHtvHaV70G6LLfJIWLYZB/jZ9m/hrnZmIQh+H3ewnC5onwe/ibljm9+ZupxeElzqCkTAw==} dependencies: '@babel/parser': 7.23.9 - '@vue/compiler-core': 3.4.16 - '@vue/compiler-dom': 3.4.16 - '@vue/compiler-ssr': 3.4.16 - '@vue/shared': 3.4.16 + '@vue/compiler-core': 3.4.18 + '@vue/compiler-dom': 3.4.18 + '@vue/compiler-ssr': 3.4.18 + '@vue/shared': 3.4.18 estree-walker: 2.0.2 magic-string: 0.30.7 postcss: 8.4.35 source-map-js: 1.0.2 - /@vue/compiler-ssr@3.4.16: - resolution: {integrity: sha512-1kNF+fHdEB+5aTcPZ0hh/gzi9Ezq5IBO4bl/hV4Dg4fub6t12W6VGlsERtvdUaEowL35M3pojv0hOvLaq0FbdQ==} + /@vue/compiler-ssr@3.4.18: + resolution: {integrity: sha512-hSlv20oUhPxo2UYUacHgGaxtqP0tvFo6ixxxD6JlXIkwzwoZ9eKK6PFQN4hNK/R13JlNyldwWt/fqGBKgWJ6nQ==} dependencies: - '@vue/compiler-dom': 3.4.16 - '@vue/shared': 3.4.16 + '@vue/compiler-dom': 3.4.18 + '@vue/shared': 3.4.18 /@vue/devtools-api@7.0.14: resolution: {integrity: sha512-TluWR9qZ6aO11bwtYK8+fzXxBqLfsE0mWZz1q/EQBmO9k82Cm6deieLwNNXjNFJz7xutazoia5Qa+zTYkPPOfw==} @@ -2302,8 +2296,8 @@ packages: dependencies: '@volar/language-core': 1.11.1 '@volar/source-map': 1.11.1 - '@vue/compiler-dom': 3.4.16 - '@vue/shared': 3.4.16 + '@vue/compiler-dom': 3.4.18 + '@vue/shared': 3.4.18 computeds: 0.0.1 minimatch: 9.0.3 muggle-string: 0.3.1 @@ -2312,48 +2306,48 @@ packages: vue-template-compiler: 2.7.16 dev: false - /@vue/reactivity@3.4.16: - resolution: {integrity: sha512-XTWRMBG10PGs4MxDoUdBEhMacS5QBUAlGeb5AmQysTQ16tXxQ0lymgbSTmR2h79v5dJDFuULuLWUbwc0uj6zqQ==} + /@vue/reactivity@3.4.18: + resolution: {integrity: sha512-7uda2/I0jpLiRygprDo5Jxs2HJkOVXcOMlyVlY54yRLxoycBpwGJRwJT9EdGB4adnoqJDXVT2BilUAYwI7qvmg==} dependencies: - '@vue/shared': 3.4.16 + '@vue/shared': 3.4.18 - /@vue/runtime-core@3.4.16: - resolution: {integrity: sha512-vgS25M79AOY2EsBWxBcy9yAou10x2WHJhGN0FM/Ii8yum0a+KBfg8ehzq/cuDqfOPrtVrDPW+QkH3WNJNakfRw==} + /@vue/runtime-core@3.4.18: + resolution: {integrity: sha512-7mU9diCa+4e+8/wZ7Udw5pwTH10A11sZ1nldmHOUKJnzCwvZxfJqAtw31mIf4T5H2FsLCSBQT3xgioA9vIjyDQ==} dependencies: - '@vue/reactivity': 3.4.16 - '@vue/shared': 3.4.16 + '@vue/reactivity': 3.4.18 + '@vue/shared': 3.4.18 - /@vue/runtime-dom@3.4.16: - resolution: {integrity: sha512-X+knHfhefB8tX0rJG3d14U8p1CpeZ/qZxol9rN8ZAD9UalTInIsKXlBTd/xLC8GwO2aXVXxjaSIiTU5th5wj9Q==} + /@vue/runtime-dom@3.4.18: + resolution: {integrity: sha512-2y1Mkzcw1niSfG7z3Qx+2ir9Gb4hdTkZe5p/I8x1aTIKQE0vY0tPAEUPhZm5tx6183gG3D/KwHG728UR0sIufA==} dependencies: - '@vue/runtime-core': 3.4.16 - '@vue/shared': 3.4.16 + '@vue/runtime-core': 3.4.18 + '@vue/shared': 3.4.18 csstype: 3.1.3 - /@vue/server-renderer@3.4.16(vue@3.4.16): - resolution: {integrity: sha512-e0PZDpk/eZgICYb0DTQ+OeBlgt0FYGo+2DEcUkZxw+pDgF1qL0aYaOqmPcSbL5KK0nizvuSd7k5HZOkSwSaC2g==} + /@vue/server-renderer@3.4.18(vue@3.4.18): + resolution: {integrity: sha512-YJd1wa7mzUN3NRqLEsrwEYWyO+PUBSROIGlCc3J/cvn7Zu6CxhNLgXa8Z4zZ5ja5/nviYO79J1InoPeXgwBTZA==} peerDependencies: - vue: 3.4.16 + vue: 3.4.18 dependencies: - '@vue/compiler-ssr': 3.4.16 - '@vue/shared': 3.4.16 - vue: 3.4.16(typescript@5.3.3) + '@vue/compiler-ssr': 3.4.18 + '@vue/shared': 3.4.18 + vue: 3.4.18(typescript@5.3.3) - /@vue/shared@3.4.16: - resolution: {integrity: sha512-HKCjeaxR+R95dCw1BDaytcHdlzZj9lxj7RlFnxWtcKq670t8oSeMsbPlkzkNc2V6IUzHaMtUxdBcdREAhb+7NA==} + /@vue/shared@3.4.18: + resolution: {integrity: sha512-CxouGFxxaW5r1WbrSmWwck3No58rApXgRSBxrqgnY1K+jk20F6DrXJkHdH9n4HVT+/B6G2CAn213Uq3npWiy8Q==} - /@vueuse/core@10.7.2(vue@3.4.16): + /@vueuse/core@10.7.2(vue@3.4.18): resolution: {integrity: sha512-AOyAL2rK0By62Hm+iqQn6Rbu8bfmbgaIMXcE3TSr7BdQ42wnSFlwIdPjInO62onYsEMK/yDMU8C6oGfDAtZ2qQ==} dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.7.2 - '@vueuse/shared': 10.7.2(vue@3.4.16) - vue-demi: 0.14.6(vue@3.4.16) + '@vueuse/shared': 10.7.2(vue@3.4.18) + vue-demi: 0.14.6(vue@3.4.18) transitivePeerDependencies: - '@vue/composition-api' - vue - /@vueuse/integrations@10.7.2(focus-trap@7.5.4)(fuse.js@7.0.0)(vue@3.4.16): + /@vueuse/integrations@10.7.2(focus-trap@7.5.4)(fuse.js@7.0.0)(vue@3.4.18): resolution: {integrity: sha512-+u3RLPFedjASs5EKPc69Ge49WNgqeMfSxFn+qrQTzblPXZg6+EFzhjarS5edj2qAf6xQ93f95TUxRwKStXj/sQ==} peerDependencies: async-validator: '*' @@ -2394,11 +2388,11 @@ packages: universal-cookie: optional: true dependencies: - '@vueuse/core': 10.7.2(vue@3.4.16) - '@vueuse/shared': 10.7.2(vue@3.4.16) + '@vueuse/core': 10.7.2(vue@3.4.18) + '@vueuse/shared': 10.7.2(vue@3.4.18) focus-trap: 7.5.4 fuse.js: 7.0.0 - vue-demi: 0.14.6(vue@3.4.16) + vue-demi: 0.14.6(vue@3.4.18) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -2407,10 +2401,10 @@ packages: /@vueuse/metadata@10.7.2: resolution: {integrity: sha512-kCWPb4J2KGrwLtn1eJwaJD742u1k5h6v/St5wFe8Quih90+k2a0JP8BS4Zp34XUuJqS2AxFYMb1wjUL8HfhWsQ==} - /@vueuse/shared@10.7.2(vue@3.4.16): + /@vueuse/shared@10.7.2(vue@3.4.18): resolution: {integrity: sha512-qFbXoxS44pi2FkgFjPvF4h7c9oMDutpyBdcJdMYIMg9XyXli2meFMuaKn+UMgsClo//Th6+beeCgqweT/79BVA==} dependencies: - vue-demi: 0.14.6(vue@3.4.16) + vue-demi: 0.14.6(vue@3.4.18) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -3502,13 +3496,13 @@ packages: - supports-color dev: true - /eslint-processor-vue-blocks@0.1.1(@vue/compiler-sfc@3.4.16)(eslint@8.56.0): + /eslint-processor-vue-blocks@0.1.1(@vue/compiler-sfc@3.4.18)(eslint@8.56.0): resolution: {integrity: sha512-9+dU5lU881log570oBwpelaJmOfOzSniben7IWEDRYQPPWwlvaV7NhOtsTuUWDqpYT+dtKKWPsgz4OkOi+aZnA==} peerDependencies: '@vue/compiler-sfc': ^3.3.0 eslint: ^8.50.0 dependencies: - '@vue/compiler-sfc': 3.4.16 + '@vue/compiler-sfc': 3.4.18 eslint: 8.56.0 dev: true @@ -3719,7 +3713,7 @@ packages: /flatted@3.2.9: resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} - /floating-vue@5.2.2(vue@3.4.16): + /floating-vue@5.2.2(vue@3.4.18): resolution: {integrity: sha512-afW+h2CFafo+7Y9Lvw/xsqjaQlKLdJV7h1fCHfcYQ1C4SVMlu7OAekqWgu5d4SgvkBVU0pVpLlVsrSTBURFRkg==} peerDependencies: '@nuxt/kit': ^3.2.0 @@ -3729,8 +3723,8 @@ packages: optional: true dependencies: '@floating-ui/dom': 1.1.1 - vue: 3.4.16(typescript@5.3.3) - vue-resize: 2.0.0-alpha.1(vue@3.4.16) + vue: 3.4.18(typescript@5.3.3) + vue-resize: 2.0.0-alpha.1(vue@3.4.18) /focus-trap@7.5.4: resolution: {integrity: sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==} @@ -5793,10 +5787,10 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - /shiki@1.0.0: - resolution: {integrity: sha512-rOUGJa3yFGgOrEoiELYxraoBbag3ZWf9bpodlr05Wjm85Scx8OIX+otdSefq9Pk7L47TKEzGodSQb4L38jka6A==} + /shiki@1.1.0: + resolution: {integrity: sha512-esLKFNE2wwgAU/Ze4u/7qZRi9CwDfPq/4PQNFf7TiAN6+pbgTmibOxBS0eu1xvSW7autXP/g1bOGRGkAQK233w==} dependencies: - '@shikijs/core': 1.0.0 + '@shikijs/core': 1.1.0 /siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -6323,7 +6317,7 @@ packages: - supports-color dev: false - /unplugin-vue-components@0.26.0(rollup@3.29.4)(vue@3.4.16): + /unplugin-vue-components@0.26.0(rollup@3.29.4)(vue@3.4.18): resolution: {integrity: sha512-s7IdPDlnOvPamjunVxw8kNgKNK8A5KM1YpK5j/p97jEKTjlPNrA0nZBiSfAKKlK1gWZuyWXlKL5dk3EDw874LQ==} engines: {node: '>=14'} peerDependencies: @@ -6346,7 +6340,7 @@ packages: minimatch: 9.0.3 resolve: 1.22.8 unplugin: 1.6.0 - vue: 3.4.16(typescript@5.3.3) + vue: 3.4.18(typescript@5.3.3) transitivePeerDependencies: - rollup - supports-color @@ -6583,20 +6577,20 @@ packages: dependencies: '@docsearch/css': 3.5.2 '@docsearch/js': 3.5.2(@algolia/client-search@4.22.1)(@types/react@18.2.55)(react@18.2.0)(search-insights@2.13.0) - '@shikijs/core': 1.0.0 - '@shikijs/transformers': 1.0.0 + '@shikijs/core': 1.1.0 + '@shikijs/transformers': 1.1.0 '@types/markdown-it': 13.0.7 - '@vitejs/plugin-vue': 5.0.3(vite@5.1.0)(vue@3.4.16) + '@vitejs/plugin-vue': 5.0.3(vite@5.1.0)(vue@3.4.18) '@vue/devtools-api': 7.0.14 - '@vueuse/core': 10.7.2(vue@3.4.16) - '@vueuse/integrations': 10.7.2(focus-trap@7.5.4)(fuse.js@7.0.0)(vue@3.4.16) + '@vueuse/core': 10.7.2(vue@3.4.18) + '@vueuse/integrations': 10.7.2(focus-trap@7.5.4)(fuse.js@7.0.0)(vue@3.4.18) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.3.0 postcss: 8.4.35 - shiki: 1.0.0 + shiki: 1.1.0 vite: 5.1.0(@types/node@20.11.16)(sass@1.70.0) - vue: 3.4.16(typescript@5.3.3) + vue: 3.4.18(typescript@5.3.3) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -6682,7 +6676,7 @@ packages: - terser dev: true - /vue-demi@0.14.6(vue@3.4.16): + /vue-demi@0.14.6(vue@3.4.18): resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} engines: {node: '>=12'} hasBin: true @@ -6694,7 +6688,7 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.16(typescript@5.3.3) + vue: 3.4.18(typescript@5.3.3) /vue-eslint-parser@9.4.2(eslint@8.56.0): resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} @@ -6714,12 +6708,12 @@ packages: - supports-color dev: true - /vue-resize@2.0.0-alpha.1(vue@3.4.16): + /vue-resize@2.0.0-alpha.1(vue@3.4.18): resolution: {integrity: sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==} peerDependencies: vue: ^3.0.0 dependencies: - vue: 3.4.16(typescript@5.3.3) + vue: 3.4.18(typescript@5.3.3) /vue-template-compiler@2.7.16: resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} @@ -6728,19 +6722,19 @@ packages: he: 1.2.0 dev: false - /vue@3.4.16(typescript@5.3.3): - resolution: {integrity: sha512-l5/KcZRp3GbsFXQGeCL9ll1JfRU285K/7l8mZM+dEO+CnE1j26MvfBKJi17iCRRwstl+Jz7KSLlzj9L79fB6WA==} + /vue@3.4.18(typescript@5.3.3): + resolution: {integrity: sha512-0zLRYamFRe0wF4q2L3O24KQzLyLpL64ye1RUToOgOxuWZsb/FhaNRdGmeozdtVYLz6tl94OXLaK7/WQIrVCw1A==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.4.16 - '@vue/compiler-sfc': 3.4.16 - '@vue/runtime-dom': 3.4.16 - '@vue/server-renderer': 3.4.16(vue@3.4.16) - '@vue/shared': 3.4.16 + '@vue/compiler-dom': 3.4.18 + '@vue/compiler-sfc': 3.4.18 + '@vue/runtime-dom': 3.4.18 + '@vue/server-renderer': 3.4.18(vue@3.4.18) + '@vue/shared': 3.4.18 typescript: 5.3.3 /webpack-sources@3.2.3: