projects
/
dotfiles
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Giant blob of minor changes
[dotfiles/.git]
/
.config
/
coc
/
extensions
/
node_modules
/
coc-prettier
/
node_modules
/
core-js
/
internals
/
array-iteration.js
diff --git
a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/array-iteration.js
b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/array-iteration.js
index 8014dacefaf4c5246b44eeaa719ed1354e12d7ee..53dec6285fff6df9130456220ca0e3997ed7f2cf 100644
(file)
--- a/
.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/array-iteration.js
+++ b/
.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/array-iteration.js
@@
-6,13
+6,14
@@
var arraySpeciesCreate = require('../internals/array-species-create');
var push = [].push;
var push = [].push;
-// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation
+// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex
, filterOut
}` methods implementation
var createMethod = function (TYPE) {
var IS_MAP = TYPE == 1;
var IS_FILTER = TYPE == 2;
var IS_SOME = TYPE == 3;
var IS_EVERY = TYPE == 4;
var IS_FIND_INDEX = TYPE == 6;
var createMethod = function (TYPE) {
var IS_MAP = TYPE == 1;
var IS_FILTER = TYPE == 2;
var IS_SOME = TYPE == 3;
var IS_EVERY = TYPE == 4;
var IS_FIND_INDEX = TYPE == 6;
+ var IS_FILTER_OUT = TYPE == 7;
var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
return function ($this, callbackfn, that, specificCreate) {
var O = toObject($this);
var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
return function ($this, callbackfn, that, specificCreate) {
var O = toObject($this);
@@
-21,7
+22,7
@@
var createMethod = function (TYPE) {
var length = toLength(self.length);
var index = 0;
var create = specificCreate || arraySpeciesCreate;
var length = toLength(self.length);
var index = 0;
var create = specificCreate || arraySpeciesCreate;
- var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
+ var target = IS_MAP ? create($this, length) : IS_FILTER
|| IS_FILTER_OUT
? create($this, 0) : undefined;
var value, result;
for (;length > index; index++) if (NO_HOLES || index in self) {
value = self[index];
var value, result;
for (;length > index; index++) if (NO_HOLES || index in self) {
value = self[index];
@@
-33,7
+34,10
@@
var createMethod = function (TYPE) {
case 5: return value; // find
case 6: return index; // findIndex
case 2: push.call(target, value); // filter
case 5: return value; // find
case 6: return index; // findIndex
case 2: push.call(target, value); // filter
- } else if (IS_EVERY) return false; // every
+ } else switch (TYPE) {
+ case 4: return false; // every
+ case 7: push.call(target, value); // filterOut
+ }
}
}
return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
}
}
return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
@@
-61,5
+65,8
@@
module.exports = {
find: createMethod(5),
// `Array.prototype.findIndex` method
// https://tc39.github.io/ecma262/#sec-array.prototype.findIndex
find: createMethod(5),
// `Array.prototype.findIndex` method
// https://tc39.github.io/ecma262/#sec-array.prototype.findIndex
- findIndex: createMethod(6)
+ findIndex: createMethod(6),
+ // `Array.prototype.filterOut` method
+ // https://github.com/tc39/proposal-array-filtering
+ filterOut: createMethod(7)
};
};