@alexaegis/workspace-tools
Version:
Tools for working with javascript workspaces
15 lines (14 loc) • 433 B
JavaScript
;
const normalizePackageJsonWorkspacesField = (packageJsonWorkspaces) => {
if (Array.isArray(packageJsonWorkspaces)) {
return packageJsonWorkspaces;
} else if (packageJsonWorkspaces) {
return [
...packageJsonWorkspaces.packages ?? [],
...packageJsonWorkspaces.nohoist ?? []
];
} else {
return [];
}
};
exports.normalizePackageJsonWorkspacesField = normalizePackageJsonWorkspacesField;