Browse Source

feat: remove code in simplified dsl to reduce compiled size

master
qilei0529 4 years ago
parent
commit
059dfd7f5f
  1. 10
      packages/cli/src/cmd/dev/simplifyDSL.js

10
packages/cli/src/cmd/dev/simplifyDSL.js

@ -3,7 +3,11 @@ const fs = require('fs-extra');
const extractObj = (obj = {}, keys = []) => { const extractObj = (obj = {}, keys = []) => {
const ret = {}; const ret = {};
keys.forEach((key) => (ret[key] = obj[key])); keys.forEach((key) => {
if (obj[key]) {
ret[key] = obj[key];
}
});
return ret; return ret;
}; };
@ -14,7 +18,9 @@ const simplify = (dsl) => {
if (cell.shape === 'edge') { if (cell.shape === 'edge') {
return extractObj(cell, ['id', 'shape', 'source', 'target']); return extractObj(cell, ['id', 'shape', 'source', 'target']);
} else { } else {
return extractObj(cell, ['id', 'shape', 'data']); const newCell = extractObj(cell, ['id', 'shape']);
newCell.data = extractObj(cell.data, ['trigger', 'configData']);
return newCell;
} }
}), }),
}; };

Loading…
Cancel
Save