stylelint-rational-order-plugin
Version:
Stylelint plugin that sorts related property declarations by grouping together following the order: Positioning, Box Model, Typography, Visual, Animation, Other.
18 lines (12 loc) • 524 B
JavaScript
const stylelint = require('stylelint');
const stylelintOrderPropertiesOrderRule = require('stylelint-order/rules/properties-order');
const configCreator = require('./configCreator');
const ruleName = 'plugin/rational-order';
module.exports = stylelint.createPlugin(ruleName, (enabled, options = {}, context) => {
if (!enabled) {
return () => {};
}
const expectation = configCreator(options);
return stylelintOrderPropertiesOrderRule(expectation, undefined, context);
});
module.exports.ruleName = ruleName;