@@ -14,7 +14,6 @@ interface Package {
14
14
pkg : string ;
15
15
docs : string ;
16
16
process_modules : ( modules : Modules , pkg : Package ) => Promise < Modules > ;
17
- write : ( modules : Modules ) => Promise < void > ;
18
17
}
19
18
20
19
const dirname = fileURLToPath ( new URL ( '.' , import . meta. url ) ) ;
@@ -42,18 +41,6 @@ const packages: Package[] = [
42
41
}
43
42
44
43
return modules ;
45
- } ,
46
- write : async ( modules : Modules ) => {
47
- const files = glob ( `${ DOCS } /svelte/**/*.md` ) ;
48
-
49
- for ( const file of files ) {
50
- const content = await replace_export_type_placeholders (
51
- readFileSync ( file , 'utf-8' ) ,
52
- modules
53
- ) ;
54
-
55
- writeFileSync ( file , content ) ;
56
- }
57
44
}
58
45
} ,
59
46
{
@@ -92,9 +79,6 @@ const packages: Package[] = [
92
79
} ) ;
93
80
}
94
81
95
- return modules ;
96
- } ,
97
- write : async ( modules ) => {
98
82
// TODO JSdoc points to kit.svelte.dev structure, rewrite those for now
99
83
for ( const module of modules ) {
100
84
replace_strings ( module , ( str ) =>
@@ -118,7 +102,8 @@ const packages: Package[] = [
118
102
) ;
119
103
}
120
104
121
- const svelte_kit_types = modules . find ( ( m ) => m . name === '@sveltejs/kit' ) ! . types ! ;
105
+ const svelte_kit_module = modules . find ( ( m ) => m . name === '@sveltejs/kit' ) ;
106
+ const svelte_kit_types = svelte_kit_module ! . types ! ;
122
107
const config = svelte_kit_types . find ( ( t ) => t . name === 'Config' ) ! ;
123
108
const kit_config = svelte_kit_types . find ( ( t ) => t . name === 'KitConfig' ) ! ;
124
109
const full_config = { ...config } ;
@@ -131,20 +116,9 @@ const packages: Package[] = [
131
116
config . comment = kit_config . comment =
132
117
'See the [configuration reference](/docs/kit/configuration) for details.' ;
133
118
134
- const kit_files = glob ( `${ DOCS } /kit/**/*.md` ) ;
135
-
136
- for ( const file of kit_files ) {
137
- const content = await replace_export_type_placeholders (
138
- readFileSync ( file , 'utf-8' ) ,
139
- ! file . includes ( 'configuration' )
140
- ? modules
141
- : modules . map ( ( m ) =>
142
- m . name === '@sveltejs/kit' ? { ...m , types : [ full_config , full_kit_config ] } : m
143
- )
144
- ) ;
119
+ svelte_kit_module ! . types = [ full_config , full_kit_config ] ;
145
120
146
- writeFileSync ( file , content ) ;
147
- }
121
+ return modules ;
148
122
}
149
123
}
150
124
] ;
@@ -171,5 +145,12 @@ for (const pkg of packages) {
171
145
172
146
const modules = await pkg . process_modules ( await read_types ( `${ pkg . local } /${ pkg . pkg } /` , [ ] ) , pkg ) ;
173
147
modules . sort ( ( a , b ) => ( a . name ! < b . name ! ? - 1 : 1 ) ) ;
174
- await pkg . write ( modules ) ;
148
+
149
+ const files = glob ( `${ DOCS } /${ pkg . name } /**/*.md` ) ;
150
+
151
+ for ( const file of files ) {
152
+ const content = await replace_export_type_placeholders ( readFileSync ( file , 'utf-8' ) , modules ) ;
153
+
154
+ writeFileSync ( file , content ) ;
155
+ }
175
156
}
0 commit comments