diff --git a/packages/kit/.gitignore b/packages/kit/.gitignore index 4d7a1dc19bd4..82ad03c88b0e 100644 --- a/packages/kit/.gitignore +++ b/packages/kit/.gitignore @@ -1,8 +1,8 @@ .DS_Store /node_modules -/dist /assets/* -/client/**/*.d.ts +/dist +/docs /test/**/.svelte-kit /test/**/build !/src/core/adapt/fixtures/*/.svelte-kit diff --git a/packages/kit/scripts/extract-types.js b/packages/kit/scripts/extract-types.js index f71aa9394620..ade94ed819ed 100644 --- a/packages/kit/scripts/extract-types.js +++ b/packages/kit/scripts/extract-types.js @@ -1,6 +1,7 @@ import fs from 'fs'; import ts from 'typescript'; import prettier from 'prettier'; +import { mkdirp } from '../src/utils/filesystem.js'; /** @typedef {{ name: string, comment: string, snippet: string }} Extracted */ @@ -126,8 +127,9 @@ modules.push({ modules.sort((a, b) => (a.name < b.name ? -1 : 1)); +mkdirp('docs'); fs.writeFileSync( - '../../documentation/types.js', + 'docs/types.js', ` /* This file is generated by running \`node scripts/extract-types.js\` in the packages/kit directory — do not edit it */ diff --git a/sites/kit.svelte.dev/src/lib/docs/server/index.js b/sites/kit.svelte.dev/src/lib/docs/server/index.js index e006a68f8ebb..814022ea81f1 100644 --- a/sites/kit.svelte.dev/src/lib/docs/server/index.js +++ b/sites/kit.svelte.dev/src/lib/docs/server/index.js @@ -6,7 +6,7 @@ import 'prismjs/components/prism-diff.js'; import 'prismjs/components/prism-typescript.js'; import 'prism-svelte'; import { extract_frontmatter, transform } from './markdown'; -import { modules } from '../../../../../../documentation/types.js'; +import { modules } from '../../../../../../packages/kit/docs/types.js'; import { render_modules } from './modules'; const languages = { diff --git a/sites/kit.svelte.dev/src/lib/docs/server/modules.js b/sites/kit.svelte.dev/src/lib/docs/server/modules.js index 17cca86d4b0b..219074992c75 100644 --- a/sites/kit.svelte.dev/src/lib/docs/server/modules.js +++ b/sites/kit.svelte.dev/src/lib/docs/server/modules.js @@ -1,4 +1,4 @@ -import { modules } from '../../../../../../documentation/types.js'; +import { modules } from '../../../../../../packages/kit/docs/types.js'; /** @param {'types' | 'exports'} kind */ export function render_modules(kind) { diff --git a/turbo.json b/turbo.json index 98bf33a25aea..d920b825877f 100644 --- a/turbo.json +++ b/turbo.json @@ -4,7 +4,14 @@ "build": { "dependsOn": ["^build", "$VERCEL"], "inputs": ["src/**", "scripts/**", "shared/**", "templates/**"], - "outputs": ["files/**", "dist/**", "assets/**", ".svelte-kit/**", ".vercel_build_output/**"] + "outputs": [ + "files/**", + "dist/**", + "docs/**", + "assets/**", + ".svelte-kit/**", + ".vercel_build_output/**" + ] }, "check": { "outputs": []