webpack-cleanup-plugin
Version:
Plugin for webpack to cleanup extraneous files from the output path directory
32 lines (22 loc) • 963 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getFiles;
var _recursiveReaddirSync = require('recursive-readdir-sync');
var _recursiveReaddirSync2 = _interopRequireDefault(_recursiveReaddirSync);
var _minimatch = require('minimatch');
var _minimatch2 = _interopRequireDefault(_minimatch);
var _path = require('path');
var _path2 = _interopRequireDefault(_path);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function getFiles(fromPath) {
var exclude = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
var files = (0, _recursiveReaddirSync2.default)(fromPath).filter(function (file) {
return exclude.every(function (excluded) {
return !(0, _minimatch2.default)(_path2.default.relative(fromPath, file), _path2.default.join(excluded), { dot: true });
});
});
return files;
}
//# sourceMappingURL=getFiles.js.map