diff --git a/README.md b/README.md index 4847f3cc..fa4f1e2c 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ The plugin inherits all compiler options and file lists from your `tsconfig.json #### Some compiler options have more than one compatible value. -* `module`: defaults to `ES2015`, other valid value is `ESNext` (required for dynamic imports, see [#54](https://github.com/ezolenko/rollup-plugin-typescript2/issues/54)). +* `module`: defaults to `ES2015`. Other valid values are `ES2020` and `ESNext` (required for dynamic imports, see [#54](https://github.com/ezolenko/rollup-plugin-typescript2/issues/54)). #### Some options need additional configuration on plugin side diff --git a/__tests__/check-tsconfig.spec.ts b/__tests__/check-tsconfig.spec.ts index 704a93a3..f56fe2d6 100644 --- a/__tests__/check-tsconfig.spec.ts +++ b/__tests__/check-tsconfig.spec.ts @@ -13,7 +13,7 @@ test("checkTsConfig", () => { ...defaultConfig, options: { module: ts.ModuleKind.None }, })).toThrow( - `Incompatible tsconfig option. Module resolves to 'None'. This is incompatible with rollup, please use 'module: "ES2015"' or 'module: "ESNext"'.`, + "Incompatible tsconfig option. Module resolves to 'None'. This is incompatible with Rollup, please use", ); expect(checkTsConfig({ diff --git a/src/check-tsconfig.ts b/src/check-tsconfig.ts index 7bea3944..c7e1810f 100644 --- a/src/check-tsconfig.ts +++ b/src/check-tsconfig.ts @@ -6,6 +6,6 @@ export function checkTsConfig(parsedConfig: tsTypes.ParsedCommandLine): void { const module = parsedConfig.options.module!; - if (module !== tsModule.ModuleKind.ES2015 && module !== tsModule.ModuleKind.ESNext && module !== tsModule.ModuleKind.ES2020) - throw new Error(`Incompatible tsconfig option. Module resolves to '${tsModule.ModuleKind[module]}'. This is incompatible with rollup, please use 'module: "ES2015"' or 'module: "ESNext"'.`); + if (module !== tsModule.ModuleKind.ES2015 && module !== tsModule.ModuleKind.ES2020 && module !== tsModule.ModuleKind.ESNext) + throw new Error(`Incompatible tsconfig option. Module resolves to '${tsModule.ModuleKind[module]}'. This is incompatible with Rollup, please use 'module: "ES2015"', 'module: "ES2020"', or 'module: "ESNext"'.`); }