Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including pug-linker with all npm packages installed. Try it out:

var pugLinker = require("pug-linker")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

pug-linker v3.0.5

Link multiple pug ASTs together using include/extends


Link multiple pug ASTs together using include/extends

Build Status Dependency Status NPM version


npm install pug-linker


var link = require('pug-linker');


Flatten the Pug AST of inclusion and inheritance.

This function merely links the AST together; it doesn't read the file system to resolve and parse included and extended files. Thus, the main AST must already have the ASTs of the included and extended files embedded in the FileReference nodes. pug-load is designed to do that.




RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free