1234567891011121314151617181920212223242526 |
- const postcss = require('postcss');
- const { isProperty } = require('../../utils');
- module.exports = function getNodeData(node, expectedOrder) {
- if (isProperty(node)) {
- let { prop } = node;
- let unprefixedName = postcss.vendor.unprefixed(prop);
- // Hack to allow -moz-osx-font-smoothing to be understood
- // just like -webkit-font-smoothing
- if (unprefixedName.startsWith('osx-')) {
- unprefixedName = unprefixedName.slice(4);
- }
- return {
- node,
- name: prop,
- unprefixedName,
- orderData: expectedOrder[unprefixedName],
- };
- }
- return {
- node,
- };
- };
|