@relative-ci/agent
Version:
Send bundle stats and CI build information to RelativeCI
28 lines (22 loc) • 819 B
JavaScript
;
var _ = require('lodash');
var filter = require('@bundle-stats/plugin-webpack-filter');
var constants = require('../constants.js');
function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; }
var ___default = /*#__PURE__*/_interopDefault(_);
var filter__default = /*#__PURE__*/_interopDefault(filter);
const SOURCE_FILTERS = {
[constants.SOURCE_WEBPACK_STATS]: filter__default.default,
};
/**
* Filter artifact data based on the source type and map them by key
*/
function filterArtifacts(artifactsData) {
const dataByKey = {};
artifactsData.forEach(({ key, data }) => {
___default.default.set(dataByKey, key, SOURCE_FILTERS[key](data));
});
return dataByKey;
}
exports.filterArtifacts = filterArtifacts;
//# sourceMappingURL=filter-artifacts.js.map