npm.io
0.1.2092 • Published 9 years agoCLI

fix-indents

Licence
ISC
Version
0.1.2092
Deps
1
Vulns
0
Weekly
0
Stars
5

Logo

Fix Indents in Indented Languages like SASS, Pug, CoffeeScript, LiveScript, Haskell, Ocaml, F#, Python, Bash, etc.

Demo

Demo

###Other Examples

Example

SASS Example ###Motivation

  • Developer puts different amount of indents during development. This tools allows to refactor indents into one consistent and accurate indented style.
  • Sometimes Developer need to add top level block. It forces to move all nested tree.
  • SASS will throw the error for inconsistent indents

Install

#Install Nodejs
npm install fix-indents -g
Use in Command Line

fix-indents ./style.sass
Use with NodeJs

fixIndents = require("fix-indents");

fixedCode = fixIndents("PUT CODE HERE", { /*options*/ });

console.log(fixedCode);
Options
Option Description
countSpaces Prefered amount of spaces for formatting
ignoreInside Ignore multiline comment and multiline strings

Example for LiveScript:

{ 
  
  "countSpaces": 2,
  "ignoreInside": [
     ["'''", "'''"],
     ["/*" , "*/" ],
     ["\"\"\"", "\"\"\""]
  ]

Keywords