npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

lodash-prototypes

v0.3.1

Published

Add your favorite Lodash methods for Arrays & Strings Because JavaScript should have them by default.

Downloads

8

Readme

Lodash Prototypes

Add your favorite Lodash methods for Arrays & Strings Because JavaScript should have them by default.

Installation

Import package once on your node server and/or client JavaScript bundle.

Node.js

require('lodash-prototypes');

Babel ES6+

import 'lodash-prototypes';

Usage

String Example:

'helloWorld'.startCase() === 'Hello World'

Available string methods

  1. camelCase
  2. capitalize
  3. deburr
  4. escape
  5. escapeRegExp
  6. kebabCase
  7. lowerCase
  8. lowerFirst
  9. pad
  10. snakeCase
  11. startCase
  12. template
  13. toLower
  14. toUpper
  15. truncate
  16. unescape
  17. upperCase
  18. upperFirst
  19. words

Array Example:

[1,2,2].uniq() // [1,2]

Available array methods

  1. chunk
  2. compact
  3. difference
  4. differenceBy
  5. differenceWith
  6. drop
  7. dropRight
  8. dropRightWhile
  9. dropWhile
  10. fill
  11. findIndex
  12. findLastIndex
  13. first
  14. flatten
  15. flattenDeep
  16. flattenDepth
  17. fromPairs
  18. head
  19. initial
  20. intersection
  21. intersectionBy
  22. intersectionWith
  23. last
  24. lastIndexOf
  25. nth
  26. pull
  27. pullAll
  28. pullAllBy
  29. pullAllWith
  30. pullAt
  31. remove
  32. sortedIndex
  33. sortedIndexBy
  34. sortedIndexOf
  35. sortedLastIndex
  36. sortedLastIndexBy
  37. sortedLastIndexOf
  38. tail
  39. take
  40. takeRight
  41. takeRightWhile
  42. takeWhile
  43. union
  44. unionBy
  45. unionWith
  46. uniq
  47. uniqBy
  48. uniqWith
  49. unzip
  50. unzipWith
  51. without
  52. xor
  53. xorBy
  54. xorWith
  55. zip
  56. zipObject
  57. zipObjectDeep
  58. zipWith

Happy Coding!