An open API service indexing awesome lists of open source software.

https://github.com/ghmeier/pdm_cli

Node Command line tool for making pdm diagrams
https://github.com/ghmeier/pdm_cli

Last synced: 2 months ago
JSON representation

Node Command line tool for making pdm diagrams

Awesome Lists containing this project

README

          

# PDM Command Line Interface

Installation:
> make sure you've installed the latest version of nodejs and npm.
> in this project's root directory, run `npm link`
> the alias "pdm_cli" should now work on the command line

Install package:
> run `npm install --global pdm_cli

Running the Test:
> Make sure you're in the directory with test.pdm
> run 'pdm_cli nw test -f test.pdm'
> This loads the pdm described in test.pdm and saves it as 'test'
> run 'pdm_cli ls test'
> This prints the critical path as well as all the tasks.

Commands:
> nw <-f>
- Add a pdm with the specfied name
- If the -f flag is present, load the pdm from a file with input like:
> ,,....
> ad
- Adds or updates a node in the pdm_name pdm
- Node has an id from the given id
- Duration is the length of the project
- The dependencies are a comma separated list of node ids.
- Checks for circular dependencies, and adds a node with specified id, if one doesn't exist
> ls
- Lists the pdm specified with pdm_name
- If no pdm_name is provided, lists all pdms
> rm <-a|id>
- Removes a node with given id or entire pdm from pdm_name
- If -a is specified, entire pdm is removed
> dpr
- Prints the critical path of the pdm_name
> help
- Prints a list of commands, flags, and arguments