Skip to content

Commit bf31fa1

Browse files
committed
v3.10.1
1 parent f9252c7 commit bf31fa1

File tree

7 files changed

+65
-22
lines changed

7 files changed

+65
-22
lines changed

dist/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,21 @@ Collection of neat modular utilities for bumping up development in NODE and Brow
1515

1616
## Including library
1717

18-
Library is modular so you can include only modules that you need/use (recommended way of using library). **By default unmodified ES6 code is loaded**, optionally we can include transpiled ES5 code (recommended for browser environment).
18+
Library is modular so you can include only modules that you need/use (recommended way of using library). **By default unmodified ES6 code is loaded**, optionally you can include transpiled ES5 code (recommended for browser environment).
1919
Transpiled code is wrapped in [UMD](https://davidbcalhoun.com/2014/what-is-amd-commonjs-and-umd/) and can be loaded in Browser as CommonJs, AMD or as global var.
2020

2121
```javascript
2222
// Load unmodified ES6 sort module (recommended for node environment).
2323
// In same way we can include any other library module e.g ('js-flock/toEnum', 'js-flock/deepFreeze'...)
2424
const sort = require('js-flock/sort');
2525

26-
// Load transpiled ES5 sort module (recommended for browser).
26+
// Load transpiled/minified ES5 sort module (recommended for browser).
2727
const sort = require('js-flock/es5/sort');
2828

2929
// Load whole unmodified ES6 library
3030
const jsFlock = require('js-flock');
3131

32-
// Load whole transpiled ES5 library
32+
// Load whole transpiled/minified ES5 library
3333
// Note recommended in browser as bundle can be larger than we need
3434
const jsFlock = require('js-flock/es5');
3535
```

dist/es5/index.full.js

Lines changed: 57 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,45 @@
180180
return undefined;
181181
};
182182

