{"size": 2295, "ext": "js", "max_stars_repo_path": "packages/unmutable/src/__test__/index-test.js", "max_stars_repo_name": "blueflag/unmutable", "max_stars_repo_stars_event_min_datetime": "2020-02-16T13:52:11.000Z", "max_stars_repo_stars_event_max_datetime": "2022-02-22T20:33:17.000Z", "max_issues_repo_path": "packages/unmutable/src/__test__/index-test.js", "max_issues_repo_name": "blueflag/unmutable", "max_issues_repo_issues_event_min_datetime": "2017-09-07T05:01:46.000Z", "max_issues_repo_issues_event_max_datetime": "2020-01-24T01:52:55.000Z", "max_forks_repo_path": "packages/unmutable/src/__test__/index-test.js", "max_forks_repo_name": "92green/unmutable", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": 4, "max_issues_count": 46, "max_forks_count": null, "avg_line_length": 15.3, "max_line_length": 61, "alphanum_fraction": 0.4749455338}
// @flow
var fs = require('fs');
import * as src from '../../index';

let files = [
    "butLast",
    "chunkBy",
    "chunk",
    "clear",
    "clone",
    "concat",
    "count",
    "deal",
    "defaults",
    "deleteAll",
    "deleteIn",
    "delete",
    "doIf",
    "entries",
    "entriesReverse",
    "entryArray",
    "equals",
    "every",
    "filter",
    "filterNot",
    "findEntry",
    "findIndex",
    "find",
    "findKey",
    "findLastEntry",
    "findLastIndex",
    "findLast",
    "findLastKey",
    "first",
    "flatMap",
    "flatten",
    "forEach",
    "getIn",
    "get",
    "groupBy",
    "hashCode",
    "hasIn",
    "has",
    "identity",
    "includes",
    "indexOf",
    "insert",
    "interpose",
    "isEmpty",
    "isNotEmpty",
    "join",
    "keyArray",
    "keyBy",
    "keyOf",
    "keys",
    "lastIndexOf",
    "last",
    "lastKeyOf",
    "log",
    "map",
    "maxBy",
    "max",
    "mergeDeepIn",
    "mergeDeep",
    "mergeDeepWith",
    "mergeIn",
    "merge",
    "mergeWith",
    "minBy",
    "min",
    "move",
    "notEquals",
    "omit",
    "pick",
    "pivot",
    "pop",
    "push",
    "reduce",
    "reduceRight",
    "rename",
    "rest",
    "reverse",
    "rotate",
    "setIn",
    "set",
    "setSize",
    "shallowEquals",
    "shallowToJS",
    "shift",
    "size",
    "skip",
    "skipLast",
    "skipUntil",
    "skipWhile",
    "slice",
    "some",
    "sortBy",
    "sort",
    "splice",
    "strictEquals",
    "swap",
    "take",
    "takeLast",
    "takeUntil",
    "takeWhile",
    "toArray",
    "toIndexed",
    "toJS",
    "toJSON",
    "toKeyed",
    "toObject",
    "uniqueBy",
    "unique",
    "unit",
    "unshift",
    "updateIn",
    "updateInto",
    "update",
    "valueArray",
    "values",
    "zipAll",
    "zip",
    "zipWith",
    "compose",
    "composeWith",
    "isAssociative",
    "isCollection",
    "isImmutable",
    "isIndexed",
    "isKeyed",
    "isObject",
    "isOrdered",
    "isPlainObject",
    "isRecord",
    "isValueObject",
    "isWriteable",
    "method",
    "overload",
    "pipeIf",
    "pipe",
    "pipeWith",
    "range"
];

files.forEach((file) => {
    test(`${file} should be included in main export`, () => {
        expect(typeof src[file]).toBe("function");
    });
});
