{"library":"rollup-plugin-flatten-dir","title":"rollup-plugin-flatten-dir","description":"Rollup and Vite plugin that flattens a directory's file contents into a `Record<string, string>` object. Version 1.0.1 is the current stable release, with no active development observable. It resolves a directory, reads file contents, filters by include/exclude glob patterns, and generates an ESM module with a default export mapping relative file paths to their raw string contents. Optionally generates TypeScript declaration files. Differentiates from similar plugins by focusing on raw string contents rather than module transforms.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-flatten-dir"],"cli":null},"imports":["import flattenDirPlugin from 'rollup-plugin-flatten-dir'","import flattenDirPlugin from 'rollup-plugin-flatten-dir'","import pkg from 'rollup-plugin-flatten-dir'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport flattenDirPlugin from 'rollup-plugin-flatten-dir'\n\nexport default {\n  input: 'src/index.js',\n  output: { file: 'dist/bundle.js', format: 'esm' },\n  plugins: [flattenDirPlugin({\n    include: ['**/*.json'],\n    exclude: ['**/node_modules/**'],\n    resolve: 'src/data'\n  })]\n}","lang":"typescript","description":"Basic Rollup configuration using flattenDirPlugin to include JSON files from src/data, excluding node_modules.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}