From 939004264a4d8c05987a7cdeebfd84af07e34b1f Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Fri, 1 Dec 2023 12:23:35 +0100 Subject: [PATCH] Add ModuleType `none` --- packages/compiler/src/compiler/codegen.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/compiler/src/compiler/codegen.ts b/packages/compiler/src/compiler/codegen.ts index 154d18e..39669ed 100644 --- a/packages/compiler/src/compiler/codegen.ts +++ b/packages/compiler/src/compiler/codegen.ts @@ -28,7 +28,7 @@ export function stripShebang(items: Items): Items { return items; } -export type ModuleType ='es6' | 'require' | 'global'; +export type ModuleType ='es6' | 'require' | 'global' | 'none'; export type ErrorSink = (message: string, start: Pos | undefined, end: Pos | undefined) => void; @@ -37,7 +37,6 @@ export interface CompileOptions { name?: string, runtime?: string, module?: ModuleType, - global?: string, typescript?: boolean, emitError: ErrorSink, } @@ -331,6 +330,12 @@ export function compile(options: CompileOptions): CompilerOutput { case 'global': tree = ts`const __SYNDICATE__ = ${runtime};\n${tree}`; break; + case 'none': + break; + default: + ((_: never) => { + throw new Error(`Unsupported ModuleType: ${moduleType}`); + })(moduleType); } }