eol
Newline character converter
Last updated 8 years ago by ryanve .
MIT · Repository · Bugs · Original npm
$ cnpm install eol 
SYNC missed versions from official npm registry.

eol

Newline character converter for JavaScript. Available on npm.

npm install eol --save

require or import

const eol = require('eol')
import eol from 'eol'

API

eol.auto(text)

  • Normalize line endings in <var>text</var> for the current operating system
  • @return string with line endings normalized to \r\n or \n

eol.crlf(text)

  • Normalize line endings in <var>text</var> to CRLF (Windows, DOS)
  • @return string with line endings normalized to \r\n

eol.lf(text)

  • Normalize line endings in <var>text</var> to LF (Unix, OS X)
  • @return string with line endings normalized to \n

eol.cr(text)

  • Normalize line endings in <var>text</var> to CR (Mac OS)
  • @return string with line endings normalized to \r

eol.before(text)

  • Add linebreak before <var>text</var>
  • @return string with linebreak added before text

eol.after(text)

  • Add linebreak after <var>text</var>
  • @return string with linebreak added after text

eol.split(text)

  • Split <var>text</var> by newline
  • @return array of lines

Joining

Coercing eol.auto|eol.crlf|eol.lf|eol.cr to string yields the appropriate character. This is useful for joining.

String(eol.lf) // "\n"
eol.split(text).join(eol.auto) // same as eol.auto(text)
eol.split(text).filter(line => line).join(eol.auto) // text joined after removing empty lines
eol.split(text).slice(-3).join(eol.auto) // last 3 lines joined

License

MIT

Current Tags

  • 0.9.1                                ...           latest (8 years ago)

2 Versions

  • 0.8.1                                ...           9 years ago
  • 0.9.1                                ...           8 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (0)
None
Dev Dependencies (2)
Dependents (0)
None

Copyright 2013 - present © cnpmjs.org