@thi.ng/transducers
Version:
Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations
614 lines (613 loc) • 11.7 kB
JSON
{
"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"
}