@@ -10,13 +10,12 @@ import type { Modules } from '@sveltejs/site-kit/markdown';
10
10
11
11
interface Package {
12
12
name : string ;
13
- local : string ;
14
13
repo : string ;
15
14
branch : string ;
16
15
pkg : string ;
17
16
docs : string ;
18
17
types : string ;
19
- process_modules : ( modules : Modules , pkg : Package ) => Promise < Modules > ;
18
+ process_modules ? : ( modules : Modules , pkg : Package ) => Promise < Modules > ;
20
19
}
21
20
22
21
const dirname = fileURLToPath ( new URL ( '.' , import . meta. url ) ) ;
@@ -26,7 +25,6 @@ const DOCS = path.join(dirname, '../../content/docs');
26
25
const packages : Package [ ] = [
27
26
{
28
27
name : 'svelte' ,
29
- local : `${ REPOS } /svelte` ,
30
28
repo : 'sveltejs/svelte' ,
31
29
branch : 'docs-fixes' ,
32
30
pkg : 'packages/svelte' ,
@@ -51,14 +49,13 @@ const packages: Package[] = [
51
49
} ,
52
50
{
53
51
name : 'kit' ,
54
- local : `${ REPOS } /kit` ,
55
52
repo : 'sveltejs/kit' ,
56
53
branch : 'svelte-dev-adjusted-docs' , // TODO update!
57
54
pkg : 'packages/kit' ,
58
55
docs : 'documentation/docs' ,
59
56
types : 'types' ,
60
57
process_modules : async ( modules , pkg ) => {
61
- const kit_base = `${ pkg . local } /${ pkg . pkg } /` ;
58
+ const kit_base = `${ REPOS } / ${ pkg . name } /${ pkg . pkg } /` ;
62
59
63
60
{
64
61
const code = read_d_ts_file ( kit_base + 'src/types/private.d.ts' ) ;
@@ -108,14 +105,11 @@ const packages: Package[] = [
108
105
} ,
109
106
{
110
107
name : 'cli' ,
111
- local : `${ REPOS } /svelte-cli` ,
112
108
repo : 'sveltejs/cli' ,
109
+ branch : 'chore/add-docs' ,
113
110
pkg : 'packages/cli' ,
114
111
docs : 'documentation/docs' ,
115
- types : 'dist' ,
116
- process_modules : async ( modules : Modules ) => {
117
- return modules ;
118
- }
112
+ types : 'dist'
119
113
}
120
114
] ;
121
115
@@ -141,17 +135,14 @@ for (const pkg of packages) {
141
135
const dest = `${ DOCS } /${ pkg . name } ` ;
142
136
143
137
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 } ) ;
145
139
migrate_meta_json ( dest ) ;
146
140
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 } /` , [ ] ) ;
151
142
152
- const files = glob ( ` ${ dest } /**/*.md` ) ;
143
+ await pkg . process_modules ?. ( modules , pkg ) ;
153
144
154
- for ( const file of files ) {
145
+ for ( const file of glob ( ` ${ dest } /**/*.md` ) ) {
155
146
const content = await preprocess ( fs . readFileSync ( file , 'utf-8' ) , modules ) ;
156
147
157
148
fs . writeFileSync ( file , content ) ;
0 commit comments