// eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-nocheck const packages = [ { dirName: 'util', globalName: 'iDrawUtil', }, { dirName: 'renderer', globalName: 'iDrawRenderer', }, { dirName: 'core', globalName: 'iDrawCore', }, { dirName: 'idraw', globalName: 'iDraw', }, // { // dirName: 'figma', // globalName: 'iDrawFigma' // } ]; function getTargetPackage(cmdTarget = '') { let target = ''; if (typeof cmdTarget === 'string') { target = cmdTarget.replace(/^--target-pkg=/gi, ''); } let pkgs = []; let targetIndex = -1; for (let i = 0; i < packages.length; i++) { if (packages[i] && packages[i].dirName === target) { targetIndex = i; break; } } if (targetIndex >= 0) { pkgs = [packages[targetIndex]]; } else { pkgs = packages; } return pkgs; } export { packages, getTargetPackage };