apply prev cache elements to avoid the condition where new cache entries get added before the old ones were invalidated
recursively load package.json files all the way up to / except at node_modules boundaries
parents dependency
emit package events mapping files to package contents
2.23.0