UNPKG

closure-templates-compiler

Version:
20 lines (19 loc) 739 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.compileSoyToJs = compileSoyToJs; exports.compileSoyToJsSync = compileSoyToJsSync; var _javaBridge = require("java-bridge"); const jarPath = require.resolve("../compiler/dist/SoyCompiler.jar"); (0, _javaBridge.appendClasspath)(jarPath); const MyCompiler = (0, _javaBridge.importClass)("SoyCompiler"); const DEFAULT_FILENAME = "[no file specified]"; function compileSoyToJsSync(soyCode, filename) { filename = filename ?? DEFAULT_FILENAME; return MyCompiler.compileSoyToJsSync(soyCode, filename); } async function compileSoyToJs(soyCode, filename) { filename = filename ?? DEFAULT_FILENAME; return MyCompiler.compileSoyToJs(soyCode, filename); }