mammoth 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/usr/bin/env node
  2. var ArgumentParser = require("argparse").ArgumentParser;
  3. var main = require("../lib/main");
  4. var parser = new ArgumentParser({
  5. addHelp: true
  6. });
  7. parser.addArgument(["docx-path"], {
  8. type: "string",
  9. help: "Path to the .docx file to convert."
  10. });
  11. var outputGroup = parser.addMutuallyExclusiveGroup();
  12. outputGroup.addArgument(["output-path"], {
  13. type: "string",
  14. nargs: "?",
  15. help: "Output path for the generated document. Images will be stored inline in the output document. Output is written to stdout if not set."
  16. });
  17. outputGroup.addArgument(["--output-dir"], {
  18. type: "string",
  19. help: "Output directory for generated HTML and images. Images will be stored in separate files. Mutually exclusive with output-path."
  20. });
  21. parser.addArgument(["--output-format"], {
  22. defaultValue: "html",
  23. choices: ["html", "markdown"],
  24. help: "Output format."
  25. });
  26. parser.addArgument(["--style-map"], {
  27. type: "string",
  28. help: "File containg a style map."
  29. });
  30. main(parser.parseArgs());