Sha256: 064158961177e451f0a799a97a9b9b5dc34816fafff9ded6d0447a5bf89759dd
Contents?: true
Size: 931 Bytes
Versions: 24
Compression:
Stored size: 931 Bytes
Contents
'use strict'; /** @typedef {import('postcss').Node} Node */ /** @typedef {import('postcss').Node} NodeSource */ /** * @param {Node} node * @returns {node is import('postcss').Root} */ module.exports.isRoot = function isRoot(node) { return node.type === 'root'; }; /** * @param {Node} node * @returns {node is import('postcss').Rule} */ module.exports.isRule = function isRule(node) { return node.type === 'rule'; }; /** * @param {Node} node * @returns {node is import('postcss').AtRule} */ module.exports.isAtRule = function isAtRule(node) { return node.type === 'atrule'; }; /** * @param {Node} node * @returns {node is import('postcss').Comment} */ module.exports.isComment = function isComment(node) { return node.type === 'comment'; }; /** * @param {Node} node * @returns {node is (Node & {source: NodeSource})} */ module.exports.hasSource = function hasSource(node) { return Boolean(node.source); };
Version data entries
24 entries across 24 versions & 1 rubygems