UNPKG

@thi.ng/transducers

Version:

Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations

614 lines (613 loc) 11.7 kB
{ "name": "@thi.ng/transducers", "version": "9.6.20", "description": "Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations", "type": "module", "module": "./index.js", "typings": "./index.d.ts", "sideEffects": false, "repository": { "type": "git", "url": "https://github.com/thi-ng/umbrella.git" }, "homepage": "https://thi.ng/transducers", "funding": [ { "type": "github", "url": "https://github.com/sponsors/postspectacular" }, { "type": "patreon", "url": "https://patreon.com/thing_umbrella" }, { "type": "liberapay", "url": "https://liberapay.com/thi.ng" } ], "author": "Karsten Schmidt (https://thi.ng)", "contributors": [ "Gavin Cannizzaro (https://github.com/gavinpc-mindgrub)", "@nkint (https://github.com/nkint)" ], "license": "Apache-2.0", "scripts": { "build": "yarn build:esbuild && yarn build:decl", "build:decl": "tsc --declaration --emitDeclarationOnly", "build:esbuild": "esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts", "clean": "bun ../../tools/src/clean-package.ts", "doc": "typedoc --options ../../typedoc.json --out doc src/index.ts", "doc:readme": "bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts", "pub": "npm publish --access public", "test": "bun test", "tool:tangle": "../../node_modules/.bin/tangle src/**/*.ts" }, "dependencies": { "@thi.ng/api": "^8.12.11", "@thi.ng/arrays": "^2.14.4", "@thi.ng/checks": "^3.8.1", "@thi.ng/compare": "^2.4.37", "@thi.ng/compose": "^3.0.48", "@thi.ng/errors": "^2.6.0", "@thi.ng/math": "^5.15.0", "@thi.ng/random": "^4.1.36", "@thi.ng/timestamp": "^1.1.30" }, "devDependencies": { "esbuild": "^0.27.0", "typedoc": "^0.28.14", "typescript": "^5.9.3" }, "keywords": [ "1d", "2d", "3d", "array", "benchmark", "clojure", "composition", "convolution", "cycle", "filter", "flatten", "frequency", "functional", "fuzzy", "generator", "group", "histogram", "interleave", "interpolation", "iterator", "kernel", "nd", "partition", "permutation", "pipeline", "random", "range", "reducer", "sample", "set", "sliding-window", "stream", "throttle", "time", "transducer", "transformation", "tween", "typescript", "wordwrap" ], "publishConfig": { "access": "public" }, "engines": { "node": ">=18" }, "files": [ "./*.js", "./*.d.ts", "internal" ], "exports": { ".": { "default": "./index.js" }, "./add": { "default": "./add.js" }, "./api": { "default": "./api.js" }, "./as-iterable": { "default": "./as-iterable.js" }, "./assoc-map": { "default": "./assoc-map.js" }, "./assoc-obj": { "default": "./assoc-obj.js" }, "./auto-obj": { "default": "./auto-obj.js" }, "./benchmark": { "default": "./benchmark.js" }, "./binned": { "default": "./binned.js" }, "./cat": { "default": "./cat.js" }, "./choices": { "default": "./choices.js" }, "./comp": { "default": "./comp.js" }, "./compr": { "default": "./compr.js" }, "./concat": { "default": "./concat.js" }, "./conj": { "default": "./conj.js" }, "./consume": { "default": "./consume.js" }, "./converge": { "default": "./converge.js" }, "./convolve": { "default": "./convolve.js" }, "./count": { "default": "./count.js" }, "./curve": { "default": "./curve.js" }, "./cycle": { "default": "./cycle.js" }, "./dedupe": { "default": "./dedupe.js" }, "./deep-transform": { "default": "./deep-transform.js" }, "./delayed": { "default": "./delayed.js" }, "./distinct": { "default": "./distinct.js" }, "./div": { "default": "./div.js" }, "./drop-nth": { "default": "./drop-nth.js" }, "./drop-while": { "default": "./drop-while.js" }, "./drop": { "default": "./drop.js" }, "./dup": { "default": "./dup.js" }, "./duplicate": { "default": "./duplicate.js" }, "./ensure": { "default": "./ensure.js" }, "./every": { "default": "./every.js" }, "./extend-sides": { "default": "./extend-sides.js" }, "./fill": { "default": "./fill.js" }, "./filter-fuzzy": { "default": "./filter-fuzzy.js" }, "./filter": { "default": "./filter.js" }, "./flatten-with": { "default": "./flatten-with.js" }, "./flatten": { "default": "./flatten.js" }, "./flatten1": { "default": "./flatten1.js" }, "./frequencies": { "default": "./frequencies.js" }, "./group-binary": { "default": "./group-binary.js" }, "./group-by-map": { "default": "./group-by-map.js" }, "./group-by-obj": { "default": "./group-by-obj.js" }, "./indexed": { "default": "./indexed.js" }, "./interleave": { "default": "./interleave.js" }, "./interpolate-hermite": { "default": "./interpolate-hermite.js" }, "./interpolate-linear": { "default": "./interpolate-linear.js" }, "./interpolate": { "default": "./interpolate.js" }, "./interpose": { "default": "./interpose.js" }, "./iterate": { "default": "./iterate.js" }, "./iterator": { "default": "./iterator.js" }, "./join": { "default": "./join.js" }, "./juxtr": { "default": "./juxtr.js" }, "./keep": { "default": "./keep.js" }, "./key-permutations": { "default": "./key-permutations.js" }, "./key-selector": { "default": "./key-selector.js" }, "./keys": { "default": "./keys.js" }, "./labeled": { "default": "./labeled.js" }, "./last": { "default": "./last.js" }, "./length": { "default": "./length.js" }, "./line": { "default": "./line.js" }, "./lookup": { "default": "./lookup.js" }, "./map-deep": { "default": "./map-deep.js" }, "./map-indexed": { "default": "./map-indexed.js" }, "./map-keys": { "default": "./map-keys.js" }, "./map-nth": { "default": "./map-nth.js" }, "./map-vals": { "default": "./map-vals.js" }, "./map": { "default": "./map.js" }, "./mapcat-indexed": { "default": "./mapcat-indexed.js" }, "./mapcat": { "default": "./mapcat.js" }, "./match-first": { "default": "./match-first.js" }, "./match-last": { "default": "./match-last.js" }, "./max-compare": { "default": "./max-compare.js" }, "./max-mag": { "default": "./max-mag.js" }, "./max": { "default": "./max.js" }, "./mean": { "default": "./mean.js" }, "./min-compare": { "default": "./min-compare.js" }, "./min-mag": { "default": "./min-mag.js" }, "./min-max": { "default": "./min-max.js" }, "./min": { "default": "./min.js" }, "./moving-average": { "default": "./moving-average.js" }, "./moving-median": { "default": "./moving-median.js" }, "./mul": { "default": "./mul.js" }, "./multiplex-obj": { "default": "./multiplex-obj.js" }, "./multiplex": { "default": "./multiplex.js" }, "./noop": { "default": "./noop.js" }, "./norm-count": { "default": "./norm-count.js" }, "./norm-frequencies-auto": { "default": "./norm-frequencies-auto.js" }, "./norm-frequencies": { "default": "./norm-frequencies.js" }, "./norm-range": { "default": "./norm-range.js" }, "./pad-last": { "default": "./pad-last.js" }, "./pad-sides": { "default": "./pad-sides.js" }, "./page": { "default": "./page.js" }, "./pairs": { "default": "./pairs.js" }, "./palindrome": { "default": "./palindrome.js" }, "./partition-by": { "default": "./partition-by.js" }, "./partition-of": { "default": "./partition-of.js" }, "./partition-sort": { "default": "./partition-sort.js" }, "./partition-sync": { "default": "./partition-sync.js" }, "./partition-time": { "default": "./partition-time.js" }, "./partition-when": { "default": "./partition-when.js" }, "./partition": { "default": "./partition.js" }, "./peek": { "default": "./peek.js" }, "./permutations": { "default": "./permutations.js" }, "./pluck": { "default": "./pluck.js" }, "./push-copy": { "default": "./push-copy.js" }, "./push-keys": { "default": "./push-keys.js" }, "./push-sort": { "default": "./push-sort.js" }, "./push": { "default": "./push.js" }, "./range-nd": { "default": "./range-nd.js" }, "./range": { "default": "./range.js" }, "./range2d": { "default": "./range2d.js" }, "./range3d": { "default": "./range3d.js" }, "./rechunk": { "default": "./rechunk.js" }, "./reduce": { "default": "./reduce.js" }, "./reduced": { "default": "./reduced.js" }, "./reductions": { "default": "./reductions.js" }, "./rename": { "default": "./rename.js" }, "./renamer": { "default": "./renamer.js" }, "./repeat": { "default": "./repeat.js" }, "./repeatedly": { "default": "./repeatedly.js" }, "./repeatedly2d": { "default": "./repeatedly2d.js" }, "./repeatedly3d": { "default": "./repeatedly3d.js" }, "./reverse": { "default": "./reverse.js" }, "./run": { "default": "./run.js" }, "./sample": { "default": "./sample.js" }, "./scan": { "default": "./scan.js" }, "./select-keys": { "default": "./select-keys.js" }, "./side-effect": { "default": "./side-effect.js" }, "./sliding-window": { "default": "./sliding-window.js" }, "./some": { "default": "./some.js" }, "./sorted-frequencies": { "default": "./sorted-frequencies.js" }, "./sorted-keys": { "default": "./sorted-keys.js" }, "./step": { "default": "./step.js" }, "./str": { "default": "./str.js" }, "./stream-shuffle": { "default": "./stream-shuffle.js" }, "./stream-sort": { "default": "./stream-sort.js" }, "./struct": { "default": "./struct.js" }, "./sub": { "default": "./sub.js" }, "./swizzle": { "default": "./swizzle.js" }, "./symmetric": { "default": "./symmetric.js" }, "./sync-tuples": { "default": "./sync-tuples.js" }, "./take-last": { "default": "./take-last.js" }, "./take-nth": { "default": "./take-nth.js" }, "./take-while": { "default": "./take-while.js" }, "./take": { "default": "./take.js" }, "./throttle-time": { "default": "./throttle-time.js" }, "./throttle": { "default": "./throttle.js" }, "./toggle": { "default": "./toggle.js" }, "./trace": { "default": "./trace.js" }, "./transduce": { "default": "./transduce.js" }, "./tween": { "default": "./tween.js" }, "./vals": { "default": "./vals.js" }, "./word-wrap": { "default": "./word-wrap.js" }, "./wrap-sides": { "default": "./wrap-sides.js" }, "./zip": { "default": "./zip.js" } }, "thi.ng": { "alias": "tx", "blog": [ { "title": "HOFs, Transducers, Reducers", "url": "https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-2-9c540beb0023" }, { "title": "Convolution, 1D/2D Cellular automata", "url": "https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-3-a1c4e621db9b" }, { "title": "Disjoint Sets, Graph analysis, Signed Distance Fields", "url": "https://medium.com/@thi.ng/of-umbrellas-transducers-reactive-streams-mushrooms-pt-4-62d8e71e5603" } ], "related": [ "csv", "grid-iterators", "rstream", "rstream-graph", "rstream-log", "sax" ], "year": 2016 }, "gitHead": "e7a21b9d2a188fa04d4c893d8531c40fbc0f4c06\n" }