diff --git a/README.md b/README.md index f12ce52..1663ae0 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

- +

tsky

@@ -82,4 +82,4 @@ If you want to contribute to this project, please read the [CONTRIBUTING.md](CON ## License -This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. +This project is licensed under the MIT License - see the [LICENSE](https://github.com/tsky-dev/tsky/blob/main/LICENSE) file for details. diff --git a/docs/.gitignore b/docs/.gitignore index be703ae..1354dac 100644 --- a/docs/.gitignore +++ b/docs/.gitignore @@ -1,2 +1,3 @@ .vitepress/cache/ .vitepress/dist/ +api/ diff --git a/docs/.vitepress/config.mts b/docs/.vitepress/config.mts index 6606822..2b757ed 100644 --- a/docs/.vitepress/config.mts +++ b/docs/.vitepress/config.mts @@ -1,4 +1,5 @@ import { defineConfig } from 'vitepress'; +import typedocSidebar from '../api/typedoc-sidebar.json'; // https://vitepress.dev/reference/site-config export default defineConfig({ @@ -12,15 +13,7 @@ export default defineConfig({ sidebar: [ { text: 'Getting Started', link: '/getting-started' }, - { - text: 'API Reference', - link: '/api', - items: [ - { text: 'new Tsky', link: '/api#tsky' }, - { text: 'tsky.profile', link: '/api#profile' }, - { text: 'tsky.typeahead', link: '/api#typeahead' }, - ], - }, + { text: 'API', items: typedocSidebar }, { text: 'Examples', link: '/examples', diff --git a/docs/api.md b/docs/api.md deleted file mode 100644 index 0262c15..0000000 --- a/docs/api.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -outline: deep ---- - -# API Reference - -## Tsky - -### `new Tsky(app: AppBskyNS): Tsky` - -Create a new Tsky instance. - -```ts -import { Tsky } from 'tsky' - -const app = new AppBskyNS() // TODO -const tsky = new Tsky(app) -``` - -### `tsky.profile(did: string): Promise` - -Get a profile by DID. - -```ts -const profile = await tsky.profile('did:plc:giohuovwawlijq7jkuysq5dd') - -console.log(profile.handle) -``` diff --git a/docs/index.md b/docs/index.md index 8d11a40..87f6881 100644 --- a/docs/index.md +++ b/docs/index.md @@ -4,6 +4,7 @@ layout: home hero: name: "tsky" + image: /tsky-logo.png text: "A Bluesky API client for nimble apps and tools" tagline: A Bluesky API client for nimble apps and tools actions: diff --git a/docs/package.json b/docs/package.json index 4f56f44..a23d3bf 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,15 +1,20 @@ -{ - "name": "@tsky/docs", - "version": "1.0.0", - "private": true, - "main": "index.js", - "scripts": { - "dev": "vitepress dev", - "build": "vitepress build", - "preview": "vitepress preview", - "test": "echo \"Error: no test specified\"" - }, - "devDependencies": { - "vitepress": "^1.5.0" - } -} +{ + "name": "@tsky/docs", + "version": "1.0.0", + "private": true, + "main": "index.js", + "scripts": { + "predev": "typedoc", + "dev": "vitepress dev", + "prebuild": "typedoc", + "build": "vitepress build", + "preview": "vitepress preview", + "test": "echo \"Error: no test specified\"" + }, + "devDependencies": { + "typedoc": "^0.27.1", + "typedoc-plugin-markdown": "^4.3.0", + "typedoc-vitepress-theme": "^1.1.0", + "vitepress": "^1.5.0" + } +} diff --git a/docs/typedoc.json b/docs/typedoc.json new file mode 100644 index 0000000..47a2a96 --- /dev/null +++ b/docs/typedoc.json @@ -0,0 +1,29 @@ +{ + "$schema": "https://typedoc-plugin-markdown.org/schema.json", + "entryPoints": ["../packages/client"], + "plugin": ["typedoc-plugin-markdown", "typedoc-vitepress-theme"], + "name": "Packages Example", + "entryPointStrategy": "packages", + "packageOptions": { + "includeVersion": true, + "entryPoints": ["src/*.ts"] + }, + "basePath": "../packages/client/src", + "readme": "none", + "entryFileName": "index.md", + "mergeReadme": true, + "indexFormat": "table", + "useCodeBlocks": true, + "textContentMappings": { + "title.indexPage": "API Reference", + "title.memberPage": "{name}" + }, + "outputs": [ + { + "name": "markdown", + "path": "./api" + } + ], + "hidePageHeader": false, + "logLevel": "Verbose" +} diff --git a/packages/client/src/bsky/index.test.ts b/packages/client/src/bsky/index.test.ts index 17bc2a4..4e68c4c 100644 --- a/packages/client/src/bsky/index.test.ts +++ b/packages/client/src/bsky/index.test.ts @@ -2,14 +2,6 @@ import { CredentialManager } from '@atcute/client'; import { describe, expect, it } from 'vitest'; import { Tsky } from '~/index'; -const formatSecret = (secret: string | undefined) => { - if (!secret) { - throw new Error('Secret is required'); - } - - return secret.replace(/^tsky /g, '').trim(); -}; - const TEST_CREDENTIALS = { alice: { handle: 'alice.tsky.dev', diff --git a/packages/client/tsconfig.json b/packages/client/tsconfig.json index 9d459d6..3bc3fa3 100644 --- a/packages/client/tsconfig.json +++ b/packages/client/tsconfig.json @@ -36,6 +36,6 @@ "theme": "default", "exclude": "**/+(__tests__|__mocks__)/*", "excludePrivate": true, - "excludeProtected": true - } + "excludeProtected": true, + }, } diff --git a/packages/lex-cli/package.json b/packages/lex-cli/package.json index bf44557..cba076f 100644 --- a/packages/lex-cli/package.json +++ b/packages/lex-cli/package.json @@ -13,7 +13,7 @@ "scripts": { "build": "tsc", "clean": "rm -rf dist", - "prepublish": "pnpm run clean && pnpm run build" + "prepare": "pnpm run clean && pnpm run build" }, "dependencies": { "clipanion": "4.0.0-rc.4", diff --git a/packages/lexicons/package.json b/packages/lexicons/package.json index 877a9bb..fbdb0e1 100644 --- a/packages/lexicons/package.json +++ b/packages/lexicons/package.json @@ -20,7 +20,7 @@ "build": "tsx ./scripts/generate-types.ts && tsc", "check-version-change": "tsx ./scripts/check-version-change.ts && tsc", "clean": "rm -rf dist && rm -rf lexicons", - "prepublish": "pnpm run clean && pnpm run build" + "prepare": "pnpm run clean && pnpm run build" }, "devDependencies": { "@tsky/lex-cli": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b7a6cf2..b9f7d96 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,15 +17,24 @@ importers: docs: devDependencies: + typedoc: + specifier: ^0.27.1 + version: 0.27.1(typescript@5.7.2) + typedoc-plugin-markdown: + specifier: ^4.3.0 + version: 4.3.0(typedoc@0.27.1(typescript@5.7.2)) + typedoc-vitepress-theme: + specifier: ^1.1.0 + version: 1.1.0(typedoc-plugin-markdown@4.3.0(typedoc@0.27.1(typescript@5.7.2))) vitepress: specifier: ^1.5.0 - version: 1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.1)(postcss@8.4.49)(search-insights@2.17.3)(typescript@5.7.2) + version: 1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.7)(postcss@8.4.49)(search-insights@2.17.3)(typescript@5.7.2) packages/client: dependencies: '@atcute/client': specifier: ^2.0.6 - version: 2.0.6 + version: 2.0.7 '@tsky/lexicons': specifier: workspace:* version: link:../lexicons @@ -44,7 +53,7 @@ importers: version: 5.7.2 vitest: specifier: ^2.1.6 - version: 2.1.6(@types/node@22.10.1) + version: 2.1.6(@types/node@22.10.7) packages/lex-cli: dependencies: @@ -63,7 +72,7 @@ importers: devDependencies: '@types/node': specifier: ^22.8.1 - version: 22.10.1 + version: 22.10.7 typescript: specifier: ^5.7.2 version: 5.7.2 @@ -75,7 +84,7 @@ importers: version: link:../lex-cli '@types/node': specifier: ^22.10.1 - version: 22.10.1 + version: 22.10.7 fast-glob: specifier: ^3.3.2 version: 3.3.2 @@ -163,8 +172,8 @@ packages: resolution: {integrity: sha512-b1jTpbFf9LnQHEJP5ddDJKE2sAlhYd7EVSOWgzo/27n/SfCoHfqD0VWntnWYD83PnOKvfe8auZ2+xCb0TXotrQ==} engines: {node: '>= 14.0.0'} - '@atcute/client@2.0.6': - resolution: {integrity: sha512-mhdqEicGUx0s5HTFOLpz91rcLS9j/g63de0nmAqv7blhU3j+xBf4le54qr2YIXNfnReZI7EwLYLX/YIBez4LGA==} + '@atcute/client@2.0.7': + resolution: {integrity: sha512-bvNahrCGvhZw/EIx0HU/GOoKZEnUaAppbuZh7cu+VsOFA2tdFLnZJed9Hagh5Yz/eUX7QUh5NB4dRTRUdggSLQ==} '@babel/helper-string-parser@7.25.9': resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} @@ -541,6 +550,9 @@ packages: cpu: [x64] os: [win32] + '@gerrit0/mini-shiki@1.24.0': + resolution: {integrity: sha512-eopM3SyeUZQZSBu1VCV8/d1LtJXDd0aMpLjyWpGkjD6ux3sNwoLNeuEb5xmiWVfQvFeMUXa1WTjh06lqm3KETA==} + '@iconify-json/simple-icons@1.2.13': resolution: {integrity: sha512-rRQjMoIt/kPfaD+fnBC9YZQpso3hkn8xPeadl+YWhscJ5SVUCdB9oTeR9VIpt+/5Yi8vEkh2UOWFPq4lz3ee2A==} @@ -763,8 +775,8 @@ packages: '@types/mdurl@2.0.0': resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==} - '@types/node@22.10.1': - resolution: {integrity: sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==} + '@types/node@22.10.7': + resolution: {integrity: sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==} '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -922,6 +934,9 @@ packages: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} @@ -1149,21 +1164,34 @@ packages: jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + loupe@3.1.2: resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lunr@2.3.9: + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + magic-string@0.30.14: resolution: {integrity: sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==} mark.js@8.11.1: resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} + markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} + hasBin: true + mdast-util-to-hast@13.2.0: resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} @@ -1286,6 +1314,10 @@ packages: property-information@6.5.0: resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -1429,11 +1461,32 @@ packages: typanion@3.14.0: resolution: {integrity: sha512-ZW/lVMRabETuYCd9O9ZvMhAh8GslSqaUjxmK/JLPCh6l73CvLBiuXswj/+7LdnWOgYsQ130FqLzFz5aGT4I3Ug==} + typedoc-plugin-markdown@4.3.0: + resolution: {integrity: sha512-yAR7+JGSwHWNzQhS8AFlGX6GmbWnK7/Q2Y8hHy5pkL/WB9ooJqhsI6B1abldhM3lOQCWqCdkzu9yFMPuvl2HUw==} + engines: {node: '>= 18'} + peerDependencies: + typedoc: 0.27.x + + typedoc-vitepress-theme@1.1.0: + resolution: {integrity: sha512-EpNpJHiXmh2AUcjSdZtK1MO9Bc2uW3iZg+EL+K7xSOS7+ruwPukaYRMpxR0FM+SkisjAA4VWNA3qdT6AKLx12A==} + peerDependencies: + typedoc-plugin-markdown: '>=4.3.0' + + typedoc@0.27.1: + resolution: {integrity: sha512-cbFtNFpkCtHAHRvMnCDdtM2+xhO2uiJAcw4ooLmVMuaY9yLJswKvi6wOwPZgTnKKnm/HKpO/Ub6DVk4KRf/vRg==} + engines: {node: '>= 18'} + hasBin: true + peerDependencies: + typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x + typescript@5.7.2: resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} engines: {node: '>=14.17'} hasBin: true + uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + undici-types@6.20.0: resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} @@ -1572,6 +1625,11 @@ packages: resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} engines: {node: '>=18'} + yaml@2.6.1: + resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==} + engines: {node: '>= 14'} + hasBin: true + zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -1682,7 +1740,7 @@ snapshots: dependencies: '@algolia/client-common': 5.15.0 - '@atcute/client@2.0.6': {} + '@atcute/client@2.0.7': {} '@babel/helper-string-parser@7.25.9': {} @@ -1897,6 +1955,12 @@ snapshots: '@esbuild/win32-x64@0.23.1': optional: true + '@gerrit0/mini-shiki@1.24.0': + dependencies: + '@shikijs/engine-oniguruma': 1.24.0 + '@shikijs/types': 1.24.0 + '@shikijs/vscode-textmate': 9.3.0 + '@iconify-json/simple-icons@1.2.13': dependencies: '@iconify/types': 2.0.0 @@ -2091,7 +2155,7 @@ snapshots: '@types/mdurl@2.0.0': {} - '@types/node@22.10.1': + '@types/node@22.10.7': dependencies: undici-types: 6.20.0 @@ -2103,9 +2167,9 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@22.10.1))(vue@3.5.13(typescript@5.7.2))': + '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@22.10.7))(vue@3.5.13(typescript@5.7.2))': dependencies: - vite: 5.4.11(@types/node@22.10.1) + vite: 5.4.11(@types/node@22.10.7) vue: 3.5.13(typescript@5.7.2) '@vitest/expect@2.1.6': @@ -2115,13 +2179,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.6(vite@5.4.11(@types/node@22.10.1))': + '@vitest/mocker@2.1.6(vite@5.4.11(@types/node@22.10.7))': dependencies: '@vitest/spy': 2.1.6 estree-walker: 3.0.3 magic-string: 0.30.14 optionalDependencies: - vite: 5.4.11(@types/node@22.10.1) + vite: 5.4.11(@types/node@22.10.7) '@vitest/pretty-format@2.1.6': dependencies: @@ -2276,6 +2340,8 @@ snapshots: ansi-styles@6.2.1: {} + argparse@2.0.1: {} + assertion-error@2.0.1: {} balanced-match@1.0.2: {} @@ -2528,16 +2594,31 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 + linkify-it@5.0.0: + dependencies: + uc.micro: 2.1.0 + loupe@3.1.2: {} lru-cache@10.4.3: {} + lunr@2.3.9: {} + magic-string@0.30.14: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 mark.js@8.11.1: {} + markdown-it@14.1.0: + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 + mdast-util-to-hast@13.2.0: dependencies: '@types/hast': 3.0.4 @@ -2550,6 +2631,8 @@ snapshots: unist-util-visit: 5.0.0 vfile: 6.0.3 + mdurl@2.0.0: {} + merge2@1.4.1: {} micromark-util-character@2.1.1: @@ -2655,6 +2738,8 @@ snapshots: property-information@6.5.0: {} + punycode.js@2.3.1: {} + queue-microtask@1.2.3: {} regex-recursion@4.3.0: @@ -2809,8 +2894,27 @@ snapshots: typanion@3.14.0: {} + typedoc-plugin-markdown@4.3.0(typedoc@0.27.1(typescript@5.7.2)): + dependencies: + typedoc: 0.27.1(typescript@5.7.2) + + typedoc-vitepress-theme@1.1.0(typedoc-plugin-markdown@4.3.0(typedoc@0.27.1(typescript@5.7.2))): + dependencies: + typedoc-plugin-markdown: 4.3.0(typedoc@0.27.1(typescript@5.7.2)) + + typedoc@0.27.1(typescript@5.7.2): + dependencies: + '@gerrit0/mini-shiki': 1.24.0 + lunr: 2.3.9 + markdown-it: 14.1.0 + minimatch: 9.0.5 + typescript: 5.7.2 + yaml: 2.6.1 + typescript@5.7.2: {} + uc.micro@2.1.0: {} + undici-types@6.20.0: {} unist-util-is@6.0.0: @@ -2846,13 +2950,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@2.1.6(@types/node@22.10.1): + vite-node@2.1.6(@types/node@22.10.7): dependencies: cac: 6.7.14 debug: 4.3.7 es-module-lexer: 1.5.4 pathe: 1.1.2 - vite: 5.4.11(@types/node@22.10.1) + vite: 5.4.11(@types/node@22.10.7) transitivePeerDependencies: - '@types/node' - less @@ -2864,16 +2968,16 @@ snapshots: - supports-color - terser - vite@5.4.11(@types/node@22.10.1): + vite@5.4.11(@types/node@22.10.7): dependencies: esbuild: 0.21.5 postcss: 8.4.49 rollup: 4.27.4 optionalDependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.7 fsevents: 2.3.3 - vitepress@1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.1)(postcss@8.4.49)(search-insights@2.17.3)(typescript@5.7.2): + vitepress@1.5.0(@algolia/client-search@5.15.0)(@types/node@22.10.7)(postcss@8.4.49)(search-insights@2.17.3)(typescript@5.7.2): dependencies: '@docsearch/css': 3.8.0 '@docsearch/js': 3.8.0(@algolia/client-search@5.15.0)(search-insights@2.17.3) @@ -2882,7 +2986,7 @@ snapshots: '@shikijs/transformers': 1.24.0 '@shikijs/types': 1.24.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.1(vite@5.4.11(@types/node@22.10.1))(vue@3.5.13(typescript@5.7.2)) + '@vitejs/plugin-vue': 5.2.1(vite@5.4.11(@types/node@22.10.7))(vue@3.5.13(typescript@5.7.2)) '@vue/devtools-api': 7.6.7 '@vue/shared': 3.5.13 '@vueuse/core': 11.3.0(vue@3.5.13(typescript@5.7.2)) @@ -2891,7 +2995,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.1 shiki: 1.24.0 - vite: 5.4.11(@types/node@22.10.1) + vite: 5.4.11(@types/node@22.10.7) vue: 3.5.13(typescript@5.7.2) optionalDependencies: postcss: 8.4.49 @@ -2923,10 +3027,10 @@ snapshots: - typescript - universal-cookie - vitest@2.1.6(@types/node@22.10.1): + vitest@2.1.6(@types/node@22.10.7): dependencies: '@vitest/expect': 2.1.6 - '@vitest/mocker': 2.1.6(vite@5.4.11(@types/node@22.10.1)) + '@vitest/mocker': 2.1.6(vite@5.4.11(@types/node@22.10.7)) '@vitest/pretty-format': 2.1.6 '@vitest/runner': 2.1.6 '@vitest/snapshot': 2.1.6 @@ -2942,11 +3046,11 @@ snapshots: tinyexec: 0.3.1 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@22.10.1) - vite-node: 2.1.6(@types/node@22.10.1) + vite: 5.4.11(@types/node@22.10.7) + vite-node: 2.1.6(@types/node@22.10.7) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.7 transitivePeerDependencies: - less - lightningcss @@ -2995,4 +3099,6 @@ snapshots: yallist@5.0.0: {} + yaml@2.6.1: {} + zwitch@2.0.4: {}