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

time.txt

v0.0.8

Published

simple text file based personal time tracker

Downloads

4

Readme

time.txt - simple, text-based time tracking app inspired by todo.txt project

Build and install

Install via npm/yarn:

npm install time.txt -g
yarn global add time.txt

Manual build:

git clone https://github.com/galczo5/time.txt.git
cd time.txt
npm install
npm install -g

Quick start

Add --dir flag to set working directory. Optionally set --hour-format flag to 12, if you want to have hours in US format.

TIP: Configure everything with alias:

alias tt='timetxt --dir ~/Dropbox/tt'

To start new activity execute start command:

tt start "readme.md for time.txt"

To stop activity you can use stop command:

tt stop

You don't have to manually stop every activity, you can just start another one.

Every acrivity can have multiple tags. Tags are words with started with + sign. Tags are case-sensitive!

tt start "open source +development, bugfixing +time.txt, +js"

To show text raport use show command:

tt show

Example result:
2018-10-19
16:04 - 16:06 [0h 2m] readme.md for +time.txt
16:14 - 16:23 [0h 9m] open source +development, bugfixing +time.txt, +js
[0h 9m] +development, 
[0h 11m] +time.txt, 
[0h 9m] +js 

If you want to start or stop activity for date different than current hour, you can force date with --date flag or edit text file.

tt stop --date '2018-10-28 16:20'

Manual

Usage: timetxt [options] [command]
Options:
  --dir <dir>                          [required] set working directory
  --hour-format [12,24]                set hour format, default 24
  --date-format <format>               set date format, default "YYYY-MM-DD"
  --date <date>                        set date, default: today
  --case-insensitive-tags              set case insensitive tags, default: disabled
  -v, --version                        output the version number
  -h, --help                           output usage information

Commands:
  show [options] [timeline,tags,both]  show report, default: both
  start <name>                         start new activity
  stop                                 stop current activity
  
---
show [options] [timeline,tags]
Options:
  --output [text,json]  set output format, default: text
  --date-from <date>    set report date from
  --date-to <date>      set report date to
  --filter <tags>       set filter by tags, value can be separated with ; sign
  -h, --help            output usage information

Contribution

We welcome all contributations. Open an issue or pull request and I'll try to answer as soon as possible. Please make sure that your changes are usefull for all users before you post changes.

License

MIT, see LICENSE.