Skip to content

This package fails with node --loader tsx #54

Description

@aleclarson
❯ node --loader tsx
(node:64749) ExperimentalWarning: Custom ESM Loaders is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
Welcome to Node.js v19.4.0.
Type ".help" for more information.
> import('openai-streams/node')
Promise {
  <pending>,
  [Symbol(async_id_symbol)]: 109,
  [Symbol(trigger_async_id_symbol)]: 89
}
> Uncaught:
Error: Cannot find module '/Users/alec/my-project/node_modules/.pnpm/openai-streams@6.1.0/node_modules/yield-stream/dist/index.cjs'
    at createEsmNotFoundErr (node:internal/modules/cjs/loader:1075:15)
    at finalizeEsmResolution (node:internal/modules/cjs/loader:1068:15)
    at resolveExports (node:internal/modules/cjs/loader:551:14)
    at Module._findPath (node:internal/modules/cjs/loader:620:31)
    at Module._resolveFilename (node:internal/modules/cjs/loader:1039:27)
    at u.default._resolveFilename (/Users/alec/my-project/node_modules/.pnpm/@esbuild-kit+cjs-loader@2.4.2/node_modules/@esbuild-kit/cjs-loader/dist/index.js:1:1519)
    at Module._load (node:internal/modules/cjs/loader:898:27)
    at Module.require (node:internal/modules/cjs/loader:1120:19)
    at require (node:internal/modules/helpers:112:18) {
  code: 'MODULE_NOT_FOUND',
  path: '/Users/alec/my-project/node_modules/.pnpm/openai-streams@6.1.0/node_modules/yield-stream/package.json'
}

Adding "type": "module" to the package.json of openai-streams fixes it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions