Skip to content

Commit c8b3fb4

Browse files
committed
feat: set cors headers
1 parent fb23aae commit c8b3fb4

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

src/cli.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
137148
async 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
}

src/fs/fixtures/repo-3/.DS_Store

6 KB
Binary file not shown.

0 commit comments

Comments
 (0)