UNPKG

chromatic

Version:

Automate visual testing across browsers. Gather UI feedback. Versioned documentation.

17 lines (14 loc) 627 B
import { checkoutPrevious, discardChanges } from '../git/git'; import installDependencies from '../lib/installDependencies'; import { createTask, transitionTo } from '../lib/tasks'; import { initial, pending, success } from '../ui/tasks/restoreWorkspace'; export const runRestoreWorkspace = async () => { await discardChanges(); // we need a clean state before checkout await checkoutPrevious(); await installDependencies(); await discardChanges(); // drop lockfile changes }; export default createTask({ title: initial.title, steps: [transitionTo(pending), runRestoreWorkspace, transitionTo(success, true)], });