{"library":"rollup-dependency-tree","title":"rollup-dependency-tree","description":"A utility library (v0.0.14) that builds a transitive dependency tree from Rollup's OutputChunk array, enabling preloading of JavaScript imports. Designed for Sapper/SvelteKit ecosystems but usable with any Rollup build. Differentiates from general dependency analyzers by working directly with Rollup's output format. Infrequent releases; appears stable within narrow scope. Ships TypeScript types.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-dependency-tree"],"cli":null},"imports":["import { generateDependencyTree } from 'rollup-dependency-tree'","import { treeify } from 'rollup-dependency-tree'","import rollupDependencyTree from 'rollup-dependency-tree'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { generateDependencyTree } from 'rollup-dependency-tree';\n\n// Assume `output` is the result of rollup.generate() or rollup.write()\nimport { rollup } from 'rollup';\n\nasync function main() {\n  const bundle = await rollup({\n    input: 'src/main.js'\n  });\n  const { output } = await bundle.generate({ format: 'es' });\n  \n  const tree = generateDependencyTree(output);\n  console.log(JSON.stringify(tree, null, 2));\n}\n\nmain().catch(console.error);","lang":"typescript","description":"Demonstrates how to generate a dependency tree from a Rollup build output using the main export.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}