Skip to content

Commit d3f7750

Browse files
Copiloticlanton
andcommitted
Update snapshots and API review file for globalOnlyBuiltDependencies
Co-authored-by: iclanton <5010588+iclanton@users.noreply.github.com>
1 parent 2d4b726 commit d3f7750

File tree

2 files changed

+37
-0
lines changed

2 files changed

+37
-0
lines changed

common/reviews/api/rush-lib.api.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff 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;

libraries/rush-lib/src/logic/pnpm/test/__snapshots__/PnpmWorkspaceFile.test.ts.snap

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff 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+
`;

0 commit comments

Comments
 (0)