{"_id":"nice-try","_rev":"3713212","name":"nice-try","description":"Tries to execute a function and discards any error that occurs","dist-tags":{"latest":"3.0.1"},"maintainers":[{"name":"electerious","email":"tobias@electerious.com"}],"time":{"modified":"2025-02-13T05:58:28.000Z","created":"2016-07-30T15:03:26.611Z","3.0.1":"2022-09-17T13:11:27.913Z","3.0.0":"2021-02-28T10:59:04.443Z","2.1.0":"2020-10-10T18:05:55.358Z","2.0.1":"2020-03-20T10:20:47.213Z","2.0.0":"2018-10-28T15:23:25.854Z","1.0.5":"2018-08-25T19:03:09.537Z","1.0.4":"2017-08-08T19:34:36.228Z","1.0.3":"2017-06-10T19:57:46.715Z","1.0.2":"2016-08-05T20:33:06.707Z","1.0.1":"2016-08-05T20:32:14.000Z","1.0.0":"2016-07-30T15:03:26.611Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/electerious/nice-try.git"},"versions":{"3.0.1":{"name":"nice-try","version":"3.0.1","authors":["Tobias Reich <tobias@electerious.com>"],"description":"Tries to execute a function and discards any error that occurs","main":"src/index.js","keywords":["try","catch","error"],"license":"MIT","homepage":"https://github.com/electerious/nice-try","repository":{"type":"git","url":"git+https://github.com/electerious/nice-try.git"},"scripts":{"coveralls":"nyc report --reporter=lcov","test":"nyc node_modules/mocha/bin/_mocha"},"devDependencies":{"chai":"^4.3.4","mocha":"^9.0.1","nyc":"^15.1.0"},"gitHead":"a253c16014982391102e0a56af8c36ad559cfb8e","bugs":{"url":"https://github.com/electerious/nice-try/issues"},"_id":"nice-try@3.0.1","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"shasum":"cb0fe041f8dffce5d44a2b69b2a64c78f67c6fce","size":1964,"noattachment":false,"key":"/nice-try/-/nice-try-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nice-try/download/nice-try-3.0.1.tgz"},"_npmUser":{"name":"electerious","email":"tobias@electerious.com"},"directories":{},"maintainers":[{"name":"electerious","email":"tobias@electerious.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nice-try_3.0.1_1663420287701_0.8774999008142332"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-17T13:12:50.887Z","publish_time":1663420287913,"_cnpm_publish_time":1663420287913},"3.0.0":{"name":"nice-try","version":"3.0.0","authors":["Tobias Reich <tobias@electerious.com>"],"description":"Tries to execute a function and discards any error that occurs","main":"src/index.js","keywords":["try","catch","error"],"license":"MIT","homepage":"https://github.com/electerious/nice-try","repository":{"type":"git","url":"git+https://github.com/electerious/nice-try.git"},"scripts":{"coveralls":"nyc report --reporter=lcov","test":"nyc node_modules/mocha/bin/_mocha"},"devDependencies":{"chai":"^4.1.2","mocha":"^8.1.3","nyc":"^15.1.0"},"gitHead":"450e61f767f843f3c1e116a079a682f489e4f324","bugs":{"url":"https://github.com/electerious/nice-try/issues"},"_id":"nice-try@3.0.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"38f7584ae0d3703cde8317bb78fdbc4ef6dffe40","size":2064,"noattachment":false,"key":"/nice-try/-/nice-try-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nice-try/download/nice-try-3.0.0.tgz"},"_npmUser":{"name":"electerious","email":"tobias@electerious.com"},"directories":{},"maintainers":[{"name":"electerious","email":"tobias@electerious.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nice-try_3.0.0_1614509944303_0.3931365881854436"},"_hasShrinkwrap":false,"publish_time":1614509944443,"_cnpm_publish_time":1614509944443},"2.1.0":{"name":"nice-try","version":"2.1.0","authors":["Tobias Reich <tobias@electerious.com>"],"description":"Tries to execute a function and discards any error that occurs","main":"src/index.js","keywords":["try","catch","error"],"license":"MIT","homepage":"https://github.com/electerious/nice-try","repository":{"type":"git","url":"git+https://github.com/electerious/nice-try.git"},"scripts":{"coveralls":"nyc report --reporter=text-lcov | coveralls","test":"nyc node_modules/mocha/bin/_mocha"},"devDependencies":{"chai":"^4.1.2","coveralls":"^3.1.0","mocha":"^8.1.3","nyc":"^15.1.0"},"gitHead":"ffb8047abf3f14c33bb4ddf5144b3e418d9eb083","bugs":{"url":"https://github.com/electerious/nice-try/issues"},"_id":"nice-try@2.1.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"d818aaf628993b4de39d11e9b53be224152b38c3","size":2112,"noattachment":false,"key":"/nice-try/-/nice-try-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nice-try/download/nice-try-2.1.0.tgz"},"maintainers":[{"name":"electerious","email":"tobias@electerious.com"}],"_npmUser":{"name":"electerious","email":"tobias@electerious.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nice-try_2.1.0_1602353155224_0.6618185573080881"},"_hasShrinkwrap":false,"publish_time":1602353155358,"_cnpm_publish_time":1602353155358},"2.0.1":{"name":"nice-try","version":"2.0.1","authors":["Tobias Reich <tobias@electerious.com>"],"description":"Tries to execute a function and discards any error that occurs","main":"src/index.js","keywords":["try","catch","error"],"license":"MIT","homepage":"https://github.com/electerious/nice-try","repository":{"type":"git","url":"git+https://github.com/electerious/nice-try.git"},"scripts":{"coveralls":"nyc report --reporter=text-lcov | coveralls","test":"nyc node_modules/mocha/bin/_mocha"},"devDependencies":{"chai":"^4.1.2","coveralls":"^3.0.0","nyc":"^15.0.0","mocha":"^7.0.1"},"gitHead":"95d9ba8f65ecb216145dc5b2695b250635daadd8","bugs":{"url":"https://github.com/electerious/nice-try/issues"},"_id":"nice-try@2.0.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.7","dist":{"shasum":"7099dfc79b1fe8ac04870288385217a48a5d6e25","size":1987,"noattachment":false,"key":"/nice-try/-/nice-try-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nice-try/download/nice-try-2.0.1.tgz"},"maintainers":[{"name":"electerious","email":"tobias@electerious.com"}],"_npmUser":{"name":"electerious","email":"tobias@electerious.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nice-try_2.0.1_1584699647085_0.5007244220982261"},"_hasShrinkwrap":false,"publish_time":1584699647213,"_cnpm_publish_time":1584699647213},"2.0.0":{"name":"nice-try","version":"2.0.0","authors":["Tobias Reich <tobias@electerious.com>"],"description":"Tries to execute a function and discards any error that occurs","main":"src/index.js","keywords":["try","catch","error"],"license":"MIT","homepage":"https://github.com/electerious/nice-try","repository":{"type":"git","url":"git+https://github.com/electerious/nice-try.git"},"scripts":{"coveralls":"nyc report --reporter=text-lcov | coveralls","test":"nyc node_modules/mocha/bin/_mocha"},"devDependencies":{"chai":"^4.1.2","coveralls":"^3.0.0","nyc":"^12.0.1","mocha":"^5.1.1"},"gitHead":"3f015226c11668df52c2c2d4799fbb684b739e52","bugs":{"url":"https://github.com/electerious/nice-try/issues"},"_id":"nice-try@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"electerious","email":"tobias@electerious.com"},"dist":{"shasum":"0ccb36ce82be13528f0217334adcf870c8eb3356","size":2054,"noattachment":false,"key":"/nice-try/-/nice-try-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nice-try/download/nice-try-2.0.0.tgz"},"maintainers":[{"name":"electerious","email":"tobias@electerious.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nice-try_2.0.0_1540740205675_0.9418092813552867"},"_hasShrinkwrap":false,"publish_time":1540740205854,"_cnpm_publish_time":1540740205854},"1.0.5":{"name":"nice-try","version":"1.0.5","authors":["Tobias Reich <tobias@electerious.com>"],"description":"Tries to execute a function and discards any error that occurs","main":"src/index.js","keywords":["try","catch","error"],"license":"MIT","homepage":"https://github.com/electerious/nice-try","repository":{"type":"git","url":"git+https://github.com/electerious/nice-try.git"},"files":["src"],"scripts":{"coveralls":"nyc report --reporter=text-lcov | coveralls","test":"nyc node_modules/mocha/bin/_mocha"},"devDependencies":{"chai":"^4.1.2","coveralls":"^3.0.0","nyc":"^12.0.1","mocha":"^5.1.1"},"gitHead":"87013431e0877520763863f77dcb77dfd11eb2a9","bugs":{"url":"https://github.com/electerious/nice-try/issues"},"_id":"nice-try@1.0.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"electerious","email":"tobias@electerious.com"},"dist":{"shasum":"a3378a7696ce7d223e88fc9b764bd7ef1089e366","size":2008,"noattachment":false,"key":"/nice-try/-/nice-try-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/nice-try/download/nice-try-1.0.5.tgz"},"maintainers":[{"name":"electerious","email":"tobias@electerious.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nice-try_1.0.5_1535223789413_0.5231590849746954"},"_hasShrinkwrap":false,"publish_time":1535223789537,"_cnpm_publish_time":1535223789537},"1.0.4":{"name":"nice-try","version":"1.0.4","authors":["Tobias Reich <tobias@electerious.com>"],"description":"Tries to execute a function and discards any error that occurs","main":"src/index.js","keywords":["try","catch","error"],"license":"MIT","homepage":"https://github.com/electerious/nice-try","repository":{"type":"git","url":"git+https://github.com/electerious/nice-try.git"},"files":["src"],"scripts":{"coveralls":"nyc report --reporter=text-lcov | coveralls","test":"nyc node_modules/mocha/bin/_mocha","prepublish":"npm test"},"devDependencies":{"chai":"^4.1.1","coveralls":"^2.13.1","nyc":"^11.1.0","mocha":"^3.5.0"},"gitHead":"c3b571e36646eb738485d86c56c77c4d3908a02b","bugs":{"url":"https://github.com/electerious/nice-try/issues"},"_id":"nice-try@1.0.4","_npmVersion":"5.3.0","_nodeVersion":"8.1.2","_npmUser":{"name":"electerious","email":"tobias@electerious.com"},"dist":{"shasum":"d93962f6c52f2c1558c0fbda6d512819f1efe1c4","size":1970,"noattachment":false,"key":"/nice-try/-/nice-try-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/nice-try/download/nice-try-1.0.4.tgz"},"maintainers":[{"name":"electerious","email":"tobias@electerious.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nice-try-1.0.4.tgz_1502220875294_0.13720005913637578"},"directories":{},"publish_time":1502220876228,"_hasShrinkwrap":false,"_cnpm_publish_time":1502220876228},"1.0.3":{"name":"nice-try","version":"1.0.3","authors":["Tobias Reich <tobias@electerious.com>"],"description":"Tries to execute a function and discards any error that occurs","main":"src/index.js","keywords":["try","catch","error"],"license":"MIT","homepage":"https://github.com/electerious/nice-try","repository":{"type":"git","url":"git+https://github.com/electerious/nice-try.git"},"files":["src"],"scripts":{"coveralls":"cat ./coverage/lcov.info | coveralls","test":"istanbul cover node_modules/mocha/bin/_mocha","prepublish":"npm test"},"devDependencies":{"chai":"^4.0.1","coveralls":"^2.11.9","istanbul":"^0.4.4","mocha":"^3.0.1"},"gitHead":"0d2ac8938432dcfd79be0528bf7d289fc2f692a4","bugs":{"url":"https://github.com/electerious/nice-try/issues"},"_id":"nice-try@1.0.3","_shasum":"8883491b1c030d32f652fff9c8e454d31f5168ba","_from":".","_npmVersion":"4.5.0","_nodeVersion":"7.10.0","_npmUser":{"name":"electerious","email":"tobias@electerious.com"},"dist":{"shasum":"8883491b1c030d32f652fff9c8e454d31f5168ba","size":1731,"noattachment":false,"key":"/nice-try/-/nice-try-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/nice-try/download/nice-try-1.0.3.tgz"},"maintainers":[{"name":"electerious","email":"tobias@electerious.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nice-try-1.0.3.tgz_1497124665780_0.9773363170679659"},"directories":{},"publish_time":1497124666715,"_hasShrinkwrap":false,"_cnpm_publish_time":1497124666715},"1.0.2":{"name":"nice-try","version":"1.0.2","authors":["Tobias Reich <tobias@electerious.com>"],"description":"Tries to execute a function and discards any error that occurs","main":"src/index.js","keywords":["try","catch","error"],"license":"MIT","homepage":"http://github.com/electerious/nice-try","repository":{"type":"git","url":"git+https://github.com/electerious/nice-try.git"},"files":["src"],"scripts":{"coveralls":"cat ./coverage/lcov.info | coveralls","test":"istanbul cover _mocha","prepublish":"npm test"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.4","mocha":"^3.0.1"},"gitHead":"c39e619380c3a60fdfc2575825458eedf6c3ffdc","bugs":{"url":"https://github.com/electerious/nice-try/issues"},"_id":"nice-try@1.0.2","_shasum":"2c597a35778809d58cb6c512ab562f0ace2605f5","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.0","_npmUser":{"name":"electerious","email":"tobias@electerious.com"},"dist":{"shasum":"2c597a35778809d58cb6c512ab562f0ace2605f5","size":1664,"noattachment":false,"key":"/nice-try/-/nice-try-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/nice-try/download/nice-try-1.0.2.tgz"},"maintainers":[{"name":"electerious","email":"tobias@electerious.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/nice-try-1.0.2.tgz_1470429184831_0.9986453240271658"},"directories":{},"publish_time":1470429186707,"_cnpm_publish_time":1470429186707,"_hasShrinkwrap":false},"1.0.1":{"name":"nice-try","version":"1.0.1","authors":["Tobias Reich <tobias@electerious.com>"],"description":"Tries to execute a function and discards any error that occurs","main":"src/index.js","keywords":["try","catch","error"],"license":"MIT","homepage":"http://github.com/electerious/nice-try","repository":{"type":"git","url":"git+https://github.com/electerious/nice-try.git"},"files":["src"],"scripts":{"coveralls":"cat ./coverage/lcov.info | coveralls","test":"istanbul cover _mocha","prepublish":"npm test"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.4","mocha":"^2.5.3"},"gitHead":"287c4f7b9aaee05fbda115f39b9c4b25b484a25b","bugs":{"url":"https://github.com/electerious/nice-try/issues"},"_id":"nice-try@1.0.1","_shasum":"60fe52ba3a451e24718ce665ee415d7098203423","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.0","_npmUser":{"name":"electerious","email":"tobias@electerious.com"},"dist":{"shasum":"60fe52ba3a451e24718ce665ee415d7098203423","size":1664,"noattachment":false,"key":"/nice-try/-/nice-try-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nice-try/download/nice-try-1.0.1.tgz"},"maintainers":[{"name":"electerious","email":"tobias@electerious.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/nice-try-1.0.1.tgz_1470429132092_0.4102739121299237"},"directories":{},"publish_time":1470429134000,"_cnpm_publish_time":1470429134000,"_hasShrinkwrap":false},"1.0.0":{"name":"nice-try","version":"1.0.0","authors":["Tobias Reich <tobias@electerious.com>"],"description":"Tries to execute a function and discards any error that occurs","main":"src/index.js","keywords":["try","catch","error"],"license":"MIT","homepage":"http://github.com/electerious/nice-try","repository":{"type":"git","url":"git+https://github.com/electerious/nice-try.git"},"files":["src"],"scripts":{"coveralls":"cat ./coverage/lcov.info | coveralls","test":"istanbul cover _mocha"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.4","mocha":"^2.5.3"},"gitHead":"9ff2b705fad7750425704e8c8c7f1d3730004707","bugs":{"url":"https://github.com/electerious/nice-try/issues"},"_id":"nice-try@1.0.0","_shasum":"c9738a786bb1e85ec6a37ccd0ac65f8d7c34258e","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.0","_npmUser":{"name":"electerious","email":"tobias@electerious.com"},"dist":{"shasum":"c9738a786bb1e85ec6a37ccd0ac65f8d7c34258e","size":1648,"noattachment":false,"key":"/nice-try/-/nice-try-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nice-try/download/nice-try-1.0.0.tgz"},"maintainers":[{"name":"electerious","email":"tobias@electerious.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/nice-try-1.0.0.tgz_1469891003463_0.40353943104855716"},"directories":{},"publish_time":1469891006611,"_cnpm_publish_time":1469891006611,"_hasShrinkwrap":false}},"readme":"# nice-try\n\n![Build](https://github.com/electerious/nice-try/workflows/Build/badge.svg) [![Coverage Status](https://coveralls.io/repos/github/electerious/nice-try/badge.svg?branch=master)](https://coveralls.io/github/electerious/nice-try?branch=master)\n\nA function that tries to execute a function and discards any error that occurs.\n\n## Install\n\n```\nnpm install nice-try\n```\n\n## Usage\n\n```js\nconst niceTry = require('nice-try')\n\nniceTry(() => JSON.parse('true')) // true\nniceTry(() => JSON.parse('truee')) // undefined\nniceTry() // undefined\nniceTry(true) // undefined\n\nawait niceTry.promise(async () => JSON.parse('true')) // true\nawait niceTry.promise(async () => JSON.parse('truee')) // undefined\n```\n\n## API\n\n### Parameters\n\n- `fn` `{Function}` Function that might or might not throw an error.\n\n### Returns\n\n- `{?*}` Return-value of the function when no error occurred.\n\n## What others say\n\nThis module is a controversial thing and people like to get mad about it. I decided to give those people a voice. Here's what they're saying.\n\n> fundamentally inane\n\n— frou_dh\n\n> the worst Javascript library […] in several categories\n\n— kuzux\n\n> how is this a thing\n\n— uint8_t\n\n> This is blowing my mind\n\n— mr_jim_lahey\n\n> a shit-tastic try-catch alias\n\n— Dropping_fruits\n\n> I assumed every commit was a joke, but after researching the maintainer a bit I'm not sure it is...\n\n— MrPineappleHat","_attachments":{},"homepage":"https://github.com/electerious/nice-try","bugs":{"url":"https://github.com/electerious/nice-try/issues"},"license":"MIT"}