Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Refactor: setAttributes function moved in module #519

Merged
merged 2 commits into from
Jul 12, 2021
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
Prev Previous commit
test: update
  • Loading branch information
cap-Bernardito committed Jul 12, 2021
commit 05d46454003151a4e4b79c8d37a247d1e7b4f91a
239 changes: 239 additions & 0 deletions test/manual/src/index.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,242 @@
/* eslint-env browser */
/* eslint-disable no-console */
import "./style.css";
import "./other-style.scss";
import component from "./component.module.css";
import styleLazy from "./style.lazy.css";
import useUnse from "./use-unuse.lazy.css";
import otherStyleLazy from "./other-style.lazy.scss";
import componentLazy from "./component.lazy.module.css";
import "./style.link.css";
import "./order.css";
import "./nested.css";
import "./nested/style.css";
import "./custom-square";
import one from "./modules/one.module.css";
import two from "./modules/two.module.css";
import toolbar from "./modules/toolbar.module.css";
import page from "./modules/page.module.css";
import toogle from "./toogle.lazy.css";
import {
namedExportRed,
namedExportGreen,
namedExportBlue,
namedExportBackground,
} from "./style.named-export.module.css";
import api2, {
namedExportLazyRed,
namedExportLazyGreen,
namedExportLazyBlue,
namedExportLazyBackground,
} from "./style.named-export.lazy.module.css";

console.log("___LOCALS___");
console.log(component);

console.log("___LOCALS_LAZY___");
console.log(componentLazy);

styleLazy.use();
otherStyleLazy.use();

const articleElement1 = document.createElement("article");
const h3Element = document.createElement("h3");
const h3TextNode = document.createTextNode("CSS modules");

const divElement1 = document.createElement("div");
const divElement1Content = document.createTextNode("Red");

divElement1.className = component["module-red"];
divElement1.appendChild(divElement1Content);

const divElement2 = document.createElement("div");
const divElement2Content = document.createTextNode("Green");

divElement2.className = component["module-green"];
divElement2.appendChild(divElement2Content);

const divElement3 = document.createElement("div");
const divElement3Content = document.createTextNode("Blue");

divElement3.className = component["module-blue"];
divElement3.appendChild(divElement3Content);

const divElement4 = document.createElement("div");

divElement4.className = component["module-background"];

h3Element.appendChild(h3TextNode);
articleElement1.appendChild(h3Element);
articleElement1.appendChild(divElement1);
articleElement1.appendChild(divElement2);
articleElement1.appendChild(divElement3);
articleElement1.appendChild(divElement4);

document.querySelectorAll("section")[0].appendChild(articleElement1);

componentLazy.use();

const articleElement2 = document.createElement("article");
const h3Element2 = document.createElement("h3");
const h3TextNode2 = document.createTextNode("CSS modules");

const divElement5 = document.createElement("div");
const divElement5Content = document.createTextNode("Red");

divElement5.className = componentLazy.locals["module-red"];
divElement5.appendChild(divElement5Content);

const divElement6 = document.createElement("div");
const divElement6Content = document.createTextNode("Green");

divElement6.className = componentLazy.locals["module-green"];
divElement6.appendChild(divElement6Content);

const divElement7 = document.createElement("div");
const divElement7Content = document.createTextNode("Blue");

divElement7.className = componentLazy.locals["module-blue"];
divElement7.appendChild(divElement7Content);

const divElement8 = document.createElement("div");

divElement8.className = componentLazy.locals["module-background"];

h3Element2.appendChild(h3TextNode2);
articleElement2.appendChild(h3Element2);
articleElement2.appendChild(divElement5);
articleElement2.appendChild(divElement6);
articleElement2.appendChild(divElement7);
articleElement2.appendChild(divElement8);

document.querySelectorAll("section")[1].appendChild(articleElement2);

const api = useUnse.use();

setTimeout(() => {
api.unuse();
}, 6000);

const selector1 = document.querySelector(".selector1");
selector1.className = one.selector1;
const selector2 = document.querySelector(".selector2");
selector2.className = two.selector2;
const toolbar1 = document.querySelector(".toolbar");
toolbar1.className = toolbar.toolbar;
const common1 = document.querySelector(".common");
common1.className = toolbar.common;
const pageBtn = document.querySelector(".page-btn");
pageBtn.className = page["page-btn"];

const button = document.createElement("button");

button.innerText = "Toggle CSS";

let used = false;

button.addEventListener("click", () => {
if (!used) {
console.log("toggle on");
toogle.use();

used = true;
} else {
console.log("toggle off");

toogle.unuse();

used = false;
}
});

const toggleSection = document.getElementById("toggle-section");

toggleSection.appendChild(button);

console.log("___NAMED_EXPORT___");
console.log(
namedExportRed,
namedExportGreen,
namedExportBlue,
namedExportBackground
);

const articleElement3 = document.createElement("article");
const h3Element3 = document.createElement("h3");
const h3TextNode3 = document.createTextNode("Named export");

const divElement9 = document.createElement("div");
const divElement1Content1 = document.createTextNode("Red");

divElement9.className = namedExportRed;
divElement9.appendChild(divElement1Content1);

const divElement10 = document.createElement("div");
const divElement2Content1 = document.createTextNode("Green");

divElement10.className = namedExportGreen;
divElement10.appendChild(divElement2Content1);

const divElement11 = document.createElement("div");
const divElement3Content1 = document.createTextNode("Blue");

divElement11.className = namedExportBlue;
divElement11.appendChild(divElement3Content1);

const divElement12 = document.createElement("div");

divElement12.className = namedExportBackground;

h3Element3.appendChild(h3TextNode3);
articleElement3.appendChild(h3Element3);
articleElement3.appendChild(divElement9);
articleElement3.appendChild(divElement10);
articleElement3.appendChild(divElement11);
articleElement3.appendChild(divElement12);

document.querySelectorAll("section")[0].appendChild(articleElement3);

console.log("___LAZY_NAMED_EXPORT___");
console.log(
namedExportLazyRed,
namedExportLazyGreen,
namedExportLazyBlue,
namedExportLazyBackground
);

api2.use();

const articleElement4 = document.createElement("article");
const h3Element4 = document.createElement("h3");
const h3TextNode4 = document.createTextNode("Named export");

const divElement13 = document.createElement("div");
const divElement5Content1 = document.createTextNode("Red");

divElement13.className = namedExportLazyRed;
divElement13.appendChild(divElement5Content1);

const divElement14 = document.createElement("div");
const divElement6Content2 = document.createTextNode("Green");

divElement14.className = namedExportLazyGreen;
divElement14.appendChild(divElement6Content2);

const divElement15 = document.createElement("div");
const divElement7Content2 = document.createTextNode("Blue");

divElement15.className = namedExportLazyBlue;
divElement15.appendChild(divElement7Content2);

const divElement16 = document.createElement("div");

divElement16.className = namedExportLazyBackground;

h3Element4.appendChild(h3TextNode4);
articleElement4.appendChild(h3Element4);
articleElement4.appendChild(divElement13);
articleElement4.appendChild(divElement14);
articleElement4.appendChild(divElement15);
articleElement4.appendChild(divElement16);

document.querySelectorAll("section")[1].appendChild(articleElement4);