Optional dependency of typescript. (#122)

This commit is contained in:
Allex 2018-12-12 01:42:36 +08:00 committed by Eugene Zolenko
parent c2916342e8
commit 2ad63daeb8

View File

@ -53,7 +53,6 @@ export default function typescript(options?: Partial<IOptions>)
exclude: ["*.d.ts", "**/*.d.ts"],
abortOnError: true,
rollupCommonJSResolveHack: false,
typescript: require("typescript"),
tsconfig: undefined,
useTsconfigDeclarationDir: false,
tsconfigOverride: {},
@ -62,6 +61,10 @@ export default function typescript(options?: Partial<IOptions>)
objectHashIgnoreUnknownHack: false,
});
if (!pluginOptions.typescript) {
pluginOptions.typescript = require("typescript");
}
setTypescriptModule(pluginOptions.typescript);
return {