{"_id":"@ablestack/deferred-promise-ts","_rev":"2-5bad74993ff02a5d2d6530f023ee4b1d","name":"@ablestack/deferred-promise-ts","dist-tags":{"latest":"0.4.0"},"versions":{"0.3.4":{"name":"@ablestack/deferred-promise-ts","version":"0.3.4","description":"A tiny library, containing a strongly typed deferred-promise class, that leverages ES6 promises and implements the Promise<T> interface","main":"index.js","homepage":"https://github.com/ablestack/deferred-promise-ts","repository":{"type":"git","url":"git+https://github.com/ablestack/deferred-promise-ts.git"},"keywords":["promise","deferred-promise","typescript","javascript"],"author":{"name":"jamshally","email":"ahrndee@gmail.com"},"license":"MIT","scripts":{"pub":"npm run build && lerna publish --forcePublish","prepublishOnly":"shx rm -f dist/package.json dist/README.md && shx cp package.json README.md dist","test":"jest","build":"tsc --build --verbose","rebuild":"tsc --build --force --verbose","lpub":"yalc publish","lpush":"yalc push"},"publishConfig":{"access":"public","directory":"dist"},"dependencies":{"tslib":"^2.0.3"},"devDependencies":{"@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@types/jest":"^26.0.15","babel-jest":"^26.6.3","jest":"^26.6.3","lerna":"^3.22.1","shx":"^0.3.3","ts-jest":"^26.4.4","ts-node":"~9.0.0","typescript":"^4.0.5"},"gitHead":"d8f3bc2bb78abfb7210f23e56da3ca2e5454bf45","bugs":{"url":"https://github.com/ablestack/deferred-promise-ts/issues"},"_id":"@ablestack/deferred-promise-ts@0.3.4","_nodeVersion":"15.4.0","_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (win32)","dist":{"integrity":"sha512-yUPSwhlLZsIl2QDgI2z9snxBaXZI31xm/u8+921Ti3COynRewj2MTw4GshCwxzj5GgTIGWC2nieIvgF3XWAyIw==","shasum":"f4a74e5a3ed8e9d1d8a70d07ef60bdf10f1880d2","tarball":"https://registry.npmjs.org/@ablestack/deferred-promise-ts/-/deferred-promise-ts-0.3.4.tgz","fileCount":8,"unpackedSize":6193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3JZwCRA9TVsSAnZWagAAbHgP/i40c74RVnJ0BVL0gb6O\ngnB1K5zCPHAB8q/C4XuOeqolUanQLsGtwma6Zr0dwuV+Hlh7mlWYE6hbI8Lw\nleLk7REic2rtYyRqDY6r/TTnelH+13Usa+39EKuAXhTb202hxMXHpi+n2hpT\nCvChHRyr1asmycHMYNfYLWseKktolypV/MkNNPe5hrV+X0KFF/ZBRKRvG7Oc\nkLwXlhVN5DYBP2Rdv+Zve2d1GPdsgqlqXKH7Rucl9YDI9Vklybarul+7wp8u\nxFFpy8zbpc4Khpe0gAKScTn33qQhfPG83IotcG2bsP+5+whw5RpKsS6BWiaA\nsOQa1i7XWlA966ZkIbDk/QpoBT93mccvisF/SDiqoa25/0mtEo6tavSsf8o3\nTeckhPa7zdOTWDc66dU1eZefwVXUsmdxttnZHRAXZTIEf4AqFde6fWHnnQRa\nvhg5wGv8/0lOWOhUf9zcJxMYeCFtvjuvSyx7xvDVjMPeYirUpNqBWEmHNiEm\nTCR14R8Rpa0Jmp2AYXhwsaeOakzXSA6ODWrsoZW71CkteDry/wgQm9A2bFu3\n7Y8g6NQbC4OkT7OoOHEiH0g/rNPYeTc/GPtxbEgV49J7kAs6c/x9qLgo1yDX\nZ0BjVE166ThiKKYDU7fMQSxM6hv+SPo61rbNZ9FjBTO7IUAJZCEpO+2WWCvc\nnP7R\r\n=IrgD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVRcn22/18ygGJEmVBpdpfevVJS4448rsRQW581mbvNQIgbXPkeLY77uFOGDUzEd60aPjyyy5V2YbL8meWNSB88PM="}]},"_npmUser":{"name":"jamshally","email":"ahrndee@gmail.com"},"directories":{},"maintainers":[{"name":"jamshally","email":"ahrndee@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deferred-promise-ts_0.3.4_1608291952320_0.12885822217563603"},"_hasShrinkwrap":false},"0.4.0":{"name":"@ablestack/deferred-promise-ts","version":"0.4.0","description":"A tiny library, containing a strongly typed deferred-promise class, that leverages ES6 promises and implements the Promise<T> interface","main":"index.js","homepage":"https://github.com/ablestack/deferred-promise-ts","repository":{"type":"git","url":"git+https://github.com/ablestack/deferred-promise-ts.git"},"keywords":["promise","deferred-promise","typescript","javascript"],"author":{"name":"jamshally","email":"ahrndee@gmail.com"},"license":"MIT","scripts":{"pub":"npm run build && lerna publish --forcePublish","prepublishOnly":"shx rm -f dist/package.json dist/README.md && shx cp package.json README.md dist","test":"jest","build":"tsc --build --verbose","rebuild":"tsc --build --force --verbose","lpub":"yalc publish","lpush":"yalc push"},"publishConfig":{"access":"public","directory":"dist"},"dependencies":{"tslib":"^2.0.3"},"devDependencies":{"@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@types/jest":"^26.0.15","babel-jest":"^26.6.3","jest":"^26.6.3","lerna":"^3.22.1","shx":"^0.3.3","ts-jest":"^26.4.4","ts-node":"~9.0.0","typescript":"^4.0.5"},"gitHead":"cc2a49d2865004bf495d566ab0663d6b9d594588","bugs":{"url":"https://github.com/ablestack/deferred-promise-ts/issues"},"_id":"@ablestack/deferred-promise-ts@0.4.0","_nodeVersion":"15.4.0","_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (win32)","dist":{"integrity":"sha512-8knLF8HaTvn+PzgsPEDl129pyz0Sc75BDk6waIzTVaSVnaL2f3OIZImcbXNbfXAdmFaQArZ5yBpR/SSg7dLQoA==","shasum":"be6a685bf4e8c741a055d6cb4adfe1cc73921220","tarball":"https://registry.npmjs.org/@ablestack/deferred-promise-ts/-/deferred-promise-ts-0.4.0.tgz","fileCount":8,"unpackedSize":6235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3J8dCRA9TVsSAnZWagAAA3IP/joOeozdAq9LtTBUf8dU\nn0GJ/XnLdLTNStemK+t4bRuYOZvJVTXt/KSCgotCcwbIffIU0isMNJjDBPri\nx+m8a/Ndd2N8ggDX5RLdDwCcv8TMpSr4i/ZdQMb2D/ItX7l2u5+O5vAf+XCJ\njn6MqLddqJmjXu5BUBJRld3AG9mBqyAuCELXl05DB6bDV1QSl7gZUjRLX1Vt\nD+lPsIruiL0TLNt/6DtMTYS7CmpiwY+V039nUdHMY7bMxRH9f0h6s2+dUNi9\nmkwhdRFV42GNM+SWbrt/gfdhMftQeXpsPMtq+tQXPZDaO38VZUHS/0gA/yBD\nefbuQhFAeGKHUu/bQO92BLzwAfJFLUgS0Dwr7f37hzbCWypvkltCfYyOADzc\n0lcqZGBNePr85Qo8NbhpsW2v7oMX2r75Uug66z2Kkd7X4nCmyPqHM/IPeO3I\noQKeFaqu2XTGnh2QKdC5VTDn42c1NkKR3+m0u/kYVUUL6GLymY05zyz6ytmC\nyGzFD+FY5w7i3UPyY6qc5o8+XeB1o9Dt2Bhuaeca5LKk2/X4A/FcY2dnlu+k\nX62C0Q4z61k5j9oDAk7gLuIIFdcBNhN2MXoR8PVfGOksZzJatJFYw96yC6xN\nB7U27Y6HbDBaz0SNOiRz8wWd4OYh/uk13kv17IIGVx3nkZaGNZhRopJDjVK1\nLVoL\r\n=HlgN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpD1VTrE3xSYbxX04hL5rTreQgrCs67OGNwYKaAOg5wgIhAOazf6Mkyh6iJ+waXBL0iWDKT/Q8PXxA//Z3KiPuDU5j"}]},"_npmUser":{"name":"jamshally","email":"ahrndee@gmail.com"},"directories":{},"maintainers":[{"name":"jamshally","email":"ahrndee@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deferred-promise-ts_0.4.0_1608294172814_0.07248876776386215"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-18T11:45:52.084Z","0.3.4":"2020-12-18T11:45:52.422Z","modified":"2022-04-04T10:59:49.539Z","0.4.0":"2020-12-18T12:22:52.984Z"},"maintainers":[{"name":"jamshally","email":"ahrndee@gmail.com"}],"description":"A tiny library, containing a strongly typed deferred-promise class, that leverages ES6 promises and implements the Promise<T> interface","homepage":"https://github.com/ablestack/deferred-promise-ts","keywords":["promise","deferred-promise","typescript","javascript"],"repository":{"type":"git","url":"git+https://github.com/ablestack/deferred-promise-ts.git"},"author":{"name":"jamshally","email":"ahrndee@gmail.com"},"bugs":{"url":"https://github.com/ablestack/deferred-promise-ts/issues"},"license":"MIT","readme":"# deferred-promise-ts\r\n\r\n## Overview\r\n\r\nA tiny library, containing a strongly typed deferred-promise class, that leverages ES6 promises and implements the Promise<T> interface\r\n\r\n## The Problems Being Solved\r\n\r\nAllows deferred resolution of promises\r\n\r\n## Key Features\r\n\r\nA DeferredPromise class, that both satisfies the Promise interface, and also allows promise resolution to be triggered\r\n\r\n## Installation\r\n\r\n```\r\n    // npm\r\n    npm i @ablestack/deferred-promise-ts --save\r\n\r\n    // yarn\r\n    yarn add @ablestack/deferred-promise-ts\r\n```\r\n\r\n## Abridge Usage Example\r\n\r\n```TypeScript\r\n// TODO\r\n\r\n```\r\n\r\n### Disclaimers\r\n\r\nThis code was initially developed for use in a single commercial project. It is being shared in case useful to others, and as a contribution to the development community and the great tools and libraries that already exist.\r\n\r\n### Refinements and Enhancements Needed\r\n\r\n- Open to suggestions and contributions\r\n\r\n## Companion Libraries\r\n\r\nThis library is part of a collection of companion tools and libraries under the [AbleStack](https://github.com/ablestack) umbrella. All of these libraries share the common goal:\r\n\r\n> Helping small teams and solo-developers build big ideas rapidly and affordably\r\n\r\nTo achieve these goals, the following principles are applied:\r\n\r\n- Selectively **leverage existing open source tools and libraries**, where, high quality, open source tools and libraries where possible\r\n  - Curate usage examples, and guidance where available, and create where not available\r\n- Prioritize technology choices that **embrace open source**\r\n  - PostgreSQL over MSSQL is an example of this\r\n- **Avoid** technology choices that could result in **hosting vendor lock-in**\r\n  - ApolloGraphQL over AWS Amplify is an example of this\r\n- **Automate wherever possible**, from development, through testing, to deployment, monitoring, and maintenance\r\n  - Codegen from strongly types schemas is a good example of this.\r\n- Where needed, **develop high quality, open source tools and libraries** to augment and automate existing open source tooling and libraries\r\n\r\n## Release Notes\r\n\r\n### Notes 0.3.0\r\n\r\n- Initial beta-ready release\r\n","readmeFilename":"README.md"}