{"_id":"@cheezitman/streak-counter","_rev":"1-62836ac12bab21f26276dd5613d7c428","name":"@cheezitman/streak-counter","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@cheezitman/streak-counter","version":"0.0.1","repository":{"type":"git","url":"git+ssh://git@github.com/CheezItMan/streak-counter.git"},"author":{"name":"Chris McAnally","email":"chris@adadevelopersacademy.org"},"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","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"},"scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"microbundle","dev":"microbundle watch"},"gitHead":"74d29dfd9fcbd4f0272cee29f66c741441fc93f6","description":"This is a basic streak counter - inspired by Duolingo - written in Typescript & meant for the browser (uses `localStorage`).","bugs":{"url":"https://github.com/CheezItMan/streak-counter/issues"},"homepage":"https://github.com/CheezItMan/streak-counter#readme","_id":"@cheezitman/streak-counter@0.0.1","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-+2VcosfLhIlaeWDBugnlkntA1QnM7eHsYN6o8GZYeybD1M9GWdy312D5RewgM9lEX8JtBndawtHpFY5AihoP7w==","shasum":"5fc52aaf308279876714ef6196484acec9dc4541","tarball":"https://registry.npmjs.org/@cheezitman/streak-counter/-/streak-counter-0.0.1.tgz","fileCount":16,"unpackedSize":32915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJqRBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrcig/+MQrowQNxDOe3SYEX4utGIByuyfzIQrjNnl+Pfv0vmgEl1I+I\r\nBM42HbJcqBZGqReprnWe99D3R5cKnGbw8kBq10lv1GBtywM+QDML6HHavr0Z\r\nqDCZk+LO5vCsQj76LOZme6xRaU0nZp7n2hT5OTb9LGsVo/r4S+gLDaa8ftKI\r\nkHLVe/h0RcqFOjRV4KclEY1aki6feVbHd2iTBA3w9TuIgO67K94cNfqn0iUJ\r\nlLDthhyVxgI5eNpQfwhtab7RTAepAjF8j0m2gcfDPQdbMwbRS9RZF7Higthl\r\naH/tGE43lV2CKuft6yy8pixEtjv7cqJdpbzR4RYI2uHBzrKhL1FEvrXmLZgR\r\nxgPz9FTb0sOYSpNBOikWf3d1Fb6mCoWob0YhEkCSMwHAXSy/hlDzlRCWwwCo\r\nmN2OTPY2tm7RnPf1zLd6idQIshQTmZGnhmxRnxWpQIEomWE6wgZUGnH/uFcq\r\nVIyJzVpT/H8FLcRf9udVHWzc9syP22Gb36OnxGkm01wrGwUHhRQy2zVxhdR6\r\nqic4nTaLJMUvoNooG+YCWgFNXOVSZJMCH2ZzKCVqh7w+VE98KC55JtwU48n2\r\n7IccFfK1MOu1tnalr/JIem20hVW7sn8rsQcpZD/QlP0dhSZAioSFn/qef+Yi\r\nB4MivypWpf6LI0lceZuqhOOJNlyznzIguvk=\r\n=//eu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUBThIo8DMTegZKRgCcr0BffDddIZS2E0HQeqToEvP8gIgUG1aVyhjYY+bTIn1JCpM7D1CRCAig/p7s2DmrI3rngk="}]},"_npmUser":{"name":"cheezitman","email":"mcanallyc@gmail.com"},"directories":{},"maintainers":[{"name":"cheezitman","email":"mcanallyc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/streak-counter_0.0.1_1646699585425_0.4335900138430926"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-08T00:33:05.378Z","0.0.1":"2022-03-08T00:33:05.583Z","modified":"2022-04-04T22:37:27.010Z"},"maintainers":[{"name":"cheezitman","email":"mcanallyc@gmail.com"}],"description":"This is a basic streak counter - inspired by Duolingo - written in Typescript & meant for the browser (uses `localStorage`).","homepage":"https://github.com/CheezItMan/streak-counter#readme","repository":{"type":"git","url":"git+ssh://git@github.com/CheezItMan/streak-counter.git"},"author":{"name":"Chris McAnally","email":"chris@adadevelopersacademy.org"},"bugs":{"url":"https://github.com/CheezItMan/streak-counter/issues"},"license":"MIT","readme":"# Streak Counter\n\nThis is a basic streak counter - inspired by Duolingo - written in Typescript & meant for the browser (uses `localStorage`).\n\n## Install \n\n```shell\nyarn add @jsjoeio/streak-counter\n```\n\n```shell\nnpm install @jsjoeio/streak-counter\n```\n\n### Usage\n\n```typescript\nimport { streakCounter } from \"@jsjoeio/streak-counter\";\n\nconst today = new Date();\n\nconst streak = streakCounter(localStorage, today);\n\n// Streak returns an object:\n// {\n//    currentCount: 1;\n//    lastLoginDate: \n}\n```","readmeFilename":"README.md"}