{"library":"rollup-plugin-virtual-fs","title":"rollup-plugin-virtual-fs","description":"A Rollup plugin that provides an in-memory virtual file system, allowing you to resolve and bundle files without a physical filesystem. Current version: 4.0.1-alpha.0 (unstable, pre-release). Release cadence: irregular, alpha stage. Key differentiator: enables full Rollup bundling purely from virtual file maps, with optional fallback to real filesystem. Supports custom extension resolution. TypeScript types included.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-virtual-fs"],"cli":null},"imports":["import { virtualFs } from 'rollup-plugin-virtual-fs'","import type { VirtualFsOptions } from 'rollup-plugin-virtual-fs'","const { virtualFs } = require('rollup-plugin-virtual-fs')"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport { virtualFs } from 'rollup-plugin-virtual-fs';\n\nconst files = {\n  '/index.js': `import foo from './foo';\nexport default () => console.log(foo);`,\n  '/foo.js': 'export default \"foo\"',\n};\n\nexport default {\n  input: 'file:///index.js',\n  plugins: [\n    virtualFs({\n      files,\n      extensions: ['.ts', '.tsx', '.js', '/index.js'],\n    }),\n  ],\n};","lang":"typescript","description":"Configures Rollup to bundle from an in-memory virtual file system using rollup-plugin-virtual-fs, enabling zero-disk bundling for testing or ephemeral code.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}