@@ -51,14 +51,21 @@ export async function setupWorkspaceDependencies(
51
51
52
52
const serverPackageDir = path . join ( projectDir , "apps/server" ) ;
53
53
if ( await fs . pathExists ( serverPackageDir ) ) {
54
+ const serverDeps : Record < string , string > = { } ;
55
+ if ( await fs . pathExists ( apiPackageDir ) ) {
56
+ serverDeps [ `@${ projectName } /api` ] = workspaceVersion ;
57
+ }
58
+ if ( await fs . pathExists ( authPackageDir ) ) {
59
+ serverDeps [ `@${ projectName } /auth` ] = workspaceVersion ;
60
+ }
61
+ if ( await fs . pathExists ( dbPackageDir ) ) {
62
+ serverDeps [ `@${ projectName } /db` ] = workspaceVersion ;
63
+ }
64
+
54
65
await addPackageDependency ( {
55
66
dependencies : commonDeps ,
56
67
devDependencies : commonDevDeps ,
57
- customDependencies : {
58
- [ `@${ projectName } /api` ] : workspaceVersion ,
59
- [ `@${ projectName } /auth` ] : workspaceVersion ,
60
- [ `@${ projectName } /db` ] : workspaceVersion ,
61
- } ,
68
+ customDependencies : serverDeps ,
62
69
projectDir : serverPackageDir ,
63
70
} ) ;
64
71
}
@@ -67,9 +74,12 @@ export async function setupWorkspaceDependencies(
67
74
68
75
if ( await fs . pathExists ( webPackageDir ) ) {
69
76
const webDeps : Record < string , string > = { } ;
70
-
71
- webDeps [ `@${ projectName } /api` ] = workspaceVersion ;
72
- webDeps [ `@${ projectName } /auth` ] = workspaceVersion ;
77
+ if ( await fs . pathExists ( apiPackageDir ) ) {
78
+ webDeps [ `@${ projectName } /api` ] = workspaceVersion ;
79
+ }
80
+ if ( await fs . pathExists ( authPackageDir ) ) {
81
+ webDeps [ `@${ projectName } /auth` ] = workspaceVersion ;
82
+ }
73
83
74
84
if ( Object . keys ( webDeps ) . length > 0 ) {
75
85
await addPackageDependency ( {
@@ -83,8 +93,9 @@ export async function setupWorkspaceDependencies(
83
93
84
94
if ( await fs . pathExists ( nativePackageDir ) ) {
85
95
const nativeDeps : Record < string , string > = { } ;
86
-
87
- nativeDeps [ `@${ projectName } /api` ] = workspaceVersion ;
96
+ if ( await fs . pathExists ( apiPackageDir ) ) {
97
+ nativeDeps [ `@${ projectName } /api` ] = workspaceVersion ;
98
+ }
88
99
89
100
if ( Object . keys ( nativeDeps ) . length > 0 ) {
90
101
await addPackageDependency ( {
0 commit comments