storybook/scripts/utils/list-packages.ts
Norbert de Langen b78317c5f2
WIP
2020-05-18 14:58:55 +02:00

17 lines
417 B
TypeScript

import { exec } from 'child_process';
export const listOfPackages = (): Promise<
{ name: string; version: string; private: boolean; location: string }[]
> =>
new Promise((res, rej) => {
const command = `npx lerna list --json`;
exec(command, (e, result) => {
if (e) {
rej(e);
} else {
const data = JSON.parse(result.toString().trim());
res(data);
}
});
});