mirror of
https://github.com/NohamR/oled-nnw.git
synced 2026-05-25 20:00:40 +00:00
30 lines
722 B
TypeScript
30 lines
722 B
TypeScript
import fs from 'node:fs'
|
|
import { defineConfig } from 'unocss'
|
|
import { DIRECTORY_NAME } from './constant'
|
|
|
|
function getMainCss() {
|
|
const env = process.env.NODE_ENV
|
|
const input = fs.readFileSync('main.css', 'utf8')
|
|
if (env === 'development')
|
|
return input
|
|
// eslint-disable-next-line @typescript-eslint/no-require-imports, @typescript-eslint/no-var-requires
|
|
const CleanCSS = require('clean-css')
|
|
return new CleanCSS().minify(input).styles
|
|
}
|
|
|
|
export default defineConfig({
|
|
cli: {
|
|
entry: {
|
|
patterns: [`${DIRECTORY_NAME}/template.html`],
|
|
outFile: `${DIRECTORY_NAME}/stylesheet.css`,
|
|
},
|
|
},
|
|
|
|
preflights: [
|
|
{
|
|
layer: 'my-style',
|
|
getCSS: () => getMainCss(),
|
|
},
|
|
],
|
|
})
|