{"version":3,"sources":["jsdelivr-header.js","/npm/gulp-sass-glob@1.1.0/dist/index.js"],"names":[],"mappings":"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","file":"/npm/gulp-sass-glob@1.1.0/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/gulp-sass-glob@1.1.0/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 _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nexports.default = gulpSassGlob;\n\nvar _path = require('path');\n\nvar _path2 = _interopRequireDefault(_path);\n\nvar _fs = require('fs');\n\nvar _fs2 = _interopRequireDefault(_fs);\n\nvar _through = require('through2');\n\nvar _through2 = _interopRequireDefault(_through);\n\nvar _glob = require('glob');\n\nvar _glob2 = _interopRequireDefault(_glob);\n\nvar _slash = require('slash');\n\nvar _slash2 = _interopRequireDefault(_slash);\n\nvar _minimatch = require('minimatch');\n\nvar _minimatch2 = _interopRequireDefault(_minimatch);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nvar IMPORT_RE = /^([ \\t]*(?:\\/\\*.*)?)@import\\s+[\"']([^\"']+\\*[^\"']*(?:\\.scss|\\.sass)?)[\"'];?([ \\t]*(?:\\/[/*].*)?)$/gm;\n\nfunction gulpSassGlob() {\n  var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n  return _through2.default.obj(function () {\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    transform.apply(undefined, args.concat([options]));\n  });\n}\n\nfunction transform(file, env, callback) {\n  var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n\n  var includePaths = options.includePaths || [];\n\n  for (var i = 0; i < includePaths.length; i++) {\n    includePaths[i] = _path2.default.join(_path2.default.normalize(includePaths[i]), '/');\n  }\n\n  var isSass = _path2.default.extname(file.path) === '.sass';\n  var base = _path2.default.normalize(_path2.default.join(_path2.default.dirname(file.path), '/'));\n  var ignorePaths = options.ignorePaths || [];\n\n  var searchBases = [base].concat(_toConsumableArray(includePaths));\n  var contents = file.contents.toString('utf-8');\n  var contentsCount = contents.split('\\n').length;\n\n  var result = void 0;\n\n  for (var _i = 0; _i < contentsCount; _i++) {\n    result = IMPORT_RE.exec(contents);\n\n    if (result !== null) {\n      (function () {\n        var _result = result,\n            _result2 = _slicedToArray(_result, 4),\n            importRule = _result2[0],\n            startComment = _result2[1],\n            globPattern = _result2[2],\n            endComment = _result2[3];\n\n        var files = [];\n        var basePath = void 0;\n        for (var _i2 = 0; _i2 < searchBases.length; _i2++) {\n          basePath = searchBases[_i2];\n\n          files = _glob2.default.sync(_path2.default.join(basePath, globPattern), {\n            cwd: basePath\n          });\n\n          if (files.length > 0) {\n            break;\n          }\n        }\n\n        var imports = [];\n\n        files.forEach(function (filename) {\n          if (filename !== file.path && isSassOrScss(filename)) {\n            // remove parent base path\n            filename = _path2.default.normalize(filename).replace(basePath, '');\n            if (!ignorePaths.some(function (ignorePath) {\n              return (0, _minimatch2.default)(filename, ignorePath);\n            })) {\n              // remove parent base path\n              imports.push('@import \"' + (0, _slash2.default)(filename) + '\"' + (isSass ? '' : ';'));\n            }\n          }\n        });\n\n        if (startComment) {\n          imports.unshift(startComment);\n        }\n\n        if (endComment) {\n          imports.push(endComment);\n        }\n\n        var replaceString = imports.join('\\n');\n        contents = contents.replace(importRule, replaceString);\n\n        // eslint-disable-next-line new-cap\n        file.contents = new Buffer.from(contents);\n      })();\n    }\n  }\n\n  callback(null, file);\n}\n\nfunction isSassOrScss(filename) {\n  return !_fs2.default.statSync(filename).isDirectory() && _path2.default.extname(filename).match(/\\.sass|\\.scss/i);\n}\nmodule.exports = exports.default;"]}