gearjs

0.0.12 • Public • Published

gearjs

Some useful tools for nodejs development

Some tools are from https://github.com/wyicwx/mutils

Usage

var gear = require('gear');
 
var _ = gear._;//underscore
 
//watch object`s change
var listenid = gear.listen.add({}, function(data){//add watch
  //do something
});
gear.listen.set(listenid, {a:1});//set object, and will trigger callback function of 'add'
 
gear.jsonsize(jsonobj);//calculate the length of a simple json object
 
gear.fs.mkdir('a/b/c', './');//make dir ./a/b/c
 
gear.fs.readFile('test.js').done(function(data){//read local file
  //content of test.js
});
gear.fs.readFile('http://test.com/test.js').done(function(data){//read net file
  //content of test.js
});
 
gear.fs.copyFile(file, tarDir, [
  { match : '@', replacement : '-', isreg:false}
]).done(function(src){
  
});
 
gear.fs.clearDirSync('a', function(){//remove all files from 'a' directory
  //do something
});
 
//Sequential execution in nodejs
var c = gear.connect();
c.use(function(data, next, done) {
  //coding1
  next(data); //pass to next function 
});
c.use(function(data, next, done) {
  //coding2
  done(data); //stop pass and trigger to fire
});
c.fire();
 

Readme

Keywords

Package Sidebar

Install

npm i gearjs

Weekly Downloads

9

Version

0.0.12

License

MIT

Last publish

Collaborators

  • aslinwang