diff --git a/bower.json b/bower.json index b45e2efc..15778766 100644 --- a/bower.json +++ b/bower.json @@ -30,6 +30,6 @@ "vk-openapi": "~0.0.1", "domtokenlist-shim": "~1.1.0", "promise-polyfill": "~2.1.0", - "philip": "~1.1.1" + "philip": "~1.1.2" } } diff --git a/modules/philip/.bower.json b/modules/philip/.bower.json index 4bfec476..f8403dc7 100644 --- a/modules/philip/.bower.json +++ b/modules/philip/.bower.json @@ -1,6 +1,6 @@ { "name": "philip", - "version": "1.1.1", + "version": "1.1.2", "homepage": "https://github.com/coderaiser/domfs-philip", "authors": [ "coderaiser " @@ -25,14 +25,14 @@ "emitify": "~1.2.0", "findit": "~1.1.0" }, - "_release": "1.1.1", + "_release": "1.1.2", "_resolution": { "type": "version", - "tag": "v1.1.1", - "commit": "8d6fdd3fe7dece2c0760a6beada90ff4e4ff4064" + "tag": "v1.1.2", + "commit": "9784fc8c0b935b596d6135743334fa5f86d787e7" }, "_source": "git://github.com/coderaiser/domfs-philip.git", - "_target": "~1.1.1", + "_target": "~1.1.2", "_originalSource": "philip", "_direct": true } \ No newline at end of file diff --git a/modules/philip/ChangeLog b/modules/philip/ChangeLog index 985d9c7b..a5249bdb 100644 --- a/modules/philip/ChangeLog +++ b/modules/philip/ChangeLog @@ -1,3 +1,9 @@ +2015.07.17, v1.1.2 + +feature: +- (philip) emit progress only when value changed + + 2015.07.16, v1.1.1 feature: diff --git a/modules/philip/bower.json b/modules/philip/bower.json index 6f13a110..ecac4d5f 100644 --- a/modules/philip/bower.json +++ b/modules/philip/bower.json @@ -1,6 +1,6 @@ { "name": "philip", - "version": "1.1.1", + "version": "1.1.2", "homepage": "https://github.com/coderaiser/domfs-philip", "authors": [ "coderaiser " diff --git a/modules/philip/lib/philip.js b/modules/philip/lib/philip.js index 94895a1a..7aafa7eb 100644 --- a/modules/philip/lib/philip.js +++ b/modules/philip/lib/philip.js @@ -34,6 +34,7 @@ this._n = 0; this._processingFn = processingFn; this._pause = false; + this._prev = 0; this._find(array, function(files, dirs) { self._files = files; @@ -102,7 +103,10 @@ Philip.prototype._progress = function() { var value = Math.round(this._i * 100 / this._n); - this.emit('progress', value); + if (value !== this._prev) { + this._prev = value; + this.emit('progress', value); + } }; Philip.prototype._getFiles = function(files, obj, callback) { diff --git a/modules/philip/package.json b/modules/philip/package.json index 57de952c..365f5b30 100644 --- a/modules/philip/package.json +++ b/modules/philip/package.json @@ -1,7 +1,7 @@ { "name": "philip", "private": true, - "version": "1.1.1", + "version": "1.1.2", "description": "Process files and directories in DOM File System", "main": "lib/philip.js", "dependencies": {},