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.
A `Map` subclass with support for multiple keys for one entry.
Memoize promise-returning & async functions
ESLint’s official `junit` formatter, unofficially published as a standalone module
ESLint’s official `compact` formatter, unofficially published as a standalone module
ESLint’s official `unix` formatter, unofficially published as a standalone module
ESLint’s official `codeframe` formatter, extracted from ESLint 7
Relaxed JSON is strict superset JSON, relaxing strictness of valilla JSON
Upload Chrome Extensions to the Chrome Web Store
ESLint’s official `stylish` formatter, unofficially published as a standalone module
CLI tool to upload Chrome Extensions to the Chrome Web Store
Lightweight and modern event delegation in the browser
Polyfill object-fit and object-position on images on IE9, IE10, IE11, Edge, Safari, ...
ESLint’s official `table` formatter, extracted from ESLint 7
ESLint’s official `json` formatter, unofficially published as a standalone module
ESLint’s official `checkstyle` formatter, unofficially published as a standalone module
Tool to convert the patterns and globs of your WebExtension manifest to regex
Detect modules with circular dependencies when bundling with webpack.
A library implementing balancing of text across lines in a web page
ESLint’s official `visualstudio` formatter, unofficially published as a standalone module
noop functions to help formatters and syntax highlighters recognize embedded code
Automatically expand a <textarea> to fit its content, in a few bytes
Replicate background-size: cover/contain (scale+crop) for canvas/CSS/Node/… on any type of media.
A more usable typed storage API for Web Extensions
Utility functions to use and combine `AbortSignal` and `AbortController` with Promises
Instantly detect support for WEBP images in the browser in 0.2KB
Utility functions to inject content scripts in WebExtensions, for Manifest v2 and v3
High-level events and utilities for events in Web Extensions
Filter alt-click, ctrl-click, shift-click, middle click, ...
Listen to one event via `addEventListener`, then resolve a Promise
List all the files in a GitHub repo’s directory
Super-lightweight Promised wrapper around `chrome.*` API to be used in modules. Prefer `webextension-polyfill` if you’re using it directly in an extension.
Cache values in your Web Extension and clear them on expiration. Also includes a memoize-like API to cache any function results automatically.
Utility functions for Web Extensions
Insert text in a `<textarea>`, `<input>` and `contenteditable` elements (including Undo support)
Linkify URLs in a string
Browser Extension component messaging framework
WebExtensions module: Get any optional permissions that users have granted you + other utilities.
Detects where the current browser extension code is being run. Compatible with Firefox, Chrome and derivates.
ESLint’s official `tap` formatter, unofficially published as a standalone module
Automatically add content scripts to existing tabs when your extension is installed
Micro module to get the color of a single pixel on a HTML canvas
Which GitHub page are you on? Is it an issue? Is it a list? Perfect for your WebExtension or userscript.
Given an event type, automatically get the correct event class (click -> MouseEvent)
WebExtension module: Automatically registers your `content_scripts` on domains added via `permission.request` or on `activeTab`
ESLint’s official `jslint-xml` formatter, unofficially published as a standalone module
Thinnest possible wrapper around native events. It simplifies typing the custom event detail
Merge multiple regexes and strings into one, preserving all the flags, automatically escaping the strings
Lightweight querySelector/All/closest wrapper that returns an array and optionally throws if elements are not found
Helps you manage and autosave your extension's options.
Like no-restricted-syntax but composable, shareable and individually togglable
Showing 50 of 105 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.
A `Map` subclass with support for multiple keys for one entry.
Memoize promise-returning & async functions
ESLint’s official `junit` formatter, unofficially published as a standalone module
ESLint’s official `compact` formatter, unofficially published as a standalone module
ESLint’s official `unix` formatter, unofficially published as a standalone module
ESLint’s official `codeframe` formatter, extracted from ESLint 7
Relaxed JSON is strict superset JSON, relaxing strictness of valilla JSON
Upload Chrome Extensions to the Chrome Web Store
ESLint’s official `stylish` formatter, unofficially published as a standalone module
CLI tool to upload Chrome Extensions to the Chrome Web Store
Lightweight and modern event delegation in the browser
Polyfill object-fit and object-position on images on IE9, IE10, IE11, Edge, Safari, ...
ESLint’s official `table` formatter, extracted from ESLint 7
ESLint’s official `json` formatter, unofficially published as a standalone module
ESLint’s official `checkstyle` formatter, unofficially published as a standalone module
Tool to convert the patterns and globs of your WebExtension manifest to regex
Detect modules with circular dependencies when bundling with webpack.
A library implementing balancing of text across lines in a web page
ESLint’s official `visualstudio` formatter, unofficially published as a standalone module
noop functions to help formatters and syntax highlighters recognize embedded code
Automatically expand a <textarea> to fit its content, in a few bytes
Replicate background-size: cover/contain (scale+crop) for canvas/CSS/Node/… on any type of media.
A more usable typed storage API for Web Extensions
Utility functions to use and combine `AbortSignal` and `AbortController` with Promises
Instantly detect support for WEBP images in the browser in 0.2KB
Utility functions to inject content scripts in WebExtensions, for Manifest v2 and v3
High-level events and utilities for events in Web Extensions
Filter alt-click, ctrl-click, shift-click, middle click, ...
Listen to one event via `addEventListener`, then resolve a Promise
List all the files in a GitHub repo’s directory
Super-lightweight Promised wrapper around `chrome.*` API to be used in modules. Prefer `webextension-polyfill` if you’re using it directly in an extension.
Cache values in your Web Extension and clear them on expiration. Also includes a memoize-like API to cache any function results automatically.
Utility functions for Web Extensions
Insert text in a `<textarea>`, `<input>` and `contenteditable` elements (including Undo support)
Linkify URLs in a string
Browser Extension component messaging framework
WebExtensions module: Get any optional permissions that users have granted you + other utilities.
Detects where the current browser extension code is being run. Compatible with Firefox, Chrome and derivates.
ESLint’s official `tap` formatter, unofficially published as a standalone module
Automatically add content scripts to existing tabs when your extension is installed
Micro module to get the color of a single pixel on a HTML canvas
Which GitHub page are you on? Is it an issue? Is it a list? Perfect for your WebExtension or userscript.
Given an event type, automatically get the correct event class (click -> MouseEvent)
WebExtension module: Automatically registers your `content_scripts` on domains added via `permission.request` or on `activeTab`
ESLint’s official `jslint-xml` formatter, unofficially published as a standalone module
Thinnest possible wrapper around native events. It simplifies typing the custom event detail
Merge multiple regexes and strings into one, preserving all the flags, automatically escaping the strings
Lightweight querySelector/All/closest wrapper that returns an array and optionally throws if elements are not found
Helps you manage and autosave your extension's options.
Like no-restricted-syntax but composable, shareable and individually togglable
Showing 50 of 105 packages