{"version":3,"sources":["jsdelivr-header.js","/npm/wiredep@4.0.0/wiredep.js"],"names":[],"mappings":"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","file":"/npm/wiredep@4.0.0/wiredep.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/wiredep@4.0.0/wiredep.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\nvar $ = {\n  _: require('lodash'),\n  'bower-config': require('bower-config'),\n  fs: require('fs'),\n  glob: require('glob'),\n  lodash: require('lodash'),\n  path: require('path'),\n  through2: require('through2')\n};\n\nvar config;\nvar helpers = require('./lib/helpers');\nvar fileTypesDefault = require('./lib/default-file-types');\n\n/**\n * Wire up the html files with the Bower packages.\n *\n * @param  {object} config  the global configuration object\n */\nfunction wiredep(opts) {\n  opts = opts || {};\n\n  var cwd = opts.cwd ? $.path.resolve(opts.cwd) : process.cwd();\n\n  config = module.exports.config = helpers.createStore();\n\n  config.set\n    ('on-error', opts.onError || function(err) { throw new Error(err); })\n    ('on-file-updated', opts.onFileUpdated || function() {})\n    ('on-main-not-found', opts.onMainNotFound || function() {})\n    ('on-path-injected', opts.onPathInjected || function() {});\n\n  config.set\n    ('bower.json', opts.bowerJson || JSON.parse($.fs.readFileSync($.path.join(cwd, './bower.json'))))\n    ('bower-directory', opts.directory || findBowerDirectory(cwd))\n    ('cwd', cwd)\n    ('dependencies', opts.dependencies === false ? false : true)\n    ('detectable-file-types', [])\n    ('dev-dependencies', opts.devDependencies)\n    ('exclude', Array.isArray(opts.exclude) ? opts.exclude : [ opts.exclude ])\n    ('file-types', mergeFileTypesWithDefaults(opts.fileTypes))\n    ('global-dependencies', helpers.createStore())\n    ('ignore-path', opts.ignorePath)\n    ('include-self', opts.includeSelf)\n    ('overrides', $._.extend({}, config.get('bower.json').overrides, opts.overrides))\n    ('src', [])\n    ('stream', opts.stream ? opts.stream : {});\n\n  $._.map(config.get('file-types'), 'detect').\n    forEach(function (fileType) {\n      Object.keys(fileType).\n        forEach(function (detectableFileType) {\n          var detectableFileTypes = config.get('detectable-file-types');\n\n          if (detectableFileTypes.indexOf(detectableFileType) === -1) {\n            config.set('detectable-file-types', detectableFileTypes.concat(detectableFileType));\n          }\n        });\n    });\n\n  if (!opts.stream && opts.src) {\n    (Array.isArray(opts.src) ? opts.src : [opts.src]).\n      forEach(function (pattern) {\n        config.set('src', config.get('src').concat($.glob.sync(pattern)));\n      });\n  }\n\n  require('./lib/detect-dependencies')(config);\n  require('./lib/inject-dependencies')(config);\n\n  return config.get('stream').src ||\n    Object.keys(config.get('global-dependencies-sorted')).\n      reduce(function (acc, depType) {\n        if (config.get('global-dependencies-sorted')[depType].length) {\n          acc[depType] = config.get('global-dependencies-sorted')[depType];\n        }\n\n        return acc;\n      }, { packages: config.get('global-dependencies').get() });\n}\n\nfunction mergeFileTypesWithDefaults(optsFileTypes) {\n  var fileTypes = $._.clone(fileTypesDefault, true);\n\n  $._(optsFileTypes).each(function (fileTypeConfig, fileType) {\n    // fallback to the default type for all html-like extensions (php, twig, hbs, etc)\n    fileTypes[fileType] = fileTypes[fileType] || fileTypes['default'];\n    $._.each(fileTypeConfig, function (config, configKey) {\n      if ($._.isPlainObject(fileTypes[fileType][configKey])) {\n        fileTypes[fileType][configKey] =\n          $._.assign(fileTypes[fileType][configKey], config);\n      } else {\n        fileTypes[fileType][configKey] = config;\n      }\n    });\n  });\n\n  return fileTypes;\n}\n\nfunction findBowerDirectory(cwd) {\n  var directory = $.path.join(cwd, ($['bower-config'].read(cwd).directory || 'bower_components'));\n\n  if (!$.fs.existsSync(directory)) {\n    var error = new Error('Cannot find where you keep your Bower packages.');\n    error.code = 'BOWER_COMPONENTS_MISSING';\n    config.get('on-error')(error);\n  }\n\n  return directory;\n}\n\nwiredep.stream = function (opts) {\n  opts = opts || {};\n\n  return $.through2.obj(function (file, enc, cb) {\n    if (file.isNull()) {\n      this.push(file);\n      return cb();\n    }\n\n    if (file.isStream()) {\n      this.emit('error', 'Streaming not supported');\n      return cb();\n    }\n\n    try {\n      opts.stream = {\n        src: file.contents.toString(),\n        path: file.path,\n        fileType: $.path.extname(file.path).substr(1)\n      };\n\n      file.contents = new Buffer(wiredep(opts));\n    } catch (err) {\n      this.emit('error', err);\n    }\n\n    this.push(file);\n    cb();\n  });\n};\n\n\nmodule.exports = wiredep;\n"]}