run plugins optionally

master
Futago-za Ryuu 7 years ago
parent 7e10622b9a
commit dbdba75b15

@ -29,12 +29,15 @@ const peg = {
options = typeof options !== "undefined" ? options : {};
const plugins = "plugins" in options ? options.plugins : [];
const session = new compiler.Session( {
passes: util.convertPasses( compiler.passes )
} );
plugins.forEach( p => {
if ( Array.isArray( options.plugins ) )
options.plugins.forEach( p => {
if ( typeof p.use !== "function" ) return;
p.use( session, options );

Loading…
Cancel
Save