mirror of
https://github.com/idrawjs/idraw
synced 2026-05-23 01:28:31 +00:00
47 lines
904 B
TypeScript
47 lines
904 B
TypeScript
// 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 };
|