@es-js/core
Version:
EsJS es un lenguaje de programación con sintaxis en Español que compila a JavaScript. Esto permite a las personas hispanohablantes escribir código de manera más familiar y accesible, sin renunciar al poder y versatilidad de JavaScript.
34 lines (28 loc) • 1.03 kB
JavaScript
;
const putout = require('@putout/bundle');
const compiler_esbabel_compiler = require('./compiler/esbabel.compiler.cjs');
const compiler_essucrase_compiler = require('./compiler/essucrase.compiler.cjs');
require('./shared/core.a39dbf68.cjs');
require('./plugins/index.cjs');
require('./utils.cjs');
function _interopDefaultCompat (e) { return e && typeof e === 'object' && 'default' in e ? e.default : e; }
const putout__default = /*#__PURE__*/_interopDefaultCompat(putout);
function compile(code, options = {
from: "esjs",
to: "js",
compiler: "essucrase"
}) {
if (!options.from) {
options.from = "esjs";
}
if (!options.to) {
options.to = "js";
}
if (!options.compiler) {
options.compiler = "essucrase";
}
const compiler = options?.compiler === "essucrase" ? new compiler_essucrase_compiler.EssucraseCompiler(putout__default) : new compiler_esbabel_compiler.EsbabelCompiler();
return compiler.compile(code, options);
}
exports.compile = compile;
exports.transpile = compile;