{"_id":"@art-suite/art-core-ts-async","_rev":"15-7b331bcdb82e1a6745dfd6a7f2b17c94","name":"@art-suite/art-core-ts-async","dist-tags":{"latest":"1.0.1"},"versions":{"0.1.0":{"name":"@art-suite/art-core-ts-async","version":"0.1.0","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-async@0.1.0","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"51790caef0c7ea1d1e1d165b929484fd208b6055","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-async/-/art-core-ts-async-0.1.0.tgz","fileCount":8,"integrity":"sha512-/NHpVDEFN1fRCVcYTyuvrCG0CGHSOm6M3ajuuJIgcusJmvS2uL042pJAr4Bjwr92ZfSNHpFhBEf0rqDRjBU5Tw==","signatures":[{"sig":"MEMCHxXMsDcViU1adTFXN71aKdHvjzeJ5zrSl1z6F5bu28kCICZqy/aOALJmav6wTZObrAc+mVc7i3nr4a8GOGVuNUjB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582538},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9f34c0f75327e60698425ee3ae7122deaab7a26d","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"shanebdavis","actor":{"name":"shanebdavis","type":"user","email":"shanebdavis@gmail.com"},"email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"Async and Promise utilities for TypeScript","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@art-suite/art-core-ts-types":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-async_0.1.0_1750162247722_0.28046245339345655","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@art-suite/art-core-ts-async","version":"0.1.1","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-async@0.1.1","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"d35bb9d0039cc99844667eaa543245b8c0b5a905","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-async/-/art-core-ts-async-0.1.1.tgz","fileCount":8,"integrity":"sha512-IwVkkmNNeJArag7oqARKvSEhMEFZ+LUzDF/Ij/1XM4KfzmtYx+1ZafxfcnV7TrTwXUBCN09rPph/ebko4BLxWQ==","signatures":[{"sig":"MEYCIQCKDgUCqUeF+PyjEAqY4o4p3q6/VlmMgO1cXv1NW6qPvgIhAJQ0zIBav52ZfCxu1FvbeUYtIZ/7hcq6tclJMFhYYAqk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8783},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9f34c0f75327e60698425ee3ae7122deaab7a26d","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"shanebdavis","actor":{"name":"shanebdavis","type":"user","email":"shanebdavis@gmail.com"},"email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"Async and Promise utilities for TypeScript","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@art-suite/art-core-ts-time":"^0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-async_0.1.1_1750162399113_0.19870051598812055","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@art-suite/art-core-ts-async","version":"0.2.0","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-async@0.2.0","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"f4aff477e7151c50d123de79d272de820cc5dcac","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-async/-/art-core-ts-async-0.2.0.tgz","fileCount":8,"integrity":"sha512-LyrZaXOTNfkE8Lk86h7Y0O7/B+as0W21jeolJ4iBRauECcYjZ5t80tzN/pjZtz9AKOq9qpOEdIxb0Nxn/Yho3Q==","signatures":[{"sig":"MEQCICX2XBXfWYk/bSU1O+2PaQhivlX4svFWatg7DZhOAw5PAiAo9qV2KdYSap3Gj7xxVz4KdQZG9t6CSWU/w3lbXzA9ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26954},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"328c12a7aa660fbe1715027f1ad46dcdb0ed8aff","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"shanebdavis","actor":{"name":"shanebdavis","type":"user","email":"shanebdavis@gmail.com"},"email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"Async and Promise utilities for TypeScript","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@art-suite/art-core-ts-time":"^0.1.8","@art-suite/art-core-ts-comprehensions":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-async_0.2.0_1750167623799_0.8434779991020058","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@art-suite/art-core-ts-async","version":"0.2.1","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-async@0.2.1","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"6a65ba3d52dcca150c36301d3a5d6fd5ab724ef1","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-async/-/art-core-ts-async-0.2.1.tgz","fileCount":8,"integrity":"sha512-zYSvKcsCiEKSqZwWHSxLm7hMmOWAlXYFYBpuQSG3VamORx3/UOcj086U70sMjtqqNN0sLp8b5sSDAghJKz3RXw==","signatures":[{"sig":"MEUCIFnxB+wWpe4M0f4sd3HCIMYp8+50OugBoxdXIxO/3JYuAiEA9XvGDpfYIN5YntTPUhD5zR+u4lgf+IVDAxisip9olLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26950},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"74004cada2e21951c719a6e98eb49b034c891818","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"shanebdavis","actor":{"name":"shanebdavis","type":"user","email":"shanebdavis@gmail.com"},"email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"Async and Promise utilities for TypeScript","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@art-suite/art-core-ts-time":"^0.1.9","@art-suite/art-core-ts-comprehensions":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-async_0.2.1_1750168477242_0.1348314137622011","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@art-suite/art-core-ts-async","version":"0.2.2","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-async@0.2.2","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"8efd009d448d0bc6b90b067c8401aaf422196b4e","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-async/-/art-core-ts-async-0.2.2.tgz","fileCount":8,"integrity":"sha512-84hgqHTYK58jTphQv/bN4ELiJ4LzcfWKXLuPJI9pqQ87wyTgabJW7bFFp7qQjHGU+fPHFu3FVt7W9lJJ4b/yuw==","signatures":[{"sig":"MEQCIE7JAfj9gNAwjelm58Kn8DCTznwJtISX5h2mfDJWw8yeAiA+dcxZi2PWIcIJhuokAVTLG0a9+2oFgfoaH74+wGGbdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26951},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"03642274e7ad1b267784fc1e1d8025c93ce61499","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"shanebdavis","actor":{"name":"shanebdavis","type":"user","email":"shanebdavis@gmail.com"},"email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"Async and Promise utilities for TypeScript","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@art-suite/art-core-ts-time":"^0.1.10","@art-suite/art-core-ts-comprehensions":"^0.4.6"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-async_0.2.2_1750671803281_0.8342784890534136","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@art-suite/art-core-ts-async","version":"0.2.5","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-async@0.2.5","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"0f76465651d75db6ee073f2e6d6ddb6d5384cd79","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-async/-/art-core-ts-async-0.2.5.tgz","fileCount":8,"integrity":"sha512-wi7bZ5LVXk3dW2bzjHyUvGMhQaiOkxXZwdISmRoqVEmYP577ktxtJEBj0GLUdbMoc2HKDins0TEwhqmqpw+gqw==","signatures":[{"sig":"MEUCIFCNhnps49V4httY4ZsPrCdfOJh9qTbAp/eqyG7Ck5PBAiEAk6dUJQ5LdHebAu+82vIdPYsatX5g6aKpgnj3GJv+0Y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27546},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ea10133cf7ab59258d47b76167791703907e97c7","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","check:types":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","check:types:fast":"tsc --noEmit --incremental"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"Async and Promise utilities for TypeScript","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@art-suite/art-core-ts-time":"^0.1.13","@art-suite/art-core-ts-comprehensions":"^0.4.9"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-async_0.2.5_1759229585057_0.24518233487390328","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@art-suite/art-core-ts-async","version":"0.2.6","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-async@0.2.6","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"4ca65b61f4c544632bd693d664b9ee553527360e","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-async/-/art-core-ts-async-0.2.6.tgz","fileCount":8,"integrity":"sha512-0u3UFuju8GpENTnamSagaggDnS8tV8tYLLH64qHO4lIXPYHOM1eypGZZuOZw5pn7Mf8xAe86VytT8x56Tnl4mA==","signatures":[{"sig":"MEQCIFlibnutEMMVI1HCC85J8xCsNKB5MaDz7NnlRHMb8QBqAiA2ZyTaCH2DqizXLJXmas1Fk79UTq3v6bd3Ks1PtyhRvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27547},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"808aeb7ffce58b7a91719bdbec195f9ab44a3261","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","check:types":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","check:types:fast":"tsc --noEmit --incremental"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"Async and Promise utilities for TypeScript","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@art-suite/art-core-ts-time":"^0.1.14","@art-suite/art-core-ts-comprehensions":"^0.4.10"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-async_0.2.6_1759249826599_0.43872632612245566","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@art-suite/art-core-ts-async","version":"0.2.7","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-async@0.2.7","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"b5bf2fa8362001992bc3535d5188a24a8ab4ad75","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-async/-/art-core-ts-async-0.2.7.tgz","fileCount":8,"integrity":"sha512-HI87cPWrAN8h2BEdLcplTBFwAnZ5XBAnfX2LDRhNPS8BkF2qJKw9zs5/N990A6NhAtSXPuZ0s/aEpF8JF/UG9w==","signatures":[{"sig":"MEQCIBmtgJP3yFYUmL6adHfS6J2YVUcJEVmp36g6aezKcZ9QAiAWzR8lDxQ0+WLPuqTa7BQHFM7rDQY8k4YGb3jUdwcqKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27547},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4b69947e91bab3ff30a7b721cd90fc9ffdf4998c","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","check:types":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","check:types:fast":"tsc --noEmit --incremental"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"Async and Promise utilities for TypeScript","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@art-suite/art-core-ts-time":"^0.1.15","@art-suite/art-core-ts-comprehensions":"^0.4.11"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-async_0.2.7_1759638223459_0.49150968243556914","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@art-suite/art-core-ts-async","version":"0.2.8","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-async@0.2.8","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"e9d001e8dfd9f164aa9c24271498a0f197527fe8","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-async/-/art-core-ts-async-0.2.8.tgz","fileCount":8,"integrity":"sha512-7CgjD587iIcm9DPHek/7vPrgSz2AqUD0hFv0+VafMbn4wNttIY55azf8C0TSgzrZBNxsLPPLkLo4hSe1rkT4Hg==","signatures":[{"sig":"MEUCIQDRogL2CM0BIzoKHm0+Cu5TQHFSdIgTgiMyPb37vUVTWwIgEQGqkAm5xYKiIVPNgB2JKicsd4u76t8LxAKmE41Cf9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27547},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4b69947e91bab3ff30a7b721cd90fc9ffdf4998c","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","check:types":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","check:types:fast":"tsc --noEmit --incremental"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"Async and Promise utilities for TypeScript","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@art-suite/art-core-ts-time":"^0.1.16","@art-suite/art-core-ts-comprehensions":"^0.4.12"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-async_0.2.8_1761821508643_0.6298542392669928","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@art-suite/art-core-ts-async","version":"0.2.9","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-async@0.2.9","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"5673d949e0af58795a4a9e8f69bd8624abba9bb2","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-async/-/art-core-ts-async-0.2.9.tgz","fileCount":8,"integrity":"sha512-gM8WNRfDe9SB1IFgIlSyChODaghtmATGDTsESPxzJoSu3LN6/zX8ewAgu4/Lz//N+xhV5huS1JrlM/qtYvLiEA==","signatures":[{"sig":"MEUCIQCyJKmR+I28QItbpB4j72fv2NDfd4mqDCA0OCk7wDZHqwIgf2lV7HC0sp3TWfMBpQqEW6m8HgQAh/JiVa3iV6K6VpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27547},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"97d17a0132830a727cd638036da941438464ca7c","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","check:types":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","check:types:fast":"tsc --noEmit --incremental"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"Async and Promise utilities for TypeScript","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@art-suite/art-core-ts-time":"^0.1.17","@art-suite/art-core-ts-comprehensions":"^0.4.13"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-async_0.2.9_1764840555361_0.3326202105747895","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@art-suite/art-core-ts-async","version":"0.2.10","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-async@0.2.10","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"0fdf709f35a18c0b98948cc057e2757b59f6d7cb","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-async/-/art-core-ts-async-0.2.10.tgz","fileCount":8,"integrity":"sha512-UeeVXLfeKaRB4zx0lnxDtgjN+MkWVIDLZlj3AdDU8UiA2UxLLafu8ushw3Jr2mn8JYofgtDMzTFf5KFIfAHzGA==","signatures":[{"sig":"MEYCIQCQR9MMlv9Mwz3l7oj7DK8M/On9ZriMSYyea9Qbcjjo/QIhAOwngTbHBmlJRI32gnJGJPgdLpBpS57efRwWjPiazRng","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27548},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f635633739d333a3244b82668abfe734ff3041bb","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","check:types":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","check:types:fast":"tsc --noEmit --incremental"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"Async and Promise utilities for TypeScript","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@art-suite/art-core-ts-time":"^0.1.18","@art-suite/art-core-ts-comprehensions":"^0.4.14"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-async_0.2.10_1764926755274_0.7385635192522315","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@art-suite/art-core-ts-async","version":"0.2.11","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-async@0.2.11","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"52b29a5b9c6d613c2237b9263710f518fd96aef5","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-async/-/art-core-ts-async-0.2.11.tgz","fileCount":8,"integrity":"sha512-OBl8wcVydI0ji/K61R2B5lQKmVCIVskOiUhCEgA8wO94HXTNRJcyNIwa0zGfAreBcat7y40J5GSwndnbyxySjg==","signatures":[{"sig":"MEUCIAvJiJgtMAkPE+1tW1gPRIS3tHGlgrt0N4cnX6hpzRbnAiEAwQWmRcAM+x2s8ERxPrqNdphh4NNGHjg+Pq7NoIh26Gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27547},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7003f424f0056253cac4ba41f80f86a3a007fe1d","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","check:types":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","check:types:fast":"tsc --noEmit --incremental"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"Async and Promise utilities for TypeScript","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@art-suite/art-core-ts-time":"^0.2.1","@art-suite/art-core-ts-comprehensions":"^0.4.15"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-async_0.2.11_1764927800555_0.1845261943492511","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@art-suite/art-core-ts-async","version":"0.3.0","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-async@0.3.0","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"5348280d0c164c9a53cdeaf55e425fc6107290b3","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-async/-/art-core-ts-async-0.3.0.tgz","fileCount":8,"integrity":"sha512-QUYRUkBhSawJAPfZnKhwTKjj2gsR5+d4a8vSDW/2DEMXPBDC49fefz8B1Qn9uUBjXM0HWZymBwUm2Wh+JCHEOw==","signatures":[{"sig":"MEYCIQDwXc1sxpNl47+v+sThBJnnPwf17s7ktsTmjbjTpGR2qAIhAKTFWQeSxhb50wT+lNfqmzX+p3rw+FurPpWsQVNHK9Zs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26184},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"d0e7cdefa294668411a7df9020d460845cecdb08","scripts":{"test":"vitest run","build":"npx sort-package-json;tsdown src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","check:types":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","check:types:fast":"tsc --noEmit --incremental"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"11.6.2","description":"Async and Promise utilities for TypeScript","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@art-suite/art-core-ts-time":"^0.4.0","@art-suite/art-core-ts-comprehensions":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-async_0.3.0_1774599622934_0.7849946962677652","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@art-suite/art-core-ts-async","version":"1.0.0","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-async@1.0.0","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"7693de511785423e9aa4bafb1ca58a17e5876871","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-async/-/art-core-ts-async-1.0.0.tgz","fileCount":8,"integrity":"sha512-S2UBLiZl8/0LHAdGRAN1O9LWi5qZrXcemRqeHGfValEsuoqa2VWLkKkxFfJ2tycwLfbm2Agr9mdhm3VcwCi5ug==","signatures":[{"sig":"MEUCIGg0xj9A0A8ziVSCq4/9cOgn4XYkqY/nF82CQyxj4vurAiEAywZCLZ4wnUYxaqWQj6kItMJEOzd/SRzcQtCay6grIio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61936},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"bcf989075050f3ae85b96b75967e02282340e40b","scripts":{"test":"vitest run","build":"npx sort-package-json;tsdown src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","check:types":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","check:types:fast":"tsc --noEmit --incremental"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"11.11.0","description":"Async and Promise utilities for TypeScript","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@art-suite/art-core-ts-time":"^0.4.0","@art-suite/art-core-ts-inspect":"^0.2.0","@art-suite/art-core-ts-comprehensions":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-async_1.0.0_1774723439675_0.980554281626516","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@art-suite/art-core-ts-async","version":"1.0.1","description":"Async and Promise utilities for TypeScript","keywords":[],"repository":{"type":"git","url":"git+https://github.com/art-suite/art-suite-ts.git"},"license":"MIT","author":{"name":"Shane Delamore"},"type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"./dist/index.mjs","types":"./dist/index.d.mts","scripts":{"prebuild":"npm run clean","build":"npx sort-package-json;tsdown src/index.ts --format esm,cjs --dts --sourcemap","build:clean":"npm run clean && npm run build","check:types":"tsc --noEmit","check:types:fast":"tsc --noEmit --incremental","clean":"rm -rf dist","prepublishOnly":"npm run build","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"dependencies":{"@art-suite/art-core-ts-comprehensions":"^0.5.1","@art-suite/art-core-ts-inspect":"^0.2.1","@art-suite/art-core-ts-time":"^0.4.1"},"devDependencies":{"@vitest/coverage-v8":"^4.0.18"},"gitHead":"2945f29ff56bf8d638d9ba8211f570e6d52fa7db","_id":"@art-suite/art-core-ts-async@1.0.1","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"homepage":"https://github.com/art-suite/art-suite-ts#readme","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-J5Eb6vgyvChwSbAhU3aGzHGdnw5DId5dJ6a5aCxnTk6gqXMa0EY1tUN1FQ9jHHCSNYaSxWU9VR0tsv5w0HbxrA==","shasum":"46913a0fb616e81e3386c4dc915d9609f463024d","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-async/-/art-core-ts-async-1.0.1.tgz","fileCount":9,"unpackedSize":63022,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFiBXz37fmWj4FhMegbjyJjnULaLFufHJK2DzOVKlfcAAiBhi7/K7Fzuie1V7wp5qU+iMVqy4/lqoBZXalqXdrEoTw=="}]},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"directories":{},"maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/art-core-ts-async_1.0.1_1781864622143_0.3637003867278268"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-17T12:10:47.614Z","modified":"2026-06-19T10:23:42.404Z","0.1.0":"2025-06-17T12:10:47.895Z","0.1.1":"2025-06-17T12:13:19.293Z","0.2.0":"2025-06-17T13:40:23.969Z","0.2.1":"2025-06-17T13:54:37.445Z","0.2.2":"2025-06-23T09:43:23.479Z","0.2.5":"2025-09-30T10:53:05.270Z","0.2.6":"2025-09-30T16:30:26.812Z","0.2.7":"2025-10-05T04:23:43.656Z","0.2.8":"2025-10-30T10:51:48.821Z","0.2.9":"2025-12-04T09:29:15.502Z","0.2.10":"2025-12-05T09:25:55.420Z","0.2.11":"2025-12-05T09:43:20.710Z","0.3.0":"2026-03-27T08:20:23.089Z","1.0.0":"2026-03-28T18:43:59.821Z","1.0.1":"2026-06-19T10:23:42.289Z"},"bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"author":{"name":"Shane Delamore"},"license":"MIT","homepage":"https://github.com/art-suite/art-suite-ts#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/art-suite/art-suite-ts.git"},"description":"Async and Promise utilities for TypeScript","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"readme":"# @art-suite/art-core-ts-async\n\nEssential async utilities for TypeScript, including robust timeout helpers for Promises.\n\n## Why This Module?\n\nIt makes common async operations more succinct, clearer, and less error-prone—while providing modern, Promise-based alternatives to legacy APIs like `setTimeout`. This module helps you write more readable and maintainable async code with a simple, type-safe API.\n\n- **timeout:** Create a Promise that resolves after a specified delay, optionally running a function after the timeout.\n- **timeoutAt:** Create a Promise that resolves at a specific time (Date, timestamp, or date string), optionally running a function after the timeout.\n\n## Example Installation and Use (Required)\n\nInstall with npm:\n\n```sh\nnpm install @art-suite/art-core-ts-async\n```\n\nBasic usage:\n\n```ts\nimport { timeout, timeoutAt } from \"@art-suite/art-core-ts-async\";\n\n// Wait for 500ms\nawait timeout(500);\n\n// Wait for 1 second, then run a function\nawait timeout(1000, () => console.log(\"done\"));\n\n// Wait until a specific time (e.g., 2 seconds from now)\nawait timeoutAt(Date.now() + 2000);\n\n// Wait until a specific time, then run a function\nawait timeoutAt(new Date(Date.now() + 1000), () => \"finished\"); // resolves to \"finished\"\n```\n\n## Functional Overview\n\n### `timeout(ms: number, f?: () => unknown): Promise<unknown>`\n\nCreates a Promise that resolves after a specified number of milliseconds. Optionally, a function can be provided to be called after the timeout. If so, the Promise will resolve with the result of the function.\n\n- `timeout(1000)` → resolves after 1 second\n- `timeout(500, () => \"done\")` → resolves after 500ms with value `\"done\"`\n\n### `timeoutAt(triggerAtTime: AllDateTypes, f?: () => unknown): Promise<unknown>`\n\nCreates a Promise that resolves at a specific time. The time can be a Date, a number (seconds or milliseconds), or a date-time string. Optionally, a function can be provided to be called after the timeout. If so, the Promise will resolve with the result of the function.\n\n- `timeoutAt(Date.now() + 1000)` → resolves after 1 second\n- `timeoutAt(new Date(Date.now() + 500), () => 42)` → resolves after 500ms with value `42`\n\n## API Documentation Reference\n\nFor detailed information on all exported functions and their parameters, please refer to the TypeScript typings and JSDoc comments within the source code.\n","readmeFilename":"README.md"}