Skip to content

Update module and moduleResolution in tsconfig.json? #1448

@danielpeintner

Description

@danielpeintner

https://stackoverflow.com/a/71473145 provides some good input w.r.t. to module and moduleResolution.

At the moment we have the following settings

"module": "Node16",
"moduleResolution": "Node16",

and possible settings are

Argument for '--module' option must be: 'none', 'commonjs', 'amd', 'system', 'umd', 'es6', 'es2015', 'es2020', 'es2022', 'esnext', 'node16', 'node18', 'nodenext', 'preserve'.

Argument for '--moduleResolution' option must be: 'node10', 'classic', 'node16', 'nodenext', 'bundler'.

nodenext does not seem feasible since it is a "floating" or bleeding-edge option. Useful to set the module emit version at least to 'node18'?

What is the advantage of using es variants, see https://blog.logrocket.com/commonjs-vs-es-modules-node-js/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions