diff --git a/astro.config.ts b/astro.config.ts new file mode 100644 index 0000000..7379f5c --- /dev/null +++ b/astro.config.ts @@ -0,0 +1,16 @@ +import starlight from "@astrojs/starlight"; +import { defineConfig } from "@theholocron/astro-config"; +import { docsTheme } from "@theholocron/docs-theme"; + +export default defineConfig({ + docs: { + name: "Node Template", + github: "node-template", + sidebar: [{ label: "Overview", slug: "" }], + }, + starlight, + docsTheme, + srcDir: "./docs/src", + outDir: "./docs/dist", + publicDir: "./docs/public", +}); diff --git a/docs/astro.config.ts b/docs/astro.config.ts deleted file mode 100644 index 087015c..0000000 --- a/docs/astro.config.ts +++ /dev/null @@ -1,22 +0,0 @@ -import starlight from "@astrojs/starlight"; -import { docsTheme } from "@theholocron/docs-theme"; -import { defineConfig } from "astro/config"; - -export default defineConfig({ - site: "https://docs.theholocron.dev", - base: "/node-template", - integrations: [ - starlight({ - title: "Node Template", - plugins: [docsTheme()], - social: [ - { - icon: "github", - label: "GitHub", - href: "https://github.com/theholocron/node-template", - }, - ], - sidebar: [{ label: "Overview", slug: "" }], - }), - ], -}); diff --git a/docs/package.json b/docs/package.json index 92e482d..1914807 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,22 +1,10 @@ { "name": "@theholocron/node-template-site", - "version": "1.3.2", - "description": "Docs site for node-template", + "version": "0.0.0", + "private": true, "scripts": { - "build": "astro build", - "dev": "astro dev", - "preview": "astro preview" - }, - "dependencies": { - "@astrojs/starlight": "^0.41.5", - "@theholocron/docs-theme": "^1.3.0", - "astro": "^7.1.5" - }, - "devDependencies": { - "@types/node": "^26.1.2", - "typescript": "^5.8.3" - }, - "engines": { - "node": ">=22.0.0" + "build": "astro build --root ..", + "dev": "astro dev --root ..", + "preview": "astro preview --root .." } } diff --git a/docs/tsconfig.json b/docs/tsconfig.json index adbbd07..48d8f0c 100644 --- a/docs/tsconfig.json +++ b/docs/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "astro/tsconfigs/strict", - "include": [".astro/types.d.ts", "**/*"], - "exclude": ["dist", "node_modules"] + "extends": "@theholocron/tsconfig/astro", + "include": [".astro/types.d.ts", "../astro.config.ts", "src/**/*"], + "exclude": ["dist"] } diff --git a/eslint.config.ts b/eslint.config.ts index df21194..5192972 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -11,7 +11,7 @@ const config = [ "n/no-unpublished-import": "off", }, }, - { ignores: ["dist/**", "coverage/**"] }, + { ignores: ["dist/**", "coverage/**", "docs/**"] }, ] satisfies Linter.Config[]; export default config; diff --git a/package.json b/package.json index d55b958..bbe9dc7 100644 --- a/package.json +++ b/package.json @@ -32,14 +32,17 @@ "typecheck": "tsc --noEmit" }, "devDependencies": { + "@astrojs/starlight": "catalog:", "@commitlint/cli": "catalog:", "@eslint/js": "catalog:", "@semantic-release/changelog": "catalog:", "@semantic-release/exec": "catalog:", "@semantic-release/git": "catalog:", "@semantic-release/github": "catalog:", + "@theholocron/astro-config": "catalog:configs", "@theholocron/cli": "catalog:holocron", "@theholocron/commitlint-config": "catalog:configs", + "@theholocron/docs-theme": "catalog:", "@theholocron/eslint-config": "catalog:configs", "@theholocron/holocron-config": "catalog:configs", "@theholocron/holocron-plugin-github": "catalog:holocron", @@ -52,6 +55,7 @@ "@theholocron/vitest-config": "catalog:configs", "@types/node": "catalog:", "@vitest/coverage-v8": "catalog:", + "astro": "catalog:", "conventional-changelog-conventionalcommits": "catalog:", "eslint": "catalog:", "eslint-plugin-n": "catalog:", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ddf5d3f..2ce61b8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,6 +6,9 @@ settings: catalogs: configs: + '@theholocron/astro-config': + specifier: ^7.8.1 + version: 7.19.1 '@theholocron/commitlint-config': specifier: ^7.8.1 version: 7.17.0 @@ -34,6 +37,9 @@ catalogs: specifier: ^7.8.1 version: 7.17.0 default: + '@astrojs/starlight': + specifier: ^0.41.5 + version: 0.41.7 '@commitlint/cli': specifier: ^21.2.1 version: 21.2.1 @@ -52,12 +58,18 @@ catalogs: '@semantic-release/github': specifier: ^12.0.9 version: 12.0.9 + '@theholocron/docs-theme': + specifier: ^1.3.0 + version: 1.3.2 '@types/node': specifier: ^26.1.2 version: 26.2.0 '@vitest/coverage-v8': specifier: ^4.1.10 version: 4.1.10 + astro: + specifier: ^7.1.5 + version: 7.2.0 conventional-changelog-conventionalcommits: specifier: ^10.2.1 version: 10.2.1 @@ -118,6 +130,9 @@ importers: .: devDependencies: + '@astrojs/starlight': + specifier: 'catalog:' + version: 0.41.7(@astrojs/markdown-remark@7.2.2)(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.2.0)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0))(typescript@5.9.3) '@commitlint/cli': specifier: 'catalog:' version: 21.2.1(@types/node@26.2.0)(conventional-commits-parser@7.1.2)(typescript@5.9.3) @@ -136,12 +151,18 @@ importers: '@semantic-release/github': specifier: 'catalog:' version: 12.0.9(semantic-release@25.0.9(typescript@5.9.3)) + '@theholocron/astro-config': + specifier: catalog:configs + version: 7.19.1(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.2.0)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0)) '@theholocron/cli': specifier: catalog:holocron version: 3.18.5(@opentelemetry/core@2.10.0(@opentelemetry/api@1.9.1))(@types/node@26.2.0)(vitest@4.1.10) '@theholocron/commitlint-config': specifier: catalog:configs version: 7.17.0(@commitlint/cli@21.2.1(@types/node@26.2.0)(conventional-commits-parser@7.1.2)(typescript@5.9.3))(@commitlint/config-conventional@21.2.0) + '@theholocron/docs-theme': + specifier: 'catalog:' + version: 1.3.2(@astrojs/starlight@0.41.7(@astrojs/markdown-remark@7.2.2)(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.2.0)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0))(typescript@5.9.3))(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.2.0)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0)) '@theholocron/eslint-config': specifier: catalog:configs version: 7.17.0(@eslint/js@10.0.1(eslint@10.8.1(jiti@2.7.0)))(eslint-plugin-n@18.3.0(eslint@10.8.1(jiti@2.7.0))(typescript@5.9.3))(eslint-plugin-simple-import-sort@14.0.0(eslint@10.8.1(jiti@2.7.0)))(eslint@10.8.1(jiti@2.7.0))(globals@17.9.0)(typescript-eslint@8.66.0(eslint@10.8.1(jiti@2.7.0))(typescript@5.9.3)) @@ -178,6 +199,9 @@ importers: '@vitest/coverage-v8': specifier: 'catalog:' version: 4.1.10(vitest@4.1.10) + astro: + specifier: 'catalog:' + version: 7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.2.0)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0) conventional-changelog-conventionalcommits: specifier: 'catalog:' version: 10.2.1 @@ -224,24 +248,7 @@ importers: specifier: 'catalog:' version: 4.1.10(@opentelemetry/api@1.9.1)(@types/node@26.2.0)(@vitest/coverage-v8@4.1.10)(vite@8.2.1(@types/node@26.2.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0)) - docs: - dependencies: - '@astrojs/starlight': - specifier: ^0.41.5 - version: 0.41.7(@astrojs/markdown-remark@7.2.2)(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.1.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0))(typescript@5.9.3) - '@theholocron/docs-theme': - specifier: ^1.3.0 - version: 1.3.2(@astrojs/starlight@0.41.7(@astrojs/markdown-remark@7.2.2)(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.1.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0))(typescript@5.9.3))(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.1.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0)) - astro: - specifier: ^7.1.5 - version: 7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.1.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0) - devDependencies: - '@types/node': - specifier: ^26.1.2 - version: 26.1.2 - typescript: - specifier: ^5.8.3 - version: 5.9.3 + docs: {} packages: @@ -2089,6 +2096,12 @@ packages: '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} + '@theholocron/astro-config@7.19.1': + resolution: {integrity: sha512-QE47/ODTNEwszna7jxlI7EDQBDtP0bs5UJy25+kgoa8AI5lDPtW2ZKHRPQ7nZc1T1hsyNF7zpUZZRwHwHisGFw==} + engines: {node: '>=22.0.0'} + peerDependencies: + astro: '>=5.0.0' + '@theholocron/cli@3.18.5': resolution: {integrity: sha512-csfeElWzLIfGC6W3+xit6thbyhRrIHV77cF5C1GWzvH1bs99L/bxbRBxwUzr4uF9KlsPdWDOeJGHDyzlteFyfw==} hasBin: true @@ -2289,9 +2302,6 @@ packages: '@types/node@24.13.3': resolution: {integrity: sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==} - '@types/node@26.1.2': - resolution: {integrity: sha512-Vu4a5UFA9rIIFJ7rB/Vaafh9lrCQszopTCx6KjFboXTGQbPNasehVR5TEiithSDGyd1DEiUByggTZsg8jukeIg==} - '@types/node@26.2.0': resolution: {integrity: sha512-5IviulTZeRNp2vAJ514cc/HUlY5nZ9fCbq9DMyC52BrhFZACo3nI0R7qBxhQmo/d27NFe96ur/b7Wwxklda+kg==} @@ -5634,13 +5644,13 @@ snapshots: hast-util-from-html: 2.0.3 satteri: 0.9.5 - '@astrojs/mdx@7.0.5(@astrojs/markdown-satteri@0.3.5)(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.1.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0))': + '@astrojs/mdx@7.0.5(@astrojs/markdown-satteri@0.3.5)(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.2.0)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0))': dependencies: '@astrojs/internal-helpers': 0.10.2 '@astrojs/markdown-remark': 7.2.2 '@mdx-js/mdx': 3.1.1 acorn: 8.18.0 - astro: 7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.1.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0) + astro: 7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.2.0)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0) es-module-lexer: 2.3.1 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -5666,17 +5676,17 @@ snapshots: stream-replace-string: 2.0.0 zod: 4.4.3 - '@astrojs/starlight@0.41.7(@astrojs/markdown-remark@7.2.2)(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.1.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0))(typescript@5.9.3)': + '@astrojs/starlight@0.41.7(@astrojs/markdown-remark@7.2.2)(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.2.0)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0))(typescript@5.9.3)': dependencies: '@astrojs/markdown-satteri': 0.3.5 - '@astrojs/mdx': 7.0.5(@astrojs/markdown-satteri@0.3.5)(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.1.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0)) + '@astrojs/mdx': 7.0.5(@astrojs/markdown-satteri@0.3.5)(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.2.0)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0)) '@astrojs/sitemap': 3.7.3 '@pagefind/default-ui': 1.5.2 '@types/hast': 3.0.5 '@types/js-yaml': 4.0.9 '@types/mdast': 4.0.4 - astro: 7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.1.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0) - astro-expressive-code: 0.44.1(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.1.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0)) + astro: 7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.2.0)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0) + astro-expressive-code: 0.44.1(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.2.0)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0)) bcp-47: 2.1.1 hast-util-from-html: 2.0.3 hast-util-select: 6.0.4 @@ -7106,6 +7116,10 @@ snapshots: '@standard-schema/spec@1.1.0': {} + '@theholocron/astro-config@7.19.1(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.2.0)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0))': + dependencies: + astro: 7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.2.0)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0) + '@theholocron/cli@3.18.5(@opentelemetry/core@2.10.0(@opentelemetry/api@1.9.1))(@types/node@26.2.0)(vitest@4.1.10)': dependencies: '@inquirer/prompts': 8.5.2(@types/node@26.2.0) @@ -7129,10 +7143,10 @@ snapshots: '@commitlint/cli': 21.2.1(@types/node@26.2.0)(conventional-commits-parser@7.1.2)(typescript@5.9.3) '@commitlint/config-conventional': 21.2.0 - '@theholocron/docs-theme@1.3.2(@astrojs/starlight@0.41.7(@astrojs/markdown-remark@7.2.2)(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.1.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0))(typescript@5.9.3))(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.1.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0))': + '@theholocron/docs-theme@1.3.2(@astrojs/starlight@0.41.7(@astrojs/markdown-remark@7.2.2)(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.2.0)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0))(typescript@5.9.3))(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.2.0)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0))': dependencies: - '@astrojs/starlight': 0.41.7(@astrojs/markdown-remark@7.2.2)(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.1.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0))(typescript@5.9.3) - astro: 7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.1.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0) + '@astrojs/starlight': 0.41.7(@astrojs/markdown-remark@7.2.2)(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.2.0)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0))(typescript@5.9.3) + astro: 7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.2.0)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0) gray-matter: 4.0.3 '@theholocron/eslint-config@7.17.0(@eslint/js@10.0.1(eslint@10.8.1(jiti@2.7.0)))(eslint-plugin-n@18.3.0(eslint@10.8.1(jiti@2.7.0))(typescript@5.9.3))(eslint-plugin-simple-import-sort@14.0.0(eslint@10.8.1(jiti@2.7.0)))(eslint@10.8.1(jiti@2.7.0))(globals@17.9.0)(typescript-eslint@8.66.0(eslint@10.8.1(jiti@2.7.0))(typescript@5.9.3))': @@ -7253,10 +7267,6 @@ snapshots: dependencies: undici-types: 7.18.2 - '@types/node@26.1.2': - dependencies: - undici-types: 8.3.0 - '@types/node@26.2.0': dependencies: undici-types: 8.3.0 @@ -7265,7 +7275,7 @@ snapshots: '@types/sax@1.2.7': dependencies: - '@types/node': 26.1.2 + '@types/node': 26.2.0 '@types/unist@2.0.11': {} @@ -7584,13 +7594,13 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.44.1(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.1.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0)): + astro-expressive-code@0.44.1(astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.2.0)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0)): dependencies: - astro: 7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.1.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0) + astro: 7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.2.0)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0) rehype-expressive-code: 0.44.1 url-extras: 0.1.0 - astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.1.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0): + astro@7.2.0(@astrojs/markdown-remark@7.2.2)(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3)(@types/node@26.2.0)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0): dependencies: '@astrojs/compiler-rs': 0.3.2(@emnapi/core@2.0.0-alpha.3)(@emnapi/runtime@2.0.0-alpha.3) '@astrojs/internal-helpers': 0.10.2 @@ -7639,14 +7649,14 @@ snapshots: ultrahtml: 1.7.0 unifont: 0.7.4 unstorage: 1.17.5 - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0) - vitefu: 1.1.3(vite@8.2.1(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0)) + vite: 8.2.1(@types/node@26.2.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0) + vitefu: 1.1.3(vite@8.2.1(@types/node@26.2.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0)) xxhash-wasm: 1.1.0 yargs-parser: 22.0.0 zod: 4.4.3 optionalDependencies: '@astrojs/markdown-remark': 7.2.2 - sharp: 0.35.3(@types/node@26.1.2) + sharp: 0.35.3(@types/node@26.2.0) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10273,7 +10283,7 @@ snapshots: semver@7.8.5: {} - sharp@0.35.3(@types/node@26.1.2): + sharp@0.35.3(@types/node@26.2.0): dependencies: '@img/colour': 1.1.0 detect-libc: 2.1.2 @@ -10304,7 +10314,7 @@ snapshots: '@img/sharp-win32-arm64': 0.35.3 '@img/sharp-win32-ia32': 0.35.3 '@img/sharp-win32-x64': 0.35.3 - '@types/node': 26.1.2 + '@types/node': 26.2.0 optional: true shebang-command@2.0.0: @@ -10776,21 +10786,6 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@8.2.1(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0): - dependencies: - lightningcss: 1.33.0 - picomatch: 4.0.5 - postcss: 8.5.26 - rolldown: 1.2.3 - tinyglobby: 0.2.17 - optionalDependencies: - '@types/node': 26.1.2 - esbuild: 0.28.2 - fsevents: 2.3.3 - jiti: 2.7.0 - tsx: 4.23.1 - yaml: 2.9.0 - vite@8.2.1(@types/node@26.2.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0): dependencies: lightningcss: 1.33.0 @@ -10806,9 +10801,9 @@ snapshots: tsx: 4.23.1 yaml: 2.9.0 - vitefu@1.1.3(vite@8.2.1(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0)): + vitefu@1.1.3(vite@8.2.1(@types/node@26.2.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0)): optionalDependencies: - vite: 8.2.1(@types/node@26.1.2)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0) + vite: 8.2.1(@types/node@26.2.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0) vitest@4.1.10(@opentelemetry/api@1.9.1)(@types/node@26.2.0)(@vitest/coverage-v8@4.1.10)(vite@8.2.1(@types/node@26.2.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.1)(yaml@2.9.0)): dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index cb2e608..d671421 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -3,12 +3,14 @@ packages: # Shared dep versions for this repo. catalog: + '@astrojs/starlight': ^0.41.5 '@commitlint/cli': ^21.2.1 '@eslint/js': ^10.0.0 '@semantic-release/changelog': ^7.0.0 '@semantic-release/exec': ^7.1.0 '@semantic-release/git': ^11.0.1 '@semantic-release/github': ^12.0.9 + '@theholocron/docs-theme': ^1.3.0 '@types/node': ^26.1.2 '@vitest/coverage-v8': ^4.1.10 conventional-changelog-conventionalcommits: ^10.2.1 @@ -25,11 +27,13 @@ catalog: tsdown: ^0.22.14 typescript: ^5.9.3 typescript-eslint: ^8.65.0 + astro: ^7.1.5 vitest: ^4.1.10 # Shared configs — release in lockstep; bump all entries together. catalogs: configs: + '@theholocron/astro-config': ^7.8.1 '@theholocron/commitlint-config': ^7.8.1 '@theholocron/eslint-config': ^7.8.1 '@theholocron/holocron-config': ^7.8.1