@@ -7,8 +7,9 @@ import path from "node:path";
7
7
import prettier from "prettier" ;
8
8
import ts from "typescript" ;
9
9
import { SourcesMap , createMemoryProgram } from "../src/program.js" ;
10
+ import { getFilePath } from "../src/utils" ;
10
11
11
- const OUTPUT_PATH = "types/definitions" ;
12
+ const OUTPUT_PATH = getFilePath ( "types/definitions" ) ;
12
13
const ENTRYPOINTS = [
13
14
{ compatDate : "2021-01-01" , name : "oldest" } ,
14
15
// https://developers.cloudflare.com/workers/platform/compatibility-dates/#formdata-parsing-supports-file
@@ -99,7 +100,7 @@ function spawnWorkerd(
99
100
) : Promise < { url : URL ; kill : ( ) => Promise < void > } > {
100
101
return new Promise ( ( resolve ) => {
101
102
const workerdProcess = childProcess . spawn (
102
- "./ src/workerd/server/workerd",
103
+ getFilePath ( " src/workerd/server/workerd") ,
103
104
[ "serve" , "--verbose" , "--experimental" , "--control-fd=3" , configPath ] ,
104
105
{ stdio : [ "inherit" , "inherit" , "inherit" , "pipe" ] }
105
106
) ;
@@ -150,7 +151,7 @@ async function buildAllEntrypoints(workerUrl: URL) {
150
151
await buildEntrypoint ( entrypoint , workerUrl ) ;
151
152
}
152
153
export async function main ( ) {
153
- const worker = await spawnWorkerd ( "./ types/scripts/config.capnp") ;
154
+ const worker = await spawnWorkerd ( getFilePath ( " types/scripts/config.capnp") ) ;
154
155
try {
155
156
await buildAllEntrypoints ( worker . url ) ;
156
157
} finally {
0 commit comments