UNPKG

prettier-plugin-style-order

Version:

Prettier plugin which sorts related style property declarations

30 lines (28 loc) 918 B
const special = require('../groups/special') const positioning = require('../groups/positioning') const boxModel = require('../groups/boxModel') const typography = require('../groups/typography') const visual = require('../groups/visual') const animation = require('../groups/animation') const misc = require('../groups/misc') module.exports = () => [ ['Special', special], ['Positioning', positioning], ['Box Model', boxModel], ['Typography', typography], ['Visual', visual], ['Animation', animation], ['Misc', misc], ] .map(([groupName, properties]) => ({ emptyLineBefore: 'always', properties, groupName, })) .reduce( (acc, { properties }) => ({ 'properties-order': [...acc['properties-order'], ...properties], }), { 'order': ['custom-properties'], 'properties-order': [], 'unspecified-properties-position': 'bottom' }, )