mirror of
https://github.com/samsonjs/batteries.git
synced 2026-04-27 15:07:42 +00:00
move fs extensions into a subdir
This commit is contained in:
parent
2b7db269a3
commit
8e2ca7fec3
3 changed files with 6 additions and 7 deletions
|
|
@ -4,7 +4,7 @@
|
||||||
var fs = require('fs')
|
var fs = require('fs')
|
||||||
, util = require('util')
|
, util = require('util')
|
||||||
, EventEmitter = require('events').EventEmitter
|
, EventEmitter = require('events').EventEmitter
|
||||||
, FileExt = require('./file')
|
, batteries = require('./')
|
||||||
;
|
;
|
||||||
|
|
||||||
module.exports = FileFollower;
|
module.exports = FileFollower;
|
||||||
|
|
@ -17,7 +17,7 @@ function FileFollower(file, options) {
|
||||||
this.currSize = fs.statSync(file).size;
|
this.currSize = fs.statSync(file).size;
|
||||||
this.prevSize = this.currSize;
|
this.prevSize = this.currSize;
|
||||||
this.interval = options.interval || 1000;
|
this.interval = options.interval || 1000;
|
||||||
FileExt.eachLine(file,
|
batteries.fs.eachLine(file,
|
||||||
{ line: function(line) {
|
{ line: function(line) {
|
||||||
self.emit('line', line);
|
self.emit('line', line);
|
||||||
}
|
}
|
||||||
|
|
@ -2,10 +2,9 @@
|
||||||
// Copyright 2010 - 2011 Sami Samhuri <sami@samhuri.net>
|
// Copyright 2010 - 2011 Sami Samhuri <sami@samhuri.net>
|
||||||
|
|
||||||
var fs = require('fs')
|
var fs = require('fs')
|
||||||
, ArrayExt = require('./array')
|
, batteries = require('../')
|
||||||
, FileFollower = require('./file-follower')
|
, FileFollower = require('./file-follower')
|
||||||
, LineEmitter = require('./line-emitter')
|
, LineEmitter = require('./line-emitter')
|
||||||
, ObjectExt = require('./object')
|
|
||||||
, constants = require('constants')
|
, constants = require('constants')
|
||||||
, FileExt
|
, FileExt
|
||||||
;
|
;
|
||||||
|
|
@ -36,10 +35,10 @@ Object.keys(Object.getPrototypeOf(s)).forEach(function(k) {
|
||||||
});
|
});
|
||||||
|
|
||||||
exports.extendNative = function() {
|
exports.extendNative = function() {
|
||||||
ObjectExt.extend(fs, FileExt);
|
batteries.object.extend(fs, FileExt);
|
||||||
};
|
};
|
||||||
|
|
||||||
ObjectExt.extend(exports, FileExt);
|
batteries.object.extend(exports, FileExt);
|
||||||
|
|
||||||
function eachLine(f, optionsOrLineFn, endFn) {
|
function eachLine(f, optionsOrLineFn, endFn) {
|
||||||
var lineFn, hasLineFn, hasEndFn;
|
var lineFn, hasLineFn, hasEndFn;
|
||||||
|
|
@ -81,7 +80,7 @@ function grep(regex, f, callback) {
|
||||||
var results = [];
|
var results = [];
|
||||||
eachLine(f,
|
eachLine(f,
|
||||||
{ line: function(line) { if (line.match(regex)) results.push(line); }
|
{ line: function(line) { if (line.match(regex)) results.push(line); }
|
||||||
, end: callback(results)
|
, end: function() { callback(results); }
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
Loading…
Reference in a new issue