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

remind-me

v1.6.1

Published

A command-line reminder tool that supports natural language dates and times, inspired by Slack's remind feature

Downloads

5

Readme

remind-me

A command-line reminder tool that supports natural language dates and times, inspired by Slack's /remind feature.

$ remind me to go outside for some fresh air in five minutes
# Ok, I'll remind you to "go outside for some fresh air" on Sunday, September 20 at 4:05 pm

Installation

This module uses some newer JavaScript features, so you'll need iojs or node >=4 installed to use it.

It has been tested on Mac OS X Yosemite, but should work on any system with cron support.

npm i -g remind-me && remind

Usage

$ remind me

Create a reminder.

remind me in two hours to take a break
remind me to do some deep breathing in 10 minutes
remind me at 3pm to wash the dishes
remind me to wash the dishes at 4:00 pm tomorrow
remind me to get out of bed tomorrow
remind me to put on pants at 8:36 am tomorrow
remind me on friday at 9pm to go party
remind me on February 2 at 6:30am to look for my shadow

$ remind list

List all upcoming reminders and their times

$ remind edit

Open ~/.remind-me/reminders.json in your $EDITOR

$ remind config

Open ~/.remind-me/config.json in your $EDITOR

Notifiers

The following notifiers are supported. To enable or disable any of them, type remind config.

say

The Mac OS X say command is enabled by default. This reads your reminder aloud in a computer voice. You can customize the voice. The full list is available by typing say -v "?" in your terminal.

Enabled by default.

Desktop Notifications

This display reminders using your OS's built-in notification system. This notifier uses the popular and well-maintained node-notifier module.

Enabled by default.

Text Messages with Twilio

Send reminders to your phone as text messages using Twilio. You can sign up for a free account which will work but prepends a nag message to all your texts, or you can pay for texts for a nominal fee. To find your Twilio phone number, visit https://www.twilio.com/user/account/phone-numbers/incoming. To find your Twilio SID and token, visit https://www.twilio.com/user/account/settings

Slack

Send messages to a Slack channel. Uses the node-slack module.

Disabled by default. Requires configuration.

Tests

npm install
npm test

Dependencies

  • chrono-node: A natural language date parser in Javascript
  • cp: cp for node
  • crontab: A module for reading, creating, deleting, manipulating, and saving system cronjobs with node.js
  • dateparser: A human language relative date parser
  • easypattern: EasyPattern is a readable alternative to regular expressions
  • mkdirp: Recursively mkdir, like mkdir -p
  • node-notifier: A Node.js module for sending notifications on native Mac, Windows (post and pre 8) and Linux (or Growl as fallback)
  • node-slack: Send and receive Slack Webhooks easily!
  • prettydate: Format dates nicely
  • require-dir: Helper to require() directories.
  • rimraf: A deep deletion module for node (like rm -rf)
  • tmp: Temporary file and directory creator
  • twilio: A Twilio helper library
  • user-home: Get the path to the user home directory
  • uuid: Rigorous implementation of RFC4122 (v1 and v4) UUIDs.

Dev Dependencies

  • mocha: simple, flexible, fun test framework
  • standard: JavaScript Standard Style

License

ISC

Generated by package-json-to-readme