Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
feat: move file parsing & group generation out of hot code path
  • Loading branch information
larrifax committed Jul 5, 2021
commit cc1074380fae5a8093d81a2174a0f156432a380e
7 changes: 4 additions & 3 deletions lib/rules/no-custom-classname.js
Original file line number Diff line number Diff line change
Expand Up @@ -74,16 +74,17 @@ module.exports = {
// Helpers
//----------------------------------------------------------------------

// Init assets before sorting
const groups = groupUtil.getGroups(defaultGroups, mergedConfig);
const classnamesFromFiles = getClassnamesFromCSS(cssFiles);

/**
* Parse the classnames and report found conflicts
* @param {Array} classNames
* @param {ASTNode} node
*/
const parseForCustomClassNames = (classNames, node) => {
classNames = attrUtil.sanitizeClassnames(classNames);
// Init assets before sorting
const groups = groupUtil.getGroups(defaultGroups, mergedConfig);
const classnamesFromFiles = getClassnamesFromCSS(cssFiles);

classNames.forEach((className) => {
const idx = groupUtil.getGroupIndex(className, groups, mergedConfig.separator);
Expand Down