diff options
Diffstat (limited to 'tools/node_modules/eslint/node_modules/tryit/tryit.js')
-rw-r--r-- | tools/node_modules/eslint/node_modules/tryit/tryit.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tools/node_modules/eslint/node_modules/tryit/tryit.js b/tools/node_modules/eslint/node_modules/tryit/tryit.js new file mode 100644 index 0000000000..98a57007ea --- /dev/null +++ b/tools/node_modules/eslint/node_modules/tryit/tryit.js @@ -0,0 +1,14 @@ +// tryit +// Simple, re-usuable try-catch, this is a performance optimization +// and provides a cleaner API. +module.exports = function (fn, cb) { + var err; + + try { + fn(); + } catch (e) { + err = e; + } + + if (cb) cb(err || null); +}; |