@humanwhocodes/module-importer
Universal module importer for Node.js
Found 3612 results for esm
Universal module importer for Node.js
TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM files
A tiny (952b), correct, general-purpose, and configurable "exports" and "imports" resolver without file-system reliance
mdast extension to parse and serialize MDX.js ESM (import/exports)
A drop-in replacement / proxy to Node.js path, replacing \\ with / for all results & adding file extension functions.
Resolve things like Node.js — ponyfill for `import.meta.resolve`
A tiny, zero-dependency yet spec-compliant asynchronous iterator polyfill/ponyfill for ReadableStreams.
Info about node `exports` field support: version ranges, categories, etc.
micromark extension to support MDX.js
Chain functions, generators, Node streams, and Web streams into a pipeline with backpressure support.
A function to recursively extract files and their object paths within a value, replacing them with null in a deep clone without mutating the original value. FileList instances are treated as File instance arrays. Files are typically File and Blob instance
mdast extension to parse and serialize MDX (or MDX.js)
A fork of `import-meta-resolve` with commonjs + ESM support at the same time, AKA dual package.
Fast and easy parser for declarations of import and export in ECMAScript/TypeScript
Tiny local JSON database for Node, Electron and the browser
Fast, lightweight JSON Schema validator for Node.js and browsers — full support for draft-04, draft-06, draft-07, draft-2019-09, and draft-2020-12 (latest)
A fast, lightweight LRU (Least Recently Used) cache for JavaScript with O(1) operations and optional TTL support.
Import a module like with require() but from a given path (for ESM)
[Node.js](https://nodejs.org) + [Gjs](https://gjs.guide/) + [Deno](https://deno.land/) module that returns the current script dirname and filename. Similar to `__dirname` and `__filename` but also works in CommonJs and ES modules.
A tiny (952b), correct, general-purpose, and configurable "exports" and "imports" resolver without file-system reliance
Comprehensive TypeScript/JavaScript utility library with cross-environment support (Node.js, browser, web worker) providing helper functions, polyfills (ES5-ES2023), type checking utilities, and optimized implementations for better minification and code r
A blazing fast ES module imports parser.
Dynamic Module Loader
Converts Gregorian and Jalaali calendars to each other
The most popular library of interactive components built with Tailwind CSS
CLI tool for Size Limit
A terminating Apollo Link for Apollo Client that fetches a GraphQL multipart request if the GraphQL variables contain files (by default FileList, File, or Blob instances), or else fetches a regular GraphQL POST or GET request (depending on the config and
Middleware and a scalar Upload to add support for GraphQL multipart requests (file uploads via queries and mutations) to various Node.js GraphQL servers.
get the file directory from import.meta.url
SQLite Wasm conveniently wrapped as an ES Module.
Modern TypeScript JSON diff library - Zero dependencies, high performance, ESM + CommonJS support. Calculate and apply differences between JSON objects with advanced features like key-based array diffing, JSONPath support, and atomic changesets.
Modern Jira REST API client for JavaScript and TypeScript. Full-featured library for Jira Cloud API v2/v3, Jira Agile API, and Jira Service Desk API. Works in Node.js and browsers with TypeScript support, tree-shaking, and comprehensive type definitions.
Keyboard Controller
Mouse wheel normalization across multiple multiple browsers.
vary rewrite in TypeScript with ESM and CommonJS targets
mime-types rewrite in TypeScript with ESM and CommonJS targets
Load a esm or cjs config from the file system
Does the current environment have `import()` support?
Convert markdown into Slack-specific markdown
Fork of graphql-upload@8 that works with graphql@15 for compatibility with apollo-server@2
Standard dynamic imports with a few extra features
Load a string as if it was an esm or commonjs module with a given filename.
Determines whether a Node file is a Module (`import`) or a Script (`require`)
TypeScript HYbridizer - Hybrid (CommonJS/ESM) TypeScript node package builder
Node.js loader for import specifiers as file paths without extensions or as directory paths
Data about countries - like their ISO codes and currencies
Super-fast on-the-fly transpilation of modern JS, TypeScript and JSX using esbuild
TypeScript-first middleware and Upload scalar for GraphQL multipart requests (file uploads) with support for Apollo Server, Express, Koa, and more.
Find and load configuration from a package.json property, rc file, or CommonJS module.
A tiny, tree-shakeable ID toolkit for TypeScript apps. Secure core with optional subpath exports for prefixed IDs, typed IDs, validation, and custom alphabets.
ESM and TypeScript rewrite of Google's diff-match-patch
Simple tools for creating interoperable CJS & ESM packages.
A commonjs to esm converter.
A commonjs to esm converter for esbuild.
A promise based node resolution library based on enhanced-resolve.
Make tsc-compiled `es2020/esnext` bundles compatible with esm/mjs requirements
Easy hot module reloading (HMR) for Node.js and ESM
provides native ESM import and globals mocking for unit tests
Zero-config rollup bundler
Isomorphic `require.resolve` for ESM and CommonJS.
OpenAPI 3 and 3.1 schema generator and validator for Hono, itty-router and more!
Dual ESM/CommonJS wrapper around lodash
A fake template literal tag to trick syntax highlighters, linters and formatters into action.
Minimalistic and developer friendly middleware and an Upload scalar to add support for GraphQL multipart requests (file uploads via queries and mutations) to various Node.js GraphQL servers.
TypeScript Module Loader
Add .js extension to each relative ESM import and export statement in JavaScript file
es-escape-html rewrite for ESM
Memorable password generator for Node and browsers (async WebCrypto).
ESM compatible deepcopy
Auto fix import path for esm compatibility.
vary rewrite in TypeScript and ESM
< 1 kB GraphQL query minifier
A Typescript-First utility library inspired by Lodash. Optimized for modern browsers.
> Currently an alpha-quality, best-effort implementation. > May be unnecessary if you use TypeScript's `"module": "NodeNext", "moduleResolution": "NodeNext"`
A Vite plugin for transparently wrapping matched modules with custom implementations.
Self-Optimizing Neural Architecture (SONA) for Claude Flow — adaptive learning, trajectory tracking, pattern reuse, 7 RL algorithms (PPO/A2C/DQN/Q-Learning/SARSA/Decision Transformer/Curiosity), Flash Attention, MoE routing, LoRA, EWC++ for continual lear
A simple, lightweight API for handling cookies in the browser
walk directory for esm and cjs modules
Get accessibility information about colour combinations
ESLint plugin which enforces explicit .js extensions in local imports while leveraging import resolvers.
🐊Putout plugin improves ability to transform ESM code
🐊Putout plugin improves code related to generators
Gold-standard build tool for TypeScript libraries
PATTERN_KEY_COMPARE implementation
resolve "imports" in package.json
ES module for the Google Analytics Global Site Tag.
Fast and tiny JavaScript/TypeScript cron parser with timezone support - works in Node.js, Deno, Bun, Cloudflare Workers, and browsers. Zero dependencies.
Minimal, tree-shakeable unique ID generators for every JavaScript runtime
MailerLite Node.js SDK
A simple module to convert PDF files into image buffers (without filesystem usage)
Convert numbers to words in 70+ languages with zero dependencies. Supports BigInt, decimals, and browser/Node.js environments.
Typescript + ESM version of punycode.js
Synchronously import dynamic ECMAScript Modules similar to CommonJS require. Basic wrapper around esm for compatibility with both ESM and CJS projects in NodeJS.
Generate the minimal skeleton for a new node.js module/package.
Dynamic imports for all
A webpack plugin that changes the output to be an ESM library
ESLint plugin that ensures non-index filenames match to at least one named export.
Make configurable canvas easily with Canvafy
A small library that builds a URL given its components
import like require but async
3,800+ brand SVG icons - tree-shakeable, typed, dual ESM/CJS. The one-stop brand icon library.
Node.js loader for import specifiers as file paths without extensions or as directory paths
Babel plugin to rewrite import.meta for bundled usage
A tiny `esm` snippets interop lib
Zero-dependency TypeScript parser for FIEBDC-3/BC3 construction budget files (Presto, ARQUIMEDES, TCQ). Builds a type-safe hierarchical model for bills of quantities, cost databases, and construction project budgets.
ESM loader to transform imports using ESBuild
🚀 lightweight TypeScript abstract logger • level based filtering and optional tagging • supports both ESM & CJS
Zero-dependency spreadsheet engine. Read & write XLSX, CSV, ODS. Schema validation, streaming, tree-shakeable. Pure TypeScript, works everywhere.
Infinite nested material menus
Properly handle CJS imports in ESM.
An alternative to module-alias, but for esm
A modern, fast, RFC 4180 compliant parser for JS
Searches for and loads your tool's JavaScript configuration files with full support for CJS, ESM, TypeScript and more.
A TypeScript library for handling WOFF2 encoding using WebAssembly
The ESM-powered frontend build tool. Fast, lightweight, unbundled.
A Babel plugin transform to convert CommonJS to ES modules
Tree-shakeable SVG icon components and raw SVG strings from thesvg.org - 4,400+ brand icons
Zero dependencies Query Builder for Cloudflare Workers
Babel plugin for stubbing (ES6, ES2015) module exports
Easy __dirname and __filename alternatives for ES Modules
Typed React SVG components for all 3,800+ brand icons from thesvg.org
Hierarchical node.js configuration with files, environment variables, command-line arguments, and atomic object merging.
vite for qiankun
Transforms a project that uses CommonJS to ES Modules.
A React Hook for generating a unique id for the lifetime of a Component
Calculates unsigned CRC32. Optimized Cycle Redundancy Check.
🐊Putout plugin adds ability to convert ecma script module to commonjs
Run ES Module syntax in any browser – even IE!
Convert packages to ESM.
parse and handle import/export for browserify
🐊Putout plugin adds ability to convert commonjs to ecma script module
Checkbox with autocomplete and other additions for Inquirer (maintained fork)
Promises with the resolve and reject functions exposed
A utility library for creating Node loader hooks
Fetch the current file and directory path, no matter your environment (Deno, Node.js, Web Browsers, ESM, CJS)
A tool that can transform CommonJS to ESM
Storybook builder powered by `@web/dev-server`
TypeScript at full throttle—fast, safe, unstoppable. 🚀
The Skypack SDK.
Storybook framework for `@web/storybook-builder` + Web Components
Add an extension to import specifiers that do not already have one, replace the extensions of those that do, or even rewrite specifiers entirely
Bridge the gap between ES modules and CommonJS modules with an easy-to-use alternative to `tsc`.
A simple tool that add package.json({"type":"commonjs"/"module"}) to TypeScript outDir for dual package.
A TypeScript API and CLI for the Akamai NetStorage REST interface
A fast, zero-dependency string builder for Node.js with ESM, CommonJS, and TypeScript support.
An implementation of the Node.js module resolution algorithm.
Applies the TypeScript compiler during Vite transform build phase.
Modern middleware with promises and status
Compiler for the ESM OC template
Advanced WhatsApp Web API built on Baileys — interactive messages, buttons, carousels, products, events, payments, polls, albums, sticker packs and more.
Fancy colorful console debugger with custom scope written in tiny TypeScript, ES module.
[](https://discord.gg/vnpWycj4Ta)
DataMatrix ECC 200 barcode generator as SVG - TypeScript implementation
Bidirectional transform for ES modules and CommonJS.
OC-Template-ESM
A TypeScript library for parsing torrent titles
Dev server plugin for using storybook with es modules.
Wdio Service to inject result of automatic test run in Azure DevOps TestPlan
Drop-in replacement for eslint-plugin-import. 100x faster no-cycle detection, AI-optimized fixes, zero config migration.
TypeScript dual packages.
Zero-drama shutdown orchestration for production Node.js HTTP services. Drain connections, stop new traffic, run cleanup hooks, and exit safely across Docker, Kubernetes, Express, Fastify, Koa, and native HTTP.
ESLint plugin that enforces imports to follow native ESM resolution
The vlt CLI
You can import prismjs/components without considering language dependencies.
Command-line tool for vibes.diy — generate, edit, pull, push, and publish AI-built apps
Azure DevOps Test Reporter to inject result of automatic test run in Azure DevOps TestPlan
A Babel plugin that converts AMD modules to ES modules
A CLI and equivalent JS API to find unused ECMAScript module exports in a project.
Transform any DOM element into an AI-powered micro-app
Gulp plugin for stylelint with ES module support.
All-in-one umbrella for the Aries Tools TypeScript/JavaScript utility libraries
The minimalist TypeScript script runner for Node
parser for esm like imports
Error handling for Gulp plugins with ESM support
A cross-platform, partial implementation shim of Node Buffer.
Parse front-matter from a string or file. Fast, reliable and easy to use. Parses YAML front matter by default, but also has support for YAML, JSON, TOML or Coffee Front-Matter, with options to set custom delimiters.
A fast and modern bundler for Node.js and TypeScript.
Javascript implementation of WASI for Node.js and the Browser.
Alpaca Headless
A tiny (25 bytes) Promise wrapper around setTimeout
OpenAPI schema generator and validator for Cloudflare Workers
LINQ ported to TypeScript
Build ES module to CommonJs module for Node.js/Electron
Event delegation library with support for Web Components.
Alpaca Headless
Modern, secure Quill.js module to resize images, GIFs, videos, and iframes — touch & pinch-to-resize, keyboard accessible, persistent sizing through Quill Deltas, upload hooks, and zero known high-severity vulnerabilities.
README.md
HWPX(OWPML)/HWP 5.0(CFB/OLE2) 문서 파싱 + 변환 TypeScript 라이브러리. Markdown·HTML 양방향 변환, 표/이미지/폰트/스타일 보존, 브라우저 ESM 번들 제공.
Type-safe Trello REST API client for TypeScript and JavaScript. ESM-only, tree-shakable, runtime-validated by Zod 4. Full coverage of boards, cards, lists, checklists, members, webhooks, organizations. Atlassian Trello SDK for Node.js 22+ and modern brows
ESLint Shareable Configuration for Typescript
Generate critical path CSS for web pages (ESM fork of penthouse)
Module type detection and loading for CJS and ESM compatibility
A lightweight, minimalistic TypeScript client for the Zotero API. Complete TypeScript re-implementation with 100% API compatibility, full type safety, and modern ESM/CJS builds.
One-click launch URL generator for protocol-based apps.
Simple and fast Node.js chess engine with configurable AI and no dependencies
Laravel-style routing for Node.js with support for Express, H3, Fastify, Hono, and Koa, including CommonJS, ESM, and TypeScript support.
`@alwatr/fetch` is an enhanced, lightweight, and dependency-free wrapper for the native `fetch` API. It provides modern features like caching strategies, request retries, timeouts, and intelligent duplicate request handling, all in a compact package.
Build Tool for Browser and Node Applications
A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.
SQLite Wasm conveniently wrapped as an ES Module. (Multiple Ciphers Support)
Comprehensive toolkit for managing asynchronous operations.
A cli utility that compile using tsc then add .js extension to esm import names
BitTorrent bencoding and decoding library for Node.js
一个公历农历转化工具,支持esmodule
Shared library used across stackpress projects
Tiny virtual machine for browser to execute javascript modules in Web Worker
TypeScript HYbridizer - Hybrid (CommonJS/ESM) TypeScript node package builder
This module provides a way to detect the current platform where the script is running. It defines a constant `platformInfo` which holds the information about the current platform.
Limit the complexity of your GraphQL queries based on depth.
Chainable ESModule Loader for Typescript
A simple utility to Check the value is number or can convert to a number, for example string ' 123 ' can be converted to 123.
Official Ipregistry Javascript Library.
Provides access to `globalThis`, ensuring cross-platform compatibility, including browsers (`window`), Node.js (`global`), and Web Workers (`self`).
Zero-dependency barcode & QR code generator — SVG & PNG output. 40+ formats, styled QR codes, tree-shakeable. Pure TypeScript, works everywhere.
Wrap the whole script in a function — export as CommonJS, ES Modules, IIFE, or a global variable
TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM files
ES module distribution for Stdlib, a standard library for JavaScript and Node.js.
A simple utility to parse a duration string into milliseconds number.
A webpack-like loader for Node
A quick and light esm / node module to look up state city or zips to get either.
Pack a TypeScript package into a Node-compatible npm tarball without modifying the source tree
A collection of node modules re-exported as ES Modules
Alwatr Signal is a powerful, lightweight, and modern reactive programming library. It is inspired by the best concepts from major reactive libraries but engineered to be faster and more efficient than all of them. It provides a robust and elegant way to m
Deterministic directory archiving and extraction over zip, tar, and layered compression.
Blazing-fast, zero-dependency uploader for CloudKu. Supports auto-conversion, chunked uploads, and TypeScript. Easily upload images, videos, audio, and documents via Node.js.
Parses ideas to AST and readable JSON.
Essential HTTP utilities for TypeScript, including types for HTTP methods, status codes, and headers.
Verify that file or package, be it remote, or local, is a valid ECMAScript Module
Fork of TypeScript Execute (tsx) with some fixes.
A ES6 class for node-canvas with built-in functions and chained methods.
A side-effect-free polyfill/replacement for `Object.hasOwn` that supports all browsers.
Collection of utilities for JavaScript and TypeScript, lightweight and tree-shakable.
A complete implementation of the UniFi Protect API.
libSQL Wasm packaged as an ES module.
Convert HEX/HEXa/aHEX with alpha to RGBa and back
Modern Gulp plugin for Rollup 4.x - Bundle JavaScript modules with tree-shaking, multiple output formats (UMD, ESM, CJS, IIFE), and full Rollup API support. Actively maintained.
ESM library exporting echarts, leaflet, and lit for usage in the html widget.
A collection of utility classes, functions and decorators for javascript/typescript projects, for use in the browser.
Paydock client sdk
Production-grade TypeScript backend framework. Native PostgreSQL wire driver, JWT, WebSockets, clustering, runtime input validation, field-level encryption, abuse prevention, moderation & privacy controls. No Express. No pg. No Prisma. 3 dependencies.
ESM front-end to 7-Zip, featuring alternative full 7z CLI tools, binaries for Linux, Windows, Mac OSX, seamlessly create 7zip SFX self extracting archives targeting different platforms.
A library to fix the default import interoperability issue in Node.js
Transform ESM to Common JS for present NodeJS, without any junk wrappers or useless renaming
<p align="center"> <a href="https://www.npmjs.com/package/unreadconfig" target="_blank" rel="noopener noreferrer"> <img src="https://api.iconify.design/eos-icons:configuration-file-outlined.svg?color=%2380ffb7" alt="logo" width='100'/></a> </p>
Fishbird is a simple, lightweight, and fast Promise utility library
Chainable ESModule Loader for CSS and Preprocessors
The esm and commonjs compatible version of the franc library
React Key Controller Hooks Component
Easily build dual module packages (esm + cjs) using typescript
Utilities for csv files / arrays of objects