{"library":"rollup-plugin-node-builtins-brofs","title":"rollup-plugin-node-builtins","description":"A Rollup plugin that provides browser shims for Node.js built-in modules (fs, crypto, path, events, stream, etc.) to enable code designed for Node.js or Browserify to run in the browser. Version 2.1.3 is the current release, with sporadic maintenance. Its key differentiator is shimming a wide range of builtins (30+), some with ESM named exports, but many are partial mocks or circular-referenced (streams, http) preventing tree-shaking. Requires rollup-plugin-node-globals for some modules. Includes security fixes for RCE and memory exposure in browserify-fs fork.","language":"javascript","status":"maintenance","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-node-builtins-brofs"],"cli":null},"imports":["import builtins from 'rollup-plugin-node-builtins'","import EventEmitter from 'events'","import { inherits } from 'util'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport builtins from 'rollup-plugin-node-builtins';\nimport globals from 'rollup-plugin-node-globals';\n\nexport default {\n  input: 'main.js',\n  output: {\n    file: 'bundle.js',\n    format: 'iife'\n  },\n  plugins: [\n    globals(),\n    builtins()\n  ]\n};","lang":"javascript","description":"Shows basic Rollup configuration using the plugin with optional globals plugin for modules like process and stream.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}