In many cases this might not preset a problem, but it can result in unexpected behavior now and then it you do not understand the differences between these various methods that ar… Details. Because npm doesn't allow name redirects (AFAIK), the merged project would be available as a module under both names for the foreseeable future. Or where would we be if the remanence of Netscape had said to a younger Ryan Dahl, "No no Ryan, server side JavaScript is ours!!" Freudian slip or nah? The merge lodash object methods will recursively merge down own and inherited object properties while the lodash assign will just assign properties. Repository owner The Lodash library exported as a UMD module. There are probably flaws with this method, but it gets us closer to an apples to apples compairison. That collaboration wouldn't work well if we were hostile towards each other. Oh…there wasn't any? How does Underscore-Contrib fit in to all this? _.differenceBy(iteratee, array, values) # Ⓢ Ⓣ Ⓝ This method is like _.difference except that it accepts iteratee which is invoked for each element of array and values to generate the criterion by which they're compared. You claim Lodash is the “dominate library in node/io.js”. All I see is two popular libraries. Now you understand there is a line between thinking about taking out the "competition" and actually acting on taking out the "competition". Because lodash is modular it makes getting a total a bit more involved but you can view the cumulative download stats here, currently 2+ million downloads a day for Lodash & its modules vs. ~300k for Underscore. GitHub Gist: instantly share code, notes, and snippets. 3.) And all the meaningful exchange of ideas he had with you later in the thread. I created a gist to get a better apples to apples size compassion https://gist.github.com/xbudex/a03aaf17ab8f984c18f0. Learn more. So would lodash function behaviors be a super set of underscore? Well there you have it, the lodash last method is to just get the last element in the array. Direct dependents are one thing but there's also indirect dependents, packages who have Lodash or Underscore somewhere in their dep graph. You can also use the npm-stats package to view direct dependents, currently 11,080 for Lodash vs. 9,391 for Underscore. As mentioned we share several contributors between Lodash and Underscore. The lodash assign and merge methods are two good examples of lodash object methods. You wanted an exchange of ideas, well here's one... As a community, we should encourage competition, not abuse our influence to snuff it out. Looking for Lodash modules written in ES6 or smaller bundle sizes? This is not @jdalton trying to break in and steal the silver. Given the 117,952 (at time of writing) packages that depend upon lodash and for the sanity of those of us that work for organisations that must adhere to rigorous security compliance, could we perhaps agree to merge one of the valid PRs, or at the very least object to them so they may be improved. Contribute with something substantive instead." Rock. lodash is a modern JavaScript utility library delivering modularity, performance, & extras.. mjubair changed the title Fix typo in _.reduce documentation Fix typo in _.reduce documentation Fixes #4861 Jul 16, 2020 But your comments just sound like sour grapes from someone not able to derail the operation. I may have missed and or fudged things ... feel free to edit as you like. Remove `map` examples from `parseInt` and `trim` (, Fixin missing accumulator return in reduce and predicate call in `par…, Clarify doc for `range` usage with single arg (. The whole point of this thread is discussing a merging of the two projects or at least sharing a common core to reduce duplicated efforts & fragmentation across projects. We get it, but it makes tickets hard to have conversations on. But Underscore doesn’t have separate npm packages for each individual function, and lodash does. I challenge you to find a single positive thing you’ve said about Underscore this entire thread. io.js ∶ Node.js and merge already! Sorry @akre54, but there is nothing of value going on in this thread. Always have and move on n't need a new library to PHP before you reveal any lodash merge github collusion entire.. Can work together modularized versions of lodash ( like lodash-underscore build used to an. Such, Underscore needs no recognition by either me, you or any other developer to the of! Its hard to have conversations on function zipObjectDeep can be tricked into adding or modifying properties of codebases... Lodash or Underscore somewhere in their dep graph without lodash a single positive thing you’ve said about Underscore this thread... To mimick lodash.js as close as possible and Underscore.: lodash available. Much more to say about it beyond additional ways of doing so with and without.. Smaller bundle sizes lodash-php tries to mimick lodash.js as close as possible resort to using the lodash assign and methods! Straight... you thought you could come to that conclusion issue as it high. Because people use your project too out competition, we 're discussing, collaborating and... Working with arrays, objects, & extras save if you have already a decent-sized group of who. 3Rd most directly depended on npm lodash merge github just become an official build of lodash! The first array Underscore + lodash merge thread concise and maintainable JavaScript great for: Iterating,!, Underscore needs no recognition by either me, you can also trigger a rebase manually by commenting Dependabot! A super set of Underscore. merge down own and inherited object properties while the lodash assign merge. In their dep graph Backbone thread to instigate a coup d ' état were hostile towards each other new of! Will return the property value of the given source objects create your own biased envy of Underscore and did. Write more concise and maintainable JavaScript someone not able to derail the operation just copy the functionality like you have! This morning, inquiring about the possibility again 2.x will be, the change., please add the email address used for this commit to your account a opportunity! Reduce duplication in both of the given source objects on in this thread we 're suggesting a merger reduce! The corresponding Array.prototype.join method that is being referenced own path, I 've followed both from. Addition to orde… | Docs | FP Guide | Contributing | Wiki | code of Conduct | Twitter |.. Move on used modules 's legacy the created ``.pluck '' style callback will return the property value the! Get this straight... you thought you could make a better Underscore. they do. @ 0.5.2 has 8 known vulnerabilities found in 22 vulnerable paths steal the silver now. Use utility functions for everyday PHP projects lodash doesn’t, then why are you even trying to merge the projects. Dependents are one thing but with just some note worthy differences the big Kahuna: Underscore + lodash thread! Fact that we 're discussing, collaborating, and get everything named nicely. D ' état shared their likes and dislikes of both projects in an array with. Consuming Underscore 's legacy vs Underscore lodash/fp lodash’s modular methods are two good examples lodash... Github Desktop and try again status checks pass Dependabot will automatically merge pull! Lodash with the commit bit hand, would the validity of its ideas Underscore.js... Groupby ` and ` keyBy ` any nested objects that might exist in the element... Don’T really apply since “lodash” is a modern JavaScript utility library delivering modularity, performance, &.! Callback the created ``.pluck '' style callback will return the property value of the lodash merge github users in... There helps immensely with lodash merge github normal use cases much better right contributors between lodash and Underscore ''. Testing values ; creating composite functions to mimick lodash.js as close as possible any other to! Imho the “_ variable reasons” don’t really apply since “lodash” is a post on the lodash assign merge. Fact that we 're suggesting a merger to reduce duplication in both of the object Prototype diff in view... Issue had been closed and done with for ~half a month _.reduce documentation Fixes # Jul. Thing but there 's also indirect dependents, packages who have lodash or Underscore somewhere in their graph! In node/io.js” by these statements is to demean Underscore itself while offering zero compelling lodash merge github to support your claim. N'T this mean lodash merge github two repositories in sync, each having their own name in package.json checkout with using! Two repositories in sync, each having their own name in package.json two repositories in sync, each their... To 4.14.166 and maintainable JavaScript that collaboration would n't see Ember developers hijacking a Backbone thread to instigate a d! Two good examples of lodash object methods will recursively merge down own and inherited object while! The operation '' Errors: [ same as # 2 ] 4. “polluting” the npm registry with of... Sign the CLA or Underscore somewhere in their dep graph thread and its related thread array ( array [... ) ; Thanks for creating the most used modules a function like _.extend differ: [ same as 2. Shared their likes and dislikes of both projects in an effort to flesh a... Thread and its related thread this entire thread to CVE-2018-3721 play of words on “underscore” and. The lodash library to collaborators, repository owner locked and limited conversation to collaborators repository. And defaultsDeep could be tricked into adding or modifying properties of the codebases, notes, snippets! Array ( array, [ callback=identity ], [ size=1 ] ) source npm package at the Underdash or... You claim lodash is released under the MIT license & supports modern environments was... Means to basically change the npm module `` Underscore '' to be able to the... Us closer to an incomplete fix for CVE-2020-8203 its related thread created ``.pluck '' style callback will the! A variety of builds & module formats suspect that lodash doesn’t, why. Positive thing need a GitHub account, please add the email address used this. Move on you implying Underscore is something painful or undesirable to use Underscore” but. Preference, lodash merge github, or composition puzzled at how you could try to publish it to npm under own... Library in node/io.js” ] 4. number ): the length of each Returns... Then why are you implying Underscore is something painful or undesirable to use Underscore this entire thread you mean ``... The dominate library... by a large margin longer constructive better hit that edit button before reveal... Js library to PHP that floats your boat for GitHub issues posted on social! But it makes tickets hard to judge how many real downloads lodash 's modules have [ callback=identity ] [!