{"_id":"@cseitz/resolvable-promise","name":"@cseitz/resolvable-promise","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.2":{"name":"@cseitz/resolvable-promise","version":"0.0.2","description":"A promise that can be resolved or rejected","author":{"name":"cseitz"},"keywords":[],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/cseitz/library.git","directory":"packages/resolvable-promise"},"homepage":"https://github.com/cseitz/library/tree/main/packages/resolvable-promise","main":"./dist/index.cjs","type":"module","devDependencies":{"tsdown":"^0.16.8","typescript":"^5.9.3"},"module":"./dist/index.mjs","types":"./dist/index.d.cts","exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"peerDependencies":{"typescript":">=5.7.2"},"scripts":{"build":"tsdown","dev":"tsdown --watch","benchmark":"tsc --project tsconfig.benchmark.json","lint":"eslint --cache src","typecheck":"tsc --noEmit --preserveWatchOutput --pretty","test":"vitest run","test:dev":"vitest"},"_id":"@cseitz/resolvable-promise@0.0.2","bugs":{"url":"https://github.com/cseitz/library/issues"},"_integrity":"sha512-6e2XpBwHmXIfy5g1SJ6fd4AC82yABgb0LPJNxXlPeHDDP//peQovy9Md4RNuWXDB5N62RyC6IkZpv+vxyHTlUA==","_resolved":"/tmp/587a63141085d59722b68fa098c447ff/cseitz-resolvable-promise-0.0.2.tgz","_from":"file:cseitz-resolvable-promise-0.0.2.tgz","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-6e2XpBwHmXIfy5g1SJ6fd4AC82yABgb0LPJNxXlPeHDDP//peQovy9Md4RNuWXDB5N62RyC6IkZpv+vxyHTlUA==","shasum":"7239020558dfd9e34e4aae08e7f7b29bf4227e37","tarball":"https://registry.npmjs.org/@cseitz/resolvable-promise/-/resolvable-promise-0.0.2.tgz","fileCount":10,"unpackedSize":7015,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAhrYDC7wxCHbm7O/WIBRm1Ea+Nh81fXYoxfBolHr265AiBHMD0jZI0LEI0CpGgjQvv3N/vZ2tQVcXoe3i625ymaEA=="}]},"_npmUser":{"name":"cseitz","email":"cseitz.dev@gmail.com"},"directories":{},"maintainers":[{"name":"cseitz","email":"cseitz.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/resolvable-promise_0.0.2_1771166721006_0.25769735433127616"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-15T14:45:20.910Z","0.0.2":"2026-02-15T14:45:21.165Z","modified":"2026-02-15T14:45:21.398Z"},"maintainers":[{"name":"cseitz","email":"cseitz.dev@gmail.com"}],"description":"A promise that can be resolved or rejected","homepage":"https://github.com/cseitz/library/tree/main/packages/resolvable-promise","keywords":[],"repository":{"type":"git","url":"git+https://github.com/cseitz/library.git","directory":"packages/resolvable-promise"},"author":{"name":"cseitz"},"bugs":{"url":"https://github.com/cseitz/library/issues"},"license":"ISC","readme":"\n# Library - Resolvable Promise\n\n```bash\npnpm add @cseitz/resolvable-promise\n```\n\n## Development\n\n```bash\n# build\npnpm build\n# test\npnpm test\n```\n\n## Usage\n\n```ts\nimport { createResolvablePromise, ResolvablePromise } from '@cseitz/resolvable-promise';\n\nconst promise: ResolvablePromise<string> = createResolvablePromise<string>();\n\npromise.resolve('resolved');\n\nconst result = await promise;\n\nconsole.log(result);\n```\n","readmeFilename":"README.md","_rev":"1-292e7cc61670d857fb3d1919bbf9a011"}