jot-vm v0.1.3
jot-vm
jot-vm is a command line task-version management tool, using semantic versioning to group tasks. Project information is kept in a local .journal.json
file recording build versions and tasks. Versioning is opinionated and based on task completion, i.e., journal next <version>
will fail, if the current version has incomplete tasks.
Install
> npm install --location=global jot-vm
Usage
journal usage
journal
The base command for manipulating and getting info about the .journal.json
file
Commands
clear
deletes all tasks in the current version of the journal
delete
deletes the .journal.json file if it exists
init <name> [options]
initalizes a new .journal.json file
-n, --version-name <name>
starting version name
-o, --overwrite
overwrites the file if it exists
-t, --tag <tag>
starting tag
-v, --version <version>
starting version
next <version> [options]
increments the indicated version type
major
increments major version
minor
increments minor version
patch
increments patch version
-t, --tag <tag>
tag for version
revert
moves project to previous version
status
ouputs the version and task information
tasks [options]
outputs the tasks in this journal
-d, --done
outputs all complete tasks
--no-done
ouputs all incomplete tasks
-v, --version <version>
outputs tasks for the given version
usage
ouputs the usage text
jot
The base command for task management
Commands
check <ids...>
checks the tasks at the given ids
delete <ids...>
deletes the tasks with the given ids
finish
marks all incomplete tasks as done
move <id> [options]
moves a task to a specified group, or from its group
-g, --group <group>
group for the given task
task <task> [options]
creates a new task
-g, --group <group>
group for the given task
tasks <tasks...> [options]
batch creates new tasks
-g, --group <group>
group for the given tasks
uncheck <ids...>
checks the tasks at the given ids
status <ids...>
outputs the information for the given tasks
-c, --creation
time of creation for the given task
-g, --group
group for the given task
-s, --state
time of completion or false
for the given task
-v, --version
version for the given task