Home > @microsoft/rush-lib > IExperimentsJson

IExperimentsJson interface

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

This interface represents the raw experiments.json file which allows repo maintainers to enable and disable experimental Rush features.

Signature:

export interface IExperimentsJson 

Properties

Property Type Description
legacyIncrementalBuildDependencyDetection boolean (BETA) If this setting is enabled, incremental builds should use repo-wide dependency tracking instead of project-specific tracking.
noChmodFieldInTarHeaderNormalization boolean (BETA) If true, the chmod field in temporary project tar headers will not be normalized. This normalization can help ensure consistent tarball integrity across platforms.
usePnpmFrozenLockfileForRushInstall boolean (BETA) By default, rush passes –no-prefer-frozen-lockfile to ‘pnpm install’. Set this option to true to pass ‘–frozen-lockfile’ instead.