From 05d46454003151a4e4b79c8d37a247d1e7b4f91a Mon Sep 17 00:00:00 2001 From: cap-Bernardito Date: Mon, 12 Jul 2021 14:50:36 +0300 Subject: [PATCH] test: update --- test/manual/src/index.js | 239 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 239 insertions(+) diff --git a/test/manual/src/index.js b/test/manual/src/index.js index d1030b66..b65b4a98 100644 --- a/test/manual/src/index.js +++ b/test/manual/src/index.js @@ -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);