eslint-plugin-logical-properties
Version:
46 lines (40 loc) • 1.49 kB
text/typescript
import type { DirectionalRuleConfig } from '../types.js';
import { generateDirectionalRules } from '../parsers/directional.js';
export const mappings = {
borderTopLeftRadius: 'borderStartStartRadius',
borderTopRightRadius: 'borderStartEndRadius',
borderBottomLeftRadius: 'borderEndStartRadius',
borderBottomRightRadius: 'borderEndEndRadius',
} as const;
export const shorthands = {
borderRadius: [
[[mappings.borderTopLeftRadius, mappings.borderBottomRightRadius]],
[
[],
[],
],
[
[],
[],
[],
],
[
[],
[],
[],
[],
],
],
} as const satisfies DirectionalRuleConfig['shorthands'];
export const shorthandPairMappings = {
borderRadius: [
[],
[],
],
} as const satisfies DirectionalRuleConfig['shorthandPairMappings'];
export const ruleConfig = {
mappings,
shorthands,
shorthandPairMappings,
} as const satisfies DirectionalRuleConfig;
export default generateDirectionalRules(ruleConfig);