storybook/scripts/utils/command.ts
2020-05-09 11:34:50 +02:00

13 lines
347 B
TypeScript

import shell, { ExecOptions } 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}`));
}
});
});