perf(externalizeDepsPlugin): use cached package data to improve performance

This commit is contained in:
alex8088
2023-12-15 21:40:24 +08:00
parent db1128089a
commit 0c98f33573
2 changed files with 5 additions and 6 deletions

View File

@@ -53,6 +53,7 @@ export function loadEnv(
interface PackageData {
main?: string
type?: 'module' | 'commonjs'
dependencies?: Record<string, string>
}
let packageCached: PackageData | null = null
@@ -65,7 +66,8 @@ export function loadPackageData(root = process.cwd()): PackageData | null {
const data = _require(pkg)
packageCached = {
main: data.main,
type: data.type
type: data.type,
dependencies: data.dependencies
}
return packageCached
}