import shell from 'shelljs';
import dedent from 'ts-dedent';

const logger = console;

// exit with code 1 if there are some changed files
if (shell.exec('git status --porcelain').stdout.trim() !== '') {
  logger.error(dedent`
    Git repo is dirty,
    please consider updating lockfiles by running "yarn bootstrap --reset --core"
  `);
  process.exit(1);
}