aureooms/rejuvenate

View on GitHub
src/transforms/package.json:initial-lint.js

Summary

Maintainability
A
0 mins
Test Coverage
export const description = 'Lint configuration files.';

export const commit = {
    subject: description,
};

export async function postcondition({lintConfig, assert}) {
    try {
        await lintConfig();
    } catch (error) {
        assert.fail(error.message);
    }
}

export async function precondition({lintConfig, assert}) {
    try {
        await lintConfig();
        assert.fail();
    } catch {}
}

export async function apply({fixConfig}) {
    await fixConfig();
}

export const dependencies = [
    'package.json:scripts-add-lint-config',
    'package.json:scripts-add-lint-config-and-fix',
];