gitextract_fa8odh1q/ ├── .editorconfig ├── .eslintrc ├── .github/ │ ├── FUNDING.yml │ ├── config/ │ │ └── codeql.yml │ └── workflows/ │ └── codeql-analysis.yml ├── .gitignore ├── .travis.yml ├── CNAME ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── bower.json ├── docs/ │ ├── .eslintrc │ ├── docco.css │ ├── linked-esm.jst │ ├── main.js │ ├── modules/ │ │ ├── _baseCreate.html │ │ ├── _baseIteratee.html │ │ ├── _cb.html │ │ ├── _chainResult.html │ │ ├── _collectNonEnumProps.html │ │ ├── _createAssigner.html │ │ ├── _createEscaper.html │ │ ├── _createIndexFinder.html │ │ ├── _createPredicateIndexFinder.html │ │ ├── _createReduce.html │ │ ├── _createSizePropertyCheck.html │ │ ├── _deepGet.html │ │ ├── _escapeMap.html │ │ ├── _executeBound.html │ │ ├── _flatten.html │ │ ├── _getByteLength.html │ │ ├── _getLength.html │ │ ├── _group.html │ │ ├── _has.html │ │ ├── _hasObjectTag.html │ │ ├── _isArrayLike.html │ │ ├── _isBufferLike.html │ │ ├── _keyInObj.html │ │ ├── _methodFingerprint.html │ │ ├── _optimizeCb.html │ │ ├── _setup.html │ │ ├── _shallowProperty.html │ │ ├── _stringTagBug.html │ │ ├── _tagTester.html │ │ ├── _toBufferView.html │ │ ├── _toPath.html │ │ ├── _unescapeMap.html │ │ ├── after.html │ │ ├── allKeys.html │ │ ├── before.html │ │ ├── bind.html │ │ ├── bindAll.html │ │ ├── chain.html │ │ ├── chunk.html │ │ ├── clone.html │ │ ├── compact.html │ │ ├── compose.html │ │ ├── constant.html │ │ ├── contains.html │ │ ├── countBy.html │ │ ├── create.html │ │ ├── debounce.html │ │ ├── defaults.html │ │ ├── defer.html │ │ ├── delay.html │ │ ├── difference.html │ │ ├── each.html │ │ ├── escape.html │ │ ├── every.html │ │ ├── extend.html │ │ ├── extendOwn.html │ │ ├── filter.html │ │ ├── find.html │ │ ├── findIndex.html │ │ ├── findKey.html │ │ ├── findLastIndex.html │ │ ├── findWhere.html │ │ ├── first.html │ │ ├── flatten.html │ │ ├── functions.html │ │ ├── get.html │ │ ├── groupBy.html │ │ ├── has.html │ │ ├── identity.html │ │ ├── index-all.html │ │ ├── index-default.html │ │ ├── index.html │ │ ├── indexBy.html │ │ ├── indexOf.html │ │ ├── initial.html │ │ ├── intersection.html │ │ ├── invert.html │ │ ├── invoke.html │ │ ├── isArguments.html │ │ ├── isArray.html │ │ ├── isArrayBuffer.html │ │ ├── isBoolean.html │ │ ├── isDataView.html │ │ ├── isDate.html │ │ ├── isElement.html │ │ ├── isEmpty.html │ │ ├── isEqual.html │ │ ├── isError.html │ │ ├── isFinite.html │ │ ├── isFunction.html │ │ ├── isMap.html │ │ ├── isMatch.html │ │ ├── isNaN.html │ │ ├── isNull.html │ │ ├── isNumber.html │ │ ├── isObject.html │ │ ├── isRegExp.html │ │ ├── isSet.html │ │ ├── isString.html │ │ ├── isSymbol.html │ │ ├── isTypedArray.html │ │ ├── isUndefined.html │ │ ├── isWeakMap.html │ │ ├── isWeakSet.html │ │ ├── iteratee.html │ │ ├── keys.html │ │ ├── last.html │ │ ├── lastIndexOf.html │ │ ├── map.html │ │ ├── mapObject.html │ │ ├── matcher.html │ │ ├── max.html │ │ ├── memoize.html │ │ ├── min.html │ │ ├── mixin.html │ │ ├── negate.html │ │ ├── noop.html │ │ ├── now.html │ │ ├── object.html │ │ ├── omit.html │ │ ├── once.html │ │ ├── pairs.html │ │ ├── partial.html │ │ ├── partition.html │ │ ├── pick.html │ │ ├── pluck.html │ │ ├── property.html │ │ ├── propertyOf.html │ │ ├── random.html │ │ ├── range.html │ │ ├── reduce.html │ │ ├── reduceRight.html │ │ ├── reject.html │ │ ├── rest.html │ │ ├── restArguments.html │ │ ├── result.html │ │ ├── sample.html │ │ ├── shuffle.html │ │ ├── size.html │ │ ├── some.html │ │ ├── sortBy.html │ │ ├── sortedIndex.html │ │ ├── tap.html │ │ ├── template.html │ │ ├── templateSettings.html │ │ ├── throttle.html │ │ ├── times.html │ │ ├── toArray.html │ │ ├── toPath.html │ │ ├── underscore-array-methods.html │ │ ├── underscore.html │ │ ├── unescape.html │ │ ├── union.html │ │ ├── uniq.html │ │ ├── uniqueId.html │ │ ├── unzip.html │ │ ├── values.html │ │ ├── where.html │ │ ├── without.html │ │ ├── wrap.html │ │ └── zip.html │ ├── public/ │ │ └── stylesheets/ │ │ └── normalize.css │ └── underscore-esm.html ├── index.html ├── karma.conf-sauce.js ├── karma.conf.js ├── modules/ │ ├── .eslintrc │ ├── _baseCreate.js │ ├── _baseIteratee.js │ ├── _cb.js │ ├── _chainResult.js │ ├── _collectNonEnumProps.js │ ├── _createAssigner.js │ ├── _createEscaper.js │ ├── _createIndexFinder.js │ ├── _createPredicateIndexFinder.js │ ├── _createReduce.js │ ├── _createSizePropertyCheck.js │ ├── _deepGet.js │ ├── _escapeMap.js │ ├── _executeBound.js │ ├── _flatten.js │ ├── _getByteLength.js │ ├── _getLength.js │ ├── _group.js │ ├── _has.js │ ├── _hasObjectTag.js │ ├── _isArrayLike.js │ ├── _isBufferLike.js │ ├── _keyInObj.js │ ├── _methodFingerprint.js │ ├── _optimizeCb.js │ ├── _setup.js │ ├── _shallowProperty.js │ ├── _stringTagBug.js │ ├── _tagTester.js │ ├── _toBufferView.js │ ├── _toPath.js │ ├── _unescapeMap.js │ ├── after.js │ ├── allKeys.js │ ├── before.js │ ├── bind.js │ ├── bindAll.js │ ├── chain.js │ ├── chunk.js │ ├── clone.js │ ├── compact.js │ ├── compose.js │ ├── constant.js │ ├── contains.js │ ├── countBy.js │ ├── create.js │ ├── debounce.js │ ├── defaults.js │ ├── defer.js │ ├── delay.js │ ├── difference.js │ ├── each.js │ ├── escape.js │ ├── every.js │ ├── extend.js │ ├── extendOwn.js │ ├── filter.js │ ├── find.js │ ├── findIndex.js │ ├── findKey.js │ ├── findLastIndex.js │ ├── findWhere.js │ ├── first.js │ ├── flatten.js │ ├── functions.js │ ├── get.js │ ├── groupBy.js │ ├── has.js │ ├── identity.js │ ├── index-all.js │ ├── index-default.js │ ├── index.js │ ├── indexBy.js │ ├── indexOf.js │ ├── initial.js │ ├── intersection.js │ ├── invert.js │ ├── invoke.js │ ├── isArguments.js │ ├── isArray.js │ ├── isArrayBuffer.js │ ├── isBoolean.js │ ├── isDataView.js │ ├── isDate.js │ ├── isElement.js │ ├── isEmpty.js │ ├── isEqual.js │ ├── isError.js │ ├── isFinite.js │ ├── isFunction.js │ ├── isMap.js │ ├── isMatch.js │ ├── isNaN.js │ ├── isNull.js │ ├── isNumber.js │ ├── isObject.js │ ├── isRegExp.js │ ├── isSet.js │ ├── isString.js │ ├── isSymbol.js │ ├── isTypedArray.js │ ├── isUndefined.js │ ├── isWeakMap.js │ ├── isWeakSet.js │ ├── iteratee.js │ ├── keys.js │ ├── last.js │ ├── lastIndexOf.js │ ├── map.js │ ├── mapObject.js │ ├── matcher.js │ ├── max.js │ ├── memoize.js │ ├── min.js │ ├── mixin.js │ ├── negate.js │ ├── noop.js │ ├── now.js │ ├── object.js │ ├── omit.js │ ├── once.js │ ├── package.json │ ├── pairs.js │ ├── partial.js │ ├── partition.js │ ├── pick.js │ ├── pluck.js │ ├── property.js │ ├── propertyOf.js │ ├── random.js │ ├── range.js │ ├── reduce.js │ ├── reduceRight.js │ ├── reject.js │ ├── rest.js │ ├── restArguments.js │ ├── result.js │ ├── sample.js │ ├── shuffle.js │ ├── size.js │ ├── some.js │ ├── sortBy.js │ ├── sortedIndex.js │ ├── tap.js │ ├── template.js │ ├── templateSettings.js │ ├── throttle.js │ ├── times.js │ ├── toArray.js │ ├── toPath.js │ ├── underscore-array-methods.js │ ├── underscore.js │ ├── unescape.js │ ├── union.js │ ├── uniq.js │ ├── uniqueId.js │ ├── unzip.js │ ├── values.js │ ├── where.js │ ├── without.js │ ├── wrap.js │ └── zip.js ├── package.json ├── patches/ │ └── docco+0.8.0.patch ├── rollup.common.js ├── rollup.config.js ├── rollup.config2.js ├── test/ │ ├── .eslintrc │ ├── arrays.js │ ├── chaining.js │ ├── collections.js │ ├── cross-document.js │ ├── functions.js │ ├── index.html │ ├── objects.js │ ├── overrides.js │ ├── qunit-setup.js │ ├── treeshake.js │ ├── utility.js │ └── vendor/ │ ├── qunit.css │ └── qunit.js ├── test-treeshake/ │ ├── map.js │ ├── rollup.config.js │ └── template.js ├── underscore-esm-min.js ├── underscore-esm.js ├── underscore-min.js ├── underscore-node-f.cjs ├── underscore-node.cjs ├── underscore-node.mjs ├── underscore-umd-min.js ├── underscore-umd.js └── underscore.js