{"library":"rollup-plugin-node-externals","title":"rollup-plugin-node-externals","description":"A Rollup/Vite plugin that automatically marks Node.js built-in modules and npm dependencies (dependencies, peerDependencies, optionalDependencies, or devDependencies) as external in your bundle configuration. Version 9.0.1 is the latest stable release, released monthly, requiring Node.js >= 24 and Rollup >= 4 or Vite >= 5. It is zero-dependency, lightweight (<10 kB), and supports monorepos and all package managers. Compared to alternatives like rollup-plugin-auto-external, it offers finer-grained control over which dependency categories to externalize and includes options for handling the node: prefix on builtins.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-node-externals"],"cli":null},"imports":["import nodeExternals from 'rollup-plugin-node-externals'","import { nodeExternals } from 'rollup-plugin-node-externals'","import type { NodeExternalsOptions } from 'rollup-plugin-node-externals'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport nodeExternals from 'rollup-plugin-node-externals';\n\nexport default {\n  input: 'src/index.js',\n  output: { dir: 'dist', format: 'cjs' },\n  plugins: [\n    nodeExternals({\n      builtins: true,\n      deps: true,\n      devDeps: false,\n      peerDeps: true,\n      optDeps: true,\n      builtinsPrefix: 'add',\n      exclude: ['my-local-module']\n    })\n  ]\n};","lang":"typescript","description":"Basic Rollup config using nodeExternals to externalize Node builtins and runtime dependencies, excluding a local module from externalization.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}