# align-spaces

> align spaces on empty lines of a source code

Latest version **3.0.0** (published 2026-02-10) · MIT license · 0 weekly downloads

## Install

```sh
npm install align-spaces
pnpm add align-spaces
yarn add align-spaces
bun add align-spaces
```

Provides the command `align-spaces`.

## Health

**Score 50/100 (C)** — status: stable.

Positive: esm support; no vulnerabilities.

Warnings: low downloads; no types.

## Facts

| | |
|---|---|
| Version | 3.0.0 |
| Published | 2026-02-10 |
| First published | 2018-12-05 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Node | >=22 |
| Dependencies | 0 |
| Unpacked size | 6.4 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 1 |
| Author | coderaiser |
| Maintainers | coderaiser |
| Keywords | align-whitespaces |

## Links

- npm: https://www.npmjs.com/package/align-spaces
- Repository: https://github.com/coderaiser/align-spaces
- Homepage: http://github.com/coderaiser/align-spaces
- Issues: https://github.com/coderaiser/align-spaces/issues
- npm.io page: https://npm.io/package/align-spaces

## Recent versions

- 3.0.0 (latest) — 2026-02-10
- 2.0.0 — 2025-02-08
- 1.0.4 — 2020-02-24
- 1.0.3 — 2019-01-21
- 1.0.2 — 2019-01-21
- 1.0.1 — 2018-12-25
- 1.0.0 — 2018-12-05

## README

# Align Spaces [![NPM version][NPMIMGURL]][NPMURL] [![Build Status][BuildStatusIMGURL]][BuildStatusURL] [![Coverage Status][CoverageIMGURL]][CoverageURL]

[NPMIMGURL]: https://img.shields.io/npm/v/align-spaces.svg?style=flat&longCache=true
[NPMURL]: https://npmjs.org/package/align-spaces "npm"
[BuildStatusURL]: https://github.com/coderaiser/align-spaces/actions?query=workflow%3A%22Node+CI%22 "Build Status"
[BuildStatusIMGURL]: https://github.com/coderaiser/align-spaces/workflows/Node%20CI/badge.svg
[CoverageURL]: https://coveralls.io/github/coderaiser/align-spaces?branch=master
[CoverageIMGURL]: https://coveralls.io/repos/coderaiser/align-spaces/badge.svg?branch=master&service=github

Align spaces on empty lines of a source code.

## Install

```
npm i align-spaces -g
```

## Usage

```
align-spaces unaligned.js
```

## API

`align-spaces` can be used as a library:

```js
import {alignSpaces} from 'align-spaces';

alignSpaces(`
const t = 'hello';

module.exports = () => {
    cosnt m = 'world';
    
    return t + m;
};
`);

// returns
`
const t = 'hello';

export defualt function() {
    cosnt m = 'world';
....    
    return t + m;
};
`;
```

## Related

- [eslint-remove-line](https://github.com/coderaiser/eslint-remove-line) - `eslint --fix` for [unused variables](https://eslint.org/docs/rules/no-unused-vars).
- [putout](https://github.com/coderaiser/putout) - the pluggable code transformer.

## License

MIT

---
_Source: https://npm.io/package/align-spaces · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
