UNPKG

nuxt-atomizer

Version:

Module that adds ACSS atomic CSS framework (aka Atomizer) support to a Nuxt.js app. Generates atomic classes from code.

16 lines 474 B
import CleanCSS from "clean-css"; import fs from "fs-extra"; import { defineEventHandler, setResponseHeader } from "h3"; import { useRuntimeConfig } from "#imports"; const { atomizer: { cssPath } } = useRuntimeConfig(); const cleanCss = new CleanCSS(); export default defineEventHandler(async event => { let code = await fs.readFile(cssPath, "utf8"); code = cleanCss.minify(code).styles; setResponseHeader(event, "Content-Type", "text/css"); return code; });