UNPKG

honeycomb

Version:
38 lines (29 loc) 816 B
var _ = require('lodash'); var addon = require('./addon'); function Git(){ this.newRepo = _.bind(this.newRepo, this); this.delRepo = _.bind(this.delRepo, this); this.setRepo = _.bind(this.setRepo, this); this.diff = _.bind(this.diff, this); this.add = _.bind(this.add, this); this.commit = _.bind(this.commit, this); }; Git.prototype.newRepo = function(name,desc){ return addon.MySQL.CreateRepo(1,name,desc); }; Git.prototype.delRepo = function(){ addon.MySQL.DeleteRepo(); }; Git.prototype.setRepo = function(rid){ addon.MySQL.SetRepo(rid); }; Git.prototype.diff = function(){ addon.MySQL.Diff(); }; Git.prototype.add = function(path,buf){ addon.MySQL.Add(path,buf); }; Git.prototype.commit = function(msg){ addon.MySQL.Commit('HEAD',msg); }; module.exports = new Git();