{"_id":"align-spaces","_rev":"4152850","name":"align-spaces","description":"align spaces on empty lines of a source code","dist-tags":{"latest":"3.0.0"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T20:15:29.000Z","created":"2018-12-05T17:49:41.596Z","3.0.0":"2026-02-10T21:35:28.681Z","2.0.0":"2025-02-08T22:05:08.265Z","1.0.4":"2020-02-24T10:17:39.259Z","1.0.3":"2019-01-21T15:10:28.682Z","1.0.2":"2019-01-21T11:18:12.671Z","1.0.1":"2018-12-25T12:07:29.903Z","1.0.0":"2018-12-05T17:49:41.596Z"},"users":{},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"repository":{"type":"git","url":"git+https://github.com/coderaiser/align-spaces.git"},"versions":{"3.0.0":{"name":"align-spaces","version":"3.0.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"align spaces on empty lines of a source code","homepage":"http://github.com/coderaiser/align-spaces","main":"lib/align-spaces.js","bin":{"align-spaces":"bin/align-spaces.js"},"repository":{"type":"git","url":"git+https://github.com/coderaiser/align-spaces.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","putout":"madrun putout","lint:bin":"madrun lint:bin","lint:lib":"madrun lint:lib","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["align-whitespaces"],"devDependencies":{"c8":"^10.1.3","coveralls":"^3.0.0","eslint":"^10.0.0","eslint-plugin-putout":"^30.0.2","madrun":"^12.1.3","nodemon":"^3.1.9","putout":"^41.20.1","supertape":"^12.4.0","try-catch":"^4.0.9"},"license":"MIT","engines":{"node":">=22"},"publishConfig":{"access":"public"},"_id":"align-spaces@3.0.0","gitHead":"d6063a17a44b3802a8d3215d850eb5437f6905b0","bugs":{"url":"https://github.com/coderaiser/align-spaces/issues"},"_nodeVersion":"25.6.0","_npmVersion":"11.4.2","dist":{"shasum":"4aee06381a309ecc88768bb906e091a22c48c086","size":2970,"noattachment":false,"key":"/align-spaces/-/align-spaces-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/align-spaces/download/align-spaces-3.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/align-spaces_3.0.0_1770759328517_0.6073655131552991"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-10T21:35:28.681Z","publish_time":1770759328681,"_source_registry_name":"default","_cnpm_publish_time":1770759328681},"2.0.0":{"name":"align-spaces","version":"2.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"align spaces on empty lines of a source code","homepage":"http://github.com/coderaiser/align-spaces","main":"lib/align-spaces.js","bin":{"align-spaces":"bin/align-spaces.js"},"repository":{"type":"git","url":"git+https://github.com/coderaiser/align-spaces.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","putout":"madrun putout","lint:bin":"madrun lint:bin","lint:lib":"madrun lint:lib","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["align-whitespaces"],"devDependencies":{"c8":"^10.1.3","coveralls":"^3.0.0","eslint":"^9.20.0","eslint-plugin-n":"^17.15.1","eslint-plugin-putout":"^24.0.1","madrun":"^10.2.4","nodemon":"^3.1.9","putout":"^38.0.9","supertape":"^10.10.0","try-catch":"^3.0.0"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"align-spaces@2.0.0","gitHead":"a988bb367ad31a62c5f9f5dd333608396ebb92b4","bugs":{"url":"https://github.com/coderaiser/align-spaces/issues"},"_nodeVersion":"22.13.1","_npmVersion":"10.9.0","dist":{"shasum":"5db9080e7ee6b3704b863924a2782bc017e63994","size":2846,"noattachment":false,"key":"/align-spaces/-/align-spaces-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/align-spaces/download/align-spaces-2.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/align-spaces_2.0.0_1739052308070_0.11270820863778219"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-08T22:05:08.265Z","publish_time":1739052308265,"_source_registry_name":"default","_cnpm_publish_time":1739052308265},"1.0.4":{"name":"align-spaces","version":"1.0.4","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"align spaces on empty lines of a source code","homepage":"http://github.com/coderaiser/align-spaces","main":"lib/align-spaces.js","bin":{"align-spaces":"bin/align-spaces.js"},"repository":{"type":"git","url":"git://github.com/coderaiser/align-spaces.git"},"nyc":{"exclude":["test","madrun.js"]},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","putout":"madrun putout","lint:bin":"madrun lint:bin","lint:lib":"madrun lint:lib","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["align-whitespaces"],"devDependencies":{"coveralls":"^3.0.0","eslint":"^6.0.0-rc.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^3.2.1","madrun":"^5.4.2","nodemon":"^2.0.2","nyc":"^15.0.0","putout":"^7.13.1","supertape":"^1.2.0","try-catch":"^2.0.0"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"gitHead":"f8c8a79d089c1c14dd27430f51850c71fe3595b4","bugs":{"url":"https://github.com/coderaiser/align-spaces/issues"},"_id":"align-spaces@1.0.4","_nodeVersion":"13.9.0","_npmVersion":"6.12.1","dist":{"shasum":"a7f6f4414b156116dfb2896c71dfca064631a7fe","size":2640,"noattachment":false,"key":"/align-spaces/-/align-spaces-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/align-spaces/download/align-spaces-1.0.4.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/align-spaces_1.0.4_1582539459161_0.38829131296648556"},"_hasShrinkwrap":false,"publish_time":1582539459259,"_cnpm_publish_time":1582539459259,"_cnpmcore_publish_time":"2021-12-16T16:42:42.563Z"},"1.0.3":{"name":"align-spaces","version":"1.0.3","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"align spaces on empty lines of a source code","homepage":"http://github.com/coderaiser/align-spaces","main":"lib/align-spaces.js","bin":{"align-spaces":"bin/align-spaces.js"},"repository":{"type":"git","url":"git://github.com/coderaiser/align-spaces.git"},"scripts":{"test":"tape 'test/*.js'","watch:test":"nodemon -w lib -w test -x \"npm test\"","lint":"redrun lint:*","lint:bin":"eslint bin --rule 'no-console:0' bin","lint:lib":"eslint lib test/*.js","coverage":"nyc npm test","report":"nyc report --reporter=text-lcov | coveralls || true"},"dependencies":{},"keywords":["align-whitespaces"],"devDependencies":{"@putout/eslint-config":"^1.1.0","coveralls":"^3.0.0","eslint":"^5.6.0","eslint-plugin-node":"^8.0.0","nodemon":"^1.14.12","nyc":"^13.0.1","redrun":"^7.0.2","supertape":"^1.2.0","try-catch":"^2.0.0"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"gitHead":"b46464c36050a43c82b5283c66324b6cad521a1a","bugs":{"url":"https://github.com/coderaiser/align-spaces/issues"},"_id":"align-spaces@1.0.3","_npmVersion":"6.5.0","_nodeVersion":"11.7.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"dist":{"shasum":"140fef6f2025038671b2dc9bbcfef16096ba0cc8","size":2556,"noattachment":false,"key":"/align-spaces/-/align-spaces-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/align-spaces/download/align-spaces-1.0.3.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/align-spaces_1.0.3_1548083428570_0.9957687719965063"},"_hasShrinkwrap":false,"publish_time":1548083428682,"_cnpm_publish_time":1548083428682,"_cnpmcore_publish_time":"2021-12-16T16:42:42.828Z"},"1.0.2":{"name":"align-spaces","version":"1.0.2","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"align spaces on empty lines of a source code","homepage":"http://github.com/coderaiser/align-spaces","main":"lib/align-spaces.js","bin":{"align-spaces":"bin/align-spaces.js"},"repository":{"type":"git","url":"git://github.com/coderaiser/align-spaces.git"},"scripts":{"test":"tape 'test/*.js'","watch:test":"nodemon -w lib -w test -x \"npm test\"","lint":"redrun lint:*","lint:bin":"eslint bin --rule 'no-console:0' bin","lint:lib":"eslint lib test/*.js","coverage":"nyc npm test","report":"nyc report --reporter=text-lcov | coveralls || true"},"dependencies":{},"keywords":["align-whitespaces"],"devDependencies":{"@putout/eslint-config":"^1.1.0","coveralls":"^3.0.0","eslint":"^5.6.0","eslint-plugin-node":"^8.0.0","nodemon":"^1.14.12","nyc":"^13.0.1","redrun":"^7.0.2","supertape":"^1.2.0","try-catch":"^2.0.0"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"gitHead":"49508e1b97b827e753762e1a966d089a87b6134d","bugs":{"url":"https://github.com/coderaiser/align-spaces/issues"},"_id":"align-spaces@1.0.2","_npmVersion":"6.5.0","_nodeVersion":"11.7.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"dist":{"shasum":"0ddfe4d5515dcb2b25b09bbc194bc083769ab831","size":2537,"noattachment":false,"key":"/align-spaces/-/align-spaces-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/align-spaces/download/align-spaces-1.0.2.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/align-spaces_1.0.2_1548069492583_0.06973945163498607"},"_hasShrinkwrap":false,"publish_time":1548069492671,"_cnpm_publish_time":1548069492671,"_cnpmcore_publish_time":"2021-12-16T16:42:43.110Z"},"1.0.1":{"name":"align-spaces","version":"1.0.1","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"align spaces on empty lines of a source code","homepage":"http://github.com/coderaiser/align-spaces","main":"lib/align-spaces.js","bin":{"align-spaces":"bin/align-spaces.js"},"repository":{"type":"git","url":"git://github.com/coderaiser/align-spaces.git"},"scripts":{"test":"tape 'test/*.js'","watch:test":"nodemon -w lib -w test -x \"npm test\"","lint":"eslint bin lib test/*.js","coverage":"nyc npm test","report":"nyc report --reporter=text-lcov | coveralls || true"},"dependencies":{},"keywords":["align-whitespaces"],"devDependencies":{"coveralls":"^3.0.0","eslint":"^5.6.0","eslint-plugin-node":"^8.0.0","nodemon":"^1.14.12","nyc":"^13.0.1","redrun":"^7.0.2","tape":"^4.8.0","try-catch":"^2.0.0"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"gitHead":"d3490ace46fa50f4022b51a7869f49eaf2ce7dd9","bugs":{"url":"https://github.com/coderaiser/align-spaces/issues"},"_id":"align-spaces@1.0.1","_npmVersion":"6.5.0","_nodeVersion":"11.5.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"dist":{"shasum":"f30f7f17e2c3907a1eb29c9ccfcd962542fb2f3c","size":2382,"noattachment":false,"key":"/align-spaces/-/align-spaces-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/align-spaces/download/align-spaces-1.0.1.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/align-spaces_1.0.1_1545739649785_0.8496380947093938"},"_hasShrinkwrap":false,"publish_time":1545739649903,"_cnpm_publish_time":1545739649903,"_cnpmcore_publish_time":"2021-12-16T16:42:43.375Z"},"1.0.0":{"name":"align-spaces","version":"1.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"align spaces on empty lines of a source code","homepage":"http://github.com/coderaiser/align-spaces","main":"lib/align-spaces.js","bin":{"align-spaces":"bin/align-spaces.js"},"repository":{"type":"git","url":"git://github.com/coderaiser/align-spaces.git"},"scripts":{"test":"tape 'test/*.js'","watch:test":"nodemon -w lib -w test -x \"npm test\"","lint":"eslint bin lib test","coverage":"nyc npm test","report":"nyc report --reporter=text-lcov | coveralls"},"dependencies":{},"keywords":["align-whitespaces"],"devDependencies":{"coveralls":"^3.0.0","eslint":"^5.6.0","eslint-plugin-node":"^8.0.0","nodemon":"^1.14.12","nyc":"^13.0.1","redrun":"^7.0.2","tape":"^4.8.0","try-catch":"^2.0.0"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"gitHead":"2ce9274dc92b12fb39f3198835333842bf9ddaa8","bugs":{"url":"https://github.com/coderaiser/align-spaces/issues"},"_id":"align-spaces@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"dist":{"shasum":"498105f6772d4caa4e95442059c84d6775e2998d","size":2290,"noattachment":false,"key":"/align-spaces/-/align-spaces-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/align-spaces/download/align-spaces-1.0.0.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/align-spaces_1.0.0_1544032180983_0.9566887309464667"},"_hasShrinkwrap":false,"publish_time":1544032181596,"_cnpm_publish_time":1544032181596,"_cnpmcore_publish_time":"2021-12-16T16:42:43.575Z"}},"readme":"# Align Spaces [![NPM version][NPMIMGURL]][NPMURL] [![Build Status][BuildStatusIMGURL]][BuildStatusURL] [![Coverage Status][CoverageIMGURL]][CoverageURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/align-spaces.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/align-spaces \"npm\"\n[BuildStatusURL]: https://github.com/coderaiser/align-spaces/actions?query=workflow%3A%22Node+CI%22 \"Build Status\"\n[BuildStatusIMGURL]: https://github.com/coderaiser/align-spaces/workflows/Node%20CI/badge.svg\n[CoverageURL]: https://coveralls.io/github/coderaiser/align-spaces?branch=master\n[CoverageIMGURL]: https://coveralls.io/repos/coderaiser/align-spaces/badge.svg?branch=master&service=github\n\nAlign spaces on empty lines of a source code.\n\n## Install\n\n```\nnpm i align-spaces -g\n```\n\n## Usage\n\n```\nalign-spaces unaligned.js\n```\n\n## API\n\n`align-spaces` can be used as a library:\n\n```js\nimport {alignSpaces} from 'align-spaces';\n\nalignSpaces(`\nconst t = 'hello';\n\nmodule.exports = () => {\n    cosnt m = 'world';\n    \n    return t + m;\n};\n`);\n\n// returns\n`\nconst t = 'hello';\n\nexport defualt function() {\n    cosnt m = 'world';\n....    \n    return t + m;\n};\n`;\n```\n\n## Related\n\n- [eslint-remove-line](https://github.com/coderaiser/eslint-remove-line) - `eslint --fix` for [unused variables](https://eslint.org/docs/rules/no-unused-vars).\n- [putout](https://github.com/coderaiser/putout) - the pluggable code transformer.\n\n## License\n\nMIT\n","_attachments":{},"homepage":"http://github.com/coderaiser/align-spaces","bugs":{"url":"https://github.com/coderaiser/align-spaces/issues"},"license":"MIT"}