1import Asciidoctor from "./node_modules/@asciidoctor/core/dist/browser/asciidoctor.js";
2
3try {
4  var args = process.argv.slice(1);
5} catch (e) {
6  var args = [];
7}
8
9if (args.length > 0) {
10  if (args.length > 1) {
11    var save_mode = args[2];
12  } else {
13    var save_mode = 'server';
14  }
15  const asciidoctor = Asciidoctor()
16  async function doinput() {
17    var data = "";
18    for await (const chunk of process.stdin) {data += chunk;}
19    return data;
20  }
21  var doc=await doinput();
22//  process.stdout.write(doc);
23  var html = asciidoctor.convert(doc, {safe: save_mode, header_footer: false});
24  process.stdout.write(html);
25} else {
26  jQuery( function() {
27    var asciidoctor = Asciidoctor();
28    for (let i = 0; i < asciidocs.length; i++) {
29      var json = document.getElementById(asciidocs[i]["SID"]).textContent;
30      var target = document.getElementById(asciidocs[i]["DID"]);
31      var doc = JSON.parse(json);
32      var html = asciidoctor.convert(doc.text, {safe: save_mode, header_footer: false});
33      target.innerHTML = html;
34    }
35  });
36
37}
38
39
40