Skip to content

Commit e95ddec

Browse files
authored
Merge pull request #163 from cartant/issue-161-use-current
Reused currently parsed source files
2 parents 1d5205f + 2a08915 commit e95ddec

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

lib/Host.js

+8-3
Original file line numberDiff line numberDiff line change
@@ -47,17 +47,22 @@ module.exports = function (ts) {
4747
}
4848

4949
var file;
50+
var current = this.files[normalized];
5051
var previous = this.previousFiles[normalized];
5152
var version;
5253

53-
if (previous && previous.contents === text) {
54+
if (current && current.contents === text) {
55+
file = current.ts;
56+
version = current.version;
57+
log('Reused current file %s (version %d)', normalized, version);
58+
} else if (previous && previous.contents === text) {
5459
file = previous.ts;
5560
version = previous.version;
56-
log('Reused file %s (version %s)', normalized, version);
61+
log('Reused previous file %s (version %d)', normalized, version);
5762
} else {
5863
file = ts.createSourceFile(filename, text, this.languageVersion, true);
5964
version = this.version;
60-
log('New version of source file %s (version %s)', normalized, version);
65+
log('New version of source file %s (version %d)', normalized, version);
6166
}
6267

6368
this.files[normalized] = {

0 commit comments

Comments
 (0)