npm downloads
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Showing npm packages maintained by this author. Pick a package to open detailed download analytics.
Regular expression for testing if a file path is a windows UNC file path. Can also be used as a component of another regexp via the `.source` property.
Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins
Resolves a given package if it is installed locally, then tries to resolve it from global registry, using battle-tested [global-modules][] package. Better approach than internal `require.resolve`, so you can trust. You just get absolute filepath to some p
Checks that given package is installed globally or locally.
Get arguments of a function, useful for and used in dependency injectors. Works for regular functions, generator functions and arrow functions.
Create a filepath from an object path (dot notation), list of arguments, array, number or Arguments object.
Easy and small template engine for the browser and nodejs.
Regular expression for usernames - it follows the same rules that GitHub uses.
Validates given IPs (IPv4 and IPv6) using [micromatch][] - glob patterns, RegExp, string or array of globs. If match returns the IP, otherwise null.
Middleware for [koa][] that filters IPs against glob patterns, RegExp, string or array of globs. Support custom `403 Forbidden` message and custom ID.
Guaranteed way for getting a Promise. Always native Promise if available, otherwise looks for common promise libraries and loads which is installed. Allows registering custom Promise implementation in node < 0.12 versions
Full-featured [koa][] body parser! Support parsing text, buffer, json, json patch, json api, csp-report, multipart, form and urlencoded bodies. Works for koa@1, koa@2 and will work for koa@3.
Writing a file to disk, creates intermediate directories in the destination path if they dont already exist.
Check that given value is valid hex color, using `hex-color-regex` - the best regex for matching hex color values
An array of node internals that can be cleaned up from stack traces
The correct Youtube video id regex! Regex done right!
Clean up error stack traces from node internals
Get all possible javascript (npm/yarn/pnpm) global or local, binaries or packages paths, e.g. node_modules and node_modules/.bin. Also works for those using NVM or such
Check that given value is `GeneratorFunction`
Check that given value have `GeneratorFunction` name or displayName.
Middleware for [express][] that filters IPs against glob patterns, RegExp, string or array of globs. Support custom `403 Forbidden` message, blacklists, whitelists and custom ID.
Microscopic & functional event emitter in ~350 bytes, extensible through plugins
Stable and lovely router for [koa][], using [path-match][]. Foundation for building powerful, flexible and RESTful APIs easily.
Read JSON file using promises
WIP - Command line interface for Prettier
Meant to be used with [clean-stacktrace][] as mapper function. Makes absolute paths inside stack traces to relative paths.
try/catch block with a callback, used in [try-catch-core][]. Use it when you don't care about asyncness so much and don't want guarantees. If you care use [try-catch-core][].
Get function name with strictness and correctness in mind. Also works for arrow functions and getting correct name of bounded functions. Powered by [fn-name][].
Small, fast and streaming project scaffolder with support for hundreds of template engines and sane defaults
Return positive value if (any of the) passed value(s) exists in array, or optionally an index
List of common callback names - callback, cb, callback_, next, done.
Returns `true` if a value is any type of object, but not an array. Browserify-ready.
Strictly checks that given value is nodejs EventEmitter. It's easy, because his API is in frozen state.
Small, parallel and fast test framework with suppport for async/await, promises, callbacks, streams and observables. Targets and works at node.js v0.10 and above.
Plugin for `clean-stacktrace` lib. Parse each line to get additional info like `filename`, `column` and `line` of the error.
A wrapper package of `@hela/core` and `@hela/cli`.
Checks whether a value is child process result, which in case is more specific Node.js EventEmitter. Browserify-ready.
Low-level package to handle completion and errors of sync or asynchronous functions, using [once][] and [dezalgo][] libs. Useful for and used in higher-level libs such as [always-done][] to handle completion of anything.
Minimalist alternative for Base. Build complex APIs with small units called plugins. Works well with most of the already existing [base][] plugins.
Finds the correct place where the stack trace was started, not the place where error was thrown
Check that given value is any type of error and instanceof Error.
Modify given `err` object to be more useful - adds `at`, `line`, `column`, `place` and `filename` properties and also cleans stack traces.
Handles completion and errors of any stream - readable/writable/duplex.
Shareable Config (preset of tasks) for [hela][] task runner
Check that given value is request stream
Extensible system for parsing and generating documentation. It just freaking works!
Opinionated `npm ls` - list globally or locally installed node modules.
The ultimate ESLint config - successor to Airbnb Config. Built on Anthony Fu's ESLint config, Airbnb, ESLint Stylistic, Perfectionist, React, TypeScript, Astro, JSDocs, Prettier, Node.js, Unicorns, Promises, and more.
Showing 50 of 399 packages
Analyze and visualize download stats for npm packages and authors.
Showing npm packages maintained by this author. Pick a package to open detailed download analytics.
Regular expression for testing if a file path is a windows UNC file path. Can also be used as a component of another regexp via the `.source` property.
Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins
Resolves a given package if it is installed locally, then tries to resolve it from global registry, using battle-tested [global-modules][] package. Better approach than internal `require.resolve`, so you can trust. You just get absolute filepath to some p
Checks that given package is installed globally or locally.
Get arguments of a function, useful for and used in dependency injectors. Works for regular functions, generator functions and arrow functions.
Create a filepath from an object path (dot notation), list of arguments, array, number or Arguments object.
Easy and small template engine for the browser and nodejs.
Regular expression for usernames - it follows the same rules that GitHub uses.
Validates given IPs (IPv4 and IPv6) using [micromatch][] - glob patterns, RegExp, string or array of globs. If match returns the IP, otherwise null.
Middleware for [koa][] that filters IPs against glob patterns, RegExp, string or array of globs. Support custom `403 Forbidden` message and custom ID.
Guaranteed way for getting a Promise. Always native Promise if available, otherwise looks for common promise libraries and loads which is installed. Allows registering custom Promise implementation in node < 0.12 versions
Full-featured [koa][] body parser! Support parsing text, buffer, json, json patch, json api, csp-report, multipart, form and urlencoded bodies. Works for koa@1, koa@2 and will work for koa@3.
Writing a file to disk, creates intermediate directories in the destination path if they dont already exist.
Check that given value is valid hex color, using `hex-color-regex` - the best regex for matching hex color values
An array of node internals that can be cleaned up from stack traces
The correct Youtube video id regex! Regex done right!
Clean up error stack traces from node internals
Get all possible javascript (npm/yarn/pnpm) global or local, binaries or packages paths, e.g. node_modules and node_modules/.bin. Also works for those using NVM or such
Check that given value is `GeneratorFunction`
Check that given value have `GeneratorFunction` name or displayName.
Middleware for [express][] that filters IPs against glob patterns, RegExp, string or array of globs. Support custom `403 Forbidden` message, blacklists, whitelists and custom ID.
Microscopic & functional event emitter in ~350 bytes, extensible through plugins
Stable and lovely router for [koa][], using [path-match][]. Foundation for building powerful, flexible and RESTful APIs easily.
Read JSON file using promises
WIP - Command line interface for Prettier
Meant to be used with [clean-stacktrace][] as mapper function. Makes absolute paths inside stack traces to relative paths.
try/catch block with a callback, used in [try-catch-core][]. Use it when you don't care about asyncness so much and don't want guarantees. If you care use [try-catch-core][].
Get function name with strictness and correctness in mind. Also works for arrow functions and getting correct name of bounded functions. Powered by [fn-name][].
Small, fast and streaming project scaffolder with support for hundreds of template engines and sane defaults
Return positive value if (any of the) passed value(s) exists in array, or optionally an index
List of common callback names - callback, cb, callback_, next, done.
Returns `true` if a value is any type of object, but not an array. Browserify-ready.
Strictly checks that given value is nodejs EventEmitter. It's easy, because his API is in frozen state.
Small, parallel and fast test framework with suppport for async/await, promises, callbacks, streams and observables. Targets and works at node.js v0.10 and above.
Plugin for `clean-stacktrace` lib. Parse each line to get additional info like `filename`, `column` and `line` of the error.
A wrapper package of `@hela/core` and `@hela/cli`.
Checks whether a value is child process result, which in case is more specific Node.js EventEmitter. Browserify-ready.
Low-level package to handle completion and errors of sync or asynchronous functions, using [once][] and [dezalgo][] libs. Useful for and used in higher-level libs such as [always-done][] to handle completion of anything.
Minimalist alternative for Base. Build complex APIs with small units called plugins. Works well with most of the already existing [base][] plugins.
Finds the correct place where the stack trace was started, not the place where error was thrown
Check that given value is any type of error and instanceof Error.
Modify given `err` object to be more useful - adds `at`, `line`, `column`, `place` and `filename` properties and also cleans stack traces.
Handles completion and errors of any stream - readable/writable/duplex.
Shareable Config (preset of tasks) for [hela][] task runner
Check that given value is request stream
Extensible system for parsing and generating documentation. It just freaking works!
Opinionated `npm ls` - list globally or locally installed node modules.
The ultimate ESLint config - successor to Airbnb Config. Built on Anthony Fu's ESLint config, Airbnb, ESLint Stylistic, Perfectionist, React, TypeScript, Astro, JSDocs, Prettier, Node.js, Unicorns, Promises, and more.
Showing 50 of 399 packages