unplugin-export-collector
Version:
Recursively get all named export from a file and out-of-the-box support unplugin-auto-import
2 lines (1 loc) • 473 B
JavaScript
import i from"node:process";import{createUnplugin as m}from"unplugin";import{resolve as n}from"pathe";import{t as p,a as s,e as c}from"./shared/unplugin-export-collector.c8c49bca.mjs";import"node:fs";import"@swc/core";import"@s3xysteak/utils";const f=m((o={})=>({name:"unplugin-auto-import-generator",async buildStart(){o=await p(o);const{entries:e=["./src/index"],base:a=i.cwd()}=o,r=e.map(t=>s(t,a)).map(t=>n(a,t));for(const t of r)await c(t,o)}}));export{f as default};