Files
bun.sh/test/js/third_party/st/st.fixture.ts
2024-08-14 11:13:09 -07:00

19 lines
520 B
TypeScript

import { createServer } from "node:http";
import st from "st";
function listen(server): Promise<URL> {
return new Promise((resolve, reject) => {
server.listen({ port: 0 }, (err, hostname, port) => {
if (err) {
reject(err);
} else {
resolve(new URL("http://" + hostname + ":" + port));
}
});
});
}
await using server = createServer(st(process.cwd()));
const url = await listen(server);
const res = await fetch(new URL("/st.fixture.ts", url));
console.log(await res.text());