npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

orgdo

v0.2.2

Published

Command-line tool to manage the Todo lists

Downloads

35

Readme

Orgdo

Command-line tool to manage the Todo lists.

Features

  • Manage todo lists
  • Support tomato clocks
  • Support cronjobs

Install

npm i -g orgdo

Commands

Add a task

orgdo add "Name of task"

You can add tags to mark project or owner.

orgdo add --tags myproject,bob "Invite bob to talk about the project"

You can add description. The description can be multipeline text with markdown-like fashion

orgdo add --describe 'Descripe can be multipeline text with markdown-like fashion.\nBold: Use asterisks for *bold*\nItalic: Use underscores for _italic_\nStrikethrough: Use tildes for ~strikethrough~\nCode:  Use backticks for `code'  "Task may have description"

Task has priority

orgdo add --priority high "Task have priority"

Determine the start time or dealine of task

orgo add --start "3d" --complete "1w" "Task need to get started in 3 days and be finished in a week"

Update a task

orgdo update --name "Rename the task" 1

Change task state

Task have state: todo, doing, done, canceled

orgdo start 1
orgdo done 1
orgdo cancel 1

Remove a task

orgdo rm 1

List tasks

No options will list the tasks to be done today.

orgdo list

List all tasks with --all

orgdo list --all

Search tasks

orgdo list --name "persentation"

Filter tasks by task properities

orgdo list --tags myproject,blob
orgdo list --tags blob --tags myproject
orgdo list --priority high
orgdo list --status todo --status doing

Filter tasks by time

orgdo list --start 3 #  3 days later
orgdo list --complete <3 # in 3 days
orgdo list --started -3 # 3 days ago
orgdo list --completed @3 # at least 3 days ago

Show task statistic

orgdo list --with-stat

Clock commands

Orgdo support tomato clock. When the timer is up, orgdo will notify.

Start a clock

orgdo clock start

Stop/Abort the clock

orgdo clock stop

Get clock state

orgdo clock state

Update clock settings

orgdo clock set --work-time 25
orgdo clock set --short-break-time 10
orgdo clock set --long-break-time 20
orgdo clock set --long-break-count 4

List clocks

orgdo clock list

Cron Commands

Orgdo enable add task with cron

Cron pattern:

 # ┌────────────── second (optional)
 # │ ┌──────────── minute
 # │ │ ┌────────── hour
 # │ │ │ ┌──────── day of month
 # │ │ │ │ ┌────── month
 # │ │ │ │ │ ┌──── day of week
 # │ │ │ │ │ │
 # │ │ │ │ │ │
 # * * * * * *

Add a cronjob

Add a cronjob that add task at 8:00 am every Fri.

orgdo cron add --task "Summay the job in this week" "0 0 8 * * 5"

Update a cronjob

orgdo cron update --cron "0 0 10 * * 1" 1

Remove a cronjob

orgdo cron rm 1

List cronjobs

orgdo list

License

MIT @ Sigoden Huang