{"_id":"@danielvanc/streak-counter","_rev":"2-41f55680fa916138656998d082efb6ae","name":"@danielvanc/streak-counter","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@danielvanc/streak-counter","version":"0.0.1","author":{"name":"Daniel Van Cuylenburg","email":"email@danielvanc.com"},"license":"MIT","type":"module","types":"./dist/index.d.ts","source":"src/index.ts","exports":{"require":"./dist/index.cjs","default":"./dist/index.modern.js"},"main":"./dist/index.cjs","module":"./dist/index.module.js","unpkg":"./dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/danielvanc/streak-counter.git"},"scripts":{"build":"microbundle","dev":"microbundle watch","test":"NODE_OPTIONS=--experimental-vm-modules jest"},"devDependencies":{"@types/jest":"^27.4.1","@types/jsdom":"^16.2.14","jest":"^27.5.1","jsdom":"^19.0.0","microbundle":"^0.14.2","ts-jest":"^27.1.3","typescript":"^4.6.0-beta"},"gitHead":"133fbece055e120bcdf45e3a4410d167cc1f62c7","description":"This is a basic streak counter - inspired by Duolingo - written in TypeScript and meant for the browser (uses 'localStorage').","bugs":{"url":"https://github.com/danielvanc/streak-counter/issues"},"homepage":"https://github.com/danielvanc/streak-counter#readme","_id":"@danielvanc/streak-counter@0.0.1","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-iuk20+RA9GDRnbtyjOXDdRVejNHmDWd8fnOaNylELXP3bgOnjrPS+psZlAchVDsRxtJ48rbuf8q2aG5lRrX0nw==","shasum":"db91975a0ee506c3ac4c53b54a3671ccca2564ba","tarball":"https://registry.npmjs.org/@danielvanc/streak-counter/-/streak-counter-0.0.1.tgz","fileCount":16,"unpackedSize":155882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOJ+lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZ7BAAjH54fUpOnim89XEOmjGJaUb0pSsxiHxhS2uZTHIPwC/V8l6r\r\nt8LKKiqSFcIZ1JckCzX0IV0LviIFod8O0OwbvH26gjSxcP46t8wLxgQgmdVX\r\n1EV6lAxt+cKpgD30lSWlEAmFMA2SbPrzVWa1n+t/aS90zvyyR8TV2aBkVTfp\r\nAAz+gmPMoZqA1axUcHrWt3yGdlu4BIHaur7za6+zdao5XC0Fj05y5fRTI2pP\r\n8vppsocY3AbhEE4e0B1fbrOJcJ3L9JNq+yLA/9tY4fVgE3j3LgnJr+3vTZ+f\r\nud4pCkLl3cQKeCliz9mxfINIrPAzqOBQiVMmj5seG4Fbj/3QOOuj1Q0vjsc1\r\nP6gXGNmaVI56K4mpnAtZQT6rjvPZOJJV4KCStSqGE+NoDHPu/szKPNcBUsOD\r\n/tNcFl9oPRuz8g7nQIkEmAJeuHHxFRDe2m6hGn8FLRVeUbS0NCWxLprmwIpx\r\nmRT0JUki4LxF1U8tYZWZ3aAfg7ASflHIsUKx2Nw2IMXGwRcZKIGYZLh51WyA\r\n9v0c8aFFuGQ5XONyRw/9kUedVGzQRfzrbvSH+nSjrRahW0VJMODSi55lVwvL\r\nUp/9PB/VrtRDSxgtvPnhwOatb3ZGwAVVCbYbDDmXXOww8H8HguqTzZZlTyvE\r\nk5J738/ujBdpb4SZZFVfd0kuKWTepzbbW5g=\r\n=3zJr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuKr2hKTid7mqaiQO5x2Tv0vzFFUYMUljr55CgTsWymAiB0tHgBr7CTs7fS5GlaMUNXMNSISvr1evHPSxgJmAdF1Q=="}]},"_npmUser":{"name":"danielvanc","email":"email@danielvanc.com"},"directories":{},"maintainers":[{"name":"danielvanc","email":"email@danielvanc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/streak-counter_0.0.1_1647878053771_0.3297748450054152"},"_hasShrinkwrap":false},"0.0.2":{"name":"@danielvanc/streak-counter","version":"0.0.2","author":{"name":"Daniel Van Cuylenburg","email":"email@danielvanc.com"},"license":"MIT","type":"module","types":"./dist/index.d.ts","source":"src/index.ts","exports":{"require":"./dist/index.cjs","default":"./dist/index.modern.js"},"main":"./dist/index.cjs","module":"./dist/index.module.js","unpkg":"./dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/danielvanc/streak-counter.git"},"scripts":{"build":"microbundle","dev":"microbundle watch","test":"NODE_OPTIONS=--experimental-vm-modules jest"},"devDependencies":{"@types/jest":"^27.4.1","@types/jsdom":"^16.2.14","jest":"^27.5.1","jsdom":"^19.0.0","microbundle":"^0.14.2","ts-jest":"^27.1.3","typescript":"^4.6.0-beta"},"gitHead":"998bde9931ec90801a1aa9d7e14793ff216dce7e","description":"This is a basic streak counter - inspired by Duolingo - written in TypeScript and meant for the browser (uses 'localStorage').","bugs":{"url":"https://github.com/danielvanc/streak-counter/issues"},"homepage":"https://github.com/danielvanc/streak-counter#readme","_id":"@danielvanc/streak-counter@0.0.2","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-FbRlsiPUAglF4zfluRv0ivBmKuGAwKDFZBvPUN2HeXAhAdMW1HUdVDeO+YRDhqVe3PurfF1fZO9/omQ3AD4Z1g==","shasum":"bd4e3ed644c94c49e77bf5bb9c5dbba960d9c768","tarball":"https://registry.npmjs.org/@danielvanc/streak-counter/-/streak-counter-0.0.2.tgz","fileCount":16,"unpackedSize":156090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOKKiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosJA//X4FtKFT+jvkgAw8Jnzdvf/7dDSSNtkJd02Ud6yfnqxogGK2H\r\nTNbJXcSsKAZGuHA38qNPG2RuOIl/P1lJ6e7cXM0o2Hc2XBf7c49SAQsF/SZi\r\n8tH7iFDJiqVe1/5429aAifUlp0OO+OHs+E8WTmLRzJAzlNr4bBLM6nkCh3Py\r\nvT296Y+mnq7we5HYNjKRp8P1/YwC4W3mkIoLxOPnGFOs96hjV5wLVr2FE/lQ\r\nsRet7RK1F6YC4dHcGof2TA53cNJngO0eoma4IIKNubvnStgUaYA5eb7EyY9a\r\n9VzXUkKzrrM8h7i1v4dgx3wFA5hz87gwU5byx/4oAWnKPxxGj4r3nSNypJLd\r\ne7FjsetcO64c0ezDXeDmLZjamMl1fPYcUKifHLK2VUeF/1rnvfqSRWQc4pV6\r\nwfhkfXIEzFK6NfxhaW/AlqM06dKrKAIFSxYdUl7ONTVbkMdwsWmJ1NjZj4Co\r\nxxlpmlJHrvSR943685yzbLQMnzsYAE66x3ZfSZQ8aBEFptZcNyzczLhERPZn\r\n4EBznJ4ONXkO+c8UG8HUGiRMlLAtshUZBManOY3PglKLVdm+VR+sZSYEPEeg\r\n/jDW/u8JiSqnmw2fxtM6AaFMh7yXFOxGYQUcsb+j89ac1yx3GLlPQFYrDwu0\r\niLphpcecij/aEWcCxi53HWDQr3gKunvOfbM=\r\n=de19\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7VvuqOVsMnLOa65PNwGVku1xLgC/YaYkeDWo7iG1qFwIhAJ1jjSASI6EMKqlDNdQBQo8qr+Tu3Nn5DMAEvul2IO6P"}]},"_npmUser":{"name":"danielvanc","email":"email@danielvanc.com"},"directories":{},"maintainers":[{"name":"danielvanc","email":"email@danielvanc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/streak-counter_0.0.2_1647878818786_0.6500301931679133"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-21T15:54:13.693Z","0.0.1":"2022-03-21T15:54:13.925Z","modified":"2022-04-05T02:41:34.900Z","0.0.2":"2022-03-21T16:06:58.928Z"},"maintainers":[{"name":"danielvanc","email":"email@danielvanc.com"}],"description":"This is a basic streak counter - inspired by Duolingo - written in TypeScript and meant for the browser (uses 'localStorage').","homepage":"https://github.com/danielvanc/streak-counter#readme","repository":{"type":"git","url":"git+https://github.com/danielvanc/streak-counter.git"},"author":{"name":"Daniel Van Cuylenburg","email":"email@danielvanc.com"},"bugs":{"url":"https://github.com/danielvanc/streak-counter/issues"},"license":"MIT","readme":"# `@danielvanc/streak-counter` - a basic streak counter\n\nThis is a basic streak counter - inspired by Duolingo - written in TypeScript and meant for the browser (uses 'localStorage').\n\n## Install\n\nyarn add @danielvanc/streak-counter\n\nnpm install @danielvanc/streak-counter\n\n## Usage\n\n[![Edit streak-counter (ts-course) (forked)](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/streak-counter-ts-course-forked-7j0ig4?fontsize=14&hidenavigation=1&theme=dark)\n\nimport {streakCounter} from '@danielvanc/streak-counter'\n\nconst today = new Date()\nconst streak = streakCounter(localStorage, today)\n","readmeFilename":"README.md"}