UNPKG

@udyux/stylelint-order

Version:

[fork] A collection of order related linting rules for stylelint.

24 lines (16 loc) 362 B
const _ = require('lodash'); module.exports = function createFlatOrder(order) { const flatOrder = []; appendGroup(order); function appendGroup(items) { items.forEach((item) => appendItem(item)); } function appendItem(item) { if (_.isString(item)) { flatOrder.push(item); return; } appendGroup(item.properties); } return flatOrder; };