UNPKG

zpt

Version:

Zenon Page Templates - JS (ZPT-JS)

41 lines (29 loc) 761 B
/* METALDefineMacro class */ "use strict"; var METALDefineMacro = function( nameToApply ) { var name = nameToApply; var process = function( scope, node ){ // Hide macro definitions node.style.display = 'none'; return false; }; var dependsOn = function(){ return []; }; var toString = function(){ return "METALDefineMacro: " + name; }; return { process: process, dependsOn: dependsOn, toString: toString, type: METALDefineMacro.id }; }; METALDefineMacro.id = 'metal:define-macro'; METALDefineMacro.build = function( string ) { return new METALDefineMacro( string.trim() ); }; module.exports = METALDefineMacro;