{"_id":"quick-promise","name":"quick-promise","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"quick-promise","version":"0.1.0","description":"QuickPromise. Resolve Synchronously When Possible.","main":"quick-promise.js","scripts":{"format":"npx prettier --arrow-parens=avoid --trailing-comma=none --write *.js","test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/DanielJDufour/quick-promise.git"},"keywords":["async","main","promise","sync","thread"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","bugs":{"url":"https://github.com/DanielJDufour/quick-promise/issues"},"homepage":"https://github.com/DanielJDufour/quick-promise#readme","gitHead":"fc1197e226aa68813b56b16b4f937aeacc8631ea","_id":"quick-promise@0.1.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-XV2sm0G4F5U4oTdFcTBPiXzuA0NGzEfCSXpjg8s6Q4tvVxcDM93zHA4CYMCrIK9bjfZ5PFuSJnxtJX7TenRctQ==","shasum":"6968a45e5620a203449dd0286a3ff524a9a5b2ca","tarball":"https://registry.npmjs.org/quick-promise/-/quick-promise-0.1.0.tgz","fileCount":4,"unpackedSize":9378,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCy35R0qfDc703SD0iccye8XNROv6sxcf/B/jSbF3PiVgIgJugi3iqMyn1ZoTUgc7V+4gYbu9LZcml/TUB0NHaStew="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDmk3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXixAAgnsoiWKv5FzqH+lW34z0pgSnBluQKjtUTijdVBdS1UYOJ6zV\r\nWXfM4ryJsVleeirVaw0F1M3M1S6sxECICDrMBJQUhPWWJdrUGcIPphdtWqGQ\r\nWM1PuZ40OTtflFaYZDJO0onKQOOcjMAneFgH+2Nb4L4apHj3QXwjJYndtsiJ\r\nbSk+opOTx3f+GybqpPyeoXKV6p+ujcMcFyvUo0BEdc+CwSaMjBSXj2XTEAT+\r\n+xdBsSMYmvJ3kR3CgFSuXxD1DwQ6tTgDLljXueZYuA3jBPoC991ECbOYzor/\r\ntMUdG7FE6bXlgGWzW6KwVenYretyuBOo+PnBc/cKpf/YqEBy+MC+D2hzqeP8\r\nhRMEFWLOsBcuFEdFa9Kv4T/wmUOkrUzGaKadbmH4XG61ZIefputRqF8e2Iqk\r\nZuiO6IyTUlxqlh+85zY8Fht1QFrlydsOPPM/CxMoMLehKYPP3eGx2KSMqUD3\r\nVTsmqsJsi4jKMNszE4+sEXPaqcK/wXL0h1trZkdhTm9CJ2TdtIi8g0gVrDTQ\r\njIJQdF2b2rWFcZqh/KXY9WkNwAooqie+zXZbS9gGT6+40oOhIbm6Jr0D4idl\r\n4fM2iH7Lz8kMRx7wN+BpnW4VWATJY3DN3bDezSz/xCZPLlyXHi7JJXnDb1B8\r\ntVpvnN0caJiwdaZLAO4o9tbKYL79TpvSHyQ=\r\n=zgeP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"directories":{},"maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quick-promise_0.1.0_1678666039567_0.7286991492262622"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-13T00:07:19.567Z","0.1.0":"2023-03-13T00:07:19.738Z","modified":"2023-03-13T00:07:19.876Z"},"maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"description":"QuickPromise. Resolve Synchronously When Possible.","homepage":"https://github.com/DanielJDufour/quick-promise#readme","keywords":["async","main","promise","sync","thread"],"repository":{"type":"git","url":"git+https://github.com/DanielJDufour/quick-promise.git"},"author":{"name":"Daniel J. Dufour"},"bugs":{"url":"https://github.com/DanielJDufour/quick-promise/issues"},"license":"CC0-1.0","readme":"# quick-promise\nQuickPromise.  Resolve Synchronously When Possible.\n\n# usage\n```js\nimport QuickPromise from \"quick-promise\";\n```\n\n## QuickPromise.all\n```js\nlet resolved = false;\nQuickPromise.all([1, 2]).then(nums => (resolved = true));\n// resolved is true\n\nlet resolved = false;\nQuickPromise.all([fetch(url), 9]).then([response, n]) => (resolved = true));\n// resolved is false\n```\n\n## QuickPromise.resolve\n```js\nlet resolved = false;\nQuickPromise.resolve(1).then(num => (resolved = true));\n// resolved is true\n\nlet resolved = false;\nQuickPromise.resolve(fetch(url)).then(response => (resolved = true));\n// resolved is false\n\nlet resolved = false;\nawait QuickPromise.resolve(fetch(url)).then(response => (resolved = true));\n// resolved is true\n```","readmeFilename":"README.md"}