Skip to content

Commit

Permalink
Fix compilation with breaking type changes from stylelint/stylelint#6264
Browse files Browse the repository at this point in the history
  • Loading branch information
adidahiya committed Oct 4, 2022
1 parent 270aaa4 commit b295978
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 18 deletions.
31 changes: 17 additions & 14 deletions packages/stylelint-plugin/src/rules/no-color-literal.ts
Expand Up @@ -42,8 +42,7 @@ interface Options {
variablesImportPath?: Partial<Record<Exclude<CssSyntax, CssSyntax.OTHER>, string>>;
}

export default stylelint.createPlugin(
ruleName,
const ruleImpl =
(enabled: boolean, options: Options | undefined, context: PluginContext) => (root: Root, result: PostcssResult) => {
if (!enabled) {
return;
Expand Down Expand Up @@ -124,15 +123,29 @@ export default stylelint.createPlugin(
decl.value = parsedValue.toString();
}
});
},
);
};

ruleImpl.ruleName = ruleName;
ruleImpl.messages = messages;

export default stylelint.createPlugin(ruleName, ruleImpl);

function declarationValueIndex(decl: Declaration) {
const beforeColon = decl.toString().indexOf(":");
const afterColon = decl.raw("between").length - decl.raw("between").indexOf(":");
return beforeColon + afterColon;
}

function getHexToColorName(): { [upperHex: string]: string } {
const ret: { [key: string]: string } = {};
for (const [name, hex] of Object.entries(Colors)) {
ret[normalizeHexColor(hex)] = name;
}
return ret;
}

const hexToColorName = getHexToColorName();

/**
* Returns a CSS color variable for a given hex color, or undefined if one doesn't exist.
*/
Expand All @@ -143,13 +156,3 @@ function getCssColorVariable(hexColor: string, cssSyntax: CssSyntax.SASS | CssSy
}
return BpVariablePrefixMap[cssSyntax] + hexToColorName[normalizedHex].toLocaleLowerCase().split("_").join("-");
}

function getHexToColorName(): { [upperHex: string]: string } {
const ret: { [key: string]: string } = {};
for (const [name, hex] of Object.entries(Colors)) {
ret[normalizeHexColor(hex)] = name;
}
return ret;
}

const hexToColorName = getHexToColorName();
11 changes: 7 additions & 4 deletions packages/stylelint-plugin/src/rules/no-prefix-literal.ts
Expand Up @@ -42,8 +42,7 @@ interface Options {
variablesImportPath?: Partial<Record<Exclude<CssSyntax, CssSyntax.OTHER>, string>>;
}

export default stylelint.createPlugin(
ruleName,
const ruleImpl =
(enabled: boolean, options: Options | undefined, context: PluginContext) => (root: Root, result: PostcssResult) => {
if (!enabled) {
return;
Expand Down Expand Up @@ -119,5 +118,9 @@ export default stylelint.createPlugin(
});
}).processSync(rule.selector);
});
},
);
};

ruleImpl.ruleName = ruleName;
ruleImpl.messages = messages;

export default stylelint.createPlugin(ruleName, ruleImpl);

0 comments on commit b295978

Please sign in to comment.