Socket
Socket
Sign inDemoInstall

simple-git

Package Overview
Dependencies
Maintainers
1
Versions
259
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

simple-git - npm Package Compare versions

Comparing version 1.31.1 to 1.32.0

src/DiffSummary.js

2

package.json
{
"name": "simple-git",
"description": "Simple GIT interface for node.js",
"version": "1.31.1",
"version": "1.32.0",
"author": "Steve King <steve@mydev.co>",

@@ -6,0 +6,0 @@ "contributors": [

@@ -36,2 +36,5 @@ # Simple Git

`.diffSummary(handlerFn)` gets a summary of the diff for files in the repo, uses the `git diff --stat` format to
calculate changes. Handler is called with a nullable error object and an instance of the [DiffSummary](src/DiffSummary.js)
unt
`.pull(remote, branch, handlerFn)` pull all updates from the repo ('origin'/'master')

@@ -38,0 +41,0 @@

@@ -690,2 +690,8 @@ (function () {

Git.prototype.diffSummary = function (then) {
return this.diff(['--stat'], function (err, data) {
then && then(err, !err && require('./DiffSummary').parse(data));
});
};
/**

@@ -692,0 +698,0 @@ * rev-parse.

@@ -289,2 +289,61 @@

exports.diff = {
setUp: function (done) {
Instance();
done();
},
'with summary': function (test) {
git.diffSummary(function (err, diffSummary) {
test.same(['diff', '--stat'], theCommandRun());
test.equals(diffSummary.insertions, 1);
test.equals(diffSummary.deletions, 2);
test.equals(diffSummary.files.length, 1);
var diffFileSummary = diffSummary.files[0];
test.equals(diffFileSummary.file, 'package.json');
test.equals(diffFileSummary.changes, 3);
test.equals(diffFileSummary.insertions, 1);
test.equals(diffFileSummary.deletions, 2);
test.done();
});
closeWith('\
package.json | 3 +--\n\
1 file changed, 1 insertion(+), 2 deletions(-)\n\
');
},
'with summary multiple files': function (test) {
var diffFileSummary;
git.diffSummary(function (err, diffSummary) {
test.same(['diff', '--stat'], theCommandRun());
test.equals(diffSummary.insertions, 26);
test.equals(diffSummary.deletions, 0);
test.equals(diffSummary.files.length, 2);
diffFileSummary = diffSummary.files[0];
test.equals(diffFileSummary.file, 'src/git.js');
test.equals(diffFileSummary.changes, 6);
test.equals(diffFileSummary.insertions, 6);
test.equals(diffFileSummary.deletions, 0);
diffFileSummary = diffSummary.files[1];
test.equals(diffFileSummary.file, 'test/testCommands.js');
test.equals(diffFileSummary.changes, 20);
test.equals(diffFileSummary.insertions, 20);
test.equals(diffFileSummary.deletions, 0);
test.done();
});
closeWith('\
src/git.js | 6 ++++++\n\
test/testCommands.js | 20 ++++++++++++++++++++\n\
2 files changed, 26 insertions(+)\n\
');
}
};
exports.init = {

@@ -291,0 +350,0 @@ setUp: function (done) {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc