File tree Expand file tree Collapse file tree 2 files changed +37
-0
lines changed
libraries/rush-lib/src/logic/pnpm/test/__snapshots__ Expand file tree Collapse file tree 2 files changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -743,6 +743,7 @@ export interface _IPnpmOptionsJson extends IPackageManagerOptionsJsonBase {
743743 globalCatalogs? : Record <string , Record <string , string >>;
744744 globalIgnoredOptionalDependencies? : string [];
745745 globalNeverBuiltDependencies? : string [];
746+ globalOnlyBuiltDependencies? : string [];
746747 globalOverrides? : Record <string , string >;
747748 globalPackageExtensions? : Record <string , IPnpmPackageExtension >;
748749 globalPatchedDependencies? : Record <string , string >;
@@ -1155,6 +1156,7 @@ export class PnpmOptionsConfiguration extends PackageManagerOptionsConfiguration
11551156 readonly globalCatalogs: Record <string , Record <string , string >> | undefined ;
11561157 readonly globalIgnoredOptionalDependencies: string [] | undefined ;
11571158 readonly globalNeverBuiltDependencies: string [] | undefined ;
1159+ readonly globalOnlyBuiltDependencies: string [] | undefined ;
11581160 readonly globalOverrides: Record <string , string > | undefined ;
11591161 readonly globalPackageExtensions: Record <string , IPnpmPackageExtension > | undefined ;
11601162 get globalPatchedDependencies(): Record <string , string > | undefined ;
Original file line number Diff line number Diff line change @@ -65,3 +65,38 @@ exports[`PnpmWorkspaceFile catalog functionality handles undefined catalog 1`] =
6565 - projects/app1
6666"
6767` ;
68+
69+ exports [` PnpmWorkspaceFile onlyBuiltDependencies functionality generates workspace file with both catalogs and onlyBuiltDependencies 1` ] = `
70+ "catalogs:
71+ default:
72+ react: ^18.0.0
73+ react-dom: ^18.0.0
74+ onlyBuiltDependencies:
75+ - esbuild
76+ - playwright
77+ packages:
78+ - projects/app1
79+ "
80+ ` ;
81+
82+ exports [` PnpmWorkspaceFile onlyBuiltDependencies functionality generates workspace file with onlyBuiltDependencies 1` ] = `
83+ "onlyBuiltDependencies:
84+ - esbuild
85+ - playwright
86+ - '@swc/core'
87+ packages:
88+ - projects/app1
89+ "
90+ ` ;
91+
92+ exports [` PnpmWorkspaceFile onlyBuiltDependencies functionality handles empty onlyBuiltDependencies array 1` ] = `
93+ "packages:
94+ - projects/app1
95+ "
96+ ` ;
97+
98+ exports [` PnpmWorkspaceFile onlyBuiltDependencies functionality handles undefined onlyBuiltDependencies 1` ] = `
99+ "packages:
100+ - projects/app1
101+ "
102+ ` ;
You can’t perform that action at this time.
0 commit comments