fix-indents

0.1.2092 • Public • Published

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": [
     ["'''", "'''"],
     ["/*" , "*/" ],
     ["\"\"\"", "\"\"\""]
  ]

Readme

Keywords

Package Sidebar

Install

npm i fix-indents

Weekly Downloads

20

Version

0.1.2092

License

ISC

Last publish

Collaborators

  • askucher