0.0.4 • Published 1 year ago

@zakwanhisham/streak-counter v0.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@zakwanhisham/streak-counter - a basic streak counter

This is a basic streak counter - inspired by Duolingo - written in TypeScript and meant for the browser (uses localStorage).

Install

yarn:

yarn add @zakwanhisham/streak-counter

npm:

npm install @zakwanhisham/streak-counter

Usage

Edit streak-counter (ts-course)

import "./styles.css";
+ import { streakCounter } from "@zakwanhisham/streak-counter";

export default function App() {
+ const today = new Date();
+ const { currentCount } = streakCounter(localStorage, today);

 return (
   <div className="App">
     <h1 style=>Current streak</h1>
     <div>
       <p style=>
         <span aria-label="fire emoji" role="img">
           🔥
         </span>
       </p>
     </div>
     <p style=>
+       {currentCount} day
+       {currentCount > 1 ? "s" : ""}
     </p>
   </div>
 );
}