Skip to content

Commit e2888e1

Browse files
committed
Fix tests on node 8.5.0
1 parent b3fe143 commit e2888e1

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

test/util.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ export class TestBuilder {
253253
luaTarget: tstl.LuaTarget.Lua53,
254254
noHeader: true,
255255
skipLibCheck: true,
256-
target: ts.ScriptTarget.ESNext,
256+
target: ts.ScriptTarget.ES2017,
257257
lib: ["lib.esnext.d.ts"],
258258
experimentalDecorators: true,
259259
};
@@ -366,12 +366,13 @@ export class TestBuilder {
366366
const { transpiledFiles } = this.getJsResult();
367367
const mainFile = transpiledFiles.find(x => x.fileName === this._mainFileName);
368368
expect(mainFile).toBeDefined();
369-
return mainFile!.js! + `;exports = exports${this._accessor}`;
369+
return mainFile!.js! + `;module.exports = exports${this._accessor}`;
370370
}
371371

372372
@memoize
373373
public getJsExecutionResult(): any {
374-
const context = vm.createContext({ exports: {} });
374+
const exports = {};
375+
const context = vm.createContext({ exports, module: { exports } });
375376
try {
376377
return vm.runInContext(this.getJsCode(), context);
377378
} catch (error) {

0 commit comments

Comments
 (0)