Registry / web-framework / rollup-plugin-nodent

rollup-plugin-nodent

JSON →
library0.2.2jsnpmunverified

Rollup plugin that transpiles ES2017 async/await keywords using nodent, a non-ES6 transformer. Version 0.2.2 is the latest release, with no recent updates. It supports Node >=4 and Rollup. Unlike Babel or TypeScript conversions, nodent avoids generator-based polyfills, producing faster code, but lacks active maintenance and may have compatibility issues with modern Rollup versions.

npm install rollup-plugin-nodent
INSTALL
IMPORT
SIG · ROLLUP-PLUGIN-NODE
R
rollup-plugin-nodent
web-frameworkjavascriptv0.2.2
Install
—
Import
—
Disk
—
Pass rate
0/ 6
Env Coverage0 / 6
glibc
18–22
musl
18–22
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 18–223 runs
build_error
glibc
node 18–223 runs
build_error
Code
Verified usage

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

nodent
✓ import nodent from 'rollup-plugin-nodent'
✗ const nodent = require('rollup-plugin-nodent')
CommonJS require works if your Rollup config uses CJS modules, but ESM is recommended.
nodent
✓ import nodent from 'rollup-plugin-nodent'
✗ import { nodent } from 'rollup-plugin-nodent'
The plugin exports a default function, not a named export.

Configures Rollup to transpile async/await with nodent plugin.

// rollup.config.js import nodent from 'rollup-plugin-nodent'; export default { input: 'src/main.js', output: { file: 'bundle.js', format: 'iife' }, plugins: [nodent()] };
Debug
Known issues
gotchaPlugin does not support Promises; requires Promise polyfill for older environments.
fix
Use a Promise polyfill like es6-promise before bundling.
affects: *
deprecatednodent is deprecated in favor of Babel or TypeScript for async/await.
fix
Consider migrating to @rollup/plugin-babel with @babel/preset-env.
affects: >=0.2.0
gotchaNot compatible with Rollup v2+ plugin API without adjustments.
fix
Use rollup-plugin-nodent@1.0.0 or later for Rollup v2 support, or stick with Rollup v1.
affects: >=0.1.0
Errors
Common errors & fixes
Error: Cannot find module 'rollup-plugin-nodent'
Package not installed or incorrectly referenced.
fix
Run 'npm install --save-dev rollup-plugin-nodent'.
TypeError: nodent is not a function
Using a named import instead of default import.
fix
Use 'import nodent from 'rollup-plugin-nodent'' or 'const nodent = require('rollup-plugin-nodent').default'.
Upgrade
Version history
0.2.2latest on npm
Audit
Dependencies
rolluprequiredpeer dependency for plugin interface
nodentrequiredruntime dependency for transpilation
Agent activity
16 hits · last 30 days
node
8
OpenAI (training)
2
Resources
rollup-plugin-nodent — npm install rollup-plugin-nodent · libregistry