8000 tweak sync script · sveltejs/svelte.dev@12fd112 · GitHub
[go: up one dir, main page]

Skip to content

Commit 12fd112

Browse files
committed
tweak sync script
1 parent 625d8eb commit 12fd112

File tree

1 file changed

+8
-17
lines changed
  • apps/svelte.dev/scripts/sync-docs

1 file changed

+8
-17
lines changed

apps/svelte.dev/scripts/sync-docs/index.ts

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,12 @@ import type { Modules } from '@sveltejs/site-kit/markdown';
1010

1111
interface Package {
1212
name: string;
13-
local: string;
1413
repo: string;
1514
branch: string;
1615
pkg: string;
1716
docs: string;
1817
types: string;
19-
process_modules: (modules: Modules, pkg: Package) => Promise<Modules>;
18+
process_modules?: (modules: Modules, pkg: Package) => Promise<Modules>;
2019
}
2120

2221
const dirname = fileURLToPath(new URL('.', import.meta.url));
@@ -26,7 +25,6 @@ const DOCS = path.join(dirname, '../../content/docs');
2625
const packages: Package[] = [
2726
{
2827
name: 'svelte',
29-
local: `${REPOS}/svelte`,
3028
repo: 'sveltejs/svelte',
3129
branch: 'docs-fixes',
3230
pkg: 'packages/svelte',
@@ -51,14 +49,13 @@ const packages: Package[] = [
5149
},
5250
{
5351
name: 'kit',
54-
local: `${REPOS}/kit`,
5552
repo: 'sveltejs/kit',
5653
branch: 'svelte-dev-adjusted-docs', // TODO update!
5754
pkg: 'packages/kit',
5855
docs: 'documentation/docs',
5956
types: 'types',
6057
process_modules: async (modules, pkg) => {
61-
const kit_base = `${pkg.local}/${pkg.pkg}/`;
58+
const kit_base = `${REPOS}/${pkg.name}/${pkg.pkg}/`;
6259

6360
{
6461
const code = read_d_ts_file(kit_base + 'src/types/private.d.ts');
@@ -108,14 +105,11 @@ const packages: Package[] = [
108105
},
109106
{
110107
name: 'cli',
111-
local: `${REPOS}/svelte-cli`,
112108
repo: 'sveltejs/cli',
109+
branch: 'chore/add-docs',
113110
pkg: 'packages/cli',
114111
docs: 'documentation/docs',
115-
types: 'dist',
116-
process_modules: async (modules: Modules) => {
117-
return modules;
118-
}
112+
types: 'dist'
119113
}
120114
];
121115

@@ -141,17 +135,14 @@ for (const pkg of packages) {
141135
const dest = `${DOCS}/${pkg.name}`;
142136

143137
fs.rmSync(dest, { force: true, recursive: true });
144-
fs.cpSync(`${pkg.local}/${pkg.docs}`, dest, { recursive: true });
138+
fs.cpSync(`${REPOS}/${pkg.name}/${pkg.docs}`, dest, { recursive: true });
145139
migrate_meta_json(dest);
146140

147-
const modules = await pkg.process_modules(
148-
await read_types(`${pkg.local}/${pkg.pkg}/${pkg.types}/`, []),
149-
pkg
150-
);
141+
const modules = await read_types(`${REPOS}/${pkg.name}/${pkg.pkg}/${pkg.types}/`, []);
151142

152-
const files = glob(`${dest}/**/*.md`);
143+
await pkg.process_modules?.(modules, pkg);
153144

154-
for (const file of files) {
145+
for (const file of glob(`${dest}/**/*.md`)) {
155146
const content = await preprocess(fs.readFileSync(file, 'utf-8'), modules);
156147

157148
fs.writeFileSync(file, content);

0 commit comments

Comments
 (0)
0