Skip to content

Commit 1bf4d06

Browse files
committed
Add tests for import..require fix when targeting CommonJS, AMD, and UMD modules
1 parent 2c7a844 commit 1bf4d06

3 files changed

+57
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/// <reference path="fourslash.ts" />
2+
// @AllowSyntheticDefaultImports: false
3+
// @Module: commonjs
4+
5+
// @Filename: a/f1.ts
6+
//// [|export var x = 0;
7+
//// bar/*0*/();|]
8+
9+
// @Filename: a/foo.d.ts
10+
//// declare function bar(): number;
11+
//// export = bar;
12+
//// export as namespace bar;
13+
14+
verify.importFixAtPosition([
15+
`import bar = require("./foo");
16+
17+
export var x = 0;
18+
bar();`
19+
]);
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/// <reference path="fourslash.ts" />
2+
// @AllowSyntheticDefaultImports: false
3+
// @Module: amd
4+
5+
// @Filename: a/f1.ts
6+
//// [|export var x = 0;
7+
//// bar/*0*/();|]
8+
9+
// @Filename: a/foo.d.ts
10+
//// declare function bar(): number;
11+
//// export = bar;
12+
//// export as namespace bar;
13+
14+
verify.importFixAtPosition([
15+
`import bar = require("./foo");
16+
17+
export var x = 0;
18+
bar();`
19+
]);
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/// <reference path="fourslash.ts" />
2+
// @AllowSyntheticDefaultImports: false
3+
// @Module: umd
4+
5+
// @Filename: a/f1.ts
6+
//// [|export var x = 0;
7+
//// bar/*0*/();|]
8+
9+
// @Filename: a/foo.d.ts
10+
//// declare function bar(): number;
11+
//// export = bar;
12+
//// export as namespace bar;
13+
14+
verify.importFixAtPosition([
15+
`import bar = require("./foo");
16+
17+
export var x = 0;
18+
bar();`
19+
]);

0 commit comments

Comments
 (0)