UNPKG

zss-engine

Version:
23 lines (22 loc) 737 B
'use server'; import { isServer } from './helper.js'; export const build = async (styleSheet, filePath, global) => { if (!isServer) return; const fs = await import('fs'); const message = global === '--global' ? `defines💫:\n\n` : `props💫:\n\n`; try { if (fs.existsSync(filePath)) { const cssData = fs.readFileSync(filePath, 'utf-8'); if (!cssData.includes(styleSheet)) { fs.appendFileSync(filePath, styleSheet, 'utf-8'); if (process.argv.includes('--view')) console.log(message + styleSheet); } } return; } catch (error) { console.error('Error writing to file:', error); } };