@marko/translator-default
Version:
Translates Marko templates to the default Marko runtime.
15 lines (13 loc) • 539 B
JavaScript
;exports.__esModule = true;exports.default = write;var _babelUtils = require("@marko/babel-utils");
var _compiler = require("@marko/compiler");
function write(strings, ...expressions) {
const template = (0, _babelUtils.normalizeTemplateString)(strings, ...expressions);
if (template) {
return _compiler.types.expressionStatement(
_compiler.types.callExpression(
_compiler.types.memberExpression(_compiler.types.identifier("out"), _compiler.types.identifier("w")),
[template]
)
);
}
}