ts-node Запуск файлов с импортом .js файлов без указания расширения для файлов javascript ESM

Файл run.ts в котором, есть импорты .js файлов без указания расширения, можно запустить так (используем пакет ts-node):

node --experimental-specifier-resolution=node  --loader ts-node/esm run.ts

При этом tsdonfig.json (у вас может отличаться):

{
    "compilerOptions": {
      "allowJs": true,
      "target": "es6",
      "module": "es2020",
      "sourceMap": true , 
      "moduleResolution":"node",
      "isolatedModules": true,
      "esModuleInterop": true
    },
    "include": ["./src/**/*", "./tests/**/*"]
}

И в package.json:

 "type": "module",

Key Words for FKN + antitotal forum (CS VSU):