mirror of
https://github.com/samsonjs/batteries.git
synced 2026-03-25 09:15:46 +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')
|
||||
, util = require('util')
|
||||
, EventEmitter = require('events').EventEmitter
|
||||
, FileExt = require('./file')
|
||||
, batteries = require('./')
|
||||
;
|
||||
|
||||
module.exports = FileFollower;
|
||||
|
|
@ -17,7 +17,7 @@ function FileFollower(file, options) {
|
|||
this.currSize = fs.statSync(file).size;
|
||||
this.prevSize = this.currSize;
|
||||
this.interval = options.interval || 1000;
|
||||
FileExt.eachLine(file,
|
||||
batteries.fs.eachLine(file,
|
||||
{ line: function(line) {
|
||||
self.emit('line', line);
|
||||
}
|
||||
|
|
@ -2,10 +2,9 @@
|
|||
// Copyright 2010 - 2011 Sami Samhuri <sami@samhuri.net>
|
||||
|
||||
var fs = require('fs')
|
||||
, ArrayExt = require('./array')
|
||||
, batteries = require('../')
|
||||
, FileFollower = require('./file-follower')
|
||||
, LineEmitter = require('./line-emitter')
|
||||
, ObjectExt = require('./object')
|
||||
, constants = require('constants')
|
||||
, FileExt
|
||||
;
|
||||
|
|
@ -36,10 +35,10 @@ Object.keys(Object.getPrototypeOf(s)).forEach(function(k) {
|
|||
});
|
||||
|
||||
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) {
|
||||
var lineFn, hasLineFn, hasEndFn;
|
||||
|
|
@ -81,7 +80,7 @@ function grep(regex, f, callback) {
|
|||
var results = [];
|
||||
eachLine(f,
|
||||
{ line: function(line) { if (line.match(regex)) results.push(line); }
|
||||
, end: callback(results)
|
||||
, end: function() { callback(results); }
|
||||
});
|
||||
}
|
||||
|
||||
Loading…
Reference in a new issue