Skip to content

Commit ac8c990

Browse files
committed
Bundle node_process.js in bundle mode (close #694)
1 parent db42c50 commit ac8c990

File tree

3 files changed

+35
-0
lines changed

3 files changed

+35
-0
lines changed

server/build.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -737,6 +737,9 @@ rebuild:
737737
fmt.Fprintf(header, `import __Process$ from "node:process";%s`, EOL)
738738
} else if task.Target == "deno" {
739739
fmt.Fprintf(header, `import __Process$ from "https://deno.land/std@%s/node/process.ts";%s`, task.Args.denoStdVersion, EOL)
740+
} else if task.Bundle {
741+
data, _ := embedFS.ReadFile("server/embed/polyfills/node_process.js")
742+
fmt.Fprintf(header, `import __Process$ from "%s";%s`, jsDataUrl(string(data)), EOL)
740743
} else {
741744
fmt.Fprintf(header, `import __Process$ from "%s/v%d/node_process.js";%s`, cfg.CdnBasePath, task.BuildVersion, EOL)
742745
}
@@ -746,6 +749,9 @@ rebuild:
746749
fmt.Fprintf(header, `import { Buffer as __Buffer$ } from "node:buffer";%s`, EOL)
747750
} else if task.Target == "deno" {
748751
fmt.Fprintf(header, `import { Buffer as __Buffer$ } from "https://deno.land/std@%s/node/buffer.ts";%s`, task.Args.denoStdVersion, EOL)
752+
} else if task.Bundle {
753+
data, _ := embedFS.ReadFile("server/embed/polyfills/node_buffer.js")
754+
fmt.Fprintf(header, `import { Buffer as __Buffer$ } from "%s";%s`, jsDataUrl(string(data)), EOL)
749755
} else {
750756
fmt.Fprintf(header, `import { Buffer as __Buffer$ } from "%s/v%d/buffer@6.0.3/%s/buffer.mjs";%s`, cfg.CdnBasePath, task.BuildVersion, task.Target, EOL)
751757
}

0 commit comments

Comments
 (0)