diff options
Diffstat (limited to 'deps/node/deps/npm/lib/utils/otplease.js')
-rw-r--r-- | deps/node/deps/npm/lib/utils/otplease.js | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/deps/node/deps/npm/lib/utils/otplease.js b/deps/node/deps/npm/lib/utils/otplease.js deleted file mode 100644 index d0477a89..00000000 --- a/deps/node/deps/npm/lib/utils/otplease.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict' - -const BB = require('bluebird') - -const optCheck = require('figgy-pudding')({ - prompt: {default: 'This operation requires a one-time password.\nEnter OTP:'}, - otp: {} -}) -const readUserInfo = require('./read-user-info.js') - -module.exports = otplease -function otplease (opts, fn) { - opts = opts.concat ? opts : optCheck(opts) - return BB.try(() => { - return fn(opts) - }).catch(err => { - if (err.code !== 'EOTP' && !(err.code === 'E401' && /one-time pass/.test(err.body))) { - throw err - } else if (!process.stdin.isTTY || !process.stdout.isTTY) { - throw err - } else { - return readUserInfo.otp( - optCheck(opts).prompt - ).then(otp => fn(opts.concat({otp}))) - } - }) -} |