UNPKG

eslint-interactive

Version:

The CLI tool to run `eslint --fix` for each rule

23 lines (19 loc) 646 B
import { createSpinner } from 'nanospinner'; export async function lintingSpinner<T>(cb: () => Promise<T>): Promise<T> { const spinner = createSpinner('Linting...').start(); const result = await cb(); spinner.success(); return result; } export async function fixingSpinner<T>(cb: () => Promise<T>): Promise<T> { const spinner = createSpinner('Fixing...').start(); const result = await cb(); spinner.success(); return result; } export async function undoingSpinner<T>(cb: () => Promise<T>): Promise<T> { const spinner = createSpinner('Undoing...').start(); const result = await cb(); spinner.success(); return result; }