apply Plugins find Replacement Func lex parse resolve read compile Body handle Template Cache fs path lex strip Comments parse load filters generate Code runtime runtime Wrap eligible Plugins debug sources dependencies plugins lex Options contents parse Options replacement Func replacement Func ast filters js templ options options parsed parsed body str options options options plugins plugins str str options options options options options options options options options options options options options options options options options options options options options options options options options options options options str str str str str str str str str str str plugins plugins plugins plugins plugins plugins plugins plugins plugins plugins plugins plugins plugins plugins contents lex Options tokens tokens tokens parse Options filename filename filename filename filename source source load Options load Options ast ast ast ast ast ast ast ast ast filters js path path fn runtime cache filters filters filters filename filename filename filename filename filename filename filename basedir basedir basedir plugins plugins plugins plugins type loc val pretty pretty pretty compile Debug compile Debug compile Debug compile Debug doctype doctype doctype inline Runtime Functions inline Runtime Functions inline Runtime Functions globals globals globals include Sources include Sources include Sources template template template body body dependencies dependencies dependencies debug debug filter Options filter Options filter Aliases filter Aliases compile compile Client Dependencies Tracked compile Client compile File render render File compile File Client express compile Template pug resolved Pug template body module filename filename filename body inline Runtime Functions result setup uubench pug persec ops suite suffix options str fn fn2 fn3 fn4 fn5 str str str str str str str options options options options options min title links Constant Constant add Attribute compile Attrs assert constantinople runtime stringify buf classes Escaping str val classes Buf src src val buf attrs options src src attrs val val val val val val val val val str buf buf Constant Constant Escaping Escaping classes Buf classes Buf cls cls cls pug pug exports generate Code Constant Constant Compiler runtime error compile Doctype buffer buffer Expression pretty Indent visit visit Node visit visit visit Literal visit Named Block visit Block visit Mixin Block visit Doctype visit Mixin buffer visit Tag visit Interpolated Tag visit visit Comment visit Block visit Block Comment visit Code visit Conditional visit visit visit Attributes attrs attribute Blocks Inline tag Inline doctypes make Error build Runtime runtime compile Attrs Closing constantinople stringify add WHITE SPACE SENSITIVE TAGS INTERNAL VARIABLES err mixin Names mixin js js globals debug Pretty Mode pp pp pp args block attrs attrs Blocks dynamic indents val val val val mixin start mixin end test test index ast options options src src node node tag src src src src code code message INTERNAL VARIABLES js str node node node node block block block pp mixin mixin attrs attrs attrs attrs attrs val val val tag tag tag tag comment cond cond loop Inline Inline pre exports Code Generator pug pug options node buffered Concatenation Count buffered Concatenation Count buffered Concatenation Count Compiled Doctype Compiled Doctype Compiled Tag Compiled Tag pp pp debug indents indents indents Indents terse terse terse mixins dynamic Mixins dynamic Mixins Count runtime Functions inline Runtime Functions line column filename buf Buffered Idx Buffered Idx Buffered Idx doctype xml Buffered Buffered Buffered Buffered Buffered Buffered Buffered Type Buffered Type Buffered Type Buffered Type buffer Start buffer Start instances start end Pretty Mode Pretty Mode format runtime make Error line column filename src lines start end curr preamble context err code message options start end exports code code line line column column filename filename src JSON run Filter handle Filters filter Fallback filter File Fallback Filter handle Filters handle Nested Filters Body Attributes dirname constantinople walk error run Filter dir attrs attrs attrs attrs Filter filename str filter filter filter opts filter filter filter attrs attrs func filename ast filters filters options options options filter Aliases filter Aliases node node node node node node node node filters filters options options options options options filter Aliases filter Aliases attrs attrs attrs attrs attrs attrs attrs Filter Filter filename filename str filter filter filter filter filter filter filter filter dir func ast opts opt exports filename filename filename type type val val val filters file include Dependencies opt filter jstransformer uglify Clean CSS resolve err tr result str options current Directory func tr Path str options options result result exports basedir code lex Lexer error assert Expression assert Expression assert Nesting Correct tok tok End increment Line increment Column consume scan scan End Line bracket Expression scan Indentation eos blank comment interpolation tag filter doctype end Interpolation add Html dot prepend append block mixin Block include path call mixin conditional code block Code attribute attribute attrs attributes Block indent pipeless slash colon fail call Lexer advance Tokens assert Expression character Parser error lexer err len len len len len val val diff tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok whitespace Input start end idx tmp Newline ptr match match splitted lines Include node index End index Start index Escaped match Interp index Interp child rest rest rest comment comment comment parser range type js flags code shortened consumed consumed quote quote quote Response Attr state col line index str str args captures captures indents outdent count tokens token indent Ptr line Captures line Indents Args str str options options code code code code message message exp exp exp len len len len len len len type type type type type type type type type type type type val val val val diff whitespace Input Input end skip ptr idx tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok lines node index Escaped prefix prefix prefix index Start interpolated index End index End index Interp index Interp rest rest rest rest increment increment increment js js js consumed consumed consumed consumed consumed state str str indents indents indents indents indents Match Ptr token Args exports Lexer input input input input input input original Input filename filename filename filename interpolated interpolated lineno lineno lineno lineno colno colno colno colno colno colno colno colno colno colno colno plugins indent Stack indent indent interpolation Allowed interpolation Allowed interpolation Allowed interpolation Allowed interpolation Allowed interpolation Allowed whitespace tokens tokens ended ended ended ended line line line column column column src type type start start loc val val val val val val val val val end buffer buffer buffer starting Line starting Column mode mode mode Include args args args code remaining Source remaining Source remaining Source error find Declared Blocks flatten Blocks extend apply Includes remove Blocks apply check Extend Position assert walk Node mixins expected Blocks found Block Names definitions stack Block List child AST replaced legit Reached ast ast ast ast ast ast ast Blocks Blocks accumulator child node block ast ast ast ast ast ast ast ast ast ast ast node node node node node add Node expected Block accumulator Block child AST child AST block exports declared Blocks nodes nodes nodes nodes nodes nodes ignore parents type type type val load Options fs path walk file tokens ast str ast options options options options options options options options options options options options options options ast ast ast path str str src tokens filename filename filename exports full Path message str filename filename ast src file resolve resolve read read validate Options parse parse Parser error advance peek lookahead expect accept init Block empty Block run parse Expr parse Dot parse parse Html parse Block Expansion parse parse parse parse Code parse Conditional parse parse Block Code parse Comment parse Doctype parse Include Filter parse Filter parse parse parse Block parse Mixin Block parse parse Include parse Call parse Mixin parse Block block parse Interpolation parse Tag tag attrs assert Token Stream error inline Tags parser ast err block block block block block block expr expr expr expr rest Result Result Result Result Result Result Result tags lineno Tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok tok Type nodes current Node current Node node node node node node node node line column body attrs attrs attrs Token path path filters args args mixin mixin tag tag Attrs attribute Names Closing Allowed len tokens tokens options options ast tokens code message expr expr nodes line context Context rest Tok tags tags lineno current Node current Node node block block tok tok tok tok tok tok tok tok tok tok tok mixin tag tag tag tag attribute Names attribute Names options exports Parser tokens filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename filename src src Mixin plugins line line line line line line line line line line line line line line line line line line line line line line line line line line line line line line line line line line line line line line line column column column column column column column column column column column column column column column column column column column column column column column column column column column column column column column column column column column column column column nodes nodes nodes nodes nodes type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type block block block block block block block block block block block block block block block block block block val val val val val val val val val val val val val val val val val val val val loc buffer buffer buffer buffer buffer buffer Inline Inline Inline Inline Inline Inline Html expr expr expr expr expr debug debug debug debug test test test consequent consequent consequent consequent alternate alternate alternate alternate alternate attrs attrs attrs attrs attrs attrs obj path path file file mode filters args args call call attribute Blocks attribute Blocks attribute Blocks Closing Closing Closing Closing Allowed Closing Allowed exports build fs dependencies internals sources fns functions functions exports pug merge pug classes pug classes pug classes pug style pug attr pug attrs pug pug rethrow pug property attrs attrs val val val padding padding Enabled type val pug match html html regex Result result context context lines start end curr val val val val val escaping escaping escaped terse terse obj html err filename lineno str attrs val escaping escaping val val val val val val val val val val val style obj terse terse html Index Index filename err lineno start end merge classes style attr attrs rethrow message message path fs uglify runtime source ast ast dependencies internals sources src globals source src dependencies dependencies internals sources fn wrap runtime template template runtime exports unexpected Token strip Comments error strip Unbuffered strip Buffered filename Comment Pipeless type occasion filename line input options filename filename filename exports filename line replace walk Merge Nodes walk AST parents result result nodes ast options replacement ast ast ast ast ast replace replace options options options options options options options options options options options node result result exports include Dependencies parents Allowed nodes block block alternate alternate consequent filters matches Basedir remove Basedir test print path basedir output output filename message exports test print prettier prettier Options val val val prettier Options prettier Options exports