UNPKG

@argdown/node

Version:

Async Argdown application for node.js

205 lines 8.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.argdown = void 0; const AsyncArgdownApplication_1 = require("./AsyncArgdownApplication"); const core_1 = require("@argdown/core"); const SyncDotToSvgExportPlugin_1 = require("@argdown/core/dist/plugins/SyncDotToSvgExportPlugin"); const SaveAsFilePlugin_1 = require("./plugins/SaveAsFilePlugin"); const SvgToPdfExportPlugin_1 = require("./plugins/SvgToPdfExportPlugin"); const CopyDefaultCssPlugin_1 = require("./plugins/CopyDefaultCssPlugin"); const LogParserErrorsPlugin_1 = require("./plugins/LogParserErrorsPlugin"); const StdOutPlugin_1 = require("./plugins/StdOutPlugin"); const IncludePlugin_1 = require("./plugins/IncludePlugin"); const LoadFilePlugin_1 = require("./plugins/LoadFilePlugin"); const ImageSizePlugin_1 = require("./plugins/ImageSizePlugin"); const GenerateDataUrlsPlugin_1 = require("./plugins/GenerateDataUrlsPlugin"); exports.argdown = new AsyncArgdownApplication_1.AsyncArgdownApplication(); const loadFilePlugin = new LoadFilePlugin_1.LoadFilePlugin(); exports.argdown.addPlugin(loadFilePlugin, "load-file"); const includePlugin = new IncludePlugin_1.IncludePlugin(); exports.argdown.addPlugin(includePlugin, "load-file"); const parserPlugin = new core_1.ParserPlugin(); exports.argdown.addPlugin(parserPlugin, "parse-input"); const logParserErrorsPlugin = new LogParserErrorsPlugin_1.LogParserErrorsPlugin(); exports.argdown.addPlugin(logParserErrorsPlugin, "log-parser-errors"); const dataPlugin = new core_1.DataPlugin(); exports.argdown.addPlugin(dataPlugin, "build-model"); const modelPlugin = new core_1.ModelPlugin(); exports.argdown.addPlugin(modelPlugin, "build-model"); exports.argdown.addPlugin(new core_1.ExplodeArgumentsPlugin(), "build-model"); const regroupPlugin = new core_1.RegroupPlugin(); exports.argdown.addPlugin(regroupPlugin, "build-model"); const preselectionPlugin = new core_1.PreselectionPlugin(); exports.argdown.addPlugin(preselectionPlugin, "build-map"); const statementSelectionPlugin = new core_1.StatementSelectionPlugin(); exports.argdown.addPlugin(statementSelectionPlugin, "build-map"); const argumentSelectionPlugin = new core_1.ArgumentSelectionPlugin(); exports.argdown.addPlugin(argumentSelectionPlugin, "build-map"); const mapPlugin = new core_1.MapPlugin(); exports.argdown.addPlugin(mapPlugin, "build-map"); const groupPlugin = new core_1.GroupPlugin(); exports.argdown.addPlugin(groupPlugin, "build-map"); exports.argdown.addPlugin(new core_1.ClosedGroupPlugin(), "transform-closed-groups"); const colorPlugin = new core_1.ColorPlugin(); exports.argdown.addPlugin(colorPlugin, "colorize"); exports.argdown.addPlugin(new core_1.MapNodeImagesPlugin(), "add-images"); exports.argdown.addPlugin(new ImageSizePlugin_1.ImageSizePlugin(), "add-images"); exports.argdown.addPlugin(new GenerateDataUrlsPlugin_1.GenerateDataUrlsPlugin(), "add-images"); const stdoutArgdown = new StdOutPlugin_1.StdOutPlugin({ dataKey: "input", isRequestData: true }); exports.argdown.addPlugin(stdoutArgdown, "stdout-argdown"); const saveAsArgdown = new SaveAsFilePlugin_1.SaveAsFilePlugin({ outputDir: "./compiled", dataKey: "input", extension: ".argdown", isRequestData: true }); exports.argdown.addPlugin(saveAsArgdown, "save-as-argdown"); const htmlExport = new core_1.HtmlExportPlugin(); exports.argdown.addPlugin(htmlExport, "export-html"); const copyDefaultCss = new CopyDefaultCssPlugin_1.CopyDefaultCssPlugin(); exports.argdown.addPlugin(copyDefaultCss, "copy-default-css"); const saveAsHtml = new SaveAsFilePlugin_1.SaveAsFilePlugin({ outputDir: "./html", dataKey: "html", extension: ".html" }); exports.argdown.addPlugin(saveAsHtml, "save-as-html"); const stdoutHtml = new StdOutPlugin_1.StdOutPlugin({ dataKey: "html" }); exports.argdown.addPlugin(stdoutHtml, "stdout-html"); const jsonExport = new core_1.JSONExportPlugin(); exports.argdown.addPlugin(jsonExport, "export-json"); const saveAsJSON = new SaveAsFilePlugin_1.SaveAsFilePlugin({ outputDir: "./json", dataKey: "json", extension: ".json" }); exports.argdown.addPlugin(saveAsJSON, "save-as-json"); const stdoutJSON = new StdOutPlugin_1.StdOutPlugin({ dataKey: "json" }); exports.argdown.addPlugin(stdoutJSON, "stdout-json"); const dotExport = new core_1.DotExportPlugin(); exports.argdown.addPlugin(dotExport, "export-dot"); const saveAsDot = new SaveAsFilePlugin_1.SaveAsFilePlugin({ outputDir: "./dot", dataKey: "dot", extension: ".dot" }); exports.argdown.addPlugin(saveAsDot, "save-as-dot"); const stdoutDot = new StdOutPlugin_1.StdOutPlugin({ dataKey: "dot" }); exports.argdown.addPlugin(stdoutDot, "stdout-dot"); const graphMLExport = new core_1.GraphMLExportPlugin(); exports.argdown.addPlugin(graphMLExport, "export-graphml"); const saveAsGraphML = new SaveAsFilePlugin_1.SaveAsFilePlugin({ outputDir: "./graphml", dataKey: "graphml", extension: ".graphml" }); exports.argdown.addPlugin(saveAsGraphML, "save-as-graphml"); const stdoutGraphML = new StdOutPlugin_1.StdOutPlugin({ dataKey: "graphml" }); exports.argdown.addPlugin(stdoutGraphML, "stdout-graphml"); const dotToSvgExport = new SyncDotToSvgExportPlugin_1.SyncDotToSvgExportPlugin(); exports.argdown.addPlugin(dotToSvgExport, "export-svg"); const saveSvgAsSvg = new SaveAsFilePlugin_1.SaveAsFilePlugin({ outputDir: "./svg", dataKey: "svg", extension: ".svg" }); exports.argdown.addPlugin(saveSvgAsSvg, "save-svg-as-svg"); const stdoutSvg = new StdOutPlugin_1.StdOutPlugin({ dataKey: "svg" }); exports.argdown.addPlugin(stdoutSvg, "stdout-svg"); const saveSvgAsPdf = new SvgToPdfExportPlugin_1.SvgToPdfExportPlugin(); exports.argdown.addPlugin(saveSvgAsPdf, "save-svg-as-pdf"); exports.argdown.addPlugin(new core_1.HighlightSourcePlugin(), "highlight-source"); exports.argdown.addPlugin(new core_1.WebComponentExportPlugin(), "export-web-component"); const stdoutWebComponent = new StdOutPlugin_1.StdOutPlugin({ dataKey: "webComponent" }); exports.argdown.addPlugin(stdoutWebComponent, "stdout-web-component"); const saveWebComponentAsHtml = new SaveAsFilePlugin_1.SaveAsFilePlugin({ outputDir: "./html", dataKey: "webComponent", extension: ".component.html" }); exports.argdown.addPlugin(saveWebComponentAsHtml, "save-web-component-as-html"); exports.argdown.defaultProcesses = { parse: ["load-file", "parse-input"], "export-svg": [ "load-file", "parse-input", "build-model", "build-map", "transform-closed-groups", "colorize", "add-images", "export-dot", "export-svg", "save-svg-as-svg" ], "export-pdf": [ "load-file", "parse-input", "build-model", "build-map", "transform-closed-groups", "colorize", "add-images", "export-dot", "export-svg", "save-svg-as-pdf" ], "export-dot": [ "load-file", "parse-input", "build-model", "build-map", "transform-closed-groups", "colorize", "add-images", "export-dot", "save-as-dot" ], "export-graphml": [ "load-file", "parse-input", "build-model", "build-map", "colorize", "add-images", "export-graphml", "save-as-graphml" ], "export-json": [ "load-file", "parse-input", "build-model", "build-map", "colorize", "add-images", "export-json", "save-as-json" ], "export-html": [ "load-file", "parse-input", "build-model", "colorize", "add-images", "export-html", "save-as-html" ], "export-web-component": [ "load-file", "parse-input", "build-model", "build-map", "transform-closed-groups", "colorize", "add-images", "export-dot", "export-svg", "highlight-source", "export-web-component", "save-web-component-as-html" ] }; //# sourceMappingURL=argdown.js.map