UNPKG

@stencila/jesta

Version:

Stencila plugin for executable documents using JavaScript

29 lines (28 loc) 940 B
"use strict"; 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;