FreeAllMedia/conan

View on GitHub
es6/lib/components/conanSteps/conanSteps.before.js

Summary

Maintainability
A
0 mins
Test Coverage
import privateData from "incognito";

export default function before(existingStep, beforeStep, parameters) {
    const _ = privateData(this);

    const step = _.steps.find(currentStep => {
        return currentStep.handler === existingStep;
    });

    const index = _.steps.indexOf(step);

    _.steps.splice(index, 0, {
        handler: beforeStep,
        parameters: parameters
    });
}