added tests
This commit is contained in:
parent
ffadce6335
commit
4a829572be
|
@ -5131,7 +5131,6 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi
|
||||||
argumentsWritten++;
|
argumentsWritten++;
|
||||||
}
|
}
|
||||||
if (shouldEmitParamTypesMetadata(node)) {
|
if (shouldEmitParamTypesMetadata(node)) {
|
||||||
debugger;
|
|
||||||
if (writeComma || argumentsWritten) {
|
if (writeComma || argumentsWritten) {
|
||||||
write(", ");
|
write(", ");
|
||||||
}
|
}
|
||||||
|
|
|
@ -330,7 +330,7 @@ namespace ts {
|
||||||
}
|
}
|
||||||
|
|
||||||
// check imports
|
// check imports
|
||||||
collectExternalModuleReferences(newSourceFile);
|
collectExternalModuleReferences(newSourceFile);
|
||||||
if (!arrayIsEqualTo(oldSourceFile.imports, newSourceFile.imports, moduleNameIsEqualTo)) {
|
if (!arrayIsEqualTo(oldSourceFile.imports, newSourceFile.imports, moduleNameIsEqualTo)) {
|
||||||
// imports has changed
|
// imports has changed
|
||||||
return false;
|
return false;
|
||||||
|
@ -706,10 +706,10 @@ namespace ts {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function processImportedModules(file: SourceFile, basePath: string) {
|
function processImportedModules(file: SourceFile, basePath: string) {
|
||||||
collectExternalModuleReferences(file);
|
collectExternalModuleReferences(file);
|
||||||
if (file.imports.length) {
|
if (file.imports.length) {
|
||||||
file.resolvedModules = {};
|
file.resolvedModules = {};
|
||||||
let moduleNames = map(file.imports, name => name.text);
|
let moduleNames = map(file.imports, name => name.text);
|
||||||
let resolutions = resolveModuleNamesWorker(moduleNames, file.fileName);
|
let resolutions = resolveModuleNamesWorker(moduleNames, file.fileName);
|
||||||
for (let i = 0; i < file.imports.length; ++i) {
|
for (let i = 0; i < file.imports.length; ++i) {
|
||||||
|
|
13
tests/baselines/reference/moduleResolutionNoResolve.js
Normal file
13
tests/baselines/reference/moduleResolutionNoResolve.js
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
//// [tests/cases/compiler/moduleResolutionNoResolve.ts] ////
|
||||||
|
|
||||||
|
//// [a.ts]
|
||||||
|
|
||||||
|
import a = require('./b');
|
||||||
|
|
||||||
|
//// [b.ts]
|
||||||
|
export var c = '';
|
||||||
|
|
||||||
|
|
||||||
|
//// [a.js]
|
||||||
|
//// [b.js]
|
||||||
|
exports.c = '';
|
|
@ -0,0 +1,9 @@
|
||||||
|
=== tests/cases/compiler/a.ts ===
|
||||||
|
|
||||||
|
import a = require('./b');
|
||||||
|
>a : Symbol(a, Decl(a.ts, 0, 0))
|
||||||
|
|
||||||
|
=== tests/cases/compiler/b.ts ===
|
||||||
|
export var c = '';
|
||||||
|
>c : Symbol(c, Decl(b.ts, 0, 10))
|
||||||
|
|
10
tests/baselines/reference/moduleResolutionNoResolve.types
Normal file
10
tests/baselines/reference/moduleResolutionNoResolve.types
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
=== tests/cases/compiler/a.ts ===
|
||||||
|
|
||||||
|
import a = require('./b');
|
||||||
|
>a : typeof a
|
||||||
|
|
||||||
|
=== tests/cases/compiler/b.ts ===
|
||||||
|
export var c = '';
|
||||||
|
>c : string
|
||||||
|
>'' : string
|
||||||
|
|
8
tests/cases/compiler/moduleResolutionNoResolve.ts
Normal file
8
tests/cases/compiler/moduleResolutionNoResolve.ts
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
// @module:commonjs
|
||||||
|
// @noResolve: true
|
||||||
|
|
||||||
|
// @filename: a.ts
|
||||||
|
import a = require('./b');
|
||||||
|
|
||||||
|
// @filename: b.ts
|
||||||
|
export var c = '';
|
Loading…
Reference in a new issue