TryGhost/Ghost

View on GitHub
ghost/admin/app/utils/flatten-grouped-options.js

Summary

Maintainability
A
0 mins
Test Coverage
export default function flattenGroupedOptions(options) {
    const flatOptions = [];

    function getOptions(option) {
        if (option.options) {
            return option.options.forEach(getOptions);
        }

        flatOptions.push(option);
    }

    options.forEach(getOptions);

    return flatOptions;
}