storybook/scripts/utils/command.ts
2022-11-07 17:20:42 +11:00

14 lines
374 B
TypeScript

import type { ExecOptions } from 'shelljs';
import shell from 'shelljs';
export const exec = async (command: string, options: ExecOptions = {}) =>
new Promise((resolve, reject) => {
shell.exec(command, options, (code) => {
if (code === 0) {
resolve();
} else {
reject(new Error(`command exited with code: ${code}`));
}
});
});