{"library":"monosize-bundler-vite","title":"monosize-bundler-vite","description":"A Vite bundler adapter for monosize that enables building size measurement fixtures using Vite instead of esbuild. Version 0.3.0 supports customizing Vite's InlineConfig via a callback, allowing resolution aliases and other Vite-specific configuration. Unlike the default esbuild bundler, Vite provides broader compatibility with modern web tooling (e.g., Vue, Svelte plugins). This package is in early development (pre-1.0) and currently has a notable limitation: Vite cannot emit multiple self-contained IIFE bundles in a single build, so fixtures are built sequentially regardless of build mode. Ships TypeScript types.","language":"javascript","status":"active","last_verified":"Sat May 09","install":{"commands":["npm install monosize-bundler-vite"],"cli":null},"imports":["import viteBundler from 'monosize-bundler-vite';","import type { Bundler } from 'monosize-bundler-vite';","const viteBundler = require('monosize-bundler-vite').default;"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// monosize.config.mjs\nimport viteBundler from 'monosize-bundler-vite';\n\nexport default {\n  repository: 'https://github.com/example/example.git',\n  root: '.',\n  output: './monosize-output.json',\n  bundler: viteBundler(config => {\n    config.resolve ??= {};\n    config.resolve.alias = {\n      ...config.resolve.alias,\n      'react': 'react/dist/react.esm.js',\n    };\n    return config;\n  }),\n};","lang":"typescript","description":"Configures monosize to use Vite bundler with a custom alias for React.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}