Registry / devops / esm-config

esm-config

JSON →
library1.1.0jsnpmunverified

esm-config is a utility (v1.1.0) that transforms ES module configuration files to CommonJS using Rollup. It allows projects to use import/export syntax in config files (e.g., rollup.config.js, webpack.config.js) without Node.js native ESM support. The package has no release cadence; it's a small library that relies on a modified version of Rollup's internal loadConfigFile function. Compared to alternatives like @babel/register or esm, it focuses specifically on config loading and integrates Rollup's bundling.

npm install esm-config
INSTALL
IMPORT
SIG · ESM-CONFIG
E
esm-config
devopsjavascriptv1.1.0
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18223 runs
build_error
glibc
node 18223 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
const esmConfig = require('esm-config')
import esmConfig from 'esm-config'
Package is CJS-only, no ESM export. Use require().

Loads an ES module config file and transforms it to CJS for use in Node.js.

const esmConfig = require('esm-config'); const config = esmConfig('/path/to/config.js'); console.log(config);
Debug
Known issues
gotcharequire('esm-config') returns a function, not an object with named exports.
fix
Use const esmConfig = require('esm-config') directly.
affects: >=1.0.0
deprecatedThe package uses rollup internally; ensure rollup peer dependency is installed.
fix
npm install rollup@^1.17.0 --save-dev
affects: >=1.0.0
Errors
Common errors & fixes
Error: Cannot find module 'rollup'
Missing peer dependency rollup.
fix
npm install rollup@^1.17.0
TypeError: esmConfig is not a function
Incorrect import using ES module syntax instead of require.
fix
Use const esmConfig = require('esm-config')
Upgrade
Version history
1.1.0latest on npm
Audit
Dependencies
rolluprequiredPeer dependency for transforming ESM to CJS
Agent activity
5 hits · last 30 days
node
4
OpenAI (training)
1
Resources
esm-config — npm install esm-config · libregistry