gleam-compiler
Version:
gleam wasm compiler
31 lines (30 loc) • 585 B
JavaScript
import init, { compile as _compile } from "../compiler/gleam_wasm.js";
await init();
export const target = {
JavaScript: "javascript",
Erlang: "erlang",
};
export const mode = {
Dev: "Dev",
Prod: "Prod",
Lsp: "Lsp",
};
/**
* Typed compile function for Gleam.
*
* ```ts
* const options = {
* target: Target.JavaScript,
* sourceFiles: {
* "/src/main.ts": "pub fn main() { 42 }"
* },
* dependencies: [],
* mode: Mode.Dev
* }
*
* const { Ok, Err } = compile(options);
* ```
*/
export function compile(options) {
return _compile(options);
}