@css-doodle/cli
Version:
Command-line tool for css-doodle to preview and generate images/videos
24 lines (21 loc) • 670 B
JavaScript
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);
}
}