@@ -48,6 +48,7 @@ export default async function cli() {
48
48
49
49
process_docs ( project , pkg , docs , ( data : CF_Key [ ] ) => ( ready_for_cf = data ) ) ;
50
50
} ) ;
51
+
51
52
doc_watch . on ( "+" , ( { path, stats, isNew } ) => {
52
53
if ( ! / .* \. \w + / . test ( path ) ) return ;
53
54
console . log ( "docs" , path ) ;
@@ -75,6 +76,7 @@ export default async function cli() {
75
76
76
77
polka ( )
77
78
. get ( "/docs/:project/:type" , async ( req : RequestDocs , res : Response ) => {
79
+ setCors ( res ) ;
78
80
const { project, type } = req . params ;
79
81
const version = req . query . version || "latest" ;
80
82
const full = typeof req . query . content === "string" ;
@@ -98,6 +100,7 @@ export default async function cli() {
98
100
. get (
99
101
"/docs/:project/:type/:slug" ,
100
102
async ( req : RequestDocEntry , res : Response ) => {
103
+ setCors ( res ) ;
101
104
const { project, type, slug } = req . params ;
102
105
const version = req . query . version || "latest" ;
103
106
@@ -133,7 +136,15 @@ async function fetch_and_cache(url: string): Promise<CF_Key | false> {
133
136
return false ;
134
137
}
135
138
}
136
- let count = 0 ;
139
+
140
+ function setCors ( res : Response ) {
141
+ res . setHeader ( "Access-Control-Allow-Origin" , "*" ) ;
142
+ res . setHeader (
143
+ "Access-Control-Allow-Headers" ,
144
+ "Origin, Content-Type, Accept, Range"
145
+ ) ;
146
+ }
147
+
137
148
async function process_docs (
138
149
project : string ,
139
150
pkg : string ,
@@ -166,6 +177,4 @@ async function process_docs(
166
177
. flat ( 2 ) ;
167
178
168
179
cb ( ready_for_cf ) ;
169
- count += 1 ;
170
- console . log ( count ) ;
171
180
}
0 commit comments