Remove css parser from isLessParser check (#9092)

This commit is contained in:
fisker Cheung authored and GitHub committed 2020-09-01 15:28:11 +08:00
1 parent c61638f370
commit c0bca1805d
3 files changed
+5 -13

No files matched your search

+3 -4
View File
@@ -6,7 +6,6 @@ const { hasPragma } = require("./pragma");
const {
hasSCSSInterpolation,
hasStringOrFunction,
isLessParser,
isSCSS,
isSCSSNestedPropertyNode,
isSCSSVariable,
@@ -414,7 +413,7 @@ function parseNestedCSS(node, options) {
}
if (
isLessParser(options) &&
options.parser === "less" &&
node.type === "css-decl" &&
value.startsWith("extend(")
) {
@@ -431,7 +430,7 @@ function parseNestedCSS(node, options) {
}
if (node.type === "css-atrule") {
if (isLessParser(options)) {
if (options.parser === "less") {
// mixin
if (node.mixin) {
const source =
@@ -461,7 +460,7 @@ function parseNestedCSS(node, options) {
return node;
}
if (isLessParser(options)) {
if (options.parser === "less") {
// Whitespace between variable and colon
if (node.name.includes(":") && !node.params) {
node.variable = true;
+2 -3
View File
@@ -40,7 +40,6 @@ const {
isWideKeywords,
isSCSS,
isLastNode,
isLessParser,
isSCSSControlDirectiveNode,
isDetachedRulesetDeclarationNode,
isRelationalOperatorNode,
@@ -158,7 +157,7 @@ function genericPrint(path, options, print) {
trimmedBetween.startsWith("//") ? " " : "",
trimmedBetween,
node.extend ? "" : " ",
isLessParser(options) && node.extend && node.selector
options.parser === "less" && node.extend && node.selector
? concat(["extend(", path.call(print, "selector"), ")"])
: "",
value,
@@ -202,7 +201,7 @@ function genericPrint(path, options, print) {
!parentNode.raws.semicolon &&
options.originalText[options.locEnd(node) - 1] !== ";";
if (isLessParser(options)) {
if (options.parser === "less") {
if (node.mixin) {
return concat([
path.call(print, "selector"),
-6
View File
@@ -415,11 +415,6 @@ function isColorAdjusterFuncNode(node) {
return colorAdjusterFunctions.has(node.value.toLowerCase());
}
// TODO: only check `less` when we don't use `less` to parse `css`
function isLessParser(options) {
return options.parser === "css" || options.parser === "less";
}
function lastLineHasInlineComment(text) {
return /\/\//.test(text.split(/[\n\r]/).pop());
}
@@ -477,7 +472,6 @@ module.exports = {
isSCSS,
isSCSSVariable,
isLastNode,
isLessParser,
isSCSSControlDirectiveNode,
isDetachedRulesetDeclarationNode,
isRelationalOperatorNode,