@@ -48,6 +48,7 @@ export default async function cli() {
4848
4949 process_docs ( project , pkg , docs , ( data : CF_Key [ ] ) => ( ready_for_cf = data ) ) ;
5050 } ) ;
51+
5152 doc_watch . on ( "+" , ( { path, stats, isNew } ) => {
5253 if ( ! / .* \. \w + / . test ( path ) ) return ;
5354 console . log ( "docs" , path ) ;
@@ -75,6 +76,7 @@ export default async function cli() {
7576
7677 polka ( )
7778 . get ( "/docs/:project/:type" , async ( req : RequestDocs , res : Response ) => {
79+ setCors ( res ) ;
7880 const { project, type } = req . params ;
7981 const version = req . query . version || "latest" ;
8082 const full = typeof req . query . content === "string" ;
@@ -98,6 +100,7 @@ export default async function cli() {
98100 . get (
99101 "/docs/:project/:type/:slug" ,
100102 async ( req : RequestDocEntry , res : Response ) => {
103+ setCors ( res ) ;
101104 const { project, type, slug } = req . params ;
102105 const version = req . query . version || "latest" ;
103106
@@ -133,7 +136,15 @@ async function fetch_and_cache(url: string): Promise<CF_Key | false> {
133136 return false ;
134137 }
135138}
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+
137148async function process_docs (
138149 project : string ,
139150 pkg : string ,
@@ -166,6 +177,4 @@ async function process_docs(
166177 . flat ( 2 ) ;
167178
168179 cb ( ready_for_cf ) ;
169- count += 1 ;
170- console . log ( count ) ;
171180}
0 commit comments