Observed since 20 Oct, 19:08 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Useful utility functions with strong FP support
A library of higher order functions that is immutable, minimalist and versatile
This module is still under internal development. We are working on:
filter(obj, fn(val, key))reject(obj, fn(val, key))map(obj, fn(val, key))remap(obj, fn(val, key))shuffle(arr)sortBy(arr, key, desc?)toPairs(obj)fromPairs(arr)groupBy(arr, keyFn, valFn)Let's try to make it compatible with both CommonJS and ES6 module systems, with the following emphasis:
Possible usage patterns are:
const { filter, reject } = require('2belt');
const filter = require('2belt/filter');
const belt = require('2belt');
import * as belt from '2belt/es';
import { filter, reject } from '2belt/es';
If we ever decide to use module names like Enum, List etc, it would become
const { Enum, List } = require('2belt');
const { filter, reject } = require('2belt/Enum');
const Enum = require('2belt/Enum');
const filter = require('2belt/Enum/filter');
import { Enum, List } from '2belt/es';
For a standard library, making the user import each function individually is somewhat inconvenient. For example, if there are only 4 modules total, the user can always just import those 4 modules and be done, like in Elixir. The downside of housing the functions under modules is that the user has to search through the different modules for a function. Also it is somewhat convenient to have functions that work across different object types.
Decision:
import * as belt from '2belt/es';Download counts and popularity will appear here as the collector receives them.
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 19:08 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:35d5248ff8e4c35790e3b482a2ed72ad467b50055e0b3eb2f28c1b71e792919b