/* @flow */ | |
"use strict"; | |
const _ = require("lodash"); | |
/** | |
* Get the index of a declaration's value | |
*/ | |
module.exports = function(decl /*: Object*/) /*: number*/ { | |
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) => (str ? count + str.length : count), 0); | |
}; |