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.5
  • 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
deepMapDoneDoneIn progressIn progress
deepMapLeavesDoneDoneIn progressDone
deepMapParentsDoneDoneIn progressDone
deepMapOutwardDoneDoneIn progressDone
deepMapParentsOutwardDone
deepReduceIn progress
deepFilterDoneDoneIn progressDone
deepFilterCollapseIn progress
deepPickDoneDoneDoneDone
deepSortByDoneIn progress
deconstructDoneIn progress
reconstructIn progress
asListDoneDoneDoneDoneDone
blankNodeDoneDoneDone
nodePathToKeysDoneDoneDoneDoneDone
nodePathToKeysChildrenDoneDoneDoneDoneDone
isLeafDoneDoneDoneDoneDone
pickDoneDoneDoneDoneDone
isSiblingOfDone
isParentOfDone
isAncestorOfDone
getCommonAncestor
TypedefPlanDocumentExamples
InputFunctionDoneDoneDone
NodePathDoneDoneDone
ChildPathDoneDoneDone
mapperDoneDone
updaterDoneIn progress
reducerDoneIn progress
filterDoneIn progress
  • Reconsider paramaters passed to mappers / updaters etc. and which children, parents or ancestors should be accessible
  • Test mapper iteration order
  • Test mapper / filter / reducer argument lists
  • 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, limitation of child-collection-less nodes
  • 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 09 Oct 2016

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