CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-lodash-es

Lodash utility library exported as ES6 modules for modern JavaScript applications with tree-shaking support.

Pending
Quality

Pending

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

seq.mddocs/

Sequence Functions

Chain operations that enable method chaining and lazy evaluation for complex data transformation pipelines.

Capabilities

Chain Operations

/**
 * Creates a lodash wrapper instance that enables lazy evaluation and method chaining
 * @param {*} value - The value to wrap
 * @returns {Object} Returns the new lodash wrapper instance
 */
function chain(value);

/**
 * Executes the chain sequence to resolve the unwrapped value
 * @returns {*} Returns the resolved unwrapped value
 */
function value();

/**
 * Creates a clone of the chained sequence planting value as the wrapped value
 * @param {*} value - The value to plant
 * @returns {Object} Returns the new lodash wrapper instance
 */
function plant(value);

/**
 * Enables the wrapper to be iterable
 * @returns {Object} Returns the wrapper
 */
function toIterator();

Usage Examples

import { chain } from "lodash-es";
import _ from "lodash-es";

// Method chaining with explicit chain
const users = [
  { name: "Alice", age: 25, active: true },
  { name: "Bob", age: 30, active: false },
  { name: "Charlie", age: 35, active: true }
];

const result = chain(users)
  .filter("active")
  .map("name")
  .sort()
  .value();
// ["Alice", "Charlie"]

// Using lodash wrapper
const result2 = _(users)
  .filter({ active: true })
  .map("age")
  .sum()
  .value();
// 60

// Complex transformation chain
const data = [
  { category: "A", value: 10 },
  { category: "B", value: 20 },
  { category: "A", value: 30 },
  { category: "C", value: 15 }
];

const summary = chain(data)
  .groupBy("category")
  .mapValues(group => _.sumBy(group, "value"))
  .toPairs()
  .sortBy(1)
  .reverse()
  .value();
// [["A", 40], ["B", 20], ["C", 15]]

docs

array.md

collection.md

date.md

function.md

index.md

lang.md

math.md

number.md

object.md

seq.md

string.md

util.md

tile.json