Spaces:
Running
on
T4
Running
on
T4
// Simple CLI for KaTeX. | |
// Reads TeX from stdin, outputs HTML to stdout. | |
/* eslint no-console:0 */ | |
var katex = require("./"); | |
var input = ""; | |
// Skip the first two args, which are just "node" and "cli.js" | |
var args = process.argv.slice(2); | |
if (args.indexOf("--help") !== -1) { | |
console.log(process.argv[0] + " " + process.argv[1] + | |
" [ --help ]" + | |
" [ --display-mode ]"); | |
console.log("\n" + | |
"Options:"); | |
console.log(" --help Display this help message"); | |
console.log(" --display-mode Render in display mode (not inline mode)"); | |
process.exit(); | |
} | |
process.stdin.on("data", function(chunk) { | |
input += chunk.toString(); | |
}); | |
process.stdin.on("end", function() { | |
var options = { displayMode: args.indexOf("--display-mode") !== -1 }; | |
var output = katex.renderToString(input, options); | |
console.log(output); | |
}); | |