Alignment
Alignment does naive alignment of a block with variable assignments.
Installation
npm install alignment --save
Usage
Returns a tuple of the result text and cursor positions.
const result = console// [// '\nvar x = 10;\nvar backgroundImage = \'http://example.com\';\n',// [ [ 1, 20 ], [ 2, 20 ] ]// ]
Caveats:
- Currently only supports
\n
line endings - True automatic alignment is difficult to achieve in a language agnostic way
- Handling alignment across strings
- Hanlding alignment across comments
License
MIT