{"_id":"@dofek/velohero","_rev":"61-53bdf67b30a3b42e5fba9b6d5c981ebf","name":"@dofek/velohero","dist-tags":{"latest":"0.1.60"},"versions":{"0.1.0":{"name":"@dofek/velohero","version":"0.1.0","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.0","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":{"url":"https://github.com/Asherlc/dofek/issues"},"dist":{"shasum":"8a1a26c966866a295344ceef0ee27891248686fc","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.0.tgz","fileCount":19,"integrity":"sha512-4BZpmdgMNTagaw/hB0r3KUNUhtSDOWeFQYCjGmVkuekP3VlPQeG1Gn4gE+kIpcTfjdVRw+j6YE5gOHkyClgXJQ==","signatures":[{"sig":"MEUCIHTQm+kAKPLLM9K7b5qO1C7dVHiTAirPVcmlW5rNpszEAiEA5XplyjftDGQVN3FLUthVhqYjOQptQeou5E4CR8+AMOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21049},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"ac95258c753c7e75b57da7ae47426d22b78e8c01","scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","prepack":"pnpm run build","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"asherlc","email":"asherlc@asherlc.com"},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"_npmVersion":"lerna/9.0.7/node@v24.7.0+arm64 (darwin)","description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","dependencies":{"@dofek/training":"0.1.0","@dofek/provider-http":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.6","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.0_1785040977058_0.9807554640457739","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dofek/velohero","version":"0.1.1","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.1","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"8cb59995526ed6fa6b63bfca6db1098aaae64e23","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.1.tgz","fileCount":19,"integrity":"sha512-TqwQHtP0gQGR2wWN7YI3YaSvx9CJJBpF+CHPzy52ajwB2s10emBlu52trfEsfKQx8NnbeJPjZiOpuqTccfqIig==","signatures":[{"sig":"MEUCIQCZPGeRPqAiV0ESOt2Exbo1FJRkr2d1Iwpi6seBdzwKHgIgWR2A5LnmjX8DCST1w68IjHJIcpLTCKAbqf+2hmI8l9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21221},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"@dofek/training":"0.1.1","@dofek/provider-http":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.6","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.1_1786128782813_0.2932640013053931","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dofek/velohero","version":"0.1.2","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.2","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"3830c7f446e21736fe0da7414f8f19579cd1b4bf","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.2.tgz","fileCount":19,"integrity":"sha512-odc24sjMoJiECmlug0HD8lOM1QrAM0Kus7UrpSuwHc8pgamLPlcJJuuWmST9L2Lz6neSpT2Hrrgznzc/QCkj7w==","signatures":[{"sig":"MEUCIQCADkbo/yp0zh1J1Cv2UDRyKtqXLzi75icCsjqnhKopNgIgOu9LNKVONp05D/A7+4BLsgGabzRn21ZDusTALZ04KzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21221},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"@dofek/training":"0.1.2","@dofek/provider-http":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.6","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.2_1786212397227_0.7133783516554659","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@dofek/velohero","version":"0.1.3","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.3","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"56a3fe9a5bb18765b9805f4093dd25e17c71664d","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.3.tgz","fileCount":19,"integrity":"sha512-aYTw1VXzmxwg8k45vgP2gEkJXfWXvwuZtfJWJSMknFTG5D4zj+iT7RnKl8+a7mBY2lt8X7879wgUz79lOqpyIg==","signatures":[{"sig":"MEUCIQD5NwTMSX+DdBR/X1BUo2+1o5L32JbcvcQmjRlyrFuomwIgCjv2O5oOjAwyf26OMDTXCno5yTUXftXGUiDE2csAEbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21221},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"@dofek/training":"0.1.3","@dofek/provider-http":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.6","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.3_1786287876328_0.26880738451314734","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@dofek/velohero","version":"0.1.4","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.4","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"e16b46c1eb72dddb08f7e70842275549bc525a00","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.4.tgz","fileCount":19,"integrity":"sha512-DOTvwuoWeQYQhVApmxSFFkpqa+IIEnI0n8dbD4S+FoQZRQvStV3JUtWkZhbOMbLTvwaNrp+whe5yvvALExw7vQ==","signatures":[{"sig":"MEQCICXERTlaXZSfPivAoxr8O/E1ctHmFYN5pUBNnkqkeinFAiBC5c0YkRpkadDHSH5FKRHGXzTt2otUAUvxEyLvi7TeeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21221},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"@dofek/training":"0.1.4","@dofek/provider-http":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.6","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.4_1786340786653_0.482987714716377","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@dofek/velohero","version":"0.1.5","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.5","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"4958bad64c697d22394a8fac9f6b0d0a36d98cc0","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.5.tgz","fileCount":19,"integrity":"sha512-JbTVJeYVBCIGRPKWZJIRtKAb4YvSkv+B39c2Tk3WrhZp9yEe+f0bEkSFaoqiApM6z0IrRCPBbMWIgOr7VnHq8g==","signatures":[{"sig":"MEQCIH7HOez4Bu4cv6/5hkxoPsPKhNv0JazHrDxPg2BhBORJAiAVuyuRb6CwouTh5FA5UYrFkgOCAmoYnxvyAK/48Un6Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21221},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"@dofek/training":"0.1.5","@dofek/provider-http":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.6","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.5_1786426022566_0.7827609533246571","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@dofek/velohero","version":"0.1.6","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.6","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"a5a7887abeb19c3b8d04c30b48584b609a7cce45","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.6.tgz","fileCount":19,"integrity":"sha512-YUwwOoyQ0L2tapzH2oHNkgkTaoiUlJ+67zNnCMIKgmLbaIVsqIuxyFjjIWIRSSWTgwet/vaY7jNfWmFvwvW1yA==","signatures":[{"sig":"MEQCIEvJQKlILoJbyhl9z4nE3dH/1lmrdxM8bs3sJwmt3w78AiAUJyIdcPUNvdqBYfPqPrt02+5vjFQ0LmXh8hBTZ7XuCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21221},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"@dofek/training":"0.1.6","@dofek/provider-http":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.6","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.6_1786463963904_0.7930385354555105","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@dofek/velohero","version":"0.1.7","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.7","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"7cefe72f072009ba45dde1f1a89c6a86d3af4773","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.7.tgz","fileCount":19,"integrity":"sha512-8dWiET6/PEYpB0f/6rI9m4Z2jLTHVSWM/6GQGDrxVfPpm5vtfZ7Wsgu7KfffUwrEAnKUm0pR8xUFXSzmpX6OnA==","signatures":[{"sig":"MEQCIB45UhR4JPwr5lwJIk9K8vaXZoQw7AZGmDFMYkVt++rEAiATyG8BN3h7C2v7brmz9oMvom0a0sve86uVy5AGBd4jgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21221},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"@dofek/training":"0.1.7","@dofek/provider-http":"0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.6","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.7_1786479116275_0.2748967313726516","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@dofek/velohero","version":"0.1.8","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.8","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"f3a7f3d43fbee090b8acd3858adf6173c5ab51ed","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.8.tgz","fileCount":19,"integrity":"sha512-2MyaF11HA7x8NbbPZGjvO8W3HgBdtohmCk+VWkNT/OXivUXZGXUJiyRp49ejm5YykKR56zMJkMAeAQnNcAfTGQ==","signatures":[{"sig":"MEYCIQDwi2hYP68dulgnuaSLtyUZvVfgbhXVIimFdojLynMTrQIhAMrf/g8fv6gdCkOJ78rf41S+rhJHQyi2Bev8QNyH38kI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21221},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"@dofek/training":"0.1.8","@dofek/provider-http":"0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.6","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.8_1786489725527_0.8763056101437716","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@dofek/velohero","version":"0.1.9","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.9","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"469a84f26568d7594f9e55c585d2c3ac07d3620c","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.9.tgz","fileCount":19,"integrity":"sha512-bu6W5/1c+75mpBUftAKfDbDcH7EpLR/b+N9FHSuwo1br4/+EEIquCGWPRlIvaZVcVxjUSbw9lqmGsnXRiBV/YQ==","signatures":[{"sig":"MEYCIQCzQyX9RNvVjsRfgIjqEiIkO+O6cQBieOxzsqy8n8FlDAIhAMeKlqN5ciVgSK2hNYUGQkxizP7qXcfhMjRGmZ0vQD/i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21221},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"@dofek/training":"0.1.9","@dofek/provider-http":"0.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.6","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.9_1786583744748_0.7013884221305777","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@dofek/velohero","version":"0.1.10","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.10","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"1f04f2950367cbb778eb59a09b4b447746741867","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.10.tgz","fileCount":19,"integrity":"sha512-DrOnRg3Tn1mpapNM5oVyLqk+Jmr+he2oKq8yi2jwRgMous4nq9xNIiV2uy3B3610uKVh9sReKRSPV/ZhRSIKHg==","signatures":[{"sig":"MEUCIC7I+YcgzilOXG2+2YQE8y99Qv26jxbbsx6nT/gq9cgSAiEAvP6t+MAj9OOPnkBc2MfS5MSN8KYM2zyGrLyMantpe3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21224},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"@dofek/training":"0.1.10","@dofek/provider-http":"0.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.6","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.10_1786590447995_0.035100772203342734","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@dofek/velohero","version":"0.1.11","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.11","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"a08bd2c135c7f7e75a1f2aa24b980b3ad9204087","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.11.tgz","fileCount":19,"integrity":"sha512-sPzZCvFIRpwm8/AqnmHIdZOCYM73J9MzhcsWyoVcrFv8ckX6aOoINCTtoYoB39G0tbkb81YXFUwHDnh+90nyMQ==","signatures":[{"sig":"MEUCIQDdwUlndt5WB/9eT86ZPJt450jYSAjbBWxHUYjzNf/9uQIgH0IV99nWt3sVN8RMzlWYhC4WuFCQW0yRHp7nMJ/xu14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21224},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"@dofek/training":"0.1.11","@dofek/provider-http":"0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.6","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.11_1786683042964_0.973877447115262","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@dofek/velohero","version":"0.1.12","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.12","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"f7f7ca72665b60ca1363c480fba91ce28d285bc5","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.12.tgz","fileCount":19,"integrity":"sha512-syWjATwTKkGfTWzD9u7s1NmwQg8hiauGVoJwNDs+3ccZq4vUHe/tuP5Ltz9kyVG+rj2QtcLcjdJfgzTUyU3Oqg==","signatures":[{"sig":"MEUCIQD4+KmR3VcvoqBD3cuv7RE/92W/j62efFcsif2EKv5VxAIgCu+gndWUTDbkSrzDReCDkY4/RSzCOr5f2anf4LEXUrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21224},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"@dofek/training":"0.1.12","@dofek/provider-http":"0.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.6","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.12_1786687289205_0.7728968525375879","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@dofek/velohero","version":"0.1.13","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.13","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"c8c1bc64dd8ae20e64a2fd76dca80c36dae5684b","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.13.tgz","fileCount":19,"integrity":"sha512-ng9obZIV9tUjWNYR+L9rM7FmowTMAsUagt88uaihSyqRThlr4ZB2v+HNWAOplKuT2BJJiOD+BgepOTnOkaldrw==","signatures":[{"sig":"MEUCIQDGcTjT+Dd3lzmdkw/ocRx74z/Vi06uAgkN6ni/YXqDCAIgWOjL2Iti6WSJjtF05roU1fPVhkVcw1JjJ8f/mQz/uCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21224},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"@dofek/training":"0.1.13","@dofek/provider-http":"0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.6","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.13_1787702247449_0.7094566681422421","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@dofek/velohero","version":"0.1.14","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.14","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"8c2033bd0256be7db39ac806c8270291c20ccd89","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.14.tgz","fileCount":19,"integrity":"sha512-+RXSAHnakHADJpY2McjDlcAU16NWuimP8SI2zArpT9h1tCHrij3PnwMOO+DH6DbfmU+GT7LkhrL96pVMgL49Zw==","signatures":[{"sig":"MEUCIQDqJ1tId8I6JkYPsoGnG7RpCaGT+yOZDz+NKEpcNBKwqwIgHPzq3+1/p8mb+fiHAq/aqtNR6lBEcCl5XxYpggcLiDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.14","@dofek/provider-http":"0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.14_1788101691481_0.15357599702768132","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@dofek/velohero","version":"0.1.15","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.15","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"534face1e2864e58d1db256854366dbc5ded7f40","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.15.tgz","fileCount":19,"integrity":"sha512-QJG4HVvAHdn8aUZutVxzRD6mjeR1j9/do/HEg0eEkCmf48glM4pDX0zyWKTj3oFqoV9WT6BPkTtE7RTUc0t31w==","signatures":[{"sig":"MEUCIQD8XWNdDH58SPlKC52f2klbvUlIrMHmUG7Rc551QEDlmgIgOjoBvB5pZLLF9noukEeR4UpGon9irteirCQf1Y9kack=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.15","@dofek/provider-http":"0.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.15_1788154534542_0.05523989268690399","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@dofek/velohero","version":"0.1.16","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.16","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"523a214d68f8926aa689f5c916541eea21f270ca","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.16.tgz","fileCount":19,"integrity":"sha512-Mazby8Qyjnd6fnV3tT8ZJ9ExH6a55kaCNvkQtRdSfkNu++L+H7fe91NJ9ZM+V/D4tgf6ZMdKxVAc+2BBVW1fiw==","signatures":[{"sig":"MEUCIDn8ZrvXBIubuHo5ToknwIZjX/gDumUCwlP9O2D+HN7nAiEA4s4F1srFv8svbgEsxFuKhTM7exdes+zdDhHda+ukHAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.16","@dofek/provider-http":"0.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.16_1788196629336_0.48843788950261713","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@dofek/velohero","version":"0.1.17","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.17","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"71eeb7cb01b979a40e9ec879b6b56a462f82284c","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.17.tgz","fileCount":19,"integrity":"sha512-lDl8FYOQjbXo5WHwFF0Ywqshnqvrz0BVDux4Yhsrhe4DO9q5UVybNy6cwE57HEFsbgNx9xS7b3PJhbTHjsFhWQ==","signatures":[{"sig":"MEUCIAyybdnzi3zzM8kyJ4p/yMf0CiGDTJv8WXdBdTY1y05LAiEA+iEugcN0WphLQXVwq+4dIM23k4TerzKrzA14jqS7nYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.17","@dofek/provider-http":"0.1.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.17_1788205276004_0.2715318146549619","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@dofek/velohero","version":"0.1.18","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.18","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"50e3e6a4a20737ef221645ef73be9c420bd9cf05","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.18.tgz","fileCount":19,"integrity":"sha512-qS2q+mScJeUQFpjj3z2IZIStb/aQLhtQnsbxJVjqFSKhkMc7IHXOQfagliDGiLtnI2hVzk3EMPVP3b1Jq86wBw==","signatures":[{"sig":"MEUCIEK0YaHNdGF0O9FmakKmhOj/BJByh0w8aNIsXtplxJjXAiEAoy8+Cz979n37hgnrL5Jskf9N0sb7QsM4EawSOD4VFQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.18","@dofek/provider-http":"0.1.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.18_1788231315366_0.010427415449144384","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@dofek/velohero","version":"0.1.19","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.19","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"e16d0379b2375016e9885e98466d45f655e10fd2","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.19.tgz","fileCount":19,"integrity":"sha512-XHHkgokLyXz90ecfeBWaLFC67OFhk5Eok26dPk+kFI3/woCwP3ze228Ltk+QYX8phFf07Tok9pDfTawfUNNi+g==","signatures":[{"sig":"MEUCIQDpR6p6IYnOPQQ9QwkWHu7cXa+qrUwtJeRdszEV718FuQIgW9+uSzckZSb7m8PZ06RskznIfAU5dRcPLE2Gx0CjaGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.19","@dofek/provider-http":"0.1.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.19_1788243284808_0.1630658735085806","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@dofek/velohero","version":"0.1.20","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.20","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"e102353a9ff4f2843a6269a190a96c54e50accf5","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.20.tgz","fileCount":19,"integrity":"sha512-VXb43gl/B9IzJj9GiYAjUh+ZflqG6iqx7Vq9y+FIibapGLkpTbLAwC8vG1uKL+bcWzXt6l93DQPwobrLD+5p4A==","signatures":[{"sig":"MEYCIQDse791P+oSaCTn7lLtHiF0FAcVcy/hSAbDgZEtpoIIEQIhAI2UuyPeR8O9me4t1+zATf+mInt1qgXPsC0UrH3Lx4Lm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.20","@dofek/provider-http":"0.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.20_1788293961973_0.39886219224284525","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@dofek/velohero","version":"0.1.21","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.21","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"7547969dda6cf912b116c68151f18dcfd75e48e8","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.21.tgz","fileCount":19,"integrity":"sha512-BliMf4zuDxVKtr7Vm43eplA2jAbEQlV2V9lsJAEbl5+iBTYQQH5MvMwNRkwTqcVbBGkk78zKoapnRb7U8Noxhw==","signatures":[{"sig":"MEYCIQC57HrHSIYbTk6JWuzgtM9DPBubsAvgWJgWZyNGNNvVfQIhAOdd7UOOrRLH8sKsTc5orVhr39zqhWRrKRlPxYw7Hpub","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.21","@dofek/provider-http":"0.1.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.21_1788303715530_0.26007834204121694","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@dofek/velohero","version":"0.1.22","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.22","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"490f36fbfb457c12a5fc544ea27be1b2192f19dd","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.22.tgz","fileCount":19,"integrity":"sha512-P0+jo9fnRYmZX90vIbCxenzr/wt7d4XhDfzLyBosd4qc5Iw+Niz2+cWvYiav/QcpcMcNonq83EAELXxj7gL33Q==","signatures":[{"sig":"MEQCID1DTqiJIjOn0tFc5/1PLX4faNXVV0ci6xuxXw3Jp+LLAiBo/xCzqWMdHUYlL+vl722lgfV5l8gj5sxbofjK35a5fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.22","@dofek/provider-http":"0.1.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.22_1788307477791_0.7472396548793312","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@dofek/velohero","version":"0.1.23","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.23","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"cb0dfc31b59ece102fe2ff22468425feae0437f4","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.23.tgz","fileCount":19,"integrity":"sha512-w/g3cf1vukStaHQljeBIFBwVJEinNQi8Q00enLCAZJS9bBzr7Fl97aVxglXn25KauW9hT8uGWUJLojtrqgV85g==","signatures":[{"sig":"MEQCID0Bo+EsdahR9SzvpDAyziIrM/Ff32rwMMRaEZg9JRYYAiAF9tFYsTiImjb3UpNeK6Qylmw2XICcLDggVDxpDNACUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.23","@dofek/provider-http":"0.1.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.23_1788314501279_0.8901083015667746","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@dofek/velohero","version":"0.1.24","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.24","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"33fb22bf4d209b342980a1851cd5c375de883e8e","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.24.tgz","fileCount":19,"integrity":"sha512-JtG4yGvhvxuCnQq62IcPXAH7oE2MptTJqlFcWyt/xqIypM5P/Nd5wUPVRUEPc/wxW35O3ie8SFSWj6Sgw0RWjw==","signatures":[{"sig":"MEYCIQCAQpTmp6S9SiwjQgxkzSYlknuW67u4pgqfrcX/KPXbXgIhALTNMDvFnrAwoJogPHzpU4bLwBpmtfx8ekxsm+XLX1IS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.24","@dofek/provider-http":"0.1.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.24_1788336343821_0.49467004307990337","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@dofek/velohero","version":"0.1.25","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.25","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"9ce44899e545914ebd18f501d299ff54082dd055","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.25.tgz","fileCount":19,"integrity":"sha512-/Rwu7EDJjk2/bXZugIDMumx9vL/0IFXkjyHGbKioWlgWUZn1qg2ttzRv4eE94Pq0uUeoDqcj7xCna70PTUP3zg==","signatures":[{"sig":"MEYCIQCEYnhhsB9FzVkya+dNhKqu8Vcyyr88M6/NH1N8AUMj9AIhAIWOvq+93fwiOXw6QIL5fFYUIicX2K8WlX5t7VaPKq0/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.25","@dofek/provider-http":"0.1.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.25_1788341615388_0.17054743200051758","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@dofek/velohero","version":"0.1.26","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.26","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"0acd0a58131931e5aeb4e82c802371366b4787a4","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.26.tgz","fileCount":19,"integrity":"sha512-SNkPmiOJZBJxq6cAnLuhJqjX6o+hPnS3If+FSqD/1E9NdNQI9zKlkbASy2WjLZUl4aeLd4pEHjwrCLJ4wz2DzA==","signatures":[{"sig":"MEUCIDuGz2EfXNlmy4gxQUjDM5uyhYofNXwgo7cdaGgwQYojAiEA+89aVbIux5L6fyeYGiNK3yDXPoLAfCEjEGe0Amce9qM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.26","@dofek/provider-http":"0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.26_1788358131875_0.8535665517938713","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@dofek/velohero","version":"0.1.27","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.27","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"549c6bc5edfcc9907a6b1b2ba3d8e3a65abd8cdf","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.27.tgz","fileCount":19,"integrity":"sha512-zfzMp/+8Uiw7lo99it1EZ8xDlGDmv6rChlkBFZ3OLt4yO414wDV6vL23HM7KPzdhEfYM9j683SonhU1qylRygg==","signatures":[{"sig":"MEUCIQCtHC6bklJ/qY9WFhzEqaEttjQqabCePMzhH68VT1FvDQIga/bE1IuobplQooQ4KmBH8097kLSYsMZcgnLOQVaqXHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.27","@dofek/provider-http":"0.1.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.27_1788377325043_0.15853224087788775","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@dofek/velohero","version":"0.1.28","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.28","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"0ca493b2e866accb15a571c9bc10e42629b14954","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.28.tgz","fileCount":19,"integrity":"sha512-3YmjJYas5cjuZwZS56F0SsVCoc2GBCZLJlClN3Y9Y22O+whYBASlq6BPekF2JbAvzDQNDLDCAii/ZLa1dmZe4g==","signatures":[{"sig":"MEYCIQDxSgnpeOq7H0NIZOCQ8p9n5GczU+77RZW1k7Fm9vXf3AIhAKIUtyRRkhPz3fkkddqCSSWg3USO1adsH0aSbuJc2hbA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.28","@dofek/provider-http":"0.1.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.28_1788390390739_0.6541138636142638","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@dofek/velohero","version":"0.1.29","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.29","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"704d3140722b4ea4ae5e985e1e780f5a8af756a1","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.29.tgz","fileCount":19,"integrity":"sha512-lePsvRQEQqRRGGlp4QsPv45usc8R14bnXvY3O+YUHfbxd9ti/ixjZl2o/SZJvi+mDm0t9Vp5t8FuPsLHLA5t8g==","signatures":[{"sig":"MEYCIQC8mF7ll1BC74H8d+NWUAv2NQXB/KJiRxtJergwj0IymgIhAPoc4rdwdCOAlFljpZT4xa0jLfhMHJPEeMSkDh3MrFn4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.29","@dofek/provider-http":"0.1.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.29_1788395615045_0.18944839093628607","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@dofek/velohero","version":"0.1.30","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.30","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"09c46e5fb1bf1d9b16a5810481d99de5c582c487","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.30.tgz","fileCount":19,"integrity":"sha512-aoqEwDvixM6Onb1DaW49NAOQtcwuKy4bULeNZRDZToWAQugExrZzocI0jw0gx7rH0mK0WA3oFWYsNDazfJMojw==","signatures":[{"sig":"MEYCIQCRlPMF5MGDm4yc4KiKq3/p4rp8dHHSIdTOJefMxPWJTAIhAMKcTwYEKNGtg5JOFl+ygsCjRE56sJKSRYktVZhONrX+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.30","@dofek/provider-http":"0.1.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.30_1788445905857_0.9260434420522445","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@dofek/velohero","version":"0.1.31","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.31","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"960549e141e202788d574a14ce7cd87176efb2eb","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.31.tgz","fileCount":19,"integrity":"sha512-YIXo3LCZAmxcjA7JjHfKrbOnveEIaXmCrgRPhCqIfrQHgPwqU0HbvOSZtZJ6qZDMkTVVJAN6qp4WFZyEBePAkA==","signatures":[{"sig":"MEUCIQDttJy0GvaZlzlqFTIPK5/y+iJ4JUG+sSGxssqZanpCRAIgKRJC2j++YwEKTJkLTX4TkmrHxwSLVH3EQWP3sXCQKhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.31","@dofek/provider-http":"0.1.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.31_1788451264915_0.4910964217699638","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@dofek/velohero","version":"0.1.32","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.32","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"7aee46d4d507066bf8571477e5f0bc0e3477de02","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.32.tgz","fileCount":19,"integrity":"sha512-lTEE1xEdFcf0IFYR2HVGi1zVK2kez8kKCu7Zr9zuVcUR3vE3qUfolpseyiY+cGoNbdL5wHKh1Uc/Q2NU+yMZHQ==","signatures":[{"sig":"MEQCIBBVct3MwFVz6mgE2HXWSNfFnhgBw0qMzfP4orFEBFjDAiBTyyjraYs8kVrrrMZ+OZ+xA/ZOBBW52xIA7IHEkHJ5+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.32","@dofek/provider-http":"0.1.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.32_1788469923003_0.9327720237027726","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@dofek/velohero","version":"0.1.33","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.33","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"b4b4a80bf1c17e1619301817126bbfbddde5aeec","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.33.tgz","fileCount":19,"integrity":"sha512-Hc3bSVIcdPCSyLesD5GMrleQH1/xr+WVwh5SAFq1E+jWLCuWMfnmHkknEMk92WumtQjY/tPgxl5xuLwnDh2HVg==","signatures":[{"sig":"MEYCIQCJh0YrgFTLvbqRcBw0tU6Fh1FotfI6AanPAe7MYxNn3gIhALvDbhrRPzIBxMjC3N/noc9hZOdJuFp0rhEonB4jsj3J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.33","@dofek/provider-http":"0.1.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.33_1788482218968_0.8950548854603235","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@dofek/velohero","version":"0.1.34","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.34","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"5742a5444bf6c03f786ae72a2d8f955875ece6d6","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.34.tgz","fileCount":19,"integrity":"sha512-6l6xkC2iTbP7Z46Xz0/V10FsPJKCODNcvjrHbCnWTu8qV4q1ZfqMhQ6YIZc5fZRY2lymrlZdmnVK/cMNRb5PBg==","signatures":[{"sig":"MEYCIQDJcuyWzlkmhcqkzrfJLBuc7pPCAcwUARs0lYik+wbkDgIhAJkKhtY8kShIPX1zBMVdLSINBEy7/Whq+be+8xAosCO5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.34","@dofek/provider-http":"0.1.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.34_1788491570154_0.2994755198720753","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@dofek/velohero","version":"0.1.35","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.35","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"274b4230670103411c314c994e2da695d564fcba","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.35.tgz","fileCount":19,"integrity":"sha512-Skf+s6pM8qxdPvqeLnH7d37Xxj68Gdu5x1wpOxSefOmo8siYO0UITsIXDZr0JCRSzKiR0qP9BbqcVtO+wEXg8A==","signatures":[{"sig":"MEYCIQDVhjPe2+FE5OBON6CtQjOozDZ8M2kcTkxcUk8ipwfGlAIhANAnOLK8o0muf9a9H6CBu8OsbMk7xDPg/yb25BftVRiu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.35","@dofek/provider-http":"0.1.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.35_1788540119475_0.6652452636634401","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@dofek/velohero","version":"0.1.36","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.36","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"390393797bff2a435b9017ad32941414d3d7dc70","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.36.tgz","fileCount":19,"integrity":"sha512-W+JTa6O9yrfVkdEJa303XtbNusAsBW830U+TCnvPLcphBMESi3SdHDYlRMzSm5otRWY/CcNGOSCWziu12ONV3g==","signatures":[{"sig":"MEYCIQCEv0Jr49xbDqup+J8PMtVMS+BvoR1p3Ocg+dwGxAyE1QIhAJh1vpT15UovrPtIVy8ZcTu/wBv4TUt8l+89xIucyTjs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.36","@dofek/provider-http":"0.1.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.36_1788548184687_0.9517109879604766","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@dofek/velohero","version":"0.1.37","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.37","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"ae9bedac3d584b089be6c279fb0eb1d00db46bdc","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.37.tgz","fileCount":19,"integrity":"sha512-QFG3JgQuhucGvBKuU769dWsEer+zY+4V9ea1ceyU2OPfVGXSAVjC5WUUTs4yYgyb0QTQkBXeRHAkp8JIcEqZKg==","signatures":[{"sig":"MEUCIQC8FTLwz+J71zO01AGchD6k/Fea9y+laHepEeK5c5EBygIgfpYpBMhCCgtEp7ZMvgmdIfpcLdaHoYGKmpVEZKRqLpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.37","@dofek/provider-http":"0.1.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.37_1788567936887_0.9558980722717931","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@dofek/velohero","version":"0.1.38","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.38","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"6322f816f1c04f349e7b54b9a968ff1a4ec36963","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.38.tgz","fileCount":19,"integrity":"sha512-yapAc6yO2EIn6VEJOU4OswA7bYWgZSkD/O8IS5up3y/yVjln0b+/88KXDSDIDajpYWq74sEsviz3mkm6WKUDAA==","signatures":[{"sig":"MEYCIQCQ7X24T+cHHqApnfASyRINfp/0vs2exTC2Ec8w58AimAIhAOF1PpJ3baffdOYa3Q1Z3/tAKACQ00rkEqImPUPHvyrA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.38","@dofek/provider-http":"0.1.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.38_1788815917283_0.5200719791305128","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@dofek/velohero","version":"0.1.39","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.39","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"f4f8f6857f76a13aa4a3b01ca2738db558c42209","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.39.tgz","fileCount":19,"integrity":"sha512-T9ZfDxdcpbS8+VLw34/C7Ex043lcvmXnTSuhN0DUyXQQPUwtRUc5dPeB0LSxPK4w3S6d2umL9pKeimq/1Ja2Eg==","signatures":[{"sig":"MEUCIBANMbgzACbFb/MiM7Iw1tm19dNX99dWMPfmXro/ZdMyAiEAr4R/H/fq7NYgr01CGteJkFTOeakU+aCUis31s2L/1io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.39","@dofek/provider-http":"0.1.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.39_1788822755969_0.26194527369686016","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@dofek/velohero","version":"0.1.40","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.40","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"c9b8c564a802643391eee0eef2e38ab42c3f0617","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.40.tgz","fileCount":19,"integrity":"sha512-yJaLamHW9vjGqS54MqPU+DZ6omtQL6mOlxAVX1udbWsCNuuXC8byrFaNoHqD3K7209QqtndOb264irQ55N5Ugw==","signatures":[{"sig":"MEUCIQDBs9eHUnJEzL1wrvCvxmyo0cJcYPw8ssrN84AI2RFxYQIgEDyiK4HazyzQDIVIMlawHayapZwtEzzHSmhgvExZ+I0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.40","@dofek/provider-http":"0.1.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.40_1788898167366_0.3063122385445143","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@dofek/velohero","version":"0.1.41","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.41","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"f4fceef9938cccaeab50eafa5f83c685152ede22","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.41.tgz","fileCount":19,"integrity":"sha512-5wweOz8xRykK4ZQIg9VqB+LGIqHy51vWeb7McSulYdgC60jkqlL3S8uIsHhAYEd2NADh7cGjsZI7XhFtPHOkOw==","signatures":[{"sig":"MEUCIQD1jUFE8SmkiEUpblaekQs+JDeZsS5O9THUDbxX3ZmePwIgJCILupH2ePK5IX1epzbpbAMVTEFJcGW+bpXHQ+m3lnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.41","@dofek/provider-http":"0.1.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.41_1788902933528_0.7569571210913695","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@dofek/velohero","version":"0.1.42","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.42","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"89cbae5425c6675ef0b741ff07eeb09ce7a0ff35","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.42.tgz","fileCount":19,"integrity":"sha512-Lg0OyhkyvW9VrGbZAerXen855xAsDu14wlQKOPUhELKs/J6apg2t8XmFsRangP4OOIr0A+Qrppf1g8+3XrEVVA==","signatures":[{"sig":"MEUCIA+cseV/WiQiB8b4vUOStsiADYt/PKRvGPk/Un9UzU2cAiEA0e8guvn4QGASmWit2HwfLfL/5+jIeYpftUr2V02Do5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@dofek/training":"0.1.42","@dofek/provider-http":"0.1.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.42_1788920282833_0.7228203845042531","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@dofek/velohero","version":"0.1.43","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.43","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"2453c550d9cba251e85b1796bf314c34371150ec","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.43.tgz","fileCount":19,"integrity":"sha512-JwWa/ihP9xpuoKih+pZxJuvX66sLzAn4edx23SGk/inPf4qSnGmHbFj1xvgqoKgmXeIw7cdK4TianBavKnD/wg==","signatures":[{"sig":"MEUCIQCV2bGcvjXBP+hd66Kqklu18USEoafbvfQZQ589si5b+QIgZQ72YRTnu9+SYHLlSsrhIgVAIortW1fo6qEcrCXMuJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDYjpmJ1YZMV/zW0UDnQ7h1v7OjkdMNiyItXK4r1kvpuAiAngwGm0srRYbAadbtr/QpcMs/wF6NFrp4Vr9tVNcO0+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.9.0","dependencies":{"@dofek/training":"0.1.43","@dofek/provider-http":"0.1.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.43_1790089411967_0.6716881569653048","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@dofek/velohero","version":"0.1.44","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.44","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"62b1b2dca0accdcb70d1b3da8602ce058472aa0e","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.44.tgz","fileCount":19,"integrity":"sha512-1+VGFbETXWfCCrqZuPrl3izqssHoZYALB1YIXlMsUogXG1IySwpZ2f8DbxNA49XZrcM2MgEDqBAqx5gedKBQ1w==","signatures":[{"sig":"MEUCIQCcfGdNSvvZGJ4ZdAZ1TOo8WKueFFYKn1pnOex5ADPfxwIgRffxz4V7LeyxkR4AkPL21D/Tb7z2PLWeuQ0r9+vwrqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDkFuxdrJaGKnrcxiQiS40r7RADnaaABlElxi8VG9zlfwIhAJ8r5Gf7Fv2O0Hn6b9DNm1QIYUnrKABRJtbhP6gXEo3j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@dofek/training":"0.1.44","@dofek/provider-http":"0.1.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.44_1790108479614_0.30328879238904594","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@dofek/velohero","version":"0.1.45","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.45","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"cb9be4a2819fc2017cbf9f610c3990128f9cde38","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.45.tgz","fileCount":19,"integrity":"sha512-unQ8FLMecex/VgBhThAqc1Wc0pyFfcPW2xzzy00Qh4gXHJmYj0XBghC+LiNGatl5q+r9wsDKapJ6T8/exlZd+g==","signatures":[{"sig":"MEUCIA68CVhZ6vF2g7lyrnk6ItAuujRZTPAc/WbwtGGXNfDsAiEA02Px3iKwcg0NAftR7MQGXU62EUTvyaWyAVRI8eIF2Sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCax92/VnM7CI7GPew3C1IflCdgfs+J9Z1avhqVeqMn/gIgBM6ClwgpptD3Yv0thHgsDvDDUYc3TDJc9oT4X9Q7HdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@dofek/training":"0.1.45","@dofek/provider-http":"0.1.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.45_1790185589818_0.17338790239107715","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@dofek/velohero","version":"0.1.46","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.46","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"dd370cb49a3015392decfa8e4790137ecbb2cd3d","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.46.tgz","fileCount":19,"integrity":"sha512-BtW6MNu2ovBkWRTpmJBVVsvyvvGrUDQyYe/EM6vlCPdBusdN0VMQQQTSwvCKhd598HtFxFV4DErlPoEwnAckbg==","signatures":[{"sig":"MEQCIByEvbGs2h53uxvxBT9yVxWvoEJ4yiDQzDMiIrwqKE95AiBkEk5Kc2/WYrroCnnezhU8OAKojoJk+o4YeBulN9KRow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGdUF7SOoAGAUpyyEInEEgV9TXPv3aH7/56QVBxhonTBAiEA5SvD/M0jXHAsCnbB0lRNe/MhkVx+8zI0/1nUht/TudM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@dofek/training":"0.1.46","@dofek/provider-http":"0.1.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.46_1790195504912_0.11570183366925635","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@dofek/velohero","version":"0.1.47","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.47","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"c80a49876cf587390a99ecd2f926f6f0b7b77329","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.47.tgz","fileCount":19,"integrity":"sha512-eMYFkY637sljApZwwxfvyhUhWpWSAjTnmxwutlw9KQ+zcZKQgWpvEGs0vdjf2TOLO6X95YHxSX8TGwcP8kuQIQ==","signatures":[{"sig":"MEYCIQDqev+kaERTzwsbnZLT73UYUp8GDArKfPtPE4iL7s8TfAIhAPfxMmRqfUbC4sB7tG3pGajtPG9vfTixh072fRy5hzZT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDmx64BLj+bQUG+ZLpPJSwfEuDmx8UTt7HnqII+1KUCRAIgbwGSPzQqY+FubmID7gbJvJMZBcHHKtWUj2YiwO4cnZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@dofek/training":"0.1.47","@dofek/provider-http":"0.1.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.47_1790231583196_0.017849721295461585","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@dofek/velohero","version":"0.1.48","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.48","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"7fcb6eef0b69af0fd85e909918ad96730e49e957","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.48.tgz","fileCount":19,"integrity":"sha512-yHxLs5CGEmOlvhoPgxc2gGjFGhUdpdxHsDutFA8mgkpUghDsla3Rh84aa9vX29bC1pLbUrG97WBpocEpXoz85g==","signatures":[{"sig":"MEYCIQCErRg26/pP292vRs9y0XwsXMmooLHbHcCB/VMqzNQLRAIhAJK502JmBC3cGQngXm7oGdGxIjfdghG5jN03xFlC8Mzb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCA66+zuuXZwWVAsgZmu9hIVk1XVXITqdmENIwcPcm98QIgI7ygYi4sVjvNF/Y8l+okABoEmoxBll6lk2BJmSM8t+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@dofek/training":"0.1.48","@dofek/provider-http":"0.1.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.48_1790284376136_0.26711174730648857","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@dofek/velohero","version":"0.1.49","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.49","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"18af76cc6547e5de4a2a5a2d95d57bf08ec29803","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.49.tgz","fileCount":19,"integrity":"sha512-XOLsTo67x23tKpZJ/pFg7HoloHCgmNbQ2TktcpLtS5mNdhFbnxMqw+d3UldH/VYRxz6mRObtKYZBHR3YcekckQ==","signatures":[{"sig":"MEYCIQCPZDu0sasBzppxpSHi+9Rem0YCJdyKfzVSuw+2WybiAAIhAJdsGnMOy3HyVRkutlQ6EsYBNsbAjIUloWjYhdGCCCxf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA0xbTisdE1Msk4IihzJo/K9mJQM/Ay4Y+8u30MR7RiwAiADCqPaHx561+vQE/bpL3RfLXZuJuAY6Arjb784kpPkng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@dofek/training":"0.1.49","@dofek/provider-http":"0.1.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.49_1790289484280_0.10760944611499168","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@dofek/velohero","version":"0.1.50","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.50","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"3628bdd01ee002b742db02f3bb508901afd2ea17","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.50.tgz","fileCount":19,"integrity":"sha512-QzB5F1X+diNNhh20Pxh6vnF+YClnXYMRsi/qPs59iqOCjVp1DE9jftdhNckOP2ksU8vHrriDfRxw2EQdI3m63Q==","signatures":[{"sig":"MEQCIDqzbM0nmTtHVpWroS0sy1JHRV8cIA+lUw4G/vwauDAgAiBWz8EysNUbmdbxTzMMV8P5D+u6GkaiBtBgirEIg+7DjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC337vQJiciaw1TyAYRiQc2JFMkCQQYh2Q9CA4rvUn7DQIgGvGW6yXriFDn49RpIyooagyTm42mrK2YzxEIl2z9Ck4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@dofek/training":"0.1.50","@dofek/provider-http":"0.1.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.50_1790470886375_0.7038474550458609","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@dofek/velohero","version":"0.1.51","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.51","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"70253b9ad96ce02e3152811e7ff244fb5d016acc","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.51.tgz","fileCount":19,"integrity":"sha512-CulnWqthfuf7lHcEL8bdWfsHdk9k62BPeZhpVd5QFJJzdKFEH5mHBJRaHr0rAgol1915IPc2qlw4fWdMRDQRRA==","signatures":[{"sig":"MEUCIDLGxHLIvxyiDqMt5GszRNwpmFfrmHKDxLY9dyjFWdKOAiEAnwt7mq2idhjaYR1ounOm2070rUWnoJHSZf4LOGlJYg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD73+lNO1YRYX7cBZH2p1olvvDgvetNltZTtS+R9FVrAgIhAMcgfR+jUO+++++f1ZoT1uCK3g4zmzHRs/SnNOKUHMBw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@dofek/training":"0.1.51","@dofek/provider-http":"0.1.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.51_1790529475078_0.9106363366771999","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@dofek/velohero","version":"0.1.52","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.52","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"f186847e1be45e2ac4dc166739fb4c0ec9e6119b","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.52.tgz","fileCount":19,"integrity":"sha512-M0lq6HKFOl+V/r1QdZw5KHgEDiJzSY5CrxPygx/vwuM5FHH0DHBYm9rtbFpjYah0/pn18ha9VEjuk17EQOjLTg==","signatures":[{"sig":"MEYCIQD8KIWso03y3S+Rrzodt3zVbAEp0XbZ0g6cbv0u0JOmRQIhAJPL7o9pbMUSqbtp9mnunOB4Kyb5qab4lBXSpmrWz8Nk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG5vliFh28IexHWQ/0dQZuGfVQBUMdGkl1Rc77O1CXkPAiB8GZrZAmRHbUKRvZYs2dxNh8RA//ywg43wIoPDAJ7qaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@dofek/training":"0.1.52","@dofek/provider-http":"0.1.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.52_1790541289456_0.7482894010377659","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"@dofek/velohero","version":"0.1.53","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.53","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"8d4b1b5f6edc12d42457071544bd0577460e5908","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.53.tgz","fileCount":19,"integrity":"sha512-xpbvf9RaLuxes+cdPo+49MgZbzLW4ygM0zCVwdGkAlUxCnnIQviewJ2EEOdmv1uEQlU2GDBcL8IjjOMKoR2b7A==","signatures":[{"sig":"MEUCIFSyuRB3mBObgRi3pArh6cQPW3CaZhCZrqkydvLAGac6AiEAnBLHii5U0DMhqCxphvhST/FWtiEUVY8oyAFXzG3zmpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtFKykn4ZC/DQKihIZzZpZyw/S5j4sjUzTUHjPHXkcmAIgHQ4arheRAYCCdtBgzlhBu4vX/aUP+WqTKQMRno29bAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@dofek/training":"0.1.53","@dofek/provider-http":"0.1.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.53_1790574885650_0.6796432169414475","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"@dofek/velohero","version":"0.1.54","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.54","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"07aade021aaae567248117e557e5e0d3d201af4f","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.54.tgz","fileCount":19,"integrity":"sha512-bs5dsn+kbAUg+jNA9QYQLXutjAbcWIyo2gg08u+IfyQw5cEtkHz1TQQfjQRFPd5lCuX3CajyKY6vvI8Irn6xSA==","signatures":[{"sig":"MEUCIQDcG+KheH3hOeAOiyTBA1jdc3UviNkryOXRLUGi2hyP1wIgHouzekptVpVLtQlugL49HQhDsugY0qny3gTD12CeNNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDpGqikONfxBskQQwZPDUJKmp2kNgc0q+6hOf1itKGOKAiBKNra0YdOSsRbvDjYqGe7bzAAz0nFxVc2H1Hvq7cKf1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@dofek/training":"0.1.54","@dofek/provider-http":"0.1.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.54_1790619453800_0.5336886369553977","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"@dofek/velohero","version":"0.1.55","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.55","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"25fabe54ea72e485c5e790ed056cb5a31f3df0f3","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.55.tgz","fileCount":19,"integrity":"sha512-1vbt0xxQDmHvDYMLWgH1n53exrj80kCNmF6GTdnRfMjlLM49+BE544UzLPLup6+YxmV/PNVY17sD/D+J3s6vLA==","signatures":[{"sig":"MEYCIQDW1PriUhhm85PnAStDkw+1FusPJrXLfoN8p2/ckiqS8QIhAOTIw+Dl6/oxkCJU5zepp05WZVLqUyJsCno/m8IkMCH5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCzolb2r7dnGd805weB7hAB2MD6bgHmIUOxvjdDCDVeQgIhAIEgdtx2xONYVX6LK8vwrPsOHPZE63rhn2y6xZI1gagq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@dofek/training":"0.1.55","@dofek/provider-http":"0.1.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.55_1790641595364_0.11587872290276868","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"@dofek/velohero","version":"0.1.56","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.56","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"aabb6cdfca30b979e7ce25902900b943012c96d7","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.56.tgz","fileCount":19,"integrity":"sha512-dqQ7y4c3I/imMTYTCJJcpcLEuIMYnCFtL7SdQZOSwtwDTKw40cTrq/8o57WPy+NUJ9BlqUidrk7Bu8iKApiMXA==","signatures":[{"sig":"MEQCIEBBAJ9frSRORUdG8wzPyu9IUqaiDMX5WGi4siwpMRm0AiA6WxnEFdzFVbAHVxbaRUiQ94ZJ2P5SvMU5MpQA3rp0gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDwlao/2EKsvOi5Y9yOqBo6iMBhGVBNQ5NjMAwqp36FYQIhAOj156k6YMOrTLS5+3phr6WOl8RDUD3Sjs0Idql8Gtob","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@dofek/training":"0.1.56","@dofek/provider-http":"0.1.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.56_1790656798401_0.8552306738321724","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"@dofek/velohero","version":"0.1.57","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.57","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"26aa694b6076e8af30f4ff8786163e29945b149d","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.57.tgz","fileCount":19,"integrity":"sha512-CKyvL0qAUFgybtbCNE3Buga0+AphY4RsOIu6IgtQs8oas1aRXcFRzo2fbdyADQgfu1RG9GOzjqUoTqwfj7cePg==","signatures":[{"sig":"MEYCIQCDl3aMstr0zmsMjU/BkCKFx7zhwZeIjziXTcYKg9jPFAIhANV10F5Vlzuo7NoZAlEVjGURDVxr+SFnEE2Q9ItvX910","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0CRLSuczjrysM5+RfftAfidF6fh8X2qM4z0G9t5UZ3gIgTDahC9n5hAo+KD2YqxOKvBGut0PZNgz6/suxWqsMVVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@dofek/training":"0.1.57","@dofek/provider-http":"0.1.57"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.57_1790710668308_0.7924325583628655","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"@dofek/velohero","version":"0.1.58","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.58","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"ae0bce436dd53022ab5a8e3eb085db13139feb71","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.58.tgz","fileCount":19,"integrity":"sha512-cqTD5AQvgEg6syYw2esvVDSLpTYxi09fTM+/ROmQnsDSomoeeTGMiYXt8kPkARVQtv0gxzSm0HPyYHWXSBj9Zg==","signatures":[{"sig":"MEQCICqcL+tzzKY76lyc5v+VdNH3LG4KCCLI7TomeaYOIaDbAiAsxji91iN2Ngqfq+4JZ2MWNWPku8YzuPr3XhwplxCY6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIET3qw0Q2NUxj3tYEonHEkJSSfqlHCx2t89fRCWwkdPXAiEAyipVvXqCKKVQGREVA1aJhDegYbw17EZabhRLtB8lCsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@dofek/training":"0.1.58","@dofek/provider-http":"0.1.58"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.58_1790737963100_0.1518047318792468","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"@dofek/velohero","version":"0.1.59","keywords":["velohero","cycling","api-client","unofficial","typescript"],"license":"MIT","_id":"@dofek/velohero@0.1.59","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"02ad0ae0faf00dae5aee5b9e72263dcecd726405","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.59.tgz","fileCount":19,"integrity":"sha512-PE25VYiPP9QQ9q3YX6h3DDN62rmEMqUQuoBokeqlBYCgfFf0TFGf/9RWZ1HBE+58O6YcmgR8szGraEObKm8lkA==","signatures":[{"sig":"MEYCIQDHF2/mfQG0uBV0W4c0A0XrxBCHfIcdiskFabkE8vCshQIhAIrk+umlB0pp6WUtTICRvwcTIuKw+QblvziUdG9Nt7eu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGwLcqpvOQLbm2cSFJMBLECkaB1eOco/X6MDAJTJ30k+AiAFqgJF8OlFeGMZPhJOC99eiU/JybCsllazFsMxcZiwCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0336c620-45d1-409d-9674-0748f00b3f1a"}},"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@dofek/training":"0.1.59","@dofek/provider-http":"0.1.59"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/velohero_0.1.59_1790784288183_0.33738500796724025","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"_id":"@dofek/velohero@0.1.60","bugs":"https://github.com/Asherlc/dofek/issues","dist":{"shasum":"8cabd2a1d241a87742e3a48231b1a1c33c6c8d89","tarball":"https://registry.npmjs.org/@dofek/velohero/-/velohero-0.1.60.tgz","fileCount":19,"integrity":"sha512-3jB91XnSODNJ+KBjqfKs4RTCaeJmVkyFZ7ZfIXQlWwfXPhx1k+sf+AtlwglZxPRnLko/P+pczoMtNV37Ah/CCQ==","signatures":[{"sig":"MEQCIGEwxLZvzzAJywZiROZkxNENZJ3PuvW52WkHndp3/LCeAiA7ynEHce3Cw4lMAzHzM7/O9lIxSXwtWoLTT/PibUA3Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCNvJngtxACUQMjUYJU5WMVMN1cJmOuWO46WIvNnDvELQIgbhCBfe5CA0Y0e5op21p8FMMWeO7wAmeBfAYW1oyU/90="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dofek%2fvelohero@0.1.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21225},"name":"@dofek/velohero","type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"license":"MIT","scripts":{"lint":"biome check .","test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"version":"0.1.60","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0336c620-45d1-409d-9674-0748f00b3f1a"}},"homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","keywords":["velohero","cycling","api-client","unofficial","typescript"],"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","directories":{},"maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"@dofek/training":"0.1.60","@dofek/provider-http":"0.1.60"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","typescript":"6.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/velohero_0.1.60_1790810318759_0.7857308649142276"}}},"time":{"created":"2026-07-26T04:42:56.912Z","modified":"2026-09-30T23:18:39.177Z","0.1.0":"2026-07-26T04:42:57.218Z","0.1.1":"2026-08-07T18:53:02.946Z","0.1.2":"2026-08-08T18:06:37.385Z","0.1.3":"2026-08-09T15:04:36.501Z","0.1.4":"2026-08-10T05:46:26.792Z","0.1.5":"2026-08-11T05:27:02.696Z","0.1.6":"2026-08-11T15:59:24.039Z","0.1.7":"2026-08-11T20:11:56.418Z","0.1.8":"2026-08-11T23:08:45.686Z","0.1.9":"2026-08-13T01:15:44.899Z","0.1.10":"2026-08-13T03:07:28.169Z","0.1.11":"2026-08-14T04:50:43.123Z","0.1.12":"2026-08-14T06:01:29.381Z","0.1.13":"2026-08-25T23:57:27.601Z","0.1.14":"2026-08-30T14:54:51.626Z","0.1.15":"2026-08-31T05:35:34.682Z","0.1.16":"2026-08-31T17:17:09.477Z","0.1.17":"2026-08-31T19:41:16.147Z","0.1.18":"2026-09-01T02:55:15.495Z","0.1.19":"2026-09-01T06:14:44.942Z","0.1.20":"2026-09-01T20:19:22.127Z","0.1.21":"2026-09-01T23:01:55.666Z","0.1.22":"2026-09-02T00:04:37.932Z","0.1.23":"2026-09-02T02:01:41.407Z","0.1.24":"2026-09-02T08:05:43.976Z","0.1.25":"2026-09-02T09:33:35.536Z","0.1.26":"2026-09-02T14:08:52.009Z","0.1.27":"2026-09-02T19:28:45.215Z","0.1.28":"2026-09-02T23:06:30.876Z","0.1.29":"2026-09-03T00:33:35.283Z","0.1.30":"2026-09-03T14:31:45.986Z","0.1.31":"2026-09-03T16:01:05.068Z","0.1.32":"2026-09-03T21:12:03.129Z","0.1.33":"2026-09-04T00:36:59.105Z","0.1.34":"2026-09-04T03:12:50.314Z","0.1.35":"2026-09-04T16:41:59.667Z","0.1.36":"2026-09-04T18:56:24.832Z","0.1.37":"2026-09-05T00:25:37.031Z","0.1.38":"2026-09-07T21:18:37.432Z","0.1.39":"2026-09-07T23:12:36.099Z","0.1.40":"2026-09-08T20:09:27.544Z","0.1.41":"2026-09-08T21:28:53.656Z","0.1.42":"2026-09-09T02:18:02.970Z","0.1.43":"2026-09-22T15:03:32.137Z","0.1.44":"2026-09-22T20:21:19.697Z","0.1.45":"2026-09-23T17:46:29.894Z","0.1.46":"2026-09-23T20:31:44.986Z","0.1.47":"2026-09-24T06:33:03.334Z","0.1.48":"2026-09-24T21:12:56.234Z","0.1.49":"2026-09-24T22:38:04.361Z","0.1.50":"2026-09-27T01:01:26.467Z","0.1.51":"2026-09-27T17:17:55.155Z","0.1.52":"2026-09-27T20:34:49.544Z","0.1.53":"2026-09-28T05:54:45.726Z","0.1.54":"2026-09-28T18:17:33.899Z","0.1.55":"2026-09-29T00:26:35.489Z","0.1.56":"2026-09-29T04:39:58.495Z","0.1.57":"2026-09-29T19:37:48.394Z","0.1.58":"2026-09-30T03:12:43.186Z","0.1.59":"2026-09-30T16:04:48.277Z","0.1.60":"2026-09-30T23:18:38.849Z"},"bugs":"https://github.com/Asherlc/dofek/issues","license":"MIT","homepage":"https://github.com/Asherlc/dofek/tree/main/packages/velohero-client#readme","keywords":["velohero","cycling","api-client","unofficial","typescript"],"repository":{"url":"git+https://github.com/Asherlc/dofek.git","type":"git","directory":"packages/velohero-client"},"description":"Unofficial VeloHero API client using reverse-engineered session authentication","maintainers":[{"name":"asherlc","email":"asherlc@asherlc.com"}],"readme":"# @dofek/velohero\n\nUnofficial TypeScript client for VeloHero's private workout-export API.\n\nThis package is not affiliated with, endorsed by, or supported by VeloHero.\nThe endpoints and response shapes were observed from VeloHero's web\napplication, are not a supported public API contract, and may change without\nnotice. Use only with an account and data you are authorized to access.\n\n## Requirements\n\n- Node.js 22.14 or newer\n\n## Install\n\n```sh\nnpm install @dofek/velohero\n```\n\n## Quick start\n\n```ts\nimport { VeloHeroClient } from \"@dofek/velohero\";\n\nconst username = process.env.VELOHERO_USERNAME;\nconst password = process.env.VELOHERO_PASSWORD;\nif (!username || !password) {\n  throw new Error(\"Set VELOHERO_USERNAME and VELOHERO_PASSWORD\");\n}\n\nconst { sessionCookie, userId } = await VeloHeroClient.signIn(\n  username,\n  password,\n);\nconst client = new VeloHeroClient(sessionCookie);\n\nconst workouts = await client.getWorkouts(\"2026-01-01\", \"2026-01-31\");\nconst firstWorkout = workouts[0]\n  ? await client.getWorkout(workouts[0].id)\n  : null;\n\nconsole.log({ userId, workoutCount: workouts.length, firstWorkout });\n```\n\nDates passed to `getWorkouts` use `YYYY-MM-DD`.\n\n## Authentication lifecycle\n\n`VeloHeroClient.signIn(username, password)` posts form data to the observed\n`/sso` endpoint and returns:\n\n```ts\n{\n  sessionCookie: string; // \"VeloHero_session=<session token>\"\n  userId: string;\n}\n```\n\nPass `sessionCookie` to the constructor. Treat it like a password: do not log\nit or expose it to a browser. The private response does not provide expiry\nmetadata, and this package has no session-refresh method. When VeloHero rejects\nan expired session, sign in again and construct a new client.\n\nBoth the constructor and `signIn` accept an optional `fetch` implementation as\ntheir final argument for compatible runtimes and network-level tests.\n\n## Public API\n\nThe package root exports `VeloHeroClient`:\n\n- `VeloHeroClient.signIn(username, password, fetch?)`\n- `new VeloHeroClient(sessionCookie, fetch?)`\n- `client.getWorkouts(dateFrom, dateTo)`\n- `client.getWorkout(id)`\n\nAdditional modules are available through documented deep imports:\n\n```ts\nimport {\n  parseDurationToSeconds,\n  parseVeloHeroWorkout,\n  type ParsedVeloHeroWorkout,\n} from \"@dofek/velohero/parsing\";\nimport {\n  mapVeloHeroSport,\n  VELOHERO_SPORT_MAP,\n} from \"@dofek/velohero/sports\";\nimport type {\n  VeloHeroSsoResponse,\n  VeloHeroWorkout,\n  VeloHeroWorkoutsResponse,\n} from \"@dofek/velohero/types\";\n```\n\n`parseVeloHeroWorkout` converts VeloHero's string-valued export record to a\nprovider-neutral activity summary while retaining observed metrics in `raw`.\n\n## Rate limits and errors\n\nObserved client behavior:\n\n- HTTP `429` throws `ProviderRateLimitError` from\n  `@dofek/provider-http/rate-limit`. Its `retryAfterSeconds` property is parsed\n  from `Retry-After` when present.\n- HTTP `502`, `503`, and `504` throw `ProviderServiceUnavailableError` from the\n  same module.\n- Other unsuccessful sign-in and API responses throw `Error` containing the\n  HTTP status and response body.\n- The client does not automatically sleep or retry. Callers decide whether and\n  when an operation is safe to repeat.\n- Successful private responses are represented by TypeScript interfaces, not\n  runtime-validated schemas. Be prepared for upstream shape changes.\n\n## Observed private protocol\n\n- Base URL: `https://app.velohero.com`\n- Sign-in: `POST /sso` using form fields `user`, `pass`, and `view=json`\n- Authentication: `VeloHero_session` cookie\n- Workout list: `GET /export/workouts/json`\n- Workout detail: `GET /export/workouts/json/{id}`\n\nThese details document observed behavior; they are not promises made by\nVeloHero.\n\n## Project\n\n- [Source](https://github.com/Asherlc/dofek/tree/main/packages/velohero-client)\n- [Issues](https://github.com/Asherlc/dofek/issues)\n- [Pull requests](https://github.com/Asherlc/dofek/pulls)\n- [MIT License](./LICENSE)\n","readmeFilename":""}