Skip to content
This repository has been archived by the owner on Oct 21, 2024. It is now read-only.
/ timoji Public archive

The emoji time library you ever wanted!

Notifications You must be signed in to change notification settings

TeamWanari/timoji

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

timoji

Build Status npm version coverage

The emoji time library you ever wanted!

How to use:

var timoji = require('timoji');
timoji.format(new Date('Jan 01, 2000 01:00:00')); //🕐↘️0⃣🌜
timoji.format(new Date('Jan 01, 2000 04:32:22')); //🕟↖️2⃣🌜
timoji.format(new Date('Jan 01, 2000 14:47:55')); //🕒↪️3⃣🌞

How to read?

Char-by-char:

  • The first character is the clock-face, it defines a starting point.
  • The second character is the arrow which will mutate the minute-hand on the clock-face.
  • The third character is a number; "how much we mutate the minutes in the given direction?"
  • The fourth is refers the part of the day (day/night)

Comming soon

  • parse back
  • more flexible formatter (like 'CAMD' vs 'DCAM')
  • option to less characters if possible
  • option to fix char-length and use rounding
  • use string/number/date as input and not just date
  • use other emojis (dicetime?)
  • tested on multiple environments

Why?

This is a fun lib, exercising TDD (and learning the js ecosystem), but in this emoji filled world maybe this is the lib you really missed!

The idea sponsored by long builds, and boredom!