apjames93/mui-storyblok

View on GitHub
cli/migrateNewMuiStoryblok.js

Summary

Maintainability
A
0 mins
Test Coverage
#!/usr/bin/env node

require('dotenv').config();

const { exec } = require('child_process');

const asyncCmd = (command) => {
  console.log(command);
  return new Promise((resolve, reject) => {
    exec(command, (error, stdout, stderr) => {
      try {
        console.log(stdout || stderr);
        resolve(stdout || stderr);
      } catch (err) {
        console.warn(error);
        reject(error);
      }
    });
  });
};

const migrateNewMuiStoryblok = async () => {
  await asyncCmd('npx migrate-storyblok-components');
  await asyncCmd('migrate-storyblok-presets');
  await asyncCmd('npx migrate-storyblok-stories');
};

migrateNewMuiStoryblok();