diff --git a/change/apibara-72dcbda1-4e3a-4509-a2a0-3575ed36626f.json b/change/apibara-72dcbda1-4e3a-4509-a2a0-3575ed36626f.json new file mode 100644 index 00000000..d3ba8226 --- /dev/null +++ b/change/apibara-72dcbda1-4e3a-4509-a2a0-3575ed36626f.json @@ -0,0 +1,7 @@ +{ + "type": "prerelease", + "comment": "cli: add source map support", + "packageName": "apibara", + "email": "jadejajaipal5@gmail.com", + "dependentChangeType": "patch" +} diff --git a/packages/cli/src/core/apibara.ts b/packages/cli/src/core/apibara.ts index c248c031..5a4d9d1e 100644 --- a/packages/cli/src/core/apibara.ts +++ b/packages/cli/src/core/apibara.ts @@ -17,6 +17,11 @@ export async function createApibara( ): Promise { const options = await loadOptions(config, opts, dev); + // Enable source map support in Node + process.env.NODE_OPTIONS = process.env.NODE_OPTIONS + ? `${process.env.NODE_OPTIONS} --enable-source-maps` + : "--enable-source-maps"; + const apibara: Apibara = { options, indexers: [], diff --git a/packages/cli/src/rolldown/config.ts b/packages/cli/src/rolldown/config.ts index 03c2287f..dc4b2ea5 100644 --- a/packages/cli/src/rolldown/config.ts +++ b/packages/cli/src/rolldown/config.ts @@ -20,7 +20,8 @@ const runtimeDependencies = [ // https://socket.io/docs/v4/server-installation/#additional-packages "utf-8-validate", "bufferutil", - "node-fetch", + // was giving unresolved import warnings from `node-fetch` library. + "encoding", ]; export function getRolldownConfig(apibara: Apibara): RolldownOptions {