/vite-plugin-node-stdlib-browser

Configure `node-stdlib-browser` for Vite projects.

Primary LanguageJavaScriptMIT LicenseMIT

vite-plugin-node-stdlib-browser

Disclaimer: I've only tested this plugin in simple projects. If you encounter any issues, please open an issue with a minimal reproduction in the project repository.

Add browser polyfills of Node.js built-in libraries for Vite projects. Based on node-stdlib-browser.

Usage

npm add node-stdlib-browser
npm add -D vite-plugin-node-stdlib-browser
// vite.config.js
import { defineConfig } from 'vite'
import nodePolyfills from 'vite-plugin-node-stdlib-browser'

export default defineConfig({
  plugins: [nodePolyfills()]
})

Notes

  • node: protocol imports are not supported yet.
  • The plugin only polyfills the dependencies, not the user code. This is intentional because you shouldn't rely on Node.js built-in libraries in the browser.

Alternatives