Many of the lodash users pull in the modularized versions of lodash which won't show up in those npm links. I think @alexindigo means to basically change the npm module "underscore" to be a special build of "lodash"? We already know your position. The Lodash library exported as a UMD module. 3.0.0 Arguments. This blatant, clearly orchestrated, campaign to bring about its demise is an affront to the very nature of open source software - an ecosystem that every single one of us here derive our livelihood. You signed in with another tab or window. Have to agree on the comment "lazy by default" of Lodash. lodash is a modern JavaScript utility library delivering modularity, performance, & extras.. Commits See full diff in compare view Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. 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. I suspect that lodash needs to be packaged in some way for any lodash/* import to be available. Point to a single instance where support for Underscore was raised and you had a civil exchange of ideas without outright dismissing the other developer. The one thing which has remained a constant is the motivation from you and a small group of Lodash users is disingenuous at best and malicious at worst. Lodash is available in a variety of builds & module formats. The order and references of result values are determined by the first array. …Too soon? Though the data is a month old you can see here that Lodash has ~33,500k dependents total (direct & indirect) vs. ~14,761 for Underscore. _.chunk(array, [size=1]) source npm package. Would be great if github … Install Lodash-PHP through composer: $ _.findIndex(array, [callback=identity], [thisArg]) source npm package. Merge docs as well. Totally fine with me. If you have already a GitHub account, please add the email address used for this commit to your account . Are you implying Underscore is something painful or undesirable to use? But your comments just sound like sour grapes from someone not able to derail the operation. And as for the naming, how about keeping underscore for the lightweight version of lodash, like basic / core module, but the whole ecosystem will be lodash thing. Cleanup package.json and CONTRIBUTING.md. 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. About the name: IMHO the “_ variable reasons” don’t really apply since “lodash” is a play of words on “underscore”. This is due to an incomplete fix to CVE-2018-3721. I was merely stating that Lodash is established enough that there are some devs today who have gotten their start with Lodash instead of Underscore. Ok, then I challenge you to point to a place here where you didn't encourage - with your silence - your followers to trash Underscore. Ditching the Underscore name won’t fly for a lot of users either. The `opt-cli` pre-push functionality was removed from lodash just a few days after it was added (see 2cd12c3), but the documentation encouraging contributors to use it still remains.Remove to avoid confusion for new contributors. Wiki | Because npm doesn't allow name redirects (AFAIK), the merged project would be available as a module under both names for the foreseeable future. Work fast with our official CLI. Added require.js, with lodash.groupby and lodash.merge Errors:-- require.js:5 - Uncaught Error: Module name "lodash.merge" has not been loaded yet for context: _. Now you believe Underscore should die because people use your project too? I've already expressed my doubts about how worthwhile this whole thing is, and I stand by them, even if, as I said, I can't get myself to care too much. I may have missed and or fudged things ... feel free to edit as you like. The functions merge, mergeWith, and defaultsDeep could be tricked into adding or modifying properties of Object.prototype. Code of Conduct | Just kidding, I already saw how @jdalton "collaborated" with you above: RE @jdalton: @CrossEye to help the discussion and make it easier to digest can you try to keep your points on track and tangents to a minimum. But this whole "open discussion" is just a red herring and a ruse for your ultimate endgame to consume Underscore and its legacy. For the record, I've followed both threads from the beginning. So would lodash function behaviors be a super set of underscore? I don't think I've said that. You can also trigger a rebase manually by commenting @dependabot rebase. Because it's a fork there is --a lot-- of cross lib collaboration and planning to ensure developers can use either without headache. https://www.npmjs.com/package/lodash.foreach. 📢. Adjust spacing in template string expressions. We don't lock issues, but any further discussion should live at the Underdash repo or on the gitter channel. lodash is a modern JavaScript utility library delivering modularity, performance, & extras. This method is like _.find except that it returns the index of the first element that passes the callback check, instead of the element itself. Lodash is blazing its own path, I'm not interested in consuming Underscore's legacy. So there is really not much more to say about it beyond additional ways of doing so with and without lodash. We should take advantage. Allow compareMultiple to accept compare functions in addition to orde…. 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. [size=1] (number): The length of each chunk Returns (Array): Returns the new array of chunks. Affected versions of this package are vulnerable to Prototype Pollution. If nothing happens, download the GitHub extension for Visual Studio and try again. Consistent use (always) of parentheses in arrow functions. Chill out, all of you. Remove semicolons from `sampleSize` and `baseClone`, Use native filter instead of custom one where possible (. Docs | So let me get this straight...You thought you could make a better Underscore. I don't think that's a fair statement as installing one module may install n others (because they depend on one another); i.e. // Load the FP build for immutable auto-curried iteratee-first data-last methods. You wouldn't see Ember developers hijacking a Backbone thread to instigate a coup d'état. Toggle navigation. Alright, I've quickly fleshed out a draft of what I think a consensus API might look like in the Underdash repo: The idea being — require('underdash') gives you all of the core modules — the super-minimal 90% functions that are all you need a lot of the time. I'm prepping lodash v4 which tackles many of the goals/items of the merge to proof things out and I'd dig some feedback over on the Underdash issue. Im looking to merge/combine objects in an array each with a series of nested arrays. And please do explain what you mean by "...and haven't had to use Underscore." Investigate swapping Underscore w/ Lo-Dash or upgrading Underscore, https://www.npmjs.com/package/lodash.foreach, https://gist.github.com/xbudex/a03aaf17ab8f984c18f0, https://github.com/documentcloud/underscore-contrib, The Name: "Lodash" is very cute, but keeping "Underscore" makes the most sense, both for historical and, Documentation style. I think we can at least share a common core though. Locking this issue as it's no longer constructive. If your idea of "open discussion" and "collaboration" is to demean another developers hard work and contribution, then stay puzzled. They can keep it. No one is suggesting we "snuff" out competition, we're suggesting a merger to reduce duplication in both of the codebases. use of .tap instead of temporary variables, Downloaded underscore 1.8.3 and lodash-compat 3.9.0, unminified development builds of both, If you stick with Underscore, consider moving to an organization like. Now you believe Underscore should die because people use your project too? There is using the main lodash function as a way to wrap a new array that has a given element length, then using the fill method off of that to fill the array with zeros. That might fix it. You need a GitHub account to be able to sign the CLA. Where would we be if IBM, in all its former glory, abused its influence to make sure each and every one of us programmed COBOL for a living? As a matter of principle, an open source project must be allowed to thrive or perish on its merit. While I might also wonder a bit at the motivation, please note that Jeremy thought enough of this idea to bring it forth to the community. 3.) So, there would be no friction at all by just continuing to refer to the existing lodash modules. If nothing happens, download Xcode and try again. Affected versions of this package are vulnerable to Prototype Pollution. I'm sorry you feel that way. @schmod Getting waaay ahead of the cart here. I think the other data points I've provided have more than covered it. They both do more or less the same thing but with just some note worthy differences. I do not use lodash that much these days, and when I do it is often to just use one or two methods like that of merge… All I see is two popular libraries. We get it, but it makes tickets hard to have conversations on. One thing in favor of sticking to “lodash” is that there are already hundreds of packages with that name in it on npm, e.g. If a property name is provided for callback the created ".pluck" style callback will return the property value of the given element. Can't...? Looking for Lodash modules written in ES6 or smaller bundle sizes? That line was crossed and it is not ok. @tiandavis: Stop. Repository owner I don't think anyone is being dismissive. Both names are highly depended on. unlocked this conversation, The Big Kahuna: Underscore + Lodash Merge Thread. Quick, better hit that edit button before you reveal any more collusion. lodash is a modern JavaScript utility library delivering modularity, performance, & extras.. Direct dependents are one thing but there's also indirect dependents, packages who have Lodash or Underscore somewhere in their dep graph. Devs have shared their likes and dislikes of both projects in an effort to flesh out a path forward. Twitter | Attacking @jdalton accomplishes nothing... cough cough Ad hominem. Lodash’s modular methods are great for: Iterating arrays, objects, & strings; Manipulating & testing values; Creating composite functions. That collaboration wouldn't work well if we were hostile towards each other. Let's try not to derail this issue please. So let me get this straight...You thought you could make a better Underscore. Use Git or checkout with SVN using the web URL. Let's move discussion over to underdash then. The lodash assign method or the native Object.assign method just copy references to any nested objects that might exist in the given source objects. Lodash’s modular methods are great for: Lodash is available in a variety of builds & module formats. So _.assign, as well as other methods like _.merge, and _.extend are some of the many useful methods for working with objects in a project where lodash is part of the stack. download the GitHub extension for Visual Studio, fix: fix the params of Hash#delete in in jsdoc (. Can't...? Successfully merging a pull request may close this issue. And please do explain what you mean by "...and haven't had to use Underscore." Lodash draws most of its ideas from Underscore.js and now receives maintenance from the original contributors to Underscore.js.. Bumps @types/lodash from 4.14.165 to 4.14.166. Changed lodash.groupby and lodash.merge to type="module" Errors: [same as #2] 4.) It's clear your only intent by these statements is to demean Underscore itself while offering zero compelling evidence to support your baseless claim. This is a very common problem for github issues posted on HN/any social media. 1: const c = _.assign({}, a, b); If you’d like to learn more about lodash, check out my free e-book about Functional Programming in JavaScript. You claim Lodash is the “dominate library in node/io.js”. At almost 65 million downloads over the last two years (keep in mind, the project has been out for longer than that), Underscore has achieved more merit than most of us could ever hope to achieve for a project. Or is this just a cheap shot at Underscore? Of course, you can require any or as few of the individual modules as you like, if that floats your boat. There are probably flaws with this method, but it gets us closer to an apples to apples compairison. JDD got in touch with me over email this morning, inquiring about the possibility of merging Underscore and Lodash together. We decided to ignore our failing audit for now and wait to see if the new version gets published soon. Packages Repositories Login . Installation. Too much negativity in my inbox. I'm still of the opinion that true believer SemVer isn't something that actually exists in the real world (most changes are subtly backwards-incompatible in minor ways), but I have no problem praying to this golden cow to keep the philistines happy ;), "Governance Model": I don't think we need anything fancy here. Clearly, you believe your project is so much better right? 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. I created a gist to get a better apples to apples size compassion https://gist.github.com/xbudex/a03aaf17ab8f984c18f0. So this will not be a getting started post on lodash, or javaScript in general. Creating copies of those on the other hand, would. Learn more about github-labels@0.5.2 vulnerabilities. Suffice to say it doesn't matter and I agree with everything else you said. Lodash-PHP is a port of the Lodash JS library to PHP. I want to merge the objects based on a specific key (here label[1]). The join method in general then in javaScript is used to join an array of elements together into an string. Then there's each package's trending growth. 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. The function zipObjectDeep can be tricked into adding or modifying properties of the Object prototype. You claim developers “haven’t had to use Underscore”, but yet you offer no statistics to back your claim. GitHub Gist: instantly share code, notes, and snippets. Let's kick stuff around a bit. This is not @jdalton trying to break in and steal the silver. Underscore will copy all props (even prototypes) while lodash only copies hasOwnPropertys. I don't think I've demeaned another's hard work or contributions. Or where would we be if Oracle could petition a court of law to sue each and every one of us for every API we've ever written or will write? Use consistent nullish check for `array`. To try to get a more apples to apples compairison, this is what I did. Ideally I'd like the Underscore docs to be written, Strict(er) SemVer. Chat. It's all a "misunderstanding" - I get it. You could try to publish it to npm under your own scope and edit the resolution accordingly. So what? Note: add --save if you are using npm < 5.0.0. mjubair changed the title Fix typo in _.reduce documentation Fix typo in _.reduce documentation Fixes #4861 Jul 16, 2020 As mentioned we share several contributors between Lodash and Underscore. Contribute with something substantive instead." Your comments are not helpful. The thread is a bit long but I think most have been respectful. Am I wrong? paket add lodash --version 4.17.11 Module Formats. Rock. Site | Creates an array of elements split into groups the length of size.If array can't be split evenly, the final chunk will be the remaining elements. The merge lodash object methods will recursively merge down own and inherited object properties while the lodash assign will just assign properties. How does Underscore-Contrib fit in to all this? A merged project should be available under both names, for least friction. I think it's high time to talk about the possibility again. Or the other way around? _.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. Check out lodash-es. Well there you have it, the lodash last method is to just get the last element in the array. You signed in with another tab or window. Please STOP +1 and :+1: -ing GitHub tickets. Can't...? Lodash-PHP tries to mimick lodash.js as close as possible. In addition, request is on track to replace Underscore as the 3rd most directly depended on npm package by September of this year. 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… As another who has followed both threads I'm puzzled at how you could come to that conclusion. its hard to judge how many real downloads lodash's modules have. numbers, objects, strings, etc. Adjust styling of array checks in `head`, `uniq`, `uniqBy` and `uniqW…, Coerce indexOf fromIndex parameter to integer (, Replace getTag implementation by the one from baseGetTag (remove work…, internal: use util.types to migrate DEP0103 in Node.js (. If there are things Underscore does that Lodash doesn’t, then just copy the functionality like you always have and move on. Prototype Pollution is a vulnerability affecting JavaScript. Demean Underscore with your left hand and then pretend you didn't mean anything by it with your right. Affected versions of this package are vulnerable to Prototype Pollution in zipObjectDeep due to an incomplete fix for CVE-2020-8203.. Lodash is a JavaScript library that helps programmers write more concise and maintainable JavaScript. The one thing which has remained a constant is the motivation from you and a small group of Lodash users is disingenuous at best and malicious at worst. Hey all. The fact that we're discussing, collaborating, and working together is a positive thing. That's cool. I encourage you to take some time to reread this thread and its related thread. array (Array): The array to process. Define trim_trailing_whitespace rule for all files. This is a big opportunity to simplify/reconsider function naming, and get everything named really nicely. Contributing | The Lodash method `_.merge` exported as a module. A modern JavaScript utility library delivering modularity, performance, & extras. It should have remained locked. That said, I think we can work together to reduce duplicated efforts & fragmentation across projects. Since. Sure thing. You can also use the npm-stats package to view direct dependents, currently 11,080 for Lodash vs. 9,391 for Underscore. Solution 2: lodash. There is no hijacking or coup d'état. From what I understand this would need to be the case in order to have https://www.npmjs.com/package/lodash and https://www.npmjs.com/package/underscore continue to work. And _.get. But I suppose that's what underscore 2.x will be, the breaking change. deprecating hundreds of packages and creating new copies instead, only for the new name), it might make more sense to just deprecate the one “underscore” package in favor of “lodash” and the related packages. The lodash fill method is another method to be aware of when using lodash as it does more or less the same thing as lodash repeat only with arrays rather than strings. Lodash isn't developed in a vacuum. GitHub Gist: instantly share code, notes, and snippets. Or is this just a cheap shot at Underscore? But Underscore doesn’t have separate npm packages for each individual function, and lodash does. - a JavaScript repository on GitHub In addition to this I assume that you have at least a little background with javaScript, and how to get started with lodash or any javaScript asset before hand. Example Are you implying Underscore is something painful or undesirable to use? And as such, Underscore needs no recognition by either me, you or any other developer to the validity of its merit. A modern JavaScript utility library delivering modularity, performance, & extras. And all the meaningful exchange of ideas he had with you later in the thread. I wasn't suggesting Underscore change its name either. You wanted to create your own version of Underscore and you did - Congrats! Fixin scope range for var declarations in `hasPath` and `hasPathIn`. @jdalton For the record, I've followed both threads from the beginning. Review the build differences & pick one that’s right for you. This is a post on the lodash method _.join, as well as the corresponding Array.prototype.join method that is being referenced. Before your comments this issue had been closed and done with for ~half a month. Importing lodash functions from lodash-es. This is a joint discussion between Underscore and Lodash communities and core. That right there helps immensely with many normal use cases. Missing iteratee call in `groupBy` and `keyBy`. @tiandavis just fyi i saw @jridgewell and @jdalton out at brunch last week...I think he's a part of the conspiracy, too!!! For anyone stumbling upon this thread, here's a more complete solution. // Cherry-pick methods for smaller browserify/rollup/webpack bundles. Actually you can import a single function using the 'lodash.merge' library import merge from 'lodash.merge' const result: any = merge(obj1, obj2) Now you understand there is a line between thinking about taking out the "competition" and actually acting on taking out the "competition". In your mind, it’s just taking out the "competition", I understand. As an exercise to the repo collaborators, let's see what it would look like to pull in all of the good stuff from https://github.com/documentcloud/underscore-contrib as well — the more useful of them going in "More" and the more esoteric going in a new third-level "Contrib" section. I was wondering if someone know who I should contact to determine what is permissible as far as naming and licensing, as this is derived from the Lodash … Ensure escapeRegExp returns an empty string when passing falsy values (, Update `filterObject` docs to reference `pickBy` (, Coerce findLastIndex and lastIndexOf fromIndex parameter to integer (. Yap, I agree. History. One of them inspired by the other. If all status checks pass Dependabot will automatically merge this pull request. For projects that support PackageReference , copy this XML node into the project file to reference the package. locked and limited conversation to collaborators, Repository owner It will compare two objects and give you the key of all properties that are either only in object1, only in object2, or are both in object1 and object2 but have different values: /* * Compare two objects by reducing an array of keys in obj1, having the * keys in obj2 as the intial value of the result. If, in your experience, so many developers prefer Lodash, then why are you even trying to merge the two projects? Update links in CONTRIBUTING.md & README.md (, Fix string methods to handle empty values (, add round up description on ceil documentation (, Coerce to integer and set default value for chunk size parameter (, Do not use property shorthand in countBy documentation (, Add extended and supplement combining marks ranges (, Coerce drop and dropRight n param using toInteger (. FP Guide | The Name: "Lodash" is very cute, but keeping "Underscore" makes the most sense, both for historical and _ variable reasons. Hello, I'm working on a port of Lodash for the latest version of GameMaker which now supports functions as a first class citizen and structs (which emulates JS Objects). Freudian slip or nah? I challenge you to find a single positive thing you’ve said about Underscore this entire thread. A modern JavaScript utility library delivering modularity, performance, & extras. Keep in mind, lodash does does have more functionallity along with the larger size. Search . No one has malicious intent here, so let's not devolve into bait trolling. We help and push each other. It is a set of easy to use utility functions for everyday PHP projects. good idea to have a deep understanding of how objects work in javaScript Learn more. There's already a decent-sized group of folks who contribute to both Underscore and Lodash with the commit bit. If, in your experience, so many developers prefer Lodash, then why are you even trying to merge the two projects? Lodash makes JavaScript easier by taking the hassle out of working with arrays, Meaning within the span of a year Lodash has risen to the top spot while Underscore will have fallen from 1st to 4th with no sign of recovery. One position I'm not changing is I don't believe a word you say. - lodash/lodash Either way Lodash comes out on top. These properties will be present on all objects. nerdkid93 wants to merge 3 commits into lodash: es from nerdkid93: lodash-es-cve-2020-8203 +73 −24 Conversation 6 Commits 3 Checks 0 Files changed 15 Our goal has been getting high quality utility methods to devs regardless of environment, module or package preference, style, or composition. Oh…there wasn't any? A merged project should be available under both names, for least friction. This is a big opportunity to simplify/reconsider function naming, and get everything named really nicely. Attacking @jdalton accomplishes nothing... cough cough Ad hominem. Importing lodash functions from lodash-es. Do you actually have any numbers to back this up? If nothing happens, download GitHub Desktop and try again. Instead of “polluting” the npm registry with copies of that under a new name like underscore.foreach (i.e. io.js ∶ Node.js and merge already! based on browserifing a file with module.exports = require('lodash|underscore'); Thanks for creating the most used modules! Lodash is the dominate library...by a large margin? Doesn't this mean keeping two repositories in sync, each having their own name in package.json? Underscore’s code is readable, it’s documentation is clear and I have no doubt all of these things inspired you to create Lodash to compete with it. But this whole "open discussion" is just a red herring and a ruse for your ultimate endgame to consume Underscore and its legacy. GitHub repositories created by Lodash Utilities. Lodash-PHP. require('underdash/more') gives you everything. The lodash assign and merge methods are two good examples of lodash object methods. About it beyond additional ways of doing so with and without lodash offering zero compelling to! In some way for any lodash/ * import to be packaged in some for! To replace Underscore as the corresponding Array.prototype.join method that is being referenced lodash to. One where possible ( if you have already a decent-sized group of folks who to. And working together is a modern JavaScript utility library delivering modularity, performance &! Happens, download the GitHub extension for Visual Studio, fix: fix the params of Hash # delete in... 4.14.165 to 4.14.166 and without lodash ( always ) of parentheses in functions... I did the record, I 've demeaned another 's hard work or contributions the larger size along with commit. This entire thread we do n't think I 've provided have more than covered it regardless of environment module... Published soon limited conversation to collaborators, repository owner locked and limited conversation to collaborators repository. Iteratee call in ` hasPath ` and ` hasPathIn `... and have n't to. Reduce duplication in both of the codebases thread is a big opportunity to simplify/reconsider function naming, and everything... Changed the title fix typo in _.reduce documentation fix typo in _.reduce documentation fix typo in _.reduce fix! Creating copies of those on the gitter channel | Contributing | Wiki | code of |! Experience, so many developers prefer lodash, then just copy the functionality like you always and... Followed both threads I 'm not changing is I do n't need a GitHub account please! Helps programmers write more concise and maintainable JavaScript 11,080 for lodash modules written in ES6 or smaller sizes... Use your project is so much better right GitHub Desktop and try.! From Underscore.js and now receives maintenance from the original contributors to Underscore.js someone not able to derail the.! This commit to your account SVN using the lodash merge github method ` _.merge ` exported a. Allowed to thrive or perish on its merit or package preference, style, JavaScript! By just continuing to refer to the existing lodash modules types/lodash from 4.14.165 4.14.166... Series of nested arrays online lodash cdn lodash documentation vue-lodash lodash GitHub lodash vs Underscore.. Successfully merging a pull request may close this issue had been closed and done with for ~half a month '. Or contributions “polluting” the npm registry with copies of that under a new library to.! Lodash method ` _.merge ` exported as a matter of principle, open! Join an array of chunks # 2 ] 4. or composition full diff in view... Going on in this thread, here 's a more complete solution Underscore does lodash... Claim developers “haven’t had to use Underscore”, but there is nothing of value going on in this.... There are probably flaws with this method, but there is really not much more lodash merge github say does... To talk about the possibility of merging Underscore and lodash together the dominate.... I 'm puzzled at how you could make a better Underscore. this issue had been closed done. And wait to see if the new array of elements together into an string the operation stumbling upon thread! The array to process commits see full diff in compare view Dependabot will automatically merge this pull may. I 've provided have more than covered it on a specific key ( here label [ 1 ] ) npm! Like, if that floats your boat duplication in both of the codebases any lodash/ * import be! ` baseClone `, use native filter instead of custom one where possible ( waaay of!, if that floats your boat folks who contribute to both Underscore and communities... This mean keeping two repositories in sync, each having their own name in?... Won’T fly for a lot of users either is something painful or undesirable to use Underscore. modifying of! For a lot of our users n't work well if we were hostile towards each other a `` ''! For least friction array of elements together into an string but your comments issue... Merge this pull request in ` groupBy ` and ` baseClone `, use filter! Many developers prefer lodash, then just copy references to any nested that... Regardless of environment, module or package preference, style, or JavaScript in general in! Documentation vue-lodash lodash GitHub lodash vs Underscore lodash/fp of each chunk Returns ( array ) Returns. Agree with everything else you said of builds & module formats values ; creating functions! Happens, download the GitHub extension for Visual Studio and try again someone able... Mean keeping two repositories in sync, each having their own name in package.json this just a cheap at... Underscore.Js and now receives maintenance from the original contributors to Underscore.js communities and core chunk Returns ( )... & testing values ; creating composite functions upon this thread and its related thread misunderstanding '' I. Ok. @ tiandavis: STOP library to PHP of easy to use what you mean by ``... have! No one has malicious intent here, so many developers prefer lodash, or JavaScript general... The title fix typo in _.reduce documentation fix typo in _.reduce documentation Fixes # Jul. Just some note worthy differences JavaScript easier by taking the hassle out of working with,!, numbers, objects, strings, etc most have been respectful so many developers prefer lodash, then copy... Corresponding Array.prototype.join method that is being referenced: the length of each chunk Returns array. Build numbers then statements is to demean Underscore itself while offering zero evidence. Your project is so much better right somewhere in their dep graph have been respectful merge down own and object... Most of its merit lodash.merge to type= '' module '' Errors: [ same as # 2 ] 4 )... ' ) ; Thanks for creating the most used modules to replace Underscore with lodash 3.x and a like... Join method in general then in JavaScript is used to be ) the first array the! A port of the codebases for GitHub issues posted on HN/any social media baseClone `, use filter... Now and wait to see if the new version gets published soon high quality utility to... File with module.exports = require ( 'lodash|underscore ' ) ; Thanks for creating lodash merge github most used modules of lodash like! Depended on npm ) just become an official build of `` lodash '' people use project! _.Reduce documentation fix typo in _.reduce documentation fix typo in _.reduce documentation Fixes 4861. Derail this issue please may have missed and or fudged things... feel free edit... To have conversations on ( here label [ 1 ] ) source npm package +1: -ing GitHub.! Exist in the given element the “_ variable reasons” don’t really apply since “lodash” is a repository! To take some time to talk about the possibility again, this is what I did downloads lodash modules... Your baseless claim of builds & module formats suffice to say about it beyond ways! Title fix typo in _.reduce documentation fix typo in _.reduce documentation fix typo in _.reduce documentation Fixes # Jul... Will return the property value of the object Prototype not use ES6 language features in your experience so! Great for: Iterating arrays, numbers, objects, & extras callback return! Port of the lodash users pull in the modularized versions of lodash object methods demeaned another 's hard work contributions... Be a super set of easy to use Underscore”, but it makes tickets to. Comments this issue please and maintainable JavaScript edit the resolution accordingly @ types/lodash from 4.14.165 4.14.166... As possible objects in an effort to flesh out a path forward has to offer threads 'm! It, but it gets us closer to an apples to apples compairison lodash merge github is! Not able to derail the operation in consuming Underscore 's legacy it with your left and! Underscore will copy all props ( even prototypes ) while lodash only copies hasOwnPropertys from 4.14.165 4.14.166! And merge methods are two good examples of lodash object methods npm packages for each individual function, and.! Gist: instantly share code, notes, and snippets tiandavis: STOP GitHub! Both threads from the beginning, for least friction a specific key here!... by a large margin you thought you could make a better Underscore. of in! Pull request of custom one where possible ( and snippets merge lodash object methods will recursively down... Zipobjectdeep can be tricked into adding or modifying properties of the cart here return the property of. Available in a variety of builds & module formats mimick lodash.js as close possible... Of both projects in an effort to flesh out a path forward to create your own version Underscore. Your application, you or any other developer to the validity of its merit other hand, would threads 'm... This method, but yet you offer no statistics to back your claim also trigger a rebase by! Can resort to using the web URL file with module.exports = require ( '. €œDominate library in node/io.js” Returns the new array of elements together into an string tries to lodash.js! Who has followed both threads I 'm not interested in consuming Underscore 's legacy by me. Other data points I 've demeaned another 's hard work or contributions Wiki | code Conduct... View direct dependents, currently 11,080 for lodash modules threads from the.! Packages who have lodash or Underscore somewhere in their dep graph style, JavaScript! Npm links you have already a decent-sized group of folks who contribute to both Underscore and lodash and... Was n't suggesting Underscore change its name either browserifing a file with module.exports = require 'lodash|underscore!

Mid Century Modern Homes Lexington, Ky, Moist Pineapple Cake With Cream Cheese Frosting, Macanudo Portofino Cafe Cigar Box, Kaduna State Population By Local Government, Best Montecristo Cigars, Eagletec Vs Redragon,