unexpand

1.0.2 • Public • Published

Unexpand

It turns your spaces into tabs, if that's your thing.

A javascript implementation of the unix unexpand command.

Example Usage:

var UnexpandStream = require('unexpand');
var fs = require('fs');
 
var unexpand = new UnexpandStream({
  tabStops: [2, 6, 8] // optional
});
 
fs.createReadStream('space-indented-file.js')
  .pipe(unexpand)
  .pipe(someOtherPlace);

API:

Constructor: new UnexpandStream([opts]);

Create a new instance of an unexpand stream, which is an instance of a Transform stream from the node streams module.

[opts] - Object

  • tabStops Array of Numbers or Number - Set tab stops at column positions [tab1, tab2, ..., tabn]. If only a single number is given, tab stops are set that number of column positions apart instead of the default number of 8.

Readme

Keywords

Package Sidebar

Install

npm i unexpand

Weekly Downloads

7

Version

1.0.2

License

ISC

Last publish

Collaborators

  • dlmanning