4 const _ = require("lodash");
6 function getNodeLine(node /*:: ?: postcss$node*/) /*: number | void*/ {
7 return _.get(node, "source.start.line");
10 module.exports = function getPreviousNonSharedLineCommentNode(
11 node /*:: ?: postcss$node*/
12 ) /*: postcss$node | void*/ {
13 if (node === undefined) {
17 const previousNode = node.prev();
19 if (_.get(previousNode, "type") !== "comment") {
24 getNodeLine(node) === getNodeLine(previousNode) ||
25 (previousNode !== undefined &&
26 getNodeLine(previousNode) === getNodeLine(previousNode.prev()))
28 return getPreviousNonSharedLineCommentNode(previousNode);