@@ -61,20 +61,21 @@ function collectDependencies(
6161}
6262
6363/**
64- * Returns dependencies metadata build from dependency graph for provided package/s
65- * @param {string | string[] } packageName - including `@fluentui/` prefix
64+ * Returns dependencies metadata build from dependency graph for provided package
65+ * @param {string } packageName - including `@fluentui/` prefix
6666 */
6767async function getDependencies ( packageName ) {
68- const packagesToProcess = Array . isArray ( packageName ) ? packageName : [ packageName ] ;
68+ const selfDependencyDefinition = /** @type const */ ( {
69+ name : packageName ,
70+ dependencyType : 'dependencies' ,
71+ isTopLevel : true ,
72+ } ) ;
6973 const { projectGraph } = await lernaUtils . detectProjects ( ) ;
7074
71- const allDepsGraph = packagesToProcess
72- . map ( projectName => collectDependencies ( projectName , projectGraph , { shallow : false , dependenciesOnly : false } ) )
73- . flat ( ) ;
74-
75- const depsGraph = packagesToProcess
76- . map ( projectName => collectDependencies ( projectName , projectGraph , { shallow : false , dependenciesOnly : true } ) )
77- . flat ( ) ;
75+ const allDepsGraph = collectDependencies ( packageName , projectGraph , { shallow : false , dependenciesOnly : false } ) ;
76+ allDepsGraph . unshift ( selfDependencyDefinition ) ;
77+ const depsGraph = collectDependencies ( packageName , projectGraph , { shallow : false , dependenciesOnly : true } ) ;
78+ depsGraph . unshift ( selfDependencyDefinition ) ;
7879 const devDepsGraph = allDepsGraph . filter ( anyDep => ! depsGraph . find ( prodDep => prodDep . name === anyDep . name ) ) ;
7980
8081 return {
0 commit comments