Skip to content

merge egg-ts-helper #5481

@fengmk2

Description

@fengmk2

https://github.com/eggjs/egg-ts-helper

  test/postinstall.test.ts
[@eggjs/bin/postinstall] run /Users/fengmk2/git/github.com/eggjs/egg/tools/egg-bin/node_modules/egg-ts-helper/dist/bin.js on /Users/fengmk2/git/github.com/eggjs/egg/tools/egg-bin/test/fixtures/test-postinstall
/Users/fengmk2/git/github.com/eggjs/egg/node_modules/.pnpm/ts-node@10.9.2_@swc+core@1.13.5_@types+node@24.3.3_typescript@5.9.2/node_modules/ts-node/dist-raw/node-internal-errors.js:46
  const err = new Error(getErrRequireEsmMessage(filename, parentPath, packageJsonPath))
              ^
Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: /Users/fengmk2/git/github.com/eggjs/egg/packages/core/src/index.ts
require() of ES modules is not supported.
require() of /Users/fengmk2/git/github.com/eggjs/egg/packages/core/src/index.ts from /Users/fengmk2/git/github.com/eggjs/egg/node_modules/.pnpm/egg-ts-helper@3.1.1_@swc+core@1.13.5_@types+node@24.3.3/node_modules/egg-ts-helper/dist/utils.js is an ES module file as it is a .ts file whose nearest parent package.json contains "type": "module" which defines all .ts files in that package scope as ES modules.
Instead change the requiring code to use import(), or remove "type": "module" from /Users/fengmk2/git/github.com/eggjs/egg/packages/core/package.json.

    at createErrRequireEsm (/Users/fengmk2/git/github.com/eggjs/egg/node_modules/.pnpm/ts-node@10.9.2_@swc+core@1.13.5_@types+node@24.3.3_typescript@5.9.2/node_modules/ts-node/dist-raw/node-internal-errors.js:46:15)
    at assertScriptCanLoadAsCJSImpl (/Users/fengmk2/git/github.com/eggjs/egg/node_modules/.pnpm/ts-node@10.9.2_@swc+core@1.13.5_@types+node@24.3.3_typescript@5.9.2/node_modules/ts-node/dist-raw/node-internal-modules-cjs-loader.js:584:11)
    at Object.require.extensions.<computed> [as .ts] (/Users/fengmk2/git/github.com/eggjs/egg/node_modules/.pnpm/ts-node@10.9.2_@swc+core@1.13.5_@types+node@24.3.3_typescript@5.9.2/node_modules/ts-node/src/index.ts:1610:5)
    at Module.load (node:internal/modules/cjs/loader:1441:32)
    at Function._load (node:internal/modules/cjs/loader:1263:12)
    at TracingChannel.traceSync (node:diagnostics_channel:322:14)
    at wrapModuleLoad (node:internal/modules/cjs/loader:237:24)
    at Module.require (node:internal/modules/cjs/loader:1463:12)
    at require (node:internal/modules/helpers:147:16)
    at Object.requireFile (/Users/fengmk2/git/github.com/eggjs/egg/node_modules/.pnpm/egg-ts-helper@3.1.1_@swc+core@1.13.5_@types+node@24.3.3/node_modules/egg-ts-helper/src/utils.ts:347:13) {
  code: 'ERR_REQUIRE_ESM'
}
[egg-ts-helper] create typings/app/index.d.ts (0ms)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions