cybertron-utils
Version:
cybertron components manage
27 lines (24 loc) • 838 B
JavaScript
const getGroup = require('../cli/getGroup');
module.exports = function createDevelopComponentAPI ( componentList, opt ) {
return componentList.map( ( item ) => {
const js = [];
const css = [];
item.files.map((file) => {
if ( /\.js$/.test(file) ) {
js.push(`http://${opt.ip}:${opt.port}/${file}`);
} else if ( /\.css$/.test(file) ) {
css.push(`http://${opt.ip}:${opt.port}/${file}`);
}
});
return {
hash: item.hash,
allVersion: [item.version],
dependencies: item.dependencies ? JSON.stringify( item.dependencies ) : '',
group: `develop_${getGroup()}`,
css: css,
js: js,
name: item.name,
version: item.version
}
} )
}