Rush StackShopBlogEvents
Skip to main content

Home > @microsoft/rush-lib > IGetChangedProjectsOptions

IGetChangedProjectsOptions interface

This API is provided as a beta preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.

Signature:

export interface IGetChangedProjectsOptions 

Properties

Property

Modifiers

Type

Description

enableFiltering

boolean

(BETA) If set to true apply the incrementalBuildIgnoredGlobs property in a project's rush-project.json and exclude matched files from change detection.

excludeVersionOnlyChanges?

boolean

(BETA) (Optional) If set to true, excludes projects where the only changes are: - A version-only change to package.json (only the "version" field differs) - Changes to CHANGELOG.md and/or CHANGELOG.json files

This prevents rush version --bump from triggering rush change --verify to request change files for the version bumps and changelog updates it creates.

includeExternalDependencies

boolean

(BETA) If set to true, consider a project's external dependency installation layout as defined in the package manager lockfile when determining if it has changed.

shouldFetch?

boolean

(BETA) (Optional)

targetBranchName

string

(BETA)

terminal

ITerminal

(BETA)

variant?

string

(BETA) (Optional)