{"version":3,"sources":["jsdelivr-header.js","/npm/npm-dependency-injection@1.1.2/dist/index.js"],"names":[],"mappings":"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","file":"/npm/npm-dependency-injection@1.1.2/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/npm-dependency-injection@1.1.2/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _regenerator = require('babel-runtime/regenerator');\n\nvar _regenerator2 = _interopRequireDefault(_regenerator);\n\nvar _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator');\n\nvar _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);\n\nvar _extends2 = require('babel-runtime/helpers/extends');\n\nvar _extends3 = _interopRequireDefault(_extends2);\n\nvar _npm = require('./npm');\n\nvar _npm2 = _interopRequireDefault(_npm);\n\nvar _path = require('path');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar defaultErrorMessage = '`npm-dependency-injection` had an issue';\nvar defaultErrorSuggestion = 'Pass `output: true` in the options to see more details.';\n\nvar getError = function getError(message, err) {\n  return new Error(defaultErrorMessage + ' ' + message + '.\\n' + defaultErrorSuggestion + '\\n' + (err ? err : ''));\n};\n\nvar getFindError = function getFindError(cwd, err) {\n  return getError('finding installed `npm` modules in `' + cwd + '`');\n};\n\nvar getInstallError = function getInstallError(cwd, err) {\n  return getError('installing `npm` dependencies to `' + cwd + '`', err);\n};\n\nvar findDependenciesToInstall = function findDependenciesToInstall(dependencies, installedDependencies) {\n  return dependencies.filter(function (dependency) {\n    return !(installedDependencies.indexOf(dependency) !== -1);\n  });\n};\n\nvar requireAll = function requireAll(cwd, dependencies) {\n  return dependencies.reduce(function (dependencyObject, nextDependency) {\n    var newDependencyObject = (0, _extends3['default'])({}, dependencyObject);\n\n    var dependency = {};\n    var firstPath = (0, _path.join)(cwd, 'node_modules', nextDependency);\n    try {\n      dependency = require(firstPath);\n    } catch (err1) {\n      var secondPath = (0, _path.join)(cwd, nextDependency);\n      try {\n        dependency = require(secondPath);\n      } catch (err2) {\n        try {\n          dependency = require(nextDependency);\n        } catch (err3) {\n          throw new Error(['Could not `require` module \\'' + nextDependency + '\\' globally or from:', firstPath, secondPath].join('\\n'));\n        }\n      }\n    }\n\n    newDependencyObject[nextDependency] = dependency;\n    return newDependencyObject;\n  }, {});\n};\n\nexports['default'] = {\n  async: function () {\n    var _ref = (0, _asyncToGenerator3['default'])(_regenerator2['default'].mark(function _callee(dependencies) {\n      var _ref2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n          _ref2$cwd = _ref2.cwd,\n          cwd = _ref2$cwd === undefined ? process.cwd() : _ref2$cwd,\n          output = _ref2.output,\n          env = _ref2.env;\n\n      var installedDependencies, dependenciesToInstall;\n      return _regenerator2['default'].wrap(function _callee$(_context) {\n        while (1) {\n          switch (_context.prev = _context.next) {\n            case 0:\n              installedDependencies = [];\n              _context.prev = 1;\n              _context.next = 4;\n              return _npm2['default'].list(cwd, output, env);\n\n            case 4:\n              installedDependencies = _context.sent;\n              _context.next = 10;\n              break;\n\n            case 7:\n              _context.prev = 7;\n              _context.t0 = _context['catch'](1);\n              throw getFindError(cwd, _context.t0);\n\n            case 10:\n              dependenciesToInstall = findDependenciesToInstall(dependencies, installedDependencies);\n\n              if (!(dependenciesToInstall.length > 0)) {\n                _context.next = 20;\n                break;\n              }\n\n              _context.prev = 12;\n              _context.next = 15;\n              return _npm2['default'].install(dependenciesToInstall, cwd, output, env);\n\n            case 15:\n              _context.next = 20;\n              break;\n\n            case 17:\n              _context.prev = 17;\n              _context.t1 = _context['catch'](12);\n              throw getInstallError(cwd, _context.t1);\n\n            case 20:\n              return _context.abrupt('return', requireAll(cwd, dependencies));\n\n            case 21:\n            case 'end':\n              return _context.stop();\n          }\n        }\n      }, _callee, undefined, [[1, 7], [12, 17]]);\n    }));\n\n    return function async(_x, _x2) {\n      return _ref.apply(this, arguments);\n    };\n  }(),\n\n  sync: function sync(dependencies) {\n    var _ref3 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n        _ref3$cwd = _ref3.cwd,\n        cwd = _ref3$cwd === undefined ? process.cwd() : _ref3$cwd,\n        output = _ref3.output,\n        env = _ref3.env;\n\n    var installedDependencies = [];\n    try {\n      installedDependencies = _npm2['default'].listSync(cwd, output, env);\n    } catch (err) {\n      throw getFindError(cwd, err);\n    }\n\n    var dependenciesToInstall = findDependenciesToInstall(dependencies, installedDependencies);\n\n    if (dependenciesToInstall.length > 0) {\n      try {\n        _npm2['default'].installSync(dependenciesToInstall, cwd, output, env);\n      } catch (err) {\n        throw getInstallError(cwd, err);\n      }\n    }\n\n    return requireAll(cwd, dependencies);\n  }\n};"]}