| import { property as resolveName } from 'css-tree'; |
| import font from './property/font.js'; |
| import fontWeight from './property/font-weight.js'; |
| import background from './property/background.js'; |
| import border from './property/border.js'; |
| import outline from './property/border.js'; |
| |
| const handlers = { |
| 'font': font, |
| 'font-weight': fontWeight, |
| 'background': background, |
| 'border': border, |
| 'outline': outline |
| }; |
| |
| export default function compressValue(node) { |
| if (!this.declaration) { |
| return; |
| } |
| |
| const property = resolveName(this.declaration.property); |
| |
| if (handlers.hasOwnProperty(property.basename)) { |
| handlers[property.basename](node); |
| } |
| }; |