UNPKG

sassdoc

Version:
37 lines (26 loc) 807 B
'use strict'; 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); }); }