pug_tmp_workaround

Crates.iopug_tmp_workaround
lib.rspug_tmp_workaround
version0.0.3
sourcesrc
created_at2019-03-24 23:43:56.156145
updated_at2019-03-26 04:38:55.726538
descriptionpug.js reimplemented in rust for speed
homepage
repositoryhttps://github.com/aep/pug-rs
max_upload_size
id123604
size11,005
Isobel Redelmeier (iredelmeier)

documentation

README

pug (jade) templates

reimplemented in rust for performance reasons.

pug.js pug-rs
780ms 29ms

usage:

$ cargo install pug
$ pug < thing.pug > thing.html

with webpack:

pug_loader.js:

const spawnSync = require('child_process').spawnSync;
module.exports = function(source) {
  var proc = spawnSync("pug", {
    input: source
  });
  if (proc.status != 0) {
    throw proc.error;
  }
  return proc.stdout.toString();
}
  module: {
    rules: [
      {
        test: /\.pug$/,
        use: [require.resolve('./pug_loader.js')]
      },

Commit count: 18

cargo fmt