{"_id":"fetch-retrier","_rev":"50-e932903760a08ace370c62897163c9f9","name":"fetch-retrier","dist-tags":{"latest":"0.6.3"},"versions":{"0.1.1":{"name":"fetch-retrier","version":"0.1.1","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.1.1","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"038df877ac83121341ad34742626e43d0d25679c","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.1.1.tgz","fileCount":6,"integrity":"sha512-i7RWNWTkQfozQNNIDybpYvm7zTdB3Ghdcd7C/rM95VWlnx5I+aTgfUCf/fnj4+cK5GJO/UBtrjW2rucVxBAIrw==","signatures":[{"sig":"MEYCIQD/rZqXGHHiUTciotY+K5+xQn93F1LmyW5XAPgGGhUjyQIhAKGhEbJxy0wQN3ATcIb0Gi9dA3H+YtK1RyDQuz7X4W7F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27408},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.1.1.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"npx projen bump","test":"npx projen test","build":"npx projen build","eject":"npx projen eject","watch":"npx projen watch","eslint":"npx projen eslint","projen":"npx projen","unbump":"npx projen unbump","clobber":"npx projen clobber","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","release":"npx projen release","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"yicr","email":"yuichiro.higa@gmail.com"},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.1.1.tgz","_integrity":"sha512-i7RWNWTkQfozQNNIDybpYvm7zTdB3Ghdcd7C/rM95VWlnx5I+aTgfUCf/fnj4+cK5GJO/UBtrjW2rucVxBAIrw==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight wrapper around `fetch` that adds **retries**, **timeout**, and **full jitter** backoff. Useful for calling HTTP APIs that may be rate-limited (429) or temporarily unavailable (5xx).","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9","projen":"^0.99.10","ts-jest":"^29.4.6","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.1.1_1770618173411_0.9299093958226423","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"fetch-retrier","version":"0.1.2","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.1.2","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"b9f6b563e18bb5b9ee9c1834b8be08baddffbbdf","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.1.2.tgz","fileCount":6,"integrity":"sha512-W+E04vpFKDO77aODox6jce/9GgsmCAvhk2vKtQIrxLFSu2O40urE9DNRh+11k15IW9kPqXbWnURvr5VPcqfBDg==","signatures":[{"sig":"MEYCIQDC1SB5NpzkSnZ472bDuSJbAoetJZ6zpbFcWKeSQvxvjgIhAI1QE8C/yDeC4R5mU3b4VpKhWUly59OTZ3OI4+YK1wUC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27408},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.1.2.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"npx projen bump","test":"npx projen test","build":"npx projen build","eject":"npx projen eject","watch":"npx projen watch","eslint":"npx projen eslint","projen":"npx projen","unbump":"npx projen unbump","clobber":"npx projen clobber","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","release":"npx projen release","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.1.2.tgz","_integrity":"sha512-W+E04vpFKDO77aODox6jce/9GgsmCAvhk2vKtQIrxLFSu2O40urE9DNRh+11k15IW9kPqXbWnURvr5VPcqfBDg==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight wrapper around `fetch` that adds **retries**, **timeout**, and **full jitter** backoff. Useful for calling HTTP APIs that may be rate-limited (429) or temporarily unavailable (5xx).","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9","projen":"^0.99.10","ts-jest":"^29.4.6","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.1.2_1770618503789_0.843953616953093","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"fetch-retrier","version":"0.1.3","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.1.3","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"6c60505a160b34fd6b6d74eb8735946617dac5d6","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.1.3.tgz","fileCount":6,"integrity":"sha512-1TOmRL9sqnSAz9x/1BrTuV6GXNXLr0KUC1yNt0LMCsgxuwb/v4cSW6fgwi1u/3g64EPaD4SL+OlK3XK+ARzy2Q==","signatures":[{"sig":"MEQCIEiUObLl9LwWRHLdiQEAkW4OZ8wEjnucfrIeilA9YfDRAiBSmpzwGOy0mWKsQhCWz4N60xNEAA+hKVwDj1MAy1imnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27408},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.1.3.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"npx projen bump","test":"npx projen test","build":"npx projen build","eject":"npx projen eject","watch":"npx projen watch","eslint":"npx projen eslint","projen":"npx projen","unbump":"npx projen unbump","clobber":"npx projen clobber","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","release":"npx projen release","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.1.3.tgz","_integrity":"sha512-1TOmRL9sqnSAz9x/1BrTuV6GXNXLr0KUC1yNt0LMCsgxuwb/v4cSW6fgwi1u/3g64EPaD4SL+OlK3XK+ARzy2Q==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight wrapper around `fetch` that adds **retries**, **timeout**, and **full jitter** backoff. Useful for calling HTTP APIs that may be rate-limited (429) or temporarily unavailable (5xx).","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9","projen":"^0.99.10","ts-jest":"^29.4.6","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.1.3_1770619251630_0.007765751642192953","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"fetch-retrier","version":"0.1.4","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.1.4","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"ddc3dfd3c440adc327d9f1bbdc5eaf62623b208e","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.1.4.tgz","fileCount":6,"integrity":"sha512-wt3lO00y+crJ66f1GIzY5G2bU2hwdMCQ6htai06PtVWDf0P943I/jaL0AHh0H5ucvMN9Gxb2kMz90oPmIOPugQ==","signatures":[{"sig":"MEQCIACWsFd6PQl4Bo8XDDges2IlUyOFo/8JKhI5lP+iNJ8GAiBTGAJKZhnKnEL1c209rR+pvNc8OHH5Ubr+6SDUcHMSVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27408},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.1.4.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"npx projen bump","test":"npx projen test","build":"npx projen build","eject":"npx projen eject","watch":"npx projen watch","eslint":"npx projen eslint","projen":"npx projen","unbump":"npx projen unbump","clobber":"npx projen clobber","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","release":"npx projen release","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.1.4.tgz","_integrity":"sha512-wt3lO00y+crJ66f1GIzY5G2bU2hwdMCQ6htai06PtVWDf0P943I/jaL0AHh0H5ucvMN9Gxb2kMz90oPmIOPugQ==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight wrapper around `fetch` that adds **retries**, **timeout**, and **full jitter** backoff. Useful for calling HTTP APIs that may be rate-limited (429) or temporarily unavailable (5xx).","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9","projen":"^0.99.12","ts-jest":"^29.4.6","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.1.4_1771381125743_0.14820300421750154","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"fetch-retrier","version":"0.1.5","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.1.5","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"e79501816a574f435fbe465870f004fbe90c11fc","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.1.5.tgz","fileCount":6,"integrity":"sha512-IV8YcRY2c82CCi4GQr3oGz/1TzWlEysOLUIvNfUvZKGkOFu3OFkF48B6WRTVkdDs/Wd8zud76F7Ow6qZbkB8Nw==","signatures":[{"sig":"MEUCIBt77t44/oFi9Oa5xdF7+Myg35NewMb43XXwCmxT8+vHAiEA+pzoMJEZpbuFYhUWrsMEeNMW2+SETHaYZeaNko0Z/sQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27408},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.1.5.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"npx projen bump","test":"npx projen test","build":"npx projen build","eject":"npx projen eject","watch":"npx projen watch","eslint":"npx projen eslint","projen":"npx projen","unbump":"npx projen unbump","clobber":"npx projen clobber","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","release":"npx projen release","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.1.5.tgz","_integrity":"sha512-IV8YcRY2c82CCi4GQr3oGz/1TzWlEysOLUIvNfUvZKGkOFu3OFkF48B6WRTVkdDs/Wd8zud76F7Ow6qZbkB8Nw==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight wrapper around `fetch` that adds **retries**, **timeout**, and **full jitter** backoff. Useful for calling HTTP APIs that may be rate-limited (429) or temporarily unavailable (5xx).","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9","projen":"^0.99.16","ts-jest":"^29.4.6","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.1.5_1771812069946_0.6522283232924915","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"fetch-retrier","version":"0.1.6","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.1.6","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"26b11ba9e85fbab361b67502395cf281691e987a","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.1.6.tgz","fileCount":6,"integrity":"sha512-9QE833QSnTIfXPlbMUOA7NeGcQSb/b/QqfZRjHmGp2PL1AIARGWgDVyhbEVM7dLg5WcfICZp+GQq4dyyQPS1bA==","signatures":[{"sig":"MEQCIBibVquPLk6CnH6tzyA2FZExb7iTrQfQiP5AFI1xKledAiB0SpnQxiTYgk9Z58WQczGA8NnGQjZ5cMiJ9HhIN1LpMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27408},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.1.6.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"npx projen bump","test":"npx projen test","build":"npx projen build","eject":"npx projen eject","watch":"npx projen watch","eslint":"npx projen eslint","projen":"npx projen","unbump":"npx projen unbump","clobber":"npx projen clobber","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","release":"npx projen release","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.1.6.tgz","_integrity":"sha512-9QE833QSnTIfXPlbMUOA7NeGcQSb/b/QqfZRjHmGp2PL1AIARGWgDVyhbEVM7dLg5WcfICZp+GQq4dyyQPS1bA==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.8.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **timeout**, and **full jitter** backoff. Useful for calling HTTP APIs that may be rate-limited (429) or temporarily unavailable (5xx).","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9","projen":"^0.99.17","ts-jest":"^29.4.6","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.1.6_1772416682954_0.5430851083429684","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"fetch-retrier","version":"0.1.7","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.1.7","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"03310574bf858cb0250d0048f6db8d4f7e89bbc5","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.1.7.tgz","fileCount":6,"integrity":"sha512-T7fuGRBpg84iZ5ePRtxML/ymKcQvW04VDIoOGHhl8XQvxsHUamU86RYENfSxh8tGpkCm9PxMIcb2mmFn7/OrHA==","signatures":[{"sig":"MEUCIQDo0zP6p8KGaYSRsNA5xX5WFp6DqRKPUO3vTWWPtWYu+gIgGzCSEid89h1VOAYcvTO7OD8EKGIL41szAKAeT8QQoNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27408},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.1.7.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"npx projen bump","test":"npx projen test","build":"npx projen build","eject":"npx projen eject","watch":"npx projen watch","eslint":"npx projen eslint","projen":"npx projen","unbump":"npx projen unbump","clobber":"npx projen clobber","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","release":"npx projen release","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.1.7.tgz","_integrity":"sha512-T7fuGRBpg84iZ5ePRtxML/ymKcQvW04VDIoOGHhl8XQvxsHUamU86RYENfSxh8tGpkCm9PxMIcb2mmFn7/OrHA==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **timeout**, and **full jitter** backoff. Useful for calling HTTP APIs that may be rate-limited (429) or temporarily unavailable (5xx).","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9","projen":"^0.99.19","ts-jest":"^29.4.6","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.1.7_1773021559982_0.06817996231247303","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"fetch-retrier","version":"0.1.8","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.1.8","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"f121fb127b72f22cd49babcca32d362649f64826","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.1.8.tgz","fileCount":6,"integrity":"sha512-ZLAZpln8HxOFEqNvNMLl1Ih0bnhGntjjsX+E1/kMSGR0PtuKug6uPsvxTgf9wgixNgkL/i9JogbRr3+1pTHqcg==","signatures":[{"sig":"MEUCIHPBVVDGbTRvGgfQrKsBeXeD/IkecwFJKR+uZTsyzZphAiEAga2+70cDww9vcavwEHbeiCrsJ2HIJEna40iw5ydQ/iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27408},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.1.8.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"npx projen bump","test":"npx projen test","build":"npx projen build","eject":"npx projen eject","watch":"npx projen watch","eslint":"npx projen eslint","projen":"npx projen","unbump":"npx projen unbump","clobber":"npx projen clobber","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","release":"npx projen release","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.1.8.tgz","_integrity":"sha512-ZLAZpln8HxOFEqNvNMLl1Ih0bnhGntjjsX+E1/kMSGR0PtuKug6uPsvxTgf9wgixNgkL/i9JogbRr3+1pTHqcg==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **timeout**, and **full jitter** backoff. Useful for calling HTTP APIs that may be rate-limited (429) or temporarily unavailable (5xx).","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^9","projen":"^0.99.20","ts-jest":"^29.4.6","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.1.8_1773627097568_0.1676868982005868","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"fetch-retrier","version":"0.1.9","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.1.9","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"0d72efe8d739ce952254a35f8fab9b054bcca9c1","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.1.9.tgz","fileCount":6,"integrity":"sha512-bFmC2ENWOJL4K4rKX6b0/vQgu2wEXQAlZ+4utajw46WfLTgO/WViTbmtrhk6Nf9PSrVQHevZbE6ORxovHMVMXw==","signatures":[{"sig":"MEYCIQCyqzOLe5lkjVlu3tDit7NPgX7ldOB2B3Vz92KBXsq0bwIhAMrKlDETL53zm3uVtQdS4XuRFNu3hMO1ufLDFeLk8EE4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27408},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.1.9.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"npx projen bump","test":"npx projen test","build":"npx projen build","eject":"npx projen eject","watch":"npx projen watch","eslint":"npx projen eslint","projen":"npx projen","unbump":"npx projen unbump","clobber":"npx projen clobber","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","release":"npx projen release","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.1.9.tgz","_integrity":"sha512-bFmC2ENWOJL4K4rKX6b0/vQgu2wEXQAlZ+4utajw46WfLTgO/WViTbmtrhk6Nf9PSrVQHevZbE6ORxovHMVMXw==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **timeout**, and **full jitter** backoff. Useful for calling HTTP APIs that may be rate-limited (429) or temporarily unavailable (5xx).","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^9","projen":"^0.99.21","ts-jest":"^29.4.6","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.1.9_1774231488911_0.05726843807765669","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"fetch-retrier","version":"0.2.0","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.2.0","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"42bb7e4eca40ea2d6c0de2ec03ae1b7ae90ff309","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.2.0.tgz","fileCount":6,"integrity":"sha512-S7RxtMV/taKsSsLqgrRdToCod43K1l1XCzdHearx0efKlxR0O1ZZrpCjAX2bnBxEtx3bQXNxDGg3jre3qqbuLA==","signatures":[{"sig":"MEUCIQDJc0XNejQk3CYpvST27rHa1m/S5QTMO5PMjWU1lhuRswIgeUUQ70kGhq4gVxeRnkkBdcBhWMJNTIJCjAdowWIORa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45310},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.2.0.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"npx projen bump","test":"npx projen test","build":"npx projen build","eject":"npx projen eject","watch":"npx projen watch","eslint":"npx projen eslint","projen":"npx projen","unbump":"npx projen unbump","clobber":"npx projen clobber","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","release":"npx projen release","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.2.0.tgz","_integrity":"sha512-S7RxtMV/taKsSsLqgrRdToCod43K1l1XCzdHearx0efKlxR0O1ZZrpCjAX2bnBxEtx3bQXNxDGg3jre3qqbuLA==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **timeout**, and **full jitter** backoff. Useful for calling HTTP APIs that may be rate-limited (429) or temporarily unavailable (5xx).","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^9","projen":"^0.99.21","ts-jest":"^29.4.6","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.2.0_1774428001520_0.9752204270546065","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"fetch-retrier","version":"0.2.1","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.2.1","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"4865f797b137853a718a5d8f91204106388201ab","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.2.1.tgz","fileCount":6,"integrity":"sha512-W9GeyO4Wx3H560ZlOJJdh1HDLsCSsr3SD8hou+CZbdnYvuc8Vv9vrGUx5/yArc3X6BeYYOZiWjnHDzXCrKXIKw==","signatures":[{"sig":"MEQCIGCpuqNaeL3UV1egO5WfTusNOPrAcbTQg/p4T/weuGhPAiBghvmPpXF5/rXIIw+xp+He9iS7MWudsPHlxn98frSGiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45310},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.2.1.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"npx projen bump","test":"npx projen test","build":"npx projen build","eject":"npx projen eject","watch":"npx projen watch","eslint":"npx projen eslint","projen":"npx projen","unbump":"npx projen unbump","clobber":"npx projen clobber","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","release":"npx projen release","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.2.1.tgz","_integrity":"sha512-W9GeyO4Wx3H560ZlOJJdh1HDLsCSsr3SD8hou+CZbdnYvuc8Vv9vrGUx5/yArc3X6BeYYOZiWjnHDzXCrKXIKw==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **timeout**, and **full jitter** backoff. Useful for calling HTTP APIs that may be rate-limited (429) or temporarily unavailable (5xx).","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^9","projen":"^0.99.21","ts-jest":"^29.4.6","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.2.1_1775008230833_0.7443780819892709","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"fetch-retrier","version":"0.2.2","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.2.2","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"9e59adc8169a009dcb84878b1842512b610d1aa3","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.2.2.tgz","fileCount":6,"integrity":"sha512-NBxofm3MuMG9oKpwKfaTXgYobblqLokgmC+m8L9lk0MwWVMDVL+wtWJwyLfNuUpo3Yz9WJ87EYjU4UlhIMtpuw==","signatures":[{"sig":"MEQCH2gxgUdPiU2K8K9R1J7zrDnTzNQfhdl+EhYqqNsWy4QCIQCLBarUJgrIJ+GlZapchzoy69Rk05b0Q9tjSLPs5Dbmaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45310},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.2.2.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"npx projen bump","test":"npx projen test","build":"npx projen build","eject":"npx projen eject","watch":"npx projen watch","eslint":"npx projen eslint","projen":"npx projen","unbump":"npx projen unbump","clobber":"npx projen clobber","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","release":"npx projen release","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.2.2.tgz","_integrity":"sha512-NBxofm3MuMG9oKpwKfaTXgYobblqLokgmC+m8L9lk0MwWVMDVL+wtWJwyLfNuUpo3Yz9WJ87EYjU4UlhIMtpuw==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **timeout**, and **full jitter** backoff. Useful for calling HTTP APIs that may be rate-limited (429) or temporarily unavailable (5xx).","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^9","projen":"^0.99.26","ts-jest":"^29.4.6","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.2.2_1775009183914_0.1848177093299428","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"fetch-retrier","version":"0.2.3","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.2.3","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"d0fff5bb26d2d7dc7515176ba1fab126256cbf90","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.2.3.tgz","fileCount":6,"integrity":"sha512-XfawyiYcBTsIJYJjF0LHdQaneOvJWpRSm9BGlq6v5yYblvH5duJTYPuAEUC96rjiQ9NonMpWgQIZU3b459DW9g==","signatures":[{"sig":"MEUCIQDJSKkdCQzYfgBmBpF9DYbBHZGhYNuuoiKyn6/m/ZpDaQIgTZz95rgrRdWks8S38ysvyKOqmgxhKAGKru4lnv2s1s4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45310},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.2.3.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"npx projen bump","test":"npx projen test","build":"npx projen build","eject":"npx projen eject","watch":"npx projen watch","eslint":"npx projen eslint","projen":"npx projen","unbump":"npx projen unbump","clobber":"npx projen clobber","compile":"npx projen compile","default":"npx projen default","package":"npx projen package","release":"npx projen release","upgrade":"npx projen upgrade","test:watch":"npx projen test:watch","pre-compile":"npx projen pre-compile","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.2.3.tgz","_integrity":"sha512-XfawyiYcBTsIJYJjF0LHdQaneOvJWpRSm9BGlq6v5yYblvH5duJTYPuAEUC96rjiQ9NonMpWgQIZU3b459DW9g==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **timeout**, and **full jitter** backoff. Useful for calling HTTP APIs that may be rate-limited (429) or temporarily unavailable (5xx).","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^9","projen":"^0.99.34","ts-jest":"^29.4.9","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.2.3_1775441700364_0.5548150984041906","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"fetch-retrier","version":"0.2.4","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.2.4","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"1e4fc9812c5dc52dd76fc9240c182afed60a88c5","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.2.4.tgz","fileCount":6,"integrity":"sha512-TxT0x9aJ9VmgcvhkdyaycuvOY8Z5IWqZ7554sVCSnurwKwNiJaFKhwgGCq9rqaOV4ImWtFIh+nWq+KYK0IzEyg==","signatures":[{"sig":"MEUCICu9rjTWsy7yYypRqTSoHyIsuLBgllS64/F+CegKkYYTAiEAvFJYvhjJgZ5GoIOhtSuH+lVCbL9S5wbyzCr5ecC4T5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45238},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.2.4.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.2.4.tgz","_integrity":"sha512-TxT0x9aJ9VmgcvhkdyaycuvOY8Z5IWqZ7554sVCSnurwKwNiJaFKhwgGCq9rqaOV4ImWtFIh+nWq+KYK0IzEyg==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **timeout**, and **full jitter** backoff. Useful for calling HTTP APIs that may be rate-limited (429) or temporarily unavailable (5xx).","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^9","projen":"^0.99.47","ts-jest":"^29.4.9","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.2.4_1776152337191_0.2885538940460768","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"fetch-retrier","version":"0.2.5","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.2.5","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"ea91f958cd72a5640ec71c96ad94797f213691e1","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.2.5.tgz","fileCount":6,"integrity":"sha512-JfnoWL9S8Tang0mWI1kxNTLzXWpkLaIPVrMjEATyLsdpLV52FuYZJwURpnNYrIAoHxqGOkZmwaZ7PYoyow08Kw==","signatures":[{"sig":"MEQCIGT2thcCkhB/u4Ab0JesA1d9nw4dPOGo31dueiAawHw6AiAKEp8oSSGOtrTtudexuf2O9k/L8QRZ4arghMBwBt0hjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45238},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.2.5.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.2.5.tgz","_integrity":"sha512-JfnoWL9S8Tang0mWI1kxNTLzXWpkLaIPVrMjEATyLsdpLV52FuYZJwURpnNYrIAoHxqGOkZmwaZ7PYoyow08Kw==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **timeout**, and **full jitter** backoff. Useful for calling HTTP APIs that may be rate-limited (429) or temporarily unavailable (5xx).","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^9","projen":"^0.99.48","ts-jest":"^29.4.9","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.2.5_1776153882321_0.6385252467882949","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"fetch-retrier","version":"0.2.6","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.2.6","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"6b611c7eab8d58879c1f12a4fa0f4df6f68c5da5","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.2.6.tgz","fileCount":6,"integrity":"sha512-w6ySVsI9gImOvHF36HS/eq0z849Hteh5M922VKFWWlaTnvalfauod4r6lnclaBtR8oVfcTaY8si4f0kT4nnTNw==","signatures":[{"sig":"MEUCIQCUI9Oyn2vH/FB6aQC7i+37ArdqQL7Hwe67t5FSIEUePQIgf/t7JXugyXm3CZP8fKGN8bhh7scVKR299N9VkC0G2W4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45238},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.2.6.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.2.6.tgz","_integrity":"sha512-w6ySVsI9gImOvHF36HS/eq0z849Hteh5M922VKFWWlaTnvalfauod4r6lnclaBtR8oVfcTaY8si4f0kT4nnTNw==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **timeout**, and **full jitter** backoff. Useful for calling HTTP APIs that may be rate-limited (429) or temporarily unavailable (5xx).","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^9","projen":"^0.99.51","ts-jest":"^29.4.9","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.2.6_1776652305552_0.9324532168258761","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"fetch-retrier","version":"0.2.7","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.2.7","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"c5b8ff24543506083d96b594d5960b8dd98441aa","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.2.7.tgz","fileCount":6,"integrity":"sha512-gwaCf5TfzKqphn2G5KPp2oRM2C+ykrc7PIlb3pqNbJYP3iJXem4xpkaD35RnSWUyGN+zooqWuG7LWyt9ralRWQ==","signatures":[{"sig":"MEUCIHnFCZDWvuDU8Vw2iMx1fYiWDhAyFlUxXNv2i3J8OU6gAiEAh5yLo5Ymy3M11HYoynObqJZ3AKAx7Ur5zra0m1XklGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45238},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.2.7.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.2.7.tgz","_integrity":"sha512-gwaCf5TfzKqphn2G5KPp2oRM2C+ykrc7PIlb3pqNbJYP3iJXem4xpkaD35RnSWUyGN+zooqWuG7LWyt9ralRWQ==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **timeout**, and **full jitter** backoff. Useful for calling HTTP APIs that may be rate-limited (429) or temporarily unavailable (5xx).","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^9","projen":"^0.99.52","ts-jest":"^29.4.9","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.2.7_1777257359687_0.7802783352669058","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"fetch-retrier","version":"0.2.8","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.2.8","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"0977b03fa82ec2dfee004dbd7f9ac6577addf392","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.2.8.tgz","fileCount":6,"integrity":"sha512-+ktetbomBlka0+bm2ToJZtalAen1/l5c84SQmvG8WWdUKiT5MHhmQm1rD/P2doSoXpcCN6FwVsITrIMrRTVO3g==","signatures":[{"sig":"MEUCIBuBRVaUrhBBxP4ej/m7fR6E6RaJZJXzqioHvLqeqLBHAiEAiNv9w/LOJOTpyQLMEZYNM9Qy0r4RdDdbXJCVosu6j4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45238},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.2.8.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.2.8.tgz","_integrity":"sha512-+ktetbomBlka0+bm2ToJZtalAen1/l5c84SQmvG8WWdUKiT5MHhmQm1rD/P2doSoXpcCN6FwVsITrIMrRTVO3g==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **timeout**, and **full jitter** backoff. Useful for calling HTTP APIs that may be rate-limited (429) or temporarily unavailable (5xx).","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^9","projen":"^0.99.52","ts-jest":"^29.4.9","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.2.8_1777862428142_0.06883169495196051","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"fetch-retrier","version":"0.2.9","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.2.9","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"9d94826dad2ea8d809fa35585153c7a82da23a7b","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.2.9.tgz","fileCount":6,"integrity":"sha512-DKS+gGwhMC82xMK941e6uT/2Ueol/m//k4Ci66+2nXOKzhEC4K6YB24RQGBKWeVTXp5UQm12mXLiPZ8zBIEdhQ==","signatures":[{"sig":"MEYCIQDeK3nmv+dfs1vq8L50JScP5NB83mlVa7n4bAoURfhnxgIhAKfPnR/e9YSaJfaG60GcCgJEsVordScu73g1mXzIVhft","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45238},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.2.9.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.2.9.tgz","_integrity":"sha512-DKS+gGwhMC82xMK941e6uT/2Ueol/m//k4Ci66+2nXOKzhEC4K6YB24RQGBKWeVTXp5UQm12mXLiPZ8zBIEdhQ==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **timeout**, and **full jitter** backoff. Useful for calling HTTP APIs that may be rate-limited (429) or temporarily unavailable (5xx).","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^9","projen":"^0.99.58","ts-jest":"^29.4.9","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.2.9_1778468118910_0.9236840771613872","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"fetch-retrier","version":"0.2.10","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.2.10","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"0beaec25b5e2decf15a91512e5f0cc6ae5d693aa","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.2.10.tgz","fileCount":6,"integrity":"sha512-nAQvVp9JWX+44+3VD+znc9A+Ud2epu14mrYtyj7ErbKPKp2vlffuYL4LP4cFSpNWs5KyjIE+Oab6CTGhHbvsBw==","signatures":[{"sig":"MEUCIQDtC7pB/HNANcQDvkZuAHXHVct8c+1PtxCDF7iU5JXUIQIgDol7XOCSnJQYirXEgWlO+Di4qJgpDLGOil8wSFI+oYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45239},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.2.10.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.2.10.tgz","_integrity":"sha512-nAQvVp9JWX+44+3VD+znc9A+Ud2epu14mrYtyj7ErbKPKp2vlffuYL4LP4cFSpNWs5KyjIE+Oab6CTGhHbvsBw==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight wrapper around `fetch` that adds **retries**, **timeout**, and **full jitter** backoff. Useful for calling HTTP APIs that may be rate-limited (429) or temporarily unavailable (5xx).","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^9","projen":"^0.99.61","ts-jest":"^29.4.9","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.2.10_1779075004739_0.06464963239979404","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"fetch-retrier","version":"0.3.0","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.3.0","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"11b7fb42ceb05ce57e8d56ed862131232c2bcd96","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.3.0.tgz","fileCount":6,"integrity":"sha512-rpVmJNrt+BNXjMgnc1AkOkD4nhTt9DEKzN3dCjf8VBn44Qxwua8yGk/gztscjQeyzQIucVL7LFVXfHmQsGJkOg==","signatures":[{"sig":"MEQCIAD34xe33Qv6NgqaByFOICfT1uEcdLi1vhwS9qUq0y8rAiBoslblaRZQkdiLHf6dq9NH6yEswqibdF7I56IrsEAiHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51799},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.3.0.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.3.0.tgz","_integrity":"sha512-rpVmJNrt+BNXjMgnc1AkOkD4nhTt9DEKzN3dCjf8VBn44Qxwua8yGk/gztscjQeyzQIucVL7LFVXfHmQsGJkOg==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight wrapper around `fetch` that adds **retries**, **per-attempt timeout**, and **full jitter** backoff. Pass standard `RequestInit` options (`method`, `body`, `credentials`, and more) for POST/PUT APIs and other HTTP calls that may be rate-limit","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^9","projen":"^0.99.61","ts-jest":"^29.4.9","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.3.0_1779365453207_0.16428373001986207","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"fetch-retrier","version":"0.3.1","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.3.1","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"440730cb68d506d7e4fff5fda64a10c7900c56f4","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.3.1.tgz","fileCount":6,"integrity":"sha512-hcmxfesGUXywUKU7utdtjO9tATNJTAi9y74F90TCigP/Omumbib5nuUQD9knsGT23lwGAULxvZK3//tW80DiKw==","signatures":[{"sig":"MEUCIAOwxYxn59sfEJkFQAGNPC4o26S2Uk9Lm2QTn7R9rzKRAiEApm+67MiW7h4+CM8XEg4hWEHG8ZKADb3IHqgr3DhBI7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51800},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.3.1.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.3.1.tgz","_integrity":"sha512-hcmxfesGUXywUKU7utdtjO9tATNJTAi9y74F90TCigP/Omumbib5nuUQD9knsGT23lwGAULxvZK3//tW80DiKw==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight wrapper around `fetch` that adds **retries**, **per-attempt timeout**, and **full jitter** backoff. Pass standard `RequestInit` options (`method`, `body`, `credentials`, and more) for POST/PUT APIs and other HTTP calls that may be rate-limit","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^9","projen":"^0.99.65","ts-jest":"^29.4.11","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.3.1_1779680181975_0.7408029363454463","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"fetch-retrier","version":"0.3.2","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.3.2","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"bdaabda96ca2026ff0e1a5b34cf44443a6b23dbb","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.3.2.tgz","fileCount":6,"integrity":"sha512-3U8VhdZ5RyGuJtTxrtUfxCZmkVGZ8KfQascZww1WD1uK2njp7TXrUlabNsl5WNnv/tyaYeXbUw13gzeL0sCvbQ==","signatures":[{"sig":"MEYCIQDzB7zL71SjCrVjvS3dfsNhJS1jT6ZxNvqy8iWLQ27rsAIhAOhl/LiECX57Hr6DgXC/c46H131zeNvRKEXd9vEQi+Xm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51800},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.3.2.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.3.2.tgz","_integrity":"sha512-3U8VhdZ5RyGuJtTxrtUfxCZmkVGZ8KfQascZww1WD1uK2njp7TXrUlabNsl5WNnv/tyaYeXbUw13gzeL0sCvbQ==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.13.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **per-attempt timeout**, and **full jitter** backoff. Pass standard `RequestInit` options (`method`, `body`, `credentials`, and more) for POST/PUT APIs and other HTTP calls that may be rate-limit","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^9","projen":"^0.99.70","ts-jest":"^29.4.11","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.3.2_1780285647115_0.09845279698976306","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"fetch-retrier","version":"0.3.3","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.3.3","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"6420c58d557dc00297ea4b428bc68a201e1c5ac5","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.3.3.tgz","fileCount":6,"integrity":"sha512-4vo9JGN8ASWzV9wLFws5y2nX10Mf56oW66idnSiFi5P52867rHykTimJMOOAqffMKWkjKKydFq27x1v3WEZ6Lg==","signatures":[{"sig":"MEUCIQCtCR01iclg8dcilUA/OQ4Z+FZ7IFvHjnKlu0izKfzoFgIgaCXDYHQzDoELaoHFpWWxzdX430chPBf2f88LvTHybN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51800},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.3.3.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.3.3.tgz","_integrity":"sha512-4vo9JGN8ASWzV9wLFws5y2nX10Mf56oW66idnSiFi5P52867rHykTimJMOOAqffMKWkjKKydFq27x1v3WEZ6Lg==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.13.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **per-attempt timeout**, and **full jitter** backoff. Pass standard `RequestInit` options (`method`, `body`, `credentials`, and more) for POST/PUT APIs and other HTTP calls that may be rate-limit","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^9","projen":"^0.99.71","ts-jest":"^29.4.11","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.3.3_1780890292762_0.7363778278596913","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"fetch-retrier","version":"0.3.4","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.3.4","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"58684dbba366da3a066a2eb1be65cab71c09d251","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.3.4.tgz","fileCount":6,"integrity":"sha512-42b4yhr5aYYf91Csw8+awn0uw4RS3c5S/nwyqiYywNuc/LNwaHmXaJLDLrnsPl95aBl+Xrieid7fbnIECFhEig==","signatures":[{"sig":"MEYCIQDFD0vGcDprllMsdQg+rcKDwt07SHfx2LD8TOSmGZzYjwIhAL8SvwptDMkn4kzJ4FeFsTFRH9NKmAd5ZD17+AdiBW6Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51800},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.3.4.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.3.4.tgz","_integrity":"sha512-42b4yhr5aYYf91Csw8+awn0uw4RS3c5S/nwyqiYywNuc/LNwaHmXaJLDLrnsPl95aBl+Xrieid7fbnIECFhEig==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.13.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **per-attempt timeout**, and **full jitter** backoff. Pass standard `RequestInit` options (`method`, `body`, `credentials`, and more) for POST/PUT APIs and other HTTP calls that may be rate-limit","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^9","projen":"^0.99.74","ts-jest":"^29.4.11","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.3.4_1781496062619_0.1824050590089823","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"fetch-retrier","version":"0.3.5","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.3.5","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"74bbc0db480eebd203128df7264890344b7637e2","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.3.5.tgz","fileCount":6,"integrity":"sha512-yEPXmgJ7rUnRwD+PYnNAkr0vnMx2On2K3QdMDsQSADMB5Yl6x97c3vz5TB/HIJy6GK5L6YE8HdjduBPZYMk3zQ==","signatures":[{"sig":"MEQCIGJFLOBReoaEUCxnUiXqs9fxvLba5Mbma4MTJ/nP4fo0AiAtaa7Ysd2aZXlbZB/NvTOHvZ0zTYQv7YaI0BX6VNsfUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51800},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.3.5.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.3.5.tgz","_integrity":"sha512-yEPXmgJ7rUnRwD+PYnNAkr0vnMx2On2K3QdMDsQSADMB5Yl6x97c3vz5TB/HIJy6GK5L6YE8HdjduBPZYMk3zQ==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.13.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **per-attempt timeout**, and **full jitter** backoff. Pass standard `RequestInit` options (`method`, `body`, `credentials`, and more) for POST/PUT APIs and other HTTP calls that may be rate-limit","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^9","projen":"^0.100.2","ts-jest":"^29.4.11","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.3.5_1782100749485_0.2879207416982452","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"fetch-retrier","version":"0.3.6","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.3.6","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"6df9bc11612c67bf29e0f7a8ab1584b7fe077a9c","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.3.6.tgz","fileCount":6,"integrity":"sha512-pPR697+4Bc9IgocDr0l79BPCuIJSopJw7G2dH6gMlfiUBM37aeAQn41D3tInYMn5b/6aMIRAIQ6AoEnlZA/BaA==","signatures":[{"sig":"MEYCIQDetSEzGVYkkRbuD8BUDENytWVEbhSEhgSsV2gbY0RC1gIhAM8Q1FBG6mHD3fQEgmEPNHcygdnDlYWcWwKHLWxHRZ+H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51801},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.3.6.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.3.6.tgz","_integrity":"sha512-pPR697+4Bc9IgocDr0l79BPCuIJSopJw7G2dH6gMlfiUBM37aeAQn41D3tInYMn5b/6aMIRAIQ6AoEnlZA/BaA==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.13.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **per-attempt timeout**, and **full jitter** backoff. Pass standard `RequestInit` options (`method`, `body`, `credentials`, and more) for POST/PUT APIs and other HTTP calls that may be rate-limit","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^9","projen":"^0.100.7","ts-jest":"^29.4.11","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.3.6_1782704380824_0.6210595072918144","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"fetch-retrier","version":"0.4.0","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.4.0","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"eb15a842c0c6fecba8e571bf80fd8678c5201e68","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.4.0.tgz","fileCount":6,"integrity":"sha512-Ra/TBLMsV+MAZI7SzZVyGuH28f3qvbUGP3LYL0GCD1Jl0F92Of8Ih/Y7JQp/5RQ+JPMq7klI8w7MO7ridysRuQ==","signatures":[{"sig":"MEQCIEoOjMrfBc0OtsT5oIvMsZMzv3OdDx7VdFJwp6cKrdW0AiBsHS37DvA/OpWHJ+LrvjACn+BlHTM7HM1tRHlUb2wBuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62024},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.4.0.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.4.0.tgz","_integrity":"sha512-Ra/TBLMsV+MAZI7SzZVyGuH28f3qvbUGP3LYL0GCD1Jl0F92Of8Ih/Y7JQp/5RQ+JPMq7klI8w7MO7ridysRuQ==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **per-attempt timeout**, **full jitter** backoff, and **option validation**. Pass standard `RequestInit` options (`method`, `body`, `credentials`, and more) for POST/PUT APIs and other HTTP calls","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^9","projen":"^0.100.7","ts-jest":"^29.4.11","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.4.0_1783052771221_0.15820487551698936","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"fetch-retrier","version":"0.4.1","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.4.1","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"6c4f1e8a597fcd6b73045d72ab26a2ac4430e7fb","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.4.1.tgz","fileCount":6,"integrity":"sha512-5XCdM4Fyfu8hoCx4h16L7c2d8DiRycnJlflHSJbtLoFDonMOtow/m723l9h+TuAKieas4R7n/A5m2kd0Xz7mcg==","signatures":[{"sig":"MEQCICtpBdAsnY36vHVNclASkJT8B8kFZiX/UmJlCgpIEDjFAiAlb+3EHSZgfDqasCjxJzGanLAE83/Ysdx3FFZfINFZtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62024},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.4.1.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.4.1.tgz","_integrity":"sha512-5XCdM4Fyfu8hoCx4h16L7c2d8DiRycnJlflHSJbtLoFDonMOtow/m723l9h+TuAKieas4R7n/A5m2kd0Xz7mcg==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **per-attempt timeout**, **full jitter** backoff, and **option validation**. Pass standard `RequestInit` options (`method`, `body`, `credentials`, and more) for POST/PUT APIs and other HTTP calls","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^9","projen":"^0.101.4","ts-jest":"^29.4.11","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.4.1_1783306628506_0.18731680154690045","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"fetch-retrier","version":"0.4.2","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.4.2","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"895005b26eeaea9ad2f56615effffb35e9cca42b","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.4.2.tgz","fileCount":6,"integrity":"sha512-UjHTPty1Jv7zILhSHKPza2aC+suxFT9yE35eAfVkb2/PDCNqpGSg8Yla5vLvKj0hJi4w2K/voduTcSxQV+iaGg==","signatures":[{"sig":"MEUCIC6DVc+Jv2XWnx+GWhihG/D3KZws+KxoMDJsfCtYNgEuAiEA+aViam93aZCrKGd9aXnmULQvjiCzyFWvdo1oxnPtE1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62025},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.4.2.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.4.2.tgz","_integrity":"sha512-UjHTPty1Jv7zILhSHKPza2aC+suxFT9yE35eAfVkb2/PDCNqpGSg8Yla5vLvKj0hJi4w2K/voduTcSxQV+iaGg==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **per-attempt timeout**, **full jitter** backoff, and **option validation**. Pass standard `RequestInit` options (`method`, `body`, `credentials`, and more) for POST/PUT APIs and other HTTP calls","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^9","projen":"^0.101.11","ts-jest":"^29.4.11","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.4.2_1783911244149_0.2384753254509271","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"fetch-retrier","version":"0.4.3","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.4.3","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"e219cfbe44269bd532da72d0ecf99e03211fc746","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.4.3.tgz","fileCount":6,"integrity":"sha512-bVAIkrL4oQxhozH//6YWqSIH4WAehidwlDVytGEOcG0uAh3DLowaTn17btFBo89sNYTSk348ezwWs0ONFjgkZw==","signatures":[{"sig":"MEQCIBECOkjj1Adm5QmfOrFu7Omj+coAoddHgkTM2FWsIAgvAiASfdX72oEXemdHPACudyoAPozjaZ5czaenDPDj1MlLbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62090},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.4.3.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.4.3.tgz","_integrity":"sha512-bVAIkrL4oQxhozH//6YWqSIH4WAehidwlDVytGEOcG0uAh3DLowaTn17btFBo89sNYTSk348ezwWs0ONFjgkZw==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **per-attempt timeout**, **full jitter** backoff, and **option validation**. Pass standard `RequestInit` options (`method`, `body`, `credentials`, and more) for POST/PUT APIs and other HTTP calls","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^9","projen":"^0.101.16","ts-jest":"^29.4.11","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.4.3_1784518391209_0.7478450196579514","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"fetch-retrier","version":"0.4.4","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.4.4","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"c8059bda9f3fb3b78aba3b58b7e5891c9c584e28","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.4.4.tgz","fileCount":6,"integrity":"sha512-+h5c9DPq5phn+fhwYdHnurIxO55rr2AYVrkDhwwKI2nr9GfofUmejTELvnEO+OE+Anh8YMCWI+Ys8IX4rrP3/w==","signatures":[{"sig":"MEUCIQCEIHtssy8GvnF2pg+14YRMOE6wgq3RB82LTfa/EUv8ZAIgKesxIPHfr0SjmLIpVt2HMWek4Zp+4K/oBwtii6GOtDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62090},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.4.4.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.4.4.tgz","_integrity":"sha512-+h5c9DPq5phn+fhwYdHnurIxO55rr2AYVrkDhwwKI2nr9GfofUmejTELvnEO+OE+Anh8YMCWI+Ys8IX4rrP3/w==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **per-attempt timeout**, **full jitter** backoff, and **option validation**. Pass standard `RequestInit` options (`method`, `body`, `credentials`, and more) for POST/PUT APIs and other HTTP calls","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^9","projen":"^0.101.20","ts-jest":"^29.4.12","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.4.4_1785120058073_0.6664210599667268","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"fetch-retrier","version":"0.4.5","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.4.5","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"2f42c31098ca45ad67e795ae0c13ec574a15a536","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.4.5.tgz","fileCount":6,"integrity":"sha512-FHXTB6syl5VwoS5Q1cb/6yh3WjoAU9RFQxjLgCaTCc2TdpYptSOJIfRUs37KFUyMehe68/TgooNQGBWpDJcDlg==","signatures":[{"sig":"MEUCIFwywx0vJa7iEm+MRcaZiS8A30ybaHq7LYjEC2wD/G0lAiEAnv4C4HA37VyXCI74peO0ruEP//kC20EnTlOqinNMN9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62090},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.4.5.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.4.5.tgz","_integrity":"sha512-FHXTB6syl5VwoS5Q1cb/6yh3WjoAU9RFQxjLgCaTCc2TdpYptSOJIfRUs37KFUyMehe68/TgooNQGBWpDJcDlg==","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight wrapper around `fetch` that adds **retries**, **per-attempt timeout**, **full jitter** backoff, and **option validation**. Pass standard `RequestInit` options (`method`, `body`, `credentials`, and more) for POST/PUT APIs and other HTTP calls","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^9","projen":"^0.101.23","ts-jest":"^29.4.12","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.4.5_1785724487374_0.49763378665023295","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"fetch-retrier","version":"0.5.0","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.5.0","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"40d6cfd02a565facb6824dcead49e03e7400e1d5","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.5.0.tgz","fileCount":6,"integrity":"sha512-rp+D/3Wp3NqeBW29hc7TpgT6wdKvptB+rp/BN/wTm+AViHkx5IF/vwH1FzrOlZ/Oe0x3grYkhQ62S746PpIukg==","signatures":[{"sig":"MEYCIQDFSkafgRjjMIjoYMpk7LX0JsIHDWW251x1bw3bJXOaIwIhAPS1snFwK0Ujc3wTLsszhRgx2iI8UCPR5m01hBqBQ9mV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73686},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.5.0.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.5.0.tgz","_integrity":"sha512-rp+D/3Wp3NqeBW29hc7TpgT6wdKvptB+rp/BN/wTm+AViHkx5IF/vwH1FzrOlZ/Oe0x3grYkhQ62S746PpIukg==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.16.0","description":"[![npm version](https://img.shields.io/npm/v/fetch-retrier.svg)](https://www.npmjs.com/package/fetch-retrier) [![npm downloads](https://img.shields.io/npm/dm/fetch-retrier.svg)](https://www.npmjs.com/package/fetch-retrier) [![build](https://github.com/gam","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^9","projen":"^0.101.23","ts-jest":"^29.4.12","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.5.0_1785839043868_0.952521282380361","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"fetch-retrier","version":"0.5.1","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.5.1","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"b2efdfec8e8c2b312a03d07eb411996749cbac92","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.5.1.tgz","fileCount":6,"integrity":"sha512-2tt8Zwkk4nO40vbZYc9pk2osFCW/RamjhMDYg/W6aH1Y2lmd31xRDa3bToLT7FZNUCEQjKplYIvMJwBHyYFTKw==","signatures":[{"sig":"MEYCIQDJDNX1gNjVUvzZIfbFB0NAi31x9ejvO3WKFoDinRECnwIhAMn26PBfCIUcN9Hr4nCEGv7t2pFVZx8/caC9Ax8XXMfn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73686},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.5.1.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.5.1.tgz","_integrity":"sha512-2tt8Zwkk4nO40vbZYc9pk2osFCW/RamjhMDYg/W6aH1Y2lmd31xRDa3bToLT7FZNUCEQjKplYIvMJwBHyYFTKw==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.16.0","description":"[![npm version](https://img.shields.io/npm/v/fetch-retrier.svg)](https://www.npmjs.com/package/fetch-retrier) [![npm downloads](https://img.shields.io/npm/dm/fetch-retrier.svg)](https://www.npmjs.com/package/fetch-retrier) [![build](https://github.com/gam","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^9","projen":"^0.101.31","ts-jest":"^29.4.12","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.5.1_1786325325719_0.25305362270265164","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"fetch-retrier","version":"0.5.2","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.5.2","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"b9ccde77041f8422b0f78aeffad705653e4a7d31","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.5.2.tgz","fileCount":6,"integrity":"sha512-473OaFCrVkQJ+1BKAZSqTskO+soZK3u3Y+tehDNbd1ddLXbRSH6ZfdoCYee9Gmr3jOXgXGsfkVby1F8honkcgg==","signatures":[{"sig":"MEYCIQDqigB10OBsX2GKTHOIs9K28f2M4z0DAKTmpuYu7RWU5QIhAO+tse1BU5F0Doj+MiIz2TorC9xeXntYjgbnXDNG4vEK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73686},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.5.2.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.5.2.tgz","_integrity":"sha512-473OaFCrVkQJ+1BKAZSqTskO+soZK3u3Y+tehDNbd1ddLXbRSH6ZfdoCYee9Gmr3jOXgXGsfkVby1F8honkcgg==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.17.0","description":"[![npm version](https://img.shields.io/npm/v/fetch-retrier.svg)](https://www.npmjs.com/package/fetch-retrier) [![npm downloads](https://img.shields.io/npm/dm/fetch-retrier.svg)](https://www.npmjs.com/package/fetch-retrier) [![build](https://github.com/gam","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^9","projen":"^0.101.31","ts-jest":"^29.4.12","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.5.2_1786928800078_0.9323916200421336","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"fetch-retrier","version":"0.5.3","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.5.3","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"d55b46b9101e129ba7de3d16e8743bb6681d9746","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.5.3.tgz","fileCount":6,"integrity":"sha512-G0C8zUiSrEf7Pc6xZX/WGnBX9eonMqBCawrnOYcu4LDDaPfwMDLqtYJPBzAMSsv4n0/pUJGXQdhsI1TXeoIdDg==","signatures":[{"sig":"MEQCICEZaV16uSo+xnYp/G6JySUS6cPLkmvkreS6DQtMqaPnAiBE1NDeCXpv4fbvtOWEI26icHeoNpjvO5vVkDcAEKiEUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73685},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.5.3.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.5.3.tgz","_integrity":"sha512-G0C8zUiSrEf7Pc6xZX/WGnBX9eonMqBCawrnOYcu4LDDaPfwMDLqtYJPBzAMSsv4n0/pUJGXQdhsI1TXeoIdDg==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.17.0","description":"[![npm version](https://img.shields.io/npm/v/fetch-retrier.svg)](https://www.npmjs.com/package/fetch-retrier) [![npm downloads](https://img.shields.io/npm/dm/fetch-retrier.svg)](https://www.npmjs.com/package/fetch-retrier) [![build](https://github.com/gam","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^9","projen":"^0.103.1","ts-jest":"^29.4.12","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.5.3_1787533675445_0.38876417991067935","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"fetch-retrier","version":"0.5.4","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.5.4","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"88fe28c179f4763fe556785e272fbe2b961e61aa","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.5.4.tgz","fileCount":6,"integrity":"sha512-Oy738WO8pncmEAoTlE8LUm5Yz1Wa3IYilxVnIm8pP7c+g4fmfVUy5chFPw9Cc9PS624uULWH9n042uIdlFe2YA==","signatures":[{"sig":"MEQCIFyET3d+tZzdp7hV2KYU/Xtku6JkPk7X3XqsJW4VM1x4AiBanIZNf4iPPWKSPbtpXNluXKGWW4rauNSernyO9NPnuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73686},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.5.4.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.5.4.tgz","_integrity":"sha512-Oy738WO8pncmEAoTlE8LUm5Yz1Wa3IYilxVnIm8pP7c+g4fmfVUy5chFPw9Cc9PS624uULWH9n042uIdlFe2YA==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.17.0","description":"[![npm version](https://img.shields.io/npm/v/fetch-retrier.svg)](https://www.npmjs.com/package/fetch-retrier) [![npm downloads](https://img.shields.io/npm/dm/fetch-retrier.svg)](https://www.npmjs.com/package/fetch-retrier) [![build](https://github.com/gam","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.0","eslint":"^9","projen":"^0.103.11","ts-jest":"^29.4.12","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.5.4_1788147018235_0.07967908825385073","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"fetch-retrier","version":"0.5.5","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.5.5","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"7581b11db0f5bc88e393efc1f4e85e853156a518","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.5.5.tgz","fileCount":6,"integrity":"sha512-5s+YAALHQ2VPksSiuJ2QT6w5HX711ROlm9ji3IUT9FyKMSJYBqojqNHper3sQn9XZwPw0LEt8jc+uNM8wJmulQ==","signatures":[{"sig":"MEYCIQDfpRdhZDaTSWldIYcFrd8mByDdqilOzyPQ+6skEA71uAIhAO5NmYXC1ppLUhmT6PILVqkQ0RljNMD0NHMMPI43CR0/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/aoGDPrspGzS3m9BlXMjOkIf7Ym26U7shp7TwH4ELxwIgINk1zpszPKgOJMJF6CsgReCRby4fPoGGGfPFpS9fffA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73686},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.5.5.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.5.5.tgz","_integrity":"sha512-5s+YAALHQ2VPksSiuJ2QT6w5HX711ROlm9ji3IUT9FyKMSJYBqojqNHper3sQn9XZwPw0LEt8jc+uNM8wJmulQ==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.19.0","description":"[![npm version](https://img.shields.io/npm/v/fetch-retrier.svg)](https://www.npmjs.com/package/fetch-retrier) [![npm downloads](https://img.shields.io/npm/dm/fetch-retrier.svg)](https://www.npmjs.com/package/fetch-retrier) [![build](https://github.com/gam","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.1","eslint":"^9","projen":"^0.103.20","ts-jest":"^29.4.12","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.5.5_1788749463082_0.027477053419570296","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"fetch-retrier","version":"0.5.6","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.5.6","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"90015710f67bc97f760bc1bb9445c47d388d870d","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.5.6.tgz","fileCount":6,"integrity":"sha512-eN7e5xOKnrF+4134y2vN8UtgTdD9UlNZGByba0TM7JfKYed8S/g5aPtcmShP1tG+5Rtn2ZU/Dd8eiGIx0uzM3A==","signatures":[{"sig":"MEYCIQCHG7gPssS92QFOBNwsoB3+WiylR4LtQ9gYK/fBjQh7zQIhAI1E8/qoi+ZkoSixygs5IJhVkWL3YFhAfdS1AeKY+qFt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJXwuoxpgPubVX2U8qezUR6NgcH1W9bgUyhec6opQP7AIgU4k63d13UFgj0sfyZ1Sh9GAX0YKI0kr0IRkLcfAmJMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73686},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.5.6.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.5.6.tgz","_integrity":"sha512-eN7e5xOKnrF+4134y2vN8UtgTdD9UlNZGByba0TM7JfKYed8S/g5aPtcmShP1tG+5Rtn2ZU/Dd8eiGIx0uzM3A==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.19.0","description":"[![npm version](https://img.shields.io/npm/v/fetch-retrier.svg)](https://www.npmjs.com/package/fetch-retrier) [![npm downloads](https://img.shields.io/npm/dm/fetch-retrier.svg)](https://www.npmjs.com/package/fetch-retrier) [![build](https://github.com/gam","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.1","eslint":"^9","projen":"^0.103.23","ts-jest":"^29.4.12","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.5.6_1789355884422_0.23877501154461012","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"fetch-retrier","version":"0.6.0","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.6.0","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"c6aca9242ed8c44cbcbc7612dfe9adcf74e40790","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.6.0.tgz","fileCount":26,"integrity":"sha512-Lfhu1w1Buwc3MtOf8WBG/u//EmGwTf9xAA8OT5Dz9sL6uliCxEyL9lzVc2oXB4Jkrabhc68D3N+g1JvY2ZfkFQ==","signatures":[{"sig":"MEUCIQCWrj654+nL5yUELIcedlBpD0Zhxk97lejpq3sEFKu7MAIgMbfRoIZN6kgfKSi8yrtkpadHC9j0yUMiBPcj4hxwo2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCB/9nJVYh+Yl0wR4YHt5tggZ9mGH+A+ZscE0ME7BDx4wIgdqMRLPGA9lPoDiwcBneYHA1hBQlLq4NHC4sIqqVpkXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102809},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.6.0.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.6.0.tgz","_integrity":"sha512-Lfhu1w1Buwc3MtOf8WBG/u//EmGwTf9xAA8OT5Dz9sL6uliCxEyL9lzVc2oXB4Jkrabhc68D3N+g1JvY2ZfkFQ==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.19.0","description":"[![npm version](https://img.shields.io/npm/v/fetch-retrier?style=flat-square)](https://www.npmjs.com/package/fetch-retrier) [![license](https://img.shields.io/npm/l/fetch-retrier?style=flat-square)](https://www.npmjs.com/package/fetch-retrier) [![Node.js]","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.1","eslint":"^9","projen":"^0.103.23","ts-jest":"^29.4.12","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.6.0_1789705146619_0.9745006099568128","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"fetch-retrier","version":"0.6.1","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.6.1","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"a6523d571c63292a7a2027f5ae3845a968fb588b","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.6.1.tgz","fileCount":26,"integrity":"sha512-5J/l/Dp2XnadPKbNUnDAkX7t0BjD6nMNTysBd01xMLjacyP1Xy7+WLxqIrHk+klfL+TmggUNfv84+TGmLN03BA==","signatures":[{"sig":"MEQCIDA4YHSd1gA0O9jXEEdD9RYI1JnUnmLh6x50SeTVawaaAiAWfqyj1w9k2lK9JC+OWurI2o1KSCLoAd+dOND3aYVFcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCbK2j49t//2m6Y0eaRzY4QWCcb2GMCd8/C+R4E94lVRwIgLwJ8GbMwo+RMXcF8bAXxX4RtB2gqbNY+jQfX6xdHLa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102948},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.6.1.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.6.1.tgz","_integrity":"sha512-5J/l/Dp2XnadPKbNUnDAkX7t0BjD6nMNTysBd01xMLjacyP1Xy7+WLxqIrHk+klfL+TmggUNfv84+TGmLN03BA==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.19.0","description":"Retry-enabled fetch wrapper with per-attempt timeout, Retry-After support, full-jitter backoff, and option validation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.1","eslint":"^9","projen":"^0.103.23","ts-jest":"^29.4.12","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.6.1_1789706410674_0.357144993936652","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"fetch-retrier","version":"0.6.2","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"fetch-retrier@0.6.2","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"f7c8da5675113e2f99a96ddce2b24dbf81734610","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.6.2.tgz","fileCount":26,"integrity":"sha512-diBYqjytbTcCj2MBv52hZGhoU7T8cCJlCTmY+RecB5n9hORsp88j4vqKAUU1t3eglkr8I8BxVDMByTJlJqgqKQ==","signatures":[{"sig":"MEYCIQCKB7ABR0TWMMQl3dl4IFhpe0eYu0rB+9SMcXqi084f1QIhAKby8axm7hRmqXsZXvUOBwzpij9pgo0xdMyBfWt+O8v7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBO7FwnDVrCd0h47KUwT+SSGz5N8Y0DgWBl1wG6BIzTFAiEAs1N9dFiUglgPqXrb5hXkx81b6Bq3hmpebI6YStcJRws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102948},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","_from":"file:dist/js/fetch-retrier-0.6.2.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.6.2.tgz","_integrity":"sha512-diBYqjytbTcCj2MBv52hZGhoU7T8cCJlCTmY+RecB5n9hORsp88j4vqKAUU1t3eglkr8I8BxVDMByTJlJqgqKQ==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.19.0","description":"Retry-enabled fetch wrapper with per-attempt timeout, Retry-After support, full-jitter backoff, and option validation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.2","eslint":"^9","projen":"^0.103.25","ts-jest":"^29.4.12","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^13","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fetch-retrier_0.6.2_1789960574298_0.16652164115577395","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","_id":"fetch-retrier@0.6.3","bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"dist":{"shasum":"85400325a72a1c229c9243fab61033bb8f800203","tarball":"https://registry.npmjs.org/fetch-retrier/-/fetch-retrier-0.6.3.tgz","fileCount":26,"integrity":"sha512-rNoSkrD0xWX12zYD0165G+iZrbYvIDKJTXSPlGjMClVgEqdHEu+mx+ayMZxv+caQWtJnl7oDHX16RPE+Rw8Wew==","signatures":[{"sig":"MEUCIQC5Wi7GYdW0zoP8CtlzmkfG8n9UvkGrkz9yRWgUeFs6DAIgDHJzvojzPQh1XA4xBqAPvXxsnWlX4ihoX93c6nCllpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCCww5E1ZkS5SV7aBi78ogNDwjQxWzmETnWxEZxOwh70QIgIhd0fKTkVQxADA5QAv/ntqU2BjSSPNVtUmBngc9l/VY="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fetch-retrier@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102948},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"lib/index.js","name":"fetch-retrier","_from":"file:dist/js/fetch-retrier-0.6.3.tgz","types":"lib/index.d.ts","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"engines":{"node":">= 20.0.0"},"license":"Apache-2.0","scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","test:watch":"projen test:watch","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"version":"0.6.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f050e2f3-c83a-467d-bf9f-8cb7bf6950f7"}},"homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","_resolved":"/home/runner/work/fetch-retrier/fetch-retrier/dist/js/fetch-retrier-0.6.3.tgz","_integrity":"sha512-rNoSkrD0xWX12zYD0165G+iZrbYvIDKJTXSPlGjMClVgEqdHEu+mx+ayMZxv+caQWtJnl7oDHX16RPE+Rw8Wew==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"_npmVersion":"11.19.0","description":"Retry-enabled fetch wrapper with per-attempt timeout, Retry-After support, full-jitter backoff, and option validation.","directories":{},"maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.2","eslint":"^9","projen":"^0.103.27","ts-jest":"^29.4.14","ts-node":"^10.9.2","constructs":"^10.0.0","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^30.0.0","@types/node":"^20","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^13","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fetch-retrier_0.6.3_1790566509585_0.7404015400759734"}}},"time":{"created":"2026-02-09T06:22:53.308Z","modified":"2026-09-28T03:35:09.947Z","0.0.1":"2024-12-14T10:52:52.371Z","0.0.2":"2024-12-14T10:58:33.464Z","0.0.3":"2024-12-16T19:34:47.219Z","0.0.4":"2024-12-19T16:36:51.508Z","0.1.1":"2026-02-09T06:22:53.552Z","0.1.2":"2026-02-09T06:28:23.939Z","0.1.3":"2026-02-09T06:40:51.770Z","0.1.4":"2026-02-18T02:18:45.899Z","0.1.5":"2026-02-23T02:01:10.103Z","0.1.6":"2026-03-02T01:58:03.122Z","0.1.7":"2026-03-09T01:59:20.128Z","0.1.8":"2026-03-16T02:11:37.710Z","0.1.9":"2026-03-23T02:04:49.054Z","0.2.0":"2026-03-25T08:40:02.541Z","0.2.1":"2026-04-01T01:50:30.974Z","0.2.2":"2026-04-01T02:06:24.073Z","0.2.3":"2026-04-06T02:15:00.549Z","0.2.4":"2026-04-14T07:38:57.312Z","0.2.5":"2026-04-14T08:04:42.442Z","0.2.6":"2026-04-20T02:31:45.687Z","0.2.7":"2026-04-27T02:35:59.845Z","0.2.8":"2026-05-04T02:40:28.269Z","0.2.9":"2026-05-11T02:55:19.075Z","0.2.10":"2026-05-18T03:30:04.879Z","0.3.0":"2026-05-21T12:10:53.351Z","0.3.1":"2026-05-25T03:36:22.110Z","0.3.2":"2026-06-01T03:47:27.250Z","0.3.3":"2026-06-08T03:44:52.872Z","0.3.4":"2026-06-15T04:01:02.776Z","0.3.5":"2026-06-22T03:59:09.645Z","0.3.6":"2026-06-29T03:39:40.957Z","0.4.0":"2026-07-03T04:26:11.359Z","0.4.1":"2026-07-06T02:57:08.656Z","0.4.2":"2026-07-13T02:54:04.292Z","0.4.3":"2026-07-20T03:33:11.336Z","0.4.4":"2026-07-27T02:40:58.214Z","0.4.5":"2026-08-03T02:34:47.502Z","0.5.0":"2026-08-04T10:24:04.014Z","0.5.1":"2026-08-10T01:28:45.868Z","0.5.2":"2026-08-17T01:06:40.222Z","0.5.3":"2026-08-24T01:07:55.563Z","0.5.4":"2026-08-31T03:30:18.378Z","0.5.5":"2026-09-07T02:51:03.196Z","0.5.6":"2026-09-14T03:18:04.503Z","0.6.0":"2026-09-18T04:19:06.699Z","0.6.1":"2026-09-18T04:40:10.764Z","0.6.2":"2026-09-21T03:16:14.382Z","0.6.3":"2026-09-28T03:35:09.660Z"},"bugs":{"url":"https://github.com/gammarers-labs/fetch-retrier/issues"},"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","homepage":"https://github.com/gammarers-labs/fetch-retrier#readme","repository":{"url":"git+https://github.com/gammarers-labs/fetch-retrier.git","type":"git"},"description":"Retry-enabled fetch wrapper with per-attempt timeout, Retry-After support, full-jitter backoff, and option validation.","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"readme":"# Fetch Retrier\n\n[![npm version](https://img.shields.io/npm/v/fetch-retrier?style=flat-square)](https://www.npmjs.com/package/fetch-retrier)\n[![license](https://img.shields.io/npm/l/fetch-retrier?style=flat-square)](https://www.npmjs.com/package/fetch-retrier)\n[![Node.js](https://img.shields.io/node/v/fetch-retrier?style=flat-square)](https://www.npmjs.com/package/fetch-retrier)\n[![build](https://img.shields.io/github/actions/workflow/status/gammarers-labs/fetch-retrier/build.yml?branch=main&label=build&style=flat-square)](https://github.com/gammarers-labs/fetch-retrier/actions/workflows/build.yml)\n\nA lightweight wrapper around `fetch` that adds **retries**, **per-attempt timeout**, **Retry-After** support, **full jitter** backoff, and **option validation**. Pass standard `RequestInit` options (`method`, `body`, `credentials`, and more) for POST/PUT APIs and other HTTP calls that may be rate-limited or temporarily unavailable.\n\n## Features\n\n- **Configurable retries** – Set the maximum number of attempts per request (`retries >= 1`).\n- **Per-attempt timeout** – Abort each attempt when it exceeds a given duration (`timeoutMs > 0`).\n- **Retry-After support** – On HTTP retries, prefers a valid `Retry-After` header (delta-seconds or HTTP-date); falls back to full jitter when absent or invalid.\n- **Full jitter backoff** – Exponential backoff with random jitter (AWS-style) for abort/network retries and as the HTTP fallback (`baseBackoffMs >= 0`). Optional `maxBackoffMs` clips the jitter result (`>= 0`); it does not clip a valid `Retry-After`.\n- **Option validation** – Invalid numeric options throw `FetchRetrierInvalidOptionsError` at call time.\n- **RequestInit forwarding** – Pass `method`, `body`, `credentials`, `redirect`, and other `fetch` options via `init` on every attempt.\n- **Header shorthand** – Optional top-level `headers` override `init.headers` when both are set.\n- **Default retry policy** – Retries transient HTTP statuses (408, 425, 429, 500, 502, 503, 504) via `defaultShouldRetry` and `DEFAULT_RETRYABLE_HTTP_STATUSES`.\n- **Extensible retry predicate** – Compose `defaultShouldRetry` with custom `shouldRetry` logic (receives response body text).\n- **External cancellation** – Pass an `AbortSignal` to cancel in-flight requests.\n- **Typed errors** – All failures extend `FetchRetrierError`. Subclasses include `FetchRetrierHttpError` (with `status` and `body`), `FetchRetrierNetworkError`, `FetchRetrierAbortError`, and `FetchRetrierInvalidOptionsError`.\n- **TypeScript** – Exported types including `RequestOptions` and `FetchInitOptions`.\n\n## How it works\n\nOptions are validated, then each attempt sends the same URL and `init`/`headers` with an internal timeout. If `response.ok` is true, that response is returned. Otherwise `shouldRetry` decides whether to wait and try again. HTTP retries prefer a valid `Retry-After` header; abort and network retries use full jitter. After the last attempt, a subclass of `FetchRetrierError` is thrown.\n\n- **Success** – If `response.ok` is true, the response is returned immediately.\n- **Package errors** – Failures from this package extend `FetchRetrierError`. Catch the base, or a subclass for a specific case.\n- **Invalid options** – If `retries < 1`, `timeoutMs <= 0`, `baseBackoffMs < 0`, or `maxBackoffMs` is set and `< 0`, `FetchRetrierInvalidOptionsError` is thrown before any request is made. This is not a `TypeError`.\n- **Retriable failure** – If the response is not OK and `shouldRetry(response, body)` returns true, the client waits and retries until `retries` is exhausted. Wait prefers a valid `Retry-After` header (delta-seconds or HTTP-date); otherwise uses full jitter. On the last attempt, `FetchRetrierHttpError` is thrown (includes `status` and `body`).\n- **Non-retriable failure** – If `shouldRetry` returns false, `FetchRetrierHttpError` is thrown immediately with `status` and `body` (e.g. `Non-retriable HTTP error: 404`).\n- **Timeout** – If a request exceeds `timeoutMs`, that attempt is aborted and retried with full jitter until `retries` is exhausted. Timeout is per-attempt and does not cancel later attempts. The final failure is `FetchRetrierAbortError`.\n- **External abort (in-flight)** – If `signal` is aborted during an attempt, the in-flight request is aborted. On the last attempt, the failure is `FetchRetrierAbortError`. If retries remain, the next attempt sees the still-aborted signal and throws `FetchRetrierAlreadyAbortedError` (no further request is made).\n- **Network / TypeError** – Network errors are retried with full jitter; after the last attempt, `FetchRetrierNetworkError` is thrown with the original error as `cause`.\n- **Already aborted signal** – If `signal` is already aborted before an attempt starts, `FetchRetrierAlreadyAbortedError` is thrown (no attempt is made).\n\n## Installation\n\n### npm\n\n```bash\nnpm install fetch-retrier\n```\n\n### yarn\n\n```bash\nyarn add fetch-retrier\n```\n\n### pnpm\n\n```bash\npnpm add fetch-retrier\n```\n\n## Usage\n\n### GET request\n\n```typescript\nimport { fetchRetrier, RequestOptions } from 'fetch-retrier';\n\nconst options: RequestOptions = {\n  retries: 3,\n  timeoutMs: 5000,\n  baseBackoffMs: 1000,\n  headers: {\n    Authorization: 'Bearer token',\n  },\n};\n\nconst response = await fetchRetrier('https://api.example.com/data', options);\nconst data = await response.json();\n```\n\n### POST with JSON body (`init`)\n\n```typescript\nimport { fetchRetrier } from 'fetch-retrier';\n\nconst response = await fetchRetrier('https://api.example.com/items', {\n  retries: 3,\n  timeoutMs: 5000,\n  baseBackoffMs: 1000,\n  init: {\n    method: 'POST',\n    headers: { 'Content-Type': 'application/json' },\n    body: JSON.stringify({ name: 'example' }),\n    credentials: 'include',\n  },\n});\n\nconst item = await response.json();\n```\n\nThe same `init` (including `body`) is applied on every retry attempt. Per-attempt `signal` and timeout are managed internally.\n\n### Custom retry logic\n\n`shouldRetry` runs only when `response.ok` is false, after `response.text()`. Extend the default predicate instead of reimplementing the status list:\n\n```typescript\nimport {\n  DEFAULT_RETRYABLE_HTTP_STATUSES,\n  defaultShouldRetry,\n  fetchRetrier,\n} from 'fetch-retrier';\n\nconst response = await fetchRetrier('https://api.example.com/data', {\n  retries: 5,\n  timeoutMs: 10000,\n  baseBackoffMs: 500,\n  shouldRetry: (res, body) => {\n    if (defaultShouldRetry(res, body)) return true;\n    if (res.status === 418) return true;\n    if (body.includes('\"retryable\":true')) return true;\n    return false;\n  },\n});\n\n// DEFAULT_RETRYABLE_HTTP_STATUSES is [408, 425, 429, 500, 502, 503, 504]\n```\n\n### Handling errors\n\nAll failures thrown by `fetchRetrier` extend `FetchRetrierError`. Catch the base for any library\nfailure, or a subclass for a specific case. `FetchRetrierInvalidOptionsError` does not extend\n`TypeError`.\n\nOn a non-OK response that is not retried (or after retries are exhausted), `FetchRetrierHttpError`\nincludes both `status` and the already-read `body`:\n\n```typescript\nimport {\n  fetchRetrier,\n  FetchRetrierError,\n  FetchRetrierHttpError,\n} from 'fetch-retrier';\n\ntry {\n  await fetchRetrier('https://api.example.com/data', {\n    retries: 3,\n    timeoutMs: 5000,\n    baseBackoffMs: 1000,\n  });\n} catch (err) {\n  if (err instanceof FetchRetrierHttpError) {\n    console.error(err.status, err.body);\n  }\n  if (err instanceof FetchRetrierError) {\n    // Any failure from this package.\n  }\n  throw err;\n}\n```\n\n### Cancellation with `AbortController`\n\nTimeout abort and external abort are different. Per-attempt timeout retries remaining attempts and\nthen throws `FetchRetrierAbortError`. An in-flight external abort cancels the current request;\nthe last attempt throws `FetchRetrierAbortError`, while remaining attempts throw\n`FetchRetrierAlreadyAbortedError` because the signal stays aborted.\n\n`FetchRetrierAlreadyAbortedError` extends `FetchRetrierAbortError`, so check the subclass first.\n\n```typescript\nimport {\n  fetchRetrier,\n  FetchRetrierAbortError,\n  FetchRetrierAlreadyAbortedError,\n} from 'fetch-retrier';\n\nconst controller = new AbortController();\n\nsetTimeout(() => controller.abort(), 250);\n\ntry {\n  await fetchRetrier('https://api.example.com/data', {\n    retries: 3,\n    timeoutMs: 5000,\n    baseBackoffMs: 250,\n    signal: controller.signal,\n  });\n} catch (err) {\n  if (err instanceof FetchRetrierAlreadyAbortedError) {\n    // Signal stayed aborted, so a later attempt was not started.\n    throw err;\n  }\n  if (err instanceof FetchRetrierAbortError) {\n    // Last attempt was cancelled by timeout or an in-flight external abort.\n  }\n  throw err;\n}\n```\n\n## Options\n\n| Option | Type | Required | Description |\n|--------|------|----------|-------------|\n| `retries` | `number` | Yes | Maximum number of attempts (including the first request). Must be `>= 1`. |\n| `timeoutMs` | `number` | Yes | Timeout in milliseconds for each attempt. Exceeded attempts are aborted and retried. Must be `> 0`. |\n| `baseBackoffMs` | `number` | Yes | Base delay in milliseconds for full jitter when `Retry-After` is absent or invalid (also used for abort/network retries). Exponential span is `baseBackoffMs * 2^attempt`, randomized. Must be `>= 0` (`0` skips backoff delay when falling back). |\n| `maxBackoffMs` | `number` | No | Optional ceiling in milliseconds applied to the full-jitter result (`Math.min(jitter, maxBackoffMs)`). Does not clip a valid `Retry-After`. Must be `>= 0` when set (`0` skips jitter wait). Omitted means no extra clip. |\n| `init` | `FetchInitOptions` | No | `fetch` options forwarded to every attempt: `method`, `body`, `credentials`, `redirect`, `mode`, `cache`, etc. `signal` is reserved for internal timeout and cancellation. |\n| `headers` | `Record<string, string>` | No | Headers sent on every attempt. Overrides `init.headers` when both are set. |\n| `signal` | `AbortSignal` | No | External abort signal. If already aborted before an attempt, `FetchRetrierAlreadyAbortedError` is thrown. If aborted during an attempt, the in-flight request is aborted: the last attempt fails with `FetchRetrierAbortError`; remaining attempts fail with `FetchRetrierAlreadyAbortedError`. Distinct from `timeoutMs`, which retries remaining attempts and then throws `FetchRetrierAbortError`. |\n| `shouldRetry` | `(response: Response, body: string) => boolean` | No | Called after `response.text()` when `response.ok` is false. Return `true` to retry. Default: `defaultShouldRetry` (statuses in `DEFAULT_RETRYABLE_HTTP_STATUSES`: 408, 425, 429, 500, 502, 503, 504). |\n\n### Exported helpers\n\n| Export | Description |\n|--------|-------------|\n| `defaultShouldRetry` | Default `shouldRetry` predicate; compose with custom logic. |\n| `DEFAULT_RETRYABLE_HTTP_STATUSES` | Readonly list of HTTP status codes retried by default. |\n| `parseRetryAfterMs` | Parses a `Retry-After` header (delta-seconds or HTTP-date) into a delay in milliseconds. |\n\n## Requirements\n\n- **Node.js** >= 20.0.0\n- Uses the global `fetch` (available in Node 18+)\n\n## License\n\nThis project is licensed under the Apache-2.0 License.\n","readmeFilename":"README.md"}