sassdoc
Version:
Release the docs!
37 lines (26 loc) • 807 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _find = require('babel-runtime/core-js/array/find');
var _find2 = _interopRequireDefault(_find);
exports.default = exclude;
var _through = require('through2');
var _through2 = _interopRequireDefault(_through);
var _minimatch = require('minimatch');
var _minimatch2 = _interopRequireDefault(_minimatch);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* @param {Array} patterns
* @return {Object}
*/
function exclude(patterns) {
return _through2.default.obj(function (file, enc, cb) {
if ((0, _find2.default)(patterns, function (x) {
return (0, _minimatch2.default)(file.relative, x);
})) {
return cb();
}
cb(null, file);
});
}