0.0.1-beta.20 • Published 2 years ago

async-nunjucks v0.0.1-beta.20

Weekly downloads
-
License
-
Repository
github
Last release
2 years ago

async-nunjucks

Introduction

use nunjucks with ES6 Promise!

Installation and Usage

npm install async-nunjucks

Rendering template asynchronously

import { AsyncNunjucks } from 'async-nunjucks';

const TEMPLATE_DIR = 'templates/';
const TEMPLATE_FILENAME = 'demo.njk';

const engine = new AsyncNunjucks({
  loader: [TEMPLATE_DIR],
  configure: {
    autoescape: false,
  },
});

async function welcome() {
  // rendering asynchronously
  const result = await engine.renderPromise(TEMPLATE_FILENAME, {
    name: 'Max10240',
  });

  console.log('2. render result:', result);
}


// Go!
welcome();

Promise.resolve().then(() =>
  console.log(`1. i am faster than "renderPromise", it won't block me!`)
);

A live example can bee seen at: stackblitz example

0.0.1-beta.20

2 years ago

0.0.1-beta.18

2 years ago

0.0.1-beta.17

2 years ago

0.0.1-beta.19

2 years ago

0.0.1-beta.14

2 years ago

0.0.1-beta.13

2 years ago

0.0.1-beta.16

2 years ago

0.0.1-beta.15

2 years ago

0.0.1-beta.12

2 years ago

0.0.1-beta.11

2 years ago

0.0.1-beta.10

2 years ago

0.0.1-beta.9

2 years ago

0.0.1-beta.4

2 years ago

0.0.1-beta.2

2 years ago

0.0.1-beta.1

2 years ago