UNPKG

webpack-cleanup-plugin

Version:

Plugin for webpack to cleanup extraneous files from the output path directory

32 lines (22 loc) 963 B
'use strict'; 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