/* @flow */ | |
"use strict"; | |
const _ = require("lodash"); | |
const hasBlock = require("../utils/hasBlock"); | |
/** | |
* Check whether a Node is a custom property set | |
*/ | |
module.exports = function(node /*: Object*/) /*: boolean*/ { | |
const selector = _.get(node, "raws.selector.raw", node.selector); | |
return ( | |
node.type === "rule" && | |
hasBlock(node) && | |
selector.slice(0, 2) === "--" && | |
selector.slice(-1) === ":" | |
); | |
}; |