first commit
This commit is contained in:
40
node_modules/stylelint/lib/utils/getNextNonSharedLineCommentNode.cjs
generated
vendored
Normal file
40
node_modules/stylelint/lib/utils/getNextNonSharedLineCommentNode.cjs
generated
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
// NOTICE: This file is generated by Rollup. To modify it,
|
||||
// please instead edit the ESM counterpart and rebuild with Rollup (npm run build).
|
||||
'use strict';
|
||||
|
||||
/** @typedef {import('postcss').Node} Node */
|
||||
|
||||
/**
|
||||
* @param {Node | void} node
|
||||
*/
|
||||
function getNodeLine(node) {
|
||||
return node && node.source && node.source.start && node.source.start.line;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {Node | void} node
|
||||
* @returns {Node | void}
|
||||
*/
|
||||
function getNextNonSharedLineCommentNode(node) {
|
||||
if (node === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
/** @type {Node | void} */
|
||||
const nextNode = node.next();
|
||||
|
||||
if (!nextNode || nextNode.type !== 'comment') {
|
||||
return nextNode;
|
||||
}
|
||||
|
||||
if (
|
||||
getNodeLine(node) === getNodeLine(nextNode) ||
|
||||
getNodeLine(nextNode) === getNodeLine(nextNode.next())
|
||||
) {
|
||||
return getNextNonSharedLineCommentNode(nextNode);
|
||||
}
|
||||
|
||||
return nextNode;
|
||||
}
|
||||
|
||||
module.exports = getNextNonSharedLineCommentNode;
|
||||
Reference in New Issue
Block a user