{"_id":"@rosado-io/streakr","_rev":"44-a6e8f5f0801c1e0c147c16f961b1fa24","name":"@rosado-io/streakr","dist-tags":{"latest":"1.4.1"},"versions":{"0.1.3":{"name":"@rosado-io/streakr","version":"0.1.3","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.1.3","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"17bfe5ae843c0edce045d9f569dd5c2b35bb8aae","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.1.3.tgz","fileCount":8,"integrity":"sha512-PoMmKfytrHOt0uOllBEK0kFgRtr8unOznSBzrIvniwUehhM70W0C76esCjM7CWXYxTdZu/37DmkRHZUTIrb0hQ==","signatures":[{"sig":"MEUCIQCLDBS0ZRDbsFTpNvR9ymtPCzFGCIXp7WfhTiPmdZ9mYgIgQkuKli4kq03GKKTIS9SV4AGrfk+EJuNxfUiqTzJimrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162010},"main":"./dist/streakr.cjs.js","type":"module","_from":"file:rosado-io-streakr-0.1.3.tgz","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}}},"scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"_resolved":"/tmp/c20f687b3ab837e936f72758e89976dd/rosado-io-streakr-0.1.3.tgz","_integrity":"sha512-PoMmKfytrHOt0uOllBEK0kFgRtr8unOznSBzrIvniwUehhM70W0C76esCjM7CWXYxTdZu/37DmkRHZUTIrb0hQ==","repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.7","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","eslint":"^10.2.1","vitest":"^4.0.18","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.1.3_1777156519437_0.34695644808754467","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@rosado-io/streakr","version":"0.1.4","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.1.4","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"93ec2aa0ce5d5908f79e46d74933ee9efe856719","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.1.4.tgz","fileCount":8,"integrity":"sha512-ktnHBBYILZUAVfZBCI7lQ5dL/EVcUti1gW6cEjlv/SFGqrAnSvpomm8hHPPs1FtMRq1z8QoYt1L290GSduDIAQ==","signatures":[{"sig":"MEUCIQCkOguSHxrxKf46UShz58B/m7RICw5st0lbbvmQME49FwIgMd+X5hFHhXh6oasVbezlSB5x2hXh4YdGBatJcZqEEaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162010},"main":"./dist/streakr.cjs.js","type":"module","_from":"file:rosado-io-streakr-0.1.4.tgz","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}}},"scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"_resolved":"/tmp/46b3362cb18d2b4f0cb967197e77063e/rosado-io-streakr-0.1.4.tgz","_integrity":"sha512-ktnHBBYILZUAVfZBCI7lQ5dL/EVcUti1gW6cEjlv/SFGqrAnSvpomm8hHPPs1FtMRq1z8QoYt1L290GSduDIAQ==","repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.7","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","eslint":"^10.2.1","vitest":"^4.0.18","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.1.4_1777157468649_0.5487521743752917","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@rosado-io/streakr","version":"1.0.0","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@1.0.0","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"19eda41356d1b230295bd84ad3f162ca12fd7087","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-1.0.0.tgz","fileCount":8,"integrity":"sha512-OnDpCHcmmVC9ovTpGDU1/YYLG3nlHpPD7WLSyPLdl78gIvZjae5hg9NGJLZsFcyuOI3Phl0OFDxLhSS2YdkG4g==","signatures":[{"sig":"MEUCIQCoxbcP2DysqJYBsEQ8CmKlE718xIvieeabtldyHwrzPwIgYXpccJX5e0vSsfj+DqGT+/Pelz9Uk3gxRDre3ZWyAJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162120},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}}},"gitHead":"63c044798bb3fa693375e56ba0941ff85a5e3b63","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.7","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"vite":"^8.0.8","eslint":"^10.2.1","vitest":"^4.0.18","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_1.0.0_1777182192683_0.7386575611790269","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@rosado-io/streakr","version":"0.1.0","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.1.0","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"ed6c38d4304132bc8a37d6e1f3501633c1a2fd1a","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.1.0.tgz","fileCount":8,"integrity":"sha512-0oKu87c2A7AZ8nYaqqcjf3khbKyvtvM8vfFwyyF7fFYQ7y6WpYsRpSCcaBoE0Sm/Dg6Z3vBNkqKOFoEvycTatw==","signatures":[{"sig":"MEYCIQCED8nT3zJmZ7JMpFjCvKBolo3iK86zb2Bsf+DpbRf4NwIhAMthcqnQ2anejdKdBbHnHaurA+j9uQKmxFNfx0WuUOKU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162658},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}}},"gitHead":"63bbc298bee92ec2f821a16cb9231fe46f5bf8d4","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.7","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"vite":"^8.0.8","eslint":"^10.2.1","vitest":"^4.0.18","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.0.18","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.1.0_1777187529628_0.43464738803194436","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@rosado-io/streakr","version":"0.2.0","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.2.0","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"d89084d156cad93969104f43c6969c75ba21d05c","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.2.0.tgz","fileCount":9,"integrity":"sha512-rIh537MPkZ20eBpQIYn5NKj2BdYQxvHEOOEh0szapi3xQx+3ltugGVnWDkMryCohHpwncwz/W83HtRfsANkRyw==","signatures":[{"sig":"MEYCIQC+VQtnIqCEIf1yeybdSMVcrqoD4zfUGr52Erm/jgp+SwIhAL3d4Ji70x/a+WzBVQWKXS5yYxZWSmQrfCnkix1gDe6S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237856},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"991183892566fc0e1ebb7e7d31c76df9d7da9dbb","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.7","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"vite":"^8.0.10","eslint":"^10.2.1","vitest":"^4.1.5","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.59.0","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.2.0_1778391117183_0.9546259613042871","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@rosado-io/streakr","version":"0.2.1","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.2.1","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"42ff1dda6ca986fed5b07efad1b73f82e553cb8e","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.2.1.tgz","fileCount":46,"integrity":"sha512-ZrR4x7Akpb19/S6uowVamyVXB4rg5Fiz65NNmJG1omBpPLFWWsxRfh6sJlNPJP6qtshDvwJEFa+8Q/GcMoumAg==","signatures":[{"sig":"MEUCIQDCG6DzY3D5tqr+YYM9x4NGIMGeWvxnZDk+M2rM3+m3QQIgWDqvJ+0xvG4s6w9qy0osoLNymL4oZiKubhLEKKhA/ZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250392},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"912ce8ab0661aa3ed02e1dd2b203f63540be1352","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.7","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"vite":"^8.0.10","eslint":"^10.3.0","vitest":"^4.1.5","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.2","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.2.1_1778434831755_0.16266029432230122","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@rosado-io/streakr","version":"0.2.2","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.2.2","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"e547ca60f3cb8e51b4924c3497e6d0a9f78ac63f","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.2.2.tgz","fileCount":46,"integrity":"sha512-kzMbWhfFtZPbsyy+EnWvyjLKLL0QOklRCXypaDhJwmnXTBSWhCRjXrc3TbrroKrez8xD0j3+KEmYPxiXLY0r+A==","signatures":[{"sig":"MEUCIH4gN3F4r5TbpXsdKitSjpHYQzoH4B5Svx6Rd0VGKrPBAiEAl7yhA1dT93TQ7ijF0mCHulvi6ZTTJJDjYvmPgNipmMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254760},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"78181f2cab24925a8572d4cc0946af6acb7a44e4","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.7","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"vite":"^8.0.10","eslint":"^10.3.0","vitest":"^4.1.5","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.2","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.2.2_1778462798843_0.2010824869879939","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@rosado-io/streakr","version":"0.2.3","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.2.3","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"b82e5649260bacf5bc6917bb5d2753f2004c4c19","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.2.3.tgz","fileCount":46,"integrity":"sha512-6vSLBuhR3XV5LKr6xu84aNkvHlMnDC77NwsGHurg1NevOk0I3o73L+1Xu21hwZCFspVBh1TO3ovFssODwOeadA==","signatures":[{"sig":"MEUCIEK0ImrG4n5Dy1/dftKCRMXXkgBC9zpwyoSin3qw1waLAiEAgyWpS+6APEN8rlIUqCkMXFW3dHM9JAa/ZNbVPv6GpJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256361},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"8246ce52abc18ef76d4ac393bbcb5738af1388d1","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.7","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"vite":"^8.0.10","eslint":"^10.3.0","vitest":"^4.1.5","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.2","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.2.3_1778471517130_0.9085058356785549","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@rosado-io/streakr","version":"0.2.4","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.2.4","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"375ac690a725457816165fa4c85230534311abd4","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.2.4.tgz","fileCount":46,"integrity":"sha512-Y/a90JGiN6k3iU4F0R0Mm+nxG8+0iR25RKGJuY2ER+4cJrDAWzZmmPHK1j9MXTeu255q2UVedoBDz1wl9adMPw==","signatures":[{"sig":"MEMCIAkCXEQihfG4+wcOeeQRca44DKfP8EytwdY5l9SovsA+Ah9zQbOCd+1Pyo+VjFennrWjXBLfcaKmD3cmwKd0eeeE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257913},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"433cc19c4f1b450780cf4233fd408c13d27dc236","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.7","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"vite":"^8.0.10","eslint":"^10.3.0","vitest":"^4.1.5","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.2","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.2.4_1778471970802_0.8972430749662161","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@rosado-io/streakr","version":"0.3.0","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.3.0","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"4682cf97da2a41b75e847001ebb961671765145c","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.3.0.tgz","fileCount":56,"integrity":"sha512-fZgxTYvui+dKGGeJ/rIUeGbamSc8JwgJEmLkvQhnA4g4Hr3c7Ix21nJtbPWmx22cfAaFuAUjOyAMlZVBAfcIyA==","signatures":[{"sig":"MEUCICM3v+mJjUM5y2BKPZCMy2CO8khRQr0RverFTw21v/etAiEAmEsxPw4S+jfOp8UBqM7dR068hyUgNSNib/0jL1+PYxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278252},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"a7f647e430638f1de5cadebd4e86bec158e31bfd","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.7","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"vite":"^8.0.11","eslint":"^10.3.0","vitest":"^4.1.5","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.2","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.2","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.3.0_1779069652234_0.6141064418296369","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@rosado-io/streakr","version":"0.4.1","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.4.1","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"a5b6c5095b92d7d46f014bf1329e73e7dc39877c","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.4.1.tgz","fileCount":40,"integrity":"sha512-568Elm+s60QqVHfNoRAVPWoqouDj8orIU40tY6ZsnPDLjkEuL3BsVu69YUTS5r5vkkm5r7xpJWdkF2gQfsB3xg==","signatures":[{"sig":"MEYCIQD61DQ2RcunrYsEJzxesy1sLy+jbJ57Cmkf8YxO7wvhnAIhANLLGEgPLq7msfq6DAfjHGs5Vh/zDIvhki3ikpXuLl7M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278806},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"5fd188848e173aafe718854cea4474b92d7e7b44","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.8.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.4.1_1782012493641_0.6547477252910325","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@rosado-io/streakr","version":"0.4.2","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.4.2","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"c9a9b6ffa35ebec3a2c0e62813446073eb90d207","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.4.2.tgz","fileCount":40,"integrity":"sha512-7AhqKQ+W6GdGmygn4Y8FMFP7wuOM9jn4A175UQ08D8SxwLmzehxYhYNbgO07YzlyXvyHEUsNarr+WEdM1ypa4w==","signatures":[{"sig":"MEQCIGREfMzr84Qx7WaVxzUl2sL9uYXoC0uYcNU5PSdU0Mz2AiBIH5KhUaJeY2pCI+mb5DmWzKh/rilS8NqidyA6G0r8Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":273571},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"637663da3d3af5d9260e4ef48423bfd05b0fb8f0","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.8.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.4.2_1782022678139_0.010055747788991543","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@rosado-io/streakr","version":"0.5.0","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.5.0","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"ae4484c2e44c3dd7b9107ccc2d37f5a008a0d47f","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.5.0.tgz","fileCount":40,"integrity":"sha512-dOwaEM2iEoyIifYO3TycGu3cAINpcuDKf3uQT9Euq3+/NPeJa2IG/qaKJie7kSlqmaHdTqAxtFUn7s/8ls5oVA==","signatures":[{"sig":"MEYCIQDRDTS6PnPfnncIl23mwxzLREHmjU2D+Xk6HKb7ZMAAiQIhAOd1QCd3MU7zZLo0WmR352/6oIC9vU21WnYz9/ZP/G9C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277416},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"e197155eca14b23dde179364daa73241512112f8","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.5.0_1782092468318_0.8211725101926639","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@rosado-io/streakr","version":"0.5.1","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.5.1","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"016c2b524c91cd7ba09a23fc2db3fb5d14849b6c","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.5.1.tgz","fileCount":40,"integrity":"sha512-PRaxAiggz4w/PrIhOihorEzgUvZcFPTY8Owo7+FlqwPgYeqHzbuHGlRcbUGLHFqJTCRKiRwvx1nC3v+QpMd66Q==","signatures":[{"sig":"MEQCIEOkbe8agnJPuyaG8r50DlbLOQsPw4MxRUDkwWNWTU1qAiA4DblY6xMOtfLnLwnKeBslibDAQoTDhc6LWnr9586qpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277417},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"a49534b9352b7b42be6e2b23585d2f6e84b9169e","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.5.1_1782101362819_0.08073157209515269","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@rosado-io/streakr","version":"0.6.0","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.6.0","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"e330f3cc227870ccf84bba1fc7b5eb32deaa459d","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.6.0.tgz","fileCount":40,"integrity":"sha512-QKxGYdIgwS+3oa4MFI+QsBGUqYl9GlSdXBsidhmAEXdvtqgobI20+6ErWI7nCf25w7hSk12HAm2GP4PhoR5uig==","signatures":[{"sig":"MEUCIQCJfbedvvHdR6MlMtA3YpcWPOPKx7yKDMZeqg9LvEW59gIgCkbLgs7Oq2438oqXMuFDMr/t4xPwHBaMkGVenpAPh8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326152},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"c0444367a068bbca50606d78984902328a3fb78b","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.6.0_1782323038535_0.32011085969539477","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@rosado-io/streakr","version":"0.6.1","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.6.1","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"b31d79f0749e9da2e69ffccdb0c48b02f34376be","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.6.1.tgz","fileCount":40,"integrity":"sha512-8WJ8YdQufbrOuf9CIYjWiCseuu0f8f4ykmeiCT0QTh5llu5MFN0APX1kwvmErwfpAoS+y95DQob6WrgHrJrzXA==","signatures":[{"sig":"MEUCICDqd4lg9F1Zj7+HUBe1ISAL7xIlTf36aud9/odplMI+AiEAkELe46gQrkthRDj1iPxGUT0fjMc63ZH6ZmdXBs/dzAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":323363},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"ff8b35181bf1e80adf387c0dcdac3feaa766565b","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.6.1_1782604302734_0.42515413967154303","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@rosado-io/streakr","version":"0.7.0","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.7.0","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"0b256416857c07f532c66159281b7bd3bd0c949b","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.7.0.tgz","fileCount":40,"integrity":"sha512-QqE2bL/Ia4x8flTUZXzrkhb6u20q20R1gYe4i0nEok1ooSFaal0Ac0fPbzyPWR8atUKenj0tw/Lqg802LIziaA==","signatures":[{"sig":"MEUCIQDlKhK9FvwccfC0rqh4aH0Z0A97e1R2aNB99p+DBjKfNQIgJ6/O1wInaOxoihgMTVEbF1VY/bJ0QAg1CzxBZPRrZuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324485},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"756d921debde6ad3cc2c916b4ca10e06cdc5a970","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.7.0_1783295977354_0.4660796368010587","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@rosado-io/streakr","version":"0.7.1","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.7.1","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"dea33daa183f89e1016208d1a76c1ed19b088038","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.7.1.tgz","fileCount":40,"integrity":"sha512-KnjJcLy5femfpWLl44c81j5hudXHtUsSvRNCWqGw4lfnxBQAIr+raDGgZC8hRtzsvdjxi2KFx+oFyvmG875iPw==","signatures":[{"sig":"MEUCIHtNE7sg1K4qHhL7VWAINNZ63ETgF4qLuyoUvgI4/V5IAiEAmnBH+OCF4i5M/E9LQ/1pTH788dz7ZSz9KDtcSwJ1ejM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324465},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"7e3ba2d4524e682b10e381d980bcda83ec572177","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.7.1_1783900247668_0.4690376103849303","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@rosado-io/streakr","version":"0.7.2","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.7.2","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"cb839c2c8ad471b220574e67459fbcfd6b7b9d87","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.7.2.tgz","fileCount":42,"integrity":"sha512-+Fc+ahNG2TnCFLHfhKAwBW9impjsGlgZF+W6BO8Ceu49akguHOX9HJrD6kWqxtGQVfgSDNe1qhtpgktkdSOegA==","signatures":[{"sig":"MEUCIQCkk0/qWtbV82IcV9CvyvjCk3mc2lFg0tlslHgXoj1wtgIgAUGgw6no8CkgtGZ4PaFE3EG9vhvJqWcsYla9MQnkJhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326308},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"679a35aab9d941ed187f2f69428501e2e5f63244","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.7.2_1783900430694_0.4177408441987971","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@rosado-io/streakr","version":"0.7.3","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.7.3","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"d6d7e28a1772a15506b975529b86a6e805a00444","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.7.3.tgz","fileCount":42,"integrity":"sha512-iHG9N/r2RVv2zgglCUgkOR387fmI9p0OTOn8MLmiAREW5T8ZAaFN/rrcAYe9hEa5Q2ECY1ejrwanQHrs8VK+LA==","signatures":[{"sig":"MEYCIQCZ054rPIPTJ8V7xF9eWUeiwYlAoCBxj09GK3FqtqRPDAIhAKcslFm0wT7WJyV1tm0St1XnHWVNkG768fJqMhkJ4cjn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330957},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"17df1eac78ef3685e8ca96bb22afdb76504aa280","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.7.3_1783901048878_0.21671206820087252","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@rosado-io/streakr","version":"0.7.4","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.7.4","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"934b990f35acf23bf6301f438cbef7b9f7e4878d","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.7.4.tgz","fileCount":42,"integrity":"sha512-7KM+J6YBlw888OjxGWf68jyZEFhwQp9UNqy//c2JLmHFMhyHJZvQzWHgYBO19xOiutSwRH1M/iWlPxdRN/KTDg==","signatures":[{"sig":"MEUCIQCqA3ZEfECZpsvEt4MH9AJ3CbdLpebv+4ARm6aA0Ebe7wIge9GkyqGHKOb7DYjr0gvoe69kw7Uz6r3Ih/QuS6D+50M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":340473},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"20fb6c92ba99fa8eb7919c06c1338231a8833e04","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.7.4_1783912446967_0.15366274393131163","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@rosado-io/streakr","version":"0.8.0","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.8.0","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"62b6207f53043598280e87410220b624c012d9e8","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.8.0.tgz","fileCount":42,"integrity":"sha512-AyeHBlXGHnhDk2LD07J3C52mbBah50XR5r0kmeRoFEc+d5RSLSa6qRxo3mYBMcxjhMVY0UxG3dCfDX+N2SBwlg==","signatures":[{"sig":"MEUCIQDXPjq7uqEHeb2rIQddrSsHef9pWBr5rolk5dZScWIWBQIgQti81WHuuuwt5GtUC9hh18F/D4jNJHuu8B/UycdUZYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343680},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"7feb88523d43dcc9140efae4380080fe180dadb8","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.8.0_1783913516021_0.014417874379954787","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@rosado-io/streakr","version":"0.8.1","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.8.1","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"e110b9a15cf268ae937ac34afc66f1e0fe31f46c","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.8.1.tgz","fileCount":42,"integrity":"sha512-Li23nxxk9bB96jNWk0XxXiPtslqYbVx/kmqzUuGGe+b5+WqL6saed7AMwVDdg/thcaX2OGdY1UoXpclr/r5j8A==","signatures":[{"sig":"MEUCIDntoAMiBL31MEHMCo4k6Yj3YlvnKuc9Sa5kuoFTnTv/AiEAlpS0ih88+Knf4NDmzoeiuGErMTi1OlUJj6Cfe0MxTSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356367},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"54e3eab7ce6148f60d93b4c2d8607f326b849cfb","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.8.1_1783914313139_0.9052808214684427","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@rosado-io/streakr","version":"0.8.2","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.8.2","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"265e8e4359f5b109d788fea69617fccd09f230d8","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.8.2.tgz","fileCount":42,"integrity":"sha512-PUTTdgExrr5MUej09okENyWI4J7XvvT+r1hCgYFSy2wBie/6kUbuHuF+rOTAQTpFFBAsoYuEiH0Mg24vnfaqMQ==","signatures":[{"sig":"MEQCIB5nxo2x5NuKjQVFvoSIN8/BY6JiqWmJ4y4qxaPy2cwoAiB5GKQlLo5F1xb2Sssg0YlEKArb6lUsMdBMI/SxgOPLSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356393},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"566146f476b7f1d474b343a4a32177b59715f5ab","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","esbuild":"^0.28.1","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.8.2_1783916631383_0.7386401801340083","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@rosado-io/streakr","version":"0.8.3","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.8.3","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"aee3801b007f5c32d76ee38ebb30ca1a7ed349dd","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.8.3.tgz","fileCount":42,"integrity":"sha512-QZVFaqGV8yrfzC9sDk/ExSyeKzaxsC1flVFgFYBJrVa2Y6kciG1xhHZl+ndnGwZuCc1MiFNG24Oqm9d1ecHurQ==","signatures":[{"sig":"MEUCIQDbih5ch6oetDxoBw7h0Z3uige92IZ16DUtC4PEiiDBegIgRhLqTtArOnZYusBthiBA1m//LFyob1WBoHsCjGVU71w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360432},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"36b31a491e6ea3253773172e70f833b8613f821b","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","esbuild":"^0.28.1","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.8.3_1784008129188_0.1482862704123864","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@rosado-io/streakr","version":"0.8.4","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.8.4","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"0b4bda8302ffaed838a263f8851278d1cbbd9bc0","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.8.4.tgz","fileCount":42,"integrity":"sha512-S5QD0MFnMHzpKAPkcvw1J5YyT9ZftMm1MntpO8aqZ1RvmDSgXcAooTtBlcmIwxQY9JBOnaxxeUu5baeIYlCRLQ==","signatures":[{"sig":"MEQCIDZdodgj0MfZvZs47HTaXoFDaD/GqznAqV0Zz2MSTqGFAiAKYNkUFqScXnj7rRdbfaxH8SwWuOfQgAwAfJryjsnriQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359097},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"b017adbb51f34fbdb9e2c5305596422e250f5a88","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","esbuild":"^0.28.1","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.8.4_1784008333116_0.01253106749918853","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@rosado-io/streakr","version":"0.9.0","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.9.0","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"5a6be5183554cd632649fba64434074ba24d901b","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.9.0.tgz","fileCount":42,"integrity":"sha512-165CqITEL9csrz4bIIv+x+ujC3a/V+cN402M7T65dHC7IMnjI1sAkFim3F2k59rnvT9upDPbLaUcoWhSVXqFZA==","signatures":[{"sig":"MEUCIEmCDI/5wAgsoG3SYoFi6nNfEaCUMdUsrtxxx9NyUPy6AiEAu0L2Snbp6g2V8qUoGgF5PDlCequdTqRUj2DxUsSq8WI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360516},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"6de1176b4a80f9fb678b9f7f3302fab51e02cb50","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","esbuild":"^0.28.1","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.9.0_1784009446531_0.22409914537636744","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@rosado-io/streakr","version":"0.10.0","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.10.0","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"6f304738f9bf8bb0dcb1ed4a1a73a41ba41790ab","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.10.0.tgz","fileCount":44,"integrity":"sha512-nyiox8SCpq2PT6x/V2cv15f5dJxjviYaRcz2E2dI5Z11UFvlsLh/zh/0oQi3laEZEz0x6YgC47vOoQNH26A80g==","signatures":[{"sig":"MEQCIEcGS0c+VsJ7nvn6bpllnR/ZInhmElTp+RG9DFMUOIfUAiA0KwB1L5BE8S/vEtZq09x6JMajrxcbvWyjbKS6Sw5EXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":373159},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"410c064c575865fa08ed4d72b8e97ab5f535e477","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","esbuild":"^0.28.1","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.10.0_1784053961931_0.047337659897743745","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@rosado-io/streakr","version":"0.11.0","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.11.0","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"a39bf03d5b45bc4d16deac53532ab083fccc791e","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.11.0.tgz","fileCount":46,"integrity":"sha512-1l5pTBCIkVKSOCmyrDt5s6iHmDwCchXPfSuP4PCqYhniCR8qOPJh2qjVCcaXRNKXrN3cXVisbmU0vyjDMrT50A==","signatures":[{"sig":"MEQCIDMrUAny/LS+OMuhLfDLFl0oK4+HJzJv59opTLtJQvW7AiB2tkPDR2OZTQHPVnTF+2kroSl/DyZ0pUy4W3PV3lnqQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":380471},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"4004863c043e06cc16ceccfdab36f2f147566f9a","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","esbuild":"^0.28.1","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.11.0_1784055373569_0.7055217461995631","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@rosado-io/streakr","version":"0.12.0","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.12.0","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"7fbe9e805ebfde0438838f201686d08df933c64e","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.12.0.tgz","fileCount":46,"integrity":"sha512-K/c/lmLMfMrAVZW40FsFZqfuv1o+ajukgaJv2d51081fycLFSmRJFvi0+hWVJ2EP7XDOQizbHplMU3VHV01dLw==","signatures":[{"sig":"MEYCIQD1oyrIoBcyAtCmEfc97kJnnz7XSXybFtmpgQXd0drOFwIhAJQZFwZADUwjqyo47XpjTD0WnQsaT4ZpfuhBrF6mV/SF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":398243},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"219bd40f1ae4c42b33b28e8c13da6b5c44c39dd2","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","esbuild":"^0.28.1","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.12.0_1784056677528_0.15025868373600892","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@rosado-io/streakr","version":"0.13.0","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.13.0","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"eba34b394bdf0c6dd41d897772cf58546c864e60","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.13.0.tgz","fileCount":48,"integrity":"sha512-jiKZ7ORPOyCe9Hegt9y9pOTziHGq+il7/WbCxhMFgxVIjlu7TGiJe6wmxn7+f7RChue81hDhpvJTbm8bmKIVfA==","signatures":[{"sig":"MEUCIDAEeISIjRiKugCezqbUJclYHBGpVLX5varQjTz6GUG3AiEAiyukuV6XRx9Ed+LyFKME3JsiEaFAQ2TfmivTqFtvhMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":423582},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"9da04dfc9bae5098a8b1ff3069cf65a87e3fdbff","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","esbuild":"^0.28.1","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.13.0_1784069404825_0.5661304959445934","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@rosado-io/streakr","version":"0.14.0","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.14.0","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"d4f632b90f04bb6327cbc9a10c909a5b3956666b","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.14.0.tgz","fileCount":60,"integrity":"sha512-2uIw3LXHOktUCUQHN6qvgwqUsCysWKvVhemOOCJqJcYFUK78zb0ihwSzwj882fYN8SBdb/ZFkz31M+AJIITLhg==","signatures":[{"sig":"MEYCIQCORnimxifOrsCy/qqU9PWYE4QCPAl22TOSkqh78VRQTwIhAM5nfCebvRvx22dWlIkH7Mu7gyvzl/MiUzIKk5JMYOgx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":451210},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./agents":{"import":{"types":"./dist/agents.d.ts","default":"./dist/agents.es.js"},"require":{"types":"./dist/agents.d.ts","default":"./dist/agents.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"c4a47e51abcf66c82bda31f1efe5373f96e5b7bb","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","esbuild":"^0.28.1","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.14.0_1784074787033_0.6802236354889624","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@rosado-io/streakr","version":"0.15.0","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.15.0","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"8fcbcc3b76caff7cc66e641de4bf186268d8823d","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.15.0.tgz","fileCount":60,"integrity":"sha512-0kaOITt0+4pXEJzSCVM35f5aUWQI5wyZchFP0R85aHDk0Lbu6PVXizi4K7LqpVegiZ+aSHB/D1e5cHbMms/PQg==","signatures":[{"sig":"MEQCIFhFT9vc5eWrqC4vrQf3OQN3F/eeA6k8/2t3Hy7HPInYAiBBC/YOeZgXSs+J/ytYyE4dkhRza4oNo1kM45Zba6BEng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":468828},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./agents":{"import":{"types":"./dist/agents.d.ts","default":"./dist/agents.es.js"},"require":{"types":"./dist/agents.d.ts","default":"./dist/agents.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"056dd7bb5b39285c50b4eba209ce2f561fa8e0c6","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","esbuild":"^0.28.1","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.15.0_1784141416724_0.4403880373084006","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@rosado-io/streakr","version":"0.15.1","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.15.1","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"c87ab81e25f6db9ebd08b5d839c6e4fe1602fb9d","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.15.1.tgz","fileCount":60,"integrity":"sha512-alqsqh5Jutut+ENkEImihoXMih0WuLGf7O3J870AomgiG1hq6CBeaQLwgw1R75cZ2QATx7TnwadtWa5/FO/o8Q==","signatures":[{"sig":"MEUCID/3jtWZ3Ff8DeohFurIo71NDpJKiKOUACPWP50qDGCTAiEAof4vTVBIcnlIlp5+4EV5xbmMtTHbm0dW6tHyo+WxGXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":471499},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./agents":{"import":{"types":"./dist/agents.d.ts","default":"./dist/agents.es.js"},"require":{"types":"./dist/agents.d.ts","default":"./dist/agents.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"5a5173b61e54e823b4bc431395bcfffdcf7a7a1f","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","esbuild":"^0.28.1","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.15.1_1784180467674_0.8484350003853216","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@rosado-io/streakr","version":"0.16.0","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@0.16.0","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"5c0bea8ed02ad65943da3008d2c80d1d53ed9d9b","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-0.16.0.tgz","fileCount":70,"integrity":"sha512-0IhNmY3g0IGUP08slIqI7La+/6Es1QEzFYvMOmMjLED8DXZjGkX8LoRSDdQ05xKeGdJ37Yvt2V+JEYF6EUTPxw==","signatures":[{"sig":"MEUCIBNoPpk4LGlIirGoZyYuEEsY3TzyIgTlr9MK6/kPDsR8AiEAuJZsvhaAK6Xh+bWLxBO8LgClDCMm3aOjWeFw/319lDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":566660},"main":"./dist/streakr.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs.js"}},"./agents":{"import":{"types":"./dist/agents.d.ts","default":"./dist/agents.es.js"},"require":{"types":"./dist/agents.d.ts","default":"./dist/agents.cjs.js"}},"./styles.css":"./dist/streakr.css","./dist/streakr.css":"./dist/streakr.css"},"gitHead":"e07814d75ba70f3ac2a5a3d7e9630b3295e15f7c","scripts":{"dev":"vite","lint":"eslint src/","test":"vitest","build":"tsc --noEmit && vite build && node -e \"require('fs').copyFileSync('src/component/streakr.css','dist/streakr.css')\"","format":"prettier --write 'src/**/*.ts'","test:ci":"vitest run --coverage","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","esbuild":"^0.28.1","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_0.16.0_1784240416726_0.9341430396071606","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@rosado-io/streakr","version":"1.0.1","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@1.0.1","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"609614b951411b66d0769570fd8ff49db3f12813","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-1.0.1.tgz","fileCount":104,"integrity":"sha512-/JDzPmMHSd6Gfx5gh6epVl7EOnLmKfuw9pLUGxI8DD/v+X86aHYTroZ8KpdmnMlgJQQVJsWla+N6pLgD0qeLuQ==","signatures":[{"sig":"MEQCIDdKqqxMCxdJ6n7IPZ4OgZIvptMCYv1Xepvjf/Y4b9luAiAdWfyx5fV9rL/5PD4f5ELZefcoRqq9La6IJHzK3sjlRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":573946},"main":"./dist/streakr.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs"}},"./agents":{"node":{"import":{"types":"./dist/agents.d.ts","default":"./dist/agents.es.js"},"require":{"types":"./dist/agents.d.ts","default":"./dist/agents.cjs"}}},"./styles.css":"./dist/streakr.css"},"gitHead":"f7452ac4771a67656a13d0dea01c6cab54ae3bb6","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc --noEmit && vite build","format":"prettier --write 'src/**/*.ts' 'demo/**/*.ts' '*.config.ts' 'eslint.config.js'","test:ci":"vitest run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts' 'demo/**/*.ts' '*.config.ts' 'eslint.config.js'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","esbuild":"^0.28.1","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_1.0.1_1784270259932_0.9806864635305619","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@rosado-io/streakr","version":"1.0.2","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@1.0.2","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"9cbfc94957cc4ca0bce3225ee3bd8e9edf92b877","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-1.0.2.tgz","fileCount":104,"integrity":"sha512-iM/ycCyg5A37ZYjM4rXOV9ipy7A8PtPqig3eR0/e6kZQN6zrZAOXBcS8qlKUe1blGQV9g9nH+6XD5V8w1l2+Ng==","signatures":[{"sig":"MEUCIQC2s6aczKfdAYSc/6rWxYAPHR3PC7GQNLczkcrQn/L6gQIgJ+npdZnsLUYtLUaunh8z40dNx+/da6JOs3G3mBAeC/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575506},"main":"./dist/streakr.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs"}},"./agents":{"node":{"import":{"types":"./dist/agents.d.ts","default":"./dist/agents.es.js"},"require":{"types":"./dist/agents.d.ts","default":"./dist/agents.cjs"}}},"./styles.css":"./dist/streakr.css"},"gitHead":"8e5e4306f2295bff5c29ef3f0be132057f032387","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc --noEmit && vite build","format":"prettier --write 'src/**/*.ts' 'demo/**/*.ts' '*.config.ts' 'eslint.config.js'","test:ci":"vitest run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts' 'demo/**/*.ts' '*.config.ts' 'eslint.config.js'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","esbuild":"^0.28.1","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_1.0.2_1784270913668_0.24579751182545695","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@rosado-io/streakr","version":"1.1.0","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@1.1.0","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"f21c16f8a4a964379706ed6b4e6f35898c8d7e38","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-1.1.0.tgz","fileCount":104,"integrity":"sha512-RJ70qbr10c38ihj76Qe4tEOCJqiE37Dy1U81QrvLsPhGxW5xY9PWSsXLKJnS4akKUFSixZDlq9c2xX5Y/5EITQ==","signatures":[{"sig":"MEUCIQDIQ8noBj0xfHhcokXZo4WXiGOVy1meOV6R3bloO6pUKwIgWxCcb9wDAHZz2vA79YU3nEOIN27ElP1cSfwtp42ZGQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":582573},"main":"./dist/streakr.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs"}},"./agents":{"node":{"import":{"types":"./dist/agents.d.ts","default":"./dist/agents.es.js"},"require":{"types":"./dist/agents.d.ts","default":"./dist/agents.cjs"}}},"./styles.css":"./dist/streakr.css"},"gitHead":"3bfac343a808dddc5f7493981a749435471c159f","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc --noEmit && vite build","format":"prettier --write 'src/**/*.ts' 'demo/**/*.ts' '*.config.ts' 'eslint.config.js'","test:ci":"vitest run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts' 'demo/**/*.ts' '*.config.ts' 'eslint.config.js'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.17.1","vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.5","esbuild":"^0.28.1","prettier":"^3.8.3","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.0","vite-plugin-dts":"^5.0.0","typescript-eslint":"^8.59.3","@vitest/coverage-v8":"^4.1.5","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_1.1.0_1784501932361_0.5419161195496651","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@rosado-io/streakr","version":"1.1.1","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@1.1.1","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"0afe8977fc00af1abd072963b908e5cd134cea01","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-1.1.1.tgz","fileCount":127,"integrity":"sha512-OjcbnYyym5N4jIgr/O6jXNa9GMkGg7gmxI8WkKwPUcdQDuMBkMcdB/R8Kp1YTLVE6ce1tCNQQ+0cMr4yNzxPhw==","signatures":[{"sig":"MEYCIQDQ8sESuuRmw9XdJag5xs/cb6/rj6W9ceJquE4dAcLzfQIhAJsXXVzdNHp8ykz1ZxTUSS9+j7jN91Rzoy1K/a6VA27/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":949576},"main":"./dist/streakr.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs"}},"./agents":{"node":{"import":{"types":"./dist/agents.d.ts","default":"./dist/agents.es.js"},"require":{"types":"./dist/agents.d.ts","default":"./dist/agents.cjs"}}},"./styles.css":"./dist/streakr.css"},"gitHead":"9af39ccc5bdc1215d5631b7106e24fe0d209486d","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc --noEmit && vite build","format":"prettier --write 'src/**/*.ts' 'demo/**/*.ts' '*.config.ts' 'eslint.config.js'","test:ci":"vitest run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts' 'demo/**/*.ts' '*.config.ts' 'eslint.config.js'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.27.0","vite":"^8.1.5","eslint":"^10.7.0","vitest":"^4.1.10","esbuild":"^0.28.1","prettier":"^3.9.6","happy-dom":"^20.11.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","typescript-eslint":"^8.65.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_1.1.1_1785050690458_0.39109516729077476","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@rosado-io/streakr","version":"1.1.2","keywords":["contribution","heatmap","streak","github","gitlab","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@1.1.2","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"37e757eda992f1cdd38ac170c3bd83880dbcfe78","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-1.1.2.tgz","fileCount":127,"integrity":"sha512-uVUNb2rQL9aJfmOsADFoEjGOg6OsI2jJZeMHHImCgN0oGJFDD+vBIKmg45IkQw8+oxc5OP/Z3C7lNto9J9RfDQ==","signatures":[{"sig":"MEUCIDYF0sSrTcV74enTHqwh5Nh/b5LnKINJvWK90LsqhKMXAiEAzxxJQjFJ3NOcPprsXQOv3pMB2ESIcgnkjHswOz3Dp9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":953564},"main":"./dist/streakr.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.es.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/streakr.es.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/streakr.cjs"}},"./agents":{"node":{"import":{"types":"./dist/agents.d.ts","default":"./dist/agents.es.js"},"require":{"types":"./dist/agents.d.ts","default":"./dist/agents.cjs"}}},"./styles.css":"./dist/streakr.css"},"gitHead":"b7e6618395aea32a17a18c7f51bcef0a37391f86","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc --noEmit && vite build","format":"prettier --write 'src/**/*.ts' 'demo/**/*.ts' '*.config.ts' 'eslint.config.js'","test:ci":"vitest run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts' 'demo/**/*.ts' '*.config.ts' 'eslint.config.js'","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"The universal Git contribution calendar. Aggregate activity from GitHub, GitLab, and more into one beautiful, framework-agnostic heatmap.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.27.0","vite":"^8.1.5","eslint":"^10.7.0","vitest":"^4.1.10","esbuild":"^0.28.1","prettier":"^3.9.6","happy-dom":"^20.11.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","typescript-eslint":"^8.65.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/streakr_1.1.2_1785094564080_0.8974122753941189","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@rosado-io/streakr","version":"1.2.0","keywords":["contribution","heatmap","streak","data-visualization","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@1.2.0","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"b0b5cd615d9d7c0f8f7c02103faddeff65498763","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-1.2.0.tgz","fileCount":7,"integrity":"sha512-ySBNqNDcScvVqR51sv/vt8Cz7XMV/YWxLxwIkVvuZM+HrxhAgXVZ2XjS/7YRYHniZVI2FadinQjYLwsy/xf4IA==","signatures":[{"sig":"MEYCIQDO+BKTzX8B1IABTO2Ceblek0mfECUtpnmZElM/p8cLSAIhAIxI66hZ+uTM+Pqj+EZxoF9f/5NqXfe3V5JZWyit+e52","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226600},"type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/streakr.js"},"./styles.css":"./dist/streakr.css"},"gitHead":"cb777307e5f0bc38190e8291b1a71f08bf7316da","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc --noEmit && vite build","format":"prettier --write 'src/**/*.ts' 'demo/**/*.ts' '*.config.ts' 'eslint.config.js'","test:ci":"vitest run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts' 'demo/**/*.ts' '*.config.ts' 'eslint.config.js'","check:package":"publint && attw --pack . --profile esm-only --entrypoints . --ignore-rules cjs-resolves-to-esm","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"A framework-agnostic presentation layer for contribution and activity calendars.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.27.0","vite":"^8.1.5","eslint":"^10.7.0","vitest":"^4.1.10","esbuild":"^0.28.1","publint":"^0.3.22","prettier":"^3.9.6","happy-dom":"^20.11.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","typescript-eslint":"^8.65.0","@vitest/coverage-v8":"^4.1.10","@arethetypeswrong/cli":"^0.18.5","eslint-config-prettier":"^10.1.8","@microsoft/api-extractor":"^7.58.12"},"_npmOperationalInternal":{"tmp":"tmp/streakr_1.2.0_1785306924348_0.1296445781314377","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@rosado-io/streakr","version":"1.3.0","keywords":["contribution","heatmap","streak","data-visualization","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@1.3.0","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"3a41933e966bdcc1401fa78f3fde7c37cb14aa86","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-1.3.0.tgz","fileCount":7,"integrity":"sha512-9hsUayzTQ16wJTnEJtvtilg7C1P+K5LZeerYTjJ42XM/t2TcNswcLt9OXkK43+2F+jYtcQCo7wYZFcGtnSCYsA==","signatures":[{"sig":"MEUCIAdC6Z0hw7YfdnLa7KsiBic38kvr8WrHwHmnhXZoK3xTAiEAmY6+FdhYvnu53UUdydjY16Hc6RPUcKgbM10k8iAd3iw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242516},"type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/streakr.js"},"./styles.css":"./dist/streakr.css"},"gitHead":"d371bc7cf8efc20c8904876251fe0fd21228fcac","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc --noEmit && vite build","format":"prettier --write 'src/**/*.ts' 'demo/**/*.ts' '*.config.ts' 'eslint.config.js'","test:ci":"vitest run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts' 'demo/**/*.ts' '*.config.ts' 'eslint.config.js'","check:package":"publint && attw --pack . --profile esm-only --entrypoints . --ignore-rules cjs-resolves-to-esm","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"A framework-agnostic presentation layer for contribution and activity calendars.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.27.0","vite":"^8.1.5","eslint":"^10.7.0","vitest":"^4.1.10","esbuild":"^0.28.1","publint":"^0.3.22","prettier":"^3.9.6","happy-dom":"^20.11.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","typescript-eslint":"^8.65.0","@vitest/coverage-v8":"^4.1.10","@arethetypeswrong/cli":"^0.18.5","eslint-config-prettier":"^10.1.8","@microsoft/api-extractor":"^7.58.12"},"_npmOperationalInternal":{"tmp":"tmp/streakr_1.3.0_1785638736568_0.9082317218504983","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@rosado-io/streakr","version":"1.4.0","keywords":["contribution","heatmap","streak","data-visualization","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","_id":"@rosado-io/streakr@1.4.0","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"homepage":"https://github.com/rosado-io/streakr#readme","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"dist":{"shasum":"206080b5cab4709b1d1bbebc9bb91db1acd78bd5","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-1.4.0.tgz","fileCount":7,"integrity":"sha512-nouk3u6HILLH8zLYhJ4BmZnXF5WlRJs85SOZFua1hbjPNrM7V3pFRQGAIsGazkgxmB0KdwCM3SErWWdc1V0/8g==","signatures":[{"sig":"MEQCIHboKAoy1SCa8kKIlXNAygcJCQAJyic/8HUr5dfHDueNAiBSWH/HRwtL8W6PQkZ5mf/8AkeqjOZDyXSO+FKOordi6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242778},"type":"module","types":"./dist/index.d.ts","module":"./dist/streakr.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/streakr.js"},"./styles.css":"./dist/streakr.css"},"gitHead":"a5fe6a7e099088bde32c8d072a61960c20be8d5b","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"tsc --noEmit && vite build","format":"prettier --write 'src/**/*.ts' 'demo/**/*.ts' '*.config.ts' 'eslint.config.js'","test:ci":"vitest run --coverage","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","build:demo":"vite build --config vite.demo.config.ts","format:check":"prettier --check 'src/**/*.ts' 'demo/**/*.ts' '*.config.ts' 'eslint.config.js'","check:package":"publint && attw --pack . --profile esm-only --entrypoints . --ignore-rules cjs-resolves-to-esm","audit:dead-code":"knip"},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"repository":{"url":"git+https://github.com/rosado-io/streakr.git","type":"git"},"_npmVersion":"10.9.8","description":"A framework-agnostic presentation layer for contribution and activity calendars.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.2","devDependencies":{"knip":"^6.27.0","vite":"^8.1.5","eslint":"^10.7.0","vitest":"^4.1.10","esbuild":"^0.28.1","publint":"^0.3.22","prettier":"^3.9.6","happy-dom":"^20.11.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","typescript-eslint":"^8.65.0","@vitest/coverage-v8":"^4.1.10","@arethetypeswrong/cli":"^0.18.5","eslint-config-prettier":"^10.1.8","@microsoft/api-extractor":"^7.58.12"},"_npmOperationalInternal":{"tmp":"tmp/streakr_1.4.0_1785650918605_0.09445936638708785","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@rosado-io/streakr","version":"1.4.1","description":"A framework-agnostic presentation layer for contribution and activity calendars.","type":"module","module":"./dist/streakr.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/streakr.js"},"./styles.css":"./dist/streakr.css"},"scripts":{"dev":"vite","build":"tsc --noEmit && vite build","build:demo":"vite build --config vite.demo.config.ts","test":"vitest","test:ci":"vitest run --coverage","test:tz":"TZ=America/New_York vitest run","lint":"eslint .","lint:fix":"eslint . --fix","audit:dead-code":"knip","check:package":"publint && attw --pack . --profile esm-only --entrypoints . --ignore-rules cjs-resolves-to-esm","check:size":"node scripts/check-size.mjs","format":"prettier --write 'src/**/*.ts' 'demo/**/*.ts' '*.config.ts' 'eslint.config.js'","format:check":"prettier --check 'src/**/*.ts' 'demo/**/*.ts' '*.config.ts' 'eslint.config.js'","typecheck":"tsc --noEmit","typecheck:demo":"tsc --noEmit -p tsconfig.demo.json"},"keywords":["contribution","heatmap","streak","data-visualization","calendar","svg","git"],"author":{"name":"Eduardo Rosado"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rosado-io/streakr.git"},"sideEffects":["**/*.css"],"packageManager":"pnpm@10.12.2","engines":{"node":">=22"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.5","@eslint/js":"^10.0.1","@microsoft/api-extractor":"^7.58.12","@types/node":"^26.1.2","@vitest/coverage-v8":"^4.1.10","esbuild":"^0.28.1","eslint":"^10.7.0","eslint-config-prettier":"^10.1.8","happy-dom":"^20.11.0","knip":"^6.27.0","prettier":"^3.9.6","publint":"^0.3.22","typescript":"^5.9.3","typescript-eslint":"^8.65.0","vite":"^8.1.5","vite-plugin-dts":"^5.0.3","vitest":"^4.1.10"},"publishConfig":{"access":"public","provenance":true},"_id":"@rosado-io/streakr@1.4.1","gitHead":"ee9b5df65d3ee5b48b98671a498ed231c748aa05","bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"homepage":"https://github.com/rosado-io/streakr#readme","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-0FKqOCTglTkA5ALehREEWcrVBWy0A5jBOsR9recMlO/MrEP8y/L81ngJMvYt0evQtf4rSxTnHoBbqzoL4ktoSg==","shasum":"b7eed54566c570a32f7f358db3cc4905d4a544f4","tarball":"https://registry.npmjs.org/@rosado-io/streakr/-/streakr-1.4.1.tgz","fileCount":7,"unpackedSize":247138,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rosado-io%2fstreakr@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDlcT/OjjABKRMTPNC06qqcUnOjFrYeO+rTwQthhzMdsQIhAO1hjWReveC4lv7p63yPzPuoh2CNTD/cfVGg5/WLpRmf"}]},"_npmUser":{"name":"rosado-mx","email":"rodsado.io@gmail.com"},"directories":{},"maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/streakr_1.4.1_1787029345532_0.43570879323807854"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-25T22:35:19.373Z","modified":"2026-08-18T05:02:26.048Z","0.1.3":"2026-04-25T22:35:19.579Z","0.1.4":"2026-04-25T22:51:08.800Z","1.0.0":"2026-04-26T05:43:12.820Z","0.1.0":"2026-04-26T07:12:09.766Z","0.2.0":"2026-05-10T05:31:57.338Z","0.2.1":"2026-05-10T17:40:31.950Z","0.2.2":"2026-05-11T01:26:38.991Z","0.2.3":"2026-05-11T03:51:57.349Z","0.2.4":"2026-05-11T03:59:30.955Z","0.3.0":"2026-05-18T02:00:52.404Z","0.4.1":"2026-06-21T03:28:13.755Z","0.4.2":"2026-06-21T06:17:58.269Z","0.5.0":"2026-06-22T01:41:08.478Z","0.5.1":"2026-06-22T04:09:22.987Z","0.6.0":"2026-06-24T17:43:58.693Z","0.6.1":"2026-06-27T23:51:42.886Z","0.7.0":"2026-07-05T23:59:37.483Z","0.7.1":"2026-07-12T23:50:47.841Z","0.7.2":"2026-07-12T23:53:50.837Z","0.7.3":"2026-07-13T00:04:09.056Z","0.7.4":"2026-07-13T03:14:07.128Z","0.8.0":"2026-07-13T03:31:56.154Z","0.8.1":"2026-07-13T03:45:13.275Z","0.8.2":"2026-07-13T04:23:51.535Z","0.8.3":"2026-07-14T05:48:49.338Z","0.8.4":"2026-07-14T05:52:13.259Z","0.9.0":"2026-07-14T06:10:46.694Z","0.10.0":"2026-07-14T18:32:42.089Z","0.11.0":"2026-07-14T18:56:13.783Z","0.12.0":"2026-07-14T19:17:57.678Z","0.13.0":"2026-07-14T22:50:04.960Z","0.14.0":"2026-07-15T00:19:47.166Z","0.15.0":"2026-07-15T18:50:16.916Z","0.15.1":"2026-07-16T05:41:07.837Z","0.16.0":"2026-07-16T22:20:16.875Z","1.0.1":"2026-07-17T06:37:40.066Z","1.0.2":"2026-07-17T06:48:33.847Z","1.1.0":"2026-07-19T22:58:52.556Z","1.1.1":"2026-07-26T07:24:50.644Z","1.1.2":"2026-07-26T19:36:04.283Z","1.2.0":"2026-07-29T06:35:24.522Z","1.3.0":"2026-08-02T02:45:36.700Z","1.4.0":"2026-08-02T06:08:38.748Z","1.4.1":"2026-08-18T05:02:25.695Z"},"bugs":{"url":"https://github.com/rosado-io/streakr/issues"},"author":{"name":"Eduardo Rosado"},"license":"MIT","homepage":"https://github.com/rosado-io/streakr#readme","keywords":["contribution","heatmap","streak","data-visualization","calendar","svg","git"],"repository":{"type":"git","url":"git+https://github.com/rosado-io/streakr.git"},"description":"A framework-agnostic presentation layer for contribution and activity calendars.","maintainers":[{"name":"rosado-mx","email":"rodsado.io@gmail.com"}],"readme":"# Streakr\n\n[![npm version](https://badge.fury.io/js/@rosado-io%2Fstreakr.svg)](https://www.npmjs.com/package/@rosado-io/streakr)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![CI](https://github.com/rosado-io/streakr/actions/workflows/ci.yml/badge.svg)](https://github.com/rosado-io/streakr/actions/workflows/ci.yml)\n\nStreakr is a framework-agnostic presentation layer for contribution and activity\ncalendars. You own data acquisition, credentials, caching, and persistence.\nStreakr receives one serializable contract and renders a responsive heatmap,\nmobile ring, source filters, year navigation, lifecycle states, and statistics.\n\n```text\nyour API / database / file / build script\n                    ↓\n              StreakrDay[]\n                    ↓\n       heatmap · ring · filters · stats\n```\n\nThe package contains no network clients, token handling, filesystem access, or\nruntime dependencies. Streakr is published as ESM.\n\n## Installation\n\n```sh\nnpm install @rosado-io/streakr\n# pnpm add @rosado-io/streakr\n# yarn add @rosado-io/streakr\n```\n\n## Quickstart\n\n```html\n<div id=\"streakr\"></div>\n```\n\n```ts\nimport { createStreakr } from \"@rosado-io/streakr\";\nimport \"@rosado-io/streakr/styles.css\";\n\nconst streakr = createStreakr({\n  target: document.querySelector<HTMLElement>(\"#streakr\")!,\n  years: [2025, 2026],\n  year: 2026,\n  days: [\n    {\n      date: \"2026-07-28\",\n      count: 7,\n      sources: { work: 5, personal: 2 },\n    },\n  ],\n  sources: [\n    { key: \"work\", name: \"Work\", color: \"#39d353\" },\n    { key: \"personal\", name: \"Personal\", color: \"#4f8cff\" },\n  ],\n  onYearChange(year) {\n    void loadYear(year);\n  },\n});\n\nasync function loadYear(year: number) {\n  streakr.update({ year, status: \"loading\" });\n  try {\n    const days = await fetch(`/api/activity?year=${year}`).then((response) => response.json());\n    streakr.update({ days, status: \"ready\" });\n  } catch {\n    streakr.update({\n      status: \"error\",\n      errorMessage: \"Activity could not be loaded.\",\n    });\n  }\n}\n```\n\nPass multiple years in one `days` array when they are already available.\nStreakr selects the requested year without calling application code.\n\n## Data contract\n\n```ts\ninterface StreakrDay {\n  readonly date: string; // YYYY-MM-DD\n  readonly count: number;\n  readonly sources?: Readonly<Record<string, number>>;\n}\n```\n\nStreakr validates its inputs before rendering:\n\n- Dates must be real calendar dates in `YYYY-MM-DD` form.\n- Counts must be non-negative safe integers.\n- Dates and source keys must be unique.\n- Every source key in a day must be declared in `sources`.\n- When `sources` is present, its values must add up to `count`.\n- `year` must appear in `years`.\n\nString dates prevent UTC parsing from shifting a contribution into an adjacent\nlocal day.\n\n## API\n\n### `createStreakr(options)`\n\n| Option           | Type                                  | Default       | Purpose                                  |\n| ---------------- | ------------------------------------- | ------------- | ---------------------------------------- |\n| `target`         | `HTMLElement`                         | required      | Element that receives the component.     |\n| `days`           | `readonly StreakrDay[]`               | required      | Serializable activity data to present.   |\n| `years`          | `readonly number[]`                   | required      | Available year tabs.                     |\n| `year`           | `number`                              | last year     | Selected year.                           |\n| `today`          | `string`                              | current date  | `YYYY-MM-DD` reference for year-to-date. |\n| `status`         | `loading \\| empty \\| ready \\| error`  | `ready`       | Presentation lifecycle state.            |\n| `errorMessage`   | `string`                              | built-in copy | Message rendered by the error state.     |\n| `sources`        | `readonly StreakrSource[]`            | host presets  | Labels, colors, icons, and filter keys.  |\n| `theme`          | `dark \\| light \\| system`             | `dark`        | Visual theme.                            |\n| `accent`         | six-digit hex color                   | `#39d353`     | Accent and optional heatmap tint.        |\n| `tintHeatmap`    | `boolean`                             | `true`        | Derive heat levels from the accent.      |\n| `showSources`    | `boolean`                             | `true`        | Show source filter chips when useful.    |\n| `showStats`      | `boolean`                             | `true`        | Show computed records.                   |\n| `onYearChange`   | `(year) => void`                      | —             | Observe a user-selected year.            |\n| `onSourceToggle` | `(key, enabled, sourceState) => void` | —             | Observe source filter changes.           |\n\nThe instance exposes:\n\n```ts\nstreakr.update({ days, status: \"ready\" });\nstreakr.setYear(2025);\nstreakr.setSources({ work: false });\nstreakr.destroy();\n```\n\n`target` is intentionally absent from `update()`. Destroy and recreate an\ninstance to move it.\n\n### Visual sources\n\n`DEFAULT_SOURCES` contains GitHub, GitLab, and Bitbucket presentation presets.\n`AGENT_SOURCES` contains Claude, Codex, opencode, Copilot, Kimi, and Antigravity presets. They do\nnot fetch or classify data.\n\n```ts\nimport { AGENT_SOURCES, DEFAULT_SOURCES, createStreakr } from \"@rosado-io/streakr\";\n\ncreateStreakr({\n  target,\n  years,\n  days,\n  sources: [...DEFAULT_SOURCES, ...AGENT_SOURCES],\n});\n```\n\nA custom icon is a factory returning an SVG node, so Streakr never inserts\nconsumer-provided HTML:\n\n```ts\nconst source = {\n  key: \"work\",\n  name: \"Work\",\n  color: \"#39d353\",\n  icon() {\n    const svg = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\n    svg.setAttribute(\"viewBox\", \"0 0 16 16\");\n    return svg;\n  },\n};\n```\n\n## Recipes\n\nRecipes are application-owned examples, not runtime exports:\n\n- [Recipe index](docs/recipes/README.md)\n- [GitHub public calendar](docs/recipes/github.md)\n- [Custom API with loading and errors](docs/recipes/custom-api.md)\n- [Local Git snapshot](docs/recipes/local-git.md)\n- [Merge several sources](docs/recipes/multiple-sources.md)\n\nCopy a recipe, adapt it, or ignore it and produce the contract however you want.\nKeep credentials in a server, CI job, or local build process—not in browser\ncode.\n\n## Responsive and accessible interaction\n\nContainers at least 520px wide render a weekly heatmap. Smaller containers use\nthe radial ring. Both views are keyboard accessible:\n\n- Year and source controls use native buttons and expose their active state.\n- Heatmap days use one roving tab stop and arrow-key navigation.\n- Ring days support arrows, Home, End, Enter, and Space.\n- Loading, empty, and error states have accessible announcements.\n- Motion respects `prefers-reduced-motion`.\n\n### Future days\n\nIn the current year, days after `today` are future days. The ring draws them\ntransparent and non-interactive; the heatmap keeps them visible and focusable\nwith a \"No contributions\" label so keyboard navigation covers a uniform grid.\n\n## Styling\n\nImport `@rosado-io/streakr/styles.css`. Override `--sk-*` custom properties on\n`.sk-root` for deeper customization. The package has no external CSS\ndependencies.\n\n## Development\n\n```sh\npnpm install\npnpm typecheck\npnpm lint\npnpm test:ci\npnpm build\npnpm build:demo\npnpm audit:dead-code\npnpm check:package\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}