Skip to content

Commit 9ce22a3

Browse files
committed
chore: update
1 parent c818d94 commit 9ce22a3

3 files changed

Lines changed: 77 additions & 738 deletions

File tree

packages/rolldown/src/node/rpc/functions/rolldown-get-packages.ts

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ function getPackageImporters(
8686
packageModulePaths: Iterable<string>,
8787
packageImportersMap: Map<string, Set<string>>,
8888
resolvePackageDir: ResolvePackageDir,
89+
packageVersionsMap: Map<string, string>,
8990
): PackageImporterInfo[] {
9091
const modulesMap = reader.manager.modules
9192
const modulePaths = new Set(packageModulePaths)
@@ -109,16 +110,33 @@ function getPackageImporters(
109110

110111
return Array.from(importers)
111112
.sort((a, b) => a.localeCompare(b))
112-
.map(path => ({ path, version: '' }))
113+
.map((path) => {
114+
const importerPackageDir = resolvePackageDir(path)
115+
return {
116+
path,
117+
version: importerPackageDir ? packageVersionsMap.get(importerPackageDir) ?? '' : '',
118+
}
119+
})
113120
}
114121

115122
function getRolldownPackagesManifest(reader: RolldownEventsReader) {
116123
const packagesMap = new Map<string, PackageInfo>()
117124
const resolvePackageDir = createPackageDirResolver()
125+
const packageVersionsMap = new Map(
126+
Array.from(reader.manager.packages.values())
127+
.map(pkg => [pkg.package_root, pkg.version || '']),
128+
)
118129
const packageImportersMap = getPackageImportersMap(reader, resolvePackageDir)
119130

120131
for (const pkg of reader.manager.packages.values()) {
121-
const packageInfo = normalizeRolldownPackage(reader, pkg, packagesMap, packageImportersMap, resolvePackageDir)
132+
const packageInfo = normalizeRolldownPackage(
133+
reader,
134+
pkg,
135+
packagesMap,
136+
packageImportersMap,
137+
resolvePackageDir,
138+
packageVersionsMap,
139+
)
122140
packagesMap.set(packageInfo.id, packageInfo)
123141
}
124142

@@ -131,12 +149,20 @@ function normalizeRolldownPackage(
131149
packagesMap: Map<string, PackageInfo>,
132150
packageImportersMap: Map<string, Set<string>>,
133151
resolvePackageDir: ResolvePackageDir,
152+
packageVersionsMap: Map<string, string>,
134153
): PackageInfo {
135154
const name = pkg.name || pkg.package_root
136155
const version = pkg.version || '(unknown)'
137156
const id = getUniquePackageKey(packagesMap, pkg.package_id || getPackageKey(name, version))
138157
const modulePaths = Array.from(new Set(pkg.modules)).sort((a, b) => a.localeCompare(b))
139-
const importers = getPackageImporters(reader, pkg.package_root, modulePaths, packageImportersMap, resolvePackageDir)
158+
const importers = getPackageImporters(
159+
reader,
160+
pkg.package_root,
161+
modulePaths,
162+
packageImportersMap,
163+
resolvePackageDir,
164+
packageVersionsMap,
165+
)
140166

141167
const files = modulePaths.map((path, index) => {
142168
let transformedCodeSize = getModuleTransformedCodeSize(reader, path)

packages/rolldown/tsdown.config.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,6 @@ export default defineConfig({
1010
exports: true,
1111
dts: true,
1212
clean: false,
13-
deps: {
14-
alwaysBundle: [
15-
'@pnpm/read-project-manifest',
16-
],
17-
onlyBundle: false,
18-
},
1913
inputOptions: {
2014
experimental: {
2115
resolveNewUrlToAsset: false,

0 commit comments

Comments
 (0)