aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2026-10-16 08:32:08 +0100
committerMichael Williamson <mike@zwobble.org>2026-10-16 08:32:08 +0100
commit5171a9072f8b7343ab1c9ed3a15d6d372cb59b67 (patch)
tree9a683b4ee21beb70b135b316116873cc4cbc5643 /bin
parent791a189230977143cde64dbf9f1d24dce96ac8a1 (diff)
Update argparse to v3HEADmaster
Diffstat (limited to 'bin')
-rwxr-xr-xbin/mammoth26
1 files changed, 13 insertions, 13 deletions
diff --git a/bin/mammoth b/bin/mammoth
index a908d07..50f6ef6 100755
--- a/bin/mammoth
+++ b/bin/mammoth
@@ -4,35 +4,35 @@ var ArgumentParser = require("argparse").ArgumentParser;
var main = require("../lib/main");
var parser = new ArgumentParser({
- addHelp: true
+ add_help: true
});
-parser.addArgument(["docx-path"], {
- type: "string",
+parser.add_argument("docx-path", {
+ type: "str",
help: "Path to the .docx file to convert."
});
-var outputGroup = parser.addMutuallyExclusiveGroup();
-outputGroup.addArgument(["output-path"], {
- type: "string",
+var outputGroup = parser.add_mutually_exclusive_group();
+outputGroup.add_argument("output-path", {
+ type: "str",
nargs: "?",
help: "Output path for the generated document. Images will be stored inline in the output document. Output is written to stdout if not set."
});
-outputGroup.addArgument(["--output-dir"], {
- type: "string",
+outputGroup.add_argument("--output-dir", {
+ type: "str",
help: "Output directory for generated HTML and images. Images will be stored in separate files. Mutually exclusive with output-path."
});
-parser.addArgument(["--output-format"], {
- defaultValue: "html",
+parser.add_argument("--output-format", {
+ default: "html",
choices: ["html", "markdown"],
help: "Output format."
});
-parser.addArgument(["--style-map"], {
- type: "string",
+parser.add_argument("--style-map", {
+ type: "str",
help: "File containg a style map."
});
-main(parser.parseArgs());
+main(parser.parse_args());