Skip to content

Commit

Permalink
don't add classes to components
Browse files Browse the repository at this point in the history
  • Loading branch information
kbrsh committed May 6, 2019
1 parent 6c320cd commit 69e6eec
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 24 deletions.
28 changes: 16 additions & 12 deletions packages/moon-mvl/dist/moon-mvl.js
Original file line number Diff line number Diff line change
Expand Up @@ -71,20 +71,24 @@ var slash = (function (key) {
var cssRE = /([^,:{}]+)(,|:[^,:{}+]+|{[^{}]+})/g;
var trailingWhitespaceRE = /\s*$/;
function addClass(element, name) {
var attributes = element.attributes;
var children = element.children;
var className = attributes["class"];

if (className === undefined) {
attributes["class"] = "\"" + name + "\"";
} else if (className[0] === "\"" || className[0] === "'") {
attributes["class"] = "" + className[0] + name + " " + className.slice(1);
} else {
attributes["class"] += " + \" " + name + "\"";
var elementName = element.name;
var elementChildren = element.children;

if (elementName[0] === elementName[0].toLowerCase() && elementName !== "if" && elementName !== "else-if" && elementName !== "else" && elementName !== "for" && elementName !== "text") {
var elementAttributes = element.attributes;
var className = elementAttributes["class"];

if (className === undefined) {
elementAttributes["class"] = "\"" + name + "\"";
} else if (className[0] === "\"" || className[0] === "'") {
elementAttributes["class"] = "" + className[0] + name + " " + className.slice(1);
} else {
elementAttributes["class"] += " + \" " + name + "\"";
}
}

for (var i = 0; i < children.length; i++) {
addClass(children[i], name);
for (var i = 0; i < elementChildren.length; i++) {
addClass(elementChildren[i], name);
}
}
function scopeCSS(scope, css) {
Expand Down
2 changes: 1 addition & 1 deletion packages/moon-mvl/dist/moon-mvl.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

32 changes: 21 additions & 11 deletions packages/moon-mvl/src/css.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,31 @@ const cssRE = /([^,:{}]+)(,|:[^,:{}+]+|{[^{}]+})/g;
const trailingWhitespaceRE = /\s*$/;

export function addClass(element, name) {
const attributes = element.attributes;
const children = element.children;
const elementName = element.name;
const elementChildren = element.children;

const className = attributes.class;
if (
elementName[0] === elementName[0].toLowerCase() &&
elementName !== "if" &&
elementName !== "else-if" &&
elementName !== "else" &&
elementName !== "for" &&
elementName !== "text"
) {
const elementAttributes = element.attributes;
const className = elementAttributes.class;

if (className === undefined) {
attributes.class = `"${name}"`;
} else if (className[0] === "\"" || className[0] === "'") {
attributes.class = `${className[0]}${name} ${className.slice(1)}`;
} else {
attributes.class += ` + " ${name}"`;
if (className === undefined) {
elementAttributes.class = `"${name}"`;
} else if (className[0] === "\"" || className[0] === "'") {
elementAttributes.class = `${className[0]}${name} ${className.slice(1)}`;
} else {
elementAttributes.class += ` + " ${name}"`;
}
}

for (let i = 0; i < children.length; i++) {
addClass(children[i], name);
for (let i = 0; i < elementChildren.length; i++) {
addClass(elementChildren[i], name);
}
}

Expand Down

0 comments on commit 69e6eec

Please sign in to comment.