The scripts need to be tweaked and modified in order to work with new CLI tools.
Steps:
-
Update
root
orrootName
variable in each script to the name of the CLI tool (eg. docker) -
Create a folder with the same name as the CLI tool /
root
-
node scraper.js
Attempts to scrape help text for all subcommands - there can be false positive. Will create a new file for each subcommand in the
root
folder.Format is
command.subcommand1.subcommand2.txt
You can set the recursion depth by updating the
maxDepth
variable. -
node parser.js
Looks in the
root
folder and builds a file namedroot
-master.json. This is where the regexes are defined; they may need to be tweaked based on --help format. -
node converter.js
Takes the
root
-master.json and converts it into the finalroot
.js file.
I am planning on bundling these into a single tool and parameterizing the settings. This is temporary!