{"_id":"@blinkmobile/maybe-run","_rev":"10-cab90ab4f0fa3138875179c289a92568","name":"@blinkmobile/maybe-run","description":"Helper function to make dealing with nodejs error a little bit nicer","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0-alpha.0":{"name":"@blinkmobile/maybe-run","version":"1.0.0-alpha.0","description":"Helper function to make dealing with nodejs error a little bit nicer","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["nodejs","error","callback","maybe"],"author":{"name":"Simon Dobie"},"license":"MIT","engines":{"node":">=6","npm":">=3"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/blinkmobile/forms-cli/tree/master/packages/maybe-run"},"_id":"@blinkmobile/maybe-run@1.0.0-alpha.0","_shasum":"d0efabd9253bce9a82c8dc347f14938172821900","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"simon_marklar","email":"simondobie23@gmail.com"},"dist":{"shasum":"d0efabd9253bce9a82c8dc347f14938172821900","tarball":"https://registry.npmjs.org/@blinkmobile/maybe-run/-/maybe-run-1.0.0-alpha.0.tgz","integrity":"sha512-E7KqYswbRxBIZkjcNxuoGMk4t5kz1PKUAM0S2iZeklEYma/PI21S/Rj22zLfZVKKD5Xe+7qfkxCrEPEruQX+qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdni9lZDFhn1/VZMchIM5+juq8vtaxDCYrkVuwTVFizwIhAL2zL8k58d2N7FVElWOzMGL3l84IwgEgDGOA2u7G1jKB"}]},"maintainers":[{"name":"simon_marklar","email":"simondobie23@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/maybe-run-1.0.0-alpha.0.tgz_1494559757427_0.5713733253069222"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha.1":{"name":"@blinkmobile/maybe-run","version":"1.0.0-alpha.1","description":"Helper function to make dealing with nodejs error a little bit nicer","main":"index.js","scripts":{"test":"echo \"Error: no test specified\""},"keywords":["nodejs","error","callback","maybe"],"author":{"name":"Simon Dobie"},"license":"MIT","engines":{"node":">=8","npm":">=3"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/blinkmobile/forms-cli/tree/master/packages/maybe-run"},"_id":"@blinkmobile/maybe-run@1.0.0-alpha.1","_npmVersion":"6.0.1","_nodeVersion":"8.11.1","_npmUser":{"name":"blinkmobile-admin","email":"ron@blinkmobile.com.au"},"dist":{"integrity":"sha512-A0FBkgnpUm85k3IW1lbLU2EjEx8PhSuu/o2/NnHX1mBplXViPNI1Fw+5Y2ge9tVMFeTbip6JEsxXdNIHKVortA==","shasum":"1c20ec452f61ae4116a9f757f382071d5b21c333","tarball":"https://registry.npmjs.org/@blinkmobile/maybe-run/-/maybe-run-1.0.0-alpha.1.tgz","fileCount":3,"unpackedSize":1185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/MGLCRA9TVsSAnZWagAAJxgQAJsSOqbcylv/8a9U7ER1\nfL18a/Go5hwW7GNFsv9Q2Q7VU2tMjxLodb28CUn+N+7nyh+PbKiC88pqzRBK\nNN4tV4tR7fYLm5uylhZnWeXm8ySiSEJfe8BPOxojUeMkBCknEXFxezQrHx5F\nXYGV7NOmCh4tMeJ38Jrxxxj1MKgnkVG5OWshvBIRC8/x7T/Dq5UOtyyo1EtO\nYErG9pClJ7pXdbuTLNf0f4gLtjQLx7prpfiivtzoywUE5cykXRXIh/27Ex0U\n9rUPavOEWeWfVTV7/tVwxnjJKf+i1rACqPZFFNzAkZ+7Xoxv5Noa+Ccmozvv\nCOiWA+Rq7qnDhyRqDBhl4iUzXlgL5BHK9VB3DeQc7Dv3vZ++ctOzHSPdhd4u\nj4Hbs7RsTJcETHV9y7badM1x7Ozl1u+utZH5HCBirFFlC2ltZvs18TPpngp6\n6Hh+0aiqSRQ37A6jFae1E4wyrxEVQwoGtwRcRzuiKeWcidc+mzR4Iu5Yt/X+\n9841M/9wXh0/n0N4bxVH/ibFm7cdkzB8HhMRm/93L8u60+Ink7UGPXmGElaG\nFMN1BxGoxaXdrHbz3kMMubSIUz7sg411md+Ijm79vryUDLVmNGmYptvyApQt\nfk8aTpbL6OOPNhalTE/KQ9BI8dA4UUEwOvpTLMaEwmE94zUm/Gu0K0KMyD85\nPnKB\r\n=r+h2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICWip2Wwpldbl11/sbEiuSIRAhAH7nTqgJoyklUHkngMAiEA3BBRpanvSOUTa1ud6Fe9dyfQQF9mafIcVMPCl3RUMIs="}]},"maintainers":[{"email":"ron@blinkmobile.com.au","name":"blinkmobile-admin"},{"email":"2017@mx.kynan.net.au","name":"k7n4n5t3w4rt"},{"email":"simondobie23@gmail.com","name":"simon_marklar"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maybe-run_1.0.0-alpha.1_1526514058653_0.753628047269471"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"@blinkmobile/maybe-run","version":"1.0.2","description":"Helper function to make dealing with nodejs error a little bit nicer","main":"index.js","scripts":{"test":"echo \"Error: no test specified\""},"keywords":["nodejs","error","callback","maybe"],"author":{"name":"Simon Dobie"},"license":"MIT","engines":{"node":">=8","npm":">=3"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/blinkmobile/forms-cli/tree/master/packages/maybe-run"},"_id":"@blinkmobile/maybe-run@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.2","_npmUser":{"name":"blinkmobile-admin","email":"ron@blinkmobile.com.au"},"dist":{"integrity":"sha512-BbHmEY1fFqBrop24LC/klgKH4gPhy6Bv+BqwY5dnP1g/IZfY9CNTz1ftdtgRuy+/pe63hjVNsGrJ5JQgE/RNqQ==","shasum":"f005e4bbb9584c41037f8f328748dfc6a75c8b66","tarball":"https://registry.npmjs.org/@blinkmobile/maybe-run/-/maybe-run-1.0.2.tgz","fileCount":3,"unpackedSize":1177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/SBQCRA9TVsSAnZWagAA6BEQAIobdeNSMb4KvEC9T5zD\nMJXIgXnfp/2zAHh5xUSN/8meadgKvwYYb0zv1SvygYakzqa44inUmG6VEFCm\nI7uXLZKxgS4/gYx+wXIn+Bl86sCFxtaJ5A4EzS44HxFl41idgvyZ0VfaWrX8\n/U3+/HzQXkklDH4dstkK/kQzvE8abtAFe9bThNjYYOoIH0HYFcSVYG4bb4Hb\nxeTvOpTHZcrsB3FjHduvoXLE76pMZeZsDiSqtsJXJNrm1PeZEsXhvrBf64Nq\nv48yYceHYy11P9uq6Zi/P28egCB+GbYgxP0uO+SPWkWerJ8fIG/s50wK1wqS\n7GeS0NWRTcD+IMFgULUsEwMcaCcXRGSW+ImQotMxP/Af3p/wKLaEkMILEnd8\neNXQDqNGSN9HLIL38yOsMoVIr6nnfj1YGI2oNBCvPVfbdI3a+WZR0iGW1eMH\n+dDg2shwVCkpcN1YzjvpgFTsL9XzQ1/qrhkRomBMfzKdU9IBryeu7eMjD4mX\nF68Kmpjn+v3fVWo//sEvrWU3TxiYpE5wXfZ/K5rtyhIeQW/sXrikubg+T0sU\nAz0KDuQh0vmsMR8JuQVeJ4OalvMQv38J9WOVi09F4ro7O4MVCQ5dXciCbGUe\n53M4YyQXJT4Tn7vENwHOYD+JfZz2DQ6aEVM+8M1tqtK7D2P3X4GBouFqxT4H\nbRrB\r\n=7RWz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC17vwvbLAP1bUqE3x3+r/R2AKkIWsgn8TduWaeC1QErwIhAPs/6jiGSShYGJV2U0YTbuOtWFOv9kOLzd+GvMcqgyJh"}]},"maintainers":[{"email":"ron@blinkmobile.com.au","name":"blinkmobile-admin"},{"email":"2017@mx.kynan.net.au","name":"k7n4n5t3w4rt"},{"email":"simondobie23@gmail.com","name":"simon_marklar"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/maybe-run_1.0.2_1526538319776_0.4659449702522618"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"readme":"# Maybe run\n\nThis is not the Maybe Monad, it is a utility to make working with Promises and NodeJS callback errors a little nicer.\n\n## Usage\n\n\n```javascript\nconst maybeRun = require('@blinkmobile/maybe-run')\n\nfunction writeFileContents (p, contents) {\n  return new Promise((resolve, reject) => {\n    const notError = maybeRun(reject)\n    const dirname = path.dirname(p)\n\n    mkdirp(dirname, (err) => {\n      if (notError(err)) {\n        fs.writeFile(p, contents, (err) => {\n          notError(err) && resolve(p)\n        })\n      }\n    })\n  })\n}\n```\n","maintainers":[{"email":"aaronroworth@gmail.com","name":"aaronroworth"},{"email":"ron@blinkmobile.com.au","name":"blinkmobile-admin"},{"email":"kizaonline@gmail.com","name":"kizaonline"},{"email":"matt.carroll139@gmail.com","name":"mymattcarroll"},{"email":"simondobie23@gmail.com","name":"simon_marklar"}],"time":{"modified":"2023-08-23T01:48:12.777Z","created":"2017-05-12T03:29:17.681Z","1.0.0-alpha.0":"2017-05-12T03:29:17.681Z","1.0.0-alpha.1":"2018-05-16T23:40:58.807Z","1.0.2":"2018-05-17T06:25:19.859Z"},"keywords":["nodejs","error","callback","maybe"],"repository":{"type":"git","url":"https://github.com/blinkmobile/forms-cli/tree/master/packages/maybe-run"},"author":{"name":"Simon Dobie"},"license":"MIT","readmeFilename":"readme.md"}