UNPKG

@css-doodle/cli

Version:

Command-line tool for css-doodle to preview and generate images/videos

24 lines (21 loc) 670 B
import process from 'node:process'; import { dirname, join } from 'node:path'; import { parse_css } from 'css-doodle/parser'; import { config } from './static.js'; import { msgError } from './message.js'; export async function parse(code) { if (config['css-doodle']) { const libPath = join( dirname(config['css-doodle']), '/src/exports/parser/index.js' ); try { const lib = await import(libPath); return lib.parse_css(code); } catch(e) { console.error(msgError(e.message || 'parse failed')); process.exit(1); } } else { return parse_css(code); } }