UNPKG

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) 667 B
"use strict";const i=require("node:process"),unplugin=require("unplugin"),pathe=require("pathe"),core=require("./shared/unplugin-export-collector.d869d708.cjs");require("node:fs"),require("@swc/core"),require("@s3xysteak/utils");function _interopDefaultCompat(e){return e&&typeof e=="object"&&"default"in e?e.default:e}const i__default=_interopDefaultCompat(i),p=unplugin.createUnplugin((e={})=>({name:"unplugin-auto-import-generator",async buildStart(){e=await core.toValue(e);const{entries:o=["./src/index"],base:n=i__default.cwd()}=e,r=o.map(t=>core.addExtension(t,n)).map(t=>pathe.resolve(n,t));for(const t of r)await core.expGenerator(t,e)}}));module.exports=p;