-
Notifications
You must be signed in to change notification settings - Fork 13.1k
Closed
Labels
BugA bug in TypeScriptA bug in TypeScriptDuplicateAn existing issue was already createdAn existing issue was already created
Description
TypeScript Version: 1.8.10
Code
// index.js
var tsc = require('typescript');
// DOESN'T work
var src = "import _ from 'lodash'; console.log('Hello World');";
// DOESN'T work
//var src = "import * as _ from 'lodash'; console.log('Hello World');";
// DOES work
//var src = "var _ = require('lodash'); console.log('Hello World');";
var result = tsc.transpileModule(
src,
{
"compilerOptions": {
"module": "es6",
"target": "es6",
"moduleResolution": "node",
"allowSyntheticDefaultImports": true,
"jsx": "preserve",
"sourceMap": true,
"outDir": "./dist/"
}
}
);
console.log(result);Expected behavior:
I expect that the imports described above would be "parsed" correctly. It seems to be able to handle requires of modules but not imports.
Actual behavior:
Throws "Cannot read property 'resolvedModule' of undefined" exception:
➜ TypeScript.TranspileModule: node index.js
/Users/avanderhoorn/Projects/_repro/TypeScript.TranspileModule/node_modules/typescript/lib/typescript.js:39678
resolvedName = resolveModuleName(moduleName, containingFile, options, host).resolvedModule;
^
TypeError: Cannot read property 'resolvedModule' of undefined
at resolveModuleNamesWorker (/Users/avanderhoorn/Projects/_repro/TypeScript.TranspileModule/node_modules/typescript/lib/typescript.js:39678:100)
at processImportedModules (/Users/avanderhoorn/Projects/_repro/TypeScript.TranspileModule/node_modules/typescript/lib/typescript.js:40376:35)
at findSourceFile (/Users/avanderhoorn/Projects/_repro/TypeScript.TranspileModule/node_modules/typescript/lib/typescript.js:40352:17)
at processSourceFile (/Users/avanderhoorn/Projects/_repro/TypeScript.TranspileModule/node_modules/typescript/lib/typescript.js:40251:27)
at processRootFile (/Users/avanderhoorn/Projects/_repro/TypeScript.TranspileModule/node_modules/typescript/lib/typescript.js:40161:13)
at /Users/avanderhoorn/Projects/_repro/TypeScript.TranspileModule/node_modules/typescript/lib/typescript.js:39704:60
at Object.forEach (/Users/avanderhoorn/Projects/_repro/TypeScript.TranspileModule/node_modules/typescript/lib/typescript.js:956:30)
at Object.createProgram (/Users/avanderhoorn/Projects/_repro/TypeScript.TranspileModule/node_modules/typescript/lib/typescript.js:39704:16)
at Object.transpileModule (/Users/avanderhoorn/Projects/_repro/TypeScript.TranspileModule/node_modules/typescript/lib/typescript.js:48169:26)
at Object.<anonymous> (/Users/avanderhoorn/Projects/_repro/TypeScript.TranspileModule/index.js:12:18)
Metadata
Metadata
Assignees
Labels
BugA bug in TypeScriptA bug in TypeScriptDuplicateAn existing issue was already createdAn existing issue was already created