{"id":22149,"library":"rollup-plugin-nodent","title":"rollup-plugin-nodent","description":"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.","status":"maintenance","version":"0.2.2","language":"javascript","source_language":"en","source_url":"https://github.com/oligot/rollup-plugin-nodent","tags":["javascript","rollup-plugin","async","await"],"install":[{"cmd":"npm install rollup-plugin-nodent","lang":"bash","label":"npm"},{"cmd":"yarn add rollup-plugin-nodent","lang":"bash","label":"yarn"},{"cmd":"pnpm add rollup-plugin-nodent","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency for plugin interface","package":"rollup","optional":false},{"reason":"runtime dependency for transpilation","package":"nodent","optional":false}],"imports":[{"note":"CommonJS require works if your Rollup config uses CJS modules, but ESM is recommended.","wrong":"const nodent = require('rollup-plugin-nodent')","symbol":"nodent","correct":"import nodent from 'rollup-plugin-nodent'"},{"note":"The plugin exports a default function, not a named export.","wrong":"import { nodent } from 'rollup-plugin-nodent'","symbol":"nodent","correct":"import nodent from 'rollup-plugin-nodent'"}],"quickstart":{"code":"// rollup.config.js\nimport nodent from 'rollup-plugin-nodent';\n\nexport default {\n  input: 'src/main.js',\n  output: {\n    file: 'bundle.js',\n    format: 'iife'\n  },\n  plugins: [nodent()]\n};","lang":"javascript","description":"Configures Rollup to transpile async/await with nodent plugin."},"warnings":[{"fix":"Use a Promise polyfill like es6-promise before bundling.","message":"Plugin does not support Promises; requires Promise polyfill for older environments.","severity":"gotcha","affected_versions":"*"},{"fix":"Consider migrating to @rollup/plugin-babel with @babel/preset-env.","message":"nodent is deprecated in favor of Babel or TypeScript for async/await.","severity":"deprecated","affected_versions":">=0.2.0"},{"fix":"Use rollup-plugin-nodent@1.0.0 or later for Rollup v2 support, or stick with Rollup v1.","message":"Not compatible with Rollup v2+ plugin API without adjustments.","severity":"gotcha","affected_versions":">=0.1.0"}],"env_vars":null,"search_vec":"'0.2.2':20 '4':32 'activ':51 'async':66 'async/await':10 'avoid':41 'await':67 'babel':36 'base':44 'code':48 'compat':56 'convers':39 'es2017':9 'es6':17 'faster':47 'generat':43 'generator-bas':42 'issu':57 'javascript':62 'keyword':11 'lack':50 'latest':23 'mainten':52 'may':54 'modern':59 'node':31 'nodent':4,13,40 'non':16 'non-es6':15 'plugin':3,6,65 'polyfil':45 'produc':46 'recent':27 'releas':24 'rollup':2,5,34,60,64 'rollup-plugin':63 'rollup-plugin-nod':1 'support':30 'transform':18 'transpil':8 'typescript':38 'unlik':35 'updat':28 'use':12 'version':19,61","created_at":"2026-04-27T17:03:39.143310+00:00","updated_at":"2026-04-27T17:03:39.143310+00:00","problems":[{"fix":"Run 'npm install --save-dev rollup-plugin-nodent'.","cause":"Package not installed or incorrectly referenced.","error":"Error: Cannot find module 'rollup-plugin-nodent'"},{"fix":"Use 'import nodent from 'rollup-plugin-nodent'' or 'const nodent = require('rollup-plugin-nodent').default'.","cause":"Using a named import instead of default import.","error":"TypeError: nodent is not a function"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/oligot/rollup-plugin-nodent","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/rollup-plugin-nodent","openapi_spec":null,"status_page":null,"smithery":null,"categories":["web-framework","ai-ml"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-18","next_check":"2026-07-26","install_tag":null}}