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
- Host: GitHub
- URL: https://github.com/ghmeier/pdm_cli
- Owner: ghmeier
- Created: 2015-10-17T23:01:07.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2015-10-27T16:18:19.000Z (over 10 years ago)
- Last Synced: 2023-08-12T17:32:49.850Z (almost 3 years ago)
- Language: JavaScript
- Size: 137 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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