chore(vendor): import pi 1.3.0
Imported as a linear vendor commit so forge rebases do not replay the upstream root tree. git-subtree-dir: third_party/pi git-subtree-split: 71023aec1546d6d677a65669c5665c0927ce0dd0
This commit is contained in:
5
third_party/pi/packages/coding-agent/src/bun/quickjs-wasm.d.ts
vendored
Normal file
5
third_party/pi/packages/coding-agent/src/bun/quickjs-wasm.d.ts
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
// Imported by runtime-setup.ts. Bun's default loader for .wasm evaluates to the file's path.
|
||||
declare module "quickjs-wasi/quickjs.wasm" {
|
||||
const path: string;
|
||||
export default path;
|
||||
}
|
||||
@@ -1,9 +1,12 @@
|
||||
import { bedrockProviderModule } from "@earendil-works/pi-ai/bedrock-provider";
|
||||
import { registerBunOAuthFlows } from "@earendil-works/pi-ai/bun-oauth";
|
||||
import { setBedrockProviderModule } from "@earendil-works/pi-ai/compat";
|
||||
import { APP_NAME } from "../config.ts";
|
||||
// Bun loads .wasm imports as files: embedded in compiled executables, evaluating to a readable path.
|
||||
import quickjsWasmPath from "quickjs-wasi/quickjs.wasm";
|
||||
import { APP_NAME, setEmbeddedQuickJSWasmPath } from "../config.ts";
|
||||
|
||||
process.title = APP_NAME;
|
||||
process.emitWarning = (() => {}) as typeof process.emitWarning;
|
||||
registerBunOAuthFlows();
|
||||
setBedrockProviderModule(bedrockProviderModule);
|
||||
setEmbeddedQuickJSWasmPath(quickjsWasmPath);
|
||||
|
||||
Reference in New Issue
Block a user