51. RemarkableMarkdown parser, done right. Commonmark support, extensions, syntax plugins, high speed - all in one. Gulp and metalsmith plugins available. Used by Facebook, Docusaurus and many others! Use https://github.com/breakdance/breakdance for HTML-to-markdown conversion. Use https://github.com/jonschlinkert/markdown-toc to generate a table of contents.
52. Maintainers Guide To Staying PositiveDon't let the trolls get you down! Use this as a reference to avoid open-source burnout and keep doing what you love: writing code! Contributions and any kind of improvements are very welcome!
54. Kind OfGet the native JavaScript type of a value, fast. Used by superstruct, micromatch and many others!
55. gulp-frepA find and replace utility, using Frep. Replace strings or arrays of strings with an array of replacement patterns.
57. common-wordsUpdated list of the 100 most common words in the English language. Useful for excluding these words from arrays.
58. fs-utilsGeneralized file and path utils for Node.js projects.
59. pretty-remarkablePlugin for prettifying markdown with https://github.com/jonschlinkert/remarkable using custom renderer rules.
61. map-filesReturn an object for a glob of files. Pass a `rename` function for the keys, or a `parse` function for the content, allowing it to be used for readable or require-able files.
64. delete-emptyRecursively delete all empty folders in a directory and child directories.
65. normalize-pkgNormalize values in package.json to improve compatibility, programmatic readability and usefulness with third party libs.
67. arr-flattenRecursively flatten an array or arrays. This is the fastest implementation of array flatten.
68. arr-unionReturns an array of unique values using strict equality for comparisons, maintaining the same order as the provided arrays.
69. is-relativeReturns `true` if a file path appears to be relative. Moved from the "relative" lib.
71. useEasily add plugin support to your node.js application.
72. regex-cacheMemoize the results of a call to the RegExp constructor, avoiding repetitious runtime compilation of the same string and options, resulting in dramatic speed improvements.
75. relativeEasily calculate the relative path from file A to file B in Node.js project. Will calculate correctly from a file to a directory, file to file, directory to file, and directory to directory.
76. copyCopy files using glob patterns. Sync, async, promise or streams. (node.js utility)
77. has-valuesReturns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.
80. rename-keysModify/rename the keys of the own enumerable properties of an object.
81. read-yamlVery thin wrapper around js-yaml for directly reading in YAML files.
84. is-directoryExtends `stats.isDirectory()`, returns `true` if a filepath is a directory.
85. filter-valuesFilter an object to have only the `own` properties for which a `callback` function returns true.
86. time-diffReturns the formatted, high-resolution time difference between `start` and `end` times.
87. longestGet the length of the longest item in an array.
88. object.pick(object pick) returns a filtered copy of an object with only the specified keys, exactly like `pick` from lo-dash / underscore.
89. collection-visitVisit a method over the items in an object, or map visit over the objects in an array. This is an alternative approach to using extend or merge, useful when events are emitted on a method like get or set.
90. is-matchCreate a matching function from a glob pattern, regex, string, array or function.
91. unescapeConvert HTML entities to HTML characters, e.g. `>` => `>`.
92. dryDry is a new template engine and language, and is a superset of Shopify's Liquid, with first-class support for advanced inheritance features, and more. From the creators of Enquirer, Assemble, Remarkable, and Micromatch.
93. npmignoreCommand line tool for creating or updating a .npmignore file based on .gitignore.
95. github-baseSimple, opinionated node.js interface for creating basic apps with the GitHub API.
96. gistsMethods for working with the GitHub Gist API. Node.js/JavaScript
97. mixin-objectExtend the properties from any number of objects onto the first object. Pass an empty object as the first arg to create a new object.
99. object-copyCopy static properties, prototype properties, and descriptors from one object to another