UNPKG

@riotjs/compiler

Version:

Compiler for Riot.js .riot files

23 lines (20 loc) 664 B
import { execute as runPreprocessor } from '../preprocessors.js' /** * Preprocess a riot parser node * @param { string } preprocessorType - either css, js * @param { string } preprocessorName - preprocessor id * @param { Object } meta - compilation meta information * @param { RiotParser.nodeTypes } node - css node detected by the parser * @returns { Output } code and sourcemap generated by the preprocessor */ export default function preprocess( preprocessorType, preprocessorName, meta, node, ) { const code = node.text return preprocessorName ? runPreprocessor(preprocessorType, preprocessorName, meta, code) : { code } }