@rushstack/rush-sdk
Advanced tools
Comparing version 5.113.4 to 5.114.0
@@ -8,5 +8,5 @@ // This file is read by tools that parse documentation comments conforming to the TSDoc standard. | ||
"packageName": "@microsoft/api-extractor", | ||
"packageVersion": "7.39.4" | ||
"packageVersion": "7.40.2" | ||
} | ||
] | ||
} |
@@ -32,5 +32,6 @@ "use strict"; | ||
const node_core_library_1 = require("@rushstack/node-core-library"); | ||
const terminal_1 = require("@rushstack/terminal"); | ||
const helpers_1 = require("./helpers"); | ||
const verboseEnabled = typeof process !== 'undefined' && process.env.RUSH_SDK_DEBUG === '1'; | ||
const terminal = new node_core_library_1.Terminal(new node_core_library_1.ConsoleTerminalProvider({ | ||
const terminal = new terminal_1.Terminal(new terminal_1.ConsoleTerminalProvider({ | ||
verboseEnabled | ||
@@ -37,0 +38,0 @@ })); |
@@ -1,2 +0,3 @@ | ||
import { type JsonObject, type ITerminal } from '@rushstack/node-core-library'; | ||
import { type JsonObject } from '@rushstack/node-core-library'; | ||
import type { ITerminal } from '@rushstack/terminal'; | ||
import type { RushConfiguration } from './RushConfiguration'; | ||
@@ -3,0 +4,0 @@ import { FileSystemBuildCacheProvider } from '../logic/buildCache/FileSystemBuildCacheProvider'; |
@@ -1,2 +0,2 @@ | ||
import { type ITerminal } from '@rushstack/node-core-library'; | ||
import type { ITerminal } from '@rushstack/terminal'; | ||
import type { CobuildLockProviderFactory, RushSession } from '../pluginFramework/RushSession'; | ||
@@ -3,0 +3,0 @@ import type { ICobuildLockProvider } from '../logic/cobuild/ICobuildLockProvider'; |
@@ -1,2 +0,2 @@ | ||
import { type ITerminal } from '@rushstack/node-core-library'; | ||
import { type ITerminal } from '@rushstack/terminal'; | ||
/** | ||
@@ -3,0 +3,0 @@ * This interface represents the raw custom-tips.json file which allows repo maintainers |
@@ -62,2 +62,18 @@ /** | ||
forbidPhantomResolvableNodeModulesFolders?: boolean; | ||
/** | ||
* (UNDER DEVELOPMENT) For certain installation problems involving peer dependencies, PNPM cannot | ||
* correctly satisfy versioning requirements without installing duplicate copies of a package inside the | ||
* node_modules folder. This poses a problem for "workspace:*" dependencies, as they are normally | ||
* installed by making a symlink to the local project source folder. PNPM's "injected dependencies" | ||
* feature provides a model for copying the local project folder into node_modules, however copying | ||
* must occur AFTER the dependency project is built and BEFORE the consuming project starts to build. | ||
* The "pnpm-sync" tool manages this operation; see its documentation for details. | ||
* Enable this experiment if you want "rush" and "rushx" commands to resync injected dependencies | ||
* by invoking "pnpm-sync" during the build. | ||
*/ | ||
usePnpmSyncForInjectedDependencies?: boolean; | ||
/** | ||
* If set to true, Rush will generate a `project-impact-graph.yaml` file in the repository root during `rush update`. | ||
*/ | ||
generateProjectImpactGraphDuringRushUpdate?: boolean; | ||
} | ||
@@ -64,0 +80,0 @@ /** |
@@ -1,2 +0,3 @@ | ||
import { type IPackageJson, type ITerminalProvider } from '@rushstack/node-core-library'; | ||
import { type IPackageJson } from '@rushstack/node-core-library'; | ||
import type { ITerminalProvider } from '@rushstack/terminal'; | ||
import '../utilities/SetRushLibPath'; | ||
@@ -3,0 +4,0 @@ import type { IBuiltInPluginConfiguration } from '../pluginFramework/PluginLoader/BuiltInPluginLoader'; |
@@ -1,2 +0,2 @@ | ||
import { type ITerminal } from '@rushstack/node-core-library'; | ||
import type { ITerminal } from '@rushstack/terminal'; | ||
import type { RushConfigurationProject } from './RushConfigurationProject'; | ||
@@ -3,0 +3,0 @@ import type { IPhase } from './CommandLineConfiguration'; |
import type { CommandLineFlagParameter, CommandLineIntegerParameter, CommandLineStringParameter } from '@rushstack/ts-command-line'; | ||
import { type ITerminal } from '@rushstack/node-core-library'; | ||
import { type ITerminal } from '@rushstack/terminal'; | ||
import { BaseRushAction, type IBaseRushActionOptions } from './BaseRushAction'; | ||
@@ -4,0 +4,0 @@ import type { IInstallManagerOptions } from '../../logic/base/BaseInstallManagerTypes'; |
@@ -1,2 +0,2 @@ | ||
import { type ITerminal } from '@rushstack/node-core-library'; | ||
import type { ITerminal } from '@rushstack/terminal'; | ||
import type { CommandLineParameterProvider } from '@rushstack/ts-command-line'; | ||
@@ -3,0 +3,0 @@ import type { RushConfiguration } from '../../api/RushConfiguration'; |
@@ -1,2 +0,2 @@ | ||
import { type ITerminalProvider } from '@rushstack/node-core-library'; | ||
import { type ITerminalProvider } from '@rushstack/terminal'; | ||
import type { IBuiltInPluginConfiguration } from '../pluginFramework/PluginLoader/BuiltInPluginLoader'; | ||
@@ -3,0 +3,0 @@ /** |
import { type ILaunchOptions } from '../api/Rush'; | ||
export declare class RushXCommandLine { | ||
static launchRushX(launcherVersion: string, options: ILaunchOptions): void; | ||
private static _launchRushXInternal; | ||
static launchRushXAsync(launcherVersion: string, options: ILaunchOptions): Promise<void>; | ||
private static _launchRushXInternalAsync; | ||
private static _parseCommandLineArguments; | ||
@@ -6,0 +6,0 @@ private static _showUsage; |
/// <reference types="node" /> | ||
import { type ITerminal } from '@rushstack/node-core-library'; | ||
import type { ITerminal } from '@rushstack/terminal'; | ||
import type { RushConfiguration } from '../../api/RushConfiguration'; | ||
@@ -4,0 +4,0 @@ import type { RushUserConfiguration } from '../../api/RushUserConfiguration'; |
/// <reference types="node" /> | ||
import type { ITerminal } from '@rushstack/node-core-library'; | ||
import type { ITerminal } from '@rushstack/terminal'; | ||
/** | ||
@@ -4,0 +4,0 @@ * @beta |
@@ -1,2 +0,2 @@ | ||
import { type ITerminal } from '@rushstack/node-core-library'; | ||
import type { ITerminal } from '@rushstack/terminal'; | ||
import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; | ||
@@ -3,0 +3,0 @@ import type { ProjectChangeAnalyzer } from '../ProjectChangeAnalyzer'; |
@@ -1,2 +0,2 @@ | ||
import { type ITerminal } from '@rushstack/node-core-library'; | ||
import { type ITerminal } from '@rushstack/terminal'; | ||
import type { RushConfiguration } from '../../api/RushConfiguration'; | ||
@@ -3,0 +3,0 @@ export interface IDeployScenarioProjectJson { |
import gitInfo from 'git-repo-info'; | ||
import { type ITerminal } from '@rushstack/node-core-library'; | ||
import type { ITerminal } from '@rushstack/terminal'; | ||
import type { RushConfiguration } from '../api/RushConfiguration'; | ||
@@ -4,0 +4,0 @@ import { type IGitStatusEntry } from './GitStatusParser'; |
@@ -1,2 +0,2 @@ | ||
import { type ITerminal } from '@rushstack/node-core-library'; | ||
import { type ITerminal } from '@rushstack/terminal'; | ||
import { CobuildLock } from '../cobuild/CobuildLock'; | ||
@@ -3,0 +3,0 @@ import { ProjectBuildCache } from '../buildCache/ProjectBuildCache'; |
@@ -1,2 +0,2 @@ | ||
import { type ITerminal } from '@rushstack/node-core-library'; | ||
import { type ITerminal } from '@rushstack/terminal'; | ||
import type { IPhasedCommandPlugin, PhasedCommandHooks } from '../../pluginFramework/PhasedCommandHooks'; | ||
@@ -3,0 +3,0 @@ export interface IProjectDeps { |
@@ -1,2 +0,2 @@ | ||
import { type ITerminal } from '@rushstack/node-core-library'; | ||
import type { ITerminal } from '@rushstack/terminal'; | ||
import { OperationStateFile } from './OperationStateFile'; | ||
@@ -3,0 +3,0 @@ import type { IPhase } from '../../api/CommandLineConfiguration'; |
@@ -1,2 +0,2 @@ | ||
import { type ITerminal } from '@rushstack/node-core-library'; | ||
import type { ITerminal } from '@rushstack/terminal'; | ||
import type { IPhasedCommandPlugin, PhasedCommandHooks } from '../../pluginFramework/PhasedCommandHooks'; | ||
@@ -3,0 +3,0 @@ import type { IExecutionResult } from './IOperationExecutionResult'; |
import type { IPhasedCommandPlugin, PhasedCommandHooks } from '../../pluginFramework/PhasedCommandHooks'; | ||
import type { ITerminal } from '@rushstack/node-core-library'; | ||
import type { ITerminal } from '@rushstack/terminal'; | ||
/** | ||
@@ -4,0 +4,0 @@ * Core phased command plugin that provides the functionality for generating a base operation graph |
@@ -108,2 +108,5 @@ import { BaseShrinkwrapFile } from '../base/BaseShrinkwrapFile'; | ||
} | ||
export interface ILoadFromFileOptions { | ||
withCaching?: boolean; | ||
} | ||
/** | ||
@@ -118,2 +121,3 @@ * Given an encoded "dependency key" from the PNPM shrinkwrap file, this parses it into an equivalent | ||
export declare class PnpmShrinkwrapFile extends BaseShrinkwrapFile { | ||
private static _cacheByLockfilePath; | ||
readonly shrinkwrapFileMajorVersion: number; | ||
@@ -131,3 +135,3 @@ readonly isWorkspaceCompatible: boolean; | ||
private constructor(); | ||
static loadFromFile(shrinkwrapYamlFilename: string): PnpmShrinkwrapFile | undefined; | ||
static loadFromFile(shrinkwrapYamlFilePath: string, { withCaching }?: ILoadFromFileOptions): PnpmShrinkwrapFile | undefined; | ||
static loadFromString(shrinkwrapContent: string): PnpmShrinkwrapFile; | ||
@@ -134,0 +138,0 @@ getShrinkwrapHash(experimentsConfig?: IExperimentsJson): string; |
@@ -1,2 +0,2 @@ | ||
import { type ITerminal } from '@rushstack/node-core-library'; | ||
import type { ITerminal } from '@rushstack/terminal'; | ||
import type { RushConfiguration } from '../api/RushConfiguration'; | ||
@@ -3,0 +3,0 @@ import type { RushConfigurationProject } from '../api/RushConfigurationProject'; |
@@ -89,2 +89,7 @@ /** | ||
/** | ||
* The folder name under `/common/temp` used to store checked-in patches. | ||
* Example: `C:\MyRepo\common\pnpm-patches` | ||
*/ | ||
static readonly pnpmPatchesCommonFolderName: string; | ||
/** | ||
* The filename ("shrinkwrap.yaml") used to store state for pnpm | ||
@@ -245,3 +250,11 @@ */ | ||
static readonly bypassPolicyFlagLongName: '--bypass-policy'; | ||
/** | ||
* Merge Queue ignore configuration file. | ||
*/ | ||
static readonly mergeQueueIgnoreFileName: string; | ||
/** | ||
* The filename ("project-impact-graph.yaml") for the project impact graph file. | ||
*/ | ||
static readonly projectImpactGraphFilename: string; | ||
} | ||
//# sourceMappingURL=RushConstants.d.ts.map |
@@ -1,2 +0,2 @@ | ||
import type { ITerminal } from '@rushstack/node-core-library'; | ||
import type { ITerminal } from '@rushstack/terminal'; | ||
export interface IEvaluateSelectorOptions { | ||
@@ -3,0 +3,0 @@ unscopedSelector: string; |
@@ -1,2 +0,2 @@ | ||
import { type ITerminal } from '@rushstack/node-core-library'; | ||
import type { ITerminal } from '@rushstack/terminal'; | ||
import type { RushConfiguration } from '../../api/RushConfiguration'; | ||
@@ -3,0 +3,0 @@ import type { VersionMismatchFinderEntity } from './VersionMismatchFinderEntity'; |
@@ -1,2 +0,2 @@ | ||
import { type ITerminalProvider, Terminal } from '@rushstack/node-core-library'; | ||
import { type ITerminalProvider, Terminal } from '@rushstack/terminal'; | ||
/** | ||
@@ -3,0 +3,0 @@ * @beta |
@@ -1,2 +0,3 @@ | ||
import { type ITerminal, type JsonObject, JsonSchema } from '@rushstack/node-core-library'; | ||
import { type JsonObject, JsonSchema } from '@rushstack/node-core-library'; | ||
import type { ITerminal } from '@rushstack/terminal'; | ||
import { CommandLineConfiguration } from '../../api/CommandLineConfiguration'; | ||
@@ -3,0 +4,0 @@ import type { RushConfiguration } from '../../api/RushConfiguration'; |
@@ -1,2 +0,2 @@ | ||
import { type ITerminal } from '@rushstack/node-core-library'; | ||
import type { ITerminal } from '@rushstack/terminal'; | ||
import type { CommandLineConfiguration } from '../api/CommandLineConfiguration'; | ||
@@ -3,0 +3,0 @@ import type { RushConfiguration } from '../api/RushConfiguration'; |
@@ -1,2 +0,2 @@ | ||
import { type ITerminalProvider } from '@rushstack/node-core-library'; | ||
import type { ITerminalProvider } from '@rushstack/terminal'; | ||
import { type ILogger } from './logging/Logger'; | ||
@@ -3,0 +3,0 @@ import { RushLifecycleHooks } from './RushLifeCycle'; |
@@ -1,3 +0,3 @@ | ||
import { type ITerminalProvider, TerminalProviderSeverity } from '@rushstack/node-core-library'; | ||
import type { CollatedTerminal } from '@rushstack/stream-collator'; | ||
import { type ITerminalProvider, TerminalProviderSeverity } from '@rushstack/terminal'; | ||
export interface ICollatedTerminalProviderOptions { | ||
@@ -4,0 +4,0 @@ debugEnabled: boolean; |
@@ -1,2 +0,2 @@ | ||
import type { ITerminalProvider } from '@rushstack/node-core-library'; | ||
import type { ITerminalProvider } from '@rushstack/terminal'; | ||
/** | ||
@@ -3,0 +3,0 @@ * A terminal provider like /dev/null |
@@ -1,2 +0,2 @@ | ||
import { type ITerminal } from '@rushstack/node-core-library'; | ||
import type { ITerminal } from '@rushstack/terminal'; | ||
import type { RushConfigurationProject } from '../api/RushConfigurationProject'; | ||
@@ -3,0 +3,0 @@ export interface ITarOptionsBase { |
{ | ||
"name": "@rushstack/rush-sdk", | ||
"version": "5.113.4", | ||
"version": "5.114.0", | ||
"description": "An API for interacting with the Rush engine", | ||
@@ -28,3 +28,3 @@ "repository": { | ||
"tapable": "2.2.1", | ||
"@rushstack/node-core-library": "3.64.2" | ||
"@rushstack/node-core-library": "4.0.0" | ||
}, | ||
@@ -34,8 +34,8 @@ "devDependencies": { | ||
"@types/webpack-env": "1.18.0", | ||
"@rushstack/heft": "0.64.3", | ||
"@microsoft/rush-lib": "5.114.0", | ||
"@rushstack/heft": "0.64.8", | ||
"local-node-rig": "1.0.0", | ||
"@microsoft/rush-lib": "5.113.4", | ||
"@rushstack/stream-collator": "4.1.21", | ||
"@rushstack/ts-command-line": "4.17.1", | ||
"@rushstack/terminal": "0.7.20" | ||
"@rushstack/stream-collator": "4.1.26", | ||
"@rushstack/ts-command-line": "4.17.2", | ||
"@rushstack/terminal": "0.8.0" | ||
}, | ||
@@ -42,0 +42,0 @@ "scripts": { |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
667321
14735
+ Added@rushstack/node-core-library@4.0.0(transitive)
- Removed@rushstack/node-core-library@3.64.2(transitive)