Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

immutable-recursive

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

immutable-recursive

Extra functions for use with Immutable.js to better handle tree structures / nested data and recursive iteration

  • 0.0.8
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
31
decreased by-18.42%
Maintainers
1
Weekly downloads
 
Created
Source

immutable-recursive

MIT licensed github-issues

Extra functions for use with Immutable.js to better handle tree structures, nested data and recursive iteration.

Warning

While I anticipate this library will be very stable once release, it is completely in development / pre-alpha at this point. Won't be long until this is ready for public though. Hold on to your hats, anything could change in the near future.

Development tasks

FunctionPlanWriteTestsDocumentExamples
deepGetDoneDoneDoneDone
deepGetChildrenDoneDoneDoneDone
deepSetDoneDoneDoneDone
deepSetChildrenDoneDoneDoneDone
deepUpdateDoneDoneDoneDone
deepUpdateChildrenDoneDoneDoneDone
deepDeleteDoneDoneDoneDone
deepDeleteChildrenDoneDoneDoneDone
deepDeleteCollapseIn progress
deepMapDoneDoneDoneIn progress
deepMapLeavesDoneDoneDoneDone
deepMapParentsDoneDoneDoneDone
deepMapOutwardDoneDoneDoneDone
deepMapLeavesOutwardsDoneDoneDoneDone
deepMapParentsOutwardsDoneDoneDoneDone
deepReduceDoneDoneDoneDone
deepReduceLeavesDoneDoneDoneDone
deepReduceParentsDoneDoneDoneDone
deepReduceOutwardDoneDoneDoneDone
deepReduceLeavesOutwardsDoneDoneDoneDone
deepReduceParentsOutwardsDoneDoneDoneDone
deepFilterDoneDoneDoneDone
deepFilterCollapseIn progress
deepPickDoneDoneDoneDone
deconstructDoneIn progress
reconstructIn progress
asListDoneDoneDoneDoneDone
blankNodeDoneDoneDoneDone
nodePathToKeysDoneDoneDoneDoneDone
nodePathToKeysChildrenDoneDoneDoneDoneDone
isLeafDoneDoneDoneDoneDone
isRootIn progress
pickDoneDoneDoneDoneDone
isSiblingOfDone
isParentOfDone
isAncestorOfDone
getChildrenIn progress
setChildrenIn progress
updateChildrenIn progress
filterChildrenIn progress
deleteChildrenIn progress
getCommonAncestorIn progress

Also need something to iterate starting from a child iterable with no root node

TypedefPlanDocumentExamples
InputFunctionDoneDoneDone
NodePathDoneDoneDone
ChildPathDoneDoneDone
mapperDoneDone
updaterDoneDone
reducerDoneDone
filterDoneDone
  • Show reverse() or sortBy() examples when using deeply
  • Try adding @externals for JS and Immutable, try grouping under different modules
  • Allow functions to be passsed into ChildPath and modify all affected library functions so they can use it
  • Add a 'thinking in trees and nodes' style intro
  • Add documentation about deep data manipulation pitfalls, avoiding killing children
  • Add build process with Travis
  • Add coverage reporting and build failing
  • Add shields for tests, version numbers, coverage
  • Fix table styles on index page, remove horrible purple colour

Keywords

FAQs

Package last updated on 18 Jan 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc