JSPM

pug-beautify

0.1.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 624
  • Score
    100M100P100Q96055F
  • License MIT

Simple Pug(Jade) Beautify

Package Exports

  • pug-beautify

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (pug-beautify) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Pug(former jade) beautify

This tiny program is formatting a pug(former jade) template file.
For reusability, it's made as a module suggested by @Glaving001
https://github.com/vingorius/jade-beautify/issues/7

Installation

npm install pug-beautify

Test

npm test

Options

fill_tab : true/false,default true, fill whether tab or space.
omit_div : true/false,default false, whether omit 'div' tag.
tab_size : number, default 4, when 'fill_tab' is false, fill 'tab_size' spaces.

How to use

var output = pugBeautify(code);
var output = pugBeautify(code,{fill_tab:true,omit_div:false,tab_size:4});

Example code

var fs = require('fs');
var pugBeautify = require('pug-beautify');
var code = fs.readFileSync('sample.jade','utf8');
var option = {
    fill_tab: true,
    omit_div: false,
    tab_size: 4
};
try {
    var output = pugBeautify(code,option);
}catch(error){
    // Error occurred
}

Todo