183+
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
184+
185+
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
186+
187+
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
188+
189+
// >>> PUBLIC <<<
190+
var NumberIterator_1 =
191+
/*#__PURE__*/
192+
function () {
193+
function NumberIterator() {
194+
var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
195+
startFrom = _ref.startFrom;
196+
197+
_classCallCheck(this, NumberIterator);
198+
199+
this._currentNumber = Number(startFrom) || 0;
200+
}
201+
202+
_createClass(NumberIterator, [{
203+
key: "next",
204+
value: function next() {
205+
if (this._currentNumber >= Number.MAX_SAFE_INTEGER) {
206+
throw Error('Number iterator exhausted');
207+
}
208+
209+
this._currentNumber++;
210+
return this._currentNumber;
211+
}
212+
}, {
213+
key: "current",
214+
value: function current() {
215+
return this._currentNumber;
216+
}
217+
}]);
218+
219+
return NumberIterator;
220+
}();
221+
183222
// >>> PUBLIC <<<
184223
var promiseAll = function promiseAll(objOrArray) {
185224
if (Array.isArray(objOrArray)) {
@@ -719,6 +758,7 @@
719758
delay: delay,
720759
empty: empty,
721760
last: last,
761+
NumberIterator: NumberIterator_1,
722762
promiseAll: promiseAll,
723763
promisify: promisify_1,
724764
rerun: rerun,
@@ -734,14 +774,16 @@
734774
var src_5 = src.delay;
735775
var src_6 = src.empty;
736776
var src_7 = src.last;
737-
var src_8 = src.promiseAll;
738-
var src_9 = src.promisify;
739-
var src_10 = src.rerun;
740-
var src_11 = src.singular;
741-
var src_12 = src.sort;
742-
var src_13 = src.toEnum;
743-
var src_14 = src.waitFor;
744-
777+
var src_8 = src.NumberIterator;
778+
var src_9 = src.promiseAll;
779+
var src_10 = src.promisify;
780+
var src_11 = src.rerun;
781+
var src_12 = src.singular;
782+
var src_13 = src.sort;
783+
var src_14 = src.toEnum;
784+
var src_15 = src.waitFor;
785+
786+
exports.NumberIterator = src_8;
745787
exports.collar = src_1;
746788
exports.deepFreeze = src_2;
747789
exports.deepPreventExtensions = src_3;
@@ -750,13 +792,13 @@
750792
exports.delay = src_5;
751793
exports.empty = src_6;
752794
exports.last = src_7;
753-
exports.promiseAll = src_8;
754-
exports.promisify = src_9;
755-
exports.rerun = src_10;
756-
exports.singular = src_11;
757-
exports.sort = src_12;
758-
exports.toEnum = src_13;
759-
exports.waitFor = src_14;
795+
exports.promiseAll = src_9;
796+
exports.promisify = src_10;
797+
exports.rerun = src_11;
798+
exports.singular = src_12;
799+
exports.sort = src_13;
800+
exports.toEnum = src_14;
801+
exports.waitFor = src_15;
760802

761803
Object.defineProperty(exports, '__esModule', { value: true });
762804

dist/es5/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/es5/index.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ module.exports = {
99
delay: require('./delay'),
1010
empty: require('./empty'),
1111
last: require('./last'),
12+
NumberIterator: require('./NumberIterator'),
1213
promiseAll: require('./promiseAll'),
1314
promisify: require('./promisify'),
1415
rerun: require('./rerun'),

dist/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"name":"js-flock","version":"3.10.0","description":"Collection of neat modular utilities for bumping up development in NODE and Browser.","main":"index.js","author":"Stefan Novakovic <[email protected]>","contributors":["Daniel Roguljic <[email protected]>"],"license":"MIT","homepage":"https://github.com/snovakovic/js-flock#readme","engines":{"node":">=6.0.0"},"bugs":{"url":"https://github.com/snovakovic/js-flock/issues"},"scripts":{"build":"node build","publish":"node publish","test:integration":"node test/integration/index.js","test":"istanbul cover --include-all-sources --config ./test/config/istanbul.yml _mocha -- --opts ./test/config/mocha.opts","codacy:coverage":"npm test && cat ./coverage/lcov.info | ./node_modules/.bin/codacy-coverage"},"repository":{"type":"git","url":"git+https://github.com/snovakovic/js-flock.git"},"keywords":["deep-freeze","deepFreeze","deepPreventExtensions","deepSeal","delay","enum","es2015","es6","freeze","helpers","last","lastBy","order","order-by","orderBy","poll","preventExtensions","promise","promises","promisify","promisifyAll","seal","sort","sort-array","sort-by","sortBy","then","thenify","toEnum","utility","wait","waitFor"],"devDependencies":{"@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","chai":"^4.2.0","codacy-coverage":"^3.4.0","eslint":"^6.0.1","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.18.0","istanbul":"^0.4.5","mocha":"^6.1.4","fs-extra":"^8.1.0","mocha-lcov-reporter":"^1.3.0","rollup":"^1.16.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-eslint":"^7.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-uglify":"^6.0.2","sinon":"^7.3.2","sinon-chai":"^3.3.0"},"dependencies":{}}
1+
{"name":"js-flock","version":"3.10.1","description":"Collection of neat modular utilities for bumping up development in NODE and Browser.","main":"index.js","author":"Stefan Novakovic <[email protected]>","contributors":["Daniel Roguljic <[email protected]>"],"license":"MIT","homepage":"https://github.com/snovakovic/js-flock#readme","engines":{"node":">=6.0.0"},"bugs":{"url":"https://github.com/snovakovic/js-flock/issues"},"scripts":{"build":"node build","publish":"node publish","test:integration":"node test/integration/index.js","test":"istanbul cover --include-all-sources --config ./test/config/istanbul.yml _mocha -- --opts ./test/config/mocha.opts","codacy:coverage":"npm test && cat ./coverage/lcov.info | ./node_modules/.bin/codacy-coverage"},"repository":{"type":"git","url":"git+https://github.com/snovakovic/js-flock.git"},"keywords":["deep-freeze","deepFreeze","deepPreventExtensions","deepSeal","delay","enum","es2015","es6","freeze","helpers","last","lastBy","order","order-by","orderBy","poll","preventExtensions","promise","promises","promisify","promisifyAll","seal","sort","sort-array","sort-by","sortBy","then","thenify","toEnum","utility","wait","waitFor"],"devDependencies":{"@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","chai":"^4.2.0","codacy-coverage":"^3.4.0","eslint":"^6.0.1","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.18.0","istanbul":"^0.4.5","mocha":"^6.1.4","fs-extra":"^8.1.0","mocha-lcov-reporter":"^1.3.0","rollup":"^1.16.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-eslint":"^7.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-uglify":"^6.0.2","sinon":"^7.3.2","sinon-chai":"^3.3.0"},"dependencies":{}}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "js-flock",
3-
"version": "3.10.0",
3+
"version": "3.10.1",
44
"description": "Collection of neat modular utilities for bumping up development in NODE and Browser.",
55
"main": "index.js",
66
"author": "Stefan Novakovic <[email protected]>",

0 commit comments

Comments
 (0)