You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
412 B
18 lines
412 B
'use strict';
|
|
|
|
var extend = require('deep-extend');
|
|
var EOL = require('os').EOL;
|
|
|
|
module.exports = function (to, contents, options) {
|
|
options = extend({
|
|
trimEnd: true,
|
|
separator: EOL
|
|
}, options || {});
|
|
|
|
var currentContents = this.read(to);
|
|
if (options.trimEnd) {
|
|
currentContents = currentContents.replace(/\s+$/, '');
|
|
}
|
|
|
|
this.write(to, currentContents + options.separator + contents);
|
|
};
|
|
|