nav tabs on admin dashboard
This commit is contained in:
32
node_modules/enhanced-resolve/lib/forEachBail.js
generated
vendored
32
node_modules/enhanced-resolve/lib/forEachBail.js
generated
vendored
@@ -2,25 +2,26 @@
|
||||
MIT License http://www.opensource.org/licenses/mit-license.php
|
||||
Author Tobias Koppers @sokra
|
||||
*/
|
||||
"use strict";
|
||||
|
||||
module.exports = function forEachBail(array, iterator, callback) {
|
||||
if(array.length === 0) return callback();
|
||||
var currentPos = array.length;
|
||||
var currentResult;
|
||||
var done = [];
|
||||
for(var i = 0; i < array.length; i++) {
|
||||
var itCb = createIteratorCallback(i);
|
||||
let currentPos = array.length;
|
||||
let currentResult;
|
||||
let done = [];
|
||||
for(let i = 0; i < array.length; i++) {
|
||||
const itCb = createIteratorCallback(i);
|
||||
iterator(array[i], itCb);
|
||||
if(currentPos === 0) break;
|
||||
}
|
||||
|
||||
function createIteratorCallback(i) {
|
||||
return function() {
|
||||
return(...args) => { // eslint-disable-line
|
||||
if(i >= currentPos) return; // ignore
|
||||
var args = Array.prototype.slice.call(arguments);
|
||||
done.push(i);
|
||||
if(args.length > 0) {
|
||||
currentPos = i + 1;
|
||||
done = done.filter(function(item) {
|
||||
done = done.filter(item => {
|
||||
return item <= i;
|
||||
});
|
||||
currentResult = args;
|
||||
@@ -35,23 +36,22 @@ module.exports = function forEachBail(array, iterator, callback) {
|
||||
|
||||
module.exports.withIndex = function forEachBailWithIndex(array, iterator, callback) {
|
||||
if(array.length === 0) return callback();
|
||||
var currentPos = array.length;
|
||||
var currentResult;
|
||||
var done = [];
|
||||
for(var i = 0; i < array.length; i++) {
|
||||
var itCb = createIteratorCallback(i);
|
||||
let currentPos = array.length;
|
||||
let currentResult;
|
||||
let done = [];
|
||||
for(let i = 0; i < array.length; i++) {
|
||||
const itCb = createIteratorCallback(i);
|
||||
iterator(array[i], i, itCb);
|
||||
if(currentPos === 0) break;
|
||||
}
|
||||
|
||||
function createIteratorCallback(i) {
|
||||
return function() {
|
||||
return(...args) => { // eslint-disable-line
|
||||
if(i >= currentPos) return; // ignore
|
||||
var args = Array.prototype.slice.call(arguments);
|
||||
done.push(i);
|
||||
if(args.length > 0) {
|
||||
currentPos = i + 1;
|
||||
done = done.filter(function(item) {
|
||||
done = done.filter(item => {
|
||||
return item <= i;
|
||||
});
|
||||
currentResult = args;
|
||||
|
||||
Reference in New Issue
Block a user