|
1234567891011121314151617181920212223242526 |
- 'use strict';
-
- const _ = require('lodash');
-
- /**
- * Get the index of a declaration's value
- *
- * @param {import('postcss').Declaration} decl
- *
- * @returns {number}
- */
- module.exports = function (decl) {
- return [
- _.get(decl, 'raws.prop.prefix'),
- _.get(decl, 'raws.prop.raw', decl.prop),
- _.get(decl, 'raws.prop.suffix'),
- _.get(decl, 'raws.between', ':'),
- _.get(decl, 'raws.value.prefix'),
- ].reduce((count, str) => {
- if (str) {
- return count + str.length;
- }
-
- return count;
- }, 0);
- };
|