@stencila/jesta
Version:
Stencila plugin for executable documents using JavaScript
29 lines (28 loc) • 940 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.convert = exports.schema = void 0;
const import_1 = require("./import_");
const export_1 = require("./export_");
const { input, format: from, cache, upcast, validate, } = import_1.schema.properties;
const { output, format: to, downcast, } = export_1.schema.properties;
exports.schema = {
title: 'convert',
type: 'object',
required: ['input', 'output'],
properties: {
input,
output,
from,
to,
cache,
upcast,
downcast,
validate,
},
};
async function convert(input, output, from, to, cached = true, upcast = false, downcast = false, validate = false, theme) {
const imported = await this.import(input, from, cached, upcast, validate);
return this.export(imported, output, to, downcast, validate, theme);
}
exports.convert = convert;
convert.schema = exports.schema;