Socket
Book a DemoInstallSign in
Socket

jadewalker

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jadewalker

URL mapping for jade.

latest
Source
npmnpm
Version
0.6.1
Version published
Weekly downloads
1
-66.67%
Maintainers
1
Weekly downloads
 
Created
Source

jadewalker

URL mapping for jade & pug. Because we can't create dynamic routers like this: More Detail

entries.map(entry => {
  router.get(entry.url, req => res.render(entry.view));
})

Install & Usage

  • npm install jadewalker to install jadewalker.
  • Set jadewalker in jade OR pug file.
    //- jadewalker=/url
    doctype html
    html
      title jadewalker
    body
      p Hello jadewalker!
    
  • API
    • router Express router OR Koa router.
    • dir View directory.
    • type
      • express Create routers for Express application.
      • koa Create routers for Koa application.
      • koa2 Create routers for Koa@2 application.

Koa2

const Koa = require('koa');
const Router = require('koa-router');
const views = require('koa-views');
const jadewalker = require('../index.js');

const app = new Koa();
const router = new Router();

app.use(views(`${__dirname}/views`));

jadewalker({
  router,
  dir: `${__dirname}/views`,
  type: 'koa2'
});

app.use(router.routes());
app.listen(3000);

Express

const express = require('express')
const jadewalker = require('../index.js');

const app = express();

app.set('views', `${__dirname}/views`);
app.set('view engine', 'jade');

jadewalker({
  router: app,
  dir: `${__dirname}/views`,
  type: 'express'
});

app.listen(3000);

Debug

Set NODE_DEBUG=jadewalker to show debug log.

Keywords

jade

FAQs

Package last updated on 08 Jun 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts