File tree 4 files changed +26
-3
lines changed
4 files changed +26
-3
lines changed Original file line number Diff line number Diff line change @@ -27,5 +27,13 @@ var eol = require('eol')
27
27
- Normalize line endings in <var >text</var > to <b >CR</b > (Mac OS)
28
28
- <b >@return </b > string with line endings normalized to ` \r `
29
29
30
+ ### ` eol.before(text) `
31
+ - Add linebreak before <var >text</var >
32
+ - <b >@return </b > string with linebreak added before text
33
+
34
+ ### ` eol.after(text) `
35
+ - Add linebreak after <var >text</var >
36
+ - <b >@return </b > string with linebreak added after text
37
+
30
38
## License
31
39
MIT
Original file line number Diff line number Diff line change 5
5
6
6
var api = { }
7
7
var isWindows = typeof process != 'undefined' && 'win32' === process . platform
8
+ var linebreak = isWindows ? '\r\n' : '\n'
8
9
var newline = / \r \n | \r | \n / g
9
10
11
+ function before ( text ) {
12
+ return linebreak + text
13
+ }
14
+
15
+ function after ( text ) {
16
+ return text + linebreak
17
+ }
18
+
10
19
function converts ( to ) {
11
20
return function ( text ) {
12
21
return text . replace ( newline , to )
16
25
api [ 'lf' ] = converts ( '\n' )
17
26
api [ 'cr' ] = converts ( '\r' )
18
27
api [ 'crlf' ] = converts ( '\r\n' )
19
- api [ 'auto' ] = converts ( isWindows ? '\r\n' : '\n' )
20
-
28
+ api [ 'auto' ] = converts ( linebreak )
29
+ api [ 'before' ] = before
30
+ api [ 'after' ] = after
21
31
return api
22
32
} ) ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " eol" ,
3
3
"description" : " Newline character converter" ,
4
- "version" : " 0.3 .0" ,
4
+ "version" : " 0.4 .0" ,
5
5
"homepage" : " https://github.com/ryanve/eol" ,
6
6
"license" : " MIT" ,
7
7
"author" : " Ryan Van Etten" ,
Original file line number Diff line number Diff line change 39
39
return eol . auto ( sample ) === eol [ method ] ( sample ) ;
40
40
} ) === 2 )
41
41
42
+ aok ( 'before' , eol . lf ( eol . before ( 'text' ) ) === '\ntext' )
43
+ aok ( 'before2' , eol . lf ( eol . before ( '\ntext\n' ) ) === '\n\ntext\n' )
44
+ aok ( 'after' , eol . lf ( eol . after ( 'text' ) ) === 'text\n' )
45
+ aok ( 'after2' , eol . lf ( eol . after ( '\ntext\n' ) ) === '\ntext\n\n' )
46
+
42
47
aok . log ( 'All tests passed =)' )
43
48
} ( this ) ;
You can’t perform that action at this time.
0 commit comments