move fs extensions into a subdir

This commit is contained in:
Sami Samhuri 2011-06-05 18:06:27 -07:00
parent 2b7db269a3
commit 8e2ca7fec3
3 changed files with 6 additions and 7 deletions

View file

@ -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);
}

View file

@ -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); }
});
}