diff options
| author | Kitson Kelly <me@kitsonkelly.com> | 2019-01-14 15:18:42 +1000 |
|---|---|---|
| committer | Ryan Dahl <ry@tinyclouds.org> | 2019-01-14 00:18:42 -0500 |
| commit | 7d08db2191526524bf9a7a45b97952c533a6aa74 (patch) | |
| tree | ac22901252e90ec7c183eceffadbb1ef84a8ee1c | |
| parent | de9c67a702cd031028a0cb817c24f49ffab97f0a (diff) | |
Fix JSON Modules (#1514)
| -rw-r--r-- | js/compiler.ts | 1 | ||||
| -rw-r--r-- | js/compiler_test.ts | 1 | ||||
| -rw-r--r-- | tests/020_json_modules.ts | 5 |
3 files changed, 4 insertions, 3 deletions
diff --git a/js/compiler.ts b/js/compiler.ts index 842ee77b3..f38330c04 100644 --- a/js/compiler.ts +++ b/js/compiler.ts @@ -137,6 +137,7 @@ export class Compiler private readonly _options: ts.CompilerOptions = { allowJs: true, checkJs: true, + esModuleInterop: true, module: ts.ModuleKind.ESNext, outDir: "$deno$", resolveJsonModule: true, diff --git a/js/compiler_test.ts b/js/compiler_test.ts index c5b2ca289..771fbcc6b 100644 --- a/js/compiler_test.ts +++ b/js/compiler_test.ts @@ -506,6 +506,7 @@ test(function compilerGetCompilationSettings() { const expectedKeys = [ "allowJs", "checkJs", + "esModuleInterop", "module", "outDir", "resolveJsonModule", diff --git a/tests/020_json_modules.ts b/tests/020_json_modules.ts index 71c0eb8db..fdc85c440 100644 --- a/tests/020_json_modules.ts +++ b/tests/020_json_modules.ts @@ -1,3 +1,2 @@ -import * as config from "./subdir/config.json"; -// TODO Shouldn't need 'default' -console.log(JSON.stringify(config["default"])); +import config from "./subdir/config.json"; +console.log(JSON.stringify(config)); |
