- 
                Notifications
    You must be signed in to change notification settings 
- Fork 351
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Tracer Version(s)
5.65.0
Node.js Version(s)
22.19.0
Bug Report
this issue occurs when importing the cloudflare package with node.js.
Reproduction Code
package.json
{
  "name": "datadog-cloudflare-repro",
  "type": "module",
  "dependencies": {
    "cloudflare": "5.0.0",
    "dd-trace": "5.65.0"
  }
}index.js
import Cloudflare from 'cloudflare'
console.log(typeof Cloudflare)shell
# failure
node --import dd-trace/initialize.mjs index.js
# works
node index.jsError Logs
file:///datadog-cloudflare-repro/node_modules/cloudflare/_shims/registry.mjs:17
        throw new Error(`you must \`import 'cloudflare/shims/${shims.kind}'\` before importing anything else from cloudflare`);
              ^
Error: you must `import 'cloudflare/shims/node'` before importing anything else from cloudflare
    at Module.setShims (file:///datadog-cloudflare-repro/node_modules/cloudflare/_shims/registry.mjs:17:15)
    at init (file:///datadog-cloudflare-repro/node_modules/cloudflare/_shims/index.mjs:7:26)
    at file:///datadog-cloudflare-repro/node_modules/cloudflare/core.mjs:17:1
    at ModuleJob.run (node:internal/modules/esm/module_job:371:25)
    at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:683:26)
    at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5)
Tracer Config
No response
Operating System
Darwin Daniels-MacBook-Pro.local 24.6.0 Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:30 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6020 arm64
Bundling
No Bundling
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working