UNPKG

eslint-plugin-logical-properties

Version:
42 lines (41 loc) 1.11 kB
import { generateDirectionalRules } from '../parsers/directional.js'; export const mappings = { paddingLeft: 'paddingInlineStart', paddingRight: 'paddingInlineEnd', paddingTop: 'paddingBlockStart', paddingBottom: 'paddingBlockEnd', block: 'paddingBlock', inline: 'paddingInline', }; export const shorthands = { padding: [ [[mappings.paddingTop, mappings.paddingBottom]], [ [mappings.paddingTop, mappings.paddingBottom], [mappings.paddingLeft, mappings.paddingRight], ], [ [mappings.paddingTop], [mappings.inline], [mappings.paddingBottom], ], [ [mappings.paddingTop], [mappings.paddingRight], [mappings.paddingBottom], [mappings.paddingLeft], ], ], }; export const shorthandPairMappings = { padding: [ [mappings.block], [mappings.inline], ], }; export const ruleConfig = { mappings, shorthands, shorthandPairMappings, }; export default generateDirectionalRules(ruleConfig);