import { readFileSync } from "fs"; import { resolve } from "path"; import { load, rootVariables, style } from "./css.js"; test("rootVariables", () => { expect(rootVariables(load({ css: "gmi-web.css" }))).toMatchInlineSnapshot(` Object { "a-decoration": "underline", "a-family": "var(--serif)", "a-height": "1.5", "a-size": "var(--p-size)", "a-style": "normal", "background": "white", "body-width": "48rem", "foreground": "black", "h1-family": "var(--sans-serif)", "h1-height": "1.25", "h1-size": "3rem", "h2-family": "var(--sans-serif)", "h2-height": "1.25", "h2-size": "2.25rem", "h3-family": "var(--sans-serif)", "h3-height": "1.25", "h3-size": "1.5rem", "hyphens": "manual", "mono": "consolas, monaco, monospace", "p-family": "var(--serif)", "p-height": "1.5", "p-indent": "0rem", "p-size": "1.25rem", "pre-family": "var(--mono)", "pre-height": "1", "pre-size": "1rem", "quote-family": "var(--serif)", "quote-height": "1.25", "quote-size": "var(--p-size)", "quote-style": "italic", "sans-serif": "avenir, helvetica, arial, sans-serif", "serif": "georgia, times, serif", "ul-family": "var(--serif)", "ul-height": "1.25", "ul-size": "var(--p-size)", "ul-style": "circle", } `); }); test("style with variable overrides", () => { expect(style({ css: "gmi-web.css", foreground: "#137752" })) .toMatchInlineSnapshot(` " " `); });