¡Yo! Tengo que usar la API de JavaScript de Rollup para agrupar un código directamente en el navegador (es un REPL en línea). Uso UNPKG para obtener los paquetes y, en algún momento, necesito una lista de todos los archivos importados, paquetes, etc.
Estoy acostumbrado a agrupar en el navegador usando esbuild ; con la API de JavaScript de esbuild puedo obtener la lista que necesito, una vez que se crea el paquete, accediendo a bundle?.metafile?.inputs . El bundle.metafile.inputs se ve así:
{ 'a:App.jsx': { bytes: 368, imports: [ { kind: "import-statement", path: "b:https://unpkg.com/react" }, { kind: "import-statement", path: "b:https://unpkg.com/react-dom/client" } ] }, 'b:https://unpkg.com/react': { bytes: 190, imports:[ { kind: "require-call", path: "b:https://unpkg.com/react@18.2.0/cjs/react.production.min.js" } ] } // ... here all of the other imports and imports of imports }Busqué algo similar en la documentación de Rollup pero no pude encontrar nada.
¿Hay algo similar a lo que necesito en la API JS de Rollup , o tal vez algún complemento existente específico para un caso de uso sin sistema de archivos (es decir, con solo uno virtual), o tengo que crear un complemento similar yo mismo?
Gracias de antemano,