Sha256: b6e3d213a64ac2bf6d3b1f8375cbc2fc4864e8c896be5589b6b80393a1787c53

Contents?: true

Size: 768 Bytes

Versions: 23

Compression:

Stored size: 768 Bytes

Contents

'use strict';

/**
 * Check whether a at-rule is standard
 *
 * @param {import('postcss').AtRule} atRule postcss at-rule node
 * @return {boolean} If `true`, the declaration is standard
 */
module.exports = function (atRule) {
	// Ignore scss `@content` inside mixins
	if (!atRule.nodes && atRule.params === '') {
		return false;
	}

	// Ignore Less mixins
	// @ts-ignore TODO TYPES Is this property really exists?
	if (atRule.mixin) {
		return false;
	}

	// Ignore Less detached ruleset `@detached-ruleset: { background: red; }; .top { @detached-ruleset(); }`
	if (
		// @ts-ignore TODO TYPES Is this property really exists?
		atRule.variable ||
		(!atRule.nodes && atRule.raws.afterName === '' && atRule.params[0] === '(')
	) {
		return false;
	}

	return true;
};

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
trusty-cms-5.0.7 node_modules/stylelint/lib/utils/isStandardSyntaxAtRule.js
trusty-cms-5.0.6 node_modules/stylelint/lib/utils/isStandardSyntaxAtRule.js
trusty-cms-5.0.5 node_modules/stylelint/lib/utils/isStandardSyntaxAtRule.js
trusty-cms-5.0.4 node_modules/stylelint/lib/utils/isStandardSyntaxAtRule.js
trusty-cms-5.0.3 node_modules/stylelint/lib/utils/isStandardSyntaxAtRule.js
trusty-cms-5.0.2 node_modules/stylelint/lib/utils/isStandardSyntaxAtRule.js
trusty-cms-5.0.1 node_modules/stylelint/lib/utils/isStandardSyntaxAtRule.js
trusty-cms-4.3.5 node_modules/stylelint/lib/utils/isStandardSyntaxAtRule.js
trusty-cms-5.0.0 node_modules/stylelint/lib/utils/isStandardSyntaxAtRule.js
trusty-cms-4.3.4 node_modules/stylelint/lib/utils/isStandardSyntaxAtRule.js
trusty-cms-4.3.3 node_modules/stylelint/lib/utils/isStandardSyntaxAtRule.js
trusty-cms-4.3.2 node_modules/stylelint/lib/utils/isStandardSyntaxAtRule.js
trusty-cms-4.3.1 node_modules/stylelint/lib/utils/isStandardSyntaxAtRule.js
trusty-cms-4.3 node_modules/stylelint/lib/utils/isStandardSyntaxAtRule.js
trusty-cms-4.2.3 node_modules/stylelint/lib/utils/isStandardSyntaxAtRule.js
trusty-cms-4.2.2 node_modules/stylelint/lib/utils/isStandardSyntaxAtRule.js
trusty-cms-4.2.1 node_modules/stylelint/lib/utils/isStandardSyntaxAtRule.js
trusty-cms-4.2 node_modules/stylelint/lib/utils/isStandardSyntaxAtRule.js
trusty-cms-4.1.9 node_modules/stylelint/lib/utils/isStandardSyntaxAtRule.js
trusty-cms-4.1.8 node_modules/stylelint/lib/utils/isStandardSyntaxAtRule.js