From bbba972e268cbae56956054664cd6377ff79911a Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Fri, 18 Aug 2023 16:03:09 -0700 Subject: [PATCH 001/165] adding pre and post rushx events --- common/reviews/api/rush-lib.api.md | 2 ++ libraries/rush-lib/assets/rush-init/rush.json | 13 ++++++++++++- libraries/rush-lib/src/api/EventHooks.ts | 10 +++++++++- libraries/rush-lib/src/schemas/rush.schema.json | 14 ++++++++++++++ rush.json | 14 ++++++++++++-- 5 files changed, 49 insertions(+), 4 deletions(-) diff --git a/common/reviews/api/rush-lib.api.md b/common/reviews/api/rush-lib.api.md index 6e1d14ad4d5..38e43926e26 100644 --- a/common/reviews/api/rush-lib.api.md +++ b/common/reviews/api/rush-lib.api.md @@ -200,6 +200,8 @@ export const EnvironmentVariableNames: { // @beta export enum Event { + postRushx = 6, + preRushx = 5, postRushBuild = 4, postRushInstall = 2, preRushBuild = 3, diff --git a/libraries/rush-lib/assets/rush-init/rush.json b/libraries/rush-lib/assets/rush-init/rush.json index c7edd4d0610..534bcccaaee 100644 --- a/libraries/rush-lib/assets/rush-init/rush.json +++ b/libraries/rush-lib/assets/rush-init/rush.json @@ -266,7 +266,18 @@ /** * The list of shell commands to run after the Rush build command finishes */ - "postRushBuild": [] + "postRushBuild": [], + + /** + * The list of shell commands to run before rushx starts + */ + "preRushx": [], + + /** + * The list of shell commands to run after rushx finishes + */ + "postRushx": [] + }, /** diff --git a/libraries/rush-lib/src/api/EventHooks.ts b/libraries/rush-lib/src/api/EventHooks.ts index 25a137094d4..e67a91d322e 100644 --- a/libraries/rush-lib/src/api/EventHooks.ts +++ b/libraries/rush-lib/src/api/EventHooks.ts @@ -24,7 +24,15 @@ export enum Event { /** * Post Rush build event */ - postRushBuild = 4 + postRushBuild = 4, + /** + * Start of rushx execution event + */ + preRushx = 5, + /** + * End of rushx execution event + */ + postRushx = 6 } /** diff --git a/libraries/rush-lib/src/schemas/rush.schema.json b/libraries/rush-lib/src/schemas/rush.schema.json index 0c3df3dc9a5..c8bff385719 100644 --- a/libraries/rush-lib/src/schemas/rush.schema.json +++ b/libraries/rush-lib/src/schemas/rush.schema.json @@ -344,6 +344,20 @@ "items": { "type": "string" } + }, + "preRushx": { + "description": "The list of scripts to run before rushx starts.", + "type": "array", + "items": { + "type": "string" + } + }, + "postRushx": { + "description": "The list of scripts to run after rushx finishes.", + "type": "array", + "items": { + "type": "string" + } } }, "additionalProperties": false diff --git a/rush.json b/rush.json index 298365cc70e..ae02d50b5ed 100644 --- a/rush.json +++ b/rush.json @@ -258,8 +258,18 @@ /** * The list of shell commands to run after the Rush build command finishes */ - "postRushBuild": [] - }, + "postRushBuild": [], + + /** + * The list of shell commands to run before rushx starts + */ + "preRushx": [], + + /** + * The list of shell commands to run after rushx finishes + */ + "postRushx": [] +}, /** * Installation variants allow you to maintain a parallel set of configuration files that can be From bfff5067cd17bb6eeb4ba6cc40bff3a020f93ccb Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Wed, 23 Aug 2023 14:11:54 -0700 Subject: [PATCH 002/165] Adding Pro and Post event hooks to rushx --- common/reviews/api/rush-lib.api.md | 6 +- libraries/rush-lib/assets/rush-init/rush.json | 13 +- libraries/rush-lib/src/api/Rush.ts | 2 +- .../rush-lib/src/cli/RushXCommandLine.ts | 193 ++++++++++-------- .../src/cli/test/RushXCommandLine.test.ts | 8 +- .../rush-lib/src/logic/EventHooksManager.ts | 2 +- libraries/rush-lib/src/utilities/Utilities.ts | 3 + rush.json | 14 +- 8 files changed, 118 insertions(+), 123 deletions(-) diff --git a/common/reviews/api/rush-lib.api.md b/common/reviews/api/rush-lib.api.md index 38e43926e26..ec12f0938c3 100644 --- a/common/reviews/api/rush-lib.api.md +++ b/common/reviews/api/rush-lib.api.md @@ -200,12 +200,12 @@ export const EnvironmentVariableNames: { // @beta export enum Event { - postRushx = 6, - preRushx = 5, postRushBuild = 4, postRushInstall = 2, + postRushx = 6, preRushBuild = 3, - preRushInstall = 1 + preRushInstall = 1, + preRushx = 5 } // @beta diff --git a/libraries/rush-lib/assets/rush-init/rush.json b/libraries/rush-lib/assets/rush-init/rush.json index 534bcccaaee..c7edd4d0610 100644 --- a/libraries/rush-lib/assets/rush-init/rush.json +++ b/libraries/rush-lib/assets/rush-init/rush.json @@ -266,18 +266,7 @@ /** * The list of shell commands to run after the Rush build command finishes */ - "postRushBuild": [], - - /** - * The list of shell commands to run before rushx starts - */ - "preRushx": [], - - /** - * The list of shell commands to run after rushx finishes - */ - "postRushx": [] - + "postRushBuild": [] }, /** diff --git a/libraries/rush-lib/src/api/Rush.ts b/libraries/rush-lib/src/api/Rush.ts index 3fcdc1cd221..dadd9e97ded 100644 --- a/libraries/rush-lib/src/api/Rush.ts +++ b/libraries/rush-lib/src/api/Rush.ts @@ -102,7 +102,7 @@ export class Rush { options = Rush._normalizeLaunchOptions(options); Rush._assignRushInvokedFolder(); - RushXCommandLine._launchRushXInternal(launcherVersion, { ...options }); + RushXCommandLine.launchRushX(launcherVersion, options); } /** diff --git a/libraries/rush-lib/src/cli/RushXCommandLine.ts b/libraries/rush-lib/src/cli/RushXCommandLine.ts index 6c023f9c7cc..8bfba120621 100644 --- a/libraries/rush-lib/src/cli/RushXCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushXCommandLine.ts @@ -12,6 +12,8 @@ import { Rush } from '../api/Rush'; import { RushConfiguration } from '../api/RushConfiguration'; import { NodeJsCompatibility } from '../logic/NodeJsCompatibility'; import { RushStartupBanner } from './RushStartupBanner'; +import { EventHooksManager } from '../logic/EventHooksManager'; +import { Event } from '../api/EventHooks'; /** * @internal @@ -45,129 +47,139 @@ interface IRushXCommandLineArguments { } export class RushXCommandLine { - public static launchRushX(launcherVersion: string, isManaged: boolean): void { - RushXCommandLine._launchRushXInternal(launcherVersion, { isManaged }); + public static launchRushX(launcherVersion: string, options: ILaunchRushXInternalOptions): void { + try { + const args: IRushXCommandLineArguments = this._getCommandLineArguments(); + const rushConfiguration: RushConfiguration | undefined = RushConfiguration.tryLoadFromDefaultLocation({ + showVerbose: false + }); + const eventHooksManager: EventHooksManager | undefined = rushConfiguration + ? new EventHooksManager(rushConfiguration) + : undefined; + + const ignoreHooks = process.env.INSIDERUSH === '1'; + eventHooksManager?.handle(Event.preRushx, false /* isDebug */, ignoreHooks); + RushXCommandLine._launchRushXInternal(launcherVersion, options, rushConfiguration, args); + eventHooksManager?.handle(Event.postRushx, false /* isDebug */, ignoreHooks); + } catch (error) { + console.log(colors.red('Error: ' + (error as Error).message)); + } } /** * @internal */ - public static _launchRushXInternal(launcherVersion: string, options: ILaunchRushXInternalOptions): void { + public static _launchRushXInternal( + launcherVersion: string, + options: ILaunchRushXInternalOptions, + rushConfiguration: RushConfiguration | undefined, + args: IRushXCommandLineArguments + ): void { // Node.js can sometimes accidentally terminate with a zero exit code (e.g. for an uncaught // promise exception), so we start with the assumption that the exit code is 1 // and set it to 0 only on success. process.exitCode = 1; - const args: IRushXCommandLineArguments = this._getCommandLineArguments(); - if (!args.quiet) { RushStartupBanner.logStreamlinedBanner(Rush.version, options.isManaged); } + // Are we in a Rush repo? + NodeJsCompatibility.warnAboutCompatibilityIssues({ + isRushLib: true, + alreadyReportedNodeTooNewError: !!options.alreadyReportedNodeTooNewError, + rushConfiguration + }); + + // Find the governing package.json for this folder: + const packageJsonLookup: PackageJsonLookup = new PackageJsonLookup(); + + const packageJsonFilePath: string | undefined = packageJsonLookup.tryGetPackageJsonFilePathFor( + process.cwd() + ); + if (!packageJsonFilePath) { + console.log(colors.red('This command should be used inside a project folder.')); + console.log( + `Unable to find a package.json file in the current working directory or any of its parents.` + ); + return; + } - try { - // Are we in a Rush repo? - const rushConfiguration: RushConfiguration | undefined = RushConfiguration.tryLoadFromDefaultLocation({ - showVerbose: false - }); - NodeJsCompatibility.warnAboutCompatibilityIssues({ - isRushLib: true, - alreadyReportedNodeTooNewError: !!options.alreadyReportedNodeTooNewError, - rushConfiguration - }); - - // Find the governing package.json for this folder: - const packageJsonLookup: PackageJsonLookup = new PackageJsonLookup(); - - const packageJsonFilePath: string | undefined = packageJsonLookup.tryGetPackageJsonFilePathFor( - process.cwd() + if (rushConfiguration && !rushConfiguration.tryGetProjectForPath(process.cwd())) { + // GitHub #2713: Users reported confusion resulting from a situation where "rush install" + // did not install the project's dependencies, because the project was not registered. + console.log( + colors.yellow( + 'Warning: You are invoking "rushx" inside a Rush repository, but this project is not registered in rush.json.' + ) ); - if (!packageJsonFilePath) { - console.log(colors.red('This command should be used inside a project folder.')); - console.log( - `Unable to find a package.json file in the current working directory or any of its parents.` - ); - return; - } + } - if (rushConfiguration && !rushConfiguration.tryGetProjectForPath(process.cwd())) { - // GitHub #2713: Users reported confusion resulting from a situation where "rush install" - // did not install the project's dependencies, because the project was not registered. - console.log( - colors.yellow( - 'Warning: You are invoking "rushx" inside a Rush repository, but this project is not registered in rush.json.' - ) - ); - } + const packageJson: IPackageJson = packageJsonLookup.loadPackageJson(packageJsonFilePath); - const packageJson: IPackageJson = packageJsonLookup.loadPackageJson(packageJsonFilePath); + const projectCommandSet: ProjectCommandSet = new ProjectCommandSet(packageJson); - const projectCommandSet: ProjectCommandSet = new ProjectCommandSet(packageJson); + if (args.help) { + RushXCommandLine._showUsage(packageJson, projectCommandSet); + return; + } - if (args.help) { - RushXCommandLine._showUsage(packageJson, projectCommandSet); - return; - } + const scriptBody: string | undefined = projectCommandSet.tryGetScriptBody(args.commandName); - const scriptBody: string | undefined = projectCommandSet.tryGetScriptBody(args.commandName); + if (scriptBody === undefined) { + console.log( + colors.red( + `Error: The command "${args.commandName}" is not defined in the` + + ` package.json file for this project.` + ) + ); - if (scriptBody === undefined) { + if (projectCommandSet.commandNames.length > 0) { console.log( - colors.red( - `Error: The command "${args.commandName}" is not defined in the` + - ` package.json file for this project.` - ) + '\nAvailable commands for this project are: ' + + projectCommandSet.commandNames.map((x) => `"${x}"`).join(', ') ); - - if (projectCommandSet.commandNames.length > 0) { - console.log( - '\nAvailable commands for this project are: ' + - projectCommandSet.commandNames.map((x) => `"${x}"`).join(', ') - ); - } - - console.log(`Use ${colors.yellow('"rushx --help"')} for more information.`); - return; } - let commandWithArgs: string = scriptBody; - let commandWithArgsForDisplay: string = scriptBody; - if (args.commandArgs.length > 0) { - // This approach is based on what NPM 7 now does: - // https://github.com/npm/run-script/blob/47a4d539fb07220e7215cc0e482683b76407ef9b/lib/run-script-pkg.js#L34 - const escapedRemainingArgs: string[] = args.commandArgs.map((x) => Utilities.escapeShellParameter(x)); + console.log(`Use ${colors.yellow('"rushx --help"')} for more information.`); + return; + } - commandWithArgs += ' ' + escapedRemainingArgs.join(' '); + let commandWithArgs: string = scriptBody; + let commandWithArgsForDisplay: string = scriptBody; + if (args.commandArgs.length > 0) { + // This approach is based on what NPM 7 now does: + // https://github.com/npm/run-script/blob/47a4d539fb07220e7215cc0e482683b76407ef9b/lib/run-script-pkg.js#L34 + const escapedRemainingArgs: string[] = args.commandArgs.map((x) => Utilities.escapeShellParameter(x)); - // Display it nicely without the extra quotes - commandWithArgsForDisplay += ' ' + args.commandArgs.join(' '); - } + commandWithArgs += ' ' + escapedRemainingArgs.join(' '); - if (!args.quiet) { - console.log(`> ${JSON.stringify(commandWithArgsForDisplay)}\n`); - } + // Display it nicely without the extra quotes + commandWithArgsForDisplay += ' ' + args.commandArgs.join(' '); + } - const packageFolder: string = path.dirname(packageJsonFilePath); - - const exitCode: number = Utilities.executeLifecycleCommand(commandWithArgs, { - rushConfiguration, - workingDirectory: packageFolder, - // If there is a rush.json then use its .npmrc from the temp folder. - // Otherwise look for npmrc in the project folder. - initCwd: rushConfiguration ? rushConfiguration.commonTempFolder : packageFolder, - handleOutput: false, - environmentPathOptions: { - includeProjectBin: true - } - }); + if (!args.quiet) { + console.log(`> ${JSON.stringify(commandWithArgsForDisplay)}\n`); + } - if (exitCode > 0) { - console.log(colors.red(`The script failed with exit code ${exitCode}`)); + const packageFolder: string = path.dirname(packageJsonFilePath); + + const exitCode: number = Utilities.executeLifecycleCommand(commandWithArgs, { + rushConfiguration, + workingDirectory: packageFolder, + // If there is a rush.json then use its .npmrc from the temp folder. + // Otherwise look for npmrc in the project folder. + initCwd: rushConfiguration ? rushConfiguration.commonTempFolder : packageFolder, + handleOutput: false, + environmentPathOptions: { + includeProjectBin: true } + }); - process.exitCode = exitCode; - } catch (error) { - console.log(colors.red('Error: ' + (error as Error).message)); + if (exitCode > 0) { + console.log(colors.red(`The script failed with exit code ${exitCode}`)); } + + process.exitCode = exitCode; } private static _getCommandLineArguments(): IRushXCommandLineArguments { @@ -206,6 +218,7 @@ export class RushXCommandLine { if (unknownArgs.length > 0) { // Future TODO: Instead of just displaying usage info, we could display a // specific error about the unknown flag the user tried to pass to rushx. + console.log(colors.red(`Unknown arguments: ${unknownArgs.join(', ')}`)); help = true; } diff --git a/libraries/rush-lib/src/cli/test/RushXCommandLine.test.ts b/libraries/rush-lib/src/cli/test/RushXCommandLine.test.ts index 32d0cf7676c..6f85f217674 100644 --- a/libraries/rush-lib/src/cli/test/RushXCommandLine.test.ts +++ b/libraries/rush-lib/src/cli/test/RushXCommandLine.test.ts @@ -96,7 +96,7 @@ describe(RushXCommandLine.name, () => { process.argv = ['node', 'startx.js', '--help']; executeLifecycleCommandMock!.mockReturnValue(0); - RushXCommandLine.launchRushX('', true); + RushXCommandLine.launchRushX('', { isManaged: true }); expect(executeLifecycleCommandMock).not.toHaveBeenCalled(); expect(logMock!.mock.calls).toMatchSnapshot(); @@ -106,7 +106,7 @@ describe(RushXCommandLine.name, () => { process.argv = ['node', 'startx.js', 'build']; executeLifecycleCommandMock!.mockReturnValue(0); - RushXCommandLine.launchRushX('', true); + RushXCommandLine.launchRushX('', { isManaged: true }); expect(executeLifecycleCommandMock).toHaveBeenCalledWith('an acme project build command', { rushConfiguration, @@ -124,7 +124,7 @@ describe(RushXCommandLine.name, () => { process.argv = ['node', 'startx.js', '--quiet', 'build']; executeLifecycleCommandMock!.mockReturnValue(0); - RushXCommandLine.launchRushX('', true); + RushXCommandLine.launchRushX('', { isManaged: true }); expect(executeLifecycleCommandMock).toHaveBeenCalledWith('an acme project build command', { rushConfiguration, @@ -142,7 +142,7 @@ describe(RushXCommandLine.name, () => { process.argv = ['node', 'startx.js', 'asdf']; executeLifecycleCommandMock!.mockReturnValue(0); - RushXCommandLine.launchRushX('', true); + RushXCommandLine.launchRushX('', { isManaged: true }); expect(executeLifecycleCommandMock).not.toHaveBeenCalled(); expect(logMock!.mock.calls).toMatchSnapshot(); diff --git a/libraries/rush-lib/src/logic/EventHooksManager.ts b/libraries/rush-lib/src/logic/EventHooksManager.ts index 7156466e403..e09fd8a42de 100644 --- a/libraries/rush-lib/src/logic/EventHooksManager.ts +++ b/libraries/rush-lib/src/logic/EventHooksManager.ts @@ -53,7 +53,7 @@ export class EventHooksManager { console.error( '\n' + colors.yellow( - `Event hook "${script}" failed. Run "rush" with --debug` + + `Event hook "${script}" failed: ${error}\nRun "rush" with --debug` + ` to see detailed error information.` ) ); diff --git a/libraries/rush-lib/src/utilities/Utilities.ts b/libraries/rush-lib/src/utilities/Utilities.ts index d821e6a0644..c8981cb76dc 100644 --- a/libraries/rush-lib/src/utilities/Utilities.ts +++ b/libraries/rush-lib/src/utilities/Utilities.ts @@ -504,6 +504,9 @@ export class Utilities { } }); + // Communicate to downstream calls that they are running inside a top-level rush command + environment.INSIDERUSH = '1'; + return spawnFunction(shellCommand, [commandFlags, command], { cwd: options.workingDirectory, shell: useShell, diff --git a/rush.json b/rush.json index ae02d50b5ed..298365cc70e 100644 --- a/rush.json +++ b/rush.json @@ -258,18 +258,8 @@ /** * The list of shell commands to run after the Rush build command finishes */ - "postRushBuild": [], - - /** - * The list of shell commands to run before rushx starts - */ - "preRushx": [], - - /** - * The list of shell commands to run after rushx finishes - */ - "postRushx": [] -}, + "postRushBuild": [] + }, /** * Installation variants allow you to maintain a parallel set of configuration files that can be From 6d29a0e7535bf374e88cc2e3b0a189a32b6055ea Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Wed, 6 Sep 2023 17:02:01 -0700 Subject: [PATCH 003/165] Move exitcode handling out of _lauchRushXInternal --- apps/rush/bin/rush | 2 +- apps/rush/bin/rushx | 2 +- .../rush-lib/src/cli/RushXCommandLine.ts | 30 +++++++------------ 3 files changed, 13 insertions(+), 21 deletions(-) diff --git a/apps/rush/bin/rush b/apps/rush/bin/rush index 783bb806fce..55fdf0da73b 100755 --- a/apps/rush/bin/rush +++ b/apps/rush/bin/rush @@ -1,2 +1,2 @@ #!/usr/bin/env node -require('../lib/start.js') +require('/Users/ejorgens/adobe/rushstack/libraries/rush-lib/lib/start.js'); diff --git a/apps/rush/bin/rushx b/apps/rush/bin/rushx index aee68e80224..6b909a6fbac 100755 --- a/apps/rush/bin/rushx +++ b/apps/rush/bin/rushx @@ -1,2 +1,2 @@ #!/usr/bin/env node -require('../lib/start.js'); +require('/Users/ejorgens/adobe/rushstack/libraries/rush-lib/lib/startx.js'); diff --git a/libraries/rush-lib/src/cli/RushXCommandLine.ts b/libraries/rush-lib/src/cli/RushXCommandLine.ts index 8bfba120621..af0cdee9427 100644 --- a/libraries/rush-lib/src/cli/RushXCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushXCommandLine.ts @@ -62,6 +62,7 @@ export class RushXCommandLine { RushXCommandLine._launchRushXInternal(launcherVersion, options, rushConfiguration, args); eventHooksManager?.handle(Event.postRushx, false /* isDebug */, ignoreHooks); } catch (error) { + process.exitCode = 1; console.log(colors.red('Error: ' + (error as Error).message)); } } @@ -74,7 +75,7 @@ export class RushXCommandLine { options: ILaunchRushXInternalOptions, rushConfiguration: RushConfiguration | undefined, args: IRushXCommandLineArguments - ): void { + ) { // Node.js can sometimes accidentally terminate with a zero exit code (e.g. for an uncaught // promise exception), so we start with the assumption that the exit code is 1 // and set it to 0 only on success. @@ -97,11 +98,9 @@ export class RushXCommandLine { process.cwd() ); if (!packageJsonFilePath) { - console.log(colors.red('This command should be used inside a project folder.')); - console.log( - `Unable to find a package.json file in the current working directory or any of its parents.` + throw Error( + 'Unable to find a package.json file in the current working directory or any of its parents.' ); - return; } if (rushConfiguration && !rushConfiguration.tryGetProjectForPath(process.cwd())) { @@ -126,22 +125,17 @@ export class RushXCommandLine { const scriptBody: string | undefined = projectCommandSet.tryGetScriptBody(args.commandName); if (scriptBody === undefined) { - console.log( - colors.red( - `Error: The command "${args.commandName}" is not defined in the` + - ` package.json file for this project.` - ) - ); + let errorMessage: string = + `Error: The command "${args.commandName}" is not defined in the` + + ` package.json file for this project.`; if (projectCommandSet.commandNames.length > 0) { - console.log( + errorMessage += '\nAvailable commands for this project are: ' + - projectCommandSet.commandNames.map((x) => `"${x}"`).join(', ') - ); + projectCommandSet.commandNames.map((x) => `"${x}"`).join(', '); } - console.log(`Use ${colors.yellow('"rushx --help"')} for more information.`); - return; + throw Error(errorMessage); } let commandWithArgs: string = scriptBody; @@ -176,10 +170,8 @@ export class RushXCommandLine { }); if (exitCode > 0) { - console.log(colors.red(`The script failed with exit code ${exitCode}`)); + throw Error(`The script failed with exit code ${exitCode}`); } - - process.exitCode = exitCode; } private static _getCommandLineArguments(): IRushXCommandLineArguments { From 406fb69cee4368488f983f46e1e303573d6580ff Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Wed, 6 Sep 2023 17:07:43 -0700 Subject: [PATCH 004/165] Whoops accidentally checked in test code --- apps/rush/bin/rush | 2 +- apps/rush/bin/rushx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/rush/bin/rush b/apps/rush/bin/rush index 55fdf0da73b..aee68e80224 100755 --- a/apps/rush/bin/rush +++ b/apps/rush/bin/rush @@ -1,2 +1,2 @@ #!/usr/bin/env node -require('/Users/ejorgens/adobe/rushstack/libraries/rush-lib/lib/start.js'); +require('../lib/start.js'); diff --git a/apps/rush/bin/rushx b/apps/rush/bin/rushx index 6b909a6fbac..aee68e80224 100755 --- a/apps/rush/bin/rushx +++ b/apps/rush/bin/rushx @@ -1,2 +1,2 @@ #!/usr/bin/env node -require('/Users/ejorgens/adobe/rushstack/libraries/rush-lib/lib/startx.js'); +require('../lib/start.js'); From d936b1600538453e55b7e9f6ea823906811a391a Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Wed, 6 Sep 2023 17:16:38 -0700 Subject: [PATCH 005/165] Special handling for process errors --- .../rush-lib/src/cli/RushXCommandLine.ts | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/libraries/rush-lib/src/cli/RushXCommandLine.ts b/libraries/rush-lib/src/cli/RushXCommandLine.ts index af0cdee9427..cbefbf17a90 100644 --- a/libraries/rush-lib/src/cli/RushXCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushXCommandLine.ts @@ -46,6 +46,14 @@ interface IRushXCommandLineArguments { commandArgs: string[]; } +class ProcessError extends Error { + exitCode: number = 0; + constructor(message: string, exitCode: number) { + super(message); + this.exitCode = exitCode; + } +} + export class RushXCommandLine { public static launchRushX(launcherVersion: string, options: ILaunchRushXInternalOptions): void { try { @@ -62,7 +70,11 @@ export class RushXCommandLine { RushXCommandLine._launchRushXInternal(launcherVersion, options, rushConfiguration, args); eventHooksManager?.handle(Event.postRushx, false /* isDebug */, ignoreHooks); } catch (error) { - process.exitCode = 1; + if (error instanceof ProcessError) { + process.exitCode = error.exitCode; + } else { + process.exitCode = 1; + } console.log(colors.red('Error: ' + (error as Error).message)); } } @@ -170,7 +182,10 @@ export class RushXCommandLine { }); if (exitCode > 0) { - throw Error(`The script failed with exit code ${exitCode}`); + throw new ProcessError( + `Failed calling ${commandWithArgsForDisplay}. Exit code: ${exitCode}`, + exitCode + ); } } From 8050af6e062a8a220de5dc0b78deb9af9d7a6c26 Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Wed, 6 Sep 2023 17:18:26 -0700 Subject: [PATCH 006/165] Quote unknown arguments --- libraries/rush-lib/src/cli/RushXCommandLine.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/rush-lib/src/cli/RushXCommandLine.ts b/libraries/rush-lib/src/cli/RushXCommandLine.ts index cbefbf17a90..a8e2afc0f32 100644 --- a/libraries/rush-lib/src/cli/RushXCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushXCommandLine.ts @@ -225,7 +225,7 @@ export class RushXCommandLine { if (unknownArgs.length > 0) { // Future TODO: Instead of just displaying usage info, we could display a // specific error about the unknown flag the user tried to pass to rushx. - console.log(colors.red(`Unknown arguments: ${unknownArgs.join(', ')}`)); + console.log(colors.red(`Unknown arguments: ${unknownArgs.map((x) => JSON.stringify(x)).join(', ')}`)); help = true; } From 454e11341106361ac0922ef97c22d9ab3cc3a45f Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Wed, 6 Sep 2023 17:20:46 -0700 Subject: [PATCH 007/165] Rename INSIDERUSH to _RUSH_SUPPRESS_HOOKS --- libraries/rush-lib/src/cli/RushXCommandLine.ts | 2 +- libraries/rush-lib/src/utilities/Utilities.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libraries/rush-lib/src/cli/RushXCommandLine.ts b/libraries/rush-lib/src/cli/RushXCommandLine.ts index a8e2afc0f32..5959e348f85 100644 --- a/libraries/rush-lib/src/cli/RushXCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushXCommandLine.ts @@ -65,7 +65,7 @@ export class RushXCommandLine { ? new EventHooksManager(rushConfiguration) : undefined; - const ignoreHooks = process.env.INSIDERUSH === '1'; + const ignoreHooks = process.env._RUSH_SUPPRESS_HOOKS === '1'; eventHooksManager?.handle(Event.preRushx, false /* isDebug */, ignoreHooks); RushXCommandLine._launchRushXInternal(launcherVersion, options, rushConfiguration, args); eventHooksManager?.handle(Event.postRushx, false /* isDebug */, ignoreHooks); diff --git a/libraries/rush-lib/src/utilities/Utilities.ts b/libraries/rush-lib/src/utilities/Utilities.ts index c8981cb76dc..37dc31d2da8 100644 --- a/libraries/rush-lib/src/utilities/Utilities.ts +++ b/libraries/rush-lib/src/utilities/Utilities.ts @@ -504,8 +504,8 @@ export class Utilities { } }); - // Communicate to downstream calls that they are running inside a top-level rush command - environment.INSIDERUSH = '1'; + // Communicate to downstream calls that they should not try to run hooks + environment._RUSH_SUPPRESS_HOOKS = '1'; return spawnFunction(shellCommand, [commandFlags, command], { cwd: options.workingDirectory, From 9517be96345ac279bf2ae648330a888787d92472 Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Thu, 7 Sep 2023 10:18:42 -0700 Subject: [PATCH 008/165] Add debug parameter to rushx so it can be passed to hooks --- .../rush-lib/src/cli/RushXCommandLine.ts | 41 ++++++++------ .../RushXCommandLine.test.ts.snap | 53 +++++++++++++++++-- 2 files changed, 74 insertions(+), 20 deletions(-) diff --git a/libraries/rush-lib/src/cli/RushXCommandLine.ts b/libraries/rush-lib/src/cli/RushXCommandLine.ts index 5959e348f85..1e727f0527a 100644 --- a/libraries/rush-lib/src/cli/RushXCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushXCommandLine.ts @@ -35,6 +35,11 @@ interface IRushXCommandLineArguments { */ help: boolean; + /** + * Flag indicating whether the user has requested debug mode. + */ + isDebug: boolean; + /** * The command to run (i.e., the target "script" in package.json.) */ @@ -47,8 +52,8 @@ interface IRushXCommandLineArguments { } class ProcessError extends Error { - exitCode: number = 0; - constructor(message: string, exitCode: number) { + public exitCode: number = 0; + public constructor(message: string, exitCode: number) { super(message); this.exitCode = exitCode; } @@ -65,17 +70,22 @@ export class RushXCommandLine { ? new EventHooksManager(rushConfiguration) : undefined; - const ignoreHooks = process.env._RUSH_SUPPRESS_HOOKS === '1'; - eventHooksManager?.handle(Event.preRushx, false /* isDebug */, ignoreHooks); + const ignoreHooks: boolean = process.env._RUSH_SUPPRESS_HOOKS === '1'; + eventHooksManager?.handle(Event.preRushx, args.isDebug, ignoreHooks); + // Node.js can sometimes accidentally terminate with a zero exit code (e.g. for an uncaught + // promise exception), so we start with the assumption that the exit code is 1 + // and set it to 0 only on success. + process.exitCode = 1; RushXCommandLine._launchRushXInternal(launcherVersion, options, rushConfiguration, args); - eventHooksManager?.handle(Event.postRushx, false /* isDebug */, ignoreHooks); + process.exitCode = 0; + eventHooksManager?.handle(Event.postRushx, args.isDebug, ignoreHooks); } catch (error) { if (error instanceof ProcessError) { process.exitCode = error.exitCode; } else { process.exitCode = 1; } - console.log(colors.red('Error: ' + (error as Error).message)); + console.error(colors.red('Error: ' + (error as Error).message)); } } @@ -87,12 +97,7 @@ export class RushXCommandLine { options: ILaunchRushXInternalOptions, rushConfiguration: RushConfiguration | undefined, args: IRushXCommandLineArguments - ) { - // Node.js can sometimes accidentally terminate with a zero exit code (e.g. for an uncaught - // promise exception), so we start with the assumption that the exit code is 1 - // and set it to 0 only on success. - process.exitCode = 1; - + ): void { if (!args.quiet) { RushStartupBanner.logStreamlinedBanner(Rush.version, options.isManaged); } @@ -138,8 +143,7 @@ export class RushXCommandLine { if (scriptBody === undefined) { let errorMessage: string = - `Error: The command "${args.commandName}" is not defined in the` + - ` package.json file for this project.`; + `The command "${args.commandName}" is not defined in the` + ` package.json file for this project.`; if (projectCommandSet.commandNames.length > 0) { errorMessage += @@ -198,6 +202,7 @@ export class RushXCommandLine { let help: boolean = false; let quiet: boolean = false; let commandName: string = ''; + let isDebug: boolean = false; const commandArgs: string[] = []; for (let index: number = 0; index < args.length; index++) { @@ -208,6 +213,8 @@ export class RushXCommandLine { quiet = true; } else if (argValue === '-h' || argValue === '--help') { help = true; + } else if (argValue === '-d' || argValue === '--debug') { + isDebug = true; } else if (argValue.startsWith('-')) { unknownArgs.push(args[index]); } else { @@ -232,6 +239,7 @@ export class RushXCommandLine { return { help, quiet, + isDebug, commandName, commandArgs }; @@ -239,11 +247,12 @@ export class RushXCommandLine { private static _showUsage(packageJson: IPackageJson, projectCommandSet: ProjectCommandSet): void { console.log('usage: rushx [-h]'); - console.log(' rushx [-q/--quiet] ...\n'); + console.log(' rushx [-q/--quiet/--debug] ...\n'); console.log('Optional arguments:'); console.log(' -h, --help Show this help message and exit.'); - console.log(' -q, --quiet Hide rushx startup information.\n'); + console.log(' -q, --quiet Hide rushx startup information.'); + console.log(' -d, --debug Run in debug mode.\n'); if (projectCommandSet.commandNames.length > 0) { console.log(`Project commands for ${colors.cyan(packageJson.name)}:`); diff --git a/libraries/rush-lib/src/cli/test/__snapshots__/RushXCommandLine.test.ts.snap b/libraries/rush-lib/src/cli/test/__snapshots__/RushXCommandLine.test.ts.snap index ec919b385e3..72459e485fb 100644 --- a/libraries/rush-lib/src/cli/test/__snapshots__/RushXCommandLine.test.ts.snap +++ b/libraries/rush-lib/src/cli/test/__snapshots__/RushXCommandLine.test.ts.snap @@ -15,6 +15,14 @@ Array [ exports[`RushXCommandLine launchRushX executes a valid package script with no startup banner 1`] = `Array []`; exports[`RushXCommandLine launchRushX fails if the package does not contain a matching script 1`] = ` +Array [ + Array [ + "Rush Multi-Project Build Tool 40.40.40 - Node.js 12.12.12 (LTS)", + ], +] +`; + +exports[`RushXCommandLine launchRushX fails if the package does not contain a matching script 2`] = ` Array [ Array [ "Rush Multi-Project Build Tool 40.40.40 - Node.js 12.12.12 (LTS)", @@ -26,13 +34,47 @@ Array [ " Available commands for this project are: \\"build\\", \\"test\\"", ], +] +`; + +exports[`RushXCommandLine launchRushX prints usage info 1`] = ` +Array [ + Array [ + "Rush Multi-Project Build Tool 40.40.40 - Node.js 12.12.12 (LTS)", + ], + Array [ + "usage: rushx [-h]", + ], + Array [ + " rushx [-q/--quiet/--debug] ... +", + ], Array [ - "Use \\"rushx --help\\" for more information.", + "Optional arguments:", + ], + Array [ + " -h, --help Show this help message and exit.", + ], + Array [ + " -q, --quiet Hide rushx startup information.", + ], + Array [ + " -d, --debug Run in debug mode. +", + ], + Array [ + "Project commands for @acme/acme:", + ], + Array [ + " build: \\"an acme project build command\\"", + ], + Array [ + " test: \\"an acme project test command\\"", ], ] `; -exports[`RushXCommandLine launchRushX prints usage info 1`] = ` +exports[`RushXCommandLine launchRushX prints usage info 2`] = ` Array [ Array [ "Rush Multi-Project Build Tool 40.40.40 - Node.js 12.12.12 (LTS)", @@ -41,7 +83,7 @@ Array [ "usage: rushx [-h]", ], Array [ - " rushx [-q/--quiet] ... + " rushx [-q/--quiet/--debug] ... ", ], Array [ @@ -51,7 +93,10 @@ Array [ " -h, --help Show this help message and exit.", ], Array [ - " -q, --quiet Hide rushx startup information. + " -q, --quiet Hide rushx startup information.", + ], + Array [ + " -d, --debug Run in debug mode. ", ], Array [ From 39d101186eff11d525c4ccefaf840173e328ffbd Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Fri, 8 Sep 2023 08:56:48 -0700 Subject: [PATCH 009/165] Don't print hook suppressed messages on recursive calls --- libraries/rush-lib/src/logic/EventHooksManager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/rush-lib/src/logic/EventHooksManager.ts b/libraries/rush-lib/src/logic/EventHooksManager.ts index e09fd8a42de..6852c4bd96c 100644 --- a/libraries/rush-lib/src/logic/EventHooksManager.ts +++ b/libraries/rush-lib/src/logic/EventHooksManager.ts @@ -27,7 +27,7 @@ export class EventHooksManager { const scripts: string[] = this._eventHooks.get(event); if (scripts.length > 0) { - if (ignoreHooks) { + if (ignoreHooks && process.env._RUSH_SUPPRESS_HOOKS !== '1') { console.log(`Skipping event hooks for ${Event[event]} since --ignore-hooks was specified`); return; } From f8a0be2fc0fe3e2d7797b91027894a071aca4df5 Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Fri, 8 Sep 2023 09:14:51 -0700 Subject: [PATCH 010/165] Add --ignorehooks and fix bug in hook runner --- .../rush-lib/src/cli/RushXCommandLine.ts | 26 ++++++++++++++----- .../RushXCommandLine.test.ts.snap | 10 +++++-- .../rush-lib/src/logic/EventHooksManager.ts | 2 +- 3 files changed, 29 insertions(+), 9 deletions(-) diff --git a/libraries/rush-lib/src/cli/RushXCommandLine.ts b/libraries/rush-lib/src/cli/RushXCommandLine.ts index 1e727f0527a..b32c3e070ea 100644 --- a/libraries/rush-lib/src/cli/RushXCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushXCommandLine.ts @@ -40,6 +40,11 @@ interface IRushXCommandLineArguments { */ isDebug: boolean; + /** + * Flag indicating whether the user wants to not call hooks. + */ + ignoreHooks: boolean; + /** * The command to run (i.e., the target "script" in package.json.) */ @@ -70,15 +75,20 @@ export class RushXCommandLine { ? new EventHooksManager(rushConfiguration) : undefined; - const ignoreHooks: boolean = process.env._RUSH_SUPPRESS_HOOKS === '1'; - eventHooksManager?.handle(Event.preRushx, args.isDebug, ignoreHooks); + const suppressHooks: boolean = process.env._RUSH_SUPPRESS_HOOKS === '1'; + if (!suppressHooks) { + eventHooksManager?.handle(Event.preRushx, args.isDebug, args.ignoreHooks); + } // Node.js can sometimes accidentally terminate with a zero exit code (e.g. for an uncaught // promise exception), so we start with the assumption that the exit code is 1 // and set it to 0 only on success. process.exitCode = 1; RushXCommandLine._launchRushXInternal(launcherVersion, options, rushConfiguration, args); process.exitCode = 0; - eventHooksManager?.handle(Event.postRushx, args.isDebug, ignoreHooks); + + if (!suppressHooks) { + eventHooksManager?.handle(Event.postRushx, args.isDebug, args.ignoreHooks); + } } catch (error) { if (error instanceof ProcessError) { process.exitCode = error.exitCode; @@ -142,8 +152,7 @@ export class RushXCommandLine { const scriptBody: string | undefined = projectCommandSet.tryGetScriptBody(args.commandName); if (scriptBody === undefined) { - let errorMessage: string = - `The command "${args.commandName}" is not defined in the` + ` package.json file for this project.`; + let errorMessage: string = `The command "${args.commandName}" is not defined in the package.json file for this project.`; if (projectCommandSet.commandNames.length > 0) { errorMessage += @@ -203,6 +212,7 @@ export class RushXCommandLine { let quiet: boolean = false; let commandName: string = ''; let isDebug: boolean = false; + let ignoreHooks: boolean = false; const commandArgs: string[] = []; for (let index: number = 0; index < args.length; index++) { @@ -215,6 +225,8 @@ export class RushXCommandLine { help = true; } else if (argValue === '-d' || argValue === '--debug') { isDebug = true; + } else if (argValue === '-ih' || argValue === '--ignorehooks') { + ignoreHooks = true; } else if (argValue.startsWith('-')) { unknownArgs.push(args[index]); } else { @@ -240,6 +252,7 @@ export class RushXCommandLine { help, quiet, isDebug, + ignoreHooks, commandName, commandArgs }; @@ -247,11 +260,12 @@ export class RushXCommandLine { private static _showUsage(packageJson: IPackageJson, projectCommandSet: ProjectCommandSet): void { console.log('usage: rushx [-h]'); - console.log(' rushx [-q/--quiet/--debug] ...\n'); + console.log(' rushx [-q/--quiet/--debug/--ignorehooks] ...\n'); console.log('Optional arguments:'); console.log(' -h, --help Show this help message and exit.'); console.log(' -q, --quiet Hide rushx startup information.'); + console.log(' -ih, --ignorehooks Do not run hooks.'); console.log(' -d, --debug Run in debug mode.\n'); if (projectCommandSet.commandNames.length > 0) { diff --git a/libraries/rush-lib/src/cli/test/__snapshots__/RushXCommandLine.test.ts.snap b/libraries/rush-lib/src/cli/test/__snapshots__/RushXCommandLine.test.ts.snap index 72459e485fb..4b54ad6a8f5 100644 --- a/libraries/rush-lib/src/cli/test/__snapshots__/RushXCommandLine.test.ts.snap +++ b/libraries/rush-lib/src/cli/test/__snapshots__/RushXCommandLine.test.ts.snap @@ -46,7 +46,7 @@ Array [ "usage: rushx [-h]", ], Array [ - " rushx [-q/--quiet/--debug] ... + " rushx [-q/--quiet/--debug/--ignorehooks] ... ", ], Array [ @@ -58,6 +58,9 @@ Array [ Array [ " -q, --quiet Hide rushx startup information.", ], + Array [ + " -ih, --ignorehooks Do not run hooks.", + ], Array [ " -d, --debug Run in debug mode. ", @@ -83,7 +86,7 @@ Array [ "usage: rushx [-h]", ], Array [ - " rushx [-q/--quiet/--debug] ... + " rushx [-q/--quiet/--debug/--ignorehooks] ... ", ], Array [ @@ -95,6 +98,9 @@ Array [ Array [ " -q, --quiet Hide rushx startup information.", ], + Array [ + " -ih, --ignorehooks Do not run hooks.", + ], Array [ " -d, --debug Run in debug mode. ", diff --git a/libraries/rush-lib/src/logic/EventHooksManager.ts b/libraries/rush-lib/src/logic/EventHooksManager.ts index 6852c4bd96c..e09fd8a42de 100644 --- a/libraries/rush-lib/src/logic/EventHooksManager.ts +++ b/libraries/rush-lib/src/logic/EventHooksManager.ts @@ -27,7 +27,7 @@ export class EventHooksManager { const scripts: string[] = this._eventHooks.get(event); if (scripts.length > 0) { - if (ignoreHooks && process.env._RUSH_SUPPRESS_HOOKS !== '1') { + if (ignoreHooks) { console.log(`Skipping event hooks for ${Event[event]} since --ignore-hooks was specified`); return; } From 657eb8458f3653a541a8d3e84abd3997356b25e7 Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Fri, 8 Sep 2023 09:26:15 -0700 Subject: [PATCH 011/165] Don't try to run hooks on --help --- libraries/rush-lib/src/cli/RushXCommandLine.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libraries/rush-lib/src/cli/RushXCommandLine.ts b/libraries/rush-lib/src/cli/RushXCommandLine.ts index b32c3e070ea..34cffca78ac 100644 --- a/libraries/rush-lib/src/cli/RushXCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushXCommandLine.ts @@ -76,7 +76,8 @@ export class RushXCommandLine { : undefined; const suppressHooks: boolean = process.env._RUSH_SUPPRESS_HOOKS === '1'; - if (!suppressHooks) { + const attemptHooks = !suppressHooks && !args.help; + if (attemptHooks) { eventHooksManager?.handle(Event.preRushx, args.isDebug, args.ignoreHooks); } // Node.js can sometimes accidentally terminate with a zero exit code (e.g. for an uncaught @@ -86,7 +87,7 @@ export class RushXCommandLine { RushXCommandLine._launchRushXInternal(launcherVersion, options, rushConfiguration, args); process.exitCode = 0; - if (!suppressHooks) { + if (attemptHooks) { eventHooksManager?.handle(Event.postRushx, args.isDebug, args.ignoreHooks); } } catch (error) { From aa81d5d0ee2274f3ea6b49d5d97de0e96849c483 Mon Sep 17 00:00:00 2001 From: Joshua Smithrud <54606601+Josmithr@users.noreply.github.com> Date: Thu, 14 Sep 2023 15:57:43 -0700 Subject: [PATCH 012/165] Don't strip out `@alpha` items from report It is useful for `@alpha` items to appear in metadata and generated documentation. The system currently unconditionally strips all `@alpha` items out. I don't know how important it is to preserve existing behavior. If so, perhaps this should be configurable somehow? Any feedback / suggestions would be appreciated. --- apps/api-extractor/src/generators/ApiModelGenerator.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/api-extractor/src/generators/ApiModelGenerator.ts b/apps/api-extractor/src/generators/ApiModelGenerator.ts index 64c4fc56ceb..0d0037cb2ba 100644 --- a/apps/api-extractor/src/generators/ApiModelGenerator.ts +++ b/apps/api-extractor/src/generators/ApiModelGenerator.ts @@ -176,8 +176,8 @@ export class ApiModelGenerator { const apiItemMetadata: ApiItemMetadata = this._collector.fetchApiItemMetadata(astDeclaration); const releaseTag: ReleaseTag = apiItemMetadata.effectiveReleaseTag; - if (releaseTag === ReleaseTag.Internal || releaseTag === ReleaseTag.Alpha) { - return; // trim out items marked as "@internal" or "@alpha" + if (releaseTag === ReleaseTag.Internal) { + return; // trim out items marked as "@internal" } switch (astDeclaration.declaration.kind) { From 71d2f0cb7be9ef7b5f2038f9087dc86759e78486 Mon Sep 17 00:00:00 2001 From: Joshua Smithrud Date: Tue, 19 Sep 2023 17:55:22 +0000 Subject: [PATCH 013/165] feat(api-documenter): Support annotation of alpha APIs --- .../src/documenters/MarkdownDocumenter.ts | 25 ++++++++++++++++--- .../src/documenters/YamlDocumenter.ts | 2 +- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/apps/api-documenter/src/documenters/MarkdownDocumenter.ts b/apps/api-documenter/src/documenters/MarkdownDocumenter.ts index e2f3afdf7d9..943811d2bd8 100644 --- a/apps/api-documenter/src/documenters/MarkdownDocumenter.ts +++ b/apps/api-documenter/src/documenters/MarkdownDocumenter.ts @@ -173,7 +173,9 @@ export class MarkdownDocumenter { } if (ApiReleaseTagMixin.isBaseClassOf(apiItem)) { - if (apiItem.releaseTag === ReleaseTag.Beta) { + if (apiItem.releaseTag === ReleaseTag.Alpha) { + this._writeAlphaWarning(output); + } else if (apiItem.releaseTag === ReleaseTag.Beta) { this._writeBetaWarning(output); } } @@ -1000,10 +1002,13 @@ export class MarkdownDocumenter { const section: DocSection = new DocSection({ configuration }); if (ApiReleaseTagMixin.isBaseClassOf(apiItem)) { - if (apiItem.releaseTag === ReleaseTag.Beta) { + if (apiItem.releaseTag === ReleaseTag.Alpha || apiItem.releaseTag === ReleaseTag.Beta) { section.appendNodesInParagraph([ new DocEmphasisSpan({ configuration, bold: true, italic: true }, [ - new DocPlainText({ configuration, text: '(BETA)' }) + new DocPlainText({ + configuration, + text: `(${apiItem.releaseTag === ReleaseTag.Alpha ? 'ALPHA' : 'BETA'})` + }) ]), new DocPlainText({ configuration, text: ' ' }) ]); @@ -1152,10 +1157,22 @@ export class MarkdownDocumenter { } } + private _writeAlphaWarning(output: DocSection): void { + const configuration: TSDocConfiguration = this._tsdocConfiguration; + const betaWarning: string = + 'This API is provided as an alpha preview for developers and may change' + + ' based on feedback that we receive. Do not use this API in a production environment.'; + output.appendNode( + new DocNoteBox({ configuration }, [ + new DocParagraph({ configuration }, [new DocPlainText({ configuration, text: betaWarning })]) + ]) + ); + } + private _writeBetaWarning(output: DocSection): void { const configuration: TSDocConfiguration = this._tsdocConfiguration; const betaWarning: string = - 'This API is provided as a preview for developers and may change' + + '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.'; output.appendNode( new DocNoteBox({ configuration }, [ diff --git a/apps/api-documenter/src/documenters/YamlDocumenter.ts b/apps/api-documenter/src/documenters/YamlDocumenter.ts index 9f04aa959e0..5bc50269d73 100644 --- a/apps/api-documenter/src/documenters/YamlDocumenter.ts +++ b/apps/api-documenter/src/documenters/YamlDocumenter.ts @@ -425,7 +425,7 @@ export class YamlDocumenter { } if (ApiReleaseTagMixin.isBaseClassOf(apiItem)) { - if (apiItem.releaseTag === ReleaseTag.Beta) { + if (apiItem.releaseTag === ReleaseTag.Alpha || apiItem.releaseTag === ReleaseTag.Beta) { yamlItem.isPreview = true; } } From 39824cbe3a35698721b1b4f853b7171f05686a8d Mon Sep 17 00:00:00 2001 From: David Michon Date: Wed, 20 Sep 2023 00:47:55 +0000 Subject: [PATCH 014/165] [heft] Create parent temp folder for phase --- .../src/operations/runners/PhaseOperationRunner.ts | 13 ++++++++----- apps/heft/src/pluginFramework/HeftTaskSession.ts | 7 ++++--- .../src/test/customParameter.test.ts | 2 +- .../heft-temp-folder-pattern_2023-09-20-00-47.json | 10 ++++++++++ 4 files changed, 23 insertions(+), 9 deletions(-) create mode 100644 common/changes/@rushstack/heft/heft-temp-folder-pattern_2023-09-20-00-47.json diff --git a/apps/heft/src/operations/runners/PhaseOperationRunner.ts b/apps/heft/src/operations/runners/PhaseOperationRunner.ts index 0f74c8fa6b9..f6f1ba3ed0d 100644 --- a/apps/heft/src/operations/runners/PhaseOperationRunner.ts +++ b/apps/heft/src/operations/runners/PhaseOperationRunner.ts @@ -10,7 +10,6 @@ import { import { deleteFilesAsync, type IDeleteOperation } from '../../plugins/DeleteFilesPlugin'; import type { HeftPhase } from '../../pluginFramework/HeftPhase'; import type { HeftPhaseSession } from '../../pluginFramework/HeftPhaseSession'; -import type { HeftTaskSession } from '../../pluginFramework/HeftTaskSession'; import type { InternalHeftSession } from '../../pluginFramework/InternalHeftSession'; export interface IPhaseOperationRunnerOptions { @@ -53,10 +52,14 @@ export class PhaseOperationRunner implements IOperationRunner { const deleteOperations: IDeleteOperation[] = Array.from(phase.cleanFiles); // Delete all temp folders for tasks by default - for (const task of phase.tasks) { - const taskSession: HeftTaskSession = phaseSession.getSessionForTask(task); - deleteOperations.push({ sourcePath: taskSession.tempFolderPath }); - } + const tempFolderGlobs: string[] = [ + /* heft@>0.60.0 */ phase.phaseName, + /* heft@<=0.60.0 */ `${phase.phaseName}.*` + ]; + deleteOperations.push({ + sourcePath: internalHeftSession.heftConfiguration.tempFolderPath, + includeGlobs: tempFolderGlobs + }); // Delete the files if any were specified if (deleteOperations.length) { diff --git a/apps/heft/src/pluginFramework/HeftTaskSession.ts b/apps/heft/src/pluginFramework/HeftTaskSession.ts index 4376b44d3af..2efda72c1ba 100644 --- a/apps/heft/src/pluginFramework/HeftTaskSession.ts +++ b/apps/heft/src/pluginFramework/HeftTaskSession.ts @@ -287,13 +287,14 @@ export class HeftTaskSession implements IHeftTaskSession { }; // Guaranteed to be unique since phases are uniquely named, tasks are uniquely named within - // phases, and neither can have '.' in their names. We will also use the phase name and + // phases, and neither can have '/' in their names. We will also use the phase name and // task name as the folder name (instead of the plugin name) since we want to enable re-use // of plugins in multiple phases and tasks while maintaining unique temp/cache folders for // each task. - const uniqueTaskFolderName: string = `${phase.phaseName}.${task.taskName}`; + // Having a parent folder for the phase simplifies interaction with the Rush build cache. + const uniqueTaskFolderName: string = `${phase.phaseName}/${task.taskName}`; - // /temp/. + // /temp// this.tempFolderPath = path.join(tempFolder, uniqueTaskFolderName); this._options = options; diff --git a/build-tests/heft-parameter-plugin-test/src/test/customParameter.test.ts b/build-tests/heft-parameter-plugin-test/src/test/customParameter.test.ts index e48c506becd..791e0d7bcbc 100644 --- a/build-tests/heft-parameter-plugin-test/src/test/customParameter.test.ts +++ b/build-tests/heft-parameter-plugin-test/src/test/customParameter.test.ts @@ -4,7 +4,7 @@ import { FileSystem } from '@rushstack/node-core-library'; describe('CustomParameterOutput', () => { it('parses command line arguments and prints output.', async () => { const outputContent: string = await FileSystem.readFileAsync( - `${dirname(dirname(__dirname))}/temp/test.write-parameters/custom_output.txt` + `${dirname(dirname(__dirname))}/temp/test/write-parameters/custom_output.txt` ); expect(outputContent).toBe( 'customIntegerParameter: 5\n' + diff --git a/common/changes/@rushstack/heft/heft-temp-folder-pattern_2023-09-20-00-47.json b/common/changes/@rushstack/heft/heft-temp-folder-pattern_2023-09-20-00-47.json new file mode 100644 index 00000000000..34b7a196261 --- /dev/null +++ b/common/changes/@rushstack/heft/heft-temp-folder-pattern_2023-09-20-00-47.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft", + "comment": "(BREAKING CHANGE): Rename task temp folder from \".\" to \"/\" to simplify caching phase outputs.", + "type": "minor" + } + ], + "packageName": "@rushstack/heft" +} \ No newline at end of file From 7f2fb4ab2b1be7cacbe6983be034116137527164 Mon Sep 17 00:00:00 2001 From: David Michon Date: Wed, 20 Sep 2023 00:52:05 +0000 Subject: [PATCH 015/165] chore: install-test-workspace --- .../workspace/common/pnpm-lock.yaml | 130 +++++++++--------- 1 file changed, 65 insertions(+), 65 deletions(-) diff --git a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml index 58236594c4a..b4fd3969a07 100644 --- a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml +++ b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml @@ -11,8 +11,8 @@ importers: rush-lib-test: dependencies: '@microsoft/rush-lib': - specifier: file:microsoft-rush-lib-5.107.0.tgz - version: file:../temp/tarballs/microsoft-rush-lib-5.107.0.tgz(@types/node@18.17.15) + specifier: file:microsoft-rush-lib-5.107.1.tgz + version: file:../temp/tarballs/microsoft-rush-lib-5.107.1.tgz(@types/node@18.17.15) colors: specifier: ^1.4.0 version: 1.4.0 @@ -30,15 +30,15 @@ importers: rush-sdk-test: dependencies: '@rushstack/rush-sdk': - specifier: file:rushstack-rush-sdk-5.107.0.tgz - version: file:../temp/tarballs/rushstack-rush-sdk-5.107.0.tgz(@types/node@18.17.15) + specifier: file:rushstack-rush-sdk-5.107.1.tgz + version: file:../temp/tarballs/rushstack-rush-sdk-5.107.1.tgz(@types/node@18.17.15) colors: specifier: ^1.4.0 version: 1.4.0 devDependencies: '@microsoft/rush-lib': - specifier: file:microsoft-rush-lib-5.107.0.tgz - version: file:../temp/tarballs/microsoft-rush-lib-5.107.0.tgz(@types/node@18.17.15) + specifier: file:microsoft-rush-lib-5.107.1.tgz + version: file:../temp/tarballs/microsoft-rush-lib-5.107.1.tgz(@types/node@18.17.15) '@types/node': specifier: 18.17.15 version: 18.17.15 @@ -55,14 +55,14 @@ importers: specifier: file:rushstack-eslint-config-3.3.4.tgz version: file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz(eslint@8.7.0)(typescript@5.0.4) '@rushstack/heft': - specifier: file:rushstack-heft-0.59.0.tgz - version: file:../temp/tarballs/rushstack-heft-0.59.0.tgz + specifier: file:rushstack-heft-0.60.0.tgz + version: file:../temp/tarballs/rushstack-heft-0.60.0.tgz '@rushstack/heft-lint-plugin': - specifier: file:rushstack-heft-lint-plugin-0.2.0.tgz - version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.0.tgz(@rushstack/heft@0.59.0) + specifier: file:rushstack-heft-lint-plugin-0.2.1.tgz + version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.1.tgz(@rushstack/heft@0.60.0) '@rushstack/heft-typescript-plugin': - specifier: file:rushstack-heft-typescript-plugin-0.2.0.tgz - version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.0.tgz(@rushstack/heft@0.59.0) + specifier: file:rushstack-heft-typescript-plugin-0.2.1.tgz + version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.1.tgz(@rushstack/heft@0.60.0) eslint: specifier: ~8.7.0 version: 8.7.0 @@ -79,14 +79,14 @@ importers: specifier: file:rushstack-eslint-config-3.3.4.tgz version: file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz(eslint@8.7.0)(typescript@4.7.4) '@rushstack/heft': - specifier: file:rushstack-heft-0.59.0.tgz - version: file:../temp/tarballs/rushstack-heft-0.59.0.tgz + specifier: file:rushstack-heft-0.60.0.tgz + version: file:../temp/tarballs/rushstack-heft-0.60.0.tgz '@rushstack/heft-lint-plugin': - specifier: file:rushstack-heft-lint-plugin-0.2.0.tgz - version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.0.tgz(@rushstack/heft@0.59.0) + specifier: file:rushstack-heft-lint-plugin-0.2.1.tgz + version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.1.tgz(@rushstack/heft@0.60.0) '@rushstack/heft-typescript-plugin': - specifier: file:rushstack-heft-typescript-plugin-0.2.0.tgz - version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.0.tgz(@rushstack/heft@0.59.0) + specifier: file:rushstack-heft-typescript-plugin-0.2.1.tgz + version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.1.tgz(@rushstack/heft@0.60.0) eslint: specifier: ~8.7.0 version: 8.7.0 @@ -3923,22 +3923,22 @@ packages: optionalDependencies: commander: 2.20.3 - file:../temp/tarballs/microsoft-rush-lib-5.107.0.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/microsoft-rush-lib-5.107.0.tgz} - id: file:../temp/tarballs/microsoft-rush-lib-5.107.0.tgz + file:../temp/tarballs/microsoft-rush-lib-5.107.1.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/microsoft-rush-lib-5.107.1.tgz} + id: file:../temp/tarballs/microsoft-rush-lib-5.107.1.tgz name: '@microsoft/rush-lib' - version: 5.107.0 + version: 5.107.1 engines: {node: '>=5.6.0'} dependencies: '@pnpm/dependency-path': 2.1.2 '@pnpm/link-bins': 5.3.25 '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.0.tgz(@types/node@18.17.15) '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/package-deps-hash': file:../temp/tarballs/rushstack-package-deps-hash-4.1.0.tgz(@types/node@18.17.15) - '@rushstack/package-extractor': file:../temp/tarballs/rushstack-package-extractor-0.6.1.tgz(@types/node@18.17.15) + '@rushstack/package-deps-hash': file:../temp/tarballs/rushstack-package-deps-hash-4.1.1.tgz(@types/node@18.17.15) + '@rushstack/package-extractor': file:../temp/tarballs/rushstack-package-extractor-0.6.2.tgz(@types/node@18.17.15) '@rushstack/rig-package': file:../temp/tarballs/rushstack-rig-package-0.5.0.tgz - '@rushstack/stream-collator': file:../temp/tarballs/rushstack-stream-collator-4.1.1.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.0.tgz(@types/node@18.17.15) + '@rushstack/stream-collator': file:../temp/tarballs/rushstack-stream-collator-4.1.2.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.1.tgz(@types/node@18.17.15) '@rushstack/ts-command-line': file:../temp/tarballs/rushstack-ts-command-line-4.16.0.tgz '@types/node-fetch': 2.6.2 '@yarnpkg/lockfile': 1.0.2 @@ -4125,16 +4125,16 @@ packages: - typescript dev: true - file:../temp/tarballs/rushstack-heft-0.59.0.tgz: - resolution: {tarball: file:../temp/tarballs/rushstack-heft-0.59.0.tgz} + file:../temp/tarballs/rushstack-heft-0.60.0.tgz: + resolution: {tarball: file:../temp/tarballs/rushstack-heft-0.60.0.tgz} name: '@rushstack/heft' - version: 0.59.0 + version: 0.60.0 engines: {node: '>=10.13.0'} hasBin: true dependencies: '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.0.tgz(@types/node@18.17.15) '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/operation-graph': file:../temp/tarballs/rushstack-operation-graph-0.0.1.tgz + '@rushstack/operation-graph': file:../temp/tarballs/rushstack-operation-graph-0.1.0.tgz '@rushstack/rig-package': file:../temp/tarballs/rushstack-rig-package-0.5.0.tgz '@rushstack/ts-command-line': file:../temp/tarballs/rushstack-ts-command-line-4.16.0.tgz '@types/tapable': 1.0.6 @@ -4163,30 +4163,30 @@ packages: transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.0.tgz(@rushstack/heft@0.59.0): - resolution: {tarball: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.0.tgz} - id: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.0.tgz + file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.1.tgz(@rushstack/heft@0.60.0): + resolution: {tarball: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.1.tgz} + id: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.1.tgz name: '@rushstack/heft-lint-plugin' - version: 0.2.0 + version: 0.2.1 peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.59.0.tgz + '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.60.0.tgz '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) semver: 7.5.4 transitivePeerDependencies: - '@types/node' dev: true - file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.0.tgz(@rushstack/heft@0.59.0): - resolution: {tarball: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.0.tgz} - id: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.0.tgz + file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.1.tgz(@rushstack/heft@0.60.0): + resolution: {tarball: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.1.tgz} + id: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.1.tgz name: '@rushstack/heft-typescript-plugin' - version: 0.2.0 + version: 0.2.1 peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.59.0.tgz + '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.60.0.tgz '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.0.tgz(@types/node@18.17.15) '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) '@types/tapable': 1.0.6 @@ -4216,10 +4216,10 @@ packages: semver: 7.5.4 z-schema: 5.0.3 - file:../temp/tarballs/rushstack-operation-graph-0.0.1.tgz: - resolution: {tarball: file:../temp/tarballs/rushstack-operation-graph-0.0.1.tgz} + file:../temp/tarballs/rushstack-operation-graph-0.1.0.tgz: + resolution: {tarball: file:../temp/tarballs/rushstack-operation-graph-0.1.0.tgz} name: '@rushstack/operation-graph' - version: 0.0.1 + version: 0.1.0 peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -4229,25 +4229,25 @@ packages: '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) dev: true - file:../temp/tarballs/rushstack-package-deps-hash-4.1.0.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-package-deps-hash-4.1.0.tgz} - id: file:../temp/tarballs/rushstack-package-deps-hash-4.1.0.tgz + file:../temp/tarballs/rushstack-package-deps-hash-4.1.1.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-package-deps-hash-4.1.1.tgz} + id: file:../temp/tarballs/rushstack-package-deps-hash-4.1.1.tgz name: '@rushstack/package-deps-hash' - version: 4.1.0 + version: 4.1.1 dependencies: '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-package-extractor-0.6.1.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-package-extractor-0.6.1.tgz} - id: file:../temp/tarballs/rushstack-package-extractor-0.6.1.tgz + file:../temp/tarballs/rushstack-package-extractor-0.6.2.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-package-extractor-0.6.2.tgz} + id: file:../temp/tarballs/rushstack-package-extractor-0.6.2.tgz name: '@rushstack/package-extractor' - version: 0.6.1 + version: 0.6.2 dependencies: '@pnpm/link-bins': 5.3.25 '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.0.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.1.tgz(@types/node@18.17.15) ignore: 5.1.9 jszip: 3.8.0 minimatch: 3.0.8 @@ -4264,11 +4264,11 @@ packages: resolve: 1.22.1 strip-json-comments: 3.1.1 - file:../temp/tarballs/rushstack-rush-sdk-5.107.0.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-rush-sdk-5.107.0.tgz} - id: file:../temp/tarballs/rushstack-rush-sdk-5.107.0.tgz + file:../temp/tarballs/rushstack-rush-sdk-5.107.1.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-rush-sdk-5.107.1.tgz} + id: file:../temp/tarballs/rushstack-rush-sdk-5.107.1.tgz name: '@rushstack/rush-sdk' - version: 5.107.0 + version: 5.107.1 dependencies: '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) '@types/node-fetch': 2.6.2 @@ -4277,22 +4277,22 @@ packages: - '@types/node' dev: false - file:../temp/tarballs/rushstack-stream-collator-4.1.1.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-stream-collator-4.1.1.tgz} - id: file:../temp/tarballs/rushstack-stream-collator-4.1.1.tgz + file:../temp/tarballs/rushstack-stream-collator-4.1.2.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-stream-collator-4.1.2.tgz} + id: file:../temp/tarballs/rushstack-stream-collator-4.1.2.tgz name: '@rushstack/stream-collator' - version: 4.1.1 + version: 4.1.2 dependencies: '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.0.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.1.tgz(@types/node@18.17.15) transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-terminal-0.7.0.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-terminal-0.7.0.tgz} - id: file:../temp/tarballs/rushstack-terminal-0.7.0.tgz + file:../temp/tarballs/rushstack-terminal-0.7.1.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-terminal-0.7.1.tgz} + id: file:../temp/tarballs/rushstack-terminal-0.7.1.tgz name: '@rushstack/terminal' - version: 0.7.0 + version: 0.7.1 peerDependencies: '@types/node': '*' peerDependenciesMeta: From 80b68e0dbead8e5529cdd33aee870a28eb93c4e9 Mon Sep 17 00:00:00 2001 From: Pete Gonzalez Date: Wed, 20 Sep 2023 23:36:42 +0800 Subject: [PATCH 016/165] Add `resolutionMode` to `rush init` template for pnpm-config.json --- .../common/config/rush/pnpm-config.json | 24 +++++++++++++++++++ .../logic/pnpm/PnpmOptionsConfiguration.ts | 23 ++++++++++++++---- 2 files changed, 42 insertions(+), 5 deletions(-) diff --git a/libraries/rush-lib/assets/rush-init/common/config/rush/pnpm-config.json b/libraries/rush-lib/assets/rush-init/common/config/rush/pnpm-config.json index 924e4ed6bb9..0d27d52e64d 100644 --- a/libraries/rush-lib/assets/rush-init/common/config/rush/pnpm-config.json +++ b/libraries/rush-lib/assets/rush-init/common/config/rush/pnpm-config.json @@ -19,6 +19,30 @@ */ "useWorkspaces": true, + /** + * This setting determines how PNPM chooses version numbers during `rush update`. + * For example, suppose `lib-x@3.0.0` depends on `"lib-y": "^1.2.3"` whose latest major + * releases are `1.8.9` and `2.3.4`. The resolution mode `lowest-direct` might choose + * `lib-y@1.2.3`, wheres `highest` will choose 1.8.9, and `time-based` will pick the + * highest compatible version at the time when `lib-x@3.0.0` itself was published (ensuring + * that the version could have been tested by the maintainer of "lib-x"). For local workspace + * projects, `time-based` instead works like `lowest-direct`, avoiding upgrades unless + * they are explicitly requested. Although `time-based` is the most robust option, it may be + * slightly slower with registries such as npmjs.com that have not implemented an optimization. + * + * IMPORTANT: Be aware that PNPM 8.0.0 initially defaulted to `lowest-direct` instead of + * `highest`, but PNPM reverted this decision in 8.6.12 because it caused confusion for users. + * Rush version 5.106.0 and newer avoids this confusion by consistently defaulting to + * `highest` when `resolutionMode` is not explicitly set in pnpm-config.json or .npmrc, + * regardless of your PNPM version. + * + * PNPM documentation: https://pnpm.io/npmrc#resolution-mode + * + * Possible values are: `highest`, `time-based`, and `lowest-direct`. + * The default is `highest`. + */ + /*[LINE "DEMO"]*/ "resolutionMode": "time-based", + /** * If true, then Rush will add the `--strict-peer-dependencies` command-line parameter when * invoking PNPM. This causes `rush update` to fail if there are unsatisfied peer dependencies, diff --git a/libraries/rush-lib/src/logic/pnpm/PnpmOptionsConfiguration.ts b/libraries/rush-lib/src/logic/pnpm/PnpmOptionsConfiguration.ts index 0f2ac958d0a..3639292ec94 100644 --- a/libraries/rush-lib/src/logic/pnpm/PnpmOptionsConfiguration.ts +++ b/libraries/rush-lib/src/logic/pnpm/PnpmOptionsConfiguration.ts @@ -137,15 +137,28 @@ export class PnpmOptionsConfiguration extends PackageManagerOptionsConfiguration public readonly pnpmStore: PnpmStoreLocation; /** - * This setting determines PNPM's `resolution-mode` option. The default value is `highest`. + * This setting determines how PNPM chooses version numbers during `rush update`. * * @remarks - * Be aware that the PNPM 8 initially defaulted to `lowest` instead of `highest`, but PNPM - * reverted this decision in 8.6.12 because it caused confusion for users. Rush 5.106.0 and newer - * avoids this confusion by consistently defaulting to `highest` when `resolutionMode` is not - * explicitly set in pnpm-config.json or .npmrc, regardless of your PNPM version. + * For example, suppose `lib-x@3.0.0` depends on `"lib-y": "^1.2.3"` whose latest major + * releases are `1.8.9` and `2.3.4`. The resolution mode `lowest-direct` might choose + * `lib-y@1.2.3`, wheres `highest` will choose 1.8.9, and `time-based` will pick the + * highest compatible version at the time when `lib-x@3.0.0` itself was published (ensuring + * that the version could have been tested by the maintainer of "lib-x"). For local workspace + * projects, `time-based` instead works like `lowest-direct`, avoiding upgrades unless + * they are explicitly requested. Although `time-based` is the most robust option, it may be + * slightly slower with registries such as npmjs.com that have not implemented an optimization. + * + * IMPORTANT: Be aware that PNPM 8.0.0 initially defaulted to `lowest-direct` instead of + * `highest`, but PNPM reverted this decision in 8.6.12 because it caused confusion for users. + * Rush version 5.106.0 and newer avoids this confusion by consistently defaulting to + * `highest` when `resolutionMode` is not explicitly set in pnpm-config.json or .npmrc, + * regardless of your PNPM version. * * PNPM documentation: https://pnpm.io/npmrc#resolution-mode + * + * Possible values are: `highest`, `time-based`, and `lowest-direct`. + * The default is `highest`. */ public readonly resolutionMode: PnpmResolutionMode | undefined; From 14f6b6c160b10a813359db282f18e3b15ce9e2f1 Mon Sep 17 00:00:00 2001 From: Pete Gonzalez Date: Wed, 20 Sep 2023 23:39:57 +0800 Subject: [PATCH 017/165] rush change --- .../rush/pnpm-config-init_2023-09-20-15-37.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 common/changes/@microsoft/rush/pnpm-config-init_2023-09-20-15-37.json diff --git a/common/changes/@microsoft/rush/pnpm-config-init_2023-09-20-15-37.json b/common/changes/@microsoft/rush/pnpm-config-init_2023-09-20-15-37.json new file mode 100644 index 00000000000..9fd90bfd769 --- /dev/null +++ b/common/changes/@microsoft/rush/pnpm-config-init_2023-09-20-15-37.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/rush", + "comment": "Add `resolutionMode` to `rush init` template for pnpm-config.json", + "type": "none" + } + ], + "packageName": "@microsoft/rush" +} \ No newline at end of file From f71f143fa155f8abb2f2b58732801ffbfe7f05b3 Mon Sep 17 00:00:00 2001 From: David Michon Date: Wed, 20 Sep 2023 17:43:38 +0000 Subject: [PATCH 018/165] chore: pnpm@8.7.6 --- rush.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rush.json b/rush.json index 5ab0b7454ba..945abff5e8a 100644 --- a/rush.json +++ b/rush.json @@ -26,7 +26,7 @@ * Specify one of: "pnpmVersion", "npmVersion", or "yarnVersion". See the Rush documentation * for details about these alternatives. */ - "pnpmVersion": "8.7.0", + "pnpmVersion": "8.7.6", // "npmVersion": "6.14.15", // "yarnVersion": "1.9.4", From e057e8881a2be5b249bc68c708babc06cdccd414 Mon Sep 17 00:00:00 2001 From: David Michon Date: Wed, 20 Sep 2023 18:04:37 +0000 Subject: [PATCH 019/165] [rush] Fix filtered installs in pnpm@8 --- .../rush/pnpm-install-filter_2023-09-20-18-04.json | 10 ++++++++++ .../rush-lib/src/logic/base/BaseInstallManager.ts | 8 ++++++++ 2 files changed, 18 insertions(+) create mode 100644 common/changes/@microsoft/rush/pnpm-install-filter_2023-09-20-18-04.json diff --git a/common/changes/@microsoft/rush/pnpm-install-filter_2023-09-20-18-04.json b/common/changes/@microsoft/rush/pnpm-install-filter_2023-09-20-18-04.json new file mode 100644 index 00000000000..f2c827878f5 --- /dev/null +++ b/common/changes/@microsoft/rush/pnpm-install-filter_2023-09-20-18-04.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/rush", + "comment": "Fix filtered installs in pnpm@8.", + "type": "none" + } + ], + "packageName": "@microsoft/rush" +} \ No newline at end of file diff --git a/libraries/rush-lib/src/logic/base/BaseInstallManager.ts b/libraries/rush-lib/src/logic/base/BaseInstallManager.ts index 150a70295b7..ebdfe98f21a 100644 --- a/libraries/rush-lib/src/logic/base/BaseInstallManager.ts +++ b/libraries/rush-lib/src/logic/base/BaseInstallManager.ts @@ -572,6 +572,14 @@ ${gitLfsHookHandling} if (experiments.usePnpmFrozenLockfileForRushInstall && !options.allowShrinkwrapUpdates) { args.push('--frozen-lockfile'); + + if ( + options.pnpmFilterArguments.length > 0 && + semver.satisfies(this.rushConfiguration.packageManagerToolVersion, '^8') + ) { + // On pnpm@8, disable the "dedupe-peer-dependents" feature when doing a filtered CI install so that filters take effect. + args.push('--config.dedupe-peer-dependents=false'); + } } else if (experiments.usePnpmPreferFrozenLockfileForRushUpdate) { // In workspaces, we want to avoid unnecessary lockfile churn args.push('--prefer-frozen-lockfile'); From a2f5b22879dba3d13edbe57beb02408f7a6bc406 Mon Sep 17 00:00:00 2001 From: Joshua Smithrud Date: Wed, 20 Sep 2023 22:23:51 +0000 Subject: [PATCH 020/165] docs: Add changesets --- .../api-documenter/patch-1_2023-09-20-22-22.json | 10 ++++++++++ .../api-extractor/patch-1_2023-09-20-22-22.json | 10 ++++++++++ 2 files changed, 20 insertions(+) create mode 100644 common/changes/@microsoft/api-documenter/patch-1_2023-09-20-22-22.json create mode 100644 common/changes/@microsoft/api-extractor/patch-1_2023-09-20-22-22.json diff --git a/common/changes/@microsoft/api-documenter/patch-1_2023-09-20-22-22.json b/common/changes/@microsoft/api-documenter/patch-1_2023-09-20-22-22.json new file mode 100644 index 00000000000..03c87b4c08e --- /dev/null +++ b/common/changes/@microsoft/api-documenter/patch-1_2023-09-20-22-22.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/api-documenter", + "comment": "Add notes for @alpha items when encountered. Mimics the existing behavior for @beta items.", + "type": "patch" + } + ], + "packageName": "@microsoft/api-documenter" +} diff --git a/common/changes/@microsoft/api-extractor/patch-1_2023-09-20-22-22.json b/common/changes/@microsoft/api-extractor/patch-1_2023-09-20-22-22.json new file mode 100644 index 00000000000..e86b732621d --- /dev/null +++ b/common/changes/@microsoft/api-extractor/patch-1_2023-09-20-22-22.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/api-extractor", + "comment": "Don't strip out @alpha items when generating API reports.", + "type": "patch" + } + ], + "packageName": "@microsoft/api-extractor" +} From db718051ecfcdf602d51ec2db2dbda37e2cc60ce Mon Sep 17 00:00:00 2001 From: David Michon Date: Wed, 20 Sep 2023 17:18:45 -0700 Subject: [PATCH 021/165] Avoid path.join. Co-authored-by: Ian Clanton-Thuon --- apps/heft/src/pluginFramework/HeftTaskSession.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/heft/src/pluginFramework/HeftTaskSession.ts b/apps/heft/src/pluginFramework/HeftTaskSession.ts index 2efda72c1ba..185c25aa6d8 100644 --- a/apps/heft/src/pluginFramework/HeftTaskSession.ts +++ b/apps/heft/src/pluginFramework/HeftTaskSession.ts @@ -295,7 +295,7 @@ export class HeftTaskSession implements IHeftTaskSession { const uniqueTaskFolderName: string = `${phase.phaseName}/${task.taskName}`; // /temp// - this.tempFolderPath = path.join(tempFolder, uniqueTaskFolderName); + this.tempFolderPath = `${tempFolder}/${uniqueTaskFolderName}`; this._options = options; } From f38bdb6350842d199c411b797441867f928f531b Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Thu, 21 Sep 2023 10:16:27 -0700 Subject: [PATCH 022/165] Remove an unused import. --- apps/heft/src/pluginFramework/HeftTaskSession.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/heft/src/pluginFramework/HeftTaskSession.ts b/apps/heft/src/pluginFramework/HeftTaskSession.ts index 185c25aa6d8..62b0f3658f1 100644 --- a/apps/heft/src/pluginFramework/HeftTaskSession.ts +++ b/apps/heft/src/pluginFramework/HeftTaskSession.ts @@ -1,7 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as path from 'path'; import { AsyncParallelHook, AsyncSeriesWaterfallHook } from 'tapable'; import type { MetricsCollector } from '../metrics/MetricsCollector'; From f9da758f2d77e49f582393d08b1994091f358715 Mon Sep 17 00:00:00 2001 From: David Michon Date: Thu, 21 Sep 2023 22:57:53 +0000 Subject: [PATCH 023/165] [rush] Fix failures not blocking --- .../rush/main_2023-09-21-22-56.json | 10 ++++++ .../logic/operations/AsyncOperationQueue.ts | 19 +++++----- .../operations/OperationExecutionManager.ts | 17 +++++---- .../test/OperationExecutionManager.test.ts | 36 +++++++++++++++++++ 4 files changed, 68 insertions(+), 14 deletions(-) create mode 100644 common/changes/@microsoft/rush/main_2023-09-21-22-56.json diff --git a/common/changes/@microsoft/rush/main_2023-09-21-22-56.json b/common/changes/@microsoft/rush/main_2023-09-21-22-56.json new file mode 100644 index 00000000000..fd4ea1b26ae --- /dev/null +++ b/common/changes/@microsoft/rush/main_2023-09-21-22-56.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/rush", + "comment": "Fix a bug in which an operation failing incorrectly does not block its consumers.", + "type": "none" + } + ], + "packageName": "@microsoft/rush" +} \ No newline at end of file diff --git a/libraries/rush-lib/src/logic/operations/AsyncOperationQueue.ts b/libraries/rush-lib/src/logic/operations/AsyncOperationQueue.ts index 2189002ae5d..e193cd31f91 100644 --- a/libraries/rush-lib/src/logic/operations/AsyncOperationQueue.ts +++ b/libraries/rush-lib/src/logic/operations/AsyncOperationQueue.ts @@ -76,14 +76,17 @@ export class AsyncOperationQueue this._completedOperations.add(record); // Apply status changes to direct dependents - for (const item of record.consumers) { - // Remove this operation from the dependencies, to unblock the scheduler - if ( - item.dependencies.delete(record) && - item.dependencies.size === 0 && - item.status === OperationStatus.Waiting - ) { - item.status = OperationStatus.Ready; + if (record.status !== OperationStatus.Failure && record.status !== OperationStatus.Blocked) { + // Only do so if the operation did not fail or get blocked + for (const item of record.consumers) { + // Remove this operation from the dependencies, to unblock the scheduler + if ( + item.dependencies.delete(record) && + item.dependencies.size === 0 && + item.status === OperationStatus.Waiting + ) { + item.status = OperationStatus.Ready; + } } } diff --git a/libraries/rush-lib/src/logic/operations/OperationExecutionManager.ts b/libraries/rush-lib/src/logic/operations/OperationExecutionManager.ts index 61cd0f6fdfc..0deccd5b9b1 100644 --- a/libraries/rush-lib/src/logic/operations/OperationExecutionManager.ts +++ b/libraries/rush-lib/src/logic/operations/OperationExecutionManager.ts @@ -4,7 +4,7 @@ import colors from 'colors/safe'; import { TerminalWritable, StdioWritable, TextRewriterTransform } from '@rushstack/terminal'; import { StreamCollator, CollatedTerminal, CollatedWriter } from '@rushstack/stream-collator'; -import { NewlineKind, Async } from '@rushstack/node-core-library'; +import { NewlineKind, Async, InternalError } from '@rushstack/node-core-library'; import { AsyncOperationQueue, @@ -316,11 +316,9 @@ export class OperationExecutionManager { } terminal.writeStderrLine(colors.red(`"${name}" failed to build.`)); const blockedQueue: Set = new Set(record.consumers); - for (const blockedRecord of blockedQueue) { - if (blockedRecord.status === OperationStatus.Ready) { - this._executionQueue.complete(blockedRecord); - this._completedOperations++; + for (const blockedRecord of blockedQueue) { + if (blockedRecord.status === OperationStatus.Waiting) { // Now that we have the concept of architectural no-ops, we could implement this by replacing // {blockedRecord.runner} with a no-op that sets status to Blocked and logs the blocking // operations. However, the existing behavior is a bit simpler, so keeping that for now. @@ -328,11 +326,18 @@ export class OperationExecutionManager { terminal.writeStdoutLine(`"${blockedRecord.name}" is blocked by "${name}".`); } blockedRecord.status = OperationStatus.Blocked; - this._onOperationStatusChanged?.(blockedRecord); + + this._executionQueue.complete(blockedRecord); + this._completedOperations++; for (const dependent of blockedRecord.consumers) { blockedQueue.add(dependent); } + } else if (blockedRecord.status !== OperationStatus.Blocked) { + // It shouldn't be possible for operations to be in any state other than Waiting or Blocked + throw new InternalError( + `Blocked operation ${blockedRecord.name} is in an unexpected state: ${blockedRecord.status}` + ); } } this._hasAnyFailures = true; diff --git a/libraries/rush-lib/src/logic/operations/test/OperationExecutionManager.test.ts b/libraries/rush-lib/src/logic/operations/test/OperationExecutionManager.test.ts index 5818fce6721..db4489a2475 100644 --- a/libraries/rush-lib/src/logic/operations/test/OperationExecutionManager.test.ts +++ b/libraries/rush-lib/src/logic/operations/test/OperationExecutionManager.test.ts @@ -124,6 +124,42 @@ describe(OperationExecutionManager.name, () => { }); }); + describe('Blocking', () => { + it('Failed operations block', async () => { + const failingOperation = new Operation({ + runner: new MockOperationRunner('fail', async () => { + return OperationStatus.Failure; + }) + }); + + const blockedRunFn: jest.Mock = jest.fn(); + + const blockedOperation = new Operation({ + runner: new MockOperationRunner('blocked', blockedRunFn) + }); + + blockedOperation.addDependency(failingOperation); + + const manager: OperationExecutionManager = new OperationExecutionManager( + new Set([failingOperation, blockedOperation]), + { + quietMode: false, + debugMode: false, + parallelism: 1, + changedProjectsOnly: false, + destination: mockWritable + } + ); + + const result = await manager.executeAsync(); + expect(result.status).toEqual(OperationStatus.Failure); + expect(blockedRunFn).not.toHaveBeenCalled(); + expect(result.operationResults.size).toEqual(2); + expect(result.operationResults.get(failingOperation)?.status).toEqual(OperationStatus.Failure); + expect(result.operationResults.get(blockedOperation)?.status).toEqual(OperationStatus.Blocked); + }); + }); + describe('Warning logging', () => { describe('Fail on warning', () => { beforeEach(() => { From 5d5c2cc6cea38812a7e6176d46223e813b371731 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Fri, 22 Sep 2023 00:05:51 +0000 Subject: [PATCH 024/165] Update changelogs [skip ci] --- apps/api-documenter/CHANGELOG.json | 12 +++++++ apps/api-documenter/CHANGELOG.md | 7 +++- apps/heft/CHANGELOG.json | 12 +++++++ apps/heft/CHANGELOG.md | 9 ++++- apps/lockfile-explorer/CHANGELOG.json | 12 +++++++ apps/lockfile-explorer/CHANGELOG.md | 7 +++- apps/rundown/CHANGELOG.json | 12 +++++++ apps/rundown/CHANGELOG.md | 7 +++- apps/trace-import/CHANGELOG.json | 12 +++++++ apps/trace-import/CHANGELOG.md | 7 +++- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- ...-temp-folder-pattern_2023-09-20-00-47.json | 10 ------ .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../heft-api-extractor-plugin/CHANGELOG.json | 15 +++++++++ .../heft-api-extractor-plugin/CHANGELOG.md | 7 +++- .../heft-dev-cert-plugin/CHANGELOG.json | 18 ++++++++++ .../heft-dev-cert-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-jest-plugin/CHANGELOG.json | 15 +++++++++ heft-plugins/heft-jest-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-lint-plugin/CHANGELOG.json | 18 ++++++++++ heft-plugins/heft-lint-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-sass-plugin/CHANGELOG.json | 18 ++++++++++ heft-plugins/heft-sass-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 ++++++++++++ .../heft-serverless-stack-plugin/CHANGELOG.md | 7 +++- .../heft-storybook-plugin/CHANGELOG.json | 21 ++++++++++++ .../heft-storybook-plugin/CHANGELOG.md | 7 +++- .../heft-typescript-plugin/CHANGELOG.json | 15 +++++++++ .../heft-typescript-plugin/CHANGELOG.md | 7 +++- .../heft-webpack4-plugin/CHANGELOG.json | 18 ++++++++++ .../heft-webpack4-plugin/CHANGELOG.md | 7 +++- .../heft-webpack5-plugin/CHANGELOG.json | 18 ++++++++++ .../heft-webpack5-plugin/CHANGELOG.md | 7 +++- .../debug-certificate-manager/CHANGELOG.json | 12 +++++++ .../debug-certificate-manager/CHANGELOG.md | 7 +++- libraries/load-themed-styles/CHANGELOG.json | 12 +++++++ libraries/load-themed-styles/CHANGELOG.md | 7 +++- .../localization-utilities/CHANGELOG.json | 15 +++++++++ libraries/localization-utilities/CHANGELOG.md | 7 +++- libraries/module-minifier/CHANGELOG.json | 15 +++++++++ libraries/module-minifier/CHANGELOG.md | 7 +++- libraries/package-deps-hash/CHANGELOG.json | 12 +++++++ libraries/package-deps-hash/CHANGELOG.md | 7 +++- libraries/package-extractor/CHANGELOG.json | 21 ++++++++++++ libraries/package-extractor/CHANGELOG.md | 7 +++- libraries/stream-collator/CHANGELOG.json | 15 +++++++++ libraries/stream-collator/CHANGELOG.md | 7 +++- libraries/terminal/CHANGELOG.json | 12 +++++++ libraries/terminal/CHANGELOG.md | 7 +++- libraries/typings-generator/CHANGELOG.json | 12 +++++++ libraries/typings-generator/CHANGELOG.md | 7 +++- libraries/worker-pool/CHANGELOG.json | 12 +++++++ libraries/worker-pool/CHANGELOG.md | 7 +++- rigs/heft-node-rig/CHANGELOG.json | 27 +++++++++++++++ rigs/heft-node-rig/CHANGELOG.md | 7 +++- rigs/heft-web-rig/CHANGELOG.json | 33 +++++++++++++++++++ rigs/heft-web-rig/CHANGELOG.md | 7 +++- .../hashed-folder-copy-plugin/CHANGELOG.json | 18 ++++++++++ .../hashed-folder-copy-plugin/CHANGELOG.md | 7 +++- .../loader-load-themed-styles/CHANGELOG.json | 18 ++++++++++ .../loader-load-themed-styles/CHANGELOG.md | 7 +++- webpack/loader-raw-script/CHANGELOG.json | 12 +++++++ webpack/loader-raw-script/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 12 +++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 ++++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 15 +++++++++ .../CHANGELOG.md | 7 +++- .../webpack-plugin-utilities/CHANGELOG.json | 12 +++++++ webpack/webpack-plugin-utilities/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 ++++++++++++ .../webpack4-localization-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 ++++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 ++++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 15 +++++++++ .../webpack5-localization-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 ++++++++++++ .../CHANGELOG.md | 7 +++- 113 files changed, 869 insertions(+), 423 deletions(-) delete mode 100644 common/changes/@microsoft/api-documenter/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@microsoft/load-themed-styles/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@microsoft/loader-load-themed-styles/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@microsoft/webpack5-load-themed-styles-loader/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/debug-certificate-manager/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/hashed-folder-copy-plugin/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/heft-dev-cert-plugin/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/heft-jest-plugin/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/heft-sass-plugin/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/heft-serverless-stack-plugin/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/heft-storybook-plugin/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/heft-webpack4-plugin/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/heft-webpack5-plugin/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/heft/heft-temp-folder-pattern_2023-09-20-00-47.json delete mode 100644 common/changes/@rushstack/heft/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/loader-raw-script/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/localization-utilities/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/lockfile-explorer/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/module-minifier/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/package-deps-hash/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/package-extractor/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/rundown/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/set-webpack-public-path-plugin/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/stream-collator/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/terminal/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/trace-import/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/typings-generator/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/webpack-embedded-dependencies-plugin/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/webpack-plugin-utilities/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/webpack-preserve-dynamic-require-plugin/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/webpack4-localization-plugin/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/webpack4-module-minifier-plugin/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/webpack5-localization-plugin/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/webpack5-module-minifier-plugin/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/worker-pool/internal-node-rig_2023-09-19-19-11.json diff --git a/apps/api-documenter/CHANGELOG.json b/apps/api-documenter/CHANGELOG.json index 5599789ddc7..a8e4db7a971 100644 --- a/apps/api-documenter/CHANGELOG.json +++ b/apps/api-documenter/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@microsoft/api-documenter", "entries": [ + { + "version": "7.23.2", + "tag": "@microsoft/api-documenter_v7.23.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + } + ] + } + }, { "version": "7.23.1", "tag": "@microsoft/api-documenter_v7.23.1", diff --git a/apps/api-documenter/CHANGELOG.md b/apps/api-documenter/CHANGELOG.md index ab60de6d550..adac90d72df 100644 --- a/apps/api-documenter/CHANGELOG.md +++ b/apps/api-documenter/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/api-documenter -This log was last generated on Tue, 19 Sep 2023 15:21:51 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 7.23.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 7.23.1 Tue, 19 Sep 2023 15:21:51 GMT diff --git a/apps/heft/CHANGELOG.json b/apps/heft/CHANGELOG.json index a81d86cd0a6..471d3718b4d 100644 --- a/apps/heft/CHANGELOG.json +++ b/apps/heft/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/heft", "entries": [ + { + "version": "0.61.0", + "tag": "@rushstack/heft_v0.61.0", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "minor": [ + { + "comment": "(BREAKING CHANGE): Rename task temp folder from \".\" to \"/\" to simplify caching phase outputs." + } + ] + } + }, { "version": "0.60.0", "tag": "@rushstack/heft_v0.60.0", diff --git a/apps/heft/CHANGELOG.md b/apps/heft/CHANGELOG.md index bad9a4ac8a7..2af7255d62d 100644 --- a/apps/heft/CHANGELOG.md +++ b/apps/heft/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/heft -This log was last generated on Tue, 19 Sep 2023 15:21:51 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 0.61.0 +Fri, 22 Sep 2023 00:05:50 GMT + +### Minor changes + +- (BREAKING CHANGE): Rename task temp folder from "." to "/" to simplify caching phase outputs. ## 0.60.0 Tue, 19 Sep 2023 15:21:51 GMT diff --git a/apps/lockfile-explorer/CHANGELOG.json b/apps/lockfile-explorer/CHANGELOG.json index 3b206970ee9..1dfec04909f 100644 --- a/apps/lockfile-explorer/CHANGELOG.json +++ b/apps/lockfile-explorer/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/lockfile-explorer", "entries": [ + { + "version": "1.2.2", + "tag": "@rushstack/lockfile-explorer_v1.2.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + } + ] + } + }, { "version": "1.2.1", "tag": "@rushstack/lockfile-explorer_v1.2.1", diff --git a/apps/lockfile-explorer/CHANGELOG.md b/apps/lockfile-explorer/CHANGELOG.md index 5a7ec903d7a..95a11e58221 100644 --- a/apps/lockfile-explorer/CHANGELOG.md +++ b/apps/lockfile-explorer/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/lockfile-explorer -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 1.2.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 1.2.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/apps/rundown/CHANGELOG.json b/apps/rundown/CHANGELOG.json index 5ff54590248..7b34d02214c 100644 --- a/apps/rundown/CHANGELOG.json +++ b/apps/rundown/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/rundown", "entries": [ + { + "version": "1.1.2", + "tag": "@rushstack/rundown_v1.1.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + } + ] + } + }, { "version": "1.1.1", "tag": "@rushstack/rundown_v1.1.1", diff --git a/apps/rundown/CHANGELOG.md b/apps/rundown/CHANGELOG.md index 9ac5237b86b..5594147532c 100644 --- a/apps/rundown/CHANGELOG.md +++ b/apps/rundown/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/rundown -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 1.1.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 1.1.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/apps/trace-import/CHANGELOG.json b/apps/trace-import/CHANGELOG.json index 5e08c277fef..8fa39bf980a 100644 --- a/apps/trace-import/CHANGELOG.json +++ b/apps/trace-import/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/trace-import", "entries": [ + { + "version": "0.3.2", + "tag": "@rushstack/trace-import_v0.3.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + } + ] + } + }, { "version": "0.3.1", "tag": "@rushstack/trace-import_v0.3.1", diff --git a/apps/trace-import/CHANGELOG.md b/apps/trace-import/CHANGELOG.md index 2d98c1a9f8b..bb5af4784da 100644 --- a/apps/trace-import/CHANGELOG.md +++ b/apps/trace-import/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/trace-import -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 0.3.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 0.3.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/common/changes/@microsoft/api-documenter/internal-node-rig_2023-09-19-19-11.json b/common/changes/@microsoft/api-documenter/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 771f7e84c78..00000000000 --- a/common/changes/@microsoft/api-documenter/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@microsoft/api-documenter" - } - ], - "packageName": "@microsoft/api-documenter", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@microsoft/load-themed-styles/internal-node-rig_2023-09-19-19-11.json b/common/changes/@microsoft/load-themed-styles/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 92655aea088..00000000000 --- a/common/changes/@microsoft/load-themed-styles/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@microsoft/load-themed-styles" - } - ], - "packageName": "@microsoft/load-themed-styles", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@microsoft/loader-load-themed-styles/internal-node-rig_2023-09-19-19-11.json b/common/changes/@microsoft/loader-load-themed-styles/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 99a0421e842..00000000000 --- a/common/changes/@microsoft/loader-load-themed-styles/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@microsoft/loader-load-themed-styles" - } - ], - "packageName": "@microsoft/loader-load-themed-styles", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@microsoft/webpack5-load-themed-styles-loader/internal-node-rig_2023-09-19-19-11.json b/common/changes/@microsoft/webpack5-load-themed-styles-loader/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index bb02423ee02..00000000000 --- a/common/changes/@microsoft/webpack5-load-themed-styles-loader/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@microsoft/webpack5-load-themed-styles-loader" - } - ], - "packageName": "@microsoft/webpack5-load-themed-styles-loader", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/debug-certificate-manager/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/debug-certificate-manager/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 585dea266f6..00000000000 --- a/common/changes/@rushstack/debug-certificate-manager/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/debug-certificate-manager" - } - ], - "packageName": "@rushstack/debug-certificate-manager", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/hashed-folder-copy-plugin/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/hashed-folder-copy-plugin/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 3d00044f953..00000000000 --- a/common/changes/@rushstack/hashed-folder-copy-plugin/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/hashed-folder-copy-plugin" - } - ], - "packageName": "@rushstack/hashed-folder-copy-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-dev-cert-plugin/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/heft-dev-cert-plugin/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index e8785265c97..00000000000 --- a/common/changes/@rushstack/heft-dev-cert-plugin/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/heft-dev-cert-plugin" - } - ], - "packageName": "@rushstack/heft-dev-cert-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-jest-plugin/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/heft-jest-plugin/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 5175001a683..00000000000 --- a/common/changes/@rushstack/heft-jest-plugin/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/heft-jest-plugin" - } - ], - "packageName": "@rushstack/heft-jest-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-sass-plugin/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/heft-sass-plugin/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 9b91da609ca..00000000000 --- a/common/changes/@rushstack/heft-sass-plugin/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/heft-sass-plugin" - } - ], - "packageName": "@rushstack/heft-sass-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-serverless-stack-plugin/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/heft-serverless-stack-plugin/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 47b4f12cda5..00000000000 --- a/common/changes/@rushstack/heft-serverless-stack-plugin/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/heft-serverless-stack-plugin" - } - ], - "packageName": "@rushstack/heft-serverless-stack-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-storybook-plugin/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/heft-storybook-plugin/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index e4683c353d5..00000000000 --- a/common/changes/@rushstack/heft-storybook-plugin/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/heft-storybook-plugin" - } - ], - "packageName": "@rushstack/heft-storybook-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-webpack4-plugin/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/heft-webpack4-plugin/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 93df4fb8f95..00000000000 --- a/common/changes/@rushstack/heft-webpack4-plugin/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/heft-webpack4-plugin" - } - ], - "packageName": "@rushstack/heft-webpack4-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-webpack5-plugin/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/heft-webpack5-plugin/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 9340dce0c15..00000000000 --- a/common/changes/@rushstack/heft-webpack5-plugin/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/heft-webpack5-plugin" - } - ], - "packageName": "@rushstack/heft-webpack5-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft/heft-temp-folder-pattern_2023-09-20-00-47.json b/common/changes/@rushstack/heft/heft-temp-folder-pattern_2023-09-20-00-47.json deleted file mode 100644 index 34b7a196261..00000000000 --- a/common/changes/@rushstack/heft/heft-temp-folder-pattern_2023-09-20-00-47.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@rushstack/heft", - "comment": "(BREAKING CHANGE): Rename task temp folder from \".\" to \"/\" to simplify caching phase outputs.", - "type": "minor" - } - ], - "packageName": "@rushstack/heft" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/heft/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index ef525830e37..00000000000 --- a/common/changes/@rushstack/heft/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/heft" - } - ], - "packageName": "@rushstack/heft", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/loader-raw-script/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/loader-raw-script/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 57a3fb4e860..00000000000 --- a/common/changes/@rushstack/loader-raw-script/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/loader-raw-script" - } - ], - "packageName": "@rushstack/loader-raw-script", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/localization-utilities/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/localization-utilities/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index df6824522c4..00000000000 --- a/common/changes/@rushstack/localization-utilities/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/localization-utilities" - } - ], - "packageName": "@rushstack/localization-utilities", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/lockfile-explorer/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/lockfile-explorer/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 6db4dbd541c..00000000000 --- a/common/changes/@rushstack/lockfile-explorer/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/lockfile-explorer" - } - ], - "packageName": "@rushstack/lockfile-explorer", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/module-minifier/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/module-minifier/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index d1e73450eca..00000000000 --- a/common/changes/@rushstack/module-minifier/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/module-minifier" - } - ], - "packageName": "@rushstack/module-minifier", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/package-deps-hash/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/package-deps-hash/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 3aafebf85be..00000000000 --- a/common/changes/@rushstack/package-deps-hash/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/package-deps-hash" - } - ], - "packageName": "@rushstack/package-deps-hash", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/package-extractor/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/package-extractor/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 75d96dca0c8..00000000000 --- a/common/changes/@rushstack/package-extractor/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/package-extractor" - } - ], - "packageName": "@rushstack/package-extractor", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/rundown/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/rundown/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 96f1931da4f..00000000000 --- a/common/changes/@rushstack/rundown/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/rundown" - } - ], - "packageName": "@rushstack/rundown", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/set-webpack-public-path-plugin/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/set-webpack-public-path-plugin/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index d68748afb18..00000000000 --- a/common/changes/@rushstack/set-webpack-public-path-plugin/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/set-webpack-public-path-plugin" - } - ], - "packageName": "@rushstack/set-webpack-public-path-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/stream-collator/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/stream-collator/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index ac72fbf9f92..00000000000 --- a/common/changes/@rushstack/stream-collator/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/stream-collator" - } - ], - "packageName": "@rushstack/stream-collator", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/terminal/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/terminal/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 13894830365..00000000000 --- a/common/changes/@rushstack/terminal/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/terminal" - } - ], - "packageName": "@rushstack/terminal", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/trace-import/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/trace-import/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index f8cda6a0c07..00000000000 --- a/common/changes/@rushstack/trace-import/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/trace-import" - } - ], - "packageName": "@rushstack/trace-import", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/typings-generator/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/typings-generator/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 28ecf6f355b..00000000000 --- a/common/changes/@rushstack/typings-generator/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/typings-generator" - } - ], - "packageName": "@rushstack/typings-generator", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack-embedded-dependencies-plugin/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/webpack-embedded-dependencies-plugin/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 908583cfa6f..00000000000 --- a/common/changes/@rushstack/webpack-embedded-dependencies-plugin/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/webpack-embedded-dependencies-plugin" - } - ], - "packageName": "@rushstack/webpack-embedded-dependencies-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack-plugin-utilities/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/webpack-plugin-utilities/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index df473b1f248..00000000000 --- a/common/changes/@rushstack/webpack-plugin-utilities/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/webpack-plugin-utilities" - } - ], - "packageName": "@rushstack/webpack-plugin-utilities", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack-preserve-dynamic-require-plugin/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/webpack-preserve-dynamic-require-plugin/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 623f4a91133..00000000000 --- a/common/changes/@rushstack/webpack-preserve-dynamic-require-plugin/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/webpack-preserve-dynamic-require-plugin" - } - ], - "packageName": "@rushstack/webpack-preserve-dynamic-require-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack4-localization-plugin/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/webpack4-localization-plugin/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index c5d7cdffa66..00000000000 --- a/common/changes/@rushstack/webpack4-localization-plugin/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/webpack4-localization-plugin" - } - ], - "packageName": "@rushstack/webpack4-localization-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack4-module-minifier-plugin/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/webpack4-module-minifier-plugin/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 5197fc2ef25..00000000000 --- a/common/changes/@rushstack/webpack4-module-minifier-plugin/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/webpack4-module-minifier-plugin" - } - ], - "packageName": "@rushstack/webpack4-module-minifier-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack5-localization-plugin/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/webpack5-localization-plugin/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index ea6c4f790aa..00000000000 --- a/common/changes/@rushstack/webpack5-localization-plugin/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/webpack5-localization-plugin" - } - ], - "packageName": "@rushstack/webpack5-localization-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack5-module-minifier-plugin/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/webpack5-module-minifier-plugin/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 150960dd0a1..00000000000 --- a/common/changes/@rushstack/webpack5-module-minifier-plugin/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/webpack5-module-minifier-plugin" - } - ], - "packageName": "@rushstack/webpack5-module-minifier-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/worker-pool/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/worker-pool/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 3785d25cb4e..00000000000 --- a/common/changes/@rushstack/worker-pool/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/worker-pool" - } - ], - "packageName": "@rushstack/worker-pool", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json index a896f0495bd..154c2629092 100644 --- a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json +++ b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/heft-api-extractor-plugin", "entries": [ + { + "version": "0.2.2", + "tag": "@rushstack/heft-api-extractor-plugin_v0.2.2", + "date": "Fri, 22 Sep 2023 00:05:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.60.0` to `0.61.0`" + } + ] + } + }, { "version": "0.2.1", "tag": "@rushstack/heft-api-extractor-plugin_v0.2.1", diff --git a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md index a4e6edb5191..de2076d7159 100644 --- a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md +++ b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-api-extractor-plugin -This log was last generated on Tue, 19 Sep 2023 15:21:51 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:51 GMT and should not be manually modified. + +## 0.2.2 +Fri, 22 Sep 2023 00:05:51 GMT + +_Version update only_ ## 0.2.1 Tue, 19 Sep 2023 15:21:51 GMT diff --git a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json index 06615052f52..86cb4373fb5 100644 --- a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json +++ b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-dev-cert-plugin", "entries": [ + { + "version": "0.4.2", + "tag": "@rushstack/heft-dev-cert-plugin_v0.4.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.60.0` to `^0.61.0`" + } + ] + } + }, { "version": "0.4.1", "tag": "@rushstack/heft-dev-cert-plugin_v0.4.1", diff --git a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md index 0f2b19d00f1..570102656bb 100644 --- a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md +++ b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-dev-cert-plugin -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 0.4.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 0.4.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/heft-plugins/heft-jest-plugin/CHANGELOG.json b/heft-plugins/heft-jest-plugin/CHANGELOG.json index 1bf3b0c58cf..a4f7606a719 100644 --- a/heft-plugins/heft-jest-plugin/CHANGELOG.json +++ b/heft-plugins/heft-jest-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/heft-jest-plugin", "entries": [ + { + "version": "0.9.2", + "tag": "@rushstack/heft-jest-plugin_v0.9.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.60.0` to `^0.61.0`" + } + ] + } + }, { "version": "0.9.1", "tag": "@rushstack/heft-jest-plugin_v0.9.1", diff --git a/heft-plugins/heft-jest-plugin/CHANGELOG.md b/heft-plugins/heft-jest-plugin/CHANGELOG.md index 0cc87d353b6..d42b7964d70 100644 --- a/heft-plugins/heft-jest-plugin/CHANGELOG.md +++ b/heft-plugins/heft-jest-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-jest-plugin -This log was last generated on Tue, 19 Sep 2023 15:21:51 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 0.9.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 0.9.1 Tue, 19 Sep 2023 15:21:51 GMT diff --git a/heft-plugins/heft-lint-plugin/CHANGELOG.json b/heft-plugins/heft-lint-plugin/CHANGELOG.json index 099a5a27350..f54595dc25a 100644 --- a/heft-plugins/heft-lint-plugin/CHANGELOG.json +++ b/heft-plugins/heft-lint-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-lint-plugin", "entries": [ + { + "version": "0.2.2", + "tag": "@rushstack/heft-lint-plugin_v0.2.2", + "date": "Fri, 22 Sep 2023 00:05:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.60.0` to `0.61.0`" + } + ] + } + }, { "version": "0.2.1", "tag": "@rushstack/heft-lint-plugin_v0.2.1", diff --git a/heft-plugins/heft-lint-plugin/CHANGELOG.md b/heft-plugins/heft-lint-plugin/CHANGELOG.md index 055f3157c95..a59dd69576f 100644 --- a/heft-plugins/heft-lint-plugin/CHANGELOG.md +++ b/heft-plugins/heft-lint-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-lint-plugin -This log was last generated on Tue, 19 Sep 2023 15:21:51 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:51 GMT and should not be manually modified. + +## 0.2.2 +Fri, 22 Sep 2023 00:05:51 GMT + +_Version update only_ ## 0.2.1 Tue, 19 Sep 2023 15:21:51 GMT diff --git a/heft-plugins/heft-sass-plugin/CHANGELOG.json b/heft-plugins/heft-sass-plugin/CHANGELOG.json index efdaaa7e0ca..89e88ed7f14 100644 --- a/heft-plugins/heft-sass-plugin/CHANGELOG.json +++ b/heft-plugins/heft-sass-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-sass-plugin", "entries": [ + { + "version": "0.12.2", + "tag": "@rushstack/heft-sass-plugin_v0.12.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/typings-generator\" to `0.12.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.60.0` to `^0.61.0`" + } + ] + } + }, { "version": "0.12.1", "tag": "@rushstack/heft-sass-plugin_v0.12.1", diff --git a/heft-plugins/heft-sass-plugin/CHANGELOG.md b/heft-plugins/heft-sass-plugin/CHANGELOG.md index 7396296ecfb..19cc5d0286e 100644 --- a/heft-plugins/heft-sass-plugin/CHANGELOG.md +++ b/heft-plugins/heft-sass-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-sass-plugin -This log was last generated on Tue, 19 Sep 2023 15:21:51 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 0.12.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 0.12.1 Tue, 19 Sep 2023 15:21:51 GMT diff --git a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json index 6e8f2e8f43c..6e0a749a9ac 100644 --- a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json +++ b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-serverless-stack-plugin", "entries": [ + { + "version": "0.3.2", + "tag": "@rushstack/heft-serverless-stack-plugin_v0.3.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack4-plugin\" to `0.10.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.60.0` to `^0.61.0`" + } + ] + } + }, { "version": "0.3.1", "tag": "@rushstack/heft-serverless-stack-plugin_v0.3.1", diff --git a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md index 6cfead1a039..f52f259a956 100644 --- a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md +++ b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-serverless-stack-plugin -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 0.3.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 0.3.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/heft-plugins/heft-storybook-plugin/CHANGELOG.json b/heft-plugins/heft-storybook-plugin/CHANGELOG.json index 6ef8f983b33..a7b70f2c1f5 100644 --- a/heft-plugins/heft-storybook-plugin/CHANGELOG.json +++ b/heft-plugins/heft-storybook-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-storybook-plugin", "entries": [ + { + "version": "0.4.2", + "tag": "@rushstack/heft-storybook-plugin_v0.4.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack4-plugin\" to `0.10.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.60.0` to `^0.61.0`" + } + ] + } + }, { "version": "0.4.1", "tag": "@rushstack/heft-storybook-plugin_v0.4.1", diff --git a/heft-plugins/heft-storybook-plugin/CHANGELOG.md b/heft-plugins/heft-storybook-plugin/CHANGELOG.md index d6b8ec7f1c9..bd31a740e5e 100644 --- a/heft-plugins/heft-storybook-plugin/CHANGELOG.md +++ b/heft-plugins/heft-storybook-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-storybook-plugin -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 0.4.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 0.4.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/heft-plugins/heft-typescript-plugin/CHANGELOG.json b/heft-plugins/heft-typescript-plugin/CHANGELOG.json index bca2276d82a..d5ce38439c1 100644 --- a/heft-plugins/heft-typescript-plugin/CHANGELOG.json +++ b/heft-plugins/heft-typescript-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/heft-typescript-plugin", "entries": [ + { + "version": "0.2.2", + "tag": "@rushstack/heft-typescript-plugin_v0.2.2", + "date": "Fri, 22 Sep 2023 00:05:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.60.0` to `0.61.0`" + } + ] + } + }, { "version": "0.2.1", "tag": "@rushstack/heft-typescript-plugin_v0.2.1", diff --git a/heft-plugins/heft-typescript-plugin/CHANGELOG.md b/heft-plugins/heft-typescript-plugin/CHANGELOG.md index 5a67ae432c0..3fdf9e0e0df 100644 --- a/heft-plugins/heft-typescript-plugin/CHANGELOG.md +++ b/heft-plugins/heft-typescript-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-typescript-plugin -This log was last generated on Tue, 19 Sep 2023 15:21:51 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:51 GMT and should not be manually modified. + +## 0.2.2 +Fri, 22 Sep 2023 00:05:51 GMT + +_Version update only_ ## 0.2.1 Tue, 19 Sep 2023 15:21:51 GMT diff --git a/heft-plugins/heft-webpack4-plugin/CHANGELOG.json b/heft-plugins/heft-webpack4-plugin/CHANGELOG.json index 1fedc91663a..e626c617be7 100644 --- a/heft-plugins/heft-webpack4-plugin/CHANGELOG.json +++ b/heft-plugins/heft-webpack4-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-webpack4-plugin", "entries": [ + { + "version": "0.10.2", + "tag": "@rushstack/heft-webpack4-plugin_v0.10.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.60.0` to `^0.61.0`" + } + ] + } + }, { "version": "0.10.1", "tag": "@rushstack/heft-webpack4-plugin_v0.10.1", diff --git a/heft-plugins/heft-webpack4-plugin/CHANGELOG.md b/heft-plugins/heft-webpack4-plugin/CHANGELOG.md index 72a7c7296cb..39c8cdf28df 100644 --- a/heft-plugins/heft-webpack4-plugin/CHANGELOG.md +++ b/heft-plugins/heft-webpack4-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-webpack4-plugin -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 0.10.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 0.10.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/heft-plugins/heft-webpack5-plugin/CHANGELOG.json b/heft-plugins/heft-webpack5-plugin/CHANGELOG.json index cef7a6f37b0..9e43cac2c1a 100644 --- a/heft-plugins/heft-webpack5-plugin/CHANGELOG.json +++ b/heft-plugins/heft-webpack5-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-webpack5-plugin", "entries": [ + { + "version": "0.9.2", + "tag": "@rushstack/heft-webpack5-plugin_v0.9.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.60.0` to `^0.61.0`" + } + ] + } + }, { "version": "0.9.1", "tag": "@rushstack/heft-webpack5-plugin_v0.9.1", diff --git a/heft-plugins/heft-webpack5-plugin/CHANGELOG.md b/heft-plugins/heft-webpack5-plugin/CHANGELOG.md index 26608bec3ea..b655313de4e 100644 --- a/heft-plugins/heft-webpack5-plugin/CHANGELOG.md +++ b/heft-plugins/heft-webpack5-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-webpack5-plugin -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 0.9.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 0.9.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/libraries/debug-certificate-manager/CHANGELOG.json b/libraries/debug-certificate-manager/CHANGELOG.json index df69b707651..8e5fd4b146d 100644 --- a/libraries/debug-certificate-manager/CHANGELOG.json +++ b/libraries/debug-certificate-manager/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/debug-certificate-manager", "entries": [ + { + "version": "1.3.2", + "tag": "@rushstack/debug-certificate-manager_v1.3.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + } + ] + } + }, { "version": "1.3.1", "tag": "@rushstack/debug-certificate-manager_v1.3.1", diff --git a/libraries/debug-certificate-manager/CHANGELOG.md b/libraries/debug-certificate-manager/CHANGELOG.md index b222056e087..3efa7ddf807 100644 --- a/libraries/debug-certificate-manager/CHANGELOG.md +++ b/libraries/debug-certificate-manager/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/debug-certificate-manager -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 1.3.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 1.3.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/libraries/load-themed-styles/CHANGELOG.json b/libraries/load-themed-styles/CHANGELOG.json index 1e763e69882..174a94acfde 100644 --- a/libraries/load-themed-styles/CHANGELOG.json +++ b/libraries/load-themed-styles/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@microsoft/load-themed-styles", "entries": [ + { + "version": "2.0.78", + "tag": "@microsoft/load-themed-styles_v2.0.78", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + } + ] + } + }, { "version": "2.0.77", "tag": "@microsoft/load-themed-styles_v2.0.77", diff --git a/libraries/load-themed-styles/CHANGELOG.md b/libraries/load-themed-styles/CHANGELOG.md index 29ad72b5cc2..a36b8637c77 100644 --- a/libraries/load-themed-styles/CHANGELOG.md +++ b/libraries/load-themed-styles/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/load-themed-styles -This log was last generated on Tue, 19 Sep 2023 15:21:51 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 2.0.78 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 2.0.77 Tue, 19 Sep 2023 15:21:51 GMT diff --git a/libraries/localization-utilities/CHANGELOG.json b/libraries/localization-utilities/CHANGELOG.json index aaaa953025f..4841264b8d7 100644 --- a/libraries/localization-utilities/CHANGELOG.json +++ b/libraries/localization-utilities/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/localization-utilities", "entries": [ + { + "version": "0.9.2", + "tag": "@rushstack/localization-utilities_v0.9.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/typings-generator\" to `0.12.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + } + ] + } + }, { "version": "0.9.1", "tag": "@rushstack/localization-utilities_v0.9.1", diff --git a/libraries/localization-utilities/CHANGELOG.md b/libraries/localization-utilities/CHANGELOG.md index c1f8c0134fd..9b8ce7fce80 100644 --- a/libraries/localization-utilities/CHANGELOG.md +++ b/libraries/localization-utilities/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/localization-utilities -This log was last generated on Tue, 19 Sep 2023 15:21:51 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 0.9.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 0.9.1 Tue, 19 Sep 2023 15:21:51 GMT diff --git a/libraries/module-minifier/CHANGELOG.json b/libraries/module-minifier/CHANGELOG.json index e7e33511896..786df2f99c2 100644 --- a/libraries/module-minifier/CHANGELOG.json +++ b/libraries/module-minifier/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/module-minifier", "entries": [ + { + "version": "0.4.2", + "tag": "@rushstack/module-minifier_v0.4.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + } + ] + } + }, { "version": "0.4.1", "tag": "@rushstack/module-minifier_v0.4.1", diff --git a/libraries/module-minifier/CHANGELOG.md b/libraries/module-minifier/CHANGELOG.md index 74bf385303d..1696103a365 100644 --- a/libraries/module-minifier/CHANGELOG.md +++ b/libraries/module-minifier/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/module-minifier -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 0.4.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 0.4.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/libraries/package-deps-hash/CHANGELOG.json b/libraries/package-deps-hash/CHANGELOG.json index 6d156eb54cd..0830b40027d 100644 --- a/libraries/package-deps-hash/CHANGELOG.json +++ b/libraries/package-deps-hash/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/package-deps-hash", "entries": [ + { + "version": "4.1.2", + "tag": "@rushstack/package-deps-hash_v4.1.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + } + ] + } + }, { "version": "4.1.1", "tag": "@rushstack/package-deps-hash_v4.1.1", diff --git a/libraries/package-deps-hash/CHANGELOG.md b/libraries/package-deps-hash/CHANGELOG.md index 80ea6bbb5a1..8f28ef74913 100644 --- a/libraries/package-deps-hash/CHANGELOG.md +++ b/libraries/package-deps-hash/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/package-deps-hash -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 4.1.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 4.1.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/libraries/package-extractor/CHANGELOG.json b/libraries/package-extractor/CHANGELOG.json index 52430742f2b..d763aecf2ed 100644 --- a/libraries/package-extractor/CHANGELOG.json +++ b/libraries/package-extractor/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/package-extractor", "entries": [ + { + "version": "0.6.3", + "tag": "@rushstack/package-extractor_v0.6.3", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/terminal\" to `0.7.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/webpack-preserve-dynamic-require-plugin\" to `0.11.2`" + } + ] + } + }, { "version": "0.6.2", "tag": "@rushstack/package-extractor_v0.6.2", diff --git a/libraries/package-extractor/CHANGELOG.md b/libraries/package-extractor/CHANGELOG.md index 741aba1506d..8fe6e116fc4 100644 --- a/libraries/package-extractor/CHANGELOG.md +++ b/libraries/package-extractor/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/package-extractor -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 0.6.3 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 0.6.2 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/libraries/stream-collator/CHANGELOG.json b/libraries/stream-collator/CHANGELOG.json index efce3b6dfa9..eda1d8d7625 100644 --- a/libraries/stream-collator/CHANGELOG.json +++ b/libraries/stream-collator/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/stream-collator", "entries": [ + { + "version": "4.1.3", + "tag": "@rushstack/stream-collator_v4.1.3", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/terminal\" to `0.7.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + } + ] + } + }, { "version": "4.1.2", "tag": "@rushstack/stream-collator_v4.1.2", diff --git a/libraries/stream-collator/CHANGELOG.md b/libraries/stream-collator/CHANGELOG.md index 061af67feb0..abb747a33a9 100644 --- a/libraries/stream-collator/CHANGELOG.md +++ b/libraries/stream-collator/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/stream-collator -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 4.1.3 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 4.1.2 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/libraries/terminal/CHANGELOG.json b/libraries/terminal/CHANGELOG.json index 7381c8c4bae..eeccee831df 100644 --- a/libraries/terminal/CHANGELOG.json +++ b/libraries/terminal/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/terminal", "entries": [ + { + "version": "0.7.2", + "tag": "@rushstack/terminal_v0.7.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + } + ] + } + }, { "version": "0.7.1", "tag": "@rushstack/terminal_v0.7.1", diff --git a/libraries/terminal/CHANGELOG.md b/libraries/terminal/CHANGELOG.md index 749372b98bc..4fcdb46280e 100644 --- a/libraries/terminal/CHANGELOG.md +++ b/libraries/terminal/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/terminal -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 0.7.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 0.7.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/libraries/typings-generator/CHANGELOG.json b/libraries/typings-generator/CHANGELOG.json index 03c5e53945b..9b865b3c979 100644 --- a/libraries/typings-generator/CHANGELOG.json +++ b/libraries/typings-generator/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/typings-generator", "entries": [ + { + "version": "0.12.2", + "tag": "@rushstack/typings-generator_v0.12.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + } + ] + } + }, { "version": "0.12.1", "tag": "@rushstack/typings-generator_v0.12.1", diff --git a/libraries/typings-generator/CHANGELOG.md b/libraries/typings-generator/CHANGELOG.md index 396750f27eb..568055343e0 100644 --- a/libraries/typings-generator/CHANGELOG.md +++ b/libraries/typings-generator/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/typings-generator -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 0.12.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 0.12.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/libraries/worker-pool/CHANGELOG.json b/libraries/worker-pool/CHANGELOG.json index f408b66bb87..a596d18ecbe 100644 --- a/libraries/worker-pool/CHANGELOG.json +++ b/libraries/worker-pool/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/worker-pool", "entries": [ + { + "version": "0.4.2", + "tag": "@rushstack/worker-pool_v0.4.2", + "date": "Fri, 22 Sep 2023 00:05:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + } + ] + } + }, { "version": "0.4.1", "tag": "@rushstack/worker-pool_v0.4.1", diff --git a/libraries/worker-pool/CHANGELOG.md b/libraries/worker-pool/CHANGELOG.md index dd2862e3a19..50067d312fe 100644 --- a/libraries/worker-pool/CHANGELOG.md +++ b/libraries/worker-pool/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/worker-pool -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:51 GMT and should not be manually modified. + +## 0.4.2 +Fri, 22 Sep 2023 00:05:51 GMT + +_Version update only_ ## 0.4.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/rigs/heft-node-rig/CHANGELOG.json b/rigs/heft-node-rig/CHANGELOG.json index 5dc7d66b532..047d12fd913 100644 --- a/rigs/heft-node-rig/CHANGELOG.json +++ b/rigs/heft-node-rig/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@rushstack/heft-node-rig", "entries": [ + { + "version": "2.2.25", + "tag": "@rushstack/heft-node-rig_v2.2.25", + "date": "Fri, 22 Sep 2023 00:05:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft-api-extractor-plugin\" to `0.2.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-jest-plugin\" to `0.9.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-lint-plugin\" to `0.2.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.60.0` to `^0.61.0`" + } + ] + } + }, { "version": "2.2.24", "tag": "@rushstack/heft-node-rig_v2.2.24", diff --git a/rigs/heft-node-rig/CHANGELOG.md b/rigs/heft-node-rig/CHANGELOG.md index 9f841bb5e80..ca6ebbb1398 100644 --- a/rigs/heft-node-rig/CHANGELOG.md +++ b/rigs/heft-node-rig/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-node-rig -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:51 GMT and should not be manually modified. + +## 2.2.25 +Fri, 22 Sep 2023 00:05:51 GMT + +_Version update only_ ## 2.2.24 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/rigs/heft-web-rig/CHANGELOG.json b/rigs/heft-web-rig/CHANGELOG.json index 661df97e9ff..6e1db31054f 100644 --- a/rigs/heft-web-rig/CHANGELOG.json +++ b/rigs/heft-web-rig/CHANGELOG.json @@ -1,6 +1,39 @@ { "name": "@rushstack/heft-web-rig", "entries": [ + { + "version": "0.18.29", + "tag": "@rushstack/heft-web-rig_v0.18.29", + "date": "Fri, 22 Sep 2023 00:05:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft-api-extractor-plugin\" to `0.2.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-jest-plugin\" to `0.9.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-lint-plugin\" to `0.2.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-sass-plugin\" to `0.12.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.60.0` to `^0.61.0`" + } + ] + } + }, { "version": "0.18.28", "tag": "@rushstack/heft-web-rig_v0.18.28", diff --git a/rigs/heft-web-rig/CHANGELOG.md b/rigs/heft-web-rig/CHANGELOG.md index fb75038087c..7b0d94a9cd5 100644 --- a/rigs/heft-web-rig/CHANGELOG.md +++ b/rigs/heft-web-rig/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-web-rig -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:51 GMT and should not be manually modified. + +## 0.18.29 +Fri, 22 Sep 2023 00:05:51 GMT + +_Version update only_ ## 0.18.28 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/webpack/hashed-folder-copy-plugin/CHANGELOG.json b/webpack/hashed-folder-copy-plugin/CHANGELOG.json index f1e8cb95d91..fd1d8d7d388 100644 --- a/webpack/hashed-folder-copy-plugin/CHANGELOG.json +++ b/webpack/hashed-folder-copy-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/hashed-folder-copy-plugin", "entries": [ + { + "version": "0.3.2", + "tag": "@rushstack/hashed-folder-copy-plugin_v0.3.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.2`" + } + ] + } + }, { "version": "0.3.1", "tag": "@rushstack/hashed-folder-copy-plugin_v0.3.1", diff --git a/webpack/hashed-folder-copy-plugin/CHANGELOG.md b/webpack/hashed-folder-copy-plugin/CHANGELOG.md index d02ec8063d2..89bf92df4c6 100644 --- a/webpack/hashed-folder-copy-plugin/CHANGELOG.md +++ b/webpack/hashed-folder-copy-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/hashed-folder-copy-plugin -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 0.3.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 0.3.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/webpack/loader-load-themed-styles/CHANGELOG.json b/webpack/loader-load-themed-styles/CHANGELOG.json index 036ae7b2b10..cc109a26930 100644 --- a/webpack/loader-load-themed-styles/CHANGELOG.json +++ b/webpack/loader-load-themed-styles/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@microsoft/loader-load-themed-styles", "entries": [ + { + "version": "2.1.2", + "tag": "@microsoft/loader-load-themed-styles_v2.1.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" to `2.0.78`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + }, + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" from `^2.0.77` to `^2.0.78`" + } + ] + } + }, { "version": "2.1.1", "tag": "@microsoft/loader-load-themed-styles_v2.1.1", diff --git a/webpack/loader-load-themed-styles/CHANGELOG.md b/webpack/loader-load-themed-styles/CHANGELOG.md index f562727566b..a582bd385ec 100644 --- a/webpack/loader-load-themed-styles/CHANGELOG.md +++ b/webpack/loader-load-themed-styles/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/loader-load-themed-styles -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 2.1.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 2.1.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/webpack/loader-raw-script/CHANGELOG.json b/webpack/loader-raw-script/CHANGELOG.json index 6914627740f..058d63dd714 100644 --- a/webpack/loader-raw-script/CHANGELOG.json +++ b/webpack/loader-raw-script/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/loader-raw-script", "entries": [ + { + "version": "1.4.2", + "tag": "@rushstack/loader-raw-script_v1.4.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + } + ] + } + }, { "version": "1.4.1", "tag": "@rushstack/loader-raw-script_v1.4.1", diff --git a/webpack/loader-raw-script/CHANGELOG.md b/webpack/loader-raw-script/CHANGELOG.md index a2aa47c88c8..d26c23e823f 100644 --- a/webpack/loader-raw-script/CHANGELOG.md +++ b/webpack/loader-raw-script/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/loader-raw-script -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 1.4.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 1.4.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/webpack/preserve-dynamic-require-plugin/CHANGELOG.json b/webpack/preserve-dynamic-require-plugin/CHANGELOG.json index 7a31a4dbec9..329e4177b3a 100644 --- a/webpack/preserve-dynamic-require-plugin/CHANGELOG.json +++ b/webpack/preserve-dynamic-require-plugin/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/webpack-preserve-dynamic-require-plugin", "entries": [ + { + "version": "0.11.2", + "tag": "@rushstack/webpack-preserve-dynamic-require-plugin_v0.11.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + } + ] + } + }, { "version": "0.11.1", "tag": "@rushstack/webpack-preserve-dynamic-require-plugin_v0.11.1", diff --git a/webpack/preserve-dynamic-require-plugin/CHANGELOG.md b/webpack/preserve-dynamic-require-plugin/CHANGELOG.md index 361ebc3c563..4c52ea96246 100644 --- a/webpack/preserve-dynamic-require-plugin/CHANGELOG.md +++ b/webpack/preserve-dynamic-require-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-preserve-dynamic-require-plugin -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 0.11.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 0.11.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/webpack/set-webpack-public-path-plugin/CHANGELOG.json b/webpack/set-webpack-public-path-plugin/CHANGELOG.json index 792265c4694..3f3b682614e 100644 --- a/webpack/set-webpack-public-path-plugin/CHANGELOG.json +++ b/webpack/set-webpack-public-path-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/set-webpack-public-path-plugin", "entries": [ + { + "version": "4.1.2", + "tag": "@rushstack/set-webpack-public-path-plugin_v4.1.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.2`" + } + ] + } + }, { "version": "4.1.1", "tag": "@rushstack/set-webpack-public-path-plugin_v4.1.1", diff --git a/webpack/set-webpack-public-path-plugin/CHANGELOG.md b/webpack/set-webpack-public-path-plugin/CHANGELOG.md index ccbf0d2e01c..f308d8eecd9 100644 --- a/webpack/set-webpack-public-path-plugin/CHANGELOG.md +++ b/webpack/set-webpack-public-path-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/set-webpack-public-path-plugin -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 4.1.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 4.1.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json index c914d546160..08e986c7e12 100644 --- a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json +++ b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/webpack-embedded-dependencies-plugin", "entries": [ + { + "version": "0.2.2", + "tag": "@rushstack/webpack-embedded-dependencies-plugin_v0.2.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + } + ] + } + }, { "version": "0.2.1", "tag": "@rushstack/webpack-embedded-dependencies-plugin_v0.2.1", diff --git a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md index 0e357b8a215..69048e78575 100644 --- a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md +++ b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-embedded-dependencies-plugin -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 0.2.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 0.2.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/webpack/webpack-plugin-utilities/CHANGELOG.json b/webpack/webpack-plugin-utilities/CHANGELOG.json index 1793c57af0e..d5470f4e7c8 100644 --- a/webpack/webpack-plugin-utilities/CHANGELOG.json +++ b/webpack/webpack-plugin-utilities/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/webpack-plugin-utilities", "entries": [ + { + "version": "0.3.2", + "tag": "@rushstack/webpack-plugin-utilities_v0.3.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + } + ] + } + }, { "version": "0.3.1", "tag": "@rushstack/webpack-plugin-utilities_v0.3.1", diff --git a/webpack/webpack-plugin-utilities/CHANGELOG.md b/webpack/webpack-plugin-utilities/CHANGELOG.md index 7f7675e83ff..3e375bb7e50 100644 --- a/webpack/webpack-plugin-utilities/CHANGELOG.md +++ b/webpack/webpack-plugin-utilities/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-plugin-utilities -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 0.3.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 0.3.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/webpack/webpack4-localization-plugin/CHANGELOG.json b/webpack/webpack4-localization-plugin/CHANGELOG.json index 7128c4b8512..5fc2a463d73 100644 --- a/webpack/webpack4-localization-plugin/CHANGELOG.json +++ b/webpack/webpack4-localization-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/webpack4-localization-plugin", "entries": [ + { + "version": "0.18.2", + "tag": "@rushstack/webpack4-localization-plugin_v0.18.2", + "date": "Fri, 22 Sep 2023 00:05:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/localization-utilities\" to `0.9.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/set-webpack-public-path-plugin\" to `4.1.2`" + }, + { + "comment": "Updating dependency \"@rushstack/set-webpack-public-path-plugin\" from `^4.1.1` to `^4.1.2`" + } + ] + } + }, { "version": "0.18.1", "tag": "@rushstack/webpack4-localization-plugin_v0.18.1", diff --git a/webpack/webpack4-localization-plugin/CHANGELOG.md b/webpack/webpack4-localization-plugin/CHANGELOG.md index 72c0f1ebce2..76de9c72f13 100644 --- a/webpack/webpack4-localization-plugin/CHANGELOG.md +++ b/webpack/webpack4-localization-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack4-localization-plugin -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:51 GMT and should not be manually modified. + +## 0.18.2 +Fri, 22 Sep 2023 00:05:51 GMT + +_Version update only_ ## 0.18.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/webpack/webpack4-module-minifier-plugin/CHANGELOG.json b/webpack/webpack4-module-minifier-plugin/CHANGELOG.json index cc5de25e2bd..6bdf2ab317f 100644 --- a/webpack/webpack4-module-minifier-plugin/CHANGELOG.json +++ b/webpack/webpack4-module-minifier-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/webpack4-module-minifier-plugin", "entries": [ + { + "version": "0.13.2", + "tag": "@rushstack/webpack4-module-minifier-plugin_v0.13.2", + "date": "Fri, 22 Sep 2023 00:05:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/module-minifier\" to `0.4.2`" + }, + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + } + ] + } + }, { "version": "0.13.1", "tag": "@rushstack/webpack4-module-minifier-plugin_v0.13.1", diff --git a/webpack/webpack4-module-minifier-plugin/CHANGELOG.md b/webpack/webpack4-module-minifier-plugin/CHANGELOG.md index e77c3588ba6..447f65bdc3e 100644 --- a/webpack/webpack4-module-minifier-plugin/CHANGELOG.md +++ b/webpack/webpack4-module-minifier-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack4-module-minifier-plugin -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:51 GMT and should not be manually modified. + +## 0.13.2 +Fri, 22 Sep 2023 00:05:51 GMT + +_Version update only_ ## 0.13.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json index 9def7c3ea10..296bacacb5b 100644 --- a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json +++ b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@microsoft/webpack5-load-themed-styles-loader", "entries": [ + { + "version": "0.2.2", + "tag": "@microsoft/webpack5-load-themed-styles-loader_v0.2.2", + "date": "Fri, 22 Sep 2023 00:05:50 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" to `2.0.78`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + }, + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" from `^2.0.77` to `^2.0.78`" + } + ] + } + }, { "version": "0.2.1", "tag": "@microsoft/webpack5-load-themed-styles-loader_v0.2.1", diff --git a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md index 03b6e49810e..31556cd88a9 100644 --- a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md +++ b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/webpack5-load-themed-styles-loader -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. + +## 0.2.2 +Fri, 22 Sep 2023 00:05:50 GMT + +_Version update only_ ## 0.2.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/webpack/webpack5-localization-plugin/CHANGELOG.json b/webpack/webpack5-localization-plugin/CHANGELOG.json index 6c9250dd6f9..54bc59dc328 100644 --- a/webpack/webpack5-localization-plugin/CHANGELOG.json +++ b/webpack/webpack5-localization-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/webpack5-localization-plugin", "entries": [ + { + "version": "0.5.2", + "tag": "@rushstack/webpack5-localization-plugin_v0.5.2", + "date": "Fri, 22 Sep 2023 00:05:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/localization-utilities\" to `0.9.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + } + ] + } + }, { "version": "0.5.1", "tag": "@rushstack/webpack5-localization-plugin_v0.5.1", diff --git a/webpack/webpack5-localization-plugin/CHANGELOG.md b/webpack/webpack5-localization-plugin/CHANGELOG.md index ec3a8e23f33..9209f23a7cc 100644 --- a/webpack/webpack5-localization-plugin/CHANGELOG.md +++ b/webpack/webpack5-localization-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack5-localization-plugin -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:51 GMT and should not be manually modified. + +## 0.5.2 +Fri, 22 Sep 2023 00:05:51 GMT + +_Version update only_ ## 0.5.1 Tue, 19 Sep 2023 15:21:52 GMT diff --git a/webpack/webpack5-module-minifier-plugin/CHANGELOG.json b/webpack/webpack5-module-minifier-plugin/CHANGELOG.json index 7025fc9e68b..99b6bee8634 100644 --- a/webpack/webpack5-module-minifier-plugin/CHANGELOG.json +++ b/webpack/webpack5-module-minifier-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/webpack5-module-minifier-plugin", "entries": [ + { + "version": "5.5.2", + "tag": "@rushstack/webpack5-module-minifier-plugin_v5.5.2", + "date": "Fri, 22 Sep 2023 00:05:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/module-minifier\" to `0.4.2`" + }, + { + "comment": "Updating dependency \"@rushstack/module-minifier\" from `*` to `*`" + } + ] + } + }, { "version": "5.5.1", "tag": "@rushstack/webpack5-module-minifier-plugin_v5.5.1", diff --git a/webpack/webpack5-module-minifier-plugin/CHANGELOG.md b/webpack/webpack5-module-minifier-plugin/CHANGELOG.md index c1c880f4b7c..074a1fc2723 100644 --- a/webpack/webpack5-module-minifier-plugin/CHANGELOG.md +++ b/webpack/webpack5-module-minifier-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack5-module-minifier-plugin -This log was last generated on Tue, 19 Sep 2023 15:21:52 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:05:51 GMT and should not be manually modified. + +## 5.5.2 +Fri, 22 Sep 2023 00:05:51 GMT + +_Version update only_ ## 5.5.1 Tue, 19 Sep 2023 15:21:52 GMT From 90b2a8a8cce2b61d0014900e363bc90de908da53 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Fri, 22 Sep 2023 00:05:54 +0000 Subject: [PATCH 025/165] Bump versions [skip ci] --- apps/api-documenter/package.json | 2 +- apps/heft/package.json | 2 +- apps/lockfile-explorer/package.json | 2 +- apps/rundown/package.json | 2 +- apps/trace-import/package.json | 2 +- heft-plugins/heft-api-extractor-plugin/package.json | 4 ++-- heft-plugins/heft-dev-cert-plugin/package.json | 4 ++-- heft-plugins/heft-jest-plugin/package.json | 4 ++-- heft-plugins/heft-lint-plugin/package.json | 4 ++-- heft-plugins/heft-sass-plugin/package.json | 4 ++-- heft-plugins/heft-serverless-stack-plugin/package.json | 4 ++-- heft-plugins/heft-storybook-plugin/package.json | 4 ++-- heft-plugins/heft-typescript-plugin/package.json | 4 ++-- heft-plugins/heft-webpack4-plugin/package.json | 4 ++-- heft-plugins/heft-webpack5-plugin/package.json | 4 ++-- libraries/debug-certificate-manager/package.json | 2 +- libraries/load-themed-styles/package.json | 2 +- libraries/localization-utilities/package.json | 2 +- libraries/module-minifier/package.json | 2 +- libraries/package-deps-hash/package.json | 2 +- libraries/package-extractor/package.json | 2 +- libraries/stream-collator/package.json | 2 +- libraries/terminal/package.json | 2 +- libraries/typings-generator/package.json | 2 +- libraries/worker-pool/package.json | 2 +- rigs/heft-node-rig/package.json | 4 ++-- rigs/heft-web-rig/package.json | 4 ++-- webpack/hashed-folder-copy-plugin/package.json | 2 +- webpack/loader-load-themed-styles/package.json | 4 ++-- webpack/loader-raw-script/package.json | 2 +- webpack/preserve-dynamic-require-plugin/package.json | 2 +- webpack/set-webpack-public-path-plugin/package.json | 2 +- webpack/webpack-embedded-dependencies-plugin/package.json | 2 +- webpack/webpack-plugin-utilities/package.json | 2 +- webpack/webpack4-localization-plugin/package.json | 4 ++-- webpack/webpack4-module-minifier-plugin/package.json | 2 +- webpack/webpack5-load-themed-styles-loader/package.json | 4 ++-- webpack/webpack5-localization-plugin/package.json | 2 +- webpack/webpack5-module-minifier-plugin/package.json | 2 +- 39 files changed, 54 insertions(+), 54 deletions(-) diff --git a/apps/api-documenter/package.json b/apps/api-documenter/package.json index 101f0d753ba..6782c2029d6 100644 --- a/apps/api-documenter/package.json +++ b/apps/api-documenter/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/api-documenter", - "version": "7.23.1", + "version": "7.23.2", "description": "Read JSON files from api-extractor, generate documentation pages", "repository": { "type": "git", diff --git a/apps/heft/package.json b/apps/heft/package.json index a048e3c142d..5aeed58d08b 100644 --- a/apps/heft/package.json +++ b/apps/heft/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft", - "version": "0.60.0", + "version": "0.61.0", "description": "Build all your JavaScript projects the same way: A way that works.", "keywords": [ "toolchain", diff --git a/apps/lockfile-explorer/package.json b/apps/lockfile-explorer/package.json index 3a8dfd18b4d..d409fec96bb 100644 --- a/apps/lockfile-explorer/package.json +++ b/apps/lockfile-explorer/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/lockfile-explorer", - "version": "1.2.1", + "version": "1.2.2", "description": "Rush Lockfile Explorer: The UI for solving version conflicts quickly in a large monorepo", "keywords": [ "conflict", diff --git a/apps/rundown/package.json b/apps/rundown/package.json index 4d7673e14d8..8d12d92d63a 100644 --- a/apps/rundown/package.json +++ b/apps/rundown/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rundown", - "version": "1.1.1", + "version": "1.1.2", "description": "Detect load time regressions by running an app, tracing require() calls, and generating a deterministic report", "repository": { "type": "git", diff --git a/apps/trace-import/package.json b/apps/trace-import/package.json index 821ece26027..07d73677c11 100644 --- a/apps/trace-import/package.json +++ b/apps/trace-import/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/trace-import", - "version": "0.3.1", + "version": "0.3.2", "description": "CLI tool for understanding how require() and \"import\" statements get resolved", "repository": { "type": "git", diff --git a/heft-plugins/heft-api-extractor-plugin/package.json b/heft-plugins/heft-api-extractor-plugin/package.json index 82d31378da0..6aec22921c7 100644 --- a/heft-plugins/heft-api-extractor-plugin/package.json +++ b/heft-plugins/heft-api-extractor-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-api-extractor-plugin", - "version": "0.2.1", + "version": "0.2.2", "description": "A Heft plugin for API Extractor", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.60.0" + "@rushstack/heft": "0.61.0" }, "dependencies": { "@rushstack/heft-config-file": "workspace:*", diff --git a/heft-plugins/heft-dev-cert-plugin/package.json b/heft-plugins/heft-dev-cert-plugin/package.json index bd9b7f15e23..33cc074a28c 100644 --- a/heft-plugins/heft-dev-cert-plugin/package.json +++ b/heft-plugins/heft-dev-cert-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-dev-cert-plugin", - "version": "0.4.1", + "version": "0.4.2", "description": "A Heft plugin for generating and using local development certificates", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.60.0" + "@rushstack/heft": "^0.61.0" }, "dependencies": { "@rushstack/debug-certificate-manager": "workspace:*" diff --git a/heft-plugins/heft-jest-plugin/package.json b/heft-plugins/heft-jest-plugin/package.json index b59dc38e1b7..f8deacf9d80 100644 --- a/heft-plugins/heft-jest-plugin/package.json +++ b/heft-plugins/heft-jest-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-jest-plugin", - "version": "0.9.1", + "version": "0.9.2", "description": "Heft plugin for Jest", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.60.0", + "@rushstack/heft": "^0.61.0", "jest-environment-jsdom": "^29.5.0", "jest-environment-node": "^29.5.0" }, diff --git a/heft-plugins/heft-lint-plugin/package.json b/heft-plugins/heft-lint-plugin/package.json index 9beabba2d0e..6cbb07b9573 100644 --- a/heft-plugins/heft-lint-plugin/package.json +++ b/heft-plugins/heft-lint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-lint-plugin", - "version": "0.2.1", + "version": "0.2.2", "description": "A Heft plugin for using ESLint or TSLint. Intended for use with @rushstack/heft-typescript-plugin", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.60.0" + "@rushstack/heft": "0.61.0" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/heft-plugins/heft-sass-plugin/package.json b/heft-plugins/heft-sass-plugin/package.json index 27a74895c99..e94792bd57f 100644 --- a/heft-plugins/heft-sass-plugin/package.json +++ b/heft-plugins/heft-sass-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-sass-plugin", - "version": "0.12.1", + "version": "0.12.2", "description": "Heft plugin for SASS", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.60.0" + "@rushstack/heft": "^0.61.0" }, "dependencies": { "@rushstack/heft-config-file": "workspace:*", diff --git a/heft-plugins/heft-serverless-stack-plugin/package.json b/heft-plugins/heft-serverless-stack-plugin/package.json index fc4cd0d090c..5e44918f0d3 100644 --- a/heft-plugins/heft-serverless-stack-plugin/package.json +++ b/heft-plugins/heft-serverless-stack-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-serverless-stack-plugin", - "version": "0.3.1", + "version": "0.3.2", "description": "Heft plugin for building apps using the Serverless Stack (SST) framework", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.60.0" + "@rushstack/heft": "^0.61.0" }, "dependencies": { "@rushstack/node-core-library": "workspace:*" diff --git a/heft-plugins/heft-storybook-plugin/package.json b/heft-plugins/heft-storybook-plugin/package.json index 7659d707eab..c23fe5373b0 100644 --- a/heft-plugins/heft-storybook-plugin/package.json +++ b/heft-plugins/heft-storybook-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-storybook-plugin", - "version": "0.4.1", + "version": "0.4.2", "description": "Heft plugin for supporting UI development using Storybook", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.60.0" + "@rushstack/heft": "^0.61.0" }, "dependencies": { "@rushstack/node-core-library": "workspace:*" diff --git a/heft-plugins/heft-typescript-plugin/package.json b/heft-plugins/heft-typescript-plugin/package.json index 0748143f4b1..571bd0cb77f 100644 --- a/heft-plugins/heft-typescript-plugin/package.json +++ b/heft-plugins/heft-typescript-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-typescript-plugin", - "version": "0.2.1", + "version": "0.2.2", "description": "Heft plugin for TypeScript", "repository": { "type": "git", @@ -17,7 +17,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.60.0" + "@rushstack/heft": "0.61.0" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/heft-plugins/heft-webpack4-plugin/package.json b/heft-plugins/heft-webpack4-plugin/package.json index 91fcae36ad9..cce0b8d1e1d 100644 --- a/heft-plugins/heft-webpack4-plugin/package.json +++ b/heft-plugins/heft-webpack4-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-webpack4-plugin", - "version": "0.10.1", + "version": "0.10.2", "description": "Heft plugin for Webpack 4", "repository": { "type": "git", @@ -23,7 +23,7 @@ } }, "peerDependencies": { - "@rushstack/heft": "^0.60.0", + "@rushstack/heft": "^0.61.0", "@types/webpack": "^4", "webpack": "~4.47.0" }, diff --git a/heft-plugins/heft-webpack5-plugin/package.json b/heft-plugins/heft-webpack5-plugin/package.json index 2c2baa490e0..334c17adaf3 100644 --- a/heft-plugins/heft-webpack5-plugin/package.json +++ b/heft-plugins/heft-webpack5-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-webpack5-plugin", - "version": "0.9.1", + "version": "0.9.2", "description": "Heft plugin for Webpack 5", "repository": { "type": "git", @@ -18,7 +18,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.60.0", + "@rushstack/heft": "^0.61.0", "webpack": "~5.82.1" }, "dependencies": { diff --git a/libraries/debug-certificate-manager/package.json b/libraries/debug-certificate-manager/package.json index bb39c7c48e1..9bc7ede550d 100644 --- a/libraries/debug-certificate-manager/package.json +++ b/libraries/debug-certificate-manager/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/debug-certificate-manager", - "version": "1.3.1", + "version": "1.3.2", "description": "Cross-platform functionality to create debug ssl certificates.", "main": "lib/index.js", "typings": "dist/debug-certificate-manager.d.ts", diff --git a/libraries/load-themed-styles/package.json b/libraries/load-themed-styles/package.json index c4bbe9a7173..3dcbf6f140b 100644 --- a/libraries/load-themed-styles/package.json +++ b/libraries/load-themed-styles/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/load-themed-styles", - "version": "2.0.77", + "version": "2.0.78", "description": "Loads themed styles.", "license": "MIT", "repository": { diff --git a/libraries/localization-utilities/package.json b/libraries/localization-utilities/package.json index 4501dac259b..15a3c1b39a4 100644 --- a/libraries/localization-utilities/package.json +++ b/libraries/localization-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/localization-utilities", - "version": "0.9.1", + "version": "0.9.2", "description": "This plugin contains some useful functions for localization.", "main": "lib/index.js", "typings": "dist/localization-utilities.d.ts", diff --git a/libraries/module-minifier/package.json b/libraries/module-minifier/package.json index 570d9da7187..315c8fc0461 100644 --- a/libraries/module-minifier/package.json +++ b/libraries/module-minifier/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/module-minifier", - "version": "0.4.1", + "version": "0.4.2", "description": "Wrapper for terser to support bulk parallel minification.", "main": "lib/index.js", "typings": "dist/module-minifier.d.ts", diff --git a/libraries/package-deps-hash/package.json b/libraries/package-deps-hash/package.json index 9a46f1e1738..76ebceb78c7 100644 --- a/libraries/package-deps-hash/package.json +++ b/libraries/package-deps-hash/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/package-deps-hash", - "version": "4.1.1", + "version": "4.1.2", "description": "", "main": "lib/index.js", "typings": "dist/package-deps-hash.d.ts", diff --git a/libraries/package-extractor/package.json b/libraries/package-extractor/package.json index e829d6cc3fc..c3b2484830d 100644 --- a/libraries/package-extractor/package.json +++ b/libraries/package-extractor/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/package-extractor", - "version": "0.6.2", + "version": "0.6.3", "description": "A library for bundling selected files and dependencies into a deployable package.", "main": "lib/index.js", "typings": "dist/package-extractor.d.ts", diff --git a/libraries/stream-collator/package.json b/libraries/stream-collator/package.json index 3d66761e341..5a73843dd74 100644 --- a/libraries/stream-collator/package.json +++ b/libraries/stream-collator/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/stream-collator", - "version": "4.1.2", + "version": "4.1.3", "description": "Display intelligible realtime output from concurrent processes", "repository": { "type": "git", diff --git a/libraries/terminal/package.json b/libraries/terminal/package.json index c4c2eefd17a..5aaecda5004 100644 --- a/libraries/terminal/package.json +++ b/libraries/terminal/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/terminal", - "version": "0.7.1", + "version": "0.7.2", "description": "User interface primitives for console applications", "main": "lib/index.js", "typings": "dist/terminal.d.ts", diff --git a/libraries/typings-generator/package.json b/libraries/typings-generator/package.json index f6fa91e98b3..96d3d069080 100644 --- a/libraries/typings-generator/package.json +++ b/libraries/typings-generator/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/typings-generator", - "version": "0.12.1", + "version": "0.12.2", "description": "This library provides functionality for automatically generating typings for non-TS files.", "keywords": [ "dts", diff --git a/libraries/worker-pool/package.json b/libraries/worker-pool/package.json index 441dcd43c48..548191c2f88 100644 --- a/libraries/worker-pool/package.json +++ b/libraries/worker-pool/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/worker-pool", - "version": "0.4.1", + "version": "0.4.2", "description": "Lightweight worker pool using NodeJS worker_threads", "main": "lib/index.js", "typings": "dist/worker-pool.d.ts", diff --git a/rigs/heft-node-rig/package.json b/rigs/heft-node-rig/package.json index 274d634b852..d056578756b 100644 --- a/rigs/heft-node-rig/package.json +++ b/rigs/heft-node-rig/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-node-rig", - "version": "2.2.24", + "version": "2.2.25", "description": "A rig package for Node.js projects that build using Heft", "license": "MIT", "scripts": { @@ -13,7 +13,7 @@ "directory": "rigs/heft-node-rig" }, "peerDependencies": { - "@rushstack/heft": "^0.60.0" + "@rushstack/heft": "^0.61.0" }, "dependencies": { "@microsoft/api-extractor": "workspace:*", diff --git a/rigs/heft-web-rig/package.json b/rigs/heft-web-rig/package.json index 0fd7e49fb7a..e3a644fd2c4 100644 --- a/rigs/heft-web-rig/package.json +++ b/rigs/heft-web-rig/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-web-rig", - "version": "0.18.28", + "version": "0.18.29", "description": "A rig package for web browser projects that build using Heft", "license": "MIT", "scripts": { @@ -13,7 +13,7 @@ "directory": "rigs/heft-web-rig" }, "peerDependencies": { - "@rushstack/heft": "^0.60.0" + "@rushstack/heft": "^0.61.0" }, "dependencies": { "@microsoft/api-extractor": "workspace:*", diff --git a/webpack/hashed-folder-copy-plugin/package.json b/webpack/hashed-folder-copy-plugin/package.json index 8884cb434bb..a605c68d4d0 100644 --- a/webpack/hashed-folder-copy-plugin/package.json +++ b/webpack/hashed-folder-copy-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/hashed-folder-copy-plugin", - "version": "0.3.1", + "version": "0.3.2", "description": "Webpack plugin for copying a folder to the output directory with a hash in the folder name.", "typings": "dist/hashed-folder-copy-plugin.d.ts", "main": "lib/index.js", diff --git a/webpack/loader-load-themed-styles/package.json b/webpack/loader-load-themed-styles/package.json index ba7951ac1fa..7b216dd644f 100644 --- a/webpack/loader-load-themed-styles/package.json +++ b/webpack/loader-load-themed-styles/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/loader-load-themed-styles", - "version": "2.1.1", + "version": "2.1.2", "description": "This simple loader wraps the loading of CSS in script equivalent to `require('load-themed-styles').loadStyles( /* css text */ )`. It is designed to be a replacement for style-loader.", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -22,7 +22,7 @@ }, "peerDependencies": { "@types/webpack": "^4", - "@microsoft/load-themed-styles": "^2.0.77" + "@microsoft/load-themed-styles": "^2.0.78" }, "dependencies": { "loader-utils": "1.4.2" diff --git a/webpack/loader-raw-script/package.json b/webpack/loader-raw-script/package.json index 9eb450d040b..76c2d6d64d1 100644 --- a/webpack/loader-raw-script/package.json +++ b/webpack/loader-raw-script/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/loader-raw-script", - "version": "1.4.1", + "version": "1.4.2", "description": "", "main": "lib/index.js", "typings": "lib/index.d.ts", diff --git a/webpack/preserve-dynamic-require-plugin/package.json b/webpack/preserve-dynamic-require-plugin/package.json index 68e87c02bf5..34fe9d6b71f 100644 --- a/webpack/preserve-dynamic-require-plugin/package.json +++ b/webpack/preserve-dynamic-require-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-preserve-dynamic-require-plugin", - "version": "0.11.1", + "version": "0.11.2", "description": "This plugin tells webpack to leave dynamic calls to \"require\" as-is instead of trying to bundle them.", "main": "lib/index.js", "typings": "dist/webpack-preserve-dynamic-require-plugin.d.ts", diff --git a/webpack/set-webpack-public-path-plugin/package.json b/webpack/set-webpack-public-path-plugin/package.json index 82be04a83f2..e9284b0416f 100644 --- a/webpack/set-webpack-public-path-plugin/package.json +++ b/webpack/set-webpack-public-path-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/set-webpack-public-path-plugin", - "version": "4.1.1", + "version": "4.1.2", "description": "This plugin sets the webpack public path at runtime.", "main": "lib/index.js", "typings": "dist/set-webpack-public-path-plugin.d.ts", diff --git a/webpack/webpack-embedded-dependencies-plugin/package.json b/webpack/webpack-embedded-dependencies-plugin/package.json index 1e4f18a5727..87ab50fd763 100644 --- a/webpack/webpack-embedded-dependencies-plugin/package.json +++ b/webpack/webpack-embedded-dependencies-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-embedded-dependencies-plugin", - "version": "0.2.1", + "version": "0.2.2", "description": "This plugin analyzes bundled dependencies from Node Modules for use with Component Governance and License Scanning.", "main": "lib/index.js", "typings": "dist/webpack-embedded-dependencies-plugin.d.ts", diff --git a/webpack/webpack-plugin-utilities/package.json b/webpack/webpack-plugin-utilities/package.json index bae39f8e57f..e51c507855e 100644 --- a/webpack/webpack-plugin-utilities/package.json +++ b/webpack/webpack-plugin-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-plugin-utilities", - "version": "0.3.1", + "version": "0.3.2", "description": "This plugin sets the webpack public path at runtime.", "main": "lib/index.js", "typings": "dist/webpack-plugin-utilities.d.ts", diff --git a/webpack/webpack4-localization-plugin/package.json b/webpack/webpack4-localization-plugin/package.json index 2e677b6bf27..d4fc45e8daa 100644 --- a/webpack/webpack4-localization-plugin/package.json +++ b/webpack/webpack4-localization-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack4-localization-plugin", - "version": "0.18.1", + "version": "0.18.2", "description": "This plugin facilitates localization with Webpack.", "main": "lib/index.js", "typings": "dist/webpack4-localization-plugin.d.ts", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/set-webpack-public-path-plugin": "^4.1.1", + "@rushstack/set-webpack-public-path-plugin": "^4.1.2", "@types/webpack": "^4.39.0", "webpack": "^4.31.0", "@types/node": "*" diff --git a/webpack/webpack4-module-minifier-plugin/package.json b/webpack/webpack4-module-minifier-plugin/package.json index 47fcec57807..a93d9c325ea 100644 --- a/webpack/webpack4-module-minifier-plugin/package.json +++ b/webpack/webpack4-module-minifier-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack4-module-minifier-plugin", - "version": "0.13.1", + "version": "0.13.2", "description": "This plugin splits minification of webpack compilations into smaller units.", "main": "lib/index.js", "typings": "dist/webpack4-module-minifier-plugin.d.ts", diff --git a/webpack/webpack5-load-themed-styles-loader/package.json b/webpack/webpack5-load-themed-styles-loader/package.json index 49a3299cc59..85caf8df3ac 100644 --- a/webpack/webpack5-load-themed-styles-loader/package.json +++ b/webpack/webpack5-load-themed-styles-loader/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/webpack5-load-themed-styles-loader", - "version": "0.2.1", + "version": "0.2.2", "description": "This simple loader wraps the loading of CSS in script equivalent to `require('load-themed-styles').loadStyles( /* css text */ )`. It is designed to be a replacement for style-loader.", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@microsoft/load-themed-styles": "^2.0.77", + "@microsoft/load-themed-styles": "^2.0.78", "webpack": "^5" }, "peerDependenciesMeta": { diff --git a/webpack/webpack5-localization-plugin/package.json b/webpack/webpack5-localization-plugin/package.json index f065106a9a5..3aa3fc51752 100644 --- a/webpack/webpack5-localization-plugin/package.json +++ b/webpack/webpack5-localization-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack5-localization-plugin", - "version": "0.5.1", + "version": "0.5.2", "description": "This plugin facilitates localization with Webpack.", "main": "lib/index.js", "typings": "dist/webpack5-localization-plugin.d.ts", diff --git a/webpack/webpack5-module-minifier-plugin/package.json b/webpack/webpack5-module-minifier-plugin/package.json index 1842bc168d7..df90583071e 100644 --- a/webpack/webpack5-module-minifier-plugin/package.json +++ b/webpack/webpack5-module-minifier-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack5-module-minifier-plugin", - "version": "5.5.1", + "version": "5.5.2", "description": "This plugin splits minification of webpack compilations into smaller units.", "main": "lib/index.js", "typings": "dist/webpack5-module-minifier-plugin.d.ts", From 4b0d3e818ff2bb4bdfe533cf0afe379e5e2e9891 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Fri, 22 Sep 2023 00:06:13 +0000 Subject: [PATCH 026/165] Update changelogs [skip ci] --- apps/rush/CHANGELOG.json | 15 +++++++++++++++ apps/rush/CHANGELOG.md | 10 +++++++++- .../@microsoft/rush/main_2023-09-21-22-56.json | 10 ---------- .../rush/pnpm-config-init_2023-09-20-15-37.json | 10 ---------- 4 files changed, 24 insertions(+), 21 deletions(-) delete mode 100644 common/changes/@microsoft/rush/main_2023-09-21-22-56.json delete mode 100644 common/changes/@microsoft/rush/pnpm-config-init_2023-09-20-15-37.json diff --git a/apps/rush/CHANGELOG.json b/apps/rush/CHANGELOG.json index 9e361f89db4..3b29da44b4e 100644 --- a/apps/rush/CHANGELOG.json +++ b/apps/rush/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/rush", "entries": [ + { + "version": "5.107.2", + "tag": "@microsoft/rush_v5.107.2", + "date": "Fri, 22 Sep 2023 00:06:12 GMT", + "comments": { + "none": [ + { + "comment": "Fix a bug in which an operation failing incorrectly does not block its consumers." + }, + { + "comment": "Add `resolutionMode` to `rush init` template for pnpm-config.json" + } + ] + } + }, { "version": "5.107.1", "tag": "@microsoft/rush_v5.107.1", diff --git a/apps/rush/CHANGELOG.md b/apps/rush/CHANGELOG.md index dba08b7b67b..8407ff78ae5 100644 --- a/apps/rush/CHANGELOG.md +++ b/apps/rush/CHANGELOG.md @@ -1,6 +1,14 @@ # Change Log - @microsoft/rush -This log was last generated on Tue, 19 Sep 2023 21:13:23 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 00:06:12 GMT and should not be manually modified. + +## 5.107.2 +Fri, 22 Sep 2023 00:06:12 GMT + +### Updates + +- Fix a bug in which an operation failing incorrectly does not block its consumers. +- Add `resolutionMode` to `rush init` template for pnpm-config.json ## 5.107.1 Tue, 19 Sep 2023 21:13:23 GMT diff --git a/common/changes/@microsoft/rush/main_2023-09-21-22-56.json b/common/changes/@microsoft/rush/main_2023-09-21-22-56.json deleted file mode 100644 index fd4ea1b26ae..00000000000 --- a/common/changes/@microsoft/rush/main_2023-09-21-22-56.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@microsoft/rush", - "comment": "Fix a bug in which an operation failing incorrectly does not block its consumers.", - "type": "none" - } - ], - "packageName": "@microsoft/rush" -} \ No newline at end of file diff --git a/common/changes/@microsoft/rush/pnpm-config-init_2023-09-20-15-37.json b/common/changes/@microsoft/rush/pnpm-config-init_2023-09-20-15-37.json deleted file mode 100644 index 9fd90bfd769..00000000000 --- a/common/changes/@microsoft/rush/pnpm-config-init_2023-09-20-15-37.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@microsoft/rush", - "comment": "Add `resolutionMode` to `rush init` template for pnpm-config.json", - "type": "none" - } - ], - "packageName": "@microsoft/rush" -} \ No newline at end of file From fa37ed8e5dd0c4b520d505df05321e925371601d Mon Sep 17 00:00:00 2001 From: Rushbot Date: Fri, 22 Sep 2023 00:06:14 +0000 Subject: [PATCH 027/165] Bump versions [skip ci] --- apps/rush/package.json | 2 +- common/config/rush/version-policies.json | 2 +- libraries/rush-lib/package.json | 2 +- libraries/rush-sdk/package.json | 2 +- rush-plugins/rush-amazon-s3-build-cache-plugin/package.json | 2 +- rush-plugins/rush-azure-storage-build-cache-plugin/package.json | 2 +- rush-plugins/rush-http-build-cache-plugin/package.json | 2 +- rush-plugins/rush-redis-cobuild-plugin/package.json | 2 +- rush-plugins/rush-serve-plugin/package.json | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/apps/rush/package.json b/apps/rush/package.json index 967a4748fff..585e1a2470c 100644 --- a/apps/rush/package.json +++ b/apps/rush/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/rush", - "version": "5.107.1", + "version": "5.107.2", "description": "A professional solution for consolidating all your JavaScript projects in one Git repo", "keywords": [ "install", diff --git a/common/config/rush/version-policies.json b/common/config/rush/version-policies.json index 560189d6c70..9305dc15bc4 100644 --- a/common/config/rush/version-policies.json +++ b/common/config/rush/version-policies.json @@ -102,7 +102,7 @@ { "policyName": "rush", "definitionName": "lockStepVersion", - "version": "5.107.1", + "version": "5.107.2", "nextBump": "patch", "mainProject": "@microsoft/rush" } diff --git a/libraries/rush-lib/package.json b/libraries/rush-lib/package.json index f3622be3729..37eae8f46dd 100644 --- a/libraries/rush-lib/package.json +++ b/libraries/rush-lib/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/rush-lib", - "version": "5.107.1", + "version": "5.107.2", "description": "A library for writing scripts that interact with the Rush tool", "repository": { "type": "git", diff --git a/libraries/rush-sdk/package.json b/libraries/rush-sdk/package.json index 5d883aa4f6e..1fd1c629b63 100644 --- a/libraries/rush-sdk/package.json +++ b/libraries/rush-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-sdk", - "version": "5.107.1", + "version": "5.107.2", "description": "An API for interacting with the Rush engine", "repository": { "type": "git", diff --git a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json index 022c45378a0..f5dab4afc9a 100644 --- a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json +++ b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-amazon-s3-build-cache-plugin", - "version": "5.107.1", + "version": "5.107.2", "description": "Rush plugin for Amazon S3 cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json index 5f469bd818a..8236c0053e4 100644 --- a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json +++ b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-azure-storage-build-cache-plugin", - "version": "5.107.1", + "version": "5.107.2", "description": "Rush plugin for Azure storage cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-http-build-cache-plugin/package.json b/rush-plugins/rush-http-build-cache-plugin/package.json index c5c8572a016..1ce24611a5f 100644 --- a/rush-plugins/rush-http-build-cache-plugin/package.json +++ b/rush-plugins/rush-http-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-http-build-cache-plugin", - "version": "5.107.1", + "version": "5.107.2", "description": "Rush plugin for generic HTTP cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-redis-cobuild-plugin/package.json b/rush-plugins/rush-redis-cobuild-plugin/package.json index 03d175fd583..ed0ef76326a 100644 --- a/rush-plugins/rush-redis-cobuild-plugin/package.json +++ b/rush-plugins/rush-redis-cobuild-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-redis-cobuild-plugin", - "version": "5.107.1", + "version": "5.107.2", "description": "Rush plugin for Redis cobuild lock", "repository": { "type": "git", diff --git a/rush-plugins/rush-serve-plugin/package.json b/rush-plugins/rush-serve-plugin/package.json index a066a9dc91c..529c8f206fb 100644 --- a/rush-plugins/rush-serve-plugin/package.json +++ b/rush-plugins/rush-serve-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-serve-plugin", - "version": "5.107.1", + "version": "5.107.2", "description": "A Rush plugin that hooks into a rush action and serves output folders from all projects in the repository.", "license": "MIT", "repository": { From 5695b3403d3d8ef20a54d66a69e14a77ced262b5 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Fri, 22 Sep 2023 01:14:17 -0700 Subject: [PATCH 028/165] Fix a comment. --- libraries/rush-lib/src/api/RushConfiguration.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/rush-lib/src/api/RushConfiguration.ts b/libraries/rush-lib/src/api/RushConfiguration.ts index f1f59164000..cc35ec47bdb 100644 --- a/libraries/rush-lib/src/api/RushConfiguration.ts +++ b/libraries/rush-lib/src/api/RushConfiguration.ts @@ -358,12 +358,12 @@ export class RushConfiguration { public readonly currentVariantJsonFilename: string; /** - * The version of the locally installed NPM tool. (Example: "1.2.3") + * The version of the locally package manager tool. (Example: "1.2.3") */ public readonly packageManagerToolVersion: string; /** - * The absolute path to the locally installed NPM tool. If "rush install" has not + * The absolute path to the locally package manager tool. If "rush install" has not * been run, then this file may not exist yet. * Example: `C:\MyRepo\common\temp\npm-local\node_modules\.bin\npm` */ From b9f20ae0ad008769a671f0c85de7438a759a4111 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Fri, 22 Sep 2023 01:14:39 -0700 Subject: [PATCH 029/165] Faster parsing of pnpm major version. --- libraries/rush-lib/src/logic/base/BaseInstallManager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/rush-lib/src/logic/base/BaseInstallManager.ts b/libraries/rush-lib/src/logic/base/BaseInstallManager.ts index ebdfe98f21a..8e738b4125b 100644 --- a/libraries/rush-lib/src/logic/base/BaseInstallManager.ts +++ b/libraries/rush-lib/src/logic/base/BaseInstallManager.ts @@ -575,7 +575,7 @@ ${gitLfsHookHandling} if ( options.pnpmFilterArguments.length > 0 && - semver.satisfies(this.rushConfiguration.packageManagerToolVersion, '^8') + Number.parseInt(this.rushConfiguration.packageManagerToolVersion, 10) >= 8 // PNPM Major version 8+ ) { // On pnpm@8, disable the "dedupe-peer-dependents" feature when doing a filtered CI install so that filters take effect. args.push('--config.dedupe-peer-dependents=false'); From d4c76f6407d86dc802e15c7d779a4fc11fbae761 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Fri, 22 Sep 2023 09:01:39 +0000 Subject: [PATCH 030/165] Update changelogs [skip ci] --- apps/rush/CHANGELOG.json | 12 ++++++++++++ apps/rush/CHANGELOG.md | 9 ++++++++- .../rush/pnpm-install-filter_2023-09-20-18-04.json | 10 ---------- 3 files changed, 20 insertions(+), 11 deletions(-) delete mode 100644 common/changes/@microsoft/rush/pnpm-install-filter_2023-09-20-18-04.json diff --git a/apps/rush/CHANGELOG.json b/apps/rush/CHANGELOG.json index 3b29da44b4e..46fed4953f9 100644 --- a/apps/rush/CHANGELOG.json +++ b/apps/rush/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@microsoft/rush", "entries": [ + { + "version": "5.107.3", + "tag": "@microsoft/rush_v5.107.3", + "date": "Fri, 22 Sep 2023 09:01:38 GMT", + "comments": { + "none": [ + { + "comment": "Fix filtered installs in pnpm@8." + } + ] + } + }, { "version": "5.107.2", "tag": "@microsoft/rush_v5.107.2", diff --git a/apps/rush/CHANGELOG.md b/apps/rush/CHANGELOG.md index 8407ff78ae5..b34fa6b056b 100644 --- a/apps/rush/CHANGELOG.md +++ b/apps/rush/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @microsoft/rush -This log was last generated on Fri, 22 Sep 2023 00:06:12 GMT and should not be manually modified. +This log was last generated on Fri, 22 Sep 2023 09:01:38 GMT and should not be manually modified. + +## 5.107.3 +Fri, 22 Sep 2023 09:01:38 GMT + +### Updates + +- Fix filtered installs in pnpm@8. ## 5.107.2 Fri, 22 Sep 2023 00:06:12 GMT diff --git a/common/changes/@microsoft/rush/pnpm-install-filter_2023-09-20-18-04.json b/common/changes/@microsoft/rush/pnpm-install-filter_2023-09-20-18-04.json deleted file mode 100644 index f2c827878f5..00000000000 --- a/common/changes/@microsoft/rush/pnpm-install-filter_2023-09-20-18-04.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@microsoft/rush", - "comment": "Fix filtered installs in pnpm@8.", - "type": "none" - } - ], - "packageName": "@microsoft/rush" -} \ No newline at end of file From d58d0677e97fe644921c985eb225fd6b82c2debb Mon Sep 17 00:00:00 2001 From: Rushbot Date: Fri, 22 Sep 2023 09:01:42 +0000 Subject: [PATCH 031/165] Bump versions [skip ci] --- apps/rush/package.json | 2 +- common/config/rush/version-policies.json | 2 +- libraries/rush-lib/package.json | 2 +- libraries/rush-sdk/package.json | 2 +- rush-plugins/rush-amazon-s3-build-cache-plugin/package.json | 2 +- rush-plugins/rush-azure-storage-build-cache-plugin/package.json | 2 +- rush-plugins/rush-http-build-cache-plugin/package.json | 2 +- rush-plugins/rush-redis-cobuild-plugin/package.json | 2 +- rush-plugins/rush-serve-plugin/package.json | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/apps/rush/package.json b/apps/rush/package.json index 585e1a2470c..6c770a797bc 100644 --- a/apps/rush/package.json +++ b/apps/rush/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/rush", - "version": "5.107.2", + "version": "5.107.3", "description": "A professional solution for consolidating all your JavaScript projects in one Git repo", "keywords": [ "install", diff --git a/common/config/rush/version-policies.json b/common/config/rush/version-policies.json index 9305dc15bc4..49f607a93b8 100644 --- a/common/config/rush/version-policies.json +++ b/common/config/rush/version-policies.json @@ -102,7 +102,7 @@ { "policyName": "rush", "definitionName": "lockStepVersion", - "version": "5.107.2", + "version": "5.107.3", "nextBump": "patch", "mainProject": "@microsoft/rush" } diff --git a/libraries/rush-lib/package.json b/libraries/rush-lib/package.json index 37eae8f46dd..fca428304e6 100644 --- a/libraries/rush-lib/package.json +++ b/libraries/rush-lib/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/rush-lib", - "version": "5.107.2", + "version": "5.107.3", "description": "A library for writing scripts that interact with the Rush tool", "repository": { "type": "git", diff --git a/libraries/rush-sdk/package.json b/libraries/rush-sdk/package.json index 1fd1c629b63..b557bb93e8c 100644 --- a/libraries/rush-sdk/package.json +++ b/libraries/rush-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-sdk", - "version": "5.107.2", + "version": "5.107.3", "description": "An API for interacting with the Rush engine", "repository": { "type": "git", diff --git a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json index f5dab4afc9a..28cdeb06db6 100644 --- a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json +++ b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-amazon-s3-build-cache-plugin", - "version": "5.107.2", + "version": "5.107.3", "description": "Rush plugin for Amazon S3 cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json index 8236c0053e4..bbf926236ba 100644 --- a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json +++ b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-azure-storage-build-cache-plugin", - "version": "5.107.2", + "version": "5.107.3", "description": "Rush plugin for Azure storage cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-http-build-cache-plugin/package.json b/rush-plugins/rush-http-build-cache-plugin/package.json index 1ce24611a5f..54257eb39e0 100644 --- a/rush-plugins/rush-http-build-cache-plugin/package.json +++ b/rush-plugins/rush-http-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-http-build-cache-plugin", - "version": "5.107.2", + "version": "5.107.3", "description": "Rush plugin for generic HTTP cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-redis-cobuild-plugin/package.json b/rush-plugins/rush-redis-cobuild-plugin/package.json index ed0ef76326a..418b5a14ab9 100644 --- a/rush-plugins/rush-redis-cobuild-plugin/package.json +++ b/rush-plugins/rush-redis-cobuild-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-redis-cobuild-plugin", - "version": "5.107.2", + "version": "5.107.3", "description": "Rush plugin for Redis cobuild lock", "repository": { "type": "git", diff --git a/rush-plugins/rush-serve-plugin/package.json b/rush-plugins/rush-serve-plugin/package.json index 529c8f206fb..b8c312d0993 100644 --- a/rush-plugins/rush-serve-plugin/package.json +++ b/rush-plugins/rush-serve-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-serve-plugin", - "version": "5.107.2", + "version": "5.107.3", "description": "A Rush plugin that hooks into a rush action and serves output folders from all projects in the repository.", "license": "MIT", "repository": { From ccdc42d176345fd766717b7b7f9dfe2738cd32db Mon Sep 17 00:00:00 2001 From: Bharat Middha <5100938+bmiddha@users.noreply.github.com> Date: Fri, 22 Sep 2023 20:02:36 -0700 Subject: [PATCH 032/165] make project watcher pause status and keybinds message more visible --- .../rush/watch-mode-option_2023-09-23-03-02.json | 10 ++++++++++ libraries/rush-lib/src/logic/ProjectWatcher.ts | 13 +++++++++++-- 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 common/changes/@microsoft/rush/watch-mode-option_2023-09-23-03-02.json diff --git a/common/changes/@microsoft/rush/watch-mode-option_2023-09-23-03-02.json b/common/changes/@microsoft/rush/watch-mode-option_2023-09-23-03-02.json new file mode 100644 index 00000000000..9d9d91d9270 --- /dev/null +++ b/common/changes/@microsoft/rush/watch-mode-option_2023-09-23-03-02.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/rush", + "comment": "make project watcher pause status and keybinds message more visible", + "type": "none" + } + ], + "packageName": "@microsoft/rush" +} \ No newline at end of file diff --git a/libraries/rush-lib/src/logic/ProjectWatcher.ts b/libraries/rush-lib/src/logic/ProjectWatcher.ts index 0986d59d881..39765fdce5b 100644 --- a/libraries/rush-lib/src/logic/ProjectWatcher.ts +++ b/libraries/rush-lib/src/logic/ProjectWatcher.ts @@ -164,7 +164,7 @@ export class ProjectWatcher { try { if (this.isPaused) { - this._setStatus(`Project watcher paused. Press 'w' to toggle. Press 'b' to build once.`); + this._setStatus(`Project watcher paused.`); return; } this._setStatus(`Evaluating changes to tracked files...`); @@ -315,7 +315,16 @@ export class ProjectWatcher { } else { this._hasRenderedStatus = true; } - this._terminal.write(Colors.bold(Colors.cyan(`Watch Status: ${status}`))); + + this._terminal.write( + Colors.bold( + Colors.cyan( + `[${this.isPaused ? 'PAUSED' : 'WATCHING'}] Watch Status: ${status} ${ + this.isPaused ? 'Press to resume. Press to build once.' : 'Press to pause.' + }` + ) + ) + ); } /** From 793cc4d0d51a72aeaf91417d55ef74e457f9c7d2 Mon Sep 17 00:00:00 2001 From: Bharat Middha <5100938+bmiddha@users.noreply.github.com> Date: Fri, 22 Sep 2023 22:31:31 -0700 Subject: [PATCH 033/165] Update common/changes/@microsoft/rush/watch-mode-option_2023-09-23-03-02.json Co-authored-by: Ian Clanton-Thuon --- .../@microsoft/rush/watch-mode-option_2023-09-23-03-02.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/changes/@microsoft/rush/watch-mode-option_2023-09-23-03-02.json b/common/changes/@microsoft/rush/watch-mode-option_2023-09-23-03-02.json index 9d9d91d9270..81efdb67f94 100644 --- a/common/changes/@microsoft/rush/watch-mode-option_2023-09-23-03-02.json +++ b/common/changes/@microsoft/rush/watch-mode-option_2023-09-23-03-02.json @@ -2,7 +2,7 @@ "changes": [ { "packageName": "@microsoft/rush", - "comment": "make project watcher pause status and keybinds message more visible", + "comment": "Make the project watcher status and keyboard commands message more visible.", "type": "none" } ], From 60e51274568cd219f8dcdb679046a656ae5e1cea Mon Sep 17 00:00:00 2001 From: Daniel Nadeau <3473356+D4N14L@users.noreply.github.com> Date: Mon, 25 Sep 2023 14:02:31 -0700 Subject: [PATCH 034/165] Move the original implementation into the base and remove scenario-specific code --- ...rn-module-resolution.ts => _patch-base.ts} | 73 ++++--------------- 1 file changed, 16 insertions(+), 57 deletions(-) rename eslint/eslint-patch/src/{modern-module-resolution.ts => _patch-base.ts} (78%) diff --git a/eslint/eslint-patch/src/modern-module-resolution.ts b/eslint/eslint-patch/src/_patch-base.ts similarity index 78% rename from eslint/eslint-patch/src/modern-module-resolution.ts rename to eslint/eslint-patch/src/_patch-base.ts index e0e5fe42fea..1165eb2c8ad 100644 --- a/eslint/eslint-patch/src/modern-module-resolution.ts +++ b/eslint/eslint-patch/src/_patch-base.ts @@ -29,6 +29,10 @@ let configArrayFactoryPath: string | undefined = undefined; // Example: ".../@eslint/eslintrc/lib/shared/relative-module-resolver" let moduleResolverPath: string | undefined = undefined; +// Module path for naming.js +// Example: ".../@eslint/eslintrc/lib/shared/naming" +let namingPath: string | undefined = undefined; + // Folder path where ESLint's package.json can be found // Example: ".../node_modules/eslint" let eslintFolder: string | undefined = undefined; @@ -104,6 +108,7 @@ if (!eslintFolder) { if (path.join(eslintrcFolder, '/lib/config-array-factory.js') == currentModule.filename) { configArrayFactoryPath = path.join(eslintrcFolder, 'lib/config-array-factory.js'); moduleResolverPath = path.join(eslintrcFolder, 'lib/shared/relative-module-resolver'); + namingPath = path.join(eslintrcFolder, 'lib/shared/naming'); } } catch (ex: unknown) { // Module resolution failures are expected, as we're walking @@ -153,6 +158,7 @@ if (!eslintFolder) { eslintFolder = path.join(path.dirname(currentModule.filename), '../..'); configArrayFactoryPath = path.join(eslintFolder, 'lib/cli-engine/config-array-factory'); moduleResolverPath = path.join(eslintFolder, 'lib/shared/relative-module-resolver'); + namingPath = path.join(eslintFolder, 'lib/shared/naming'); break; } @@ -192,62 +198,15 @@ if (eslintMajorVersion === 8) { } else { ConfigArrayFactory = require(configArrayFactoryPath!).ConfigArrayFactory; } -if (!ConfigArrayFactory.__patched) { - ConfigArrayFactory.__patched = true; - let ModuleResolver: { resolve: any }; - if (eslintMajorVersion === 8) { - ModuleResolver = require(eslintrcBundlePath!).Legacy.ModuleResolver; - } else { - ModuleResolver = require(moduleResolverPath!); - } - const originalLoadPlugin = ConfigArrayFactory.prototype._loadPlugin; - - if (eslintMajorVersion === 6) { - // ESLint 6.x - ConfigArrayFactory.prototype._loadPlugin = function ( - name: string, - importerPath: string, - importerName: string - ) { - const originalResolve = ModuleResolver.resolve; - try { - ModuleResolver.resolve = function (moduleName: string, relativeToPath: string) { - try { - // resolve using importerPath instead of relativeToPath - return originalResolve.call(this, moduleName, importerPath); - } catch (e) { - if (isModuleResolutionError(e) || isInvalidImporterPath(e)) { - return originalResolve.call(this, moduleName, relativeToPath); - } - throw e; - } - }; - return originalLoadPlugin.apply(this, arguments); - } finally { - ModuleResolver.resolve = originalResolve; - } - }; - } else { - // ESLint 7.x || 8.x - ConfigArrayFactory.prototype._loadPlugin = function (name: string, ctx: Record) { - const originalResolve = ModuleResolver.resolve; - try { - ModuleResolver.resolve = function (moduleName: string, relativeToPath: string) { - try { - // resolve using ctx.filePath instead of relativeToPath - return originalResolve.call(this, moduleName, ctx.filePath); - } catch (e) { - if (isModuleResolutionError(e) || isInvalidImporterPath(e)) { - return originalResolve.call(this, moduleName, relativeToPath); - } - throw e; - } - }; - return originalLoadPlugin.apply(this, arguments); - } finally { - ModuleResolver.resolve = originalResolve; - } - }; - } +let ModuleResolver: { resolve: any }; +let Naming: { normalizePackageName: any }; +if (eslintMajorVersion === 8) { + ModuleResolver = require(eslintrcBundlePath!).Legacy.ModuleResolver; + Naming = require(eslintrcBundlePath!).Legacy.naming; +} else { + ModuleResolver = require(moduleResolverPath!); + Naming = require(namingPath!); } + +export { ConfigArrayFactory, ModuleResolver, Naming, eslintMajorVersion as EslintMajorVersion }; From cb2949609a6c52d6dc7f0e20b24ea7139a2908ad Mon Sep 17 00:00:00 2001 From: Daniel Nadeau <3473356+D4N14L@users.noreply.github.com> Date: Mon, 25 Sep 2023 14:46:06 -0700 Subject: [PATCH 035/165] Update based on PR feedback --- eslint/eslint-patch/src/_patch-base.ts | 31 +++++--- .../src/custom-config-package-names.ts | 45 +++++++++++ .../src/modern-module-resolution.ts | 74 +++++++++++++++++++ 3 files changed, 138 insertions(+), 12 deletions(-) create mode 100644 eslint/eslint-patch/src/custom-config-package-names.ts create mode 100644 eslint/eslint-patch/src/modern-module-resolution.ts diff --git a/eslint/eslint-patch/src/_patch-base.ts b/eslint/eslint-patch/src/_patch-base.ts index 1165eb2c8ad..9524e1cee76 100644 --- a/eslint/eslint-patch/src/_patch-base.ts +++ b/eslint/eslint-patch/src/_patch-base.ts @@ -13,10 +13,6 @@ const fs = require('fs'); const isModuleResolutionError: (ex: unknown) => boolean = (ex) => typeof ex === 'object' && !!ex && 'code' in ex && (ex as { code: unknown }).code === 'MODULE_NOT_FOUND'; -// error: "The argument 'filename' must be a file URL object, file URL string, or absolute path string. Received ''" -const isInvalidImporterPath: (ex: unknown) => boolean = (ex) => - (ex as { code: unknown } | undefined)?.code === 'ERR_INVALID_ARG_VALUE'; - // Module path for eslintrc.cjs // Example: ".../@eslint/eslintrc/dist/eslintrc.cjs" let eslintrcBundlePath: string | undefined = undefined; @@ -39,7 +35,7 @@ let eslintFolder: string | undefined = undefined; // Probe for the ESLint >=8.0.0 layout: for (let currentModule = module; ; ) { - if (!eslintrcBundlePath) { + if (!eslintrcBundlePath && currentModule.filename.endsWith('eslintrc.cjs')) { // For ESLint >=8.0.0, all @eslint/eslintrc code is bundled at this path: // .../@eslint/eslintrc/dist/eslintrc.cjs try { @@ -49,8 +45,9 @@ for (let currentModule = module; ; ) { // Make sure we actually resolved the module in our call path // and not some other spurious dependency. - if (path.join(eslintrcFolder, 'dist/eslintrc.cjs') === currentModule.filename) { - eslintrcBundlePath = path.join(eslintrcFolder, 'dist/eslintrc.cjs'); + const resolvedEslintrcBundlePath: string = path.join(eslintrcFolder, 'dist/eslintrc.cjs'); + if (resolvedEslintrcBundlePath === currentModule.filename) { + eslintrcBundlePath = resolvedEslintrcBundlePath; } } catch (ex: unknown) { // Module resolution failures are expected, as we're walking @@ -95,7 +92,7 @@ for (let currentModule = module; ; ) { if (!eslintFolder) { // Probe for the ESLint >=7.8.0 layout: for (let currentModule = module; ; ) { - if (!configArrayFactoryPath) { + if (!configArrayFactoryPath && currentModule.filename.endsWith('config-array-factory.js')) { // For ESLint >=7.8.0, config-array-factory.js is at this path: // .../@eslint/eslintrc/lib/config-array-factory.js try { @@ -105,8 +102,12 @@ if (!eslintFolder) { }) ); - if (path.join(eslintrcFolder, '/lib/config-array-factory.js') == currentModule.filename) { - configArrayFactoryPath = path.join(eslintrcFolder, 'lib/config-array-factory.js'); + const resolvedConfigArrayFactoryPath: string = path.join( + eslintrcFolder, + '/lib/config-array-factory.js' + ); + if (resolvedConfigArrayFactoryPath === currentModule.filename) { + configArrayFactoryPath = resolvedConfigArrayFactoryPath; moduleResolverPath = path.join(eslintrcFolder, 'lib/shared/relative-module-resolver'); namingPath = path.join(eslintrcFolder, 'lib/shared/naming'); } @@ -118,7 +119,7 @@ if (!eslintFolder) { throw ex; } } - } else { + } else if (currentModule.filename.endsWith('cli-engine.js')) { // Next look for a file in ESLint's folder // .../eslint/lib/cli-engine/cli-engine.js try { @@ -209,4 +210,10 @@ if (eslintMajorVersion === 8) { Naming = require(namingPath!); } -export { ConfigArrayFactory, ModuleResolver, Naming, eslintMajorVersion as EslintMajorVersion }; +export { + ConfigArrayFactory, + ModuleResolver, + Naming, + eslintMajorVersion as EslintMajorVersion, + isModuleResolutionError +}; diff --git a/eslint/eslint-patch/src/custom-config-package-names.ts b/eslint/eslint-patch/src/custom-config-package-names.ts new file mode 100644 index 00000000000..740b9c66ba4 --- /dev/null +++ b/eslint/eslint-patch/src/custom-config-package-names.ts @@ -0,0 +1,45 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +// This is a workaround for ESLint's requirement to consume shareable configurations from package names prefixed +// with "eslint-config". +// +// To remove this requirement, add this line to the top of your project's .eslintrc.js file: +// +// require("@rushstack/eslint-patch/custom-config-package-names"); +// +import { ConfigArrayFactory, ModuleResolver, Naming } from './_patch-base'; + +if (!ConfigArrayFactory.__loadExtendedShareableConfigPatched) { + ConfigArrayFactory.__loadExtendedShareableConfigPatched = true; + const originalLoadExtendedShareableConfig = ConfigArrayFactory.prototype._loadExtendedShareableConfig; + + // Common between ESLint versions + // https://github.com/eslint/eslintrc/blob/242d569020dfe4f561e4503787b99ec016337457/lib/config-array-factory.js#L910 + ConfigArrayFactory.prototype._loadExtendedShareableConfig = function (extendName: string) { + const originalResolve = ModuleResolver.resolve; + try { + ModuleResolver.resolve = function (moduleName: string, relativeToPath: string) { + try { + return originalResolve.call(this, moduleName, relativeToPath); + } catch (e) { + // Only change the name we resolve if we cannot find the normalized module, since it is + // valid to rely on the normalized package name. Use the originally provided module path + // instead of the normalized module path. + if ( + (e as NodeJS.ErrnoException)?.code === 'MODULE_NOT_FOUND' && + moduleName !== extendName && + moduleName === Naming.normalizePackageName(extendName, 'eslint-config') + ) { + return originalResolve.call(this, extendName, relativeToPath); + } else { + throw e; + } + } + }; + return originalLoadExtendedShareableConfig.apply(this, arguments); + } finally { + ModuleResolver.resolve = originalResolve; + } + }; +} diff --git a/eslint/eslint-patch/src/modern-module-resolution.ts b/eslint/eslint-patch/src/modern-module-resolution.ts new file mode 100644 index 00000000000..f1c3d8b9905 --- /dev/null +++ b/eslint/eslint-patch/src/modern-module-resolution.ts @@ -0,0 +1,74 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. +// This is a workaround for https://github.com/eslint/eslint/issues/3458 +// +// To correct how ESLint searches for plugin packages, add this line to the top of your project's .eslintrc.js file: +// +// require("@rushstack/eslint-patch/modern-module-resolution"); +// + +import { + EslintMajorVersion, + ConfigArrayFactory, + ModuleResolver, + isModuleResolutionError +} from './_patch-base'; + +// error: "The argument 'filename' must be a file URL object, file URL string, or absolute path string. Received ''" +const isInvalidImporterPath: (ex: unknown) => boolean = (ex) => + (ex as { code: unknown } | undefined)?.code === 'ERR_INVALID_ARG_VALUE'; + +if (!ConfigArrayFactory.__loadPluginPatched) { + ConfigArrayFactory.__loadPluginPatched = true; + const originalLoadPlugin = ConfigArrayFactory.prototype._loadPlugin; + + if (EslintMajorVersion === 6) { + // ESLint 6.x + // https://github.com/eslint/eslint/blob/9738f8cc864d769988ccf42bb70f524444df1349/lib/cli-engine/config-array-factory.js#L915 + ConfigArrayFactory.prototype._loadPlugin = function ( + name: string, + importerPath: string, + importerName: string + ) { + const originalResolve = ModuleResolver.resolve; + try { + ModuleResolver.resolve = function (moduleName: string, relativeToPath: string) { + try { + // resolve using importerPath instead of relativeToPath + return originalResolve.call(this, moduleName, importerPath); + } catch (e) { + if (isModuleResolutionError(e) || isInvalidImporterPath(e)) { + return originalResolve.call(this, moduleName, relativeToPath); + } + throw e; + } + }; + return originalLoadPlugin.apply(this, arguments); + } finally { + ModuleResolver.resolve = originalResolve; + } + }; + } else { + // ESLint 7.x || 8.x + // https://github.com/eslint/eslintrc/blob/242d569020dfe4f561e4503787b99ec016337457/lib/config-array-factory.js#L1023 + ConfigArrayFactory.prototype._loadPlugin = function (name: string, ctx: Record) { + const originalResolve = ModuleResolver.resolve; + try { + ModuleResolver.resolve = function (moduleName: string, relativeToPath: string) { + try { + // resolve using ctx.filePath instead of relativeToPath + return originalResolve.call(this, moduleName, ctx.filePath); + } catch (e) { + if (isModuleResolutionError(e) || isInvalidImporterPath(e)) { + return originalResolve.call(this, moduleName, relativeToPath); + } + throw e; + } + }; + return originalLoadPlugin.apply(this, arguments); + } finally { + ModuleResolver.resolve = originalResolve; + } + }; + } +} From fe5e08f3a86e90865b2e65a3967cb4ba84b4d323 Mon Sep 17 00:00:00 2001 From: David Michon Date: Mon, 25 Sep 2023 22:15:06 +0000 Subject: [PATCH 036/165] [heft] Fix watch mode --- .../heft-watch-waiting_2023-09-25-22-14.json | 10 ++++++++++ libraries/operation-graph/src/Operation.ts | 5 ++++- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 common/changes/@rushstack/operation-graph/heft-watch-waiting_2023-09-25-22-14.json diff --git a/common/changes/@rushstack/operation-graph/heft-watch-waiting_2023-09-25-22-14.json b/common/changes/@rushstack/operation-graph/heft-watch-waiting_2023-09-25-22-14.json new file mode 100644 index 00000000000..5b6a92f30e6 --- /dev/null +++ b/common/changes/@rushstack/operation-graph/heft-watch-waiting_2023-09-25-22-14.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/operation-graph", + "comment": "Add OperationStatus.Waiting to possible states in watcher loop, add exhaustiveness check.", + "type": "patch" + } + ], + "packageName": "@rushstack/operation-graph" +} \ No newline at end of file diff --git a/libraries/operation-graph/src/Operation.ts b/libraries/operation-graph/src/Operation.ts index fbaaad2d493..7ed96468a3b 100644 --- a/libraries/operation-graph/src/Operation.ts +++ b/libraries/operation-graph/src/Operation.ts @@ -256,6 +256,7 @@ export class Operation implements IOperationStates { requestRun: requestRun ? () => { switch (this.state?.status) { + case OperationStatus.Waiting: case OperationStatus.Ready: case OperationStatus.Executing: // If current status has not yet resolved to a fixed value, @@ -278,7 +279,9 @@ export class Operation implements IOperationStates { // to capture here. return requestRun(this.name); default: - throw new InternalError(`Unexpected status: ${this.state?.status}`); + // This line is here to enforce exhaustiveness + const currentStatus: undefined = this.state?.status; + throw new InternalError(`Unexpected status: ${currentStatus}`); } } : undefined From a65f336983b3fa2b0171062a7503dffd2f2afb19 Mon Sep 17 00:00:00 2001 From: Daniel Nadeau <3473356+D4N14L@users.noreply.github.com> Date: Mon, 25 Sep 2023 15:26:54 -0700 Subject: [PATCH 037/165] Fixes --- eslint/eslint-config/patch/custom-config-package-names.js | 4 ++++ eslint/eslint-patch/src/_patch-base.ts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 eslint/eslint-config/patch/custom-config-package-names.js diff --git a/eslint/eslint-config/patch/custom-config-package-names.js b/eslint/eslint-config/patch/custom-config-package-names.js new file mode 100644 index 00000000000..20341195020 --- /dev/null +++ b/eslint/eslint-config/patch/custom-config-package-names.js @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +require('@rushstack/eslint-patch/custom-config-package-names'); diff --git a/eslint/eslint-patch/src/_patch-base.ts b/eslint/eslint-patch/src/_patch-base.ts index 9524e1cee76..b2b533bc14e 100644 --- a/eslint/eslint-patch/src/_patch-base.ts +++ b/eslint/eslint-patch/src/_patch-base.ts @@ -193,7 +193,7 @@ if (!(eslintMajorVersion >= 6 && eslintMajorVersion <= 8)) { ); } -let ConfigArrayFactory; +let ConfigArrayFactory: any; if (eslintMajorVersion === 8) { ConfigArrayFactory = require(eslintrcBundlePath!).Legacy.ConfigArrayFactory; } else { From 78777f8c78aaa5a7292c57008582698486f34e9d Mon Sep 17 00:00:00 2001 From: Daniel Nadeau <3473356+D4N14L@users.noreply.github.com> Date: Mon, 25 Sep 2023 15:27:48 -0700 Subject: [PATCH 038/165] Add eslint profiles, mixins, and patches to rigs --- common/config/rush/pnpm-lock.yaml | 13 ++++++++++++- common/config/rush/repo-state.json | 2 +- rigs/heft-node-rig/package.json | 1 + .../includes/eslint/mixins/friendly-locals.js | 6 ++++++ .../default/includes/eslint/mixins/packlets.js | 6 ++++++ .../default/includes/eslint/mixins/react.js | 6 ++++++ .../default/includes/eslint/mixins/todoc.js | 6 ++++++ .../eslint/patch/custom-config-package-names.js | 4 ++++ .../eslint/patch/modern-module-resolution.js | 4 ++++ .../includes/eslint/profile/node-trusted-tool.js | 0 .../default/includes/eslint/profile/node.js | 6 ++++++ rigs/heft-web-rig/package.json | 1 + .../app/includes/eslint/mixins/friendly-locals.js | 6 ++++++ .../profiles/app/includes/eslint/mixins/packlets.js | 6 ++++++ .../profiles/app/includes/eslint/mixins/react.js | 6 ++++++ .../profiles/app/includes/eslint/mixins/todoc.js | 6 ++++++ .../eslint/patch/custom-config-package-names.js | 4 ++++ .../eslint/patch/modern-module-resolution.js | 4 ++++ .../profiles/app/includes/eslint/profile/web-app.js | 6 ++++++ .../includes/eslint/mixins/friendly-locals.js | 6 ++++++ .../library/includes/eslint/mixins/packlets.js | 6 ++++++ .../library/includes/eslint/mixins/react.js | 6 ++++++ .../library/includes/eslint/mixins/todoc.js | 6 ++++++ .../eslint/patch/custom-config-package-names.js | 4 ++++ .../eslint/patch/modern-module-resolution.js | 4 ++++ .../library/includes/eslint/profile/web-app.js | 6 ++++++ .../includes/eslint/mixins/friendly-locals.js | 6 ++++++ .../default/includes/eslint/mixins/packlets.js | 6 ++++++ .../default/includes/eslint/mixins/react.js | 6 ++++++ .../default/includes/eslint/mixins/todoc.js | 6 ++++++ .../eslint/patch/custom-config-package-names.js | 4 ++++ .../eslint/patch/modern-module-resolution.js | 4 ++++ .../includes/eslint/profile/node-trusted-tool.js | 6 ++++++ .../default/includes/eslint/profile/node.js | 6 ++++++ .../app/includes/eslint/mixins/friendly-locals.js | 6 ++++++ .../profiles/app/includes/eslint/mixins/packlets.js | 6 ++++++ .../profiles/app/includes/eslint/mixins/react.js | 6 ++++++ .../profiles/app/includes/eslint/mixins/todoc.js | 6 ++++++ .../eslint/patch/custom-config-package-names.js | 4 ++++ .../eslint/patch/modern-module-resolution.js | 4 ++++ .../profiles/app/includes/eslint/profile/web-app.js | 6 ++++++ .../includes/eslint/mixins/friendly-locals.js | 6 ++++++ .../library/includes/eslint/mixins/packlets.js | 6 ++++++ .../library/includes/eslint/mixins/react.js | 6 ++++++ .../library/includes/eslint/mixins/todoc.js | 6 ++++++ .../eslint/patch/custom-config-package-names.js | 4 ++++ .../eslint/patch/modern-module-resolution.js | 4 ++++ .../library/includes/eslint/profile/web-app.js | 6 ++++++ 48 files changed, 249 insertions(+), 2 deletions(-) create mode 100644 rigs/heft-node-rig/profiles/default/includes/eslint/mixins/friendly-locals.js create mode 100644 rigs/heft-node-rig/profiles/default/includes/eslint/mixins/packlets.js create mode 100644 rigs/heft-node-rig/profiles/default/includes/eslint/mixins/react.js create mode 100644 rigs/heft-node-rig/profiles/default/includes/eslint/mixins/todoc.js create mode 100644 rigs/heft-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names.js create mode 100644 rigs/heft-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution.js create mode 100644 rigs/heft-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js create mode 100644 rigs/heft-node-rig/profiles/default/includes/eslint/profile/node.js create mode 100644 rigs/heft-web-rig/profiles/app/includes/eslint/mixins/friendly-locals.js create mode 100644 rigs/heft-web-rig/profiles/app/includes/eslint/mixins/packlets.js create mode 100644 rigs/heft-web-rig/profiles/app/includes/eslint/mixins/react.js create mode 100644 rigs/heft-web-rig/profiles/app/includes/eslint/mixins/todoc.js create mode 100644 rigs/heft-web-rig/profiles/app/includes/eslint/patch/custom-config-package-names.js create mode 100644 rigs/heft-web-rig/profiles/app/includes/eslint/patch/modern-module-resolution.js create mode 100644 rigs/heft-web-rig/profiles/app/includes/eslint/profile/web-app.js create mode 100644 rigs/heft-web-rig/profiles/library/includes/eslint/mixins/friendly-locals.js create mode 100644 rigs/heft-web-rig/profiles/library/includes/eslint/mixins/packlets.js create mode 100644 rigs/heft-web-rig/profiles/library/includes/eslint/mixins/react.js create mode 100644 rigs/heft-web-rig/profiles/library/includes/eslint/mixins/todoc.js create mode 100644 rigs/heft-web-rig/profiles/library/includes/eslint/patch/custom-config-package-names.js create mode 100644 rigs/heft-web-rig/profiles/library/includes/eslint/patch/modern-module-resolution.js create mode 100644 rigs/heft-web-rig/profiles/library/includes/eslint/profile/web-app.js create mode 100644 rigs/local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals.js create mode 100644 rigs/local-node-rig/profiles/default/includes/eslint/mixins/packlets.js create mode 100644 rigs/local-node-rig/profiles/default/includes/eslint/mixins/react.js create mode 100644 rigs/local-node-rig/profiles/default/includes/eslint/mixins/todoc.js create mode 100644 rigs/local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names.js create mode 100644 rigs/local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution.js create mode 100644 rigs/local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js create mode 100644 rigs/local-node-rig/profiles/default/includes/eslint/profile/node.js create mode 100644 rigs/local-web-rig/profiles/app/includes/eslint/mixins/friendly-locals.js create mode 100644 rigs/local-web-rig/profiles/app/includes/eslint/mixins/packlets.js create mode 100644 rigs/local-web-rig/profiles/app/includes/eslint/mixins/react.js create mode 100644 rigs/local-web-rig/profiles/app/includes/eslint/mixins/todoc.js create mode 100644 rigs/local-web-rig/profiles/app/includes/eslint/patch/custom-config-package-names.js create mode 100644 rigs/local-web-rig/profiles/app/includes/eslint/patch/modern-module-resolution.js create mode 100644 rigs/local-web-rig/profiles/app/includes/eslint/profile/web-app.js create mode 100644 rigs/local-web-rig/profiles/library/includes/eslint/mixins/friendly-locals.js create mode 100644 rigs/local-web-rig/profiles/library/includes/eslint/mixins/packlets.js create mode 100644 rigs/local-web-rig/profiles/library/includes/eslint/mixins/react.js create mode 100644 rigs/local-web-rig/profiles/library/includes/eslint/mixins/todoc.js create mode 100644 rigs/local-web-rig/profiles/library/includes/eslint/patch/custom-config-package-names.js create mode 100644 rigs/local-web-rig/profiles/library/includes/eslint/patch/modern-module-resolution.js create mode 100644 rigs/local-web-rig/profiles/library/includes/eslint/profile/web-app.js diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index b940bcc8fb0..b67dbf75f50 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -1713,7 +1713,7 @@ importers: version: 29.5.5 '@types/node': specifier: ts4.9 - version: 20.6.2 + version: 20.7.0 eslint: specifier: ~8.7.0 version: 8.7.0 @@ -3528,6 +3528,9 @@ importers: '@microsoft/api-extractor': specifier: workspace:* version: link:../../apps/api-extractor + '@rushstack/eslint-config': + specifier: workspace:* + version: link:../../eslint/eslint-config '@rushstack/heft-api-extractor-plugin': specifier: workspace:* version: link:../../heft-plugins/heft-api-extractor-plugin @@ -3562,6 +3565,9 @@ importers: '@microsoft/api-extractor': specifier: workspace:* version: link:../../apps/api-extractor + '@rushstack/eslint-config': + specifier: workspace:* + version: link:../../eslint/eslint-config '@rushstack/heft-api-extractor-plugin': specifier: workspace:* version: link:../../heft-plugins/heft-api-extractor-plugin @@ -11455,6 +11461,11 @@ packages: /@types/node@20.6.2: resolution: {integrity: sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==} + dev: false + + /@types/node@20.7.0: + resolution: {integrity: sha512-zI22/pJW2wUZOVyguFaUL1HABdmSVxpXrzIqkjsHmyUjNhPoWM1CKfvVuXfetHhIok4RY573cqS0mZ1SJEnoTg==} + dev: true /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} diff --git a/common/config/rush/repo-state.json b/common/config/rush/repo-state.json index a14b4c836f8..1fe5517b54c 100644 --- a/common/config/rush/repo-state.json +++ b/common/config/rush/repo-state.json @@ -1,5 +1,5 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "pnpmShrinkwrapHash": "d51a09f515584d6959a8837c0df5200d2d8856f7", + "pnpmShrinkwrapHash": "92561e650a0b5a0ffde5b5dcc107d597c755b413", "preferredVersionsHash": "1926a5b12ac8f4ab41e76503a0d1d0dccc9c0e06" } diff --git a/rigs/heft-node-rig/package.json b/rigs/heft-node-rig/package.json index d056578756b..2a7935a8cca 100644 --- a/rigs/heft-node-rig/package.json +++ b/rigs/heft-node-rig/package.json @@ -17,6 +17,7 @@ }, "dependencies": { "@microsoft/api-extractor": "workspace:*", + "@rushstack/eslint-config": "workspace:*", "@rushstack/heft-api-extractor-plugin": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", diff --git a/rigs/heft-node-rig/profiles/default/includes/eslint/mixins/friendly-locals.js b/rigs/heft-node-rig/profiles/default/includes/eslint/mixins/friendly-locals.js new file mode 100644 index 00000000000..e6cbfeacc95 --- /dev/null +++ b/rigs/heft-node-rig/profiles/default/includes/eslint/mixins/friendly-locals.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/eslint-config/mixins/friendly-locals'] +}; diff --git a/rigs/heft-node-rig/profiles/default/includes/eslint/mixins/packlets.js b/rigs/heft-node-rig/profiles/default/includes/eslint/mixins/packlets.js new file mode 100644 index 00000000000..82a19efce16 --- /dev/null +++ b/rigs/heft-node-rig/profiles/default/includes/eslint/mixins/packlets.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/eslint-config/mixins/packlets'] +}; diff --git a/rigs/heft-node-rig/profiles/default/includes/eslint/mixins/react.js b/rigs/heft-node-rig/profiles/default/includes/eslint/mixins/react.js new file mode 100644 index 00000000000..796699ee874 --- /dev/null +++ b/rigs/heft-node-rig/profiles/default/includes/eslint/mixins/react.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/eslint-config/mixins/react'] +}; diff --git a/rigs/heft-node-rig/profiles/default/includes/eslint/mixins/todoc.js b/rigs/heft-node-rig/profiles/default/includes/eslint/mixins/todoc.js new file mode 100644 index 00000000000..6549f342a9b --- /dev/null +++ b/rigs/heft-node-rig/profiles/default/includes/eslint/mixins/todoc.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/eslint-config/mixins/todoc'] +}; diff --git a/rigs/heft-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names.js b/rigs/heft-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names.js new file mode 100644 index 00000000000..1fe7079f030 --- /dev/null +++ b/rigs/heft-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names.js @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +require('@rushstack/eslint-config/patch/custom-config-package-names'); diff --git a/rigs/heft-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution.js b/rigs/heft-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution.js new file mode 100644 index 00000000000..14e8d976c23 --- /dev/null +++ b/rigs/heft-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution.js @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +require('@rushstack/eslint-config/patch/modern-module-resolution'); diff --git a/rigs/heft-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js b/rigs/heft-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js new file mode 100644 index 00000000000..e69de29bb2d diff --git a/rigs/heft-node-rig/profiles/default/includes/eslint/profile/node.js b/rigs/heft-node-rig/profiles/default/includes/eslint/profile/node.js new file mode 100644 index 00000000000..edd8dbb2cd2 --- /dev/null +++ b/rigs/heft-node-rig/profiles/default/includes/eslint/profile/node.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/eslint-config/profile/node'] +}; diff --git a/rigs/heft-web-rig/package.json b/rigs/heft-web-rig/package.json index e3a644fd2c4..83af5bd316d 100644 --- a/rigs/heft-web-rig/package.json +++ b/rigs/heft-web-rig/package.json @@ -17,6 +17,7 @@ }, "dependencies": { "@microsoft/api-extractor": "workspace:*", + "@rushstack/eslint-config": "workspace:*", "@rushstack/heft-api-extractor-plugin": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", diff --git a/rigs/heft-web-rig/profiles/app/includes/eslint/mixins/friendly-locals.js b/rigs/heft-web-rig/profiles/app/includes/eslint/mixins/friendly-locals.js new file mode 100644 index 00000000000..e6cbfeacc95 --- /dev/null +++ b/rigs/heft-web-rig/profiles/app/includes/eslint/mixins/friendly-locals.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/eslint-config/mixins/friendly-locals'] +}; diff --git a/rigs/heft-web-rig/profiles/app/includes/eslint/mixins/packlets.js b/rigs/heft-web-rig/profiles/app/includes/eslint/mixins/packlets.js new file mode 100644 index 00000000000..82a19efce16 --- /dev/null +++ b/rigs/heft-web-rig/profiles/app/includes/eslint/mixins/packlets.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/eslint-config/mixins/packlets'] +}; diff --git a/rigs/heft-web-rig/profiles/app/includes/eslint/mixins/react.js b/rigs/heft-web-rig/profiles/app/includes/eslint/mixins/react.js new file mode 100644 index 00000000000..796699ee874 --- /dev/null +++ b/rigs/heft-web-rig/profiles/app/includes/eslint/mixins/react.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/eslint-config/mixins/react'] +}; diff --git a/rigs/heft-web-rig/profiles/app/includes/eslint/mixins/todoc.js b/rigs/heft-web-rig/profiles/app/includes/eslint/mixins/todoc.js new file mode 100644 index 00000000000..6549f342a9b --- /dev/null +++ b/rigs/heft-web-rig/profiles/app/includes/eslint/mixins/todoc.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/eslint-config/mixins/todoc'] +}; diff --git a/rigs/heft-web-rig/profiles/app/includes/eslint/patch/custom-config-package-names.js b/rigs/heft-web-rig/profiles/app/includes/eslint/patch/custom-config-package-names.js new file mode 100644 index 00000000000..1fe7079f030 --- /dev/null +++ b/rigs/heft-web-rig/profiles/app/includes/eslint/patch/custom-config-package-names.js @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +require('@rushstack/eslint-config/patch/custom-config-package-names'); diff --git a/rigs/heft-web-rig/profiles/app/includes/eslint/patch/modern-module-resolution.js b/rigs/heft-web-rig/profiles/app/includes/eslint/patch/modern-module-resolution.js new file mode 100644 index 00000000000..14e8d976c23 --- /dev/null +++ b/rigs/heft-web-rig/profiles/app/includes/eslint/patch/modern-module-resolution.js @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +require('@rushstack/eslint-config/patch/modern-module-resolution'); diff --git a/rigs/heft-web-rig/profiles/app/includes/eslint/profile/web-app.js b/rigs/heft-web-rig/profiles/app/includes/eslint/profile/web-app.js new file mode 100644 index 00000000000..eaa661335e4 --- /dev/null +++ b/rigs/heft-web-rig/profiles/app/includes/eslint/profile/web-app.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/eslint-config/profile/web-app'] +}; diff --git a/rigs/heft-web-rig/profiles/library/includes/eslint/mixins/friendly-locals.js b/rigs/heft-web-rig/profiles/library/includes/eslint/mixins/friendly-locals.js new file mode 100644 index 00000000000..e6cbfeacc95 --- /dev/null +++ b/rigs/heft-web-rig/profiles/library/includes/eslint/mixins/friendly-locals.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/eslint-config/mixins/friendly-locals'] +}; diff --git a/rigs/heft-web-rig/profiles/library/includes/eslint/mixins/packlets.js b/rigs/heft-web-rig/profiles/library/includes/eslint/mixins/packlets.js new file mode 100644 index 00000000000..82a19efce16 --- /dev/null +++ b/rigs/heft-web-rig/profiles/library/includes/eslint/mixins/packlets.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/eslint-config/mixins/packlets'] +}; diff --git a/rigs/heft-web-rig/profiles/library/includes/eslint/mixins/react.js b/rigs/heft-web-rig/profiles/library/includes/eslint/mixins/react.js new file mode 100644 index 00000000000..796699ee874 --- /dev/null +++ b/rigs/heft-web-rig/profiles/library/includes/eslint/mixins/react.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/eslint-config/mixins/react'] +}; diff --git a/rigs/heft-web-rig/profiles/library/includes/eslint/mixins/todoc.js b/rigs/heft-web-rig/profiles/library/includes/eslint/mixins/todoc.js new file mode 100644 index 00000000000..6549f342a9b --- /dev/null +++ b/rigs/heft-web-rig/profiles/library/includes/eslint/mixins/todoc.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/eslint-config/mixins/todoc'] +}; diff --git a/rigs/heft-web-rig/profiles/library/includes/eslint/patch/custom-config-package-names.js b/rigs/heft-web-rig/profiles/library/includes/eslint/patch/custom-config-package-names.js new file mode 100644 index 00000000000..1fe7079f030 --- /dev/null +++ b/rigs/heft-web-rig/profiles/library/includes/eslint/patch/custom-config-package-names.js @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +require('@rushstack/eslint-config/patch/custom-config-package-names'); diff --git a/rigs/heft-web-rig/profiles/library/includes/eslint/patch/modern-module-resolution.js b/rigs/heft-web-rig/profiles/library/includes/eslint/patch/modern-module-resolution.js new file mode 100644 index 00000000000..14e8d976c23 --- /dev/null +++ b/rigs/heft-web-rig/profiles/library/includes/eslint/patch/modern-module-resolution.js @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +require('@rushstack/eslint-config/patch/modern-module-resolution'); diff --git a/rigs/heft-web-rig/profiles/library/includes/eslint/profile/web-app.js b/rigs/heft-web-rig/profiles/library/includes/eslint/profile/web-app.js new file mode 100644 index 00000000000..eaa661335e4 --- /dev/null +++ b/rigs/heft-web-rig/profiles/library/includes/eslint/profile/web-app.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/eslint-config/profile/web-app'] +}; diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals.js b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals.js new file mode 100644 index 00000000000..49bc508ea28 --- /dev/null +++ b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/heft-node-rig/profiles/default/includes/eslint/mixins/friendly-locals'] +}; diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/mixins/packlets.js b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/packlets.js new file mode 100644 index 00000000000..8bfe919b136 --- /dev/null +++ b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/packlets.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/heft-node-rig/profiles/default/includes/eslint/mixins/packlets'] +}; diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/mixins/react.js b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/react.js new file mode 100644 index 00000000000..729dc3907cc --- /dev/null +++ b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/react.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/heft-node-rig/profiles/default/includes/eslint/mixins/react'] +}; diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/mixins/todoc.js b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/todoc.js new file mode 100644 index 00000000000..32406a12216 --- /dev/null +++ b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/todoc.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/heft-node-rig/profiles/default/includes/eslint/mixins/todoc'] +}; diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names.js b/rigs/local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names.js new file mode 100644 index 00000000000..8c890cc064a --- /dev/null +++ b/rigs/local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names.js @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +require('@rushstack/heft-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution.js b/rigs/local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution.js new file mode 100644 index 00000000000..2b1490952e9 --- /dev/null +++ b/rigs/local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution.js @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +require('@rushstack/heft-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js b/rigs/local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js new file mode 100644 index 00000000000..409f02f8b55 --- /dev/null +++ b/rigs/local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/heft-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool'] +}; diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/profile/node.js b/rigs/local-node-rig/profiles/default/includes/eslint/profile/node.js new file mode 100644 index 00000000000..f8acc7596c2 --- /dev/null +++ b/rigs/local-node-rig/profiles/default/includes/eslint/profile/node.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/heft-node-rig/profiles/default/includes/eslint/profile/node'] +}; diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/friendly-locals.js b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/friendly-locals.js new file mode 100644 index 00000000000..316e696305e --- /dev/null +++ b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/friendly-locals.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/heft-web-rig/profiles/default/includes/eslint/mixins/friendly-locals'] +}; diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/packlets.js b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/packlets.js new file mode 100644 index 00000000000..c2137f92f29 --- /dev/null +++ b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/packlets.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/heft-web-rig/profiles/default/includes/eslint/mixins/packlets'] +}; diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/react.js b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/react.js new file mode 100644 index 00000000000..1ebbea88ff4 --- /dev/null +++ b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/react.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/heft-web-rig/profiles/default/includes/eslint/mixins/react'] +}; diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/todoc.js b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/todoc.js new file mode 100644 index 00000000000..baeaac3cd3b --- /dev/null +++ b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/todoc.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/heft-web-rig/profiles/default/includes/eslint/mixins/todoc'] +}; diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/patch/custom-config-package-names.js b/rigs/local-web-rig/profiles/app/includes/eslint/patch/custom-config-package-names.js new file mode 100644 index 00000000000..a237a04e48f --- /dev/null +++ b/rigs/local-web-rig/profiles/app/includes/eslint/patch/custom-config-package-names.js @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +require('@rushstack/heft-web-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/patch/modern-module-resolution.js b/rigs/local-web-rig/profiles/app/includes/eslint/patch/modern-module-resolution.js new file mode 100644 index 00000000000..d34dc95fc19 --- /dev/null +++ b/rigs/local-web-rig/profiles/app/includes/eslint/patch/modern-module-resolution.js @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +require('@rushstack/heft-web-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/profile/web-app.js b/rigs/local-web-rig/profiles/app/includes/eslint/profile/web-app.js new file mode 100644 index 00000000000..5e57a323a20 --- /dev/null +++ b/rigs/local-web-rig/profiles/app/includes/eslint/profile/web-app.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/heft-web-rig/profiles/app/includes/eslint/profile/web-app'] +}; diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/friendly-locals.js b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/friendly-locals.js new file mode 100644 index 00000000000..316e696305e --- /dev/null +++ b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/friendly-locals.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/heft-web-rig/profiles/default/includes/eslint/mixins/friendly-locals'] +}; diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/packlets.js b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/packlets.js new file mode 100644 index 00000000000..c2137f92f29 --- /dev/null +++ b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/packlets.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/heft-web-rig/profiles/default/includes/eslint/mixins/packlets'] +}; diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/react.js b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/react.js new file mode 100644 index 00000000000..1ebbea88ff4 --- /dev/null +++ b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/react.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/heft-web-rig/profiles/default/includes/eslint/mixins/react'] +}; diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/todoc.js b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/todoc.js new file mode 100644 index 00000000000..baeaac3cd3b --- /dev/null +++ b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/todoc.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/heft-web-rig/profiles/default/includes/eslint/mixins/todoc'] +}; diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/patch/custom-config-package-names.js b/rigs/local-web-rig/profiles/library/includes/eslint/patch/custom-config-package-names.js new file mode 100644 index 00000000000..a237a04e48f --- /dev/null +++ b/rigs/local-web-rig/profiles/library/includes/eslint/patch/custom-config-package-names.js @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +require('@rushstack/heft-web-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/patch/modern-module-resolution.js b/rigs/local-web-rig/profiles/library/includes/eslint/patch/modern-module-resolution.js new file mode 100644 index 00000000000..d34dc95fc19 --- /dev/null +++ b/rigs/local-web-rig/profiles/library/includes/eslint/patch/modern-module-resolution.js @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +require('@rushstack/heft-web-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/profile/web-app.js b/rigs/local-web-rig/profiles/library/includes/eslint/profile/web-app.js new file mode 100644 index 00000000000..778b25a02f5 --- /dev/null +++ b/rigs/local-web-rig/profiles/library/includes/eslint/profile/web-app.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/heft-web-rig/profiles/library/includes/eslint/profile/web-app'] +}; From bb2b7db487ae7a5392c58d5442b19f6c0c396eef Mon Sep 17 00:00:00 2001 From: Daniel Nadeau <3473356+D4N14L@users.noreply.github.com> Date: Mon, 25 Sep 2023 16:36:40 -0700 Subject: [PATCH 039/165] Rush change --- ...-danade-EslintResolverTweaks2_2023-09-25-23-36.json | 10 ++++++++++ ...-danade-EslintResolverTweaks2_2023-09-25-23-36.json | 10 ++++++++++ ...-danade-EslintResolverTweaks2_2023-09-25-23-36.json | 10 ++++++++++ ...-danade-EslintResolverTweaks2_2023-09-25-23-36.json | 10 ++++++++++ 4 files changed, 40 insertions(+) create mode 100644 common/changes/@rushstack/eslint-config/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json create mode 100644 common/changes/@rushstack/eslint-patch/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json create mode 100644 common/changes/@rushstack/heft-node-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json create mode 100644 common/changes/@rushstack/heft-web-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json diff --git a/common/changes/@rushstack/eslint-config/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json b/common/changes/@rushstack/eslint-config/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json new file mode 100644 index 00000000000..2852448fe04 --- /dev/null +++ b/common/changes/@rushstack/eslint-config/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/eslint-config", + "comment": "Adds an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the \"eslint-config-\" prefix", + "type": "minor" + } + ], + "packageName": "@rushstack/eslint-config" +} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-patch/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json b/common/changes/@rushstack/eslint-patch/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json new file mode 100644 index 00000000000..89a160af8bb --- /dev/null +++ b/common/changes/@rushstack/eslint-patch/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/eslint-patch", + "comment": "Adds an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the \"eslint-config-\" prefix", + "type": "minor" + } + ], + "packageName": "@rushstack/eslint-patch" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-node-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json b/common/changes/@rushstack/heft-node-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json new file mode 100644 index 00000000000..89c27565361 --- /dev/null +++ b/common/changes/@rushstack/heft-node-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-node-rig", + "comment": "Adds an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the \"eslint-config-\" prefix. This change also includes the ESLint configurations sourced from \"@rushstack/eslint-config\"", + "type": "minor" + } + ], + "packageName": "@rushstack/heft-node-rig" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-web-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json b/common/changes/@rushstack/heft-web-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json new file mode 100644 index 00000000000..38222140e6e --- /dev/null +++ b/common/changes/@rushstack/heft-web-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-web-rig", + "comment": "Adds an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the \"eslint-config-\" prefix. This chang", + "type": "minor" + } + ], + "packageName": "@rushstack/heft-web-rig" +} \ No newline at end of file From b709070d2e95f4bd246cbe756c0b4b1afdf83c40 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Mon, 25 Sep 2023 23:38:29 +0000 Subject: [PATCH 040/165] Update changelogs [skip ci] --- apps/api-documenter/CHANGELOG.json | 12 +++++++ apps/api-documenter/CHANGELOG.md | 7 +++- apps/heft/CHANGELOG.json | 12 +++++++ apps/heft/CHANGELOG.md | 7 +++- apps/lockfile-explorer/CHANGELOG.json | 12 +++++++ apps/lockfile-explorer/CHANGELOG.md | 7 +++- apps/rundown/CHANGELOG.json | 12 +++++++ apps/rundown/CHANGELOG.md | 7 +++- apps/trace-import/CHANGELOG.json | 12 +++++++ apps/trace-import/CHANGELOG.md | 7 +++- .../heft-watch-waiting_2023-09-25-22-14.json | 10 ------ .../internal-node-rig_2023-09-19-19-11.json | 11 ------- .../heft-api-extractor-plugin/CHANGELOG.json | 15 +++++++++ .../heft-api-extractor-plugin/CHANGELOG.md | 7 +++- .../heft-dev-cert-plugin/CHANGELOG.json | 18 ++++++++++ .../heft-dev-cert-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-jest-plugin/CHANGELOG.json | 15 +++++++++ heft-plugins/heft-jest-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-lint-plugin/CHANGELOG.json | 18 ++++++++++ heft-plugins/heft-lint-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-sass-plugin/CHANGELOG.json | 18 ++++++++++ heft-plugins/heft-sass-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 ++++++++++++ .../heft-serverless-stack-plugin/CHANGELOG.md | 7 +++- .../heft-storybook-plugin/CHANGELOG.json | 21 ++++++++++++ .../heft-storybook-plugin/CHANGELOG.md | 7 +++- .../heft-typescript-plugin/CHANGELOG.json | 15 +++++++++ .../heft-typescript-plugin/CHANGELOG.md | 7 +++- .../heft-webpack4-plugin/CHANGELOG.json | 18 ++++++++++ .../heft-webpack4-plugin/CHANGELOG.md | 7 +++- .../heft-webpack5-plugin/CHANGELOG.json | 18 ++++++++++ .../heft-webpack5-plugin/CHANGELOG.md | 7 +++- .../debug-certificate-manager/CHANGELOG.json | 12 +++++++ .../debug-certificate-manager/CHANGELOG.md | 7 +++- libraries/load-themed-styles/CHANGELOG.json | 12 +++++++ libraries/load-themed-styles/CHANGELOG.md | 7 +++- .../localization-utilities/CHANGELOG.json | 15 +++++++++ libraries/localization-utilities/CHANGELOG.md | 7 +++- libraries/module-minifier/CHANGELOG.json | 15 +++++++++ libraries/module-minifier/CHANGELOG.md | 7 +++- libraries/operation-graph/CHANGELOG.json | 12 +++++++ libraries/operation-graph/CHANGELOG.md | 9 ++++- libraries/package-deps-hash/CHANGELOG.json | 12 +++++++ libraries/package-deps-hash/CHANGELOG.md | 7 +++- libraries/package-extractor/CHANGELOG.json | 21 ++++++++++++ libraries/package-extractor/CHANGELOG.md | 7 +++- libraries/stream-collator/CHANGELOG.json | 15 +++++++++ libraries/stream-collator/CHANGELOG.md | 7 +++- libraries/terminal/CHANGELOG.json | 12 +++++++ libraries/terminal/CHANGELOG.md | 7 +++- libraries/typings-generator/CHANGELOG.json | 12 +++++++ libraries/typings-generator/CHANGELOG.md | 7 +++- libraries/worker-pool/CHANGELOG.json | 12 +++++++ libraries/worker-pool/CHANGELOG.md | 7 +++- rigs/heft-node-rig/CHANGELOG.json | 27 +++++++++++++++ rigs/heft-node-rig/CHANGELOG.md | 7 +++- rigs/heft-web-rig/CHANGELOG.json | 33 +++++++++++++++++++ rigs/heft-web-rig/CHANGELOG.md | 7 +++- .../hashed-folder-copy-plugin/CHANGELOG.json | 18 ++++++++++ .../hashed-folder-copy-plugin/CHANGELOG.md | 7 +++- .../loader-load-themed-styles/CHANGELOG.json | 18 ++++++++++ .../loader-load-themed-styles/CHANGELOG.md | 7 +++- webpack/loader-raw-script/CHANGELOG.json | 12 +++++++ webpack/loader-raw-script/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 12 +++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 ++++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 15 +++++++++ .../CHANGELOG.md | 7 +++- .../webpack-plugin-utilities/CHANGELOG.json | 12 +++++++ webpack/webpack-plugin-utilities/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 ++++++++++++ .../webpack4-localization-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 ++++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 ++++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 15 +++++++++ .../webpack5-localization-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 ++++++++++++ .../CHANGELOG.md | 7 +++- 82 files changed, 887 insertions(+), 61 deletions(-) delete mode 100644 common/changes/@rushstack/operation-graph/heft-watch-waiting_2023-09-25-22-14.json delete mode 100644 common/changes/@rushstack/operation-graph/internal-node-rig_2023-09-19-19-11.json diff --git a/apps/api-documenter/CHANGELOG.json b/apps/api-documenter/CHANGELOG.json index a8e4db7a971..338f447d72b 100644 --- a/apps/api-documenter/CHANGELOG.json +++ b/apps/api-documenter/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@microsoft/api-documenter", "entries": [ + { + "version": "7.23.3", + "tag": "@microsoft/api-documenter_v7.23.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + } + ] + } + }, { "version": "7.23.2", "tag": "@microsoft/api-documenter_v7.23.2", diff --git a/apps/api-documenter/CHANGELOG.md b/apps/api-documenter/CHANGELOG.md index adac90d72df..bf18b730597 100644 --- a/apps/api-documenter/CHANGELOG.md +++ b/apps/api-documenter/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/api-documenter -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 7.23.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 7.23.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/apps/heft/CHANGELOG.json b/apps/heft/CHANGELOG.json index 471d3718b4d..eca3583cdac 100644 --- a/apps/heft/CHANGELOG.json +++ b/apps/heft/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/heft", "entries": [ + { + "version": "0.61.1", + "tag": "@rushstack/heft_v0.61.1", + "date": "Mon, 25 Sep 2023 23:38:27 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/operation-graph\" to `0.1.1`" + } + ] + } + }, { "version": "0.61.0", "tag": "@rushstack/heft_v0.61.0", diff --git a/apps/heft/CHANGELOG.md b/apps/heft/CHANGELOG.md index 2af7255d62d..31957b6def0 100644 --- a/apps/heft/CHANGELOG.md +++ b/apps/heft/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:27 GMT and should not be manually modified. + +## 0.61.1 +Mon, 25 Sep 2023 23:38:27 GMT + +_Version update only_ ## 0.61.0 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/apps/lockfile-explorer/CHANGELOG.json b/apps/lockfile-explorer/CHANGELOG.json index 1dfec04909f..e54a1e4eae6 100644 --- a/apps/lockfile-explorer/CHANGELOG.json +++ b/apps/lockfile-explorer/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/lockfile-explorer", "entries": [ + { + "version": "1.2.3", + "tag": "@rushstack/lockfile-explorer_v1.2.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + } + ] + } + }, { "version": "1.2.2", "tag": "@rushstack/lockfile-explorer_v1.2.2", diff --git a/apps/lockfile-explorer/CHANGELOG.md b/apps/lockfile-explorer/CHANGELOG.md index 95a11e58221..bd8055a5951 100644 --- a/apps/lockfile-explorer/CHANGELOG.md +++ b/apps/lockfile-explorer/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/lockfile-explorer -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 1.2.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 1.2.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/apps/rundown/CHANGELOG.json b/apps/rundown/CHANGELOG.json index 7b34d02214c..08226f17e53 100644 --- a/apps/rundown/CHANGELOG.json +++ b/apps/rundown/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/rundown", "entries": [ + { + "version": "1.1.3", + "tag": "@rushstack/rundown_v1.1.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + } + ] + } + }, { "version": "1.1.2", "tag": "@rushstack/rundown_v1.1.2", diff --git a/apps/rundown/CHANGELOG.md b/apps/rundown/CHANGELOG.md index 5594147532c..5bf02823044 100644 --- a/apps/rundown/CHANGELOG.md +++ b/apps/rundown/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/rundown -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 1.1.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 1.1.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/apps/trace-import/CHANGELOG.json b/apps/trace-import/CHANGELOG.json index 8fa39bf980a..de1070bf450 100644 --- a/apps/trace-import/CHANGELOG.json +++ b/apps/trace-import/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/trace-import", "entries": [ + { + "version": "0.3.3", + "tag": "@rushstack/trace-import_v0.3.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + } + ] + } + }, { "version": "0.3.2", "tag": "@rushstack/trace-import_v0.3.2", diff --git a/apps/trace-import/CHANGELOG.md b/apps/trace-import/CHANGELOG.md index bb5af4784da..aa498c76b5d 100644 --- a/apps/trace-import/CHANGELOG.md +++ b/apps/trace-import/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/trace-import -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.3.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.3.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/common/changes/@rushstack/operation-graph/heft-watch-waiting_2023-09-25-22-14.json b/common/changes/@rushstack/operation-graph/heft-watch-waiting_2023-09-25-22-14.json deleted file mode 100644 index 5b6a92f30e6..00000000000 --- a/common/changes/@rushstack/operation-graph/heft-watch-waiting_2023-09-25-22-14.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@rushstack/operation-graph", - "comment": "Add OperationStatus.Waiting to possible states in watcher loop, add exhaustiveness check.", - "type": "patch" - } - ], - "packageName": "@rushstack/operation-graph" -} \ No newline at end of file diff --git a/common/changes/@rushstack/operation-graph/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/operation-graph/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index ccb47662fbf..00000000000 --- a/common/changes/@rushstack/operation-graph/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/operation-graph" - } - ], - "packageName": "@rushstack/operation-graph", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json index 154c2629092..a7e9612e53f 100644 --- a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json +++ b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/heft-api-extractor-plugin", "entries": [ + { + "version": "0.2.3", + "tag": "@rushstack/heft-api-extractor-plugin_v0.2.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.61.0` to `0.61.1`" + } + ] + } + }, { "version": "0.2.2", "tag": "@rushstack/heft-api-extractor-plugin_v0.2.2", diff --git a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md index de2076d7159..d541f22d61e 100644 --- a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md +++ b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-api-extractor-plugin -This log was last generated on Fri, 22 Sep 2023 00:05:51 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.2.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.2.2 Fri, 22 Sep 2023 00:05:51 GMT diff --git a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json index 86cb4373fb5..58d8f93d91b 100644 --- a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json +++ b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-dev-cert-plugin", "entries": [ + { + "version": "0.4.3", + "tag": "@rushstack/heft-dev-cert-plugin_v0.4.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.0` to `^0.61.1`" + } + ] + } + }, { "version": "0.4.2", "tag": "@rushstack/heft-dev-cert-plugin_v0.4.2", diff --git a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md index 570102656bb..4493e02b21e 100644 --- a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md +++ b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-dev-cert-plugin -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.4.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.4.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/heft-plugins/heft-jest-plugin/CHANGELOG.json b/heft-plugins/heft-jest-plugin/CHANGELOG.json index a4f7606a719..98ff36aaf23 100644 --- a/heft-plugins/heft-jest-plugin/CHANGELOG.json +++ b/heft-plugins/heft-jest-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/heft-jest-plugin", "entries": [ + { + "version": "0.9.3", + "tag": "@rushstack/heft-jest-plugin_v0.9.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.0` to `^0.61.1`" + } + ] + } + }, { "version": "0.9.2", "tag": "@rushstack/heft-jest-plugin_v0.9.2", diff --git a/heft-plugins/heft-jest-plugin/CHANGELOG.md b/heft-plugins/heft-jest-plugin/CHANGELOG.md index d42b7964d70..79fb7883a01 100644 --- a/heft-plugins/heft-jest-plugin/CHANGELOG.md +++ b/heft-plugins/heft-jest-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-jest-plugin -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.9.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.9.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/heft-plugins/heft-lint-plugin/CHANGELOG.json b/heft-plugins/heft-lint-plugin/CHANGELOG.json index f54595dc25a..b7dd052ce16 100644 --- a/heft-plugins/heft-lint-plugin/CHANGELOG.json +++ b/heft-plugins/heft-lint-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-lint-plugin", "entries": [ + { + "version": "0.2.3", + "tag": "@rushstack/heft-lint-plugin_v0.2.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.61.0` to `0.61.1`" + } + ] + } + }, { "version": "0.2.2", "tag": "@rushstack/heft-lint-plugin_v0.2.2", diff --git a/heft-plugins/heft-lint-plugin/CHANGELOG.md b/heft-plugins/heft-lint-plugin/CHANGELOG.md index a59dd69576f..488d66dc0ce 100644 --- a/heft-plugins/heft-lint-plugin/CHANGELOG.md +++ b/heft-plugins/heft-lint-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-lint-plugin -This log was last generated on Fri, 22 Sep 2023 00:05:51 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.2.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.2.2 Fri, 22 Sep 2023 00:05:51 GMT diff --git a/heft-plugins/heft-sass-plugin/CHANGELOG.json b/heft-plugins/heft-sass-plugin/CHANGELOG.json index 89e88ed7f14..5af4686c900 100644 --- a/heft-plugins/heft-sass-plugin/CHANGELOG.json +++ b/heft-plugins/heft-sass-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-sass-plugin", "entries": [ + { + "version": "0.12.3", + "tag": "@rushstack/heft-sass-plugin_v0.12.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/typings-generator\" to `0.12.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.0` to `^0.61.1`" + } + ] + } + }, { "version": "0.12.2", "tag": "@rushstack/heft-sass-plugin_v0.12.2", diff --git a/heft-plugins/heft-sass-plugin/CHANGELOG.md b/heft-plugins/heft-sass-plugin/CHANGELOG.md index 19cc5d0286e..c87b0a53343 100644 --- a/heft-plugins/heft-sass-plugin/CHANGELOG.md +++ b/heft-plugins/heft-sass-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-sass-plugin -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.12.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.12.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json index 6e0a749a9ac..44dd724d6c4 100644 --- a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json +++ b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-serverless-stack-plugin", "entries": [ + { + "version": "0.3.3", + "tag": "@rushstack/heft-serverless-stack-plugin_v0.3.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack4-plugin\" to `0.10.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.0` to `^0.61.1`" + } + ] + } + }, { "version": "0.3.2", "tag": "@rushstack/heft-serverless-stack-plugin_v0.3.2", diff --git a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md index f52f259a956..c8c7a72d889 100644 --- a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md +++ b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-serverless-stack-plugin -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.3.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.3.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/heft-plugins/heft-storybook-plugin/CHANGELOG.json b/heft-plugins/heft-storybook-plugin/CHANGELOG.json index a7b70f2c1f5..7e006d7e01f 100644 --- a/heft-plugins/heft-storybook-plugin/CHANGELOG.json +++ b/heft-plugins/heft-storybook-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-storybook-plugin", "entries": [ + { + "version": "0.4.3", + "tag": "@rushstack/heft-storybook-plugin_v0.4.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack4-plugin\" to `0.10.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.0` to `^0.61.1`" + } + ] + } + }, { "version": "0.4.2", "tag": "@rushstack/heft-storybook-plugin_v0.4.2", diff --git a/heft-plugins/heft-storybook-plugin/CHANGELOG.md b/heft-plugins/heft-storybook-plugin/CHANGELOG.md index bd31a740e5e..2827b7488ef 100644 --- a/heft-plugins/heft-storybook-plugin/CHANGELOG.md +++ b/heft-plugins/heft-storybook-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-storybook-plugin -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.4.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.4.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/heft-plugins/heft-typescript-plugin/CHANGELOG.json b/heft-plugins/heft-typescript-plugin/CHANGELOG.json index d5ce38439c1..a921fd3e809 100644 --- a/heft-plugins/heft-typescript-plugin/CHANGELOG.json +++ b/heft-plugins/heft-typescript-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/heft-typescript-plugin", "entries": [ + { + "version": "0.2.3", + "tag": "@rushstack/heft-typescript-plugin_v0.2.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.61.0` to `0.61.1`" + } + ] + } + }, { "version": "0.2.2", "tag": "@rushstack/heft-typescript-plugin_v0.2.2", diff --git a/heft-plugins/heft-typescript-plugin/CHANGELOG.md b/heft-plugins/heft-typescript-plugin/CHANGELOG.md index 3fdf9e0e0df..dbe673fed89 100644 --- a/heft-plugins/heft-typescript-plugin/CHANGELOG.md +++ b/heft-plugins/heft-typescript-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-typescript-plugin -This log was last generated on Fri, 22 Sep 2023 00:05:51 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.2.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.2.2 Fri, 22 Sep 2023 00:05:51 GMT diff --git a/heft-plugins/heft-webpack4-plugin/CHANGELOG.json b/heft-plugins/heft-webpack4-plugin/CHANGELOG.json index e626c617be7..2d0fb644eae 100644 --- a/heft-plugins/heft-webpack4-plugin/CHANGELOG.json +++ b/heft-plugins/heft-webpack4-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-webpack4-plugin", "entries": [ + { + "version": "0.10.3", + "tag": "@rushstack/heft-webpack4-plugin_v0.10.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.0` to `^0.61.1`" + } + ] + } + }, { "version": "0.10.2", "tag": "@rushstack/heft-webpack4-plugin_v0.10.2", diff --git a/heft-plugins/heft-webpack4-plugin/CHANGELOG.md b/heft-plugins/heft-webpack4-plugin/CHANGELOG.md index 39c8cdf28df..7a435cb2b35 100644 --- a/heft-plugins/heft-webpack4-plugin/CHANGELOG.md +++ b/heft-plugins/heft-webpack4-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-webpack4-plugin -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.10.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.10.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/heft-plugins/heft-webpack5-plugin/CHANGELOG.json b/heft-plugins/heft-webpack5-plugin/CHANGELOG.json index 9e43cac2c1a..5aaf1fe92d7 100644 --- a/heft-plugins/heft-webpack5-plugin/CHANGELOG.json +++ b/heft-plugins/heft-webpack5-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-webpack5-plugin", "entries": [ + { + "version": "0.9.3", + "tag": "@rushstack/heft-webpack5-plugin_v0.9.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.0` to `^0.61.1`" + } + ] + } + }, { "version": "0.9.2", "tag": "@rushstack/heft-webpack5-plugin_v0.9.2", diff --git a/heft-plugins/heft-webpack5-plugin/CHANGELOG.md b/heft-plugins/heft-webpack5-plugin/CHANGELOG.md index b655313de4e..3ad2449519e 100644 --- a/heft-plugins/heft-webpack5-plugin/CHANGELOG.md +++ b/heft-plugins/heft-webpack5-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-webpack5-plugin -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.9.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.9.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/libraries/debug-certificate-manager/CHANGELOG.json b/libraries/debug-certificate-manager/CHANGELOG.json index 8e5fd4b146d..67544d212bf 100644 --- a/libraries/debug-certificate-manager/CHANGELOG.json +++ b/libraries/debug-certificate-manager/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/debug-certificate-manager", "entries": [ + { + "version": "1.3.3", + "tag": "@rushstack/debug-certificate-manager_v1.3.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + } + ] + } + }, { "version": "1.3.2", "tag": "@rushstack/debug-certificate-manager_v1.3.2", diff --git a/libraries/debug-certificate-manager/CHANGELOG.md b/libraries/debug-certificate-manager/CHANGELOG.md index 3efa7ddf807..eee2f46c235 100644 --- a/libraries/debug-certificate-manager/CHANGELOG.md +++ b/libraries/debug-certificate-manager/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/debug-certificate-manager -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 1.3.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 1.3.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/libraries/load-themed-styles/CHANGELOG.json b/libraries/load-themed-styles/CHANGELOG.json index 174a94acfde..4e7a617dc91 100644 --- a/libraries/load-themed-styles/CHANGELOG.json +++ b/libraries/load-themed-styles/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@microsoft/load-themed-styles", "entries": [ + { + "version": "2.0.79", + "tag": "@microsoft/load-themed-styles_v2.0.79", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + } + ] + } + }, { "version": "2.0.78", "tag": "@microsoft/load-themed-styles_v2.0.78", diff --git a/libraries/load-themed-styles/CHANGELOG.md b/libraries/load-themed-styles/CHANGELOG.md index a36b8637c77..5c1858f9fc5 100644 --- a/libraries/load-themed-styles/CHANGELOG.md +++ b/libraries/load-themed-styles/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/load-themed-styles -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 2.0.79 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 2.0.78 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/libraries/localization-utilities/CHANGELOG.json b/libraries/localization-utilities/CHANGELOG.json index 4841264b8d7..d2126c4ed1c 100644 --- a/libraries/localization-utilities/CHANGELOG.json +++ b/libraries/localization-utilities/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/localization-utilities", "entries": [ + { + "version": "0.9.3", + "tag": "@rushstack/localization-utilities_v0.9.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/typings-generator\" to `0.12.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + } + ] + } + }, { "version": "0.9.2", "tag": "@rushstack/localization-utilities_v0.9.2", diff --git a/libraries/localization-utilities/CHANGELOG.md b/libraries/localization-utilities/CHANGELOG.md index 9b8ce7fce80..1dd2f29998e 100644 --- a/libraries/localization-utilities/CHANGELOG.md +++ b/libraries/localization-utilities/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/localization-utilities -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.9.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.9.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/libraries/module-minifier/CHANGELOG.json b/libraries/module-minifier/CHANGELOG.json index 786df2f99c2..291006215c3 100644 --- a/libraries/module-minifier/CHANGELOG.json +++ b/libraries/module-minifier/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/module-minifier", "entries": [ + { + "version": "0.4.3", + "tag": "@rushstack/module-minifier_v0.4.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + } + ] + } + }, { "version": "0.4.2", "tag": "@rushstack/module-minifier_v0.4.2", diff --git a/libraries/module-minifier/CHANGELOG.md b/libraries/module-minifier/CHANGELOG.md index 1696103a365..3eeec0a77c0 100644 --- a/libraries/module-minifier/CHANGELOG.md +++ b/libraries/module-minifier/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/module-minifier -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.4.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.4.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/libraries/operation-graph/CHANGELOG.json b/libraries/operation-graph/CHANGELOG.json index a7957b67836..2338467fe43 100644 --- a/libraries/operation-graph/CHANGELOG.json +++ b/libraries/operation-graph/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/operation-graph", "entries": [ + { + "version": "0.1.1", + "tag": "@rushstack/operation-graph_v0.1.1", + "date": "Mon, 25 Sep 2023 23:38:27 GMT", + "comments": { + "patch": [ + { + "comment": "Add OperationStatus.Waiting to possible states in watcher loop, add exhaustiveness check." + } + ] + } + }, { "version": "0.1.0", "tag": "@rushstack/operation-graph_v0.1.0", diff --git a/libraries/operation-graph/CHANGELOG.md b/libraries/operation-graph/CHANGELOG.md index 6275dd98e40..290d6199108 100644 --- a/libraries/operation-graph/CHANGELOG.md +++ b/libraries/operation-graph/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/operation-graph -This log was last generated on Tue, 19 Sep 2023 15:21:51 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:27 GMT and should not be manually modified. + +## 0.1.1 +Mon, 25 Sep 2023 23:38:27 GMT + +### Patches + +- Add OperationStatus.Waiting to possible states in watcher loop, add exhaustiveness check. ## 0.1.0 Tue, 19 Sep 2023 15:21:51 GMT diff --git a/libraries/package-deps-hash/CHANGELOG.json b/libraries/package-deps-hash/CHANGELOG.json index 0830b40027d..175aa7ce187 100644 --- a/libraries/package-deps-hash/CHANGELOG.json +++ b/libraries/package-deps-hash/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/package-deps-hash", "entries": [ + { + "version": "4.1.3", + "tag": "@rushstack/package-deps-hash_v4.1.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + } + ] + } + }, { "version": "4.1.2", "tag": "@rushstack/package-deps-hash_v4.1.2", diff --git a/libraries/package-deps-hash/CHANGELOG.md b/libraries/package-deps-hash/CHANGELOG.md index 8f28ef74913..fae4845a34f 100644 --- a/libraries/package-deps-hash/CHANGELOG.md +++ b/libraries/package-deps-hash/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/package-deps-hash -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 4.1.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 4.1.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/libraries/package-extractor/CHANGELOG.json b/libraries/package-extractor/CHANGELOG.json index d763aecf2ed..e7672d70157 100644 --- a/libraries/package-extractor/CHANGELOG.json +++ b/libraries/package-extractor/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/package-extractor", "entries": [ + { + "version": "0.6.4", + "tag": "@rushstack/package-extractor_v0.6.4", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/terminal\" to `0.7.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + }, + { + "comment": "Updating dependency \"@rushstack/webpack-preserve-dynamic-require-plugin\" to `0.11.3`" + } + ] + } + }, { "version": "0.6.3", "tag": "@rushstack/package-extractor_v0.6.3", diff --git a/libraries/package-extractor/CHANGELOG.md b/libraries/package-extractor/CHANGELOG.md index 8fe6e116fc4..a4abdf40716 100644 --- a/libraries/package-extractor/CHANGELOG.md +++ b/libraries/package-extractor/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/package-extractor -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.6.4 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.6.3 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/libraries/stream-collator/CHANGELOG.json b/libraries/stream-collator/CHANGELOG.json index eda1d8d7625..b284f2f2fbb 100644 --- a/libraries/stream-collator/CHANGELOG.json +++ b/libraries/stream-collator/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/stream-collator", "entries": [ + { + "version": "4.1.4", + "tag": "@rushstack/stream-collator_v4.1.4", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/terminal\" to `0.7.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + } + ] + } + }, { "version": "4.1.3", "tag": "@rushstack/stream-collator_v4.1.3", diff --git a/libraries/stream-collator/CHANGELOG.md b/libraries/stream-collator/CHANGELOG.md index abb747a33a9..94d525a68a4 100644 --- a/libraries/stream-collator/CHANGELOG.md +++ b/libraries/stream-collator/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/stream-collator -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 4.1.4 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 4.1.3 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/libraries/terminal/CHANGELOG.json b/libraries/terminal/CHANGELOG.json index eeccee831df..e450bcc8d6a 100644 --- a/libraries/terminal/CHANGELOG.json +++ b/libraries/terminal/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/terminal", "entries": [ + { + "version": "0.7.3", + "tag": "@rushstack/terminal_v0.7.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + } + ] + } + }, { "version": "0.7.2", "tag": "@rushstack/terminal_v0.7.2", diff --git a/libraries/terminal/CHANGELOG.md b/libraries/terminal/CHANGELOG.md index 4fcdb46280e..775f5deb3a1 100644 --- a/libraries/terminal/CHANGELOG.md +++ b/libraries/terminal/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/terminal -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.7.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.7.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/libraries/typings-generator/CHANGELOG.json b/libraries/typings-generator/CHANGELOG.json index 9b865b3c979..23c43931774 100644 --- a/libraries/typings-generator/CHANGELOG.json +++ b/libraries/typings-generator/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/typings-generator", "entries": [ + { + "version": "0.12.3", + "tag": "@rushstack/typings-generator_v0.12.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + } + ] + } + }, { "version": "0.12.2", "tag": "@rushstack/typings-generator_v0.12.2", diff --git a/libraries/typings-generator/CHANGELOG.md b/libraries/typings-generator/CHANGELOG.md index 568055343e0..43e455fdd1e 100644 --- a/libraries/typings-generator/CHANGELOG.md +++ b/libraries/typings-generator/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/typings-generator -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.12.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.12.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/libraries/worker-pool/CHANGELOG.json b/libraries/worker-pool/CHANGELOG.json index a596d18ecbe..ec221d831ad 100644 --- a/libraries/worker-pool/CHANGELOG.json +++ b/libraries/worker-pool/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/worker-pool", "entries": [ + { + "version": "0.4.3", + "tag": "@rushstack/worker-pool_v0.4.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + } + ] + } + }, { "version": "0.4.2", "tag": "@rushstack/worker-pool_v0.4.2", diff --git a/libraries/worker-pool/CHANGELOG.md b/libraries/worker-pool/CHANGELOG.md index 50067d312fe..529836c7c23 100644 --- a/libraries/worker-pool/CHANGELOG.md +++ b/libraries/worker-pool/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/worker-pool -This log was last generated on Fri, 22 Sep 2023 00:05:51 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.4.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.4.2 Fri, 22 Sep 2023 00:05:51 GMT diff --git a/rigs/heft-node-rig/CHANGELOG.json b/rigs/heft-node-rig/CHANGELOG.json index 047d12fd913..8595db34a5c 100644 --- a/rigs/heft-node-rig/CHANGELOG.json +++ b/rigs/heft-node-rig/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@rushstack/heft-node-rig", "entries": [ + { + "version": "2.2.26", + "tag": "@rushstack/heft-node-rig_v2.2.26", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft-api-extractor-plugin\" to `0.2.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-jest-plugin\" to `0.9.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-lint-plugin\" to `0.2.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.0` to `^0.61.1`" + } + ] + } + }, { "version": "2.2.25", "tag": "@rushstack/heft-node-rig_v2.2.25", diff --git a/rigs/heft-node-rig/CHANGELOG.md b/rigs/heft-node-rig/CHANGELOG.md index ca6ebbb1398..567d5469c0b 100644 --- a/rigs/heft-node-rig/CHANGELOG.md +++ b/rigs/heft-node-rig/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-node-rig -This log was last generated on Fri, 22 Sep 2023 00:05:51 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 2.2.26 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 2.2.25 Fri, 22 Sep 2023 00:05:51 GMT diff --git a/rigs/heft-web-rig/CHANGELOG.json b/rigs/heft-web-rig/CHANGELOG.json index 6e1db31054f..7e7dadf04c3 100644 --- a/rigs/heft-web-rig/CHANGELOG.json +++ b/rigs/heft-web-rig/CHANGELOG.json @@ -1,6 +1,39 @@ { "name": "@rushstack/heft-web-rig", "entries": [ + { + "version": "0.18.30", + "tag": "@rushstack/heft-web-rig_v0.18.30", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft-api-extractor-plugin\" to `0.2.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-jest-plugin\" to `0.9.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-lint-plugin\" to `0.2.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-sass-plugin\" to `0.12.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.0` to `^0.61.1`" + } + ] + } + }, { "version": "0.18.29", "tag": "@rushstack/heft-web-rig_v0.18.29", diff --git a/rigs/heft-web-rig/CHANGELOG.md b/rigs/heft-web-rig/CHANGELOG.md index 7b0d94a9cd5..be7d42da74d 100644 --- a/rigs/heft-web-rig/CHANGELOG.md +++ b/rigs/heft-web-rig/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-web-rig -This log was last generated on Fri, 22 Sep 2023 00:05:51 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.18.30 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.18.29 Fri, 22 Sep 2023 00:05:51 GMT diff --git a/webpack/hashed-folder-copy-plugin/CHANGELOG.json b/webpack/hashed-folder-copy-plugin/CHANGELOG.json index fd1d8d7d388..5153a37fa0f 100644 --- a/webpack/hashed-folder-copy-plugin/CHANGELOG.json +++ b/webpack/hashed-folder-copy-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/hashed-folder-copy-plugin", "entries": [ + { + "version": "0.3.3", + "tag": "@rushstack/hashed-folder-copy-plugin_v0.3.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.3`" + } + ] + } + }, { "version": "0.3.2", "tag": "@rushstack/hashed-folder-copy-plugin_v0.3.2", diff --git a/webpack/hashed-folder-copy-plugin/CHANGELOG.md b/webpack/hashed-folder-copy-plugin/CHANGELOG.md index 89bf92df4c6..a8df66a2bf5 100644 --- a/webpack/hashed-folder-copy-plugin/CHANGELOG.md +++ b/webpack/hashed-folder-copy-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/hashed-folder-copy-plugin -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.3.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.3.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/webpack/loader-load-themed-styles/CHANGELOG.json b/webpack/loader-load-themed-styles/CHANGELOG.json index cc109a26930..31141c99e3f 100644 --- a/webpack/loader-load-themed-styles/CHANGELOG.json +++ b/webpack/loader-load-themed-styles/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@microsoft/loader-load-themed-styles", "entries": [ + { + "version": "2.1.3", + "tag": "@microsoft/loader-load-themed-styles_v2.1.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" to `2.0.79`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + }, + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" from `^2.0.78` to `^2.0.79`" + } + ] + } + }, { "version": "2.1.2", "tag": "@microsoft/loader-load-themed-styles_v2.1.2", diff --git a/webpack/loader-load-themed-styles/CHANGELOG.md b/webpack/loader-load-themed-styles/CHANGELOG.md index a582bd385ec..01c1431dd92 100644 --- a/webpack/loader-load-themed-styles/CHANGELOG.md +++ b/webpack/loader-load-themed-styles/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/loader-load-themed-styles -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 2.1.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 2.1.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/webpack/loader-raw-script/CHANGELOG.json b/webpack/loader-raw-script/CHANGELOG.json index 058d63dd714..0ea2b5cd50e 100644 --- a/webpack/loader-raw-script/CHANGELOG.json +++ b/webpack/loader-raw-script/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/loader-raw-script", "entries": [ + { + "version": "1.4.3", + "tag": "@rushstack/loader-raw-script_v1.4.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + } + ] + } + }, { "version": "1.4.2", "tag": "@rushstack/loader-raw-script_v1.4.2", diff --git a/webpack/loader-raw-script/CHANGELOG.md b/webpack/loader-raw-script/CHANGELOG.md index d26c23e823f..073f96013b6 100644 --- a/webpack/loader-raw-script/CHANGELOG.md +++ b/webpack/loader-raw-script/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/loader-raw-script -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 1.4.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 1.4.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/webpack/preserve-dynamic-require-plugin/CHANGELOG.json b/webpack/preserve-dynamic-require-plugin/CHANGELOG.json index 329e4177b3a..0112a0b240f 100644 --- a/webpack/preserve-dynamic-require-plugin/CHANGELOG.json +++ b/webpack/preserve-dynamic-require-plugin/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/webpack-preserve-dynamic-require-plugin", "entries": [ + { + "version": "0.11.3", + "tag": "@rushstack/webpack-preserve-dynamic-require-plugin_v0.11.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + } + ] + } + }, { "version": "0.11.2", "tag": "@rushstack/webpack-preserve-dynamic-require-plugin_v0.11.2", diff --git a/webpack/preserve-dynamic-require-plugin/CHANGELOG.md b/webpack/preserve-dynamic-require-plugin/CHANGELOG.md index 4c52ea96246..a4653d7c334 100644 --- a/webpack/preserve-dynamic-require-plugin/CHANGELOG.md +++ b/webpack/preserve-dynamic-require-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-preserve-dynamic-require-plugin -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.11.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.11.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/webpack/set-webpack-public-path-plugin/CHANGELOG.json b/webpack/set-webpack-public-path-plugin/CHANGELOG.json index 3f3b682614e..58b1033e1f3 100644 --- a/webpack/set-webpack-public-path-plugin/CHANGELOG.json +++ b/webpack/set-webpack-public-path-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/set-webpack-public-path-plugin", "entries": [ + { + "version": "4.1.3", + "tag": "@rushstack/set-webpack-public-path-plugin_v4.1.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.3`" + } + ] + } + }, { "version": "4.1.2", "tag": "@rushstack/set-webpack-public-path-plugin_v4.1.2", diff --git a/webpack/set-webpack-public-path-plugin/CHANGELOG.md b/webpack/set-webpack-public-path-plugin/CHANGELOG.md index f308d8eecd9..00aec9080a8 100644 --- a/webpack/set-webpack-public-path-plugin/CHANGELOG.md +++ b/webpack/set-webpack-public-path-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/set-webpack-public-path-plugin -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 4.1.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 4.1.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json index 08e986c7e12..5809f946151 100644 --- a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json +++ b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/webpack-embedded-dependencies-plugin", "entries": [ + { + "version": "0.2.3", + "tag": "@rushstack/webpack-embedded-dependencies-plugin_v0.2.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + } + ] + } + }, { "version": "0.2.2", "tag": "@rushstack/webpack-embedded-dependencies-plugin_v0.2.2", diff --git a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md index 69048e78575..da8ee6d2b50 100644 --- a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md +++ b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-embedded-dependencies-plugin -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.2.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.2.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/webpack/webpack-plugin-utilities/CHANGELOG.json b/webpack/webpack-plugin-utilities/CHANGELOG.json index d5470f4e7c8..64d408d3534 100644 --- a/webpack/webpack-plugin-utilities/CHANGELOG.json +++ b/webpack/webpack-plugin-utilities/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/webpack-plugin-utilities", "entries": [ + { + "version": "0.3.3", + "tag": "@rushstack/webpack-plugin-utilities_v0.3.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + } + ] + } + }, { "version": "0.3.2", "tag": "@rushstack/webpack-plugin-utilities_v0.3.2", diff --git a/webpack/webpack-plugin-utilities/CHANGELOG.md b/webpack/webpack-plugin-utilities/CHANGELOG.md index 3e375bb7e50..91bac0ac580 100644 --- a/webpack/webpack-plugin-utilities/CHANGELOG.md +++ b/webpack/webpack-plugin-utilities/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-plugin-utilities -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.3.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.3.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/webpack/webpack4-localization-plugin/CHANGELOG.json b/webpack/webpack4-localization-plugin/CHANGELOG.json index 5fc2a463d73..c2f086a5c9b 100644 --- a/webpack/webpack4-localization-plugin/CHANGELOG.json +++ b/webpack/webpack4-localization-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/webpack4-localization-plugin", "entries": [ + { + "version": "0.18.3", + "tag": "@rushstack/webpack4-localization-plugin_v0.18.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/localization-utilities\" to `0.9.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + }, + { + "comment": "Updating dependency \"@rushstack/set-webpack-public-path-plugin\" to `4.1.3`" + }, + { + "comment": "Updating dependency \"@rushstack/set-webpack-public-path-plugin\" from `^4.1.2` to `^4.1.3`" + } + ] + } + }, { "version": "0.18.2", "tag": "@rushstack/webpack4-localization-plugin_v0.18.2", diff --git a/webpack/webpack4-localization-plugin/CHANGELOG.md b/webpack/webpack4-localization-plugin/CHANGELOG.md index 76de9c72f13..37595856fb1 100644 --- a/webpack/webpack4-localization-plugin/CHANGELOG.md +++ b/webpack/webpack4-localization-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack4-localization-plugin -This log was last generated on Fri, 22 Sep 2023 00:05:51 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.18.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.18.2 Fri, 22 Sep 2023 00:05:51 GMT diff --git a/webpack/webpack4-module-minifier-plugin/CHANGELOG.json b/webpack/webpack4-module-minifier-plugin/CHANGELOG.json index 6bdf2ab317f..6bc1d9c737e 100644 --- a/webpack/webpack4-module-minifier-plugin/CHANGELOG.json +++ b/webpack/webpack4-module-minifier-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/webpack4-module-minifier-plugin", "entries": [ + { + "version": "0.13.3", + "tag": "@rushstack/webpack4-module-minifier-plugin_v0.13.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/module-minifier\" to `0.4.3`" + }, + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + } + ] + } + }, { "version": "0.13.2", "tag": "@rushstack/webpack4-module-minifier-plugin_v0.13.2", diff --git a/webpack/webpack4-module-minifier-plugin/CHANGELOG.md b/webpack/webpack4-module-minifier-plugin/CHANGELOG.md index 447f65bdc3e..f18f96645e8 100644 --- a/webpack/webpack4-module-minifier-plugin/CHANGELOG.md +++ b/webpack/webpack4-module-minifier-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack4-module-minifier-plugin -This log was last generated on Fri, 22 Sep 2023 00:05:51 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.13.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.13.2 Fri, 22 Sep 2023 00:05:51 GMT diff --git a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json index 296bacacb5b..9fe37446aad 100644 --- a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json +++ b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@microsoft/webpack5-load-themed-styles-loader", "entries": [ + { + "version": "0.2.3", + "tag": "@microsoft/webpack5-load-themed-styles-loader_v0.2.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" to `2.0.79`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + }, + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" from `^2.0.78` to `^2.0.79`" + } + ] + } + }, { "version": "0.2.2", "tag": "@microsoft/webpack5-load-themed-styles-loader_v0.2.2", diff --git a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md index 31556cd88a9..9c0a9e8a5f0 100644 --- a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md +++ b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/webpack5-load-themed-styles-loader -This log was last generated on Fri, 22 Sep 2023 00:05:50 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.2.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.2.2 Fri, 22 Sep 2023 00:05:50 GMT diff --git a/webpack/webpack5-localization-plugin/CHANGELOG.json b/webpack/webpack5-localization-plugin/CHANGELOG.json index 54bc59dc328..f53a5b92b46 100644 --- a/webpack/webpack5-localization-plugin/CHANGELOG.json +++ b/webpack/webpack5-localization-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/webpack5-localization-plugin", "entries": [ + { + "version": "0.5.3", + "tag": "@rushstack/webpack5-localization-plugin_v0.5.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/localization-utilities\" to `0.9.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + } + ] + } + }, { "version": "0.5.2", "tag": "@rushstack/webpack5-localization-plugin_v0.5.2", diff --git a/webpack/webpack5-localization-plugin/CHANGELOG.md b/webpack/webpack5-localization-plugin/CHANGELOG.md index 9209f23a7cc..84b2f858351 100644 --- a/webpack/webpack5-localization-plugin/CHANGELOG.md +++ b/webpack/webpack5-localization-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack5-localization-plugin -This log was last generated on Fri, 22 Sep 2023 00:05:51 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 0.5.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 0.5.2 Fri, 22 Sep 2023 00:05:51 GMT diff --git a/webpack/webpack5-module-minifier-plugin/CHANGELOG.json b/webpack/webpack5-module-minifier-plugin/CHANGELOG.json index 99b6bee8634..fea874fa659 100644 --- a/webpack/webpack5-module-minifier-plugin/CHANGELOG.json +++ b/webpack/webpack5-module-minifier-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/webpack5-module-minifier-plugin", "entries": [ + { + "version": "5.5.3", + "tag": "@rushstack/webpack5-module-minifier-plugin_v5.5.3", + "date": "Mon, 25 Sep 2023 23:38:28 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.1`" + }, + { + "comment": "Updating dependency \"@rushstack/module-minifier\" to `0.4.3`" + }, + { + "comment": "Updating dependency \"@rushstack/module-minifier\" from `*` to `*`" + } + ] + } + }, { "version": "5.5.2", "tag": "@rushstack/webpack5-module-minifier-plugin_v5.5.2", diff --git a/webpack/webpack5-module-minifier-plugin/CHANGELOG.md b/webpack/webpack5-module-minifier-plugin/CHANGELOG.md index 074a1fc2723..04862f8e57f 100644 --- a/webpack/webpack5-module-minifier-plugin/CHANGELOG.md +++ b/webpack/webpack5-module-minifier-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack5-module-minifier-plugin -This log was last generated on Fri, 22 Sep 2023 00:05:51 GMT and should not be manually modified. +This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. + +## 5.5.3 +Mon, 25 Sep 2023 23:38:28 GMT + +_Version update only_ ## 5.5.2 Fri, 22 Sep 2023 00:05:51 GMT From 68efc5dde77425a1502c746a0906be3432bffa0a Mon Sep 17 00:00:00 2001 From: Rushbot Date: Mon, 25 Sep 2023 23:38:31 +0000 Subject: [PATCH 041/165] Bump versions [skip ci] --- apps/api-documenter/package.json | 2 +- apps/heft/package.json | 2 +- apps/lockfile-explorer/package.json | 2 +- apps/rundown/package.json | 2 +- apps/trace-import/package.json | 2 +- heft-plugins/heft-api-extractor-plugin/package.json | 4 ++-- heft-plugins/heft-dev-cert-plugin/package.json | 4 ++-- heft-plugins/heft-jest-plugin/package.json | 4 ++-- heft-plugins/heft-lint-plugin/package.json | 4 ++-- heft-plugins/heft-sass-plugin/package.json | 4 ++-- heft-plugins/heft-serverless-stack-plugin/package.json | 4 ++-- heft-plugins/heft-storybook-plugin/package.json | 4 ++-- heft-plugins/heft-typescript-plugin/package.json | 4 ++-- heft-plugins/heft-webpack4-plugin/package.json | 4 ++-- heft-plugins/heft-webpack5-plugin/package.json | 4 ++-- libraries/debug-certificate-manager/package.json | 2 +- libraries/load-themed-styles/package.json | 2 +- libraries/localization-utilities/package.json | 2 +- libraries/module-minifier/package.json | 2 +- libraries/operation-graph/package.json | 2 +- libraries/package-deps-hash/package.json | 2 +- libraries/package-extractor/package.json | 2 +- libraries/stream-collator/package.json | 2 +- libraries/terminal/package.json | 2 +- libraries/typings-generator/package.json | 2 +- libraries/worker-pool/package.json | 2 +- rigs/heft-node-rig/package.json | 4 ++-- rigs/heft-web-rig/package.json | 4 ++-- webpack/hashed-folder-copy-plugin/package.json | 2 +- webpack/loader-load-themed-styles/package.json | 4 ++-- webpack/loader-raw-script/package.json | 2 +- webpack/preserve-dynamic-require-plugin/package.json | 2 +- webpack/set-webpack-public-path-plugin/package.json | 2 +- webpack/webpack-embedded-dependencies-plugin/package.json | 2 +- webpack/webpack-plugin-utilities/package.json | 2 +- webpack/webpack4-localization-plugin/package.json | 4 ++-- webpack/webpack4-module-minifier-plugin/package.json | 2 +- webpack/webpack5-load-themed-styles-loader/package.json | 4 ++-- webpack/webpack5-localization-plugin/package.json | 2 +- webpack/webpack5-module-minifier-plugin/package.json | 2 +- 40 files changed, 55 insertions(+), 55 deletions(-) diff --git a/apps/api-documenter/package.json b/apps/api-documenter/package.json index 6782c2029d6..30e89a83dd0 100644 --- a/apps/api-documenter/package.json +++ b/apps/api-documenter/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/api-documenter", - "version": "7.23.2", + "version": "7.23.3", "description": "Read JSON files from api-extractor, generate documentation pages", "repository": { "type": "git", diff --git a/apps/heft/package.json b/apps/heft/package.json index 5aeed58d08b..20b77f3c3be 100644 --- a/apps/heft/package.json +++ b/apps/heft/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft", - "version": "0.61.0", + "version": "0.61.1", "description": "Build all your JavaScript projects the same way: A way that works.", "keywords": [ "toolchain", diff --git a/apps/lockfile-explorer/package.json b/apps/lockfile-explorer/package.json index d409fec96bb..8d1b4005366 100644 --- a/apps/lockfile-explorer/package.json +++ b/apps/lockfile-explorer/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/lockfile-explorer", - "version": "1.2.2", + "version": "1.2.3", "description": "Rush Lockfile Explorer: The UI for solving version conflicts quickly in a large monorepo", "keywords": [ "conflict", diff --git a/apps/rundown/package.json b/apps/rundown/package.json index 8d12d92d63a..5270e9413bd 100644 --- a/apps/rundown/package.json +++ b/apps/rundown/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rundown", - "version": "1.1.2", + "version": "1.1.3", "description": "Detect load time regressions by running an app, tracing require() calls, and generating a deterministic report", "repository": { "type": "git", diff --git a/apps/trace-import/package.json b/apps/trace-import/package.json index 07d73677c11..8ec70d4636b 100644 --- a/apps/trace-import/package.json +++ b/apps/trace-import/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/trace-import", - "version": "0.3.2", + "version": "0.3.3", "description": "CLI tool for understanding how require() and \"import\" statements get resolved", "repository": { "type": "git", diff --git a/heft-plugins/heft-api-extractor-plugin/package.json b/heft-plugins/heft-api-extractor-plugin/package.json index 6aec22921c7..d0b382e192c 100644 --- a/heft-plugins/heft-api-extractor-plugin/package.json +++ b/heft-plugins/heft-api-extractor-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-api-extractor-plugin", - "version": "0.2.2", + "version": "0.2.3", "description": "A Heft plugin for API Extractor", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.61.0" + "@rushstack/heft": "0.61.1" }, "dependencies": { "@rushstack/heft-config-file": "workspace:*", diff --git a/heft-plugins/heft-dev-cert-plugin/package.json b/heft-plugins/heft-dev-cert-plugin/package.json index 33cc074a28c..dd0779534b6 100644 --- a/heft-plugins/heft-dev-cert-plugin/package.json +++ b/heft-plugins/heft-dev-cert-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-dev-cert-plugin", - "version": "0.4.2", + "version": "0.4.3", "description": "A Heft plugin for generating and using local development certificates", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.0" + "@rushstack/heft": "^0.61.1" }, "dependencies": { "@rushstack/debug-certificate-manager": "workspace:*" diff --git a/heft-plugins/heft-jest-plugin/package.json b/heft-plugins/heft-jest-plugin/package.json index f8deacf9d80..9a9808de4ce 100644 --- a/heft-plugins/heft-jest-plugin/package.json +++ b/heft-plugins/heft-jest-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-jest-plugin", - "version": "0.9.2", + "version": "0.9.3", "description": "Heft plugin for Jest", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.0", + "@rushstack/heft": "^0.61.1", "jest-environment-jsdom": "^29.5.0", "jest-environment-node": "^29.5.0" }, diff --git a/heft-plugins/heft-lint-plugin/package.json b/heft-plugins/heft-lint-plugin/package.json index 6cbb07b9573..855ee87d605 100644 --- a/heft-plugins/heft-lint-plugin/package.json +++ b/heft-plugins/heft-lint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-lint-plugin", - "version": "0.2.2", + "version": "0.2.3", "description": "A Heft plugin for using ESLint or TSLint. Intended for use with @rushstack/heft-typescript-plugin", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.61.0" + "@rushstack/heft": "0.61.1" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/heft-plugins/heft-sass-plugin/package.json b/heft-plugins/heft-sass-plugin/package.json index e94792bd57f..68b0829612f 100644 --- a/heft-plugins/heft-sass-plugin/package.json +++ b/heft-plugins/heft-sass-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-sass-plugin", - "version": "0.12.2", + "version": "0.12.3", "description": "Heft plugin for SASS", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.0" + "@rushstack/heft": "^0.61.1" }, "dependencies": { "@rushstack/heft-config-file": "workspace:*", diff --git a/heft-plugins/heft-serverless-stack-plugin/package.json b/heft-plugins/heft-serverless-stack-plugin/package.json index 5e44918f0d3..e2593e8ebdc 100644 --- a/heft-plugins/heft-serverless-stack-plugin/package.json +++ b/heft-plugins/heft-serverless-stack-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-serverless-stack-plugin", - "version": "0.3.2", + "version": "0.3.3", "description": "Heft plugin for building apps using the Serverless Stack (SST) framework", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.0" + "@rushstack/heft": "^0.61.1" }, "dependencies": { "@rushstack/node-core-library": "workspace:*" diff --git a/heft-plugins/heft-storybook-plugin/package.json b/heft-plugins/heft-storybook-plugin/package.json index c23fe5373b0..9c6e48f40ad 100644 --- a/heft-plugins/heft-storybook-plugin/package.json +++ b/heft-plugins/heft-storybook-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-storybook-plugin", - "version": "0.4.2", + "version": "0.4.3", "description": "Heft plugin for supporting UI development using Storybook", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.0" + "@rushstack/heft": "^0.61.1" }, "dependencies": { "@rushstack/node-core-library": "workspace:*" diff --git a/heft-plugins/heft-typescript-plugin/package.json b/heft-plugins/heft-typescript-plugin/package.json index 571bd0cb77f..7c99e2a1dc2 100644 --- a/heft-plugins/heft-typescript-plugin/package.json +++ b/heft-plugins/heft-typescript-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-typescript-plugin", - "version": "0.2.2", + "version": "0.2.3", "description": "Heft plugin for TypeScript", "repository": { "type": "git", @@ -17,7 +17,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.61.0" + "@rushstack/heft": "0.61.1" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/heft-plugins/heft-webpack4-plugin/package.json b/heft-plugins/heft-webpack4-plugin/package.json index cce0b8d1e1d..244d9e38606 100644 --- a/heft-plugins/heft-webpack4-plugin/package.json +++ b/heft-plugins/heft-webpack4-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-webpack4-plugin", - "version": "0.10.2", + "version": "0.10.3", "description": "Heft plugin for Webpack 4", "repository": { "type": "git", @@ -23,7 +23,7 @@ } }, "peerDependencies": { - "@rushstack/heft": "^0.61.0", + "@rushstack/heft": "^0.61.1", "@types/webpack": "^4", "webpack": "~4.47.0" }, diff --git a/heft-plugins/heft-webpack5-plugin/package.json b/heft-plugins/heft-webpack5-plugin/package.json index 334c17adaf3..73b744ff0b7 100644 --- a/heft-plugins/heft-webpack5-plugin/package.json +++ b/heft-plugins/heft-webpack5-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-webpack5-plugin", - "version": "0.9.2", + "version": "0.9.3", "description": "Heft plugin for Webpack 5", "repository": { "type": "git", @@ -18,7 +18,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.0", + "@rushstack/heft": "^0.61.1", "webpack": "~5.82.1" }, "dependencies": { diff --git a/libraries/debug-certificate-manager/package.json b/libraries/debug-certificate-manager/package.json index 9bc7ede550d..d6bb505ee49 100644 --- a/libraries/debug-certificate-manager/package.json +++ b/libraries/debug-certificate-manager/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/debug-certificate-manager", - "version": "1.3.2", + "version": "1.3.3", "description": "Cross-platform functionality to create debug ssl certificates.", "main": "lib/index.js", "typings": "dist/debug-certificate-manager.d.ts", diff --git a/libraries/load-themed-styles/package.json b/libraries/load-themed-styles/package.json index 3dcbf6f140b..dea07082281 100644 --- a/libraries/load-themed-styles/package.json +++ b/libraries/load-themed-styles/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/load-themed-styles", - "version": "2.0.78", + "version": "2.0.79", "description": "Loads themed styles.", "license": "MIT", "repository": { diff --git a/libraries/localization-utilities/package.json b/libraries/localization-utilities/package.json index 15a3c1b39a4..2d7c3ec35bd 100644 --- a/libraries/localization-utilities/package.json +++ b/libraries/localization-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/localization-utilities", - "version": "0.9.2", + "version": "0.9.3", "description": "This plugin contains some useful functions for localization.", "main": "lib/index.js", "typings": "dist/localization-utilities.d.ts", diff --git a/libraries/module-minifier/package.json b/libraries/module-minifier/package.json index 315c8fc0461..fbe05daee19 100644 --- a/libraries/module-minifier/package.json +++ b/libraries/module-minifier/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/module-minifier", - "version": "0.4.2", + "version": "0.4.3", "description": "Wrapper for terser to support bulk parallel minification.", "main": "lib/index.js", "typings": "dist/module-minifier.d.ts", diff --git a/libraries/operation-graph/package.json b/libraries/operation-graph/package.json index 40ce7f721fa..4ea93e09f18 100644 --- a/libraries/operation-graph/package.json +++ b/libraries/operation-graph/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/operation-graph", - "version": "0.1.0", + "version": "0.1.1", "description": "Library for managing and executing operations in a directed acyclic graph.", "main": "lib/index.js", "typings": "dist/operation-graph.d.ts", diff --git a/libraries/package-deps-hash/package.json b/libraries/package-deps-hash/package.json index 76ebceb78c7..6d6533081c1 100644 --- a/libraries/package-deps-hash/package.json +++ b/libraries/package-deps-hash/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/package-deps-hash", - "version": "4.1.2", + "version": "4.1.3", "description": "", "main": "lib/index.js", "typings": "dist/package-deps-hash.d.ts", diff --git a/libraries/package-extractor/package.json b/libraries/package-extractor/package.json index c3b2484830d..098eca17484 100644 --- a/libraries/package-extractor/package.json +++ b/libraries/package-extractor/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/package-extractor", - "version": "0.6.3", + "version": "0.6.4", "description": "A library for bundling selected files and dependencies into a deployable package.", "main": "lib/index.js", "typings": "dist/package-extractor.d.ts", diff --git a/libraries/stream-collator/package.json b/libraries/stream-collator/package.json index 5a73843dd74..d7e80f07288 100644 --- a/libraries/stream-collator/package.json +++ b/libraries/stream-collator/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/stream-collator", - "version": "4.1.3", + "version": "4.1.4", "description": "Display intelligible realtime output from concurrent processes", "repository": { "type": "git", diff --git a/libraries/terminal/package.json b/libraries/terminal/package.json index 5aaecda5004..225a207413f 100644 --- a/libraries/terminal/package.json +++ b/libraries/terminal/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/terminal", - "version": "0.7.2", + "version": "0.7.3", "description": "User interface primitives for console applications", "main": "lib/index.js", "typings": "dist/terminal.d.ts", diff --git a/libraries/typings-generator/package.json b/libraries/typings-generator/package.json index 96d3d069080..ab3686ff8ab 100644 --- a/libraries/typings-generator/package.json +++ b/libraries/typings-generator/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/typings-generator", - "version": "0.12.2", + "version": "0.12.3", "description": "This library provides functionality for automatically generating typings for non-TS files.", "keywords": [ "dts", diff --git a/libraries/worker-pool/package.json b/libraries/worker-pool/package.json index 548191c2f88..ed733ac6b73 100644 --- a/libraries/worker-pool/package.json +++ b/libraries/worker-pool/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/worker-pool", - "version": "0.4.2", + "version": "0.4.3", "description": "Lightweight worker pool using NodeJS worker_threads", "main": "lib/index.js", "typings": "dist/worker-pool.d.ts", diff --git a/rigs/heft-node-rig/package.json b/rigs/heft-node-rig/package.json index d056578756b..2dff4e333b2 100644 --- a/rigs/heft-node-rig/package.json +++ b/rigs/heft-node-rig/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-node-rig", - "version": "2.2.25", + "version": "2.2.26", "description": "A rig package for Node.js projects that build using Heft", "license": "MIT", "scripts": { @@ -13,7 +13,7 @@ "directory": "rigs/heft-node-rig" }, "peerDependencies": { - "@rushstack/heft": "^0.61.0" + "@rushstack/heft": "^0.61.1" }, "dependencies": { "@microsoft/api-extractor": "workspace:*", diff --git a/rigs/heft-web-rig/package.json b/rigs/heft-web-rig/package.json index e3a644fd2c4..e3f19e02a52 100644 --- a/rigs/heft-web-rig/package.json +++ b/rigs/heft-web-rig/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-web-rig", - "version": "0.18.29", + "version": "0.18.30", "description": "A rig package for web browser projects that build using Heft", "license": "MIT", "scripts": { @@ -13,7 +13,7 @@ "directory": "rigs/heft-web-rig" }, "peerDependencies": { - "@rushstack/heft": "^0.61.0" + "@rushstack/heft": "^0.61.1" }, "dependencies": { "@microsoft/api-extractor": "workspace:*", diff --git a/webpack/hashed-folder-copy-plugin/package.json b/webpack/hashed-folder-copy-plugin/package.json index a605c68d4d0..ad5d315606b 100644 --- a/webpack/hashed-folder-copy-plugin/package.json +++ b/webpack/hashed-folder-copy-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/hashed-folder-copy-plugin", - "version": "0.3.2", + "version": "0.3.3", "description": "Webpack plugin for copying a folder to the output directory with a hash in the folder name.", "typings": "dist/hashed-folder-copy-plugin.d.ts", "main": "lib/index.js", diff --git a/webpack/loader-load-themed-styles/package.json b/webpack/loader-load-themed-styles/package.json index 7b216dd644f..87e3bd3b52d 100644 --- a/webpack/loader-load-themed-styles/package.json +++ b/webpack/loader-load-themed-styles/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/loader-load-themed-styles", - "version": "2.1.2", + "version": "2.1.3", "description": "This simple loader wraps the loading of CSS in script equivalent to `require('load-themed-styles').loadStyles( /* css text */ )`. It is designed to be a replacement for style-loader.", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -22,7 +22,7 @@ }, "peerDependencies": { "@types/webpack": "^4", - "@microsoft/load-themed-styles": "^2.0.78" + "@microsoft/load-themed-styles": "^2.0.79" }, "dependencies": { "loader-utils": "1.4.2" diff --git a/webpack/loader-raw-script/package.json b/webpack/loader-raw-script/package.json index 76c2d6d64d1..78508491c91 100644 --- a/webpack/loader-raw-script/package.json +++ b/webpack/loader-raw-script/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/loader-raw-script", - "version": "1.4.2", + "version": "1.4.3", "description": "", "main": "lib/index.js", "typings": "lib/index.d.ts", diff --git a/webpack/preserve-dynamic-require-plugin/package.json b/webpack/preserve-dynamic-require-plugin/package.json index 34fe9d6b71f..d8179379054 100644 --- a/webpack/preserve-dynamic-require-plugin/package.json +++ b/webpack/preserve-dynamic-require-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-preserve-dynamic-require-plugin", - "version": "0.11.2", + "version": "0.11.3", "description": "This plugin tells webpack to leave dynamic calls to \"require\" as-is instead of trying to bundle them.", "main": "lib/index.js", "typings": "dist/webpack-preserve-dynamic-require-plugin.d.ts", diff --git a/webpack/set-webpack-public-path-plugin/package.json b/webpack/set-webpack-public-path-plugin/package.json index e9284b0416f..c004d6af9ce 100644 --- a/webpack/set-webpack-public-path-plugin/package.json +++ b/webpack/set-webpack-public-path-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/set-webpack-public-path-plugin", - "version": "4.1.2", + "version": "4.1.3", "description": "This plugin sets the webpack public path at runtime.", "main": "lib/index.js", "typings": "dist/set-webpack-public-path-plugin.d.ts", diff --git a/webpack/webpack-embedded-dependencies-plugin/package.json b/webpack/webpack-embedded-dependencies-plugin/package.json index 87ab50fd763..9b4acd0a82b 100644 --- a/webpack/webpack-embedded-dependencies-plugin/package.json +++ b/webpack/webpack-embedded-dependencies-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-embedded-dependencies-plugin", - "version": "0.2.2", + "version": "0.2.3", "description": "This plugin analyzes bundled dependencies from Node Modules for use with Component Governance and License Scanning.", "main": "lib/index.js", "typings": "dist/webpack-embedded-dependencies-plugin.d.ts", diff --git a/webpack/webpack-plugin-utilities/package.json b/webpack/webpack-plugin-utilities/package.json index e51c507855e..5813ad9ccac 100644 --- a/webpack/webpack-plugin-utilities/package.json +++ b/webpack/webpack-plugin-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-plugin-utilities", - "version": "0.3.2", + "version": "0.3.3", "description": "This plugin sets the webpack public path at runtime.", "main": "lib/index.js", "typings": "dist/webpack-plugin-utilities.d.ts", diff --git a/webpack/webpack4-localization-plugin/package.json b/webpack/webpack4-localization-plugin/package.json index d4fc45e8daa..1318feee99d 100644 --- a/webpack/webpack4-localization-plugin/package.json +++ b/webpack/webpack4-localization-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack4-localization-plugin", - "version": "0.18.2", + "version": "0.18.3", "description": "This plugin facilitates localization with Webpack.", "main": "lib/index.js", "typings": "dist/webpack4-localization-plugin.d.ts", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/set-webpack-public-path-plugin": "^4.1.2", + "@rushstack/set-webpack-public-path-plugin": "^4.1.3", "@types/webpack": "^4.39.0", "webpack": "^4.31.0", "@types/node": "*" diff --git a/webpack/webpack4-module-minifier-plugin/package.json b/webpack/webpack4-module-minifier-plugin/package.json index a93d9c325ea..b1b47d08fc5 100644 --- a/webpack/webpack4-module-minifier-plugin/package.json +++ b/webpack/webpack4-module-minifier-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack4-module-minifier-plugin", - "version": "0.13.2", + "version": "0.13.3", "description": "This plugin splits minification of webpack compilations into smaller units.", "main": "lib/index.js", "typings": "dist/webpack4-module-minifier-plugin.d.ts", diff --git a/webpack/webpack5-load-themed-styles-loader/package.json b/webpack/webpack5-load-themed-styles-loader/package.json index 85caf8df3ac..7dc5d48ddf3 100644 --- a/webpack/webpack5-load-themed-styles-loader/package.json +++ b/webpack/webpack5-load-themed-styles-loader/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/webpack5-load-themed-styles-loader", - "version": "0.2.2", + "version": "0.2.3", "description": "This simple loader wraps the loading of CSS in script equivalent to `require('load-themed-styles').loadStyles( /* css text */ )`. It is designed to be a replacement for style-loader.", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@microsoft/load-themed-styles": "^2.0.78", + "@microsoft/load-themed-styles": "^2.0.79", "webpack": "^5" }, "peerDependenciesMeta": { diff --git a/webpack/webpack5-localization-plugin/package.json b/webpack/webpack5-localization-plugin/package.json index 3aa3fc51752..866cca49bc9 100644 --- a/webpack/webpack5-localization-plugin/package.json +++ b/webpack/webpack5-localization-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack5-localization-plugin", - "version": "0.5.2", + "version": "0.5.3", "description": "This plugin facilitates localization with Webpack.", "main": "lib/index.js", "typings": "dist/webpack5-localization-plugin.d.ts", diff --git a/webpack/webpack5-module-minifier-plugin/package.json b/webpack/webpack5-module-minifier-plugin/package.json index df90583071e..f631ea7f087 100644 --- a/webpack/webpack5-module-minifier-plugin/package.json +++ b/webpack/webpack5-module-minifier-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack5-module-minifier-plugin", - "version": "5.5.2", + "version": "5.5.3", "description": "This plugin splits minification of webpack compilations into smaller units.", "main": "lib/index.js", "typings": "dist/webpack5-module-minifier-plugin.d.ts", From f41df2a29d71d8e1987d7a089d4dada463898ce0 Mon Sep 17 00:00:00 2001 From: David Michon Date: Mon, 25 Sep 2023 23:45:02 +0000 Subject: [PATCH 042/165] [operation-graph] Add execution tests --- ...ation-execution-test_2023-09-25-23-44.json | 10 + .../test/OperationExecutionManager.test.ts | 322 ++++++++++++++++++ .../OperationExecutionManager.test.ts.snap | 17 + 3 files changed, 349 insertions(+) create mode 100644 common/changes/@rushstack/operation-graph/operation-execution-test_2023-09-25-23-44.json create mode 100644 libraries/operation-graph/src/test/OperationExecutionManager.test.ts create mode 100644 libraries/operation-graph/src/test/__snapshots__/OperationExecutionManager.test.ts.snap diff --git a/common/changes/@rushstack/operation-graph/operation-execution-test_2023-09-25-23-44.json b/common/changes/@rushstack/operation-graph/operation-execution-test_2023-09-25-23-44.json new file mode 100644 index 00000000000..eabefe94ed8 --- /dev/null +++ b/common/changes/@rushstack/operation-graph/operation-execution-test_2023-09-25-23-44.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/operation-graph", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/operation-graph" +} \ No newline at end of file diff --git a/libraries/operation-graph/src/test/OperationExecutionManager.test.ts b/libraries/operation-graph/src/test/OperationExecutionManager.test.ts new file mode 100644 index 00000000000..c1891ea2a1f --- /dev/null +++ b/libraries/operation-graph/src/test/OperationExecutionManager.test.ts @@ -0,0 +1,322 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +import { ITerminal, StringBufferTerminalProvider, Terminal } from '@rushstack/node-core-library'; +import { Operation } from '../Operation'; +import { OperationExecutionManager } from '../OperationExecutionManager'; +import { OperationStatus } from '../OperationStatus'; +import { IOperationRunner, IOperationRunnerContext } from '../IOperationRunner'; + +type ExecuteAsyncMock = jest.Mock< + ReturnType, + Parameters +>; + +describe(OperationExecutionManager.name, () => { + describe('constructor', () => { + it('handles empty input', () => { + const manager: OperationExecutionManager = new OperationExecutionManager(new Set()); + + expect(manager).toBeDefined(); + }); + + it('throws if a dependency is not in the set', () => { + const alpha: Operation = new Operation({ + name: 'alpha' + }); + const beta: Operation = new Operation({ + name: 'beta' + }); + + alpha.addDependency(beta); + + expect(() => { + return new OperationExecutionManager(new Set([alpha])); + }).toThrowErrorMatchingSnapshot(); + }); + + it('sets critical path lengths', () => { + const alpha: Operation = new Operation({ + name: 'alpha' + }); + const beta: Operation = new Operation({ + name: 'beta' + }); + + alpha.addDependency(beta); + + new OperationExecutionManager(new Set([alpha, beta])); + + expect(alpha.criticalPathLength).toBe(1); + expect(beta.criticalPathLength).toBe(2); + }); + }); + + describe(OperationExecutionManager.prototype.executeAsync.name, () => { + describe('single pass', () => { + it('handles empty input', async () => { + const manager: OperationExecutionManager = new OperationExecutionManager(new Set()); + + const terminalProvider: StringBufferTerminalProvider = new StringBufferTerminalProvider(false); + const terminal: ITerminal = new Terminal(terminalProvider); + + const result: OperationStatus = await manager.executeAsync({ + abortSignal: new AbortController().signal, + parallelism: 1, + terminal + }); + + expect(result).toBe(OperationStatus.NoOp); + expect(terminalProvider.getOutput()).toMatchSnapshot(); + }); + + it('handles trivial input', async () => { + const operation: Operation = new Operation({ + name: 'alpha' + }); + const manager: OperationExecutionManager = new OperationExecutionManager(new Set([operation])); + + const terminalProvider: StringBufferTerminalProvider = new StringBufferTerminalProvider(false); + const terminal: ITerminal = new Terminal(terminalProvider); + + const result: OperationStatus = await manager.executeAsync({ + abortSignal: new AbortController().signal, + parallelism: 1, + terminal + }); + + expect(result).toBe(OperationStatus.Success); + expect(terminalProvider.getOutput()).toMatchSnapshot(); + + expect(operation.state?.status).toBe(OperationStatus.NoOp); + }); + + it('executes in order', async () => { + const runAlpha: ExecuteAsyncMock = jest.fn(); + const runBeta: ExecuteAsyncMock = jest.fn(); + + const alpha: Operation = new Operation({ + name: 'alpha', + runner: { + name: 'alpha', + executeAsync: runAlpha, + silent: false + } + }); + const beta: Operation = new Operation({ + name: 'beta', + runner: { + name: 'alpha', + executeAsync: runBeta, + silent: false + } + }); + beta.addDependency(alpha); + const manager: OperationExecutionManager = new OperationExecutionManager(new Set([alpha, beta])); + + const terminalProvider: StringBufferTerminalProvider = new StringBufferTerminalProvider(false); + const terminal: ITerminal = new Terminal(terminalProvider); + + runAlpha.mockImplementationOnce(async () => { + expect(runBeta).not.toHaveBeenCalled(); + return OperationStatus.Success; + }); + + runBeta.mockImplementationOnce(async () => { + expect(runAlpha).toHaveBeenCalledTimes(1); + return OperationStatus.Success; + }); + + const result: OperationStatus = await manager.executeAsync({ + abortSignal: new AbortController().signal, + parallelism: 1, + terminal + }); + + expect(result).toBe(OperationStatus.Success); + expect(terminalProvider.getOutput()).toMatchSnapshot(); + + expect(runAlpha).toHaveBeenCalledTimes(1); + expect(runBeta).toHaveBeenCalledTimes(1); + + expect(alpha.state?.status).toBe(OperationStatus.Success); + expect(beta.state?.status).toBe(OperationStatus.Success); + }); + + it('blocks on failure', async () => { + const runAlpha: ExecuteAsyncMock = jest.fn(); + const runBeta: ExecuteAsyncMock = jest.fn(); + + const alpha: Operation = new Operation({ + name: 'alpha', + runner: { + name: 'alpha', + executeAsync: runAlpha, + silent: false + } + }); + const beta: Operation = new Operation({ + name: 'beta', + runner: { + name: 'alpha', + executeAsync: runBeta, + silent: false + } + }); + beta.addDependency(alpha); + const manager: OperationExecutionManager = new OperationExecutionManager(new Set([alpha, beta])); + + const terminalProvider: StringBufferTerminalProvider = new StringBufferTerminalProvider(false); + const terminal: ITerminal = new Terminal(terminalProvider); + + runAlpha.mockImplementationOnce(async () => { + expect(runBeta).not.toHaveBeenCalled(); + return OperationStatus.Failure; + }); + + runBeta.mockImplementationOnce(async () => { + expect(runAlpha).toHaveBeenCalledTimes(1); + return OperationStatus.Success; + }); + + const result: OperationStatus = await manager.executeAsync({ + abortSignal: new AbortController().signal, + parallelism: 1, + terminal + }); + + expect(result).toBe(OperationStatus.Failure); + expect(terminalProvider.getOutput()).toMatchSnapshot(); + expect(runAlpha).toHaveBeenCalledTimes(1); + expect(runBeta).toHaveBeenCalledTimes(0); + + expect(alpha.state?.status).toBe(OperationStatus.Failure); + expect(beta.state?.status).toBe(OperationStatus.Blocked); + }); + + it('does not track noops', async () => { + const operation: Operation = new Operation({ + name: 'alpha', + runner: { + name: 'alpha', + executeAsync(): Promise { + return Promise.resolve(OperationStatus.NoOp); + }, + silent: true + } + }); + const manager: OperationExecutionManager = new OperationExecutionManager(new Set([operation])); + + const terminalProvider: StringBufferTerminalProvider = new StringBufferTerminalProvider(false); + const terminal: ITerminal = new Terminal(terminalProvider); + + const result: OperationStatus = await manager.executeAsync({ + abortSignal: new AbortController().signal, + parallelism: 1, + terminal + }); + + expect(result).toBe(OperationStatus.NoOp); + expect(terminalProvider.getOutput()).toMatchSnapshot(); + }); + }); + + describe('watch mode', () => { + it('executes in order', async () => { + const runAlpha: ExecuteAsyncMock = jest.fn(); + const runBeta: ExecuteAsyncMock = jest.fn(); + + const requestRun: jest.Mock = jest.fn(); + + const alpha: Operation = new Operation({ + name: 'alpha', + runner: { + name: 'alpha', + executeAsync: runAlpha, + silent: false + } + }); + const beta: Operation = new Operation({ + name: 'beta', + runner: { + name: 'alpha', + executeAsync: runBeta, + silent: false + } + }); + beta.addDependency(alpha); + const manager: OperationExecutionManager = new OperationExecutionManager(new Set([alpha, beta])); + + const terminalProvider1: StringBufferTerminalProvider = new StringBufferTerminalProvider(false); + const terminal1: ITerminal = new Terminal(terminalProvider1); + + let betaRequestRun: IOperationRunnerContext['requestRun']; + + runAlpha.mockImplementationOnce(async () => { + expect(runBeta).not.toHaveBeenCalled(); + return OperationStatus.Success; + }); + + runBeta.mockImplementationOnce(async (options) => { + betaRequestRun = options.requestRun; + expect(runAlpha).toHaveBeenCalledTimes(1); + return OperationStatus.Success; + }); + + const result1: OperationStatus = await manager.executeAsync({ + abortSignal: new AbortController().signal, + parallelism: 1, + terminal: terminal1, + requestRun + }); + + expect(requestRun).not.toHaveBeenCalled(); + expect(betaRequestRun).toBeDefined(); + + expect(result1).toBe(OperationStatus.Success); + expect(terminalProvider1.getOutput()).toMatchSnapshot('first'); + + expect(runAlpha).toHaveBeenCalledTimes(1); + expect(runBeta).toHaveBeenCalledTimes(1); + + expect(alpha.state?.status).toBe(OperationStatus.Success); + expect(beta.state?.status).toBe(OperationStatus.Success); + + betaRequestRun!(); + + expect(requestRun).toHaveBeenCalledTimes(1); + expect(requestRun).toHaveBeenLastCalledWith(beta.name); + + const terminalProvider2: StringBufferTerminalProvider = new StringBufferTerminalProvider(false); + const terminal2: ITerminal = new Terminal(terminalProvider2); + + runAlpha.mockImplementationOnce(async () => { + return OperationStatus.NoOp; + }); + + runBeta.mockImplementationOnce(async () => { + return OperationStatus.Success; + }); + + const result2: OperationStatus = await manager.executeAsync({ + abortSignal: new AbortController().signal, + parallelism: 1, + terminal: terminal2, + requestRun + }); + + expect(result2).toBe(OperationStatus.Success); + expect(terminalProvider2.getOutput()).toMatchSnapshot('second'); + + expect(runAlpha).toHaveBeenCalledTimes(2); + expect(runBeta).toHaveBeenCalledTimes(2); + + expect(alpha.lastState?.status).toBe(OperationStatus.Success); + expect(beta.lastState?.status).toBe(OperationStatus.Success); + + expect(alpha.state?.status).toBe(OperationStatus.NoOp); + expect(beta.state?.status).toBe(OperationStatus.Success); + }); + }); + }); +}); diff --git a/libraries/operation-graph/src/test/__snapshots__/OperationExecutionManager.test.ts.snap b/libraries/operation-graph/src/test/__snapshots__/OperationExecutionManager.test.ts.snap new file mode 100644 index 00000000000..771e13a43b8 --- /dev/null +++ b/libraries/operation-graph/src/test/__snapshots__/OperationExecutionManager.test.ts.snap @@ -0,0 +1,17 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`OperationExecutionManager constructor throws if a dependency is not in the set 1`] = `"Operation \\"alpha\\" declares a dependency on operation \\"beta\\" that is not in the set of operations to execute."`; + +exports[`OperationExecutionManager executeAsync single pass blocks on failure 1`] = `""`; + +exports[`OperationExecutionManager executeAsync single pass does not track noops 1`] = `""`; + +exports[`OperationExecutionManager executeAsync single pass executes in order 1`] = `""`; + +exports[`OperationExecutionManager executeAsync single pass handles empty input 1`] = `""`; + +exports[`OperationExecutionManager executeAsync single pass handles trivial input 1`] = `""`; + +exports[`OperationExecutionManager executeAsync watch mode executes in order: first 1`] = `""`; + +exports[`OperationExecutionManager executeAsync watch mode executes in order: second 1`] = `""`; From 119eb2b24b6cefdfaa2e7e2f582ac9cfffd4c5aa Mon Sep 17 00:00:00 2001 From: Daniel <3473356+D4N14L@users.noreply.github.com> Date: Mon, 25 Sep 2023 16:56:58 -0700 Subject: [PATCH 043/165] Apply suggestions from code review Co-authored-by: Ian Clanton-Thuon --- ...ade-EslintResolverTweaks2_2023-09-25-23-36.json | 2 +- ...ade-EslintResolverTweaks2_2023-09-25-23-36.json | 2 +- ...ade-EslintResolverTweaks2_2023-09-25-23-36.json | 2 +- ...ade-EslintResolverTweaks2_2023-09-25-23-36.json | 2 +- eslint/eslint-patch/src/_patch-base.ts | 14 +++++++------- .../eslint-patch/src/modern-module-resolution.ts | 1 + 6 files changed, 12 insertions(+), 11 deletions(-) diff --git a/common/changes/@rushstack/eslint-config/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json b/common/changes/@rushstack/eslint-config/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json index 2852448fe04..03de21cff45 100644 --- a/common/changes/@rushstack/eslint-config/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json +++ b/common/changes/@rushstack/eslint-config/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json @@ -2,7 +2,7 @@ "changes": [ { "packageName": "@rushstack/eslint-config", - "comment": "Adds an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the \"eslint-config-\" prefix", + "comment": "Add an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the \"eslint-config-\" prefix", "type": "minor" } ], diff --git a/common/changes/@rushstack/eslint-patch/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json b/common/changes/@rushstack/eslint-patch/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json index 89a160af8bb..890044c31e4 100644 --- a/common/changes/@rushstack/eslint-patch/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json +++ b/common/changes/@rushstack/eslint-patch/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json @@ -2,7 +2,7 @@ "changes": [ { "packageName": "@rushstack/eslint-patch", - "comment": "Adds an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the \"eslint-config-\" prefix", + "comment": "Add an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the \"eslint-config-\" prefix", "type": "minor" } ], diff --git a/common/changes/@rushstack/heft-node-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json b/common/changes/@rushstack/heft-node-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json index 89c27565361..4e93a3e8d46 100644 --- a/common/changes/@rushstack/heft-node-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json +++ b/common/changes/@rushstack/heft-node-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json @@ -2,7 +2,7 @@ "changes": [ { "packageName": "@rushstack/heft-node-rig", - "comment": "Adds an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the \"eslint-config-\" prefix. This change also includes the ESLint configurations sourced from \"@rushstack/eslint-config\"", + "comment": "Add an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the \"eslint-config-\" prefix. This change also includes the ESLint configurations sourced from \"@rushstack/eslint-config\"", "type": "minor" } ], diff --git a/common/changes/@rushstack/heft-web-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json b/common/changes/@rushstack/heft-web-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json index 38222140e6e..62a115a6174 100644 --- a/common/changes/@rushstack/heft-web-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json +++ b/common/changes/@rushstack/heft-web-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json @@ -2,7 +2,7 @@ "changes": [ { "packageName": "@rushstack/heft-web-rig", - "comment": "Adds an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the \"eslint-config-\" prefix. This chang", + "comment": "Add an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the \"eslint-config-\" prefix. This change also includes the ESLint configurations sourced from \"@rushstack/eslint-config\"", "type": "minor" } ], diff --git a/eslint/eslint-patch/src/_patch-base.ts b/eslint/eslint-patch/src/_patch-base.ts index b2b533bc14e..12792ee016b 100644 --- a/eslint/eslint-patch/src/_patch-base.ts +++ b/eslint/eslint-patch/src/_patch-base.ts @@ -108,8 +108,8 @@ if (!eslintFolder) { ); if (resolvedConfigArrayFactoryPath === currentModule.filename) { configArrayFactoryPath = resolvedConfigArrayFactoryPath; - moduleResolverPath = path.join(eslintrcFolder, 'lib/shared/relative-module-resolver'); - namingPath = path.join(eslintrcFolder, 'lib/shared/naming'); + moduleResolverPath = `${eslintrcFolder}/lib/shared/relative-module-resolver`; + namingPath = `${eslintrcFolder}/lib/shared/naming`; } } catch (ex: unknown) { // Module resolution failures are expected, as we're walking @@ -157,9 +157,9 @@ if (!eslintFolder) { // .../eslint/lib/cli-engine/config-array-factory.js if (/[\\/]eslint[\\/]lib[\\/]cli-engine[\\/]config-array-factory\.js$/i.test(currentModule.filename)) { eslintFolder = path.join(path.dirname(currentModule.filename), '../..'); - configArrayFactoryPath = path.join(eslintFolder, 'lib/cli-engine/config-array-factory'); - moduleResolverPath = path.join(eslintFolder, 'lib/shared/relative-module-resolver'); - namingPath = path.join(eslintFolder, 'lib/shared/naming'); + configArrayFactoryPath = `${eslintFolder}/lib/cli-engine/config-array-factory`; + moduleResolverPath = `${eslintFolder}/lib/shared/relative-module-resolver`; + namingPath = `${eslintFolder}/lib/shared/naming`; break; } @@ -176,10 +176,10 @@ if (!eslintFolder) { } // Detect the ESLint package version -const eslintPackageJson = fs.readFileSync(path.join(eslintFolder, 'package.json')).toString(); +const eslintPackageJson = fs.readFileSync(`${eslintFolder}/package.json`).toString(); const eslintPackageObject = JSON.parse(eslintPackageJson); const eslintPackageVersion = eslintPackageObject.version; -const versionMatch = /^([0-9]+)\./.exec(eslintPackageVersion); // parse the SemVer MAJOR part +const versionMatch = parseInt(eslintPackageVersion, 10); if (!versionMatch) { throw new Error('Unable to parse ESLint version: ' + eslintPackageVersion); } diff --git a/eslint/eslint-patch/src/modern-module-resolution.ts b/eslint/eslint-patch/src/modern-module-resolution.ts index f1c3d8b9905..e411aa71574 100644 --- a/eslint/eslint-patch/src/modern-module-resolution.ts +++ b/eslint/eslint-patch/src/modern-module-resolution.ts @@ -1,5 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. + // This is a workaround for https://github.com/eslint/eslint/issues/3458 // // To correct how ESLint searches for plugin packages, add this line to the top of your project's .eslintrc.js file: From 6103a23b83909ead47f68031e09da2d90d62248a Mon Sep 17 00:00:00 2001 From: Daniel Nadeau <3473356+D4N14L@users.noreply.github.com> Date: Mon, 25 Sep 2023 17:05:20 -0700 Subject: [PATCH 044/165] PR feedback --- eslint/eslint-patch/src/_patch-base.ts | 14 ++++++++------ .../eslint-patch/src/modern-module-resolution.ts | 6 +++--- .../includes/eslint/profile/node-trusted-tool.js | 6 ++++++ 3 files changed, 17 insertions(+), 9 deletions(-) diff --git a/eslint/eslint-patch/src/_patch-base.ts b/eslint/eslint-patch/src/_patch-base.ts index 12792ee016b..28148e69f3f 100644 --- a/eslint/eslint-patch/src/_patch-base.ts +++ b/eslint/eslint-patch/src/_patch-base.ts @@ -179,14 +179,16 @@ if (!eslintFolder) { const eslintPackageJson = fs.readFileSync(`${eslintFolder}/package.json`).toString(); const eslintPackageObject = JSON.parse(eslintPackageJson); const eslintPackageVersion = eslintPackageObject.version; -const versionMatch = parseInt(eslintPackageVersion, 10); -if (!versionMatch) { - throw new Error('Unable to parse ESLint version: ' + eslintPackageVersion); +let eslintMajorVersion: number; +try { + eslintMajorVersion = parseInt(eslintPackageVersion, 10); +} catch (e) { + throw new Error(`Unable to parse ESLint version "${eslintPackageVersion}": ${e}`); } -const eslintMajorVersion = Number(versionMatch[1]); + if (!(eslintMajorVersion >= 6 && eslintMajorVersion <= 8)) { throw new Error( - 'The patch-eslint.js script has only been tested with ESLint version 6.x, 7.x, and 8.x.' + + 'The ESLint patch script has only been tested with ESLint version 6.x, 7.x, and 8.x.' + ` (Your version: ${eslintPackageVersion})\n` + 'Consider reporting a GitHub issue:\n' + 'https://github.com/microsoft/rushstack/issues' @@ -214,6 +216,6 @@ export { ConfigArrayFactory, ModuleResolver, Naming, - eslintMajorVersion as EslintMajorVersion, + eslintMajorVersion as ESLINT_MAJOR_VERSION, isModuleResolutionError }; diff --git a/eslint/eslint-patch/src/modern-module-resolution.ts b/eslint/eslint-patch/src/modern-module-resolution.ts index e411aa71574..17a088b65f2 100644 --- a/eslint/eslint-patch/src/modern-module-resolution.ts +++ b/eslint/eslint-patch/src/modern-module-resolution.ts @@ -9,10 +9,10 @@ // import { - EslintMajorVersion, ConfigArrayFactory, ModuleResolver, - isModuleResolutionError + isModuleResolutionError, + ESLINT_MAJOR_VERSION } from './_patch-base'; // error: "The argument 'filename' must be a file URL object, file URL string, or absolute path string. Received ''" @@ -23,7 +23,7 @@ if (!ConfigArrayFactory.__loadPluginPatched) { ConfigArrayFactory.__loadPluginPatched = true; const originalLoadPlugin = ConfigArrayFactory.prototype._loadPlugin; - if (EslintMajorVersion === 6) { + if (ESLINT_MAJOR_VERSION === 6) { // ESLint 6.x // https://github.com/eslint/eslint/blob/9738f8cc864d769988ccf42bb70f524444df1349/lib/cli-engine/config-array-factory.js#L915 ConfigArrayFactory.prototype._loadPlugin = function ( diff --git a/rigs/heft-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js b/rigs/heft-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js index e69de29bb2d..e5b291a3b08 100644 --- a/rigs/heft-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js +++ b/rigs/heft-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/eslint-config/profile/node-trusted-tool'] +}; From af3dc781e53d7b2b8e0ea8247ec773c424f38269 Mon Sep 17 00:00:00 2001 From: Daniel Nadeau <3473356+D4N14L@users.noreply.github.com> Date: Mon, 25 Sep 2023 17:10:30 -0700 Subject: [PATCH 045/165] Fix version check --- eslint/eslint-patch/src/_patch-base.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/eslint/eslint-patch/src/_patch-base.ts b/eslint/eslint-patch/src/_patch-base.ts index 28148e69f3f..91335edb5cc 100644 --- a/eslint/eslint-patch/src/_patch-base.ts +++ b/eslint/eslint-patch/src/_patch-base.ts @@ -176,14 +176,15 @@ if (!eslintFolder) { } // Detect the ESLint package version -const eslintPackageJson = fs.readFileSync(`${eslintFolder}/package.json`).toString(); +const eslintPackageJsonPath: string = `${eslintFolder}/package.json`; +const eslintPackageJson = fs.readFileSync(eslintPackageJsonPath).toString(); const eslintPackageObject = JSON.parse(eslintPackageJson); const eslintPackageVersion = eslintPackageObject.version; -let eslintMajorVersion: number; -try { - eslintMajorVersion = parseInt(eslintPackageVersion, 10); -} catch (e) { - throw new Error(`Unable to parse ESLint version "${eslintPackageVersion}": ${e}`); +const eslintMajorVersion: number = parseInt(eslintPackageVersion, 10); +if (isNaN(eslintMajorVersion)) { + throw new Error( + `Unable to parse ESLint version "${eslintPackageVersion}" in file "${eslintPackageJsonPath}"` + ); } if (!(eslintMajorVersion >= 6 && eslintMajorVersion <= 8)) { From 995ab7117209f25014ae950f451335f643cfaa85 Mon Sep 17 00:00:00 2001 From: Daniel Nadeau <3473356+D4N14L@users.noreply.github.com> Date: Mon, 25 Sep 2023 17:36:20 -0700 Subject: [PATCH 046/165] Add eslint 8 test --- build-tests/eslint-8-test/.eslintrc.js | 25 ++++++++++++++++++++ build-tests/eslint-8-test/README.md | 6 +++++ build-tests/eslint-8-test/config/rig.json | 7 ++++++ build-tests/eslint-8-test/package.json | 21 +++++++++++++++++ build-tests/eslint-8-test/src/index.ts | 7 ++++++ build-tests/eslint-8-test/tsconfig.json | 24 +++++++++++++++++++ common/config/rush/pnpm-lock.yaml | 28 +++++++++++++++++++++-- common/config/rush/repo-state.json | 2 +- rush.json | 6 +++++ 9 files changed, 123 insertions(+), 3 deletions(-) create mode 100644 build-tests/eslint-8-test/.eslintrc.js create mode 100644 build-tests/eslint-8-test/README.md create mode 100644 build-tests/eslint-8-test/config/rig.json create mode 100644 build-tests/eslint-8-test/package.json create mode 100644 build-tests/eslint-8-test/src/index.ts create mode 100644 build-tests/eslint-8-test/tsconfig.json diff --git a/build-tests/eslint-8-test/.eslintrc.js b/build-tests/eslint-8-test/.eslintrc.js new file mode 100644 index 00000000000..9a6c31a97f4 --- /dev/null +++ b/build-tests/eslint-8-test/.eslintrc.js @@ -0,0 +1,25 @@ +// This is a workaround for https://github.com/eslint/eslint/issues/3458 +require('@rushstack/eslint-config/patch/modern-module-resolution'); + +module.exports = { + extends: [ + '@rushstack/eslint-config/profile/node-trusted-tool', + '@rushstack/eslint-config/mixins/friendly-locals' + ], + parserOptions: { tsconfigRootDir: __dirname }, + + overrides: [ + /** + * Override the parser from @rushstack/eslint-config. Since the config is coming + * from the workspace instead of the external NPM package, the versions of ESLint + * and TypeScript that the config consumes will be resolved from the devDependencies + * of the config instead of from the eslint-7-test package. Overriding the parser + * ensures that the these dependencies come from the eslint-7-test package. See: + * https://github.com/microsoft/rushstack/issues/3021 + */ + { + files: ['*.ts', '*.tsx'], + parser: '@typescript-eslint/parser' + } + ] +}; diff --git a/build-tests/eslint-8-test/README.md b/build-tests/eslint-8-test/README.md new file mode 100644 index 00000000000..f4d85f1fdb3 --- /dev/null +++ b/build-tests/eslint-8-test/README.md @@ -0,0 +1,6 @@ +# eslint-7-test + +This project folder is one of the **build-tests** for the Rushstack [ESLint configuration](https://www.npmjs.com/package/@rushstack/eslint-config) (and by extension, the [ESLint plugin](https://www.npmjs.com/package/@rushstack/eslint-plugin)) +package. This project builds using ESLint v7 and contains a simple index file to ensure that the build runs ESLint successfully against source code. + +Please see the [ESLint Heft task documentation](https://rushstack.io/pages/heft_tasks/eslint/) for documentation and tutorials. diff --git a/build-tests/eslint-8-test/config/rig.json b/build-tests/eslint-8-test/config/rig.json new file mode 100644 index 00000000000..165ffb001f5 --- /dev/null +++ b/build-tests/eslint-8-test/config/rig.json @@ -0,0 +1,7 @@ +{ + // The "rig.json" file directs tools to look for their config files in an external package. + // Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package + "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", + + "rigPackageName": "local-node-rig" +} diff --git a/build-tests/eslint-8-test/package.json b/build-tests/eslint-8-test/package.json new file mode 100644 index 00000000000..001bccc7169 --- /dev/null +++ b/build-tests/eslint-8-test/package.json @@ -0,0 +1,21 @@ +{ + "name": "eslint-8-test", + "description": "This project contains a build test to validate ESLint 8 compatibility with the latest version of @rushstack/eslint-config (and by extension, the ESLint plugin)", + "version": "1.0.0", + "private": true, + "main": "lib/index.js", + "license": "MIT", + "scripts": { + "build": "heft build --clean", + "_phase:build": "heft run --only build -- --clean" + }, + "devDependencies": { + "@rushstack/eslint-config": "workspace:*", + "@rushstack/heft": "workspace:*", + "local-node-rig": "workspace:*", + "@types/node": "18.17.15", + "@typescript-eslint/parser": "~5.59.2", + "eslint": "~8.7.0", + "typescript": "~5.0.4" + } +} diff --git a/build-tests/eslint-8-test/src/index.ts b/build-tests/eslint-8-test/src/index.ts new file mode 100644 index 00000000000..428f8caba4f --- /dev/null +++ b/build-tests/eslint-8-test/src/index.ts @@ -0,0 +1,7 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +export class Foo { + private _bar: string = 'bar'; + public baz: string = this._bar; +} diff --git a/build-tests/eslint-8-test/tsconfig.json b/build-tests/eslint-8-test/tsconfig.json new file mode 100644 index 00000000000..8a46ac2445e --- /dev/null +++ b/build-tests/eslint-8-test/tsconfig.json @@ -0,0 +1,24 @@ +{ + "$schema": "http://json.schemastore.org/tsconfig", + + "compilerOptions": { + "outDir": "lib", + "rootDir": "src", + + "forceConsistentCasingInFileNames": true, + "declaration": true, + "sourceMap": true, + "declarationMap": true, + "inlineSources": true, + "experimentalDecorators": true, + "strictNullChecks": true, + "noUnusedLocals": true, + + "module": "esnext", + "moduleResolution": "node", + "target": "es5", + "lib": ["es5"] + }, + "include": ["src/**/*.ts", "src/**/*.tsx"], + "exclude": ["node_modules", "lib"] +} diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index b67dbf75f50..d1887333f3b 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -1072,6 +1072,30 @@ importers: specifier: ~5.0.4 version: 5.0.4 + ../../build-tests/eslint-8-test: + devDependencies: + '@rushstack/eslint-config': + specifier: workspace:* + version: link:../../eslint/eslint-config + '@rushstack/heft': + specifier: workspace:* + version: link:../../apps/heft + '@types/node': + specifier: 18.17.15 + version: 18.17.15 + '@typescript-eslint/parser': + specifier: ~5.59.2 + version: 5.59.11(eslint@8.7.0)(typescript@5.0.4) + eslint: + specifier: ~8.7.0 + version: 8.7.0 + local-node-rig: + specifier: workspace:* + version: link:../../rigs/local-node-rig + typescript: + specifier: ~5.0.4 + version: 5.0.4 + ../../build-tests/hashed-folder-copy-plugin-webpack4-test: devDependencies: '@rushstack/hashed-folder-copy-plugin': @@ -16029,7 +16053,7 @@ packages: json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 lodash.merge: 4.6.2 - minimatch: 3.1.2 + minimatch: 3.0.8 natural-compare: 1.4.0 optionator: 0.9.3 regexpp: 3.2.0 @@ -25697,7 +25721,7 @@ packages: /wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} dependencies: - string-width: 1.0.2 + string-width: 4.2.3 dev: true /widest-line@3.1.0: diff --git a/common/config/rush/repo-state.json b/common/config/rush/repo-state.json index 1fe5517b54c..b7ec88a0999 100644 --- a/common/config/rush/repo-state.json +++ b/common/config/rush/repo-state.json @@ -1,5 +1,5 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "pnpmShrinkwrapHash": "92561e650a0b5a0ffde5b5dcc107d597c755b413", + "pnpmShrinkwrapHash": "00aeb975643cac9bd71b0f5af110395618d2eedf", "preferredVersionsHash": "1926a5b12ac8f4ab41e76503a0d1d0dccc9c0e06" } diff --git a/rush.json b/rush.json index 945abff5e8a..600dee85570 100644 --- a/rush.json +++ b/rush.json @@ -536,6 +536,12 @@ "reviewCategory": "tests", "shouldPublish": false }, + { + "packageName": "eslint-8-test", + "projectFolder": "build-tests/eslint-8-test", + "reviewCategory": "tests", + "shouldPublish": false + }, { "packageName": "package-extractor-test-01", "projectFolder": "build-tests/package-extractor-test-01", From 9174b9ebff6837066deb9432d1b2732a625c4b41 Mon Sep 17 00:00:00 2001 From: Daniel Nadeau <3473356+D4N14L@users.noreply.github.com> Date: Mon, 25 Sep 2023 17:36:37 -0700 Subject: [PATCH 047/165] Fix logic bug in eslint 7 --- eslint/eslint-patch/src/_patch-base.ts | 40 ++++++++++++++------------ 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/eslint/eslint-patch/src/_patch-base.ts b/eslint/eslint-patch/src/_patch-base.ts index 91335edb5cc..770433c441a 100644 --- a/eslint/eslint-patch/src/_patch-base.ts +++ b/eslint/eslint-patch/src/_patch-base.ts @@ -35,26 +35,28 @@ let eslintFolder: string | undefined = undefined; // Probe for the ESLint >=8.0.0 layout: for (let currentModule = module; ; ) { - if (!eslintrcBundlePath && currentModule.filename.endsWith('eslintrc.cjs')) { - // For ESLint >=8.0.0, all @eslint/eslintrc code is bundled at this path: - // .../@eslint/eslintrc/dist/eslintrc.cjs - try { - const eslintrcFolder = path.dirname( - require.resolve('@eslint/eslintrc/package.json', { paths: [currentModule.path] }) - ); + if (!eslintrcBundlePath) { + if (currentModule.filename.endsWith('eslintrc.cjs')) { + // For ESLint >=8.0.0, all @eslint/eslintrc code is bundled at this path: + // .../@eslint/eslintrc/dist/eslintrc.cjs + try { + const eslintrcFolder = path.dirname( + require.resolve('@eslint/eslintrc/package.json', { paths: [currentModule.path] }) + ); - // Make sure we actually resolved the module in our call path - // and not some other spurious dependency. - const resolvedEslintrcBundlePath: string = path.join(eslintrcFolder, 'dist/eslintrc.cjs'); - if (resolvedEslintrcBundlePath === currentModule.filename) { - eslintrcBundlePath = resolvedEslintrcBundlePath; - } - } catch (ex: unknown) { - // Module resolution failures are expected, as we're walking - // up our require stack to look for eslint. All other errors - // are rethrown. - if (!isModuleResolutionError(ex)) { - throw ex; + // Make sure we actually resolved the module in our call path + // and not some other spurious dependency. + const resolvedEslintrcBundlePath: string = path.join(eslintrcFolder, 'dist/eslintrc.cjs'); + if (resolvedEslintrcBundlePath === currentModule.filename) { + eslintrcBundlePath = resolvedEslintrcBundlePath; + } + } catch (ex: unknown) { + // Module resolution failures are expected, as we're walking + // up our require stack to look for eslint. All other errors + // are rethrown. + if (!isModuleResolutionError(ex)) { + throw ex; + } } } } else { From b9ec0f15e577b4e5f822358f220543414cd47277 Mon Sep 17 00:00:00 2001 From: Daniel Nadeau <3473356+D4N14L@users.noreply.github.com> Date: Mon, 25 Sep 2023 17:55:18 -0700 Subject: [PATCH 048/165] Update readme --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index eaaa8c48440..7255137640a 100644 --- a/README.md +++ b/README.md @@ -138,6 +138,7 @@ These GitHub repositories provide supplementary resources for Rush Stack: | [/build-tests/api-extractor-test-03](./build-tests/api-extractor-test-03/) | Building this project is a regression test for api-extractor | | [/build-tests/api-extractor-test-04](./build-tests/api-extractor-test-04/) | Building this project is a regression test for api-extractor | | [/build-tests/eslint-7-test](./build-tests/eslint-7-test/) | This project contains a build test to validate ESLint 7 compatibility with the latest version of @rushstack/eslint-config (and by extension, the ESLint plugin) | +| [/build-tests/eslint-8-test](./build-tests/eslint-8-test/) | This project contains a build test to validate ESLint 8 compatibility with the latest version of @rushstack/eslint-config (and by extension, the ESLint plugin) | | [/build-tests/hashed-folder-copy-plugin-webpack4-test](./build-tests/hashed-folder-copy-plugin-webpack4-test/) | Building this project exercises @rushstack/hashed-folder-copy-plugin with Webpack 4. | | [/build-tests/hashed-folder-copy-plugin-webpack5-test](./build-tests/hashed-folder-copy-plugin-webpack5-test/) | Building this project exercises @rushstack/hashed-folder-copy-plugin with Webpack 5. NOTE - THIS TEST IS CURRENTLY EXPECTED TO BE BROKEN | | [/build-tests/heft-copy-files-test](./build-tests/heft-copy-files-test/) | Building this project tests copying files with Heft | From 87a0c58f4df32979a323c35f9ccea803daf78988 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Mon, 25 Sep 2023 23:27:43 -0700 Subject: [PATCH 049/165] Include a missing file and update the docs for @rushstack/eslint-patch. --- .../eslint-patch/main_2023-09-26-06-27.json | 11 ++++++++++ eslint/eslint-patch/README.md | 20 ++++++++++++++++++- .../custom-config-package-names.js | 1 + 3 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 common/changes/@rushstack/eslint-patch/main_2023-09-26-06-27.json create mode 100644 eslint/eslint-patch/custom-config-package-names.js diff --git a/common/changes/@rushstack/eslint-patch/main_2023-09-26-06-27.json b/common/changes/@rushstack/eslint-patch/main_2023-09-26-06-27.json new file mode 100644 index 00000000000..6a61cc13329 --- /dev/null +++ b/common/changes/@rushstack/eslint-patch/main_2023-09-26-06-27.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/eslint-patch" + } + ], + "packageName": "@rushstack/eslint-patch", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/eslint/eslint-patch/README.md b/eslint/eslint-patch/README.md index 623b88bff01..0b50bfc8b0d 100644 --- a/eslint/eslint-patch/README.md +++ b/eslint/eslint-patch/README.md @@ -55,7 +55,25 @@ This patch works by modifying the ESLint engine so that its module resolver will the referencing config file, rather than the project folder. The patch is compatible with ESLint 6, 7, and 8. It also works with any editor extensions that load ESLint as a library. -For an even leaner setup, `@your-company/eslint-config` can provide the patch as its own dependency. See +There is a second patch in this package that removes the restriction on eslint configuration package names. +Similarly to the first, this patch is applied by adding a `require()` call to the top of the **.eslintrc.js**, +for example: + +**.eslintrc.js** +```ts +require("@rushstack/eslint-patch/modern-module-resolution"); +require("@rushstack/eslint-patch/custom-config-package-names"); // <-- Add this line + +// Add your "extends" boilerplate here, for example: +module.exports = { + extends: [ + '@your-company/build-rig/profile/default/includes/eslint/node' // Notice the package name does not start with "eslint-config-" + ], + parserOptions: { tsconfigRootDir: __dirname } +}; +``` + +For an even leaner setup, `@your-company/eslint-config` can provide the patches as its own dependency. See [@rushstack/eslint-config](https://www.npmjs.com/package/@rushstack/eslint-config) for a real world example and recommended approach. diff --git a/eslint/eslint-patch/custom-config-package-names.js b/eslint/eslint-patch/custom-config-package-names.js new file mode 100644 index 00000000000..8897e869792 --- /dev/null +++ b/eslint/eslint-patch/custom-config-package-names.js @@ -0,0 +1 @@ +require('./lib/custom-config-package-names'); From 0e545616852bc57c4970fc7ce8b70c4ba84cd76e Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Tue, 19 Sep 2023 16:09:39 -0700 Subject: [PATCH 050/165] Introduce a local eslint config. --- apps/api-documenter/.eslintrc.js | 7 +- apps/api-documenter/package.json | 2 +- apps/api-extractor/.eslintrc.js | 7 +- apps/api-extractor/package.json | 2 +- apps/heft/.eslintrc.js | 7 +- apps/heft/package.json | 2 +- apps/lockfile-explorer-web/.eslintrc.js | 4 +- apps/lockfile-explorer-web/package.json | 2 +- apps/lockfile-explorer/.eslintrc.js | 4 +- apps/lockfile-explorer/package.json | 2 +- apps/rundown/.eslintrc.js | 7 +- apps/rundown/package.json | 2 +- apps/rush/.eslintrc.js | 7 +- apps/rush/package.json | 2 +- apps/trace-import/.eslintrc.js | 7 +- apps/trace-import/package.json | 2 +- .../heft-node-basic-tutorial/.eslintrc.js | 4 +- .../heft-node-basic-tutorial/package.json | 2 +- .../heft-node-jest-tutorial/.eslintrc.js | 4 +- .../heft-node-jest-tutorial/package.json | 2 +- .../heft-node-rig-tutorial/.eslintrc.js | 4 +- .../heft-node-rig-tutorial/package.json | 2 +- .../.eslintrc.js | 4 +- .../package.json | 2 +- .../.eslintrc.js | 4 +- .../package.json | 2 +- .../heft-web-rig-app-tutorial/.eslintrc.js | 4 +- .../heft-web-rig-app-tutorial/package.json | 2 +- .../.eslintrc.js | 4 +- .../package.json | 2 +- .../heft-webpack-basic-tutorial/.eslintrc.js | 4 +- .../heft-webpack-basic-tutorial/package.json | 2 +- .../packlets-tutorial/.eslintrc.js | 4 +- .../packlets-tutorial/package.json | 2 +- build-tests/eslint-7-test/.eslintrc.js | 9 +- build-tests/eslint-7-test/package.json | 2 +- .../heft-example-plugin-01/.eslintrc.js | 7 +- .../heft-example-plugin-01/package.json | 2 +- .../heft-example-plugin-02/.eslintrc.js | 7 +- .../heft-example-plugin-02/package.json | 2 +- build-tests/heft-fastify-test/.eslintrc.js | 4 +- build-tests/heft-fastify-test/package.json | 2 +- .../heft-jest-preset-test/.eslintrc.js | 4 +- .../heft-jest-preset-test/package.json | 2 +- .../heft-jest-reporters-test/.eslintrc.js | 4 +- .../heft-jest-reporters-test/package.json | 2 +- .../package.json | 2 +- .../heft-node-everything-test/.eslintrc.js | 4 +- .../heft-node-everything-test/package.json | 2 +- .../heft-parameter-plugin/.eslintrc.js | 7 +- .../heft-parameter-plugin/package.json | 2 +- build-tests/heft-sass-test/.eslintrc.js | 4 +- build-tests/heft-sass-test/package.json | 2 +- .../.eslintrc.js | 4 +- .../package.json | 2 +- .../heft-typescript-v4-test/.eslintrc.js | 4 +- .../heft-typescript-v4-test/package.json | 2 +- .../.eslintrc.js | 4 +- .../package.json | 2 +- .../.eslintrc.js | 4 +- .../package.json | 2 +- .../typescript-newest-test/.eslintrc.js | 4 +- .../workspace/typescript-v4-test/.eslintrc.js | 4 +- .../.eslintrc.js | 4 +- .../package.json | 2 +- .../.eslintrc.js | 7 +- .../package.json | 2 +- .../.eslintrc.js | 7 +- .../package.json | 2 +- .../.eslintrc.js | 4 +- .../package.json | 2 +- .../package.json | 2 +- .../rush/nonbrowser-approved-packages.json | 20 +++ eslint/eslint-config-local/.npmignore | 29 ++++ .../mixins/friendly-locals.js | 7 + eslint/eslint-config-local/mixins/react.js | 57 ++++++++ eslint/eslint-config-local/mixins/tsdoc.js | 45 +++++++ eslint/eslint-config-local/package.json | 23 ++++ .../patch/custom-config-package-names.js | 4 + .../patch/modern-module-resolution.js | 4 + eslint/eslint-config-local/profile/_common.js | 124 ++++++++++++++++++ .../profile/node-trusted-tool.js | 18 +++ eslint/eslint-config-local/profile/node.js | 11 ++ eslint/eslint-config-local/profile/web-app.js | 13 ++ .../heft-api-extractor-plugin/.eslintrc.js | 7 +- .../heft-api-extractor-plugin/package.json | 2 +- .../heft-dev-cert-plugin/.eslintrc.js | 7 +- .../heft-dev-cert-plugin/package.json | 2 +- heft-plugins/heft-jest-plugin/.eslintrc.js | 7 +- heft-plugins/heft-jest-plugin/package.json | 2 +- heft-plugins/heft-lint-plugin/.eslintrc.js | 7 +- heft-plugins/heft-lint-plugin/package.json | 2 +- heft-plugins/heft-sass-plugin/.eslintrc.js | 7 +- heft-plugins/heft-sass-plugin/package.json | 2 +- .../heft-serverless-stack-plugin/.eslintrc.js | 7 +- .../heft-serverless-stack-plugin/package.json | 2 +- .../heft-storybook-plugin/.eslintrc.js | 7 +- .../heft-storybook-plugin/package.json | 2 +- .../heft-typescript-plugin/.eslintrc.js | 7 +- .../heft-typescript-plugin/package.json | 2 +- .../heft-webpack4-plugin/.eslintrc.js | 7 +- .../heft-webpack4-plugin/package.json | 2 +- .../heft-webpack5-plugin/.eslintrc.js | 7 +- .../heft-webpack5-plugin/package.json | 2 +- libraries/api-extractor-model/.eslintrc.js | 4 +- libraries/api-extractor-model/package.json | 2 +- .../debug-certificate-manager/.eslintrc.js | 7 +- .../debug-certificate-manager/package.json | 2 +- libraries/heft-config-file/.eslintrc.js | 7 +- libraries/heft-config-file/package.json | 2 +- libraries/load-themed-styles/.eslintrc.js | 4 +- libraries/load-themed-styles/package.json | 2 +- libraries/localization-utilities/.eslintrc.js | 7 +- libraries/localization-utilities/package.json | 2 +- libraries/module-minifier/.eslintrc.js | 8 +- libraries/module-minifier/package.json | 2 +- libraries/node-core-library/.eslintrc.js | 8 +- libraries/node-core-library/package.json | 2 +- libraries/operation-graph/.eslintrc.js | 8 +- libraries/operation-graph/package.json | 2 +- libraries/package-deps-hash/.eslintrc.js | 7 +- libraries/package-deps-hash/package.json | 2 +- libraries/package-extractor/.eslintrc.js | 8 +- libraries/package-extractor/package.json | 2 +- libraries/rig-package/.eslintrc.js | 8 +- libraries/rig-package/package.json | 2 +- libraries/rush-lib/.eslintrc.js | 7 +- libraries/rush-lib/package.json | 2 +- libraries/rush-sdk/.eslintrc.js | 7 +- libraries/rush-sdk/package.json | 2 +- libraries/rush-themed-ui/.eslintrc.js | 4 +- libraries/rush-themed-ui/package.json | 2 +- libraries/rushell/.eslintrc.js | 7 +- libraries/rushell/package.json | 2 +- libraries/stream-collator/.eslintrc.js | 4 +- libraries/stream-collator/package.json | 2 +- libraries/terminal/.eslintrc.js | 8 +- libraries/terminal/package.json | 2 +- libraries/tree-pattern/.eslintrc.js | 2 + libraries/ts-command-line/.eslintrc.js | 7 +- libraries/ts-command-line/package.json | 2 +- libraries/typings-generator/.eslintrc.js | 7 +- libraries/typings-generator/package.json | 2 +- libraries/worker-pool/.eslintrc.js | 8 +- libraries/worker-pool/package.json | 2 +- .../doc-plugin-rush-stack/.eslintrc.js | 7 +- .../doc-plugin-rush-stack/package.json | 2 +- repo-scripts/generate-api-docs/package.json | 2 +- repo-scripts/repo-toolbox/.eslintrc.js | 7 +- repo-scripts/repo-toolbox/package.json | 2 +- .../.eslintrc.js | 7 +- .../package.json | 2 +- .../.eslintrc.js | 7 +- .../package.json | 2 +- .../rush-http-build-cache-plugin/package.json | 2 +- .../rush-litewatch-plugin/.eslintrc.js | 8 +- .../rush-litewatch-plugin/package.json | 2 +- .../rush-redis-cobuild-plugin/.eslintrc.js | 7 +- .../rush-redis-cobuild-plugin/package.json | 2 +- rush-plugins/rush-serve-plugin/.eslintrc.js | 8 +- rush-plugins/rush-serve-plugin/package.json | 2 +- rush.json | 6 + .../rush-vscode-command-webview/.eslintrc.js | 4 +- .../rush-vscode-command-webview/package.json | 2 +- .../rush-vscode-extension/.eslintrc.js | 7 +- .../rush-vscode-extension/package.json | 2 +- .../hashed-folder-copy-plugin/.eslintrc.js | 7 +- .../hashed-folder-copy-plugin/package.json | 2 +- .../loader-load-themed-styles/.eslintrc.js | 7 +- .../loader-load-themed-styles/package.json | 2 +- webpack/loader-raw-script/.eslintrc.js | 7 +- webpack/loader-raw-script/package.json | 2 +- .../.eslintrc.js | 7 +- .../package.json | 2 +- .../.eslintrc.js | 7 +- .../package.json | 2 +- .../webpack-deep-imports-plugin/.eslintrc.js | 7 +- .../webpack-deep-imports-plugin/package.json | 2 +- .../.eslintrc.js | 7 +- .../package.json | 2 +- webpack/webpack-plugin-utilities/.eslintrc.js | 7 +- webpack/webpack-plugin-utilities/package.json | 2 +- .../webpack4-localization-plugin/.eslintrc.js | 7 +- .../webpack4-localization-plugin/package.json | 2 +- .../.eslintrc.js | 7 +- .../package.json | 2 +- .../.eslintrc.js | 7 +- .../package.json | 2 +- .../webpack5-localization-plugin/.eslintrc.js | 7 +- .../webpack5-localization-plugin/package.json | 2 +- .../.eslintrc.js | 7 +- .../package.json | 2 +- 192 files changed, 648 insertions(+), 435 deletions(-) create mode 100644 eslint/eslint-config-local/.npmignore create mode 100644 eslint/eslint-config-local/mixins/friendly-locals.js create mode 100644 eslint/eslint-config-local/mixins/react.js create mode 100644 eslint/eslint-config-local/mixins/tsdoc.js create mode 100644 eslint/eslint-config-local/package.json create mode 100644 eslint/eslint-config-local/patch/custom-config-package-names.js create mode 100644 eslint/eslint-config-local/patch/modern-module-resolution.js create mode 100644 eslint/eslint-config-local/profile/_common.js create mode 100644 eslint/eslint-config-local/profile/node-trusted-tool.js create mode 100644 eslint/eslint-config-local/profile/node.js create mode 100644 eslint/eslint-config-local/profile/web-app.js diff --git a/apps/api-documenter/.eslintrc.js b/apps/api-documenter/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/apps/api-documenter/.eslintrc.js +++ b/apps/api-documenter/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/apps/api-documenter/package.json b/apps/api-documenter/package.json index 30e89a83dd0..d243061a800 100644 --- a/apps/api-documenter/package.json +++ b/apps/api-documenter/package.json @@ -29,7 +29,7 @@ "resolve": "~1.22.1" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/js-yaml": "3.12.1", diff --git a/apps/api-extractor/.eslintrc.js b/apps/api-extractor/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/apps/api-extractor/.eslintrc.js +++ b/apps/api-extractor/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/apps/api-extractor/package.json b/apps/api-extractor/package.json index d8296920da8..4a4c3836107 100644 --- a/apps/api-extractor/package.json +++ b/apps/api-extractor/package.json @@ -51,7 +51,7 @@ "typescript": "~5.0.4" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "0.59.0", "@rushstack/heft-node-rig": "2.2.23", "@types/heft-jest": "1.0.1", diff --git a/apps/heft/.eslintrc.js b/apps/heft/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/apps/heft/.eslintrc.js +++ b/apps/heft/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/apps/heft/package.json b/apps/heft/package.json index 20b77f3c3be..3aa54f5486b 100644 --- a/apps/heft/package.json +++ b/apps/heft/package.json @@ -51,7 +51,7 @@ }, "devDependencies": { "@microsoft/api-extractor": "workspace:*", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "0.59.0", "@rushstack/heft-node-rig": "2.2.23", "@types/argparse": "1.0.38", diff --git a/apps/lockfile-explorer-web/.eslintrc.js b/apps/lockfile-explorer-web/.eslintrc.js index 288eaa16364..d58b35c3efe 100644 --- a/apps/lockfile-explorer-web/.eslintrc.js +++ b/apps/lockfile-explorer-web/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/web-app', '@rushstack/eslint-config/mixins/react'], + extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/react'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/apps/lockfile-explorer-web/package.json b/apps/lockfile-explorer-web/package.json index 0a410dc132a..5f7b39caf7f 100644 --- a/apps/lockfile-explorer-web/package.json +++ b/apps/lockfile-explorer-web/package.json @@ -22,7 +22,7 @@ "@rushstack/rush-themed-ui": "workspace:*" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@types/react-dom": "16.9.14", "@types/react": "16.14.23", diff --git a/apps/lockfile-explorer/.eslintrc.js b/apps/lockfile-explorer/.eslintrc.js index 60160b354c4..c3f0d2c536c 100644 --- a/apps/lockfile-explorer/.eslintrc.js +++ b/apps/lockfile-explorer/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/node'], + extends: ['eslint-config-local/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/apps/lockfile-explorer/package.json b/apps/lockfile-explorer/package.json index 8d1b4005366..64a55633aaf 100644 --- a/apps/lockfile-explorer/package.json +++ b/apps/lockfile-explorer/package.json @@ -38,7 +38,7 @@ }, "devDependencies": { "@microsoft/rush-lib": "workspace:*", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/lockfile-explorer-web": "workspace:*", diff --git a/apps/rundown/.eslintrc.js b/apps/rundown/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/apps/rundown/.eslintrc.js +++ b/apps/rundown/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/apps/rundown/package.json b/apps/rundown/package.json index 5270e9413bd..8737a843d69 100644 --- a/apps/rundown/package.json +++ b/apps/rundown/package.json @@ -26,7 +26,7 @@ "string-argv": "~0.3.1" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*" } diff --git a/apps/rush/.eslintrc.js b/apps/rush/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/apps/rush/.eslintrc.js +++ b/apps/rush/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/apps/rush/package.json b/apps/rush/package.json index 6c770a797bc..40698a98b0f 100644 --- a/apps/rush/package.json +++ b/apps/rush/package.json @@ -42,7 +42,7 @@ "semver": "~7.5.4" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/rush-amazon-s3-build-cache-plugin": "workspace:*", diff --git a/apps/trace-import/.eslintrc.js b/apps/trace-import/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/apps/trace-import/.eslintrc.js +++ b/apps/trace-import/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/apps/trace-import/package.json b/apps/trace-import/package.json index 8ec70d4636b..d255b6f305b 100644 --- a/apps/trace-import/package.json +++ b/apps/trace-import/package.json @@ -26,7 +26,7 @@ "typescript": "~5.0.4" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/resolve": "1.20.2", diff --git a/build-tests-samples/heft-node-basic-tutorial/.eslintrc.js b/build-tests-samples/heft-node-basic-tutorial/.eslintrc.js index 60160b354c4..c3f0d2c536c 100644 --- a/build-tests-samples/heft-node-basic-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-node-basic-tutorial/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/node'], + extends: ['eslint-config-local/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests-samples/heft-node-basic-tutorial/package.json b/build-tests-samples/heft-node-basic-tutorial/package.json index 89efb67b83e..1c0245bc428 100644 --- a/build-tests-samples/heft-node-basic-tutorial/package.json +++ b/build-tests-samples/heft-node-basic-tutorial/package.json @@ -11,7 +11,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", diff --git a/build-tests-samples/heft-node-jest-tutorial/.eslintrc.js b/build-tests-samples/heft-node-jest-tutorial/.eslintrc.js index 60160b354c4..c3f0d2c536c 100644 --- a/build-tests-samples/heft-node-jest-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-node-jest-tutorial/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/node'], + extends: ['eslint-config-local/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests-samples/heft-node-jest-tutorial/package.json b/build-tests-samples/heft-node-jest-tutorial/package.json index 30f179b854c..56ff23942b8 100644 --- a/build-tests-samples/heft-node-jest-tutorial/package.json +++ b/build-tests-samples/heft-node-jest-tutorial/package.json @@ -10,7 +10,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", diff --git a/build-tests-samples/heft-node-rig-tutorial/.eslintrc.js b/build-tests-samples/heft-node-rig-tutorial/.eslintrc.js index 60160b354c4..c3f0d2c536c 100644 --- a/build-tests-samples/heft-node-rig-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-node-rig-tutorial/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/node'], + extends: ['eslint-config-local/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests-samples/heft-node-rig-tutorial/package.json b/build-tests-samples/heft-node-rig-tutorial/package.json index b3de6e18245..1fc8ad643a1 100644 --- a/build-tests-samples/heft-node-rig-tutorial/package.json +++ b/build-tests-samples/heft-node-rig-tutorial/package.json @@ -11,7 +11,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-node-rig": "workspace:*", "@types/heft-jest": "1.0.1", diff --git a/build-tests-samples/heft-serverless-stack-tutorial/.eslintrc.js b/build-tests-samples/heft-serverless-stack-tutorial/.eslintrc.js index 60160b354c4..c3f0d2c536c 100644 --- a/build-tests-samples/heft-serverless-stack-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-serverless-stack-tutorial/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/node'], + extends: ['eslint-config-local/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests-samples/heft-serverless-stack-tutorial/package.json b/build-tests-samples/heft-serverless-stack-tutorial/package.json index 2ed53312425..2b8bdca21c1 100644 --- a/build-tests-samples/heft-serverless-stack-tutorial/package.json +++ b/build-tests-samples/heft-serverless-stack-tutorial/package.json @@ -13,7 +13,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-serverless-stack-plugin": "workspace:*", diff --git a/build-tests-samples/heft-storybook-react-tutorial/.eslintrc.js b/build-tests-samples/heft-storybook-react-tutorial/.eslintrc.js index 288eaa16364..d58b35c3efe 100644 --- a/build-tests-samples/heft-storybook-react-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-storybook-react-tutorial/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/web-app', '@rushstack/eslint-config/mixins/react'], + extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/react'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests-samples/heft-storybook-react-tutorial/package.json b/build-tests-samples/heft-storybook-react-tutorial/package.json index c59b80144f4..1a2008078c5 100644 --- a/build-tests-samples/heft-storybook-react-tutorial/package.json +++ b/build-tests-samples/heft-storybook-react-tutorial/package.json @@ -18,7 +18,7 @@ }, "devDependencies": { "@babel/core": "~7.20.0", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-storybook-plugin": "workspace:*", diff --git a/build-tests-samples/heft-web-rig-app-tutorial/.eslintrc.js b/build-tests-samples/heft-web-rig-app-tutorial/.eslintrc.js index 288eaa16364..d58b35c3efe 100644 --- a/build-tests-samples/heft-web-rig-app-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-web-rig-app-tutorial/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/web-app', '@rushstack/eslint-config/mixins/react'], + extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/react'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests-samples/heft-web-rig-app-tutorial/package.json b/build-tests-samples/heft-web-rig-app-tutorial/package.json index afb5a6f1f0a..68b2979962f 100644 --- a/build-tests-samples/heft-web-rig-app-tutorial/package.json +++ b/build-tests-samples/heft-web-rig-app-tutorial/package.json @@ -16,7 +16,7 @@ "tslib": "~2.3.1" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft-web-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@types/react-dom": "16.9.14", diff --git a/build-tests-samples/heft-web-rig-library-tutorial/.eslintrc.js b/build-tests-samples/heft-web-rig-library-tutorial/.eslintrc.js index 288eaa16364..d58b35c3efe 100644 --- a/build-tests-samples/heft-web-rig-library-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-web-rig-library-tutorial/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/web-app', '@rushstack/eslint-config/mixins/react'], + extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/react'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests-samples/heft-web-rig-library-tutorial/package.json b/build-tests-samples/heft-web-rig-library-tutorial/package.json index d8c7fefdb0e..e15ae46f57f 100644 --- a/build-tests-samples/heft-web-rig-library-tutorial/package.json +++ b/build-tests-samples/heft-web-rig-library-tutorial/package.json @@ -18,7 +18,7 @@ "tslib": "~2.3.1" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft-web-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@types/react-dom": "16.9.14", diff --git a/build-tests-samples/heft-webpack-basic-tutorial/.eslintrc.js b/build-tests-samples/heft-webpack-basic-tutorial/.eslintrc.js index 288eaa16364..d58b35c3efe 100644 --- a/build-tests-samples/heft-webpack-basic-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-webpack-basic-tutorial/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/web-app', '@rushstack/eslint-config/mixins/react'], + extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/react'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests-samples/heft-webpack-basic-tutorial/package.json b/build-tests-samples/heft-webpack-basic-tutorial/package.json index 3a282f39935..a24999efd8a 100644 --- a/build-tests-samples/heft-webpack-basic-tutorial/package.json +++ b/build-tests-samples/heft-webpack-basic-tutorial/package.json @@ -15,7 +15,7 @@ "tslib": "~2.3.1" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", diff --git a/build-tests-samples/packlets-tutorial/.eslintrc.js b/build-tests-samples/packlets-tutorial/.eslintrc.js index 62885de24de..961fa94ac8c 100644 --- a/build-tests-samples/packlets-tutorial/.eslintrc.js +++ b/build-tests-samples/packlets-tutorial/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/node', '@rushstack/eslint-config/mixins/packlets'], + extends: ['eslint-config-local/profile/node', 'eslint-config-local/mixins/packlets'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests-samples/packlets-tutorial/package.json b/build-tests-samples/packlets-tutorial/package.json index 7adda6714bf..0ab0b488901 100644 --- a/build-tests-samples/packlets-tutorial/package.json +++ b/build-tests-samples/packlets-tutorial/package.json @@ -10,7 +10,7 @@ "_phase:build": "heft run --only build -- --clean" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", diff --git a/build-tests/eslint-7-test/.eslintrc.js b/build-tests/eslint-7-test/.eslintrc.js index 9a6c31a97f4..0e893b29e20 100644 --- a/build-tests/eslint-7-test/.eslintrc.js +++ b/build-tests/eslint-7-test/.eslintrc.js @@ -1,16 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname }, overrides: [ /** - * Override the parser from @rushstack/eslint-config. Since the config is coming + * Override the parser from local-eslint-config. Since the config is coming * from the workspace instead of the external NPM package, the versions of ESLint * and TypeScript that the config consumes will be resolved from the devDependencies * of the config instead of from the eslint-7-test package. Overriding the parser diff --git a/build-tests/eslint-7-test/package.json b/build-tests/eslint-7-test/package.json index 5e70fa770f2..97f6381b00e 100644 --- a/build-tests/eslint-7-test/package.json +++ b/build-tests/eslint-7-test/package.json @@ -10,7 +10,7 @@ "_phase:build": "heft run --only build -- --clean" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/node": "18.17.15", diff --git a/build-tests/heft-example-plugin-01/.eslintrc.js b/build-tests/heft-example-plugin-01/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/build-tests/heft-example-plugin-01/.eslintrc.js +++ b/build-tests/heft-example-plugin-01/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-example-plugin-01/package.json b/build-tests/heft-example-plugin-01/package.json index 747c74ff515..597764fe7af 100644 --- a/build-tests/heft-example-plugin-01/package.json +++ b/build-tests/heft-example-plugin-01/package.json @@ -14,7 +14,7 @@ "tapable": "1.1.3" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", diff --git a/build-tests/heft-example-plugin-02/.eslintrc.js b/build-tests/heft-example-plugin-02/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/build-tests/heft-example-plugin-02/.eslintrc.js +++ b/build-tests/heft-example-plugin-02/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-example-plugin-02/package.json b/build-tests/heft-example-plugin-02/package.json index 5c178857528..0889b5f0588 100644 --- a/build-tests/heft-example-plugin-02/package.json +++ b/build-tests/heft-example-plugin-02/package.json @@ -19,7 +19,7 @@ } }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", diff --git a/build-tests/heft-fastify-test/.eslintrc.js b/build-tests/heft-fastify-test/.eslintrc.js index 60160b354c4..c3f0d2c536c 100644 --- a/build-tests/heft-fastify-test/.eslintrc.js +++ b/build-tests/heft-fastify-test/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/node'], + extends: ['eslint-config-local/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-fastify-test/package.json b/build-tests/heft-fastify-test/package.json index b51e30e27d7..eec74b641e2 100644 --- a/build-tests/heft-fastify-test/package.json +++ b/build-tests/heft-fastify-test/package.json @@ -12,7 +12,7 @@ "_phase:build": "heft run --only build -- --clean" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", diff --git a/build-tests/heft-jest-preset-test/.eslintrc.js b/build-tests/heft-jest-preset-test/.eslintrc.js index 60160b354c4..c3f0d2c536c 100644 --- a/build-tests/heft-jest-preset-test/.eslintrc.js +++ b/build-tests/heft-jest-preset-test/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/node'], + extends: ['eslint-config-local/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-jest-preset-test/package.json b/build-tests/heft-jest-preset-test/package.json index e997ea59187..21b932fb3fb 100644 --- a/build-tests/heft-jest-preset-test/package.json +++ b/build-tests/heft-jest-preset-test/package.json @@ -11,7 +11,7 @@ }, "devDependencies": { "@jest/types": "29.5.0", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", diff --git a/build-tests/heft-jest-reporters-test/.eslintrc.js b/build-tests/heft-jest-reporters-test/.eslintrc.js index 60160b354c4..c3f0d2c536c 100644 --- a/build-tests/heft-jest-reporters-test/.eslintrc.js +++ b/build-tests/heft-jest-reporters-test/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/node'], + extends: ['eslint-config-local/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-jest-reporters-test/package.json b/build-tests/heft-jest-reporters-test/package.json index 45d040f710c..571587a56ca 100644 --- a/build-tests/heft-jest-reporters-test/package.json +++ b/build-tests/heft-jest-reporters-test/package.json @@ -12,7 +12,7 @@ "devDependencies": { "@jest/reporters": "~29.5.0", "@jest/types": "29.5.0", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", diff --git a/build-tests/heft-node-everything-esm-module-test/package.json b/build-tests/heft-node-everything-esm-module-test/package.json index 142dafa91db..38f1d12e210 100644 --- a/build-tests/heft-node-everything-esm-module-test/package.json +++ b/build-tests/heft-node-everything-esm-module-test/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@microsoft/api-extractor": "workspace:*", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-api-extractor-plugin": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", diff --git a/build-tests/heft-node-everything-test/.eslintrc.js b/build-tests/heft-node-everything-test/.eslintrc.js index 60160b354c4..c3f0d2c536c 100644 --- a/build-tests/heft-node-everything-test/.eslintrc.js +++ b/build-tests/heft-node-everything-test/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/node'], + extends: ['eslint-config-local/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-node-everything-test/package.json b/build-tests/heft-node-everything-test/package.json index 2c4843cfdd3..38a4abebb46 100644 --- a/build-tests/heft-node-everything-test/package.json +++ b/build-tests/heft-node-everything-test/package.json @@ -12,7 +12,7 @@ }, "devDependencies": { "@microsoft/api-extractor": "workspace:*", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-api-extractor-plugin": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", diff --git a/build-tests/heft-parameter-plugin/.eslintrc.js b/build-tests/heft-parameter-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/build-tests/heft-parameter-plugin/.eslintrc.js +++ b/build-tests/heft-parameter-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-parameter-plugin/package.json b/build-tests/heft-parameter-plugin/package.json index 318454cb0f1..bab756e1aae 100644 --- a/build-tests/heft-parameter-plugin/package.json +++ b/build-tests/heft-parameter-plugin/package.json @@ -10,7 +10,7 @@ "_phase:build": "heft run --only build -- --clean" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", diff --git a/build-tests/heft-sass-test/.eslintrc.js b/build-tests/heft-sass-test/.eslintrc.js index 288eaa16364..d58b35c3efe 100644 --- a/build-tests/heft-sass-test/.eslintrc.js +++ b/build-tests/heft-sass-test/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/web-app', '@rushstack/eslint-config/mixins/react'], + extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/react'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-sass-test/package.json b/build-tests/heft-sass-test/package.json index 756e8cf9b95..8dc35e37f86 100644 --- a/build-tests/heft-sass-test/package.json +++ b/build-tests/heft-sass-test/package.json @@ -10,7 +10,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-sass-plugin": "workspace:*", diff --git a/build-tests/heft-typescript-composite-test/.eslintrc.js b/build-tests/heft-typescript-composite-test/.eslintrc.js index 2144bff3da6..e9d2d176f14 100644 --- a/build-tests/heft-typescript-composite-test/.eslintrc.js +++ b/build-tests/heft-typescript-composite-test/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/web-app'], + extends: ['eslint-config-local/profile/web-app'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig-eslint.json' } }; diff --git a/build-tests/heft-typescript-composite-test/package.json b/build-tests/heft-typescript-composite-test/package.json index 293c98a97f7..ba086102675 100644 --- a/build-tests/heft-typescript-composite-test/package.json +++ b/build-tests/heft-typescript-composite-test/package.json @@ -10,7 +10,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", diff --git a/build-tests/heft-typescript-v4-test/.eslintrc.js b/build-tests/heft-typescript-v4-test/.eslintrc.js index 60160b354c4..c3f0d2c536c 100644 --- a/build-tests/heft-typescript-v4-test/.eslintrc.js +++ b/build-tests/heft-typescript-v4-test/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/node'], + extends: ['eslint-config-local/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-typescript-v4-test/package.json b/build-tests/heft-typescript-v4-test/package.json index 1817ce48f57..76cb9e567af 100644 --- a/build-tests/heft-typescript-v4-test/package.json +++ b/build-tests/heft-typescript-v4-test/package.json @@ -12,7 +12,7 @@ }, "devDependencies": { "@microsoft/api-extractor": "workspace:*", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-api-extractor-plugin": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", diff --git a/build-tests/heft-webpack4-everything-test/.eslintrc.js b/build-tests/heft-webpack4-everything-test/.eslintrc.js index 999926cceed..1b0bc3dc859 100644 --- a/build-tests/heft-webpack4-everything-test/.eslintrc.js +++ b/build-tests/heft-webpack4-everything-test/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/web-app'], + extends: ['eslint-config-local/profile/web-app'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-webpack4-everything-test/package.json b/build-tests/heft-webpack4-everything-test/package.json index 1d298704c2d..50f58d9ded4 100644 --- a/build-tests/heft-webpack4-everything-test/package.json +++ b/build-tests/heft-webpack4-everything-test/package.json @@ -10,7 +10,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-dev-cert-plugin": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", diff --git a/build-tests/heft-webpack5-everything-test/.eslintrc.js b/build-tests/heft-webpack5-everything-test/.eslintrc.js index 999926cceed..1b0bc3dc859 100644 --- a/build-tests/heft-webpack5-everything-test/.eslintrc.js +++ b/build-tests/heft-webpack5-everything-test/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/web-app'], + extends: ['eslint-config-local/profile/web-app'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-webpack5-everything-test/package.json b/build-tests/heft-webpack5-everything-test/package.json index c30d4e7f530..05d10bd3797 100644 --- a/build-tests/heft-webpack5-everything-test/package.json +++ b/build-tests/heft-webpack5-everything-test/package.json @@ -10,7 +10,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-dev-cert-plugin": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", diff --git a/build-tests/install-test-workspace/workspace/typescript-newest-test/.eslintrc.js b/build-tests/install-test-workspace/workspace/typescript-newest-test/.eslintrc.js index 60160b354c4..c3f0d2c536c 100644 --- a/build-tests/install-test-workspace/workspace/typescript-newest-test/.eslintrc.js +++ b/build-tests/install-test-workspace/workspace/typescript-newest-test/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/node'], + extends: ['eslint-config-local/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/install-test-workspace/workspace/typescript-v4-test/.eslintrc.js b/build-tests/install-test-workspace/workspace/typescript-v4-test/.eslintrc.js index 60160b354c4..c3f0d2c536c 100644 --- a/build-tests/install-test-workspace/workspace/typescript-v4-test/.eslintrc.js +++ b/build-tests/install-test-workspace/workspace/typescript-v4-test/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/node'], + extends: ['eslint-config-local/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/.eslintrc.js b/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/.eslintrc.js index 60160b354c4..c3f0d2c536c 100644 --- a/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/.eslintrc.js +++ b/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/node'], + extends: ['eslint-config-local/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/package.json b/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/package.json index eb94be763a6..9f96656a27c 100644 --- a/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/package.json +++ b/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/package.json @@ -11,7 +11,7 @@ "start-proxy-server": "node ./lib/startProxyServer.js" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/rush-amazon-s3-build-cache-plugin": "workspace:*", diff --git a/build-tests/rush-lib-declaration-paths-test/.eslintrc.js b/build-tests/rush-lib-declaration-paths-test/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/build-tests/rush-lib-declaration-paths-test/.eslintrc.js +++ b/build-tests/rush-lib-declaration-paths-test/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/rush-lib-declaration-paths-test/package.json b/build-tests/rush-lib-declaration-paths-test/package.json index 91b1c22f3d4..36e768dc6db 100644 --- a/build-tests/rush-lib-declaration-paths-test/package.json +++ b/build-tests/rush-lib-declaration-paths-test/package.json @@ -11,7 +11,7 @@ "@microsoft/rush-lib": "workspace:*" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/node-core-library": "workspace:*", diff --git a/build-tests/rush-project-change-analyzer-test/.eslintrc.js b/build-tests/rush-project-change-analyzer-test/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/build-tests/rush-project-change-analyzer-test/.eslintrc.js +++ b/build-tests/rush-project-change-analyzer-test/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/rush-project-change-analyzer-test/package.json b/build-tests/rush-project-change-analyzer-test/package.json index d8c561a04e0..b18e2ebba35 100644 --- a/build-tests/rush-project-change-analyzer-test/package.json +++ b/build-tests/rush-project-change-analyzer-test/package.json @@ -14,7 +14,7 @@ "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@types/node": "18.17.15", "local-node-rig": "workspace:*" diff --git a/build-tests/rush-redis-cobuild-plugin-integration-test/.eslintrc.js b/build-tests/rush-redis-cobuild-plugin-integration-test/.eslintrc.js index 60160b354c4..c3f0d2c536c 100644 --- a/build-tests/rush-redis-cobuild-plugin-integration-test/.eslintrc.js +++ b/build-tests/rush-redis-cobuild-plugin-integration-test/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/node'], + extends: ['eslint-config-local/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/rush-redis-cobuild-plugin-integration-test/package.json b/build-tests/rush-redis-cobuild-plugin-integration-test/package.json index 5947a14aa29..fbd905e964a 100644 --- a/build-tests/rush-redis-cobuild-plugin-integration-test/package.json +++ b/build-tests/rush-redis-cobuild-plugin-integration-test/package.json @@ -11,7 +11,7 @@ }, "devDependencies": { "@microsoft/rush-lib": "workspace:*", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/node-core-library": "workspace:*", diff --git a/build-tests/set-webpack-public-path-plugin-webpack4-test/package.json b/build-tests/set-webpack-public-path-plugin-webpack4-test/package.json index 915fd9bdabc..aedd46e0240 100644 --- a/build-tests/set-webpack-public-path-plugin-webpack4-test/package.json +++ b/build-tests/set-webpack-public-path-plugin-webpack4-test/package.json @@ -9,7 +9,7 @@ "_phase:build": "heft run --only build -- --clean" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", "@rushstack/heft-webpack4-plugin": "workspace:*", diff --git a/common/config/rush/nonbrowser-approved-packages.json b/common/config/rush/nonbrowser-approved-packages.json index be1f6727d87..18452c69aa5 100644 --- a/common/config/rush/nonbrowser-approved-packages.json +++ b/common/config/rush/nonbrowser-approved-packages.json @@ -442,6 +442,18 @@ "name": "eslint", "allowedCategories": [ "libraries", "tests", "vscode-extensions" ] }, + { + "name": "eslint-plugin-deprecation", + "allowedCategories": [ "libraries" ] + }, + { + "name": "eslint-plugin-import", + "allowedCategories": [ "libraries" ] + }, + { + "name": "eslint-plugin-jsdoc", + "allowedCategories": [ "libraries" ] + }, { "name": "eslint-plugin-promise", "allowedCategories": [ "libraries" ] @@ -450,6 +462,10 @@ "name": "eslint-plugin-react", "allowedCategories": [ "libraries" ] }, + { + "name": "eslint-plugin-react-hooks", + "allowedCategories": [ "libraries" ] + }, { "name": "eslint-plugin-tsdoc", "allowedCategories": [ "libraries" ] @@ -610,6 +626,10 @@ "name": "loader-utils", "allowedCategories": [ "libraries" ] }, + { + "name": "eslint-config-local", + "allowedCategories": [ "libraries", "tests", "vscode-extensions" ] + }, { "name": "local-node-rig", "allowedCategories": [ "libraries", "tests", "vscode-extensions" ] diff --git a/eslint/eslint-config-local/.npmignore b/eslint/eslint-config-local/.npmignore new file mode 100644 index 00000000000..84ca84895cd --- /dev/null +++ b/eslint/eslint-config-local/.npmignore @@ -0,0 +1,29 @@ +# Ignore everything by default +** + +# Use negative patterns to bring back the specific things we want to publish +!/bin/** +!/lib/** +!/dist/** +!ThirdPartyNotice.txt +!/EULA/** + +# Ignore certain files in the above folder +/dist/*.stats.* +/lib/**/test/** +/lib/**/*.js.map +/dist/**/*.js.map + +# NOTE: These don't need to be specified, because NPM includes them automatically. +# +# package.json +# README (and its variants) +# CHANGELOG (and its variants) +# LICENSE / LICENCE + +## Project specific definitions +# ----------------------------- + +!/mixins/** +!/patch/** +!/profile/** \ No newline at end of file diff --git a/eslint/eslint-config-local/mixins/friendly-locals.js b/eslint/eslint-config-local/mixins/friendly-locals.js new file mode 100644 index 00000000000..4fedba0dbbb --- /dev/null +++ b/eslint/eslint-config-local/mixins/friendly-locals.js @@ -0,0 +1,7 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +// IMPORTANT: Your .eslintrc.js "extends" field must load mixins AFTER the profile. +module.exports = { + extends: ['@rushstack/eslint-config/mixins/friendly-locals'] +}; diff --git a/eslint/eslint-config-local/mixins/react.js b/eslint/eslint-config-local/mixins/react.js new file mode 100644 index 00000000000..b5d50e133e3 --- /dev/null +++ b/eslint/eslint-config-local/mixins/react.js @@ -0,0 +1,57 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +// Adds support for a handful of React specific rules. These rules are sourced from two different +// react rulesets: +// - eslint-plugin-react (through @rushstack/eslint-config/mixins/react) +// - eslint-plugin-react-hooks +// +// IMPORTANT: Your .eslintrc.js "extends" field must load mixins AFTER the profile. +// +// Additional information on how this mixin should be consumed can be found here: +// https://github.com/microsoft/rushstack/tree/master/eslint/eslint-config#rushstackeslint-configmixinsreact +module.exports = { + extends: ['@rushstack/eslint-config/mixins/react'], + plugins: ['eslint-plugin-react-hooks', 'deprecation'], + + overrides: [ + { + // The settings below revise the defaults specified in the extended configurations. + files: ['*.ts', '*.tsx'], + + // New rules and changes to existing rules + rules: { + // ===================================================================== + // eslint-plugin-react-hooks + // ===================================================================== + 'react-hooks/rules-of-hooks': 'error', + 'react-hooks/exhaustive-deps': 'warn', + 'deprecation/deprecation': 'off' + } + }, + { + // For unit tests, we can be a little bit less strict. The settings below revise the + // defaults specified above. + files: [ + // Test files + '*.test.ts', + '*.test.tsx', + '*.spec.ts', + '*.spec.tsx', + + // Facebook convention + '**/__mocks__/*.ts', + '**/__mocks__/*.tsx', + '**/__tests__/*.ts', + '**/__tests__/*.tsx', + + // Microsoft convention + '**/test/*.ts', + '**/test/*.tsx' + ], + + // New rules and changes to existing rules + rules: {} + } + ] +}; diff --git a/eslint/eslint-config-local/mixins/tsdoc.js b/eslint/eslint-config-local/mixins/tsdoc.js new file mode 100644 index 00000000000..315f88c6a57 --- /dev/null +++ b/eslint/eslint-config-local/mixins/tsdoc.js @@ -0,0 +1,45 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['@rushstack/eslint-config/mixins/tsdoc'], + plugins: ['eslint-plugin-jsdoc'], + + overrides: [ + { + // Declare an override that applies to TypeScript files only + files: ['*.ts', '*.tsx'], + + // New rules and changes to existing rules + rules: { + // Rationale: Ensures that parameter names in JSDoc match those in the function + // declaration. Good to keep these in sync. + 'jsdoc/check-param-names': 'warn' + } + }, + { + // For unit tests, we can be a little bit less strict. The settings below revise the + // defaults specified above. + files: [ + // Test files + '*.test.ts', + '*.test.tsx', + '*.spec.ts', + '*.spec.tsx', + + // Facebook convention + '**/__mocks__/*.ts', + '**/__mocks__/*.tsx', + '**/__tests__/*.ts', + '**/__tests__/*.tsx', + + // Microsoft convention + '**/test/*.ts', + '**/test/*.tsx' + ], + + // New rules and changes to existing rules + rules: {} + } + ] +}; diff --git a/eslint/eslint-config-local/package.json b/eslint/eslint-config-local/package.json new file mode 100644 index 00000000000..7b2bb5821f6 --- /dev/null +++ b/eslint/eslint-config-local/package.json @@ -0,0 +1,23 @@ +{ + "name": "eslint-config-local", + "version": "1.0.0", + "private": true, + "description": "An ESLint configuration consumed projects inside the rushstack repo.", + "scripts": { + "build": "", + "_phase:build": "" + }, + "devDependencies": { + "eslint": "~8.7.0", + "typescript": "~5.0.4" + }, + "dependencies": { + "@typescript-eslint/parser": "~5.59.2", + "@rushstack/eslint-config": "workspace:*", + "eslint-plugin-import": "2.25.4", + "eslint-plugin-react-hooks": "4.3.0", + "eslint-plugin-deprecation": "2.0.0", + "eslint-plugin-jsdoc": "37.6.1", + "@rushstack/eslint-patch": "workspace:*" + } +} diff --git a/eslint/eslint-config-local/patch/custom-config-package-names.js b/eslint/eslint-config-local/patch/custom-config-package-names.js new file mode 100644 index 00000000000..20341195020 --- /dev/null +++ b/eslint/eslint-config-local/patch/custom-config-package-names.js @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +require('@rushstack/eslint-patch/custom-config-package-names'); diff --git a/eslint/eslint-config-local/patch/modern-module-resolution.js b/eslint/eslint-config-local/patch/modern-module-resolution.js new file mode 100644 index 00000000000..d4ba8827123 --- /dev/null +++ b/eslint/eslint-config-local/patch/modern-module-resolution.js @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +require('@rushstack/eslint-patch/modern-module-resolution'); diff --git a/eslint/eslint-config-local/profile/_common.js b/eslint/eslint-config-local/profile/_common.js new file mode 100644 index 00000000000..0995fd25771 --- /dev/null +++ b/eslint/eslint-config-local/profile/_common.js @@ -0,0 +1,124 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +function buildRules(profile) { + let profileMixins; + switch (profile) { + case 'web-app': { + profileMixins = { + // Rationale: Importing a module with `require` cannot be optimized by webpack as effectively as + // `import` statements. + '@typescript-eslint/no-require-imports': 'error' + }; + break; + } + + default: { + profileMixins = {}; + break; + } + } + + const eslintPluginImport = require.resolve('eslint-plugin-import', { + paths: [__dirname] + }); + + // Look for eslint-import-resolver-node inside of eslint-plugin-import + const eslintImportResolverNode = require.resolve('eslint-import-resolver-node', { + paths: [eslintPluginImport] + }); + + return { + // Since we base our profiles off of the Rushstack profiles, we will extend these by default + // while providing an option to override and specify your own + extends: [`@rushstack/eslint-config/profile/${profile}`], + plugins: ['eslint-plugin-import'], + settings: { + // Tell eslint-plugin-import where to find eslint-import-resolver-node + 'import/resolver': eslintImportResolverNode + }, + overrides: [ + { + // The settings below revise the defaults specified in the extended configurations. + files: ['*.ts', '*.tsx'], + rules: { + // Rationale: Use of `void` to explicitly indicate that a floating promise is expected + // and allowed. + '@typescript-eslint/no-floating-promises': ['error', { ignoreVoid: true }], + + // Rationale: Redeclaring a variable likely indicates a mistake in the code. + 'no-redeclare': 'off', + '@typescript-eslint/no-redeclare': 'error', + + // Rationale: Can easily cause developer confusion. + 'no-shadow': 'off', + '@typescript-eslint/no-shadow': 'warn', + + // Rationale: Catches a common coding mistake where a dependency is taken on a package or + // module that is not available once the package is published. + 'import/no-extraneous-dependencies': ['error', { devDependencies: true, peerDependencies: true }], + + // Rationale: Use of `== null` comparisons is common-place + eqeqeq: ['error', 'always', { null: 'ignore' }], + + // Rationale: Consistent use of function declarations that allow for arrow functions. + 'func-style': ['warn', 'declaration', { allowArrowFunctions: true }], + + // Rationale: Use of `console` logging is generally discouraged. If it's absolutely needed + // or added for debugging purposes, there are more specific log levels to write to than the + // default `console.log`. + 'no-console': ['warn', { allow: ['debug', 'info', 'time', 'timeEnd', 'trace'] }], + + // Rationale: Loosen the rules for unused expressions to allow for ternary operators and + // short circuits, which are widely used + 'no-unused-expressions': ['warn', { allowShortCircuit: true, allowTernary: true }], + + // Rationale: Use of `void` to explicitly indicate that a floating promise is expected + // and allowed. + 'no-void': ['error', { allowAsStatement: true }], + + // Rationale: Different implementations of `parseInt` may have different behavior when the + // radix is not specified. We should always specify the radix. + radix: 'error', + + // Rationale: Including the `type` annotation in the import statement for imports + // only used as types prevents the import from being omitted in the compiled output. + '@typescript-eslint/consistent-type-imports': [ + 'warn', + { prefer: 'type-imports', disallowTypeAnnotations: false, fixStyle: 'inline-type-imports' } + ], + + // Rationale: If all imports in an import statement are only used as types, + // then the import statement should be omitted in the compiled JS output. + '@typescript-eslint/no-import-type-side-effects': 'warn', + + ...profileMixins + } + }, + { + // For unit tests, we can be a little bit less strict. The settings below revise the + // defaults specified in the extended configurations, as well as above. + files: [ + // Test files + '*.test.ts', + '*.test.tsx', + '*.spec.ts', + '*.spec.tsx', + + // Facebook convention + '**/__mocks__/*.ts', + '**/__mocks__/*.tsx', + '**/__tests__/*.ts', + '**/__tests__/*.tsx', + + // Microsoft convention + '**/test/*.ts', + '**/test/*.tsx' + ], + rules: {} + } + ] + }; +} + +exports.buildRules = buildRules; diff --git a/eslint/eslint-config-local/profile/node-trusted-tool.js b/eslint/eslint-config-local/profile/node-trusted-tool.js new file mode 100644 index 00000000000..71656f765f2 --- /dev/null +++ b/eslint/eslint-config-local/profile/node-trusted-tool.js @@ -0,0 +1,18 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +// This profile enables lint rules intended for a Node.js project whose inputs will always +// come from a developer or other trusted source. Most build system tasks are like this, +// since they operate on exclusively files prepared by a developer. +// +// This profile disables certain security rules that would otherwise prohibit APIs that could +// cause a denial-of-service by consuming too many resources, or which might interact with +// the filesystem in unsafe ways. Such activities are safe and commonplace for a trusted tool. +// +// DO NOT use this profile for a library project that might also be loaded by a Node.js service; +// use "local-eslint-config/profiles/node" instead. + +const { buildRules } = require('./_common'); + +const rules = buildRules('node-trusted-tool'); +module.exports = rules; diff --git a/eslint/eslint-config-local/profile/node.js b/eslint/eslint-config-local/profile/node.js new file mode 100644 index 00000000000..df3b0dc79fa --- /dev/null +++ b/eslint/eslint-config-local/profile/node.js @@ -0,0 +1,11 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +// This profile enables lint rules intended for a general Node.js project, typically a web service. +// It enables security rules that assume the service could receive malicious inputs from an +// untrusted user. If that is not the case, consider using the "node-trusted-tool" profile instead. + +const { buildRules } = require('./_common'); + +const rules = buildRules('node'); +module.exports = rules; diff --git a/eslint/eslint-config-local/profile/web-app.js b/eslint/eslint-config-local/profile/web-app.js new file mode 100644 index 00000000000..916b888ec6e --- /dev/null +++ b/eslint/eslint-config-local/profile/web-app.js @@ -0,0 +1,13 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +// This profile enables lint rules intended for a web application. It enables security rules +// that are relevant to web browser APIs such as DOM. +// +// Also use this profile if you are creating a library that can be consumed by both Node.js +// and web applications. + +const { buildRules } = require('./_common'); + +const rules = buildRules('web-app'); +module.exports = rules; diff --git a/heft-plugins/heft-api-extractor-plugin/.eslintrc.js b/heft-plugins/heft-api-extractor-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/heft-plugins/heft-api-extractor-plugin/.eslintrc.js +++ b/heft-plugins/heft-api-extractor-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/heft-plugins/heft-api-extractor-plugin/package.json b/heft-plugins/heft-api-extractor-plugin/package.json index d0b382e192c..3fb7eaa3d01 100644 --- a/heft-plugins/heft-api-extractor-plugin/package.json +++ b/heft-plugins/heft-api-extractor-plugin/package.json @@ -24,7 +24,7 @@ }, "devDependencies": { "@microsoft/api-extractor": "workspace:*", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-node-rig": "2.2.23", "@types/heft-jest": "1.0.1", diff --git a/heft-plugins/heft-dev-cert-plugin/.eslintrc.js b/heft-plugins/heft-dev-cert-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/heft-plugins/heft-dev-cert-plugin/.eslintrc.js +++ b/heft-plugins/heft-dev-cert-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/heft-plugins/heft-dev-cert-plugin/package.json b/heft-plugins/heft-dev-cert-plugin/package.json index dd0779534b6..b613282b9a4 100644 --- a/heft-plugins/heft-dev-cert-plugin/package.json +++ b/heft-plugins/heft-dev-cert-plugin/package.json @@ -23,7 +23,7 @@ }, "devDependencies": { "@microsoft/api-extractor": "workspace:*", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft": "workspace:*", "eslint": "~8.7.0", diff --git a/heft-plugins/heft-jest-plugin/.eslintrc.js b/heft-plugins/heft-jest-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/heft-plugins/heft-jest-plugin/.eslintrc.js +++ b/heft-plugins/heft-jest-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/heft-plugins/heft-jest-plugin/package.json b/heft-plugins/heft-jest-plugin/package.json index 9a9808de4ce..da92233a4b7 100644 --- a/heft-plugins/heft-jest-plugin/package.json +++ b/heft-plugins/heft-jest-plugin/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@jest/types": "29.5.0", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-node-rig": "2.2.23", "@types/heft-jest": "1.0.1", diff --git a/heft-plugins/heft-lint-plugin/.eslintrc.js b/heft-plugins/heft-lint-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/heft-plugins/heft-lint-plugin/.eslintrc.js +++ b/heft-plugins/heft-lint-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/heft-plugins/heft-lint-plugin/package.json b/heft-plugins/heft-lint-plugin/package.json index 855ee87d605..e705a5f6e59 100644 --- a/heft-plugins/heft-lint-plugin/package.json +++ b/heft-plugins/heft-lint-plugin/package.json @@ -22,7 +22,7 @@ "semver": "~7.5.4" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", "@rushstack/heft-node-rig": "2.2.23", diff --git a/heft-plugins/heft-sass-plugin/.eslintrc.js b/heft-plugins/heft-sass-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/heft-plugins/heft-sass-plugin/.eslintrc.js +++ b/heft-plugins/heft-sass-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/heft-plugins/heft-sass-plugin/package.json b/heft-plugins/heft-sass-plugin/package.json index 68b0829612f..524361a1620 100644 --- a/heft-plugins/heft-sass-plugin/package.json +++ b/heft-plugins/heft-sass-plugin/package.json @@ -28,7 +28,7 @@ }, "devDependencies": { "@microsoft/api-extractor": "workspace:*", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "eslint": "~8.7.0" diff --git a/heft-plugins/heft-serverless-stack-plugin/.eslintrc.js b/heft-plugins/heft-serverless-stack-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/heft-plugins/heft-serverless-stack-plugin/.eslintrc.js +++ b/heft-plugins/heft-serverless-stack-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/heft-plugins/heft-serverless-stack-plugin/package.json b/heft-plugins/heft-serverless-stack-plugin/package.json index e2593e8ebdc..b70d16ec536 100644 --- a/heft-plugins/heft-serverless-stack-plugin/package.json +++ b/heft-plugins/heft-serverless-stack-plugin/package.json @@ -21,7 +21,7 @@ "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-webpack4-plugin": "workspace:*", "@rushstack/heft-webpack5-plugin": "workspace:*", diff --git a/heft-plugins/heft-storybook-plugin/.eslintrc.js b/heft-plugins/heft-storybook-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/heft-plugins/heft-storybook-plugin/.eslintrc.js +++ b/heft-plugins/heft-storybook-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/heft-plugins/heft-storybook-plugin/package.json b/heft-plugins/heft-storybook-plugin/package.json index 9c6e48f40ad..f9afd12111b 100644 --- a/heft-plugins/heft-storybook-plugin/package.json +++ b/heft-plugins/heft-storybook-plugin/package.json @@ -22,7 +22,7 @@ "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-webpack4-plugin": "workspace:*", "@rushstack/heft-webpack5-plugin": "workspace:*", diff --git a/heft-plugins/heft-typescript-plugin/.eslintrc.js b/heft-plugins/heft-typescript-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/heft-plugins/heft-typescript-plugin/.eslintrc.js +++ b/heft-plugins/heft-typescript-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/heft-plugins/heft-typescript-plugin/package.json b/heft-plugins/heft-typescript-plugin/package.json index 7c99e2a1dc2..fb4b91669c1 100644 --- a/heft-plugins/heft-typescript-plugin/package.json +++ b/heft-plugins/heft-typescript-plugin/package.json @@ -27,7 +27,7 @@ "tapable": "1.1.3" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-node-rig": "2.2.23", "@types/node": "18.17.15", diff --git a/heft-plugins/heft-webpack4-plugin/.eslintrc.js b/heft-plugins/heft-webpack4-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/heft-plugins/heft-webpack4-plugin/.eslintrc.js +++ b/heft-plugins/heft-webpack4-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/heft-plugins/heft-webpack4-plugin/package.json b/heft-plugins/heft-webpack4-plugin/package.json index 244d9e38606..b89a95a1ba0 100644 --- a/heft-plugins/heft-webpack4-plugin/package.json +++ b/heft-plugins/heft-webpack4-plugin/package.json @@ -36,7 +36,7 @@ "webpack-dev-server": "~4.9.3" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@types/watchpack": "2.4.0", diff --git a/heft-plugins/heft-webpack5-plugin/.eslintrc.js b/heft-plugins/heft-webpack5-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/heft-plugins/heft-webpack5-plugin/.eslintrc.js +++ b/heft-plugins/heft-webpack5-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/heft-plugins/heft-webpack5-plugin/package.json b/heft-plugins/heft-webpack5-plugin/package.json index 73b744ff0b7..f67981bb0e0 100644 --- a/heft-plugins/heft-webpack5-plugin/package.json +++ b/heft-plugins/heft-webpack5-plugin/package.json @@ -30,7 +30,7 @@ "webpack-dev-server": "~4.9.3" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@types/watchpack": "2.4.0", "webpack": "~5.82.1", diff --git a/libraries/api-extractor-model/.eslintrc.js b/libraries/api-extractor-model/.eslintrc.js index 640ff6db4e3..41fbedce3da 100644 --- a/libraries/api-extractor-model/.eslintrc.js +++ b/libraries/api-extractor-model/.eslintrc.js @@ -1,8 +1,8 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/node', '@rushstack/eslint-config/mixins/friendly-locals'], + extends: ['eslint-config-local/profile/node', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname }, rules: { diff --git a/libraries/api-extractor-model/package.json b/libraries/api-extractor-model/package.json index cd1b78bf701..d02cc901585 100644 --- a/libraries/api-extractor-model/package.json +++ b/libraries/api-extractor-model/package.json @@ -22,7 +22,7 @@ "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "0.59.0", "@rushstack/heft-node-rig": "2.2.23", "@types/heft-jest": "1.0.1", diff --git a/libraries/debug-certificate-manager/.eslintrc.js b/libraries/debug-certificate-manager/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/libraries/debug-certificate-manager/.eslintrc.js +++ b/libraries/debug-certificate-manager/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/debug-certificate-manager/package.json b/libraries/debug-certificate-manager/package.json index d6bb505ee49..eb9dc49299a 100644 --- a/libraries/debug-certificate-manager/package.json +++ b/libraries/debug-certificate-manager/package.json @@ -20,7 +20,7 @@ "sudo": "~1.0.3" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@types/node-forge": "1.0.4", "local-node-rig": "workspace:*" diff --git a/libraries/heft-config-file/.eslintrc.js b/libraries/heft-config-file/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/libraries/heft-config-file/.eslintrc.js +++ b/libraries/heft-config-file/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/heft-config-file/package.json b/libraries/heft-config-file/package.json index b08434267cc..d39433f0772 100644 --- a/libraries/heft-config-file/package.json +++ b/libraries/heft-config-file/package.json @@ -26,7 +26,7 @@ "jsonpath-plus": "~4.0.0" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "0.59.0", "@rushstack/heft-node-rig": "2.2.23", "@types/heft-jest": "1.0.1", diff --git a/libraries/load-themed-styles/.eslintrc.js b/libraries/load-themed-styles/.eslintrc.js index f612b415715..bb008cc5c7a 100644 --- a/libraries/load-themed-styles/.eslintrc.js +++ b/libraries/load-themed-styles/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/web-app', '@rushstack/eslint-config/mixins/friendly-locals'], + extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/load-themed-styles/package.json b/libraries/load-themed-styles/package.json index dea07082281..43c9b88a3c6 100644 --- a/libraries/load-themed-styles/package.json +++ b/libraries/load-themed-styles/package.json @@ -17,7 +17,7 @@ "typings": "lib/index.d.ts", "keywords": [], "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-web-rig": "workspace:*" } diff --git a/libraries/localization-utilities/.eslintrc.js b/libraries/localization-utilities/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/libraries/localization-utilities/.eslintrc.js +++ b/libraries/localization-utilities/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/localization-utilities/package.json b/libraries/localization-utilities/package.json index 2d7c3ec35bd..b778e6d7096 100644 --- a/libraries/localization-utilities/package.json +++ b/libraries/localization-utilities/package.json @@ -22,7 +22,7 @@ "xmldoc": "~1.1.2" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@types/xmldoc": "1.1.4", "local-node-rig": "workspace:*" diff --git a/libraries/module-minifier/.eslintrc.js b/libraries/module-minifier/.eslintrc.js index f7ee2a5d364..4152977908b 100644 --- a/libraries/module-minifier/.eslintrc.js +++ b/libraries/module-minifier/.eslintrc.js @@ -1,11 +1,11 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { extends: [ - '@rushstack/eslint-config/profile/node', - '@rushstack/eslint-config/mixins/friendly-locals', - '@rushstack/eslint-config/mixins/tsdoc' + 'eslint-config-local/profile/node', + 'eslint-config-local/mixins/friendly-locals', + 'eslint-config-local/mixins/tsdoc' ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/module-minifier/package.json b/libraries/module-minifier/package.json index fbe05daee19..e47cef330fb 100644 --- a/libraries/module-minifier/package.json +++ b/libraries/module-minifier/package.json @@ -22,7 +22,7 @@ "terser": "^5.9.0" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/serialize-javascript": "5.0.2" diff --git a/libraries/node-core-library/.eslintrc.js b/libraries/node-core-library/.eslintrc.js index f7ee2a5d364..4152977908b 100644 --- a/libraries/node-core-library/.eslintrc.js +++ b/libraries/node-core-library/.eslintrc.js @@ -1,11 +1,11 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { extends: [ - '@rushstack/eslint-config/profile/node', - '@rushstack/eslint-config/mixins/friendly-locals', - '@rushstack/eslint-config/mixins/tsdoc' + 'eslint-config-local/profile/node', + 'eslint-config-local/mixins/friendly-locals', + 'eslint-config-local/mixins/tsdoc' ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/node-core-library/package.json b/libraries/node-core-library/package.json index 734ff0c2cbc..c48bd771ff0 100644 --- a/libraries/node-core-library/package.json +++ b/libraries/node-core-library/package.json @@ -25,7 +25,7 @@ "z-schema": "~5.0.2" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "0.59.0", "@rushstack/heft-node-rig": "2.2.23", "@types/fs-extra": "7.0.0", diff --git a/libraries/operation-graph/.eslintrc.js b/libraries/operation-graph/.eslintrc.js index f7ee2a5d364..4152977908b 100644 --- a/libraries/operation-graph/.eslintrc.js +++ b/libraries/operation-graph/.eslintrc.js @@ -1,11 +1,11 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { extends: [ - '@rushstack/eslint-config/profile/node', - '@rushstack/eslint-config/mixins/friendly-locals', - '@rushstack/eslint-config/mixins/tsdoc' + 'eslint-config-local/profile/node', + 'eslint-config-local/mixins/friendly-locals', + 'eslint-config-local/mixins/tsdoc' ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/operation-graph/package.json b/libraries/operation-graph/package.json index 4ea93e09f18..afa0084021f 100644 --- a/libraries/operation-graph/package.json +++ b/libraries/operation-graph/package.json @@ -19,7 +19,7 @@ "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "0.59.0", "@rushstack/heft-node-rig": "2.2.23", "@types/heft-jest": "1.0.1", diff --git a/libraries/package-deps-hash/.eslintrc.js b/libraries/package-deps-hash/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/libraries/package-deps-hash/.eslintrc.js +++ b/libraries/package-deps-hash/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/package-deps-hash/package.json b/libraries/package-deps-hash/package.json index 6d6533081c1..5d9f150fe5a 100644 --- a/libraries/package-deps-hash/package.json +++ b/libraries/package-deps-hash/package.json @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/node-core-library": "workspace:*", "local-node-rig": "workspace:*" diff --git a/libraries/package-extractor/.eslintrc.js b/libraries/package-extractor/.eslintrc.js index f7ee2a5d364..4152977908b 100644 --- a/libraries/package-extractor/.eslintrc.js +++ b/libraries/package-extractor/.eslintrc.js @@ -1,11 +1,11 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { extends: [ - '@rushstack/eslint-config/profile/node', - '@rushstack/eslint-config/mixins/friendly-locals', - '@rushstack/eslint-config/mixins/tsdoc' + 'eslint-config-local/profile/node', + 'eslint-config-local/mixins/friendly-locals', + 'eslint-config-local/mixins/tsdoc' ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/package-extractor/package.json b/libraries/package-extractor/package.json index 098eca17484..01f789f7e3a 100644 --- a/libraries/package-extractor/package.json +++ b/libraries/package-extractor/package.json @@ -27,7 +27,7 @@ "semver": "~7.5.4" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft-webpack5-plugin": "workspace:*", "@rushstack/heft": "workspace:*", diff --git a/libraries/rig-package/.eslintrc.js b/libraries/rig-package/.eslintrc.js index f7ee2a5d364..4152977908b 100644 --- a/libraries/rig-package/.eslintrc.js +++ b/libraries/rig-package/.eslintrc.js @@ -1,11 +1,11 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { extends: [ - '@rushstack/eslint-config/profile/node', - '@rushstack/eslint-config/mixins/friendly-locals', - '@rushstack/eslint-config/mixins/tsdoc' + 'eslint-config-local/profile/node', + 'eslint-config-local/mixins/friendly-locals', + 'eslint-config-local/mixins/tsdoc' ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/rig-package/package.json b/libraries/rig-package/package.json index f564c6da6d3..396a900867c 100644 --- a/libraries/rig-package/package.json +++ b/libraries/rig-package/package.json @@ -20,7 +20,7 @@ "strip-json-comments": "~3.1.1" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft-node-rig": "2.2.23", "@rushstack/heft": "0.59.0", "@types/heft-jest": "1.0.1", diff --git a/libraries/rush-lib/.eslintrc.js b/libraries/rush-lib/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/libraries/rush-lib/.eslintrc.js +++ b/libraries/rush-lib/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/rush-lib/package.json b/libraries/rush-lib/package.json index fca428304e6..e394cefda73 100644 --- a/libraries/rush-lib/package.json +++ b/libraries/rush-lib/package.json @@ -61,7 +61,7 @@ }, "devDependencies": { "@pnpm/logger": "4.0.0", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft-webpack5-plugin": "workspace:*", "@rushstack/heft": "workspace:*", diff --git a/libraries/rush-sdk/.eslintrc.js b/libraries/rush-sdk/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/libraries/rush-sdk/.eslintrc.js +++ b/libraries/rush-sdk/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/rush-sdk/package.json b/libraries/rush-sdk/package.json index b557bb93e8c..4810972ad34 100644 --- a/libraries/rush-sdk/package.json +++ b/libraries/rush-sdk/package.json @@ -34,7 +34,7 @@ }, "devDependencies": { "@microsoft/rush-lib": "workspace:*", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/stream-collator": "workspace:*", diff --git a/libraries/rush-themed-ui/.eslintrc.js b/libraries/rush-themed-ui/.eslintrc.js index 288eaa16364..d58b35c3efe 100644 --- a/libraries/rush-themed-ui/.eslintrc.js +++ b/libraries/rush-themed-ui/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/web-app', '@rushstack/eslint-config/mixins/react'], + extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/react'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/rush-themed-ui/package.json b/libraries/rush-themed-ui/package.json index 1c1f808244e..7e1b5a59fb3 100644 --- a/libraries/rush-themed-ui/package.json +++ b/libraries/rush-themed-ui/package.json @@ -17,7 +17,7 @@ "react-dom": "~16.13.1" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "local-web-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@types/react-dom": "16.9.14", diff --git a/libraries/rushell/.eslintrc.js b/libraries/rushell/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/libraries/rushell/.eslintrc.js +++ b/libraries/rushell/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/rushell/package.json b/libraries/rushell/package.json index 4376f8f59a3..50dcc2051d4 100644 --- a/libraries/rushell/package.json +++ b/libraries/rushell/package.json @@ -20,7 +20,7 @@ "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*" } diff --git a/libraries/stream-collator/.eslintrc.js b/libraries/stream-collator/.eslintrc.js index 3b54e03e6d7..61d9b8fcc4e 100644 --- a/libraries/stream-collator/.eslintrc.js +++ b/libraries/stream-collator/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/node', '@rushstack/eslint-config/mixins/friendly-locals'], + extends: ['eslint-config-local/profile/node', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/stream-collator/package.json b/libraries/stream-collator/package.json index d7e80f07288..b0e85636891 100644 --- a/libraries/stream-collator/package.json +++ b/libraries/stream-collator/package.json @@ -20,7 +20,7 @@ "@rushstack/terminal": "workspace:*" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*" } diff --git a/libraries/terminal/.eslintrc.js b/libraries/terminal/.eslintrc.js index f7ee2a5d364..4152977908b 100644 --- a/libraries/terminal/.eslintrc.js +++ b/libraries/terminal/.eslintrc.js @@ -1,11 +1,11 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { extends: [ - '@rushstack/eslint-config/profile/node', - '@rushstack/eslint-config/mixins/friendly-locals', - '@rushstack/eslint-config/mixins/tsdoc' + 'eslint-config-local/profile/node', + 'eslint-config-local/mixins/friendly-locals', + 'eslint-config-local/mixins/tsdoc' ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/terminal/package.json b/libraries/terminal/package.json index 225a207413f..e8af67b6865 100644 --- a/libraries/terminal/package.json +++ b/libraries/terminal/package.json @@ -19,7 +19,7 @@ "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "colors": "~1.2.1" diff --git a/libraries/tree-pattern/.eslintrc.js b/libraries/tree-pattern/.eslintrc.js index f7ee2a5d364..8c5a263db3e 100644 --- a/libraries/tree-pattern/.eslintrc.js +++ b/libraries/tree-pattern/.eslintrc.js @@ -9,3 +9,5 @@ module.exports = { ], parserOptions: { tsconfigRootDir: __dirname } }; + +// TODO : Add copyright rule diff --git a/libraries/ts-command-line/.eslintrc.js b/libraries/ts-command-line/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/libraries/ts-command-line/.eslintrc.js +++ b/libraries/ts-command-line/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/ts-command-line/package.json b/libraries/ts-command-line/package.json index 8658888429b..5d254350792 100644 --- a/libraries/ts-command-line/package.json +++ b/libraries/ts-command-line/package.json @@ -22,7 +22,7 @@ "string-argv": "~0.3.1" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "0.59.0", "@rushstack/heft-node-rig": "2.2.23", "@types/heft-jest": "1.0.1", diff --git a/libraries/typings-generator/.eslintrc.js b/libraries/typings-generator/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/libraries/typings-generator/.eslintrc.js +++ b/libraries/typings-generator/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/typings-generator/package.json b/libraries/typings-generator/package.json index ab3686ff8ab..2432da34ea3 100644 --- a/libraries/typings-generator/package.json +++ b/libraries/typings-generator/package.json @@ -25,7 +25,7 @@ "fast-glob": "~3.3.1" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/glob": "7.1.1" diff --git a/libraries/worker-pool/.eslintrc.js b/libraries/worker-pool/.eslintrc.js index f7ee2a5d364..4152977908b 100644 --- a/libraries/worker-pool/.eslintrc.js +++ b/libraries/worker-pool/.eslintrc.js @@ -1,11 +1,11 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { extends: [ - '@rushstack/eslint-config/profile/node', - '@rushstack/eslint-config/mixins/friendly-locals', - '@rushstack/eslint-config/mixins/tsdoc' + 'eslint-config-local/profile/node', + 'eslint-config-local/mixins/friendly-locals', + 'eslint-config-local/mixins/tsdoc' ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/worker-pool/package.json b/libraries/worker-pool/package.json index ed733ac6b73..15d7140d0d3 100644 --- a/libraries/worker-pool/package.json +++ b/libraries/worker-pool/package.json @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*" }, diff --git a/repo-scripts/doc-plugin-rush-stack/.eslintrc.js b/repo-scripts/doc-plugin-rush-stack/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/repo-scripts/doc-plugin-rush-stack/.eslintrc.js +++ b/repo-scripts/doc-plugin-rush-stack/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/repo-scripts/doc-plugin-rush-stack/package.json b/repo-scripts/doc-plugin-rush-stack/package.json index ecbc5903a84..a4fb256e50a 100644 --- a/repo-scripts/doc-plugin-rush-stack/package.json +++ b/repo-scripts/doc-plugin-rush-stack/package.json @@ -18,7 +18,7 @@ "js-yaml": "~3.13.1" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/js-yaml": "3.12.1" diff --git a/repo-scripts/generate-api-docs/package.json b/repo-scripts/generate-api-docs/package.json index 4ee77ab8190..fdb0ee45d45 100644 --- a/repo-scripts/generate-api-docs/package.json +++ b/repo-scripts/generate-api-docs/package.json @@ -10,7 +10,7 @@ }, "devDependencies": { "@microsoft/api-documenter": "workspace:*", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "doc-plugin-rush-stack": "workspace:*" } } diff --git a/repo-scripts/repo-toolbox/.eslintrc.js b/repo-scripts/repo-toolbox/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/repo-scripts/repo-toolbox/.eslintrc.js +++ b/repo-scripts/repo-toolbox/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/repo-scripts/repo-toolbox/package.json b/repo-scripts/repo-toolbox/package.json index 4c6cf1b9e92..024b9455dd3 100644 --- a/repo-scripts/repo-toolbox/package.json +++ b/repo-scripts/repo-toolbox/package.json @@ -16,7 +16,7 @@ "diff": "~5.0.0" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@types/diff": "5.0.1" diff --git a/rush-plugins/rush-amazon-s3-build-cache-plugin/.eslintrc.js b/rush-plugins/rush-amazon-s3-build-cache-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/rush-plugins/rush-amazon-s3-build-cache-plugin/.eslintrc.js +++ b/rush-plugins/rush-amazon-s3-build-cache-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json index 28cdeb06db6..d09c94eba86 100644 --- a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json +++ b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json @@ -26,7 +26,7 @@ }, "devDependencies": { "@microsoft/rush-lib": "workspace:*", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/node-fetch": "2.6.2" diff --git a/rush-plugins/rush-azure-storage-build-cache-plugin/.eslintrc.js b/rush-plugins/rush-azure-storage-build-cache-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/rush-plugins/rush-azure-storage-build-cache-plugin/.eslintrc.js +++ b/rush-plugins/rush-azure-storage-build-cache-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json index bbf926236ba..ced7569953e 100644 --- a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json +++ b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json @@ -26,7 +26,7 @@ }, "devDependencies": { "@microsoft/rush-lib": "workspace:*", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*" } diff --git a/rush-plugins/rush-http-build-cache-plugin/package.json b/rush-plugins/rush-http-build-cache-plugin/package.json index 54257eb39e0..b53978ad5e3 100644 --- a/rush-plugins/rush-http-build-cache-plugin/package.json +++ b/rush-plugins/rush-http-build-cache-plugin/package.json @@ -26,7 +26,7 @@ }, "devDependencies": { "@microsoft/rush-lib": "workspace:*", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/node-fetch": "2.6.2" diff --git a/rush-plugins/rush-litewatch-plugin/.eslintrc.js b/rush-plugins/rush-litewatch-plugin/.eslintrc.js index f7ee2a5d364..4152977908b 100644 --- a/rush-plugins/rush-litewatch-plugin/.eslintrc.js +++ b/rush-plugins/rush-litewatch-plugin/.eslintrc.js @@ -1,11 +1,11 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { extends: [ - '@rushstack/eslint-config/profile/node', - '@rushstack/eslint-config/mixins/friendly-locals', - '@rushstack/eslint-config/mixins/tsdoc' + 'eslint-config-local/profile/node', + 'eslint-config-local/mixins/friendly-locals', + 'eslint-config-local/mixins/tsdoc' ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/rush-plugins/rush-litewatch-plugin/package.json b/rush-plugins/rush-litewatch-plugin/package.json index 711e20623ec..cfe3cafd234 100644 --- a/rush-plugins/rush-litewatch-plugin/package.json +++ b/rush-plugins/rush-litewatch-plugin/package.json @@ -19,7 +19,7 @@ "@rushstack/rush-sdk": "workspace:*" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*" } diff --git a/rush-plugins/rush-redis-cobuild-plugin/.eslintrc.js b/rush-plugins/rush-redis-cobuild-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/rush-plugins/rush-redis-cobuild-plugin/.eslintrc.js +++ b/rush-plugins/rush-redis-cobuild-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/rush-plugins/rush-redis-cobuild-plugin/package.json b/rush-plugins/rush-redis-cobuild-plugin/package.json index 418b5a14ab9..fe7f8abb887 100644 --- a/rush-plugins/rush-redis-cobuild-plugin/package.json +++ b/rush-plugins/rush-redis-cobuild-plugin/package.json @@ -25,7 +25,7 @@ }, "devDependencies": { "@microsoft/rush-lib": "workspace:*", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*" } diff --git a/rush-plugins/rush-serve-plugin/.eslintrc.js b/rush-plugins/rush-serve-plugin/.eslintrc.js index f7ee2a5d364..4152977908b 100644 --- a/rush-plugins/rush-serve-plugin/.eslintrc.js +++ b/rush-plugins/rush-serve-plugin/.eslintrc.js @@ -1,11 +1,11 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { extends: [ - '@rushstack/eslint-config/profile/node', - '@rushstack/eslint-config/mixins/friendly-locals', - '@rushstack/eslint-config/mixins/tsdoc' + 'eslint-config-local/profile/node', + 'eslint-config-local/mixins/friendly-locals', + 'eslint-config-local/mixins/tsdoc' ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/rush-plugins/rush-serve-plugin/package.json b/rush-plugins/rush-serve-plugin/package.json index b8c312d0993..c16b99fe8cc 100644 --- a/rush-plugins/rush-serve-plugin/package.json +++ b/rush-plugins/rush-serve-plugin/package.json @@ -29,7 +29,7 @@ "ws": "~8.14.1" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/compression": "~1.7.2", diff --git a/rush.json b/rush.json index 600dee85570..bcb28279cb6 100644 --- a/rush.json +++ b/rush.json @@ -636,6 +636,12 @@ "reviewCategory": "libraries", "shouldPublish": true }, + { + "packageName": "eslint-config-local", + "projectFolder": "eslint/eslint-config-local", + "reviewCategory": "libraries", + "shouldPublish": false + }, { "packageName": "@rushstack/eslint-patch", "projectFolder": "eslint/eslint-patch", diff --git a/vscode-extensions/rush-vscode-command-webview/.eslintrc.js b/vscode-extensions/rush-vscode-command-webview/.eslintrc.js index f612b415715..bb008cc5c7a 100644 --- a/vscode-extensions/rush-vscode-command-webview/.eslintrc.js +++ b/vscode-extensions/rush-vscode-command-webview/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/web-app', '@rushstack/eslint-config/mixins/friendly-locals'], + extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/vscode-extensions/rush-vscode-command-webview/package.json b/vscode-extensions/rush-vscode-command-webview/package.json index 295933328bf..b19dd85dad3 100644 --- a/vscode-extensions/rush-vscode-command-webview/package.json +++ b/vscode-extensions/rush-vscode-command-webview/package.json @@ -30,7 +30,7 @@ "tslib": "~2.3.1" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "local-web-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/ts-command-line": "workspace:*", diff --git a/vscode-extensions/rush-vscode-extension/.eslintrc.js b/vscode-extensions/rush-vscode-extension/.eslintrc.js index 1f3bbaf2475..124893fddcf 100644 --- a/vscode-extensions/rush-vscode-extension/.eslintrc.js +++ b/vscode-extensions/rush-vscode-extension/.eslintrc.js @@ -1,11 +1,8 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { ignorePatterns: ['out', 'dist', '**/*.d.ts'], - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/vscode-extensions/rush-vscode-extension/package.json b/vscode-extensions/rush-vscode-extension/package.json index 774cba040ea..4c391590bad 100644 --- a/vscode-extensions/rush-vscode-extension/package.json +++ b/vscode-extensions/rush-vscode-extension/package.json @@ -263,7 +263,7 @@ }, "devDependencies": { "@microsoft/rush-lib": "workspace:*", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft-webpack5-plugin": "workspace:*", "@rushstack/heft": "workspace:*", diff --git a/webpack/hashed-folder-copy-plugin/.eslintrc.js b/webpack/hashed-folder-copy-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/webpack/hashed-folder-copy-plugin/.eslintrc.js +++ b/webpack/hashed-folder-copy-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/hashed-folder-copy-plugin/package.json b/webpack/hashed-folder-copy-plugin/package.json index ad5d315606b..adeaf39bd2a 100644 --- a/webpack/hashed-folder-copy-plugin/package.json +++ b/webpack/hashed-folder-copy-plugin/package.json @@ -29,7 +29,7 @@ "fast-glob": "~3.3.1" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@types/enhanced-resolve": "3.0.7", diff --git a/webpack/loader-load-themed-styles/.eslintrc.js b/webpack/loader-load-themed-styles/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/webpack/loader-load-themed-styles/.eslintrc.js +++ b/webpack/loader-load-themed-styles/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/loader-load-themed-styles/package.json b/webpack/loader-load-themed-styles/package.json index 87e3bd3b52d..0cb9c90ca4c 100644 --- a/webpack/loader-load-themed-styles/package.json +++ b/webpack/loader-load-themed-styles/package.json @@ -29,7 +29,7 @@ }, "devDependencies": { "@microsoft/load-themed-styles": "workspace:*", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@types/loader-utils": "1.1.3", diff --git a/webpack/loader-raw-script/.eslintrc.js b/webpack/loader-raw-script/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/webpack/loader-raw-script/.eslintrc.js +++ b/webpack/loader-raw-script/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/loader-raw-script/package.json b/webpack/loader-raw-script/package.json index 78508491c91..81a7d3ab55f 100644 --- a/webpack/loader-raw-script/package.json +++ b/webpack/loader-raw-script/package.json @@ -19,7 +19,7 @@ "loader-utils": "1.4.2" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*" } diff --git a/webpack/preserve-dynamic-require-plugin/.eslintrc.js b/webpack/preserve-dynamic-require-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/webpack/preserve-dynamic-require-plugin/.eslintrc.js +++ b/webpack/preserve-dynamic-require-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/preserve-dynamic-require-plugin/package.json b/webpack/preserve-dynamic-require-plugin/package.json index d8179379054..39b334c451e 100644 --- a/webpack/preserve-dynamic-require-plugin/package.json +++ b/webpack/preserve-dynamic-require-plugin/package.json @@ -19,7 +19,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "webpack": "~5.82.1" diff --git a/webpack/set-webpack-public-path-plugin/.eslintrc.js b/webpack/set-webpack-public-path-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/webpack/set-webpack-public-path-plugin/.eslintrc.js +++ b/webpack/set-webpack-public-path-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/set-webpack-public-path-plugin/package.json b/webpack/set-webpack-public-path-plugin/package.json index c004d6af9ce..aea479a6c97 100644 --- a/webpack/set-webpack-public-path-plugin/package.json +++ b/webpack/set-webpack-public-path-plugin/package.json @@ -27,7 +27,7 @@ "@rushstack/webpack-plugin-utilities": "workspace:*" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft-webpack5-plugin": "workspace:*", diff --git a/webpack/webpack-deep-imports-plugin/.eslintrc.js b/webpack/webpack-deep-imports-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/webpack/webpack-deep-imports-plugin/.eslintrc.js +++ b/webpack/webpack-deep-imports-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/webpack-deep-imports-plugin/package.json b/webpack/webpack-deep-imports-plugin/package.json index 109eefe90b4..c46bca055fa 100644 --- a/webpack/webpack-deep-imports-plugin/package.json +++ b/webpack/webpack-deep-imports-plugin/package.json @@ -22,7 +22,7 @@ "webpack": "^5.68.0" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft": "workspace:*", "webpack": "~5.82.1" diff --git a/webpack/webpack-embedded-dependencies-plugin/.eslintrc.js b/webpack/webpack-embedded-dependencies-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/webpack/webpack-embedded-dependencies-plugin/.eslintrc.js +++ b/webpack/webpack-embedded-dependencies-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/webpack-embedded-dependencies-plugin/package.json b/webpack/webpack-embedded-dependencies-plugin/package.json index 9b4acd0a82b..fb23693460e 100644 --- a/webpack/webpack-embedded-dependencies-plugin/package.json +++ b/webpack/webpack-embedded-dependencies-plugin/package.json @@ -29,7 +29,7 @@ }, "devDependencies": { "@rushstack/webpack-plugin-utilities": "workspace:*", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "webpack": "~5.82.1", diff --git a/webpack/webpack-plugin-utilities/.eslintrc.js b/webpack/webpack-plugin-utilities/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/webpack/webpack-plugin-utilities/.eslintrc.js +++ b/webpack/webpack-plugin-utilities/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/webpack-plugin-utilities/package.json b/webpack/webpack-plugin-utilities/package.json index 5813ad9ccac..3dcd330ce11 100644 --- a/webpack/webpack-plugin-utilities/package.json +++ b/webpack/webpack-plugin-utilities/package.json @@ -31,7 +31,7 @@ } }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/tapable": "1.0.6", diff --git a/webpack/webpack4-localization-plugin/.eslintrc.js b/webpack/webpack4-localization-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/webpack/webpack4-localization-plugin/.eslintrc.js +++ b/webpack/webpack4-localization-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/webpack4-localization-plugin/package.json b/webpack/webpack4-localization-plugin/package.json index 1318feee99d..e3dc23e5388 100644 --- a/webpack/webpack4-localization-plugin/package.json +++ b/webpack/webpack4-localization-plugin/package.json @@ -39,7 +39,7 @@ "minimatch": "~3.0.3" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/set-webpack-public-path-plugin": "workspace:*", diff --git a/webpack/webpack4-module-minifier-plugin/.eslintrc.js b/webpack/webpack4-module-minifier-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/webpack/webpack4-module-minifier-plugin/.eslintrc.js +++ b/webpack/webpack4-module-minifier-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/webpack4-module-minifier-plugin/package.json b/webpack/webpack4-module-minifier-plugin/package.json index b1b47d08fc5..5234ad7827e 100644 --- a/webpack/webpack4-module-minifier-plugin/package.json +++ b/webpack/webpack4-module-minifier-plugin/package.json @@ -43,7 +43,7 @@ "tapable": "1.1.3" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/webpack": "4.41.32", diff --git a/webpack/webpack5-load-themed-styles-loader/.eslintrc.js b/webpack/webpack5-load-themed-styles-loader/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/webpack/webpack5-load-themed-styles-loader/.eslintrc.js +++ b/webpack/webpack5-load-themed-styles-loader/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/webpack5-load-themed-styles-loader/package.json b/webpack/webpack5-load-themed-styles-loader/package.json index 7dc5d48ddf3..1c58b797427 100644 --- a/webpack/webpack5-load-themed-styles-loader/package.json +++ b/webpack/webpack5-load-themed-styles-loader/package.json @@ -26,7 +26,7 @@ }, "devDependencies": { "@microsoft/load-themed-styles": "workspace:*", - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/node-core-library": "workspace:*", diff --git a/webpack/webpack5-localization-plugin/.eslintrc.js b/webpack/webpack5-localization-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/webpack/webpack5-localization-plugin/.eslintrc.js +++ b/webpack/webpack5-localization-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/webpack5-localization-plugin/package.json b/webpack/webpack5-localization-plugin/package.json index 866cca49bc9..9ba0ec6642a 100644 --- a/webpack/webpack5-localization-plugin/package.json +++ b/webpack/webpack5-localization-plugin/package.json @@ -24,7 +24,7 @@ "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "memfs": "3.4.3", diff --git a/webpack/webpack5-module-minifier-plugin/.eslintrc.js b/webpack/webpack5-module-minifier-plugin/.eslintrc.js index 4c934799d67..a173589eace 100644 --- a/webpack/webpack5-module-minifier-plugin/.eslintrc.js +++ b/webpack/webpack5-module-minifier-plugin/.eslintrc.js @@ -1,10 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' - ], + extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/webpack5-module-minifier-plugin/package.json b/webpack/webpack5-module-minifier-plugin/package.json index f631ea7f087..c1dab4e4d23 100644 --- a/webpack/webpack5-module-minifier-plugin/package.json +++ b/webpack/webpack5-module-minifier-plugin/package.json @@ -30,7 +30,7 @@ "tapable": "2.2.1" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", + "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/module-minifier": "workspace:*", From 366ff936086d5ad5d4ab61f432bcbfe864439ae4 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Thu, 21 Sep 2023 12:32:03 -0700 Subject: [PATCH 051/165] Auto-fix issues. --- apps/api-documenter/src/cli/BaseAction.ts | 8 ++-- apps/api-documenter/src/cli/GenerateAction.ts | 2 +- apps/api-documenter/src/cli/MarkdownAction.ts | 2 +- apps/api-documenter/src/cli/YamlAction.ts | 4 +- .../src/documenters/DocumenterConfig.ts | 2 +- .../documenters/ExperimentalYamlDocumenter.ts | 10 ++--- .../src/documenters/IConfigFile.ts | 2 +- .../src/documenters/MarkdownDocumenter.ts | 30 ++++++------- .../src/documenters/OfficeYamlDocumenter.ts | 6 +-- .../src/documenters/YamlDocumenter.ts | 42 ++++++++++-------- .../src/markdown/CustomMarkdownEmitter.ts | 22 ++++++---- .../src/markdown/MarkdownEmitter.ts | 26 +++++------ .../test/CustomMarkdownEmitter.test.ts | 4 +- .../src/nodes/CustomDocNodeKind.ts | 6 +-- .../src/nodes/DocEmphasisSpan.ts | 2 +- apps/api-documenter/src/nodes/DocHeading.ts | 2 +- apps/api-documenter/src/nodes/DocNoteBox.ts | 2 +- apps/api-documenter/src/nodes/DocTable.ts | 4 +- apps/api-documenter/src/nodes/DocTableCell.ts | 2 +- apps/api-documenter/src/nodes/DocTableRow.ts | 2 +- .../plugin/IApiDocumenterPluginManifest.ts | 4 +- .../src/plugin/MarkdownDocumenterAccessor.ts | 2 +- .../src/plugin/MarkdownDocumenterFeature.ts | 4 +- .../api-documenter/src/plugin/PluginLoader.ts | 9 ++-- .../src/utils/IndentedWriter.ts | 2 +- .../src/utils/ToSdpConvertHelper.ts | 7 ++- apps/api-documenter/src/utils/Utilities.ts | 2 +- apps/api-documenter/src/yaml/ISDPYamlFile.ts | 3 ++ .../src/aedoc/PackageDocComment.ts | 2 +- .../src/analyzer/AstDeclaration.ts | 4 +- apps/api-extractor/src/analyzer/AstImport.ts | 2 +- apps/api-extractor/src/analyzer/AstModule.ts | 6 +-- .../src/analyzer/AstNamespaceImport.ts | 6 +-- .../src/analyzer/AstReferenceResolver.ts | 16 +++---- apps/api-extractor/src/analyzer/AstSymbol.ts | 4 +- .../src/analyzer/AstSymbolTable.ts | 10 ++--- .../src/analyzer/ExportAnalyzer.ts | 6 +-- .../src/analyzer/PackageMetadataManager.ts | 10 ++--- .../analyzer/SourceFileLocationFormatter.ts | 2 +- .../test/PackageMetadataManager.test.ts | 7 ++- apps/api-extractor/src/api/CompilerState.ts | 2 +- apps/api-extractor/src/api/Extractor.ts | 10 ++--- apps/api-extractor/src/api/ExtractorConfig.ts | 4 +- .../api-extractor/src/api/ExtractorMessage.ts | 6 +-- apps/api-extractor/src/api/IConfigFile.ts | 4 +- .../src/cli/ApiExtractorCommandLine.ts | 2 +- apps/api-extractor/src/cli/InitAction.ts | 2 +- apps/api-extractor/src/cli/RunAction.ts | 12 ++--- .../src/collector/ApiItemMetadata.ts | 4 +- apps/api-extractor/src/collector/Collector.ts | 16 +++---- .../src/collector/CollectorEntity.ts | 2 +- .../src/collector/DeclarationMetadata.ts | 4 +- .../src/collector/MessageRouter.ts | 14 +++--- .../src/collector/SourceMapper.ts | 4 +- .../src/collector/SymbolMetadata.ts | 2 +- .../src/collector/WorkingPackage.ts | 6 +-- .../src/enhancers/DocCommentEnhancer.ts | 6 +-- .../src/enhancers/ValidationEnhancer.ts | 14 +++--- .../src/generators/ApiModelGenerator.ts | 28 ++++++------ .../src/generators/ApiReportGenerator.ts | 10 ++--- .../DeclarationReferenceGenerator.ts | 6 +-- .../src/generators/DtsEmitHelpers.ts | 8 ++-- .../src/generators/DtsRollupGenerator.ts | 18 ++++---- .../src/generators/ExcerptBuilder.ts | 12 +++-- .../src/generators/IndentedWriter.ts | 2 +- apps/heft/src/cli/HeftCommandLineParser.ts | 4 +- apps/heft/src/cli/actions/AliasAction.ts | 3 ++ .../configuration/HeftPluginConfiguration.ts | 2 +- .../src/configuration/HeftPluginDefinition.ts | 3 ++ .../operations/runners/TaskOperationRunner.ts | 2 +- .../pluginFramework/HeftParameterManager.ts | 18 ++++---- .../src/pluginFramework/HeftTaskSession.ts | 2 +- .../StaticFileSystemAdapter.ts | 5 ++- .../pluginFramework/logging/LoggingManager.ts | 6 +-- apps/heft/src/plugins/CopyFilesPlugin.ts | 4 +- apps/heft/src/plugins/DeleteFilesPlugin.ts | 2 +- apps/heft/src/utilities/GitUtilities.ts | 4 +- .../src/utilities/WatchFileSystemAdapter.ts | 3 ++ .../src/utilities/test/GitUtilities.test.ts | 3 ++ apps/lockfile-explorer-web/src/AppContext.ts | 3 ++ .../src/components/ConnectionModal/index.tsx | 2 +- .../src/containers/BookmarksSidebar/index.tsx | 2 +- .../LockfileEntryDetailsView/index.tsx | 6 +-- .../src/containers/LockfileViewer/index.tsx | 2 +- .../containers/PackageJsonViewer/index.tsx | 2 +- .../src/helpers/displaySpecChanges.ts | 5 ++- .../src/helpers/isEntryModified.ts | 7 ++- .../src/helpers/localStorage.ts | 2 +- .../src/parsing/LockfileDependency.ts | 2 +- .../src/parsing/LockfileEntry.ts | 2 +- .../src/parsing/compareSpec.ts | 2 +- .../src/parsing/getPackageFiles.ts | 2 +- .../src/parsing/test/compareSpec.test.ts | 2 +- .../src/parsing/test/lockfile.test.ts | 2 +- apps/lockfile-explorer-web/src/store/hooks.ts | 2 +- .../src/store/slices/entrySlice.ts | 6 +-- .../src/store/slices/workspaceSlice.ts | 4 +- apps/lockfile-explorer/src/init.ts | 2 +- apps/rundown/src/Rundown.ts | 2 +- apps/rundown/src/cli/BaseReportAction.ts | 6 +-- apps/rundown/src/cli/InspectAction.ts | 2 +- apps/rush/src/RushCommandSelector.ts | 2 +- apps/rush/src/RushVersionSelector.ts | 4 +- apps/rush/src/start-dev-docs.ts | 3 ++ apps/rush/src/start.ts | 2 +- .../src/TraceImportCommandLineParser.ts | 8 ++-- apps/trace-import/src/traceImport.ts | 4 +- .../src/guide/01-automatic-mock.test.ts | 3 ++ .../src/guide/02-manual-mock/SoundPlayer.ts | 3 ++ .../SoundPlayerConsumer.test.ts | 3 ++ .../02-manual-mock/SoundPlayerConsumer.ts | 3 ++ .../02-manual-mock/__mocks__/SoundPlayer.ts | 3 ++ .../guide/03-factory-constructor-mock.test.ts | 3 ++ .../src/guide/SoundPlayer.ts | 3 ++ .../src/guide/SoundPlayerConsumer.ts | 3 ++ .../src/inlineSnapshot.test.ts | 3 ++ .../src/lambda.ts | 5 ++- .../src/stacks/MyStack.ts | 3 ++ .../src/stacks/index.ts | 5 ++- .../src/test/MyStack.test.ts | 3 ++ .../src/ExampleApp.tsx | 5 ++- .../src/ToggleSwitch.stories.tsx | 5 ++- .../src/ToggleSwitch.tsx | 3 ++ .../src/index.tsx | 4 +- .../src/test/ToggleSwitch.test.ts | 3 ++ .../src/ExampleApp.tsx | 5 ++- .../heft-web-rig-app-tutorial/src/start.tsx | 4 +- .../src/ToggleSwitch.tsx | 3 ++ .../src/index.ts | 3 ++ .../src/ExampleApp.tsx | 5 ++- .../src/ToggleSwitch.tsx | 3 ++ .../heft-webpack-basic-tutorial/src/index.tsx | 4 +- .../packlets-tutorial/.eslintrc.js | 4 +- .../packlets-tutorial/package.json | 2 +- .../heft-example-plugin-01/src/index.ts | 3 ++ .../heft-example-plugin-02/src/index.ts | 3 ++ build-tests/heft-fastify-test/src/start.ts | 2 +- .../src/test/customJestReporter.ts | 1 + .../.eslintrc.cjs | 4 +- .../src/chunks/ChunkClass.ts | 3 ++ .../src/indexB.ts | 3 ++ .../src/chunks/ChunkClass.ts | 3 ++ .../src/indexB.ts | 3 ++ .../src/chunks/ChunkClass.ts | 3 ++ .../src/indexB.ts | 3 ++ .../workspace/common/pnpm-lock.yaml | 2 +- .../src/readObject.ts | 5 ++- .../src/startProxyServer.ts | 3 ++ .../src/start.ts | 5 ++- .../src/paths.ts | 3 ++ .../src/testLockProvider.ts | 4 +- .../rush/nonbrowser-approved-packages.json | 12 +++-- common/reviews/api/api-documenter.api.md | 4 +- common/reviews/api/api-extractor.api.md | 2 +- common/reviews/api/module-minifier.api.md | 2 +- .../api/rush-redis-cobuild-plugin.api.md | 8 ++-- common/reviews/api/terminal.api.md | 4 +- .../api/webpack4-localization-plugin.api.md | 4 +- .../webpack4-module-minifier-plugin.api.md | 4 +- eslint/eslint-config-local/package.json | 3 +- eslint/eslint-config-local/profile/_common.js | 11 ++++- .../heft-jest-plugin/src/HeftJestReporter.ts | 8 +++- .../src/TerminalWritableStream.ts | 3 ++ .../src/test/JestPlugin.test.ts | 4 +- .../src/test/project1/a/b/globalSetupFile1.ts | 2 + .../test/project1/a/b/mockTransformModule1.ts | 3 ++ .../test/project1/a/b/mockTransformModule2.ts | 3 ++ .../src/test/project1/a/b/mockWatchPlugin.ts | 3 ++ .../src/test/project1/a/b/setupFile1.ts | 2 + .../src/test/project1/a/b/setupFile2.ts | 2 + .../test/project1/a/c/d/globalSetupFile2.ts | 2 + .../src/test/project1/a/c/d/mockReporter2.ts | 2 + .../src/test/project1/a/c/mockReporter1.ts | 2 + .../test/project1/a/c/mockTransformModule3.ts | 2 + .../heft-lint-plugin/src/LintPlugin.ts | 1 + .../heft-lint-plugin/src/LinterBase.ts | 2 +- .../heft-sass-plugin/src/SassPlugin.ts | 2 +- .../heft-sass-plugin/src/SassProcessor.ts | 5 ++- .../src/StorybookPlugin.ts | 2 +- .../src/TranspilerWorker.ts | 1 + .../src/TypeScriptPlugin.ts | 2 +- .../src/configureProgramForMultiEmit.ts | 1 + .../fileSystem/TypeScriptCachedFileSystem.ts | 14 +++--- .../heft-typescript-plugin/src/types.ts | 1 + .../src/Webpack4Plugin.ts | 2 +- .../src/Webpack5Plugin.ts | 4 +- .../src/items/ApiDeclaredItem.ts | 14 +++--- .../src/items/ApiDocumentedItem.ts | 4 +- .../api-extractor-model/src/items/ApiItem.ts | 10 ++--- .../src/items/ApiPropertyItem.ts | 18 +++++--- .../src/mixins/ApiAbstractMixin.ts | 8 ++-- .../src/mixins/ApiExportedMixin.ts | 8 ++-- .../src/mixins/ApiInitializerMixin.ts | 10 +++-- .../src/mixins/ApiItemContainerMixin.ts | 32 ++++++++------ .../src/mixins/ApiNameMixin.ts | 8 ++-- .../src/mixins/ApiOptionalMixin.ts | 8 ++-- .../src/mixins/ApiParameterListMixin.ts | 10 +++-- .../src/mixins/ApiProtectedMixin.ts | 8 ++-- .../src/mixins/ApiReadonlyMixin.ts | 8 ++-- .../src/mixins/ApiReleaseTagMixin.ts | 8 ++-- .../src/mixins/ApiReturnTypeMixin.ts | 10 +++-- .../src/mixins/ApiStaticMixin.ts | 8 ++-- .../src/mixins/ApiTypeParameterListMixin.ts | 10 +++-- .../api-extractor-model/src/mixins/Excerpt.ts | 2 +- .../src/mixins/IFindApiItemsResult.ts | 5 ++- .../src/model/ApiCallSignature.ts | 10 ++--- .../api-extractor-model/src/model/ApiClass.ts | 30 +++++++------ .../src/model/ApiConstructSignature.ts | 10 ++--- .../src/model/ApiConstructor.ts | 8 ++-- .../src/model/ApiEntryPoint.ts | 4 +- .../api-extractor-model/src/model/ApiEnum.ts | 14 +++--- .../src/model/ApiEnumMember.ts | 10 ++--- .../src/model/ApiFunction.ts | 16 +++---- .../src/model/ApiIndexSignature.ts | 10 ++--- .../src/model/ApiInterface.ts | 30 +++++++------ .../src/model/ApiMethod.ts | 22 +++++----- .../src/model/ApiMethodSignature.ts | 16 +++---- .../api-extractor-model/src/model/ApiModel.ts | 2 +- .../src/model/ApiNamespace.ts | 12 ++--- .../src/model/ApiPackage.ts | 16 +++---- .../src/model/ApiProperty.ts | 12 ++--- .../src/model/ApiPropertySignature.ts | 4 +- .../src/model/ApiTypeAlias.ts | 24 +++++----- .../src/model/ApiVariable.ts | 24 +++++----- .../src/model/Deserializer.ts | 44 +++++++++---------- .../src/model/DeserializerContext.ts | 2 +- .../src/model/HeritageType.ts | 2 +- .../src/model/ModelReferenceResolver.ts | 12 ++--- .../src/model/Parameter.ts | 6 +-- .../src/model/TypeParameter.ts | 6 +-- .../src/CertificateManager.ts | 4 +- .../src/runCommand.ts | 2 +- .../heft-config-file/src/ConfigurationFile.ts | 2 +- .../load-themed-styles/src/test/index.test.ts | 2 +- .../src/LocFileParser.ts | 2 +- .../src/Pseudolocalization.ts | 2 +- .../src/TypingsGenerator.ts | 6 +-- .../src/parsers/parseLocJson.ts | 2 +- .../src/parsers/parseResJson.ts | 2 +- .../src/parsers/parseResx.ts | 4 +- .../src/parsers/test/parseLocJson.test.ts | 2 +- .../src/parsers/test/parseResJson.test.ts | 2 +- .../src/parsers/test/parseResx.test.ts | 4 +- .../src/MessagePortMinifier.ts | 2 +- .../module-minifier/src/MinifySingleFile.ts | 2 +- .../src/test/LocalMinifier.test.ts | 2 + .../src/test/MinifiedIdentifier.test.ts | 3 ++ .../src/test/WorkerPoolMinifier.test.ts | 2 + .../node-core-library/src/EnvironmentMap.ts | 3 ++ libraries/node-core-library/src/FileError.ts | 3 +- libraries/node-core-library/src/FileSystem.ts | 2 +- libraries/node-core-library/src/Import.ts | 2 +- libraries/node-core-library/src/JsonFile.ts | 4 +- libraries/node-core-library/src/JsonSchema.ts | 2 +- .../src/PackageJsonLookup.ts | 2 +- .../src/ProtectableMapView.ts | 2 +- .../src/SubprocessTerminator.ts | 2 +- .../src/Terminal/AnsiEscape.ts | 2 +- .../src/Terminal/ConsoleTerminalProvider.ts | 2 +- .../src/Terminal/ITerminal.ts | 4 +- .../Terminal/StringBufferTerminalProvider.ts | 2 +- .../src/Terminal/Terminal.ts | 6 +-- .../test/PrefixProxyTerminalProvider.test.ts | 2 +- .../Terminal/test/TerminalWritable.test.ts | 2 +- .../src/Terminal/test/createColorGrid.ts | 2 +- .../src/Terminal/test/write-colors.ts | 2 +- .../src/test/Executable.test.ts | 4 +- .../src/test/JsonSchema.test.ts | 4 +- .../src/test/PackageJsonLookup.test.ts | 2 +- libraries/operation-graph/src/Operation.ts | 2 +- .../test/OperationExecutionManager.test.ts | 4 +- .../package-deps-hash/src/getPackageDeps.ts | 2 +- .../package-deps-hash/src/getRepoState.ts | 2 +- .../package-extractor/src/ArchiveManager.ts | 2 +- .../package-extractor/src/PackageExtractor.ts | 4 +- .../package-extractor/src/PathConstants.ts | 2 +- .../package-extractor/src/SymlinkAnalyzer.ts | 2 +- libraries/package-extractor/src/Utils.ts | 3 ++ .../src/scripts/create-links.ts | 2 +- libraries/rig-package/src/Helpers.ts | 4 +- .../src/api/ApprovedPackagesPolicy.ts | 6 ++- .../src/api/BuildCacheConfiguration.ts | 10 ++--- libraries/rush-lib/src/api/ChangeFile.ts | 6 +-- libraries/rush-lib/src/api/ChangeManager.ts | 6 +-- .../rush-lib/src/api/CobuildConfiguration.ts | 4 +- .../src/api/CustomTipsConfiguration.ts | 2 +- .../src/api/EnvironmentConfiguration.ts | 2 +- libraries/rush-lib/src/api/EventHooks.ts | 2 +- libraries/rush-lib/src/api/LastInstallFlag.ts | 6 +-- libraries/rush-lib/src/api/LastLinkFlag.ts | 4 +- .../rush-lib/src/api/PackageJsonEditor.ts | 2 +- libraries/rush-lib/src/api/Rush.ts | 6 +-- .../rush-lib/src/api/RushConfiguration.ts | 18 ++++---- .../src/api/RushConfigurationProject.ts | 6 +-- .../src/api/RushProjectConfiguration.ts | 2 +- .../src/api/SaveCallbackPackageJsonEditor.ts | 2 +- libraries/rush-lib/src/api/Variants.ts | 2 +- libraries/rush-lib/src/api/VersionPolicy.ts | 16 +++---- .../src/api/VersionPolicyConfiguration.ts | 4 +- .../api/test/CommandLineConfiguration.test.ts | 8 ++-- .../api/test/CustomTipsConfiguration.test.ts | 3 ++ .../src/api/test/RushConfiguration.test.ts | 2 +- .../api/test/RushProjectConfiguration.test.ts | 7 ++- .../api/test/VersionMismatchFinder.test.ts | 4 +- .../src/api/test/VersionPolicy.test.ts | 2 +- .../rush-lib/src/cli/RushCommandLineParser.ts | 18 +++++--- .../rush-lib/src/cli/RushPnpmCommandLine.ts | 2 +- .../src/cli/RushPnpmCommandLineParser.ts | 6 +-- .../rush-lib/src/cli/RushXCommandLine.ts | 2 +- .../rush-lib/src/cli/actions/AddAction.ts | 4 +- .../src/cli/actions/BaseAddAndRemoveAction.ts | 2 +- .../src/cli/actions/BaseInstallAction.ts | 6 +-- .../src/cli/actions/BaseRushAction.ts | 8 ++-- .../rush-lib/src/cli/actions/ChangeAction.ts | 16 +++---- .../rush-lib/src/cli/actions/CheckAction.ts | 6 +-- .../rush-lib/src/cli/actions/DeployAction.ts | 2 +- .../rush-lib/src/cli/actions/InitAction.ts | 6 +-- .../cli/actions/InitAutoinstallerAction.ts | 6 +-- .../src/cli/actions/InitDeployAction.ts | 6 +-- .../rush-lib/src/cli/actions/InstallAction.ts | 4 +- .../rush-lib/src/cli/actions/LinkAction.ts | 6 +-- .../rush-lib/src/cli/actions/ListAction.ts | 6 +-- .../rush-lib/src/cli/actions/PublishAction.ts | 10 ++--- .../rush-lib/src/cli/actions/PurgeAction.ts | 4 +- .../rush-lib/src/cli/actions/RemoveAction.ts | 6 +-- .../rush-lib/src/cli/actions/ScanAction.ts | 4 +- .../rush-lib/src/cli/actions/SetupAction.ts | 2 +- .../rush-lib/src/cli/actions/UnlinkAction.ts | 2 +- .../rush-lib/src/cli/actions/UpdateAction.ts | 4 +- .../cli/actions/UpdateAutoinstallerAction.ts | 4 +- .../actions/UpdateCloudCredentialsAction.ts | 4 +- .../cli/actions/UpgradeInteractiveAction.ts | 4 +- .../rush-lib/src/cli/actions/VersionAction.ts | 10 ++--- .../src/cli/parsing/SelectionParameterSet.ts | 15 ++++--- .../src/cli/scriptActions/BaseScriptAction.ts | 6 +-- .../cli/scriptActions/GlobalScriptAction.ts | 10 ++++- .../cli/scriptActions/PhasedScriptAction.ts | 20 ++++----- .../cli/test/RushCommandLineParser.test.ts | 2 +- .../RushPluginCommandLineParameters.test.ts | 1 + .../src/cli/test/RushXCommandLine.test.ts | 2 +- .../src/logic/ApprovedPackagesChecker.ts | 8 ++-- libraries/rush-lib/src/logic/Autoinstaller.ts | 8 ++-- libraries/rush-lib/src/logic/ChangeFiles.ts | 6 +-- libraries/rush-lib/src/logic/ChangeManager.ts | 16 +++---- .../rush-lib/src/logic/ChangelogGenerator.ts | 15 ++++--- .../rush-lib/src/logic/DependencyAnalyzer.ts | 8 ++-- .../rush-lib/src/logic/EventHooksManager.ts | 4 +- libraries/rush-lib/src/logic/Git.ts | 8 ++-- .../src/logic/InstallManagerFactory.ts | 6 +-- .../rush-lib/src/logic/InteractiveUpgrader.ts | 6 +-- .../rush-lib/src/logic/LinkManagerFactory.ts | 4 +- .../rush-lib/src/logic/PackageJsonUpdater.ts | 17 ++++--- libraries/rush-lib/src/logic/PackageLookup.ts | 2 +- .../src/logic/ProjectChangeAnalyzer.ts | 12 ++--- .../rush-lib/src/logic/ProjectCommandSet.ts | 2 +- .../rush-lib/src/logic/ProjectWatcher.ts | 6 +-- libraries/rush-lib/src/logic/PublishGit.ts | 4 +- libraries/rush-lib/src/logic/PurgeManager.ts | 4 +- libraries/rush-lib/src/logic/RepoStateFile.ts | 4 +- libraries/rush-lib/src/logic/SetupChecks.ts | 2 +- .../src/logic/ShrinkwrapFileFactory.ts | 6 +-- .../src/logic/StandardScriptUpdater.ts | 2 +- libraries/rush-lib/src/logic/Telemetry.ts | 6 +-- .../rush-lib/src/logic/TempProjectHelper.ts | 7 ++- libraries/rush-lib/src/logic/UnlinkManager.ts | 2 +- .../rush-lib/src/logic/VersionManager.ts | 10 ++--- .../src/logic/base/BaseInstallManager.ts | 26 +++++------ .../src/logic/base/BaseLinkManager.ts | 8 ++-- .../rush-lib/src/logic/base/BasePackage.ts | 2 +- .../logic/base/BaseProjectShrinkwrapFile.ts | 4 +- .../src/logic/base/BaseShrinkwrapFile.ts | 14 +++--- .../FileSystemBuildCacheProvider.ts | 6 +-- .../buildCache/ICloudBuildCacheProvider.ts | 2 +- .../src/logic/buildCache/ProjectBuildCache.ts | 20 ++++++--- .../buildCache/test/CacheEntryId.test.ts | 6 ++- .../buildCache/test/ProjectBuildCache.test.ts | 8 ++-- .../logic/cobuild/test/CobuildLock.test.ts | 2 +- .../logic/installManager/InstallHelpers.ts | 16 ++++--- .../installManager/RushInstallManager.ts | 22 ++++++---- .../installManager/WorkspaceInstallManager.ts | 10 ++--- .../installManager/doBasicInstallAsync.ts | 2 +- .../rush-lib/src/logic/npm/NpmLinkManager.ts | 4 +- .../src/logic/npm/NpmOptionsConfiguration.ts | 2 +- .../rush-lib/src/logic/npm/NpmPackage.ts | 6 +-- .../src/logic/npm/NpmShrinkwrapFile.ts | 4 +- .../logic/operations/AsyncOperationQueue.ts | 2 +- .../operations/CacheableOperationPlugin.ts | 21 ++++++--- .../logic/operations/ConsoleTimelinePlugin.ts | 10 ++--- .../src/logic/operations/LegacySkipPlugin.ts | 8 ++-- .../src/logic/operations/Operation.ts | 6 +-- .../operations/OperationExecutionManager.ts | 14 +++--- .../operations/OperationExecutionRecord.ts | 6 +-- .../operations/OperationMetadataManager.ts | 7 ++- .../OperationResultSummarizerPlugin.ts | 8 ++-- .../logic/operations/ProjectLogWritable.ts | 6 +-- .../logic/operations/ShellOperationRunner.ts | 4 +- .../operations/ShellOperationRunnerPlugin.ts | 2 +- .../test/AsyncOperationQueue.test.ts | 6 +-- .../operations/test/MockOperationRunner.ts | 2 +- .../test/OperationExecutionManager.test.ts | 5 ++- .../test/PhasedOperationPlugin.test.ts | 15 ++++--- .../test/ShellOperationRunnerPlugin.test.ts | 11 +++-- .../src/logic/pnpm/PnpmLinkManager.ts | 6 +-- .../logic/pnpm/PnpmOptionsConfiguration.ts | 4 +- .../logic/pnpm/PnpmProjectShrinkwrapFile.ts | 4 +- .../src/logic/pnpm/PnpmShrinkwrapFile.ts | 14 +++--- .../src/logic/pnpm/PnpmfileConfiguration.ts | 10 ++--- .../pnpm/test/PnpmShrinkwrapFile.test.ts | 4 +- .../GitChangedProjectSelectorParser.ts | 4 +- .../src/logic/setup/SetupPackageRegistry.ts | 10 ++--- .../src/logic/test/BaseInstallManager.test.ts | 1 + .../src/logic/test/ChangeFiles.test.ts | 4 +- .../src/logic/test/ChangeManager.test.ts | 2 +- .../src/logic/test/ChangelogGenerator.test.ts | 6 +-- .../src/logic/test/DependencyAnalyzer.test.ts | 2 +- libraries/rush-lib/src/logic/test/Git.test.ts | 4 +- .../src/logic/test/InstallHelpers.test.ts | 5 ++- .../logic/test/ProjectChangeAnalyzer.test.ts | 4 +- .../src/logic/test/PublishGit.test.ts | 3 ++ .../src/logic/test/PublishUtilities.test.ts | 6 +-- .../rush-lib/src/logic/test/Selection.test.ts | 2 +- .../src/logic/test/ShrinkwrapFile.test.ts | 4 +- .../rush-lib/src/logic/test/Telemetry.test.ts | 2 +- .../src/logic/test/VersionManager.test.ts | 6 +-- .../versionMismatch/VersionMismatchFinder.ts | 10 ++--- .../VersionMismatchFinderCommonVersions.ts | 2 +- .../VersionMismatchFinderEntity.ts | 2 +- .../VersionMismatchFinderProject.ts | 4 +- .../logic/yarn/YarnOptionsConfiguration.ts | 2 +- .../src/logic/yarn/YarnShrinkwrapFile.ts | 13 ++++-- .../src/pluginFramework/PhasedCommandHooks.ts | 2 +- .../PluginLoader/AutoinstallerPluginLoader.ts | 10 ++--- .../PluginLoader/BuiltInPluginLoader.ts | 4 +- .../PluginLoader/PluginLoaderBase.ts | 10 ++--- .../src/pluginFramework/PluginManager.ts | 14 +++--- .../src/pluginFramework/RushSession.ts | 4 +- .../src/pluginFramework/logging/Logger.ts | 5 ++- .../src/scripts/install-run-rush-pnpm.ts | 2 +- .../rush-lib/src/scripts/install-run-rush.ts | 2 +- .../rush-lib/src/scripts/install-run-rushx.ts | 2 +- libraries/rush-lib/src/scripts/install-run.ts | 2 +- .../src/utilities/CollatedTerminalProvider.ts | 4 +- .../src/utilities/InteractiveUpgradeUI.ts | 2 +- .../src/utilities/NullTerminalProvider.ts | 3 ++ .../src/utilities/OverlappingPathAnalyzer.ts | 3 ++ .../rush-lib/src/utilities/PathConstants.ts | 2 +- .../rush-lib/src/utilities/SetRushLibPath.ts | 3 ++ .../rush-lib/src/utilities/TarExecutable.ts | 6 +-- libraries/rush-lib/src/utilities/Utilities.ts | 6 +-- libraries/rush-lib/src/utilities/WebClient.ts | 2 +- .../rush-lib/src/utilities/objectUtilities.ts | 2 +- .../src/utilities/test/Utilities.test.ts | 2 +- .../utilities/test/objectUtilities.test.ts | 2 +- libraries/rush-sdk/src/index.ts | 6 +-- libraries/rush-sdk/src/loader.ts | 4 +- .../src/test/fixture/mock-rush-lib.ts | 3 ++ libraries/rush-sdk/src/test/script.test.ts | 3 ++ libraries/rushell/src/AstNode.ts | 2 +- libraries/rushell/src/ParseError.ts | 2 +- libraries/rushell/src/Parser.ts | 4 +- libraries/rushell/src/Rushell.ts | 4 +- libraries/rushell/src/test/Parser.test.ts | 2 +- libraries/rushell/src/test/Tokenizer.test.ts | 2 +- .../stream-collator/src/CollatedTerminal.ts | 2 +- .../stream-collator/src/CollatedWriter.ts | 4 +- .../stream-collator/src/StreamCollator.ts | 2 +- .../src/test/StreamCollator.test.ts | 2 +- libraries/terminal/src/CallbackWritable.ts | 2 +- .../terminal/src/DiscardStdoutTransform.ts | 4 +- libraries/terminal/src/MockWritable.ts | 2 +- .../src/NormalizeNewlinesTextRewriter.ts | 4 +- libraries/terminal/src/PrintUtilities.ts | 2 +- .../terminal/src/RemoveColorsTextRewriter.ts | 2 +- libraries/terminal/src/SplitterTransform.ts | 4 +- libraries/terminal/src/StdioLineTransform.ts | 4 +- libraries/terminal/src/StdioSummarizer.ts | 2 +- libraries/terminal/src/StdioWritable.ts | 2 +- libraries/terminal/src/TerminalTransform.ts | 2 +- libraries/terminal/src/TerminalWritable.ts | 2 +- libraries/terminal/src/TextRewriter.ts | 2 +- .../terminal/src/TextRewriterTransform.ts | 8 ++-- .../NormalizeNewlinesTextRewriter.test.ts | 2 +- .../src/test/RemoveColorsTextRewriter.test.ts | 2 +- .../src/parameters/BaseClasses.ts | 5 ++- .../CommandLineChoiceListParameter.ts | 2 +- .../parameters/CommandLineChoiceParameter.ts | 2 +- .../parameters/CommandLineFlagParameter.ts | 2 +- .../CommandLineIntegerListParameter.ts | 2 +- .../parameters/CommandLineIntegerParameter.ts | 2 +- .../src/parameters/CommandLineRemainder.ts | 2 +- .../CommandLineStringListParameter.ts | 2 +- .../parameters/CommandLineStringParameter.ts | 2 +- .../src/providers/CommandLineAction.ts | 4 +- .../providers/CommandLineParameterProvider.ts | 4 +- .../src/providers/CommandLineParser.ts | 2 +- .../src/providers/ScopedCommandLineAction.ts | 4 +- .../src/providers/TabCompletionAction.ts | 6 +-- .../src/test/ActionlessParser.test.ts | 2 +- .../src/test/AliasedCommandLineAction.test.ts | 6 +-- .../test/AmbiguousCommandLineParser.test.ts | 6 +-- .../src/test/CommandLineParameter.test.ts | 4 +- .../src/test/CommandLineParser.test.ts | 2 +- .../src/test/CommandLineRemainder.test.ts | 4 +- .../test/ConflictingCommandLineParser.test.ts | 4 +- .../src/test/DynamicCommandLineParser.test.ts | 2 +- .../src/test/ScopedCommandLineAction.test.ts | 6 +-- .../src/test/TabCompleteAction.test.ts | 5 ++- .../typings-generator/src/TypingsGenerator.ts | 2 +- .../src/RushStackFeature.ts | 6 +-- .../doc-plugin-rush-stack/src/index.ts | 2 +- .../repo-toolbox/src/BumpCyclicsAction.ts | 4 +- repo-scripts/repo-toolbox/src/ReadmeAction.ts | 8 ++-- .../repo-toolbox/src/RecordVersionsAction.ts | 4 +- .../repo-toolbox/src/ToolboxCommandLine.ts | 2 +- repo-scripts/repo-toolbox/src/start.ts | 2 +- .../src/AmazonS3BuildCacheProvider.ts | 8 ++-- .../src/AmazonS3Client.ts | 6 +-- .../src/WebClient.ts | 2 +- .../src/test/AmazonS3Client.test.ts | 4 +- .../src/AzureStorageBuildCacheProvider.ts | 16 +++++-- .../rush-litewatch-plugin/src/WatchManager.ts | 4 +- .../rush-litewatch-plugin/src/WatchProject.ts | 2 +- .../src/test/WatchManager.test.ts | 2 +- .../src/RedisCobuildLockProvider.ts | 2 +- .../src/test/RedisCobuildLockProvider.test.ts | 9 +++- .../src/RushProjectServeConfigFile.ts | 2 +- rush-plugins/rush-serve-plugin/src/index.ts | 3 ++ .../src/phasedCommandHandler.ts | 24 +++++----- .../rush-serve-plugin/src/test/Server.test.ts | 3 ++ .../rush-vscode-command-webview/src/App.tsx | 8 +++- .../ControlledComboBox.tsx | 2 +- .../ControlledTextField.tsx | 2 +- .../ControlledTextFieldArray.tsx | 2 +- .../ControlledToggle.tsx | 2 +- .../src/ControlledFormComponents/interface.ts | 2 +- .../src/Message/fromExtension.ts | 2 +- .../ParameterView/ParameterForm/Watcher.tsx | 2 +- .../src/ParameterView/ParameterForm/index.tsx | 18 +++++--- .../src/ParameterView/ParameterNav.tsx | 6 +-- .../src/ParameterView/index.tsx | 2 +- .../src/Toolbar/index.tsx | 8 +++- .../src/components/IconButton.tsx | 2 +- .../src/hooks/parametersFormScroll.ts | 2 +- .../src/store/hooks/index.ts | 2 +- .../src/store/index.ts | 6 +-- .../src/store/slices/parameter.ts | 2 +- .../src/store/slices/project.ts | 2 +- .../src/store/slices/ui.ts | 2 +- .../rush-vscode-extension/src/extension.ts | 2 +- .../src/logic/RushWorkspace.ts | 2 +- .../src/providers/RushCommandsProvider.ts | 2 +- .../src/providers/RushProjectsProvider.ts | 2 +- .../src/LoadThemedStylesLoader.ts | 2 +- .../src/test/LoadThemedStylesLoader.test.ts | 3 +- .../src/index.test.ts | 3 ++ .../src/index.ts | 3 ++ .../src/SetPublicPathPlugin.ts | 4 +- .../src/codeGenerator.ts | 2 +- .../src/DeepImportsPlugin.ts | 2 +- .../src/EmbeddedDependenciesWebpackPlugin.ts | 3 ++ .../src/regexpUtils.ts | 3 ++ .../WebpackEmbeddedDependenciesPlugin.test.ts | 5 ++- .../src/DetectWebpackVersion.ts | 3 ++ .../webpack-plugin-utilities/src/Testing.ts | 2 +- .../src/AssetProcessor.ts | 6 +-- .../src/LocalizationPlugin.ts | 14 +++--- .../src/WebpackConfigurationUpdater.ts | 14 +++--- .../src/interfaces.ts | 2 +- .../src/loaders/InPlaceLocFileLoader.ts | 6 +-- .../src/loaders/LoaderFactory.ts | 4 +- .../src/loaders/LocLoader.ts | 8 ++-- .../src/utilities/LoaderTerminalProvider.ts | 4 +- .../src/webpackInterfaces.ts | 2 +- .../src/AsyncImportCompressionPlugin.ts | 8 ++-- .../src/GenerateLicenseFileForAsset.ts | 2 +- .../src/ModuleMinifierPlugin.ts | 6 +-- .../src/ParallelCompiler.ts | 5 ++- .../src/PortableMinifierIdsPlugin.ts | 9 ++-- .../src/RehydrateAsset.ts | 4 +- .../src/test/RehydrateAsset.test.ts | 5 ++- .../src/test/testData/MockStyle1.ts | 4 +- .../src/test/testData/getCompiler.ts | 5 ++- .../src/LocalizationPlugin.ts | 2 +- .../src/loaders/LoaderFactory.ts | 2 +- .../src/loaders/default-locale-loader.ts | 2 +- .../src/loaders/loc-loader.ts | 4 +- .../src/loaders/locjson-loader.ts | 2 +- .../src/loaders/resjson-loader.ts | 2 +- .../src/test/LocalizedAsyncDynamic.test.ts | 2 +- .../src/test/LocalizedNoAsync.test.ts | 2 +- .../src/test/LocalizedRuntime.test.ts | 2 +- .../src/test/MixedAsyncDynamic.test.ts | 2 +- .../src/test/NoLocalizedFiles.test.ts | 2 +- .../src/utilities/LoaderTerminalProvider.ts | 2 +- .../src/ModuleMinifierPlugin.ts | 2 +- .../src/test/AmdExternals.test.ts | 7 ++- .../src/test/MultipleRuntimes.test.ts | 7 ++- 597 files changed, 1832 insertions(+), 1358 deletions(-) diff --git a/apps/api-documenter/src/cli/BaseAction.ts b/apps/api-documenter/src/cli/BaseAction.ts index d70a1ec16f3..01925f43a9e 100644 --- a/apps/api-documenter/src/cli/BaseAction.ts +++ b/apps/api-documenter/src/cli/BaseAction.ts @@ -2,21 +2,21 @@ // See LICENSE in the project root for license information. import * as path from 'path'; -import * as tsdoc from '@microsoft/tsdoc'; +import type * as tsdoc from '@microsoft/tsdoc'; import colors from 'colors/safe'; import { CommandLineAction, - CommandLineStringParameter, + type CommandLineStringParameter, type ICommandLineActionOptions } from '@rushstack/ts-command-line'; import { FileSystem } from '@rushstack/node-core-library'; import { ApiModel, - ApiItem, + type ApiItem, ApiItemContainerMixin, ApiDocumentedItem, - IResolveDeclarationReferenceResult + type IResolveDeclarationReferenceResult } from '@microsoft/api-extractor-model'; export interface IBuildApiModelResult { diff --git a/apps/api-documenter/src/cli/GenerateAction.ts b/apps/api-documenter/src/cli/GenerateAction.ts index 4ecb815333c..5f0d470612b 100644 --- a/apps/api-documenter/src/cli/GenerateAction.ts +++ b/apps/api-documenter/src/cli/GenerateAction.ts @@ -3,7 +3,7 @@ import * as path from 'path'; -import { ApiDocumenterCommandLine } from './ApiDocumenterCommandLine'; +import type { ApiDocumenterCommandLine } from './ApiDocumenterCommandLine'; import { BaseAction } from './BaseAction'; import { DocumenterConfig } from '../documenters/DocumenterConfig'; import { ExperimentalYamlDocumenter } from '../documenters/ExperimentalYamlDocumenter'; diff --git a/apps/api-documenter/src/cli/MarkdownAction.ts b/apps/api-documenter/src/cli/MarkdownAction.ts index 01d6e30a220..ad9f22644ee 100644 --- a/apps/api-documenter/src/cli/MarkdownAction.ts +++ b/apps/api-documenter/src/cli/MarkdownAction.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ApiDocumenterCommandLine } from './ApiDocumenterCommandLine'; +import type { ApiDocumenterCommandLine } from './ApiDocumenterCommandLine'; import { BaseAction } from './BaseAction'; import { MarkdownDocumenter } from '../documenters/MarkdownDocumenter'; diff --git a/apps/api-documenter/src/cli/YamlAction.ts b/apps/api-documenter/src/cli/YamlAction.ts index b980610711d..f8a79218cec 100644 --- a/apps/api-documenter/src/cli/YamlAction.ts +++ b/apps/api-documenter/src/cli/YamlAction.ts @@ -1,9 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { CommandLineFlagParameter, CommandLineChoiceParameter } from '@rushstack/ts-command-line'; +import type { CommandLineFlagParameter, CommandLineChoiceParameter } from '@rushstack/ts-command-line'; -import { ApiDocumenterCommandLine } from './ApiDocumenterCommandLine'; +import type { ApiDocumenterCommandLine } from './ApiDocumenterCommandLine'; import { BaseAction } from './BaseAction'; import { YamlDocumenter } from '../documenters/YamlDocumenter'; diff --git a/apps/api-documenter/src/documenters/DocumenterConfig.ts b/apps/api-documenter/src/documenters/DocumenterConfig.ts index 81b45404740..e3fee70e3cd 100644 --- a/apps/api-documenter/src/documenters/DocumenterConfig.ts +++ b/apps/api-documenter/src/documenters/DocumenterConfig.ts @@ -3,7 +3,7 @@ import * as path from 'path'; import { JsonSchema, JsonFile, NewlineKind } from '@rushstack/node-core-library'; -import { IConfigFile } from './IConfigFile'; +import type { IConfigFile } from './IConfigFile'; import apiDocumenterSchema from '../schemas/api-documenter.schema.json'; /** diff --git a/apps/api-documenter/src/documenters/ExperimentalYamlDocumenter.ts b/apps/api-documenter/src/documenters/ExperimentalYamlDocumenter.ts index af20c75f7c4..5f8769d3720 100644 --- a/apps/api-documenter/src/documenters/ExperimentalYamlDocumenter.ts +++ b/apps/api-documenter/src/documenters/ExperimentalYamlDocumenter.ts @@ -1,13 +1,13 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { DocComment, DocInlineTag } from '@microsoft/tsdoc'; -import { ApiModel, ApiItem, ApiItemKind, ApiDocumentedItem } from '@microsoft/api-extractor-model'; +import { type DocComment, DocInlineTag } from '@microsoft/tsdoc'; +import { type ApiModel, type ApiItem, ApiItemKind, ApiDocumentedItem } from '@microsoft/api-extractor-model'; -import { IConfigTableOfContents } from './IConfigFile'; -import { IYamlTocItem, IYamlTocFile } from '../yaml/IYamlTocFile'; +import type { IConfigTableOfContents } from './IConfigFile'; +import type { IYamlTocItem, IYamlTocFile } from '../yaml/IYamlTocFile'; import { YamlDocumenter } from './YamlDocumenter'; -import { DocumenterConfig } from './DocumenterConfig'; +import type { DocumenterConfig } from './DocumenterConfig'; /** * EXPERIMENTAL - This documenter is a prototype of a new config file driven mode of operation for diff --git a/apps/api-documenter/src/documenters/IConfigFile.ts b/apps/api-documenter/src/documenters/IConfigFile.ts index 3c60580fd4a..5f617a33276 100644 --- a/apps/api-documenter/src/documenters/IConfigFile.ts +++ b/apps/api-documenter/src/documenters/IConfigFile.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IYamlTocFile } from '../yaml/IYamlTocFile'; +import type { IYamlTocFile } from '../yaml/IYamlTocFile'; /** * Typescript interface describing the config schema for toc.yml file format. diff --git a/apps/api-documenter/src/documenters/MarkdownDocumenter.ts b/apps/api-documenter/src/documenters/MarkdownDocumenter.ts index e2f3afdf7d9..7c38b31d5fb 100644 --- a/apps/api-documenter/src/documenters/MarkdownDocumenter.ts +++ b/apps/api-documenter/src/documenters/MarkdownDocumenter.ts @@ -7,22 +7,22 @@ import { DocSection, DocPlainText, DocLinkTag, - TSDocConfiguration, + type TSDocConfiguration, StringBuilder, DocNodeKind, DocParagraph, DocCodeSpan, DocFencedCode, StandardTags, - DocBlock, - DocComment, - DocNodeContainer + type DocBlock, + type DocComment, + type DocNodeContainer } from '@microsoft/tsdoc'; import { - ApiModel, - ApiItem, - ApiEnum, - ApiPackage, + type ApiModel, + type ApiItem, + type ApiEnum, + type ApiPackage, ApiItemKind, ApiReleaseTagMixin, ApiDocumentedItem, @@ -31,21 +31,21 @@ import { ApiStaticMixin, ApiPropertyItem, ApiInterface, - Excerpt, + type Excerpt, ApiAbstractMixin, ApiParameterListMixin, ApiReturnTypeMixin, ApiDeclaredItem, - ApiNamespace, + type ApiNamespace, ExcerptTokenKind, - IResolveDeclarationReferenceResult, + type IResolveDeclarationReferenceResult, ApiTypeAlias, - ExcerptToken, + type ExcerptToken, ApiOptionalMixin, ApiInitializerMixin, ApiProtectedMixin, ApiReadonlyMixin, - IFindApiItemsResult + type IFindApiItemsResult } from '@microsoft/api-extractor-model'; import { CustomDocNodes } from '../nodes/CustomDocNodeKind'; @@ -59,10 +59,10 @@ import { Utilities } from '../utils/Utilities'; import { CustomMarkdownEmitter } from '../markdown/CustomMarkdownEmitter'; import { PluginLoader } from '../plugin/PluginLoader'; import { - IMarkdownDocumenterFeatureOnBeforeWritePageArgs, + type IMarkdownDocumenterFeatureOnBeforeWritePageArgs, MarkdownDocumenterFeatureContext } from '../plugin/MarkdownDocumenterFeature'; -import { DocumenterConfig } from './DocumenterConfig'; +import type { DocumenterConfig } from './DocumenterConfig'; import { MarkdownDocumenterAccessor } from '../plugin/MarkdownDocumenterAccessor'; export interface IMarkdownDocumenterOptions { diff --git a/apps/api-documenter/src/documenters/OfficeYamlDocumenter.ts b/apps/api-documenter/src/documenters/OfficeYamlDocumenter.ts index 19b9d58c843..929ebb629b3 100644 --- a/apps/api-documenter/src/documenters/OfficeYamlDocumenter.ts +++ b/apps/api-documenter/src/documenters/OfficeYamlDocumenter.ts @@ -5,11 +5,11 @@ import colors from 'colors'; import * as path from 'path'; import yaml = require('js-yaml'); -import { ApiModel } from '@microsoft/api-extractor-model'; +import type { ApiModel } from '@microsoft/api-extractor-model'; import { FileSystem } from '@rushstack/node-core-library'; -import { IYamlTocItem } from '../yaml/IYamlTocFile'; -import { IYamlItem } from '../yaml/IYamlApiFile'; +import type { IYamlTocItem } from '../yaml/IYamlTocFile'; +import type { IYamlItem } from '../yaml/IYamlApiFile'; import { YamlDocumenter } from './YamlDocumenter'; interface ISnippetsFile { diff --git a/apps/api-documenter/src/documenters/YamlDocumenter.ts b/apps/api-documenter/src/documenters/YamlDocumenter.ts index 02f75d80744..9e46acec1d3 100644 --- a/apps/api-documenter/src/documenters/YamlDocumenter.ts +++ b/apps/api-documenter/src/documenters/YamlDocumenter.ts @@ -12,39 +12,45 @@ import { NewlineKind, InternalError } from '@rushstack/node-core-library'; -import { StringBuilder, DocSection, DocComment, DocBlock, StandardTags } from '@microsoft/tsdoc'; import { - ApiModel, - ApiItem, + StringBuilder, + type DocSection, + type DocComment, + type DocBlock, + StandardTags +} from '@microsoft/tsdoc'; +import { + type ApiModel, + type ApiItem, ApiItemKind, ApiDocumentedItem, ApiReleaseTagMixin, ReleaseTag, - ApiPropertyItem, + type ApiPropertyItem, ApiItemContainerMixin, - ApiPackage, - ApiEnumMember, + type ApiPackage, + type ApiEnumMember, ApiClass, ApiInterface, - ApiMethod, - ApiMethodSignature, - ApiConstructor, - ApiFunction, + type ApiMethod, + type ApiMethodSignature, + type ApiConstructor, + type ApiFunction, ApiReturnTypeMixin, ApiTypeParameterListMixin, - Excerpt, - ExcerptToken, + type Excerpt, + type ExcerptToken, ExcerptTokenKind, - HeritageType, - ApiVariable, - ApiTypeAlias + type HeritageType, + type ApiVariable, + type ApiTypeAlias } from '@microsoft/api-extractor-model'; import { - DeclarationReference, + type DeclarationReference, Navigation, Meaning } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; -import { +import type { IYamlApiFile, IYamlItem, IYamlSyntax, @@ -53,7 +59,7 @@ import { IYamlReferenceSpec, IYamlInheritanceTree } from '../yaml/IYamlApiFile'; -import { IYamlTocFile, IYamlTocItem } from '../yaml/IYamlTocFile'; +import type { IYamlTocFile, IYamlTocItem } from '../yaml/IYamlTocFile'; import { Utilities } from '../utils/Utilities'; import { CustomMarkdownEmitter } from '../markdown/CustomMarkdownEmitter'; import { convertUDPYamlToSDP } from '../utils/ToSdpConvertHelper'; diff --git a/apps/api-documenter/src/markdown/CustomMarkdownEmitter.ts b/apps/api-documenter/src/markdown/CustomMarkdownEmitter.ts index edec714d34a..aeb76a538fa 100644 --- a/apps/api-documenter/src/markdown/CustomMarkdownEmitter.ts +++ b/apps/api-documenter/src/markdown/CustomMarkdownEmitter.ts @@ -3,17 +3,21 @@ import colors from 'colors'; -import { DocNode, DocLinkTag, StringBuilder } from '@microsoft/tsdoc'; -import { ApiModel, IResolveDeclarationReferenceResult, ApiItem } from '@microsoft/api-extractor-model'; +import type { DocNode, DocLinkTag, StringBuilder } from '@microsoft/tsdoc'; +import type { ApiModel, IResolveDeclarationReferenceResult, ApiItem } from '@microsoft/api-extractor-model'; import { CustomDocNodeKind } from '../nodes/CustomDocNodeKind'; -import { DocHeading } from '../nodes/DocHeading'; -import { DocNoteBox } from '../nodes/DocNoteBox'; -import { DocTable } from '../nodes/DocTable'; -import { DocTableCell } from '../nodes/DocTableCell'; -import { DocEmphasisSpan } from '../nodes/DocEmphasisSpan'; -import { MarkdownEmitter, IMarkdownEmitterContext, IMarkdownEmitterOptions } from './MarkdownEmitter'; -import { IndentedWriter } from '../utils/IndentedWriter'; +import type { DocHeading } from '../nodes/DocHeading'; +import type { DocNoteBox } from '../nodes/DocNoteBox'; +import type { DocTable } from '../nodes/DocTable'; +import type { DocTableCell } from '../nodes/DocTableCell'; +import type { DocEmphasisSpan } from '../nodes/DocEmphasisSpan'; +import { + MarkdownEmitter, + type IMarkdownEmitterContext, + type IMarkdownEmitterOptions +} from './MarkdownEmitter'; +import type { IndentedWriter } from '../utils/IndentedWriter'; export interface ICustomMarkdownEmitterOptions extends IMarkdownEmitterOptions { contextApiItem: ApiItem | undefined; diff --git a/apps/api-documenter/src/markdown/MarkdownEmitter.ts b/apps/api-documenter/src/markdown/MarkdownEmitter.ts index 30946b9cb9a..4c789064dff 100644 --- a/apps/api-documenter/src/markdown/MarkdownEmitter.ts +++ b/apps/api-documenter/src/markdown/MarkdownEmitter.ts @@ -2,21 +2,21 @@ // See LICENSE in the project root for license information. import { - DocNode, + type DocNode, DocNodeKind, - StringBuilder, - DocPlainText, - DocHtmlStartTag, - DocHtmlEndTag, - DocCodeSpan, - DocLinkTag, - DocParagraph, - DocFencedCode, - DocSection, + type StringBuilder, + type DocPlainText, + type DocHtmlStartTag, + type DocHtmlEndTag, + type DocCodeSpan, + type DocLinkTag, + type DocParagraph, + type DocFencedCode, + type DocSection, DocNodeTransforms, - DocEscapedText, - DocErrorText, - DocBlockTag + type DocEscapedText, + type DocErrorText, + type DocBlockTag } from '@microsoft/tsdoc'; import { InternalError } from '@rushstack/node-core-library'; diff --git a/apps/api-documenter/src/markdown/test/CustomMarkdownEmitter.test.ts b/apps/api-documenter/src/markdown/test/CustomMarkdownEmitter.test.ts index f892d53a36c..918dd32c675 100644 --- a/apps/api-documenter/src/markdown/test/CustomMarkdownEmitter.test.ts +++ b/apps/api-documenter/src/markdown/test/CustomMarkdownEmitter.test.ts @@ -3,7 +3,7 @@ import { DocSection, - TSDocConfiguration, + type TSDocConfiguration, DocPlainText, StringBuilder, DocParagraph, @@ -21,7 +21,7 @@ import { DocTable } from '../../nodes/DocTable'; import { DocTableRow } from '../../nodes/DocTableRow'; import { DocTableCell } from '../../nodes/DocTableCell'; import { CustomMarkdownEmitter } from '../CustomMarkdownEmitter'; -import { ApiModel, ApiItem } from '@microsoft/api-extractor-model'; +import { ApiModel, type ApiItem } from '@microsoft/api-extractor-model'; test('render Markdown from TSDoc', () => { const configuration: TSDocConfiguration = CustomDocNodes.configuration; diff --git a/apps/api-documenter/src/nodes/CustomDocNodeKind.ts b/apps/api-documenter/src/nodes/CustomDocNodeKind.ts index bb2f6731584..1ed111b8980 100644 --- a/apps/api-documenter/src/nodes/CustomDocNodeKind.ts +++ b/apps/api-documenter/src/nodes/CustomDocNodeKind.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import { TSDocConfiguration, DocNodeKind } from '@microsoft/tsdoc'; import { DocEmphasisSpan } from './DocEmphasisSpan'; import { DocHeading } from './DocHeading'; @@ -6,9 +9,6 @@ import { DocTable } from './DocTable'; import { DocTableCell } from './DocTableCell'; import { DocTableRow } from './DocTableRow'; -// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See LICENSE in the project root for license information. - /** * Identifies custom subclasses of {@link DocNode}. */ diff --git a/apps/api-documenter/src/nodes/DocEmphasisSpan.ts b/apps/api-documenter/src/nodes/DocEmphasisSpan.ts index 0f1f543b877..e48d8c3c340 100644 --- a/apps/api-documenter/src/nodes/DocEmphasisSpan.ts +++ b/apps/api-documenter/src/nodes/DocEmphasisSpan.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { DocNode, DocNodeContainer, IDocNodeContainerParameters } from '@microsoft/tsdoc'; +import { type DocNode, DocNodeContainer, type IDocNodeContainerParameters } from '@microsoft/tsdoc'; import { CustomDocNodeKind } from './CustomDocNodeKind'; /** diff --git a/apps/api-documenter/src/nodes/DocHeading.ts b/apps/api-documenter/src/nodes/DocHeading.ts index d5d48227667..838e1a71f79 100644 --- a/apps/api-documenter/src/nodes/DocHeading.ts +++ b/apps/api-documenter/src/nodes/DocHeading.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IDocNodeParameters, DocNode } from '@microsoft/tsdoc'; +import { type IDocNodeParameters, DocNode } from '@microsoft/tsdoc'; import { CustomDocNodeKind } from './CustomDocNodeKind'; /** diff --git a/apps/api-documenter/src/nodes/DocNoteBox.ts b/apps/api-documenter/src/nodes/DocNoteBox.ts index 85372fb5a29..f1075e5fcbb 100644 --- a/apps/api-documenter/src/nodes/DocNoteBox.ts +++ b/apps/api-documenter/src/nodes/DocNoteBox.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IDocNodeParameters, DocNode, DocSection } from '@microsoft/tsdoc'; +import { type IDocNodeParameters, DocNode, DocSection } from '@microsoft/tsdoc'; import { CustomDocNodeKind } from './CustomDocNodeKind'; /** diff --git a/apps/api-documenter/src/nodes/DocTable.ts b/apps/api-documenter/src/nodes/DocTable.ts index 095e39e3b1f..19f09013b99 100644 --- a/apps/api-documenter/src/nodes/DocTable.ts +++ b/apps/api-documenter/src/nodes/DocTable.ts @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IDocNodeParameters, DocNode } from '@microsoft/tsdoc'; +import { type IDocNodeParameters, DocNode } from '@microsoft/tsdoc'; import { CustomDocNodeKind } from './CustomDocNodeKind'; import { DocTableRow } from './DocTableRow'; -import { DocTableCell } from './DocTableCell'; +import type { DocTableCell } from './DocTableCell'; /** * Constructor parameters for {@link DocTable}. diff --git a/apps/api-documenter/src/nodes/DocTableCell.ts b/apps/api-documenter/src/nodes/DocTableCell.ts index 8a56c13a836..f4fefe18eca 100644 --- a/apps/api-documenter/src/nodes/DocTableCell.ts +++ b/apps/api-documenter/src/nodes/DocTableCell.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IDocNodeParameters, DocNode, DocSection } from '@microsoft/tsdoc'; +import { type IDocNodeParameters, DocNode, DocSection } from '@microsoft/tsdoc'; import { CustomDocNodeKind } from './CustomDocNodeKind'; /** diff --git a/apps/api-documenter/src/nodes/DocTableRow.ts b/apps/api-documenter/src/nodes/DocTableRow.ts index d0d949a7c9b..421be24fe9c 100644 --- a/apps/api-documenter/src/nodes/DocTableRow.ts +++ b/apps/api-documenter/src/nodes/DocTableRow.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IDocNodeParameters, DocNode, DocPlainText } from '@microsoft/tsdoc'; +import { type IDocNodeParameters, DocNode, DocPlainText } from '@microsoft/tsdoc'; import { CustomDocNodeKind } from './CustomDocNodeKind'; import { DocTableCell } from './DocTableCell'; diff --git a/apps/api-documenter/src/plugin/IApiDocumenterPluginManifest.ts b/apps/api-documenter/src/plugin/IApiDocumenterPluginManifest.ts index 1e047bff133..c01e7c195e9 100644 --- a/apps/api-documenter/src/plugin/IApiDocumenterPluginManifest.ts +++ b/apps/api-documenter/src/plugin/IApiDocumenterPluginManifest.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { MarkdownDocumenterFeature } from './MarkdownDocumenterFeature'; -import { PluginFeatureInitialization } from './PluginFeature'; +import type { MarkdownDocumenterFeature } from './MarkdownDocumenterFeature'; +import type { PluginFeatureInitialization } from './PluginFeature'; /** * Defines a "feature" that is provided by an API Documenter plugin. A feature is a user-defined module diff --git a/apps/api-documenter/src/plugin/MarkdownDocumenterAccessor.ts b/apps/api-documenter/src/plugin/MarkdownDocumenterAccessor.ts index 41a57a8e6df..8f6c176e094 100644 --- a/apps/api-documenter/src/plugin/MarkdownDocumenterAccessor.ts +++ b/apps/api-documenter/src/plugin/MarkdownDocumenterAccessor.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ApiItem } from '@microsoft/api-extractor-model'; +import type { ApiItem } from '@microsoft/api-extractor-model'; /** @internal */ export interface IMarkdownDocumenterAccessorImplementation { diff --git a/apps/api-documenter/src/plugin/MarkdownDocumenterFeature.ts b/apps/api-documenter/src/plugin/MarkdownDocumenterFeature.ts index 8a15c0f1435..a0ea2e8b82f 100644 --- a/apps/api-documenter/src/plugin/MarkdownDocumenterFeature.ts +++ b/apps/api-documenter/src/plugin/MarkdownDocumenterFeature.ts @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ApiItem, ApiModel } from '@microsoft/api-extractor-model'; +import type { ApiItem, ApiModel } from '@microsoft/api-extractor-model'; import { TypeUuid } from '@rushstack/node-core-library'; import { PluginFeature } from './PluginFeature'; -import { MarkdownDocumenterAccessor } from './MarkdownDocumenterAccessor'; +import type { MarkdownDocumenterAccessor } from './MarkdownDocumenterAccessor'; /** * Context object for {@link MarkdownDocumenterFeature}. diff --git a/apps/api-documenter/src/plugin/PluginLoader.ts b/apps/api-documenter/src/plugin/PluginLoader.ts index dbf6caba709..543e674a94e 100644 --- a/apps/api-documenter/src/plugin/PluginLoader.ts +++ b/apps/api-documenter/src/plugin/PluginLoader.ts @@ -4,10 +4,13 @@ import * as path from 'path'; import * as resolve from 'resolve'; -import { IApiDocumenterPluginManifest, IFeatureDefinition } from './IApiDocumenterPluginManifest'; -import { MarkdownDocumenterFeature, MarkdownDocumenterFeatureContext } from './MarkdownDocumenterFeature'; +import type { IApiDocumenterPluginManifest, IFeatureDefinition } from './IApiDocumenterPluginManifest'; +import { + MarkdownDocumenterFeature, + type MarkdownDocumenterFeatureContext +} from './MarkdownDocumenterFeature'; import { PluginFeatureInitialization } from './PluginFeature'; -import { DocumenterConfig } from '../documenters/DocumenterConfig'; +import type { DocumenterConfig } from '../documenters/DocumenterConfig'; interface ILoadedPlugin { packageName: string; diff --git a/apps/api-documenter/src/utils/IndentedWriter.ts b/apps/api-documenter/src/utils/IndentedWriter.ts index cd5d1a31020..d751ac1682e 100644 --- a/apps/api-documenter/src/utils/IndentedWriter.ts +++ b/apps/api-documenter/src/utils/IndentedWriter.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { StringBuilder, IStringBuilder } from '@rushstack/node-core-library'; +import { StringBuilder, type IStringBuilder } from '@rushstack/node-core-library'; /** * A utility for writing indented text. diff --git a/apps/api-documenter/src/utils/ToSdpConvertHelper.ts b/apps/api-documenter/src/utils/ToSdpConvertHelper.ts index 392ad7b2e1f..2de3530d9fc 100644 --- a/apps/api-documenter/src/utils/ToSdpConvertHelper.ts +++ b/apps/api-documenter/src/utils/ToSdpConvertHelper.ts @@ -1,11 +1,14 @@ -import { +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +import type { IYamlItem, IYamlApiFile, IYamlSyntax, IYamlReferenceSpec, IYamlReference } from '../yaml/IYamlApiFile'; -import { +import type { PackageYamlModel, EnumYamlModel, TypeAliasYamlModel, diff --git a/apps/api-documenter/src/utils/Utilities.ts b/apps/api-documenter/src/utils/Utilities.ts index 0416dc7fa86..2c9bc2556a6 100644 --- a/apps/api-documenter/src/utils/Utilities.ts +++ b/apps/api-documenter/src/utils/Utilities.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ApiParameterListMixin, ApiItem } from '@microsoft/api-extractor-model'; +import { ApiParameterListMixin, type ApiItem } from '@microsoft/api-extractor-model'; export class Utilities { private static readonly _badFilenameCharsRegExp: RegExp = /[^a-z0-9_\-\.]/gi; diff --git a/apps/api-documenter/src/yaml/ISDPYamlFile.ts b/apps/api-documenter/src/yaml/ISDPYamlFile.ts index 250e9c94949..413d73e8d6b 100644 --- a/apps/api-documenter/src/yaml/ISDPYamlFile.ts +++ b/apps/api-documenter/src/yaml/ISDPYamlFile.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + interface IBaseYamlModel { uid: string; name: string; diff --git a/apps/api-extractor/src/aedoc/PackageDocComment.ts b/apps/api-extractor/src/aedoc/PackageDocComment.ts index ea0ea4d9def..09cca1835aa 100644 --- a/apps/api-extractor/src/aedoc/PackageDocComment.ts +++ b/apps/api-extractor/src/aedoc/PackageDocComment.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import * as ts from 'typescript'; -import { Collector } from '../collector/Collector'; +import type { Collector } from '../collector/Collector'; import { ExtractorMessageId } from '../api/ExtractorMessageId'; export class PackageDocComment { diff --git a/apps/api-extractor/src/analyzer/AstDeclaration.ts b/apps/api-extractor/src/analyzer/AstDeclaration.ts index 02540312168..24a2a65e9c7 100644 --- a/apps/api-extractor/src/analyzer/AstDeclaration.ts +++ b/apps/api-extractor/src/analyzer/AstDeclaration.ts @@ -2,10 +2,10 @@ // See LICENSE in the project root for license information. import * as ts from 'typescript'; -import { AstSymbol } from './AstSymbol'; +import type { AstSymbol } from './AstSymbol'; import { Span } from './Span'; import { InternalError } from '@rushstack/node-core-library'; -import { AstEntity } from './AstEntity'; +import type { AstEntity } from './AstEntity'; /** * Constructor options for AstDeclaration diff --git a/apps/api-extractor/src/analyzer/AstImport.ts b/apps/api-extractor/src/analyzer/AstImport.ts index 3a39a8ff7e6..f284fbc3c7c 100644 --- a/apps/api-extractor/src/analyzer/AstImport.ts +++ b/apps/api-extractor/src/analyzer/AstImport.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { AstSymbol } from './AstSymbol'; +import type { AstSymbol } from './AstSymbol'; import { InternalError } from '@rushstack/node-core-library'; import { AstSyntheticEntity } from './AstEntity'; diff --git a/apps/api-extractor/src/analyzer/AstModule.ts b/apps/api-extractor/src/analyzer/AstModule.ts index 264d06d5f19..832a17eeb69 100644 --- a/apps/api-extractor/src/analyzer/AstModule.ts +++ b/apps/api-extractor/src/analyzer/AstModule.ts @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as ts from 'typescript'; +import type * as ts from 'typescript'; -import { AstSymbol } from './AstSymbol'; -import { AstEntity } from './AstEntity'; +import type { AstSymbol } from './AstSymbol'; +import type { AstEntity } from './AstEntity'; /** * Represents information collected by {@link AstSymbolTable.fetchAstModuleExportInfo} diff --git a/apps/api-extractor/src/analyzer/AstNamespaceImport.ts b/apps/api-extractor/src/analyzer/AstNamespaceImport.ts index acb4bd4c578..77bc78ac906 100644 --- a/apps/api-extractor/src/analyzer/AstNamespaceImport.ts +++ b/apps/api-extractor/src/analyzer/AstNamespaceImport.ts @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as ts from 'typescript'; +import type * as ts from 'typescript'; -import { AstModule, AstModuleExportInfo } from './AstModule'; +import type { AstModule, AstModuleExportInfo } from './AstModule'; import { AstSyntheticEntity } from './AstEntity'; -import { Collector } from '../collector/Collector'; +import type { Collector } from '../collector/Collector'; export interface IAstNamespaceImportOptions { readonly astModule: AstModule; diff --git a/apps/api-extractor/src/analyzer/AstReferenceResolver.ts b/apps/api-extractor/src/analyzer/AstReferenceResolver.ts index 6d91f6c194f..25a1c359ef7 100644 --- a/apps/api-extractor/src/analyzer/AstReferenceResolver.ts +++ b/apps/api-extractor/src/analyzer/AstReferenceResolver.ts @@ -4,13 +4,13 @@ import * as ts from 'typescript'; import * as tsdoc from '@microsoft/tsdoc'; -import { AstSymbolTable } from './AstSymbolTable'; -import { AstEntity } from './AstEntity'; -import { AstDeclaration } from './AstDeclaration'; -import { WorkingPackage } from '../collector/WorkingPackage'; -import { AstModule } from './AstModule'; -import { Collector } from '../collector/Collector'; -import { DeclarationMetadata } from '../collector/DeclarationMetadata'; +import type { AstSymbolTable } from './AstSymbolTable'; +import type { AstEntity } from './AstEntity'; +import type { AstDeclaration } from './AstDeclaration'; +import type { WorkingPackage } from '../collector/WorkingPackage'; +import type { AstModule } from './AstModule'; +import type { Collector } from '../collector/Collector'; +import type { DeclarationMetadata } from '../collector/DeclarationMetadata'; import { AstSymbol } from './AstSymbol'; /** @@ -245,7 +245,7 @@ export class AstReferenceResolver { memberSelector: tsdoc.DocMemberSelector, astSymbolName: string ): AstDeclaration | ResolverFailure { - const selectorOverloadIndex: number = parseInt(memberSelector.selector); + const selectorOverloadIndex: number = parseInt(memberSelector.selector, 10); const matches: AstDeclaration[] = []; for (const astDeclaration of astDeclarations) { diff --git a/apps/api-extractor/src/analyzer/AstSymbol.ts b/apps/api-extractor/src/analyzer/AstSymbol.ts index fcb3269cf36..a0a8d67251f 100644 --- a/apps/api-extractor/src/analyzer/AstSymbol.ts +++ b/apps/api-extractor/src/analyzer/AstSymbol.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as ts from 'typescript'; -import { AstDeclaration } from './AstDeclaration'; +import type * as ts from 'typescript'; +import type { AstDeclaration } from './AstDeclaration'; import { InternalError } from '@rushstack/node-core-library'; import { AstEntity } from './AstEntity'; diff --git a/apps/api-extractor/src/analyzer/AstSymbolTable.ts b/apps/api-extractor/src/analyzer/AstSymbolTable.ts index cee070753dc..6c77a34c339 100644 --- a/apps/api-extractor/src/analyzer/AstSymbolTable.ts +++ b/apps/api-extractor/src/analyzer/AstSymbolTable.ts @@ -4,18 +4,18 @@ /* eslint-disable no-bitwise */ // for ts.SymbolFlags import * as ts from 'typescript'; -import { PackageJsonLookup, InternalError } from '@rushstack/node-core-library'; +import { type PackageJsonLookup, InternalError } from '@rushstack/node-core-library'; import { AstDeclaration } from './AstDeclaration'; import { TypeScriptHelpers } from './TypeScriptHelpers'; import { AstSymbol } from './AstSymbol'; -import { AstModule, AstModuleExportInfo } from './AstModule'; +import type { AstModule, AstModuleExportInfo } from './AstModule'; import { PackageMetadataManager } from './PackageMetadataManager'; import { ExportAnalyzer } from './ExportAnalyzer'; -import { AstEntity } from './AstEntity'; +import type { AstEntity } from './AstEntity'; import { AstNamespaceImport } from './AstNamespaceImport'; -import { MessageRouter } from '../collector/MessageRouter'; -import { TypeScriptInternals, IGlobalVariableAnalyzer } from './TypeScriptInternals'; +import type { MessageRouter } from '../collector/MessageRouter'; +import { TypeScriptInternals, type IGlobalVariableAnalyzer } from './TypeScriptInternals'; import { SyntaxHelpers } from './SyntaxHelpers'; import { SourceFileLocationFormatter } from './SourceFileLocationFormatter'; diff --git a/apps/api-extractor/src/analyzer/ExportAnalyzer.ts b/apps/api-extractor/src/analyzer/ExportAnalyzer.ts index 3610f828c07..4ca72ed77cb 100644 --- a/apps/api-extractor/src/analyzer/ExportAnalyzer.ts +++ b/apps/api-extractor/src/analyzer/ExportAnalyzer.ts @@ -6,12 +6,12 @@ import { InternalError } from '@rushstack/node-core-library'; import { TypeScriptHelpers } from './TypeScriptHelpers'; import { AstSymbol } from './AstSymbol'; -import { AstImport, IAstImportOptions, AstImportKind } from './AstImport'; +import { AstImport, type IAstImportOptions, AstImportKind } from './AstImport'; import { AstModule, AstModuleExportInfo } from './AstModule'; import { TypeScriptInternals } from './TypeScriptInternals'; import { SourceFileLocationFormatter } from './SourceFileLocationFormatter'; -import { IFetchAstSymbolOptions } from './AstSymbolTable'; -import { AstEntity } from './AstEntity'; +import type { IFetchAstSymbolOptions } from './AstSymbolTable'; +import type { AstEntity } from './AstEntity'; import { AstNamespaceImport } from './AstNamespaceImport'; import { SyntaxHelpers } from './SyntaxHelpers'; diff --git a/apps/api-extractor/src/analyzer/PackageMetadataManager.ts b/apps/api-extractor/src/analyzer/PackageMetadataManager.ts index 3a3e031296d..8e0cfcd0aff 100644 --- a/apps/api-extractor/src/analyzer/PackageMetadataManager.ts +++ b/apps/api-extractor/src/analyzer/PackageMetadataManager.ts @@ -4,15 +4,15 @@ import * as path from 'path'; import { - PackageJsonLookup, + type PackageJsonLookup, FileSystem, JsonFile, - NewlineKind, - INodePackageJson, - JsonObject + type NewlineKind, + type INodePackageJson, + type JsonObject } from '@rushstack/node-core-library'; import { Extractor } from '../api/Extractor'; -import { MessageRouter } from '../collector/MessageRouter'; +import type { MessageRouter } from '../collector/MessageRouter'; import { ConsoleMessageId } from '../api/ConsoleMessageId'; /** diff --git a/apps/api-extractor/src/analyzer/SourceFileLocationFormatter.ts b/apps/api-extractor/src/analyzer/SourceFileLocationFormatter.ts index 3521334e915..1a38c5541e4 100644 --- a/apps/api-extractor/src/analyzer/SourceFileLocationFormatter.ts +++ b/apps/api-extractor/src/analyzer/SourceFileLocationFormatter.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as ts from 'typescript'; +import type * as ts from 'typescript'; import * as path from 'path'; import { Path, Text } from '@rushstack/node-core-library'; diff --git a/apps/api-extractor/src/analyzer/test/PackageMetadataManager.test.ts b/apps/api-extractor/src/analyzer/test/PackageMetadataManager.test.ts index d6cf4cf4c82..d14006cc260 100644 --- a/apps/api-extractor/src/analyzer/test/PackageMetadataManager.test.ts +++ b/apps/api-extractor/src/analyzer/test/PackageMetadataManager.test.ts @@ -3,7 +3,12 @@ import * as path from 'path'; import { PackageMetadataManager } from '../PackageMetadataManager'; -import { FileSystem, PackageJsonLookup, INodePackageJson, NewlineKind } from '@rushstack/node-core-library'; +import { + FileSystem, + PackageJsonLookup, + type INodePackageJson, + NewlineKind +} from '@rushstack/node-core-library'; const packageJsonLookup: PackageJsonLookup = new PackageJsonLookup(); diff --git a/apps/api-extractor/src/api/CompilerState.ts b/apps/api-extractor/src/api/CompilerState.ts index fa2d78bef02..6b6896d7bff 100644 --- a/apps/api-extractor/src/api/CompilerState.ts +++ b/apps/api-extractor/src/api/CompilerState.ts @@ -8,7 +8,7 @@ import colors = require('colors'); import { JsonFile } from '@rushstack/node-core-library'; import { ExtractorConfig } from './ExtractorConfig'; -import { IExtractorInvokeOptions } from './Extractor'; +import type { IExtractorInvokeOptions } from './Extractor'; /** * Options for {@link CompilerState.create} diff --git a/apps/api-extractor/src/api/Extractor.ts b/apps/api-extractor/src/api/Extractor.ts index 6059fd9756f..d64ec79238d 100644 --- a/apps/api-extractor/src/api/Extractor.ts +++ b/apps/api-extractor/src/api/Extractor.ts @@ -7,10 +7,10 @@ import * as ts from 'typescript'; import * as resolve from 'resolve'; import { FileSystem, - NewlineKind, + type NewlineKind, PackageJsonLookup, - IPackageJson, - INodePackageJson, + type IPackageJson, + type INodePackageJson, Path } from '@rushstack/node-core-library'; @@ -18,13 +18,13 @@ import { ExtractorConfig } from './ExtractorConfig'; import { Collector } from '../collector/Collector'; import { DtsRollupGenerator, DtsRollupKind } from '../generators/DtsRollupGenerator'; import { ApiModelGenerator } from '../generators/ApiModelGenerator'; -import { ApiPackage } from '@microsoft/api-extractor-model'; +import type { ApiPackage } from '@microsoft/api-extractor-model'; import { ApiReportGenerator } from '../generators/ApiReportGenerator'; import { PackageMetadataManager } from '../analyzer/PackageMetadataManager'; import { ValidationEnhancer } from '../enhancers/ValidationEnhancer'; import { DocCommentEnhancer } from '../enhancers/DocCommentEnhancer'; import { CompilerState } from './CompilerState'; -import { ExtractorMessage } from './ExtractorMessage'; +import type { ExtractorMessage } from './ExtractorMessage'; import { MessageRouter } from '../collector/MessageRouter'; import { ConsoleMessageId } from './ConsoleMessageId'; import { TSDocConfigFile } from '@microsoft/tsdoc-config'; diff --git a/apps/api-extractor/src/api/ExtractorConfig.ts b/apps/api-extractor/src/api/ExtractorConfig.ts index 0e124a5bd3b..fc023f89a5b 100644 --- a/apps/api-extractor/src/api/ExtractorConfig.ts +++ b/apps/api-extractor/src/api/ExtractorConfig.ts @@ -9,7 +9,7 @@ import { JsonSchema, FileSystem, PackageJsonLookup, - INodePackageJson, + type INodePackageJson, PackageName, Text, InternalError, @@ -18,7 +18,7 @@ import { } from '@rushstack/node-core-library'; import { type IRigConfig, RigConfig } from '@rushstack/rig-package'; -import { IConfigFile, IExtractorMessagesConfig } from './IConfigFile'; +import type { IConfigFile, IExtractorMessagesConfig } from './IConfigFile'; import { PackageMetadataManager } from '../analyzer/PackageMetadataManager'; import { MessageRouter } from '../collector/MessageRouter'; import { EnumMemberOrder } from '@microsoft/api-extractor-model'; diff --git a/apps/api-extractor/src/api/ExtractorMessage.ts b/apps/api-extractor/src/api/ExtractorMessage.ts index 4e64d31cdba..f6bfe6904d0 100644 --- a/apps/api-extractor/src/api/ExtractorMessage.ts +++ b/apps/api-extractor/src/api/ExtractorMessage.ts @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as tsdoc from '@microsoft/tsdoc'; -import { ExtractorMessageId } from './ExtractorMessageId'; +import type * as tsdoc from '@microsoft/tsdoc'; +import type { ExtractorMessageId } from './ExtractorMessageId'; import { ExtractorLogLevel } from './ExtractorLogLevel'; -import { ConsoleMessageId } from './ConsoleMessageId'; +import type { ConsoleMessageId } from './ConsoleMessageId'; import { SourceFileLocationFormatter } from '../analyzer/SourceFileLocationFormatter'; /** diff --git a/apps/api-extractor/src/api/IConfigFile.ts b/apps/api-extractor/src/api/IConfigFile.ts index 328f76f1445..b380e493e34 100644 --- a/apps/api-extractor/src/api/IConfigFile.ts +++ b/apps/api-extractor/src/api/IConfigFile.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { EnumMemberOrder } from '@microsoft/api-extractor-model'; -import { ExtractorLogLevel } from './ExtractorLogLevel'; +import type { EnumMemberOrder } from '@microsoft/api-extractor-model'; +import type { ExtractorLogLevel } from './ExtractorLogLevel'; /** * Determines how the TypeScript compiler engine will be invoked by API Extractor. diff --git a/apps/api-extractor/src/cli/ApiExtractorCommandLine.ts b/apps/api-extractor/src/cli/ApiExtractorCommandLine.ts index 7480f460a3e..1e814444df9 100644 --- a/apps/api-extractor/src/cli/ApiExtractorCommandLine.ts +++ b/apps/api-extractor/src/cli/ApiExtractorCommandLine.ts @@ -4,7 +4,7 @@ import colors from 'colors'; import * as os from 'os'; -import { CommandLineParser, CommandLineFlagParameter } from '@rushstack/ts-command-line'; +import { CommandLineParser, type CommandLineFlagParameter } from '@rushstack/ts-command-line'; import { InternalError } from '@rushstack/node-core-library'; import { RunAction } from './RunAction'; diff --git a/apps/api-extractor/src/cli/InitAction.ts b/apps/api-extractor/src/cli/InitAction.ts index f97561fa9ab..28ecdaf182b 100644 --- a/apps/api-extractor/src/cli/InitAction.ts +++ b/apps/api-extractor/src/cli/InitAction.ts @@ -6,7 +6,7 @@ import * as path from 'path'; import { FileSystem } from '@rushstack/node-core-library'; import { CommandLineAction } from '@rushstack/ts-command-line'; -import { ApiExtractorCommandLine } from './ApiExtractorCommandLine'; +import type { ApiExtractorCommandLine } from './ApiExtractorCommandLine'; import { ExtractorConfig } from '../api/ExtractorConfig'; export class InitAction extends CommandLineAction { diff --git a/apps/api-extractor/src/cli/RunAction.ts b/apps/api-extractor/src/cli/RunAction.ts index e9c4c878441..9d69438f359 100644 --- a/apps/api-extractor/src/cli/RunAction.ts +++ b/apps/api-extractor/src/cli/RunAction.ts @@ -4,18 +4,18 @@ import colors from 'colors'; import * as os from 'os'; import * as path from 'path'; -import { PackageJsonLookup, FileSystem, IPackageJson, Path } from '@rushstack/node-core-library'; +import { PackageJsonLookup, FileSystem, type IPackageJson, Path } from '@rushstack/node-core-library'; import { CommandLineAction, - CommandLineStringParameter, - CommandLineFlagParameter + type CommandLineStringParameter, + type CommandLineFlagParameter } from '@rushstack/ts-command-line'; -import { Extractor, ExtractorResult } from '../api/Extractor'; +import { Extractor, type ExtractorResult } from '../api/Extractor'; -import { ApiExtractorCommandLine } from './ApiExtractorCommandLine'; -import { ExtractorConfig, IExtractorConfigPrepareOptions } from '../api/ExtractorConfig'; +import type { ApiExtractorCommandLine } from './ApiExtractorCommandLine'; +import { ExtractorConfig, type IExtractorConfigPrepareOptions } from '../api/ExtractorConfig'; export class RunAction extends CommandLineAction { private readonly _configFileParameter: CommandLineStringParameter; diff --git a/apps/api-extractor/src/collector/ApiItemMetadata.ts b/apps/api-extractor/src/collector/ApiItemMetadata.ts index 738e58619dc..f10ef6aaa4a 100644 --- a/apps/api-extractor/src/collector/ApiItemMetadata.ts +++ b/apps/api-extractor/src/collector/ApiItemMetadata.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as tsdoc from '@microsoft/tsdoc'; -import { ReleaseTag } from '@microsoft/api-extractor-model'; +import type * as tsdoc from '@microsoft/tsdoc'; +import type { ReleaseTag } from '@microsoft/api-extractor-model'; import { VisitorState } from './VisitorState'; /** diff --git a/apps/api-extractor/src/collector/Collector.ts b/apps/api-extractor/src/collector/Collector.ts index 4e6e1efa70a..22f8bee1ab1 100644 --- a/apps/api-extractor/src/collector/Collector.ts +++ b/apps/api-extractor/src/collector/Collector.ts @@ -10,23 +10,23 @@ import { ExtractorMessageId } from '../api/ExtractorMessageId'; import { CollectorEntity } from './CollectorEntity'; import { AstSymbolTable } from '../analyzer/AstSymbolTable'; -import { AstEntity } from '../analyzer/AstEntity'; -import { AstModule, AstModuleExportInfo } from '../analyzer/AstModule'; +import type { AstEntity } from '../analyzer/AstEntity'; +import type { AstModule, AstModuleExportInfo } from '../analyzer/AstModule'; import { AstSymbol } from '../analyzer/AstSymbol'; -import { AstDeclaration } from '../analyzer/AstDeclaration'; +import type { AstDeclaration } from '../analyzer/AstDeclaration'; import { TypeScriptHelpers } from '../analyzer/TypeScriptHelpers'; import { WorkingPackage } from './WorkingPackage'; import { PackageDocComment } from '../aedoc/PackageDocComment'; -import { DeclarationMetadata, InternalDeclarationMetadata } from './DeclarationMetadata'; -import { ApiItemMetadata, IApiItemMetadataOptions } from './ApiItemMetadata'; +import { type DeclarationMetadata, InternalDeclarationMetadata } from './DeclarationMetadata'; +import { ApiItemMetadata, type IApiItemMetadataOptions } from './ApiItemMetadata'; import { SymbolMetadata } from './SymbolMetadata'; -import { TypeScriptInternals, IGlobalVariableAnalyzer } from '../analyzer/TypeScriptInternals'; -import { MessageRouter } from './MessageRouter'; +import { TypeScriptInternals, type IGlobalVariableAnalyzer } from '../analyzer/TypeScriptInternals'; +import type { MessageRouter } from './MessageRouter'; import { AstReferenceResolver } from '../analyzer/AstReferenceResolver'; import { ExtractorConfig } from '../api/ExtractorConfig'; import { AstNamespaceImport } from '../analyzer/AstNamespaceImport'; import { AstImport } from '../analyzer/AstImport'; -import { SourceMapper } from './SourceMapper'; +import type { SourceMapper } from './SourceMapper'; /** * Options for Collector constructor. diff --git a/apps/api-extractor/src/collector/CollectorEntity.ts b/apps/api-extractor/src/collector/CollectorEntity.ts index db52e1f4ad9..161eb7419e1 100644 --- a/apps/api-extractor/src/collector/CollectorEntity.ts +++ b/apps/api-extractor/src/collector/CollectorEntity.ts @@ -6,7 +6,7 @@ import * as ts from 'typescript'; import { AstSymbol } from '../analyzer/AstSymbol'; import { Collector } from './Collector'; import { Sort } from '@rushstack/node-core-library'; -import { AstEntity } from '../analyzer/AstEntity'; +import type { AstEntity } from '../analyzer/AstEntity'; /** * This is a data structure used by the Collector to track an AstEntity that may be emitted in the *.d.ts file. diff --git a/apps/api-extractor/src/collector/DeclarationMetadata.ts b/apps/api-extractor/src/collector/DeclarationMetadata.ts index f4510795a8b..41aa83eea57 100644 --- a/apps/api-extractor/src/collector/DeclarationMetadata.ts +++ b/apps/api-extractor/src/collector/DeclarationMetadata.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as tsdoc from '@microsoft/tsdoc'; -import { AstDeclaration } from '../analyzer/AstDeclaration'; +import type * as tsdoc from '@microsoft/tsdoc'; +import type { AstDeclaration } from '../analyzer/AstDeclaration'; /** * Stores the Collector's additional analysis for a specific `AstDeclaration` signature. This object is assigned to diff --git a/apps/api-extractor/src/collector/MessageRouter.ts b/apps/api-extractor/src/collector/MessageRouter.ts index 1bb5dd8d3d4..a4bd7463973 100644 --- a/apps/api-extractor/src/collector/MessageRouter.ts +++ b/apps/api-extractor/src/collector/MessageRouter.ts @@ -3,20 +3,20 @@ import colors from 'colors'; import * as ts from 'typescript'; -import * as tsdoc from '@microsoft/tsdoc'; +import type * as tsdoc from '@microsoft/tsdoc'; import { Sort, InternalError } from '@rushstack/node-core-library'; import { AstDeclaration } from '../analyzer/AstDeclaration'; -import { AstSymbol } from '../analyzer/AstSymbol'; +import type { AstSymbol } from '../analyzer/AstSymbol'; import { ExtractorMessage, ExtractorMessageCategory, - IExtractorMessageOptions, - IExtractorMessageProperties + type IExtractorMessageOptions, + type IExtractorMessageProperties } from '../api/ExtractorMessage'; -import { ExtractorMessageId, allExtractorMessageIds } from '../api/ExtractorMessageId'; -import { IExtractorMessagesConfig, IConfigMessageReportingRule } from '../api/IConfigFile'; -import { ISourceLocation, SourceMapper } from './SourceMapper'; +import { type ExtractorMessageId, allExtractorMessageIds } from '../api/ExtractorMessageId'; +import type { IExtractorMessagesConfig, IConfigMessageReportingRule } from '../api/IConfigFile'; +import type { ISourceLocation, SourceMapper } from './SourceMapper'; import { ExtractorLogLevel } from '../api/ExtractorLogLevel'; import { ConsoleMessageId } from '../api/ConsoleMessageId'; diff --git a/apps/api-extractor/src/collector/SourceMapper.ts b/apps/api-extractor/src/collector/SourceMapper.ts index e566c774b50..7e7aee397af 100644 --- a/apps/api-extractor/src/collector/SourceMapper.ts +++ b/apps/api-extractor/src/collector/SourceMapper.ts @@ -2,9 +2,9 @@ // See LICENSE in the project root for license information. import * as path from 'path'; -import { SourceMapConsumer, RawSourceMap, MappingItem, Position } from 'source-map'; +import { SourceMapConsumer, type RawSourceMap, type MappingItem, type Position } from 'source-map'; import { FileSystem, InternalError, JsonFile, NewlineKind } from '@rushstack/node-core-library'; -import ts from 'typescript'; +import type ts from 'typescript'; interface ISourceMap { sourceMapConsumer: SourceMapConsumer; diff --git a/apps/api-extractor/src/collector/SymbolMetadata.ts b/apps/api-extractor/src/collector/SymbolMetadata.ts index d28d731cc4d..8a467219360 100644 --- a/apps/api-extractor/src/collector/SymbolMetadata.ts +++ b/apps/api-extractor/src/collector/SymbolMetadata.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ReleaseTag } from '@microsoft/api-extractor-model'; +import type { ReleaseTag } from '@microsoft/api-extractor-model'; /** * Constructor parameters for `SymbolMetadata`. diff --git a/apps/api-extractor/src/collector/WorkingPackage.ts b/apps/api-extractor/src/collector/WorkingPackage.ts index 7cd76fad9c8..537da4adeba 100644 --- a/apps/api-extractor/src/collector/WorkingPackage.ts +++ b/apps/api-extractor/src/collector/WorkingPackage.ts @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as ts from 'typescript'; -import * as tsdoc from '@microsoft/tsdoc'; +import type * as ts from 'typescript'; +import type * as tsdoc from '@microsoft/tsdoc'; -import { INodePackageJson } from '@rushstack/node-core-library'; +import type { INodePackageJson } from '@rushstack/node-core-library'; /** * Constructor options for WorkingPackage diff --git a/apps/api-extractor/src/enhancers/DocCommentEnhancer.ts b/apps/api-extractor/src/enhancers/DocCommentEnhancer.ts index ba96c9db803..4fc38a6fcce 100644 --- a/apps/api-extractor/src/enhancers/DocCommentEnhancer.ts +++ b/apps/api-extractor/src/enhancers/DocCommentEnhancer.ts @@ -4,10 +4,10 @@ import * as ts from 'typescript'; import * as tsdoc from '@microsoft/tsdoc'; -import { Collector } from '../collector/Collector'; +import type { Collector } from '../collector/Collector'; import { AstSymbol } from '../analyzer/AstSymbol'; -import { AstDeclaration } from '../analyzer/AstDeclaration'; -import { ApiItemMetadata } from '../collector/ApiItemMetadata'; +import type { AstDeclaration } from '../analyzer/AstDeclaration'; +import type { ApiItemMetadata } from '../collector/ApiItemMetadata'; import { ReleaseTag } from '@microsoft/api-extractor-model'; import { ExtractorMessageId } from '../api/ExtractorMessageId'; import { VisitorState } from '../collector/VisitorState'; diff --git a/apps/api-extractor/src/enhancers/ValidationEnhancer.ts b/apps/api-extractor/src/enhancers/ValidationEnhancer.ts index 8795a4ec1ed..a8b0292b29a 100644 --- a/apps/api-extractor/src/enhancers/ValidationEnhancer.ts +++ b/apps/api-extractor/src/enhancers/ValidationEnhancer.ts @@ -4,17 +4,17 @@ import * as path from 'path'; import * as ts from 'typescript'; -import { Collector } from '../collector/Collector'; +import type { Collector } from '../collector/Collector'; import { AstSymbol } from '../analyzer/AstSymbol'; -import { AstDeclaration } from '../analyzer/AstDeclaration'; -import { ApiItemMetadata } from '../collector/ApiItemMetadata'; -import { SymbolMetadata } from '../collector/SymbolMetadata'; -import { CollectorEntity } from '../collector/CollectorEntity'; +import type { AstDeclaration } from '../analyzer/AstDeclaration'; +import type { ApiItemMetadata } from '../collector/ApiItemMetadata'; +import type { SymbolMetadata } from '../collector/SymbolMetadata'; +import type { CollectorEntity } from '../collector/CollectorEntity'; import { ExtractorMessageId } from '../api/ExtractorMessageId'; import { ReleaseTag } from '@microsoft/api-extractor-model'; import { AstNamespaceImport } from '../analyzer/AstNamespaceImport'; -import { AstModuleExportInfo } from '../analyzer/AstModule'; -import { AstEntity } from '../analyzer/AstEntity'; +import type { AstModuleExportInfo } from '../analyzer/AstModule'; +import type { AstEntity } from '../analyzer/AstEntity'; export class ValidationEnhancer { public static analyze(collector: Collector): void { diff --git a/apps/api-extractor/src/generators/ApiModelGenerator.ts b/apps/api-extractor/src/generators/ApiModelGenerator.ts index 64c4fc56ceb..fae4eb9d785 100644 --- a/apps/api-extractor/src/generators/ApiModelGenerator.ts +++ b/apps/api-extractor/src/generators/ApiModelGenerator.ts @@ -5,7 +5,7 @@ import * as path from 'path'; import * as ts from 'typescript'; -import * as tsdoc from '@microsoft/tsdoc'; +import type * as tsdoc from '@microsoft/tsdoc'; import { ApiModel, ApiClass, @@ -15,15 +15,15 @@ import { ApiNamespace, ApiInterface, ApiPropertySignature, - ApiItemContainerMixin, + type ApiItemContainerMixin, ReleaseTag, ApiProperty, ApiMethodSignature, - IApiParameterOptions, + type IApiParameterOptions, ApiEnum, ApiEnumMember, - IExcerptTokenRange, - IExcerptToken, + type IExcerptTokenRange, + type IExcerptToken, ApiConstructor, ApiConstructSignature, ApiFunction, @@ -31,22 +31,22 @@ import { ApiVariable, ApiTypeAlias, ApiCallSignature, - IApiTypeParameterOptions, + type IApiTypeParameterOptions, EnumMemberOrder } from '@microsoft/api-extractor-model'; import { Path } from '@rushstack/node-core-library'; -import { Collector } from '../collector/Collector'; -import { ISourceLocation } from '../collector/SourceMapper'; -import { AstDeclaration } from '../analyzer/AstDeclaration'; -import { ExcerptBuilder, IExcerptBuilderNodeToCapture } from './ExcerptBuilder'; +import type { Collector } from '../collector/Collector'; +import type { ISourceLocation } from '../collector/SourceMapper'; +import type { AstDeclaration } from '../analyzer/AstDeclaration'; +import { ExcerptBuilder, type IExcerptBuilderNodeToCapture } from './ExcerptBuilder'; import { AstSymbol } from '../analyzer/AstSymbol'; import { DeclarationReferenceGenerator } from './DeclarationReferenceGenerator'; -import { ApiItemMetadata } from '../collector/ApiItemMetadata'; -import { DeclarationMetadata } from '../collector/DeclarationMetadata'; +import type { ApiItemMetadata } from '../collector/ApiItemMetadata'; +import type { DeclarationMetadata } from '../collector/DeclarationMetadata'; import { AstNamespaceImport } from '../analyzer/AstNamespaceImport'; -import { AstEntity } from '../analyzer/AstEntity'; -import { AstModule } from '../analyzer/AstModule'; +import type { AstEntity } from '../analyzer/AstEntity'; +import type { AstModule } from '../analyzer/AstModule'; import { TypeScriptInternals } from '../analyzer/TypeScriptInternals'; interface IProcessAstEntityContext { diff --git a/apps/api-extractor/src/generators/ApiReportGenerator.ts b/apps/api-extractor/src/generators/ApiReportGenerator.ts index 6c99bdee3db..5b3ccd8336b 100644 --- a/apps/api-extractor/src/generators/ApiReportGenerator.ts +++ b/apps/api-extractor/src/generators/ApiReportGenerator.ts @@ -8,17 +8,17 @@ import { ReleaseTag } from '@microsoft/api-extractor-model'; import { Collector } from '../collector/Collector'; import { TypeScriptHelpers } from '../analyzer/TypeScriptHelpers'; import { Span } from '../analyzer/Span'; -import { CollectorEntity } from '../collector/CollectorEntity'; +import type { CollectorEntity } from '../collector/CollectorEntity'; import { AstDeclaration } from '../analyzer/AstDeclaration'; -import { ApiItemMetadata } from '../collector/ApiItemMetadata'; +import type { ApiItemMetadata } from '../collector/ApiItemMetadata'; import { AstImport } from '../analyzer/AstImport'; import { AstSymbol } from '../analyzer/AstSymbol'; -import { ExtractorMessage } from '../api/ExtractorMessage'; +import type { ExtractorMessage } from '../api/ExtractorMessage'; import { IndentedWriter } from './IndentedWriter'; import { DtsEmitHelpers } from './DtsEmitHelpers'; import { AstNamespaceImport } from '../analyzer/AstNamespaceImport'; -import { AstEntity } from '../analyzer/AstEntity'; -import { AstModuleExportInfo } from '../analyzer/AstModule'; +import type { AstEntity } from '../analyzer/AstEntity'; +import type { AstModuleExportInfo } from '../analyzer/AstModule'; import { SourceFileLocationFormatter } from '../analyzer/SourceFileLocationFormatter'; export class ApiReportGenerator { diff --git a/apps/api-extractor/src/generators/DeclarationReferenceGenerator.ts b/apps/api-extractor/src/generators/DeclarationReferenceGenerator.ts index 6a41534fec7..4171f819f94 100644 --- a/apps/api-extractor/src/generators/DeclarationReferenceGenerator.ts +++ b/apps/api-extractor/src/generators/DeclarationReferenceGenerator.ts @@ -10,11 +10,11 @@ import { Navigation, Meaning } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; -import { INodePackageJson, InternalError } from '@rushstack/node-core-library'; +import { type INodePackageJson, InternalError } from '@rushstack/node-core-library'; import { TypeScriptHelpers } from '../analyzer/TypeScriptHelpers'; import { TypeScriptInternals } from '../analyzer/TypeScriptInternals'; -import { Collector } from '../collector/Collector'; -import { CollectorEntity } from '../collector/CollectorEntity'; +import type { Collector } from '../collector/Collector'; +import type { CollectorEntity } from '../collector/CollectorEntity'; import { AstNamespaceImport } from '../analyzer/AstNamespaceImport'; export class DeclarationReferenceGenerator { diff --git a/apps/api-extractor/src/generators/DtsEmitHelpers.ts b/apps/api-extractor/src/generators/DtsEmitHelpers.ts index 8095297b80d..3e7a339115e 100644 --- a/apps/api-extractor/src/generators/DtsEmitHelpers.ts +++ b/apps/api-extractor/src/generators/DtsEmitHelpers.ts @@ -4,12 +4,12 @@ import * as ts from 'typescript'; import { InternalError } from '@rushstack/node-core-library'; -import { CollectorEntity } from '../collector/CollectorEntity'; +import type { CollectorEntity } from '../collector/CollectorEntity'; import { AstImport, AstImportKind } from '../analyzer/AstImport'; import { AstDeclaration } from '../analyzer/AstDeclaration'; -import { Collector } from '../collector/Collector'; -import { Span } from '../analyzer/Span'; -import { IndentedWriter } from './IndentedWriter'; +import type { Collector } from '../collector/Collector'; +import type { Span } from '../analyzer/Span'; +import type { IndentedWriter } from './IndentedWriter'; import { SourceFileLocationFormatter } from '../analyzer/SourceFileLocationFormatter'; /** diff --git a/apps/api-extractor/src/generators/DtsRollupGenerator.ts b/apps/api-extractor/src/generators/DtsRollupGenerator.ts index b60623524d1..db918582ab5 100644 --- a/apps/api-extractor/src/generators/DtsRollupGenerator.ts +++ b/apps/api-extractor/src/generators/DtsRollupGenerator.ts @@ -4,25 +4,25 @@ /* eslint-disable no-bitwise */ import * as ts from 'typescript'; -import { FileSystem, NewlineKind, InternalError } from '@rushstack/node-core-library'; +import { FileSystem, type NewlineKind, InternalError } from '@rushstack/node-core-library'; import { ReleaseTag } from '@microsoft/api-extractor-model'; -import { Collector } from '../collector/Collector'; +import type { Collector } from '../collector/Collector'; import { TypeScriptHelpers } from '../analyzer/TypeScriptHelpers'; -import { IndentDocCommentScope, Span, SpanModification } from '../analyzer/Span'; +import { IndentDocCommentScope, Span, type SpanModification } from '../analyzer/Span'; import { AstImport } from '../analyzer/AstImport'; -import { CollectorEntity } from '../collector/CollectorEntity'; +import type { CollectorEntity } from '../collector/CollectorEntity'; import { AstDeclaration } from '../analyzer/AstDeclaration'; -import { ApiItemMetadata } from '../collector/ApiItemMetadata'; +import type { ApiItemMetadata } from '../collector/ApiItemMetadata'; import { AstSymbol } from '../analyzer/AstSymbol'; -import { SymbolMetadata } from '../collector/SymbolMetadata'; +import type { SymbolMetadata } from '../collector/SymbolMetadata'; import { IndentedWriter } from './IndentedWriter'; import { DtsEmitHelpers } from './DtsEmitHelpers'; -import { DeclarationMetadata } from '../collector/DeclarationMetadata'; +import type { DeclarationMetadata } from '../collector/DeclarationMetadata'; import { AstNamespaceImport } from '../analyzer/AstNamespaceImport'; -import { AstModuleExportInfo } from '../analyzer/AstModule'; +import type { AstModuleExportInfo } from '../analyzer/AstModule'; import { SourceFileLocationFormatter } from '../analyzer/SourceFileLocationFormatter'; -import { AstEntity } from '../analyzer/AstEntity'; +import type { AstEntity } from '../analyzer/AstEntity'; /** * Used with DtsRollupGenerator.writeTypingsFile() diff --git a/apps/api-extractor/src/generators/ExcerptBuilder.ts b/apps/api-extractor/src/generators/ExcerptBuilder.ts index 40e4a9c83e3..69bead2a9af 100644 --- a/apps/api-extractor/src/generators/ExcerptBuilder.ts +++ b/apps/api-extractor/src/generators/ExcerptBuilder.ts @@ -2,12 +2,16 @@ // See LICENSE in the project root for license information. import * as ts from 'typescript'; -import { DeclarationReference } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; -import { ExcerptTokenKind, IExcerptToken, IExcerptTokenRange } from '@microsoft/api-extractor-model'; +import type { DeclarationReference } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; +import { + ExcerptTokenKind, + type IExcerptToken, + type IExcerptTokenRange +} from '@microsoft/api-extractor-model'; import { Span } from '../analyzer/Span'; -import { DeclarationReferenceGenerator } from './DeclarationReferenceGenerator'; -import { AstDeclaration } from '../analyzer/AstDeclaration'; +import type { DeclarationReferenceGenerator } from './DeclarationReferenceGenerator'; +import type { AstDeclaration } from '../analyzer/AstDeclaration'; /** * Used to provide ExcerptBuilder with a list of nodes whose token range we want to capture. diff --git a/apps/api-extractor/src/generators/IndentedWriter.ts b/apps/api-extractor/src/generators/IndentedWriter.ts index d2e60bff6bc..84c2a91e35b 100644 --- a/apps/api-extractor/src/generators/IndentedWriter.ts +++ b/apps/api-extractor/src/generators/IndentedWriter.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { StringBuilder, IStringBuilder } from '@rushstack/node-core-library'; +import { StringBuilder, type IStringBuilder } from '@rushstack/node-core-library'; /** * A utility for writing indented text. diff --git a/apps/heft/src/cli/HeftCommandLineParser.ts b/apps/heft/src/cli/HeftCommandLineParser.ts index 3f232eb3f2c..fab3b3c10b9 100644 --- a/apps/heft/src/cli/HeftCommandLineParser.ts +++ b/apps/heft/src/cli/HeftCommandLineParser.ts @@ -4,9 +4,9 @@ import { ArgumentParser } from 'argparse'; import { CommandLineParser, - AliasCommandLineAction, + type AliasCommandLineAction, type CommandLineFlagParameter, - CommandLineAction + type CommandLineAction } from '@rushstack/ts-command-line'; import { Terminal, diff --git a/apps/heft/src/cli/actions/AliasAction.ts b/apps/heft/src/cli/actions/AliasAction.ts index 219897d2aa0..adb3a7c100c 100644 --- a/apps/heft/src/cli/actions/AliasAction.ts +++ b/apps/heft/src/cli/actions/AliasAction.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import type { ITerminal } from '@rushstack/node-core-library'; import { AliasCommandLineAction, diff --git a/apps/heft/src/configuration/HeftPluginConfiguration.ts b/apps/heft/src/configuration/HeftPluginConfiguration.ts index 853243c17cb..4bda7fd937a 100644 --- a/apps/heft/src/configuration/HeftPluginConfiguration.ts +++ b/apps/heft/src/configuration/HeftPluginConfiguration.ts @@ -5,7 +5,7 @@ import { JsonFile, JsonSchema } from '@rushstack/node-core-library'; import { HeftLifecyclePluginDefinition, - HeftPluginDefinitionBase, + type HeftPluginDefinitionBase, HeftTaskPluginDefinition, type IHeftLifecyclePluginDefinitionJson, type IHeftTaskPluginDefinitionJson diff --git a/apps/heft/src/configuration/HeftPluginDefinition.ts b/apps/heft/src/configuration/HeftPluginDefinition.ts index 15354e05518..21de40a5cb3 100644 --- a/apps/heft/src/configuration/HeftPluginDefinition.ts +++ b/apps/heft/src/configuration/HeftPluginDefinition.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import * as path from 'path'; import { InternalError, JsonSchema } from '@rushstack/node-core-library'; diff --git a/apps/heft/src/operations/runners/TaskOperationRunner.ts b/apps/heft/src/operations/runners/TaskOperationRunner.ts index 25d5dab00fd..b915f761e1c 100644 --- a/apps/heft/src/operations/runners/TaskOperationRunner.ts +++ b/apps/heft/src/operations/runners/TaskOperationRunner.ts @@ -9,7 +9,7 @@ import { import { AlreadyReportedError, InternalError } from '@rushstack/node-core-library'; -import { HeftTask } from '../../pluginFramework/HeftTask'; +import type { HeftTask } from '../../pluginFramework/HeftTask'; import { copyFilesAsync, normalizeCopyOperation } from '../../plugins/CopyFilesPlugin'; import { deleteFilesAsync } from '../../plugins/DeleteFilesPlugin'; import type { diff --git a/apps/heft/src/pluginFramework/HeftParameterManager.ts b/apps/heft/src/pluginFramework/HeftParameterManager.ts index 2aa520b278d..862a80598e7 100644 --- a/apps/heft/src/pluginFramework/HeftParameterManager.ts +++ b/apps/heft/src/pluginFramework/HeftParameterManager.ts @@ -3,16 +3,16 @@ import { InternalError } from '@rushstack/node-core-library'; import { - CommandLineParameter, - CommandLineParameterProvider, + type CommandLineParameter, + type CommandLineParameterProvider, CommandLineParameterKind, - CommandLineChoiceParameter, - CommandLineChoiceListParameter, - CommandLineFlagParameter, - CommandLineIntegerParameter, - CommandLineIntegerListParameter, - CommandLineStringParameter, - CommandLineStringListParameter + type CommandLineChoiceParameter, + type CommandLineChoiceListParameter, + type CommandLineFlagParameter, + type CommandLineIntegerParameter, + type CommandLineIntegerListParameter, + type CommandLineStringParameter, + type CommandLineStringListParameter } from '@rushstack/ts-command-line'; import type { diff --git a/apps/heft/src/pluginFramework/HeftTaskSession.ts b/apps/heft/src/pluginFramework/HeftTaskSession.ts index 62b0f3658f1..0d064146af6 100644 --- a/apps/heft/src/pluginFramework/HeftTaskSession.ts +++ b/apps/heft/src/pluginFramework/HeftTaskSession.ts @@ -12,7 +12,7 @@ import type { IDeleteOperation } from '../plugins/DeleteFilesPlugin'; import type { ICopyOperation } from '../plugins/CopyFilesPlugin'; import type { HeftPluginHost } from './HeftPluginHost'; import type { CancellationToken } from './CancellationToken'; -import { WatchGlobFn } from '../plugins/FileGlobSpecifier'; +import type { WatchGlobFn } from '../plugins/FileGlobSpecifier'; import { InternalError } from '@rushstack/node-core-library'; /** diff --git a/apps/heft/src/pluginFramework/StaticFileSystemAdapter.ts b/apps/heft/src/pluginFramework/StaticFileSystemAdapter.ts index f079b76ebc8..7d62f0ad803 100644 --- a/apps/heft/src/pluginFramework/StaticFileSystemAdapter.ts +++ b/apps/heft/src/pluginFramework/StaticFileSystemAdapter.ts @@ -1,4 +1,7 @@ -import * as fs from 'fs'; +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +import type * as fs from 'fs'; import * as path from 'path'; import type { FileSystemAdapter } from 'fast-glob'; import { Path } from '@rushstack/node-core-library'; diff --git a/apps/heft/src/pluginFramework/logging/LoggingManager.ts b/apps/heft/src/pluginFramework/logging/LoggingManager.ts index bfb3f9c692e..a4b34aabca0 100644 --- a/apps/heft/src/pluginFramework/logging/LoggingManager.ts +++ b/apps/heft/src/pluginFramework/logging/LoggingManager.ts @@ -4,9 +4,9 @@ import { ScopedLogger } from './ScopedLogger'; import { FileError, - FileLocationStyle, - ITerminalProvider, - IFileErrorFormattingOptions + type FileLocationStyle, + type ITerminalProvider, + type IFileErrorFormattingOptions } from '@rushstack/node-core-library'; export interface ILoggingManagerOptions { diff --git a/apps/heft/src/plugins/CopyFilesPlugin.ts b/apps/heft/src/plugins/CopyFilesPlugin.ts index 8976e0964b9..08a9621dc0e 100644 --- a/apps/heft/src/plugins/CopyFilesPlugin.ts +++ b/apps/heft/src/plugins/CopyFilesPlugin.ts @@ -3,7 +3,7 @@ import type * as fs from 'fs'; import * as path from 'path'; -import { AlreadyExistsBehavior, FileSystem, Async, ITerminal } from '@rushstack/node-core-library'; +import { AlreadyExistsBehavior, FileSystem, Async, type ITerminal } from '@rushstack/node-core-library'; import { Constants } from '../utilities/Constants'; import { @@ -14,7 +14,7 @@ import { import type { HeftConfiguration } from '../configuration/HeftConfiguration'; import type { IHeftTaskPlugin } from '../pluginFramework/IHeftPlugin'; import type { IHeftTaskSession, IHeftTaskFileOperations } from '../pluginFramework/HeftTaskSession'; -import { WatchFileSystemAdapter } from '../utilities/WatchFileSystemAdapter'; +import type { WatchFileSystemAdapter } from '../utilities/WatchFileSystemAdapter'; /** * Used to specify a selection of files to copy from a specific source folder to one diff --git a/apps/heft/src/plugins/DeleteFilesPlugin.ts b/apps/heft/src/plugins/DeleteFilesPlugin.ts index 715ac24a19d..93bad98d3ba 100644 --- a/apps/heft/src/plugins/DeleteFilesPlugin.ts +++ b/apps/heft/src/plugins/DeleteFilesPlugin.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import type * as fs from 'fs'; -import { FileSystem, Async, ITerminal } from '@rushstack/node-core-library'; +import { FileSystem, Async, type ITerminal } from '@rushstack/node-core-library'; import { Constants } from '../utilities/Constants'; import { diff --git a/apps/heft/src/utilities/GitUtilities.ts b/apps/heft/src/utilities/GitUtilities.ts index 6e8898f459c..8640f5a3f50 100644 --- a/apps/heft/src/utilities/GitUtilities.ts +++ b/apps/heft/src/utilities/GitUtilities.ts @@ -2,8 +2,8 @@ // See LICENSE in the project root for license information. import * as path from 'path'; -import { ChildProcess, SpawnSyncReturns } from 'child_process'; -import { default as getGitRepoInfo, GitRepoInfo as IGitRepoInfo } from 'git-repo-info'; +import type { ChildProcess, SpawnSyncReturns } from 'child_process'; +import { default as getGitRepoInfo, type GitRepoInfo as IGitRepoInfo } from 'git-repo-info'; import { Executable, FileSystem, InternalError, Path } from '@rushstack/node-core-library'; import { default as ignore, type Ignore as IIgnoreMatcher } from 'ignore'; diff --git a/apps/heft/src/utilities/WatchFileSystemAdapter.ts b/apps/heft/src/utilities/WatchFileSystemAdapter.ts index 9f125193d58..f45205a94e4 100644 --- a/apps/heft/src/utilities/WatchFileSystemAdapter.ts +++ b/apps/heft/src/utilities/WatchFileSystemAdapter.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import * as fs from 'fs'; import * as path from 'path'; diff --git a/apps/heft/src/utilities/test/GitUtilities.test.ts b/apps/heft/src/utilities/test/GitUtilities.test.ts index a6e72603e5f..100156c3590 100644 --- a/apps/heft/src/utilities/test/GitUtilities.test.ts +++ b/apps/heft/src/utilities/test/GitUtilities.test.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import * as path from 'path'; import { GitUtilities, type GitignoreFilterFn } from '../GitUtilities'; import { PackageJsonLookup } from '@rushstack/node-core-library'; diff --git a/apps/lockfile-explorer-web/src/AppContext.ts b/apps/lockfile-explorer-web/src/AppContext.ts index 61417a22fbe..098a8432e53 100644 --- a/apps/lockfile-explorer-web/src/AppContext.ts +++ b/apps/lockfile-explorer-web/src/AppContext.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + /** * Describes the `window.appContext` object that the Node.js service uses * to communicate runtime configuration to the web app. diff --git a/apps/lockfile-explorer-web/src/components/ConnectionModal/index.tsx b/apps/lockfile-explorer-web/src/components/ConnectionModal/index.tsx index f946b60558e..f1c1f020cba 100644 --- a/apps/lockfile-explorer-web/src/components/ConnectionModal/index.tsx +++ b/apps/lockfile-explorer-web/src/components/ConnectionModal/index.tsx @@ -6,7 +6,7 @@ import { Button, Text } from '@rushstack/rush-themed-ui'; import styles from './styles.scss'; import appStyles from '../../App.scss'; import { checkAliveAsync } from '../../parsing/getPackageFiles'; -import { ReactNull } from '../../types/ReactNull'; +import type { ReactNull } from '../../types/ReactNull'; export const ConnectionModal = (): JSX.Element | ReactNull => { const [isAlive, setIsAlive] = useState(true); diff --git a/apps/lockfile-explorer-web/src/containers/BookmarksSidebar/index.tsx b/apps/lockfile-explorer-web/src/containers/BookmarksSidebar/index.tsx index eebd3c54643..290f135deda 100644 --- a/apps/lockfile-explorer-web/src/containers/BookmarksSidebar/index.tsx +++ b/apps/lockfile-explorer-web/src/containers/BookmarksSidebar/index.tsx @@ -5,7 +5,7 @@ import React, { useCallback } from 'react'; import appStyles from '../../App.scss'; import styles from './styles.scss'; import { useAppDispatch, useAppSelector } from '../../store/hooks'; -import { LockfileEntry } from '../../parsing/LockfileEntry'; +import type { LockfileEntry } from '../../parsing/LockfileEntry'; import { clearStackAndPush, removeBookmark } from '../../store/slices/entrySlice'; import { Button, ScrollArea, Text } from '@rushstack/rush-themed-ui'; diff --git a/apps/lockfile-explorer-web/src/containers/LockfileEntryDetailsView/index.tsx b/apps/lockfile-explorer-web/src/containers/LockfileEntryDetailsView/index.tsx index 3a86584f6be..2c66917c086 100644 --- a/apps/lockfile-explorer-web/src/containers/LockfileEntryDetailsView/index.tsx +++ b/apps/lockfile-explorer-web/src/containers/LockfileEntryDetailsView/index.tsx @@ -5,15 +5,15 @@ import React, { useCallback, useEffect, useState } from 'react'; import { ScrollArea, Text } from '@rushstack/rush-themed-ui'; import styles from './styles.scss'; import appStyles from '../../App.scss'; -import { IDependencyType, LockfileDependency } from '../../parsing/LockfileDependency'; +import { IDependencyType, type LockfileDependency } from '../../parsing/LockfileDependency'; import { readPackageJsonAsync } from '../../parsing/getPackageFiles'; import { useAppDispatch, useAppSelector } from '../../store/hooks'; import { pushToStack, selectCurrentEntry } from '../../store/slices/entrySlice'; import { ReactNull } from '../../types/ReactNull'; -import { LockfileEntry } from '../../parsing/LockfileEntry'; +import type { LockfileEntry } from '../../parsing/LockfileEntry'; import { logDiagnosticInfo } from '../../helpers/logDiagnosticInfo'; import { displaySpecChanges } from '../../helpers/displaySpecChanges'; -import { IPackageJson } from '../../types/IPackageJson'; +import type { IPackageJson } from '../../types/IPackageJson'; enum DependencyType { Determinant, diff --git a/apps/lockfile-explorer-web/src/containers/LockfileViewer/index.tsx b/apps/lockfile-explorer-web/src/containers/LockfileViewer/index.tsx index d4a1083786f..cc08289ef9e 100644 --- a/apps/lockfile-explorer-web/src/containers/LockfileViewer/index.tsx +++ b/apps/lockfile-explorer-web/src/containers/LockfileViewer/index.tsx @@ -3,7 +3,7 @@ import React, { useCallback, useEffect, useRef, useState } from 'react'; import styles from './styles.scss'; -import { LockfileEntry, LockfileEntryFilter } from '../../parsing/LockfileEntry'; +import { type LockfileEntry, LockfileEntryFilter } from '../../parsing/LockfileEntry'; import { ReactNull } from '../../types/ReactNull'; import { useAppDispatch, useAppSelector } from '../../store/hooks'; import { diff --git a/apps/lockfile-explorer-web/src/containers/PackageJsonViewer/index.tsx b/apps/lockfile-explorer-web/src/containers/PackageJsonViewer/index.tsx index 94087655684..008d6f24e6b 100644 --- a/apps/lockfile-explorer-web/src/containers/PackageJsonViewer/index.tsx +++ b/apps/lockfile-explorer-web/src/containers/PackageJsonViewer/index.tsx @@ -6,7 +6,7 @@ import { readPnpmfileAsync, readPackageSpecAsync, readPackageJsonAsync } from '. import styles from './styles.scss'; import { useAppDispatch, useAppSelector } from '../../store/hooks'; import { selectCurrentEntry } from '../../store/slices/entrySlice'; -import { IPackageJson } from '../../types/IPackageJson'; +import type { IPackageJson } from '../../types/IPackageJson'; import { compareSpec } from '../../parsing/compareSpec'; import { loadSpecChanges } from '../../store/slices/workspaceSlice'; import { displaySpecChanges } from '../../helpers/displaySpecChanges'; diff --git a/apps/lockfile-explorer-web/src/helpers/displaySpecChanges.ts b/apps/lockfile-explorer-web/src/helpers/displaySpecChanges.ts index fb05326943b..e10bfb54c1b 100644 --- a/apps/lockfile-explorer-web/src/helpers/displaySpecChanges.ts +++ b/apps/lockfile-explorer-web/src/helpers/displaySpecChanges.ts @@ -1,4 +1,7 @@ -import { ISpecChange } from '../parsing/compareSpec'; +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +import type { ISpecChange } from '../parsing/compareSpec'; export const displaySpecChanges = (specChanges: Map, dep: string): string => { switch (specChanges.get(dep)?.type) { diff --git a/apps/lockfile-explorer-web/src/helpers/isEntryModified.ts b/apps/lockfile-explorer-web/src/helpers/isEntryModified.ts index e203cc55dde..30c38e0830a 100644 --- a/apps/lockfile-explorer-web/src/helpers/isEntryModified.ts +++ b/apps/lockfile-explorer-web/src/helpers/isEntryModified.ts @@ -1,5 +1,8 @@ -import { ISpecChange } from '../parsing/compareSpec'; -import { LockfileEntry } from '../parsing/LockfileEntry'; +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +import type { ISpecChange } from '../parsing/compareSpec'; +import type { LockfileEntry } from '../parsing/LockfileEntry'; export const isEntryModified = ( entry: LockfileEntry | undefined, diff --git a/apps/lockfile-explorer-web/src/helpers/localStorage.ts b/apps/lockfile-explorer-web/src/helpers/localStorage.ts index 8b929e8f9cb..dadcc500ef8 100644 --- a/apps/lockfile-explorer-web/src/helpers/localStorage.ts +++ b/apps/lockfile-explorer-web/src/helpers/localStorage.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { LockfileEntry, LockfileEntryFilter } from '../parsing/LockfileEntry'; +import { type LockfileEntry, LockfileEntryFilter } from '../parsing/LockfileEntry'; const BOOKMARK_KEY: string = 'LOCKFILE_EXPLORER_BOOKMARKS'; diff --git a/apps/lockfile-explorer-web/src/parsing/LockfileDependency.ts b/apps/lockfile-explorer-web/src/parsing/LockfileDependency.ts index 586d19184ba..10cab3c9bca 100644 --- a/apps/lockfile-explorer-web/src/parsing/LockfileDependency.ts +++ b/apps/lockfile-explorer-web/src/parsing/LockfileDependency.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import { Path } from '@lifaon/path'; -import { LockfileEntry } from './LockfileEntry'; +import type { LockfileEntry } from './LockfileEntry'; export interface ILockfileNode { dependencies?: { diff --git a/apps/lockfile-explorer-web/src/parsing/LockfileEntry.ts b/apps/lockfile-explorer-web/src/parsing/LockfileEntry.ts index 057f4aa3c99..0f1c6a02b47 100644 --- a/apps/lockfile-explorer-web/src/parsing/LockfileEntry.ts +++ b/apps/lockfile-explorer-web/src/parsing/LockfileEntry.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import { Path } from '@lifaon/path'; -import { ILockfileNode, LockfileDependency } from './LockfileDependency'; +import { type ILockfileNode, LockfileDependency } from './LockfileDependency'; const ROOT_PACKAGE_PATH: string = 'common/temp/package.json'; diff --git a/apps/lockfile-explorer-web/src/parsing/compareSpec.ts b/apps/lockfile-explorer-web/src/parsing/compareSpec.ts index 20beb88a944..d7a11759170 100644 --- a/apps/lockfile-explorer-web/src/parsing/compareSpec.ts +++ b/apps/lockfile-explorer-web/src/parsing/compareSpec.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IPackageJson } from '../types/IPackageJson'; +import type { IPackageJson } from '../types/IPackageJson'; export interface ISpecChange { type: 'add' | 'remove' | 'diff'; diff --git a/apps/lockfile-explorer-web/src/parsing/getPackageFiles.ts b/apps/lockfile-explorer-web/src/parsing/getPackageFiles.ts index c9671d0a23d..02a95d8c26b 100644 --- a/apps/lockfile-explorer-web/src/parsing/getPackageFiles.ts +++ b/apps/lockfile-explorer-web/src/parsing/getPackageFiles.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IPackageJson } from '../types/IPackageJson'; +import type { IPackageJson } from '../types/IPackageJson'; const apiPath: string = `${window.appContext.serviceUrl}/api`; diff --git a/apps/lockfile-explorer-web/src/parsing/test/compareSpec.test.ts b/apps/lockfile-explorer-web/src/parsing/test/compareSpec.test.ts index 1941552dee9..76af0c0889e 100644 --- a/apps/lockfile-explorer-web/src/parsing/test/compareSpec.test.ts +++ b/apps/lockfile-explorer-web/src/parsing/test/compareSpec.test.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IPackageJson } from '../../types/IPackageJson'; +import type { IPackageJson } from '../../types/IPackageJson'; import { compareSpec } from '../compareSpec'; const packageJson: IPackageJson = { diff --git a/apps/lockfile-explorer-web/src/parsing/test/lockfile.test.ts b/apps/lockfile-explorer-web/src/parsing/test/lockfile.test.ts index 3d7ee9f32b0..ed1255a90ab 100644 --- a/apps/lockfile-explorer-web/src/parsing/test/lockfile.test.ts +++ b/apps/lockfile-explorer-web/src/parsing/test/lockfile.test.ts @@ -3,7 +3,7 @@ import { TEST_LOCKFILE } from './testLockfile'; import { generateLockfileGraph } from '../readLockfile'; -import { LockfileEntry } from '../LockfileEntry'; +import type { LockfileEntry } from '../LockfileEntry'; describe('LockfileGeneration', () => { it('creates a valid bi-directional graph', () => { diff --git a/apps/lockfile-explorer-web/src/store/hooks.ts b/apps/lockfile-explorer-web/src/store/hooks.ts index 6f3e57e87d1..71638ae5532 100644 --- a/apps/lockfile-explorer-web/src/store/hooks.ts +++ b/apps/lockfile-explorer-web/src/store/hooks.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { TypedUseSelectorHook, useDispatch, useSelector } from 'react-redux'; +import { type TypedUseSelectorHook, useDispatch, useSelector } from 'react-redux'; import type { RootState, AppDispatch } from './'; // Use throughout your app instead of plain `useDispatch` and `useSelector` diff --git a/apps/lockfile-explorer-web/src/store/slices/entrySlice.ts b/apps/lockfile-explorer-web/src/store/slices/entrySlice.ts index 8cd468c59dc..078c98cf8b6 100644 --- a/apps/lockfile-explorer-web/src/store/slices/entrySlice.ts +++ b/apps/lockfile-explorer-web/src/store/slices/entrySlice.ts @@ -1,9 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { createSlice, PayloadAction, Reducer } from '@reduxjs/toolkit'; -import { LockfileEntry, LockfileEntryFilter } from '../../parsing/LockfileEntry'; -import { RootState } from '../index'; +import { createSlice, type PayloadAction, type Reducer } from '@reduxjs/toolkit'; +import { type LockfileEntry, LockfileEntryFilter } from '../../parsing/LockfileEntry'; +import type { RootState } from '../index'; import { getBookmarksFromStorage, removeBookmarkFromLocalStorage, diff --git a/apps/lockfile-explorer-web/src/store/slices/workspaceSlice.ts b/apps/lockfile-explorer-web/src/store/slices/workspaceSlice.ts index 34cbe0b937e..e3a1f64405b 100644 --- a/apps/lockfile-explorer-web/src/store/slices/workspaceSlice.ts +++ b/apps/lockfile-explorer-web/src/store/slices/workspaceSlice.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { createSlice, PayloadAction, Reducer } from '@reduxjs/toolkit'; -import { ISpecChange } from '../../parsing/compareSpec'; +import { createSlice, type PayloadAction, type Reducer } from '@reduxjs/toolkit'; +import type { ISpecChange } from '../../parsing/compareSpec'; // eslint-disable-next-line @typescript-eslint/consistent-type-definitions type WorkspaceState = { diff --git a/apps/lockfile-explorer/src/init.ts b/apps/lockfile-explorer/src/init.ts index 1baf98ea0fd..dc1b205f006 100644 --- a/apps/lockfile-explorer/src/init.ts +++ b/apps/lockfile-explorer/src/init.ts @@ -7,7 +7,7 @@ import { FileSystem, JsonFile, Path } from '@rushstack/node-core-library'; import type { IRushConfigurationJson } from '@microsoft/rush-lib/lib/api/RushConfiguration'; -import { type IAppState, IRushProjectDetails, ProjectType } from './state'; +import { type IAppState, type IRushProjectDetails, ProjectType } from './state'; export const init = (options: { lockfileExplorerProjectRoot: string; diff --git a/apps/rundown/src/Rundown.ts b/apps/rundown/src/Rundown.ts index edc37abefa6..627eead41b0 100644 --- a/apps/rundown/src/Rundown.ts +++ b/apps/rundown/src/Rundown.ts @@ -6,7 +6,7 @@ import * as child_process from 'child_process'; import * as path from 'path'; import stringArgv from 'string-argv'; -import { IpcMessage } from './LauncherTypes'; +import type { IpcMessage } from './LauncherTypes'; export class Rundown { // Map from required path --> caller path diff --git a/apps/rundown/src/cli/BaseReportAction.ts b/apps/rundown/src/cli/BaseReportAction.ts index 826b423f47f..75f9fb04fbd 100644 --- a/apps/rundown/src/cli/BaseReportAction.ts +++ b/apps/rundown/src/cli/BaseReportAction.ts @@ -6,9 +6,9 @@ import { CommandLineAction, - ICommandLineActionOptions, - CommandLineStringParameter, - CommandLineFlagParameter + type ICommandLineActionOptions, + type CommandLineStringParameter, + type CommandLineFlagParameter } from '@rushstack/ts-command-line'; export abstract class BaseReportAction extends CommandLineAction { diff --git a/apps/rundown/src/cli/InspectAction.ts b/apps/rundown/src/cli/InspectAction.ts index 09e2a2ffb84..f69882fd732 100644 --- a/apps/rundown/src/cli/InspectAction.ts +++ b/apps/rundown/src/cli/InspectAction.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { CommandLineFlagParameter } from '@rushstack/ts-command-line'; +import type { CommandLineFlagParameter } from '@rushstack/ts-command-line'; import { BaseReportAction } from './BaseReportAction'; import { Rundown } from '../Rundown'; diff --git a/apps/rush/src/RushCommandSelector.ts b/apps/rush/src/RushCommandSelector.ts index 8264b060f21..08eb1a435bb 100644 --- a/apps/rush/src/RushCommandSelector.ts +++ b/apps/rush/src/RushCommandSelector.ts @@ -3,7 +3,7 @@ import colors from 'colors/safe'; import * as path from 'path'; -import * as rushLib from '@microsoft/rush-lib'; +import type * as rushLib from '@microsoft/rush-lib'; type CommandName = 'rush' | 'rush-pnpm' | 'rushx' | undefined; diff --git a/apps/rush/src/RushVersionSelector.ts b/apps/rush/src/RushVersionSelector.ts index 7f00b5a0b57..01fcf44d2fc 100644 --- a/apps/rush/src/RushVersionSelector.ts +++ b/apps/rush/src/RushVersionSelector.ts @@ -6,10 +6,10 @@ import * as semver from 'semver'; import { LockFile } from '@rushstack/node-core-library'; import { Utilities } from '@microsoft/rush-lib/lib/utilities/Utilities'; -import { _LastInstallFlag, _RushGlobalFolder, ILaunchOptions } from '@microsoft/rush-lib'; +import { _LastInstallFlag, _RushGlobalFolder, type ILaunchOptions } from '@microsoft/rush-lib'; import { RushCommandSelector } from './RushCommandSelector'; -import { MinimalRushConfiguration } from './MinimalRushConfiguration'; +import type { MinimalRushConfiguration } from './MinimalRushConfiguration'; const MAX_INSTALL_ATTEMPTS: number = 3; diff --git a/apps/rush/src/start-dev-docs.ts b/apps/rush/src/start-dev-docs.ts index de91c35a30c..9a6e162ef26 100644 --- a/apps/rush/src/start-dev-docs.ts +++ b/apps/rush/src/start-dev-docs.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import { Colors, ConsoleTerminalProvider, Terminal } from '@rushstack/node-core-library'; const terminal: Terminal = new Terminal(new ConsoleTerminalProvider()); diff --git a/apps/rush/src/start.ts b/apps/rush/src/start.ts index fb5af3d130d..5f84d56070f 100644 --- a/apps/rush/src/start.ts +++ b/apps/rush/src/start.ts @@ -26,7 +26,7 @@ import { ConsoleTerminalProvider, Text, PackageJsonLookup, - ITerminalProvider + type ITerminalProvider } from '@rushstack/node-core-library'; import { EnvironmentVariableNames } from '@microsoft/rush-lib'; import * as rushLib from '@microsoft/rush-lib'; diff --git a/apps/trace-import/src/TraceImportCommandLineParser.ts b/apps/trace-import/src/TraceImportCommandLineParser.ts index bc4ca31445a..cc28e08165e 100644 --- a/apps/trace-import/src/TraceImportCommandLineParser.ts +++ b/apps/trace-import/src/TraceImportCommandLineParser.ts @@ -4,13 +4,13 @@ import colors from 'colors/safe'; import { CommandLineParser, - CommandLineFlagParameter, - CommandLineStringParameter, - CommandLineChoiceParameter + type CommandLineFlagParameter, + type CommandLineStringParameter, + type CommandLineChoiceParameter } from '@rushstack/ts-command-line'; import { InternalError } from '@rushstack/node-core-library'; -import { ResolutionType, traceImport } from './traceImport'; +import { type ResolutionType, traceImport } from './traceImport'; export class TraceImportCommandLineParser extends CommandLineParser { private readonly _debugParameter: CommandLineFlagParameter; diff --git a/apps/trace-import/src/traceImport.ts b/apps/trace-import/src/traceImport.ts index b8dd7312302..37e79f744e8 100644 --- a/apps/trace-import/src/traceImport.ts +++ b/apps/trace-import/src/traceImport.ts @@ -3,8 +3,8 @@ import { FileSystem, - IPackageJson, - IParsedPackageName, + type IPackageJson, + type IParsedPackageName, JsonFile, PackageName } from '@rushstack/node-core-library'; diff --git a/build-tests-samples/heft-node-jest-tutorial/src/guide/01-automatic-mock.test.ts b/build-tests-samples/heft-node-jest-tutorial/src/guide/01-automatic-mock.test.ts index ae802e168c1..c3a6e1a4d98 100644 --- a/build-tests-samples/heft-node-jest-tutorial/src/guide/01-automatic-mock.test.ts +++ b/build-tests-samples/heft-node-jest-tutorial/src/guide/01-automatic-mock.test.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + // This example is adapted from the Jest guide here: // https://jestjs.io/docs/en/es6-class-mocks#automatic-mock diff --git a/build-tests-samples/heft-node-jest-tutorial/src/guide/02-manual-mock/SoundPlayer.ts b/build-tests-samples/heft-node-jest-tutorial/src/guide/02-manual-mock/SoundPlayer.ts index 39a0dfbde06..bf6d85d3ffd 100644 --- a/build-tests-samples/heft-node-jest-tutorial/src/guide/02-manual-mock/SoundPlayer.ts +++ b/build-tests-samples/heft-node-jest-tutorial/src/guide/02-manual-mock/SoundPlayer.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + // This example is adapted from the Jest guide here: // https://jestjs.io/docs/en/es6-class-mocks diff --git a/build-tests-samples/heft-node-jest-tutorial/src/guide/02-manual-mock/SoundPlayerConsumer.test.ts b/build-tests-samples/heft-node-jest-tutorial/src/guide/02-manual-mock/SoundPlayerConsumer.test.ts index 940da3c37b8..af79f63945d 100644 --- a/build-tests-samples/heft-node-jest-tutorial/src/guide/02-manual-mock/SoundPlayerConsumer.test.ts +++ b/build-tests-samples/heft-node-jest-tutorial/src/guide/02-manual-mock/SoundPlayerConsumer.test.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + // This example is adapted from the Jest guide here: // https://jestjs.io/docs/en/es6-class-mocks#manual-mock diff --git a/build-tests-samples/heft-node-jest-tutorial/src/guide/02-manual-mock/SoundPlayerConsumer.ts b/build-tests-samples/heft-node-jest-tutorial/src/guide/02-manual-mock/SoundPlayerConsumer.ts index ffb7d2edd04..c860b9f816a 100644 --- a/build-tests-samples/heft-node-jest-tutorial/src/guide/02-manual-mock/SoundPlayerConsumer.ts +++ b/build-tests-samples/heft-node-jest-tutorial/src/guide/02-manual-mock/SoundPlayerConsumer.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + // This example is adapted from the Jest guide here: // https://jestjs.io/docs/en/es6-class-mocks diff --git a/build-tests-samples/heft-node-jest-tutorial/src/guide/02-manual-mock/__mocks__/SoundPlayer.ts b/build-tests-samples/heft-node-jest-tutorial/src/guide/02-manual-mock/__mocks__/SoundPlayer.ts index 98cae5dbc4a..0541a13992a 100644 --- a/build-tests-samples/heft-node-jest-tutorial/src/guide/02-manual-mock/__mocks__/SoundPlayer.ts +++ b/build-tests-samples/heft-node-jest-tutorial/src/guide/02-manual-mock/__mocks__/SoundPlayer.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + // Import this named export into your test file: export const mockPlaySoundFile = jest.fn(); diff --git a/build-tests-samples/heft-node-jest-tutorial/src/guide/03-factory-constructor-mock.test.ts b/build-tests-samples/heft-node-jest-tutorial/src/guide/03-factory-constructor-mock.test.ts index 59fc4e0081f..bcd44bb804f 100644 --- a/build-tests-samples/heft-node-jest-tutorial/src/guide/03-factory-constructor-mock.test.ts +++ b/build-tests-samples/heft-node-jest-tutorial/src/guide/03-factory-constructor-mock.test.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + // This example is adapted from the Jest guide here: // https://jestjs.io/docs/en/es6-class-mocks#complete-example diff --git a/build-tests-samples/heft-node-jest-tutorial/src/guide/SoundPlayer.ts b/build-tests-samples/heft-node-jest-tutorial/src/guide/SoundPlayer.ts index 39a0dfbde06..bf6d85d3ffd 100644 --- a/build-tests-samples/heft-node-jest-tutorial/src/guide/SoundPlayer.ts +++ b/build-tests-samples/heft-node-jest-tutorial/src/guide/SoundPlayer.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + // This example is adapted from the Jest guide here: // https://jestjs.io/docs/en/es6-class-mocks diff --git a/build-tests-samples/heft-node-jest-tutorial/src/guide/SoundPlayerConsumer.ts b/build-tests-samples/heft-node-jest-tutorial/src/guide/SoundPlayerConsumer.ts index ffb7d2edd04..c860b9f816a 100644 --- a/build-tests-samples/heft-node-jest-tutorial/src/guide/SoundPlayerConsumer.ts +++ b/build-tests-samples/heft-node-jest-tutorial/src/guide/SoundPlayerConsumer.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + // This example is adapted from the Jest guide here: // https://jestjs.io/docs/en/es6-class-mocks diff --git a/build-tests-samples/heft-node-jest-tutorial/src/inlineSnapshot.test.ts b/build-tests-samples/heft-node-jest-tutorial/src/inlineSnapshot.test.ts index a844d9452d5..10b12fbf160 100644 --- a/build-tests-samples/heft-node-jest-tutorial/src/inlineSnapshot.test.ts +++ b/build-tests-samples/heft-node-jest-tutorial/src/inlineSnapshot.test.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + // This example is adapted from the Jest guide here: // https://jestjs.io/docs/en/es6-class-mocks#automatic-mock diff --git a/build-tests-samples/heft-serverless-stack-tutorial/src/lambda.ts b/build-tests-samples/heft-serverless-stack-tutorial/src/lambda.ts index e9cbe252501..fa6a2bda2b4 100644 --- a/build-tests-samples/heft-serverless-stack-tutorial/src/lambda.ts +++ b/build-tests-samples/heft-serverless-stack-tutorial/src/lambda.ts @@ -1,4 +1,7 @@ -import { APIGatewayProxyHandlerV2 } from 'aws-lambda'; +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +import type { APIGatewayProxyHandlerV2 } from 'aws-lambda'; export const handler: APIGatewayProxyHandlerV2 = async (event) => { return { diff --git a/build-tests-samples/heft-serverless-stack-tutorial/src/stacks/MyStack.ts b/build-tests-samples/heft-serverless-stack-tutorial/src/stacks/MyStack.ts index a659619c241..93b89b02ba9 100644 --- a/build-tests-samples/heft-serverless-stack-tutorial/src/stacks/MyStack.ts +++ b/build-tests-samples/heft-serverless-stack-tutorial/src/stacks/MyStack.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import * as sst from '@serverless-stack/resources'; export default class MyStack extends sst.Stack { diff --git a/build-tests-samples/heft-serverless-stack-tutorial/src/stacks/index.ts b/build-tests-samples/heft-serverless-stack-tutorial/src/stacks/index.ts index cad28003a96..e4f89b8b419 100644 --- a/build-tests-samples/heft-serverless-stack-tutorial/src/stacks/index.ts +++ b/build-tests-samples/heft-serverless-stack-tutorial/src/stacks/index.ts @@ -1,5 +1,8 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import MyStack from './MyStack'; -import * as sst from '@serverless-stack/resources'; +import type * as sst from '@serverless-stack/resources'; export default function main(app: sst.App): void { // Set default runtime for all functions diff --git a/build-tests-samples/heft-serverless-stack-tutorial/src/test/MyStack.test.ts b/build-tests-samples/heft-serverless-stack-tutorial/src/test/MyStack.test.ts index 6bc9502bbe9..74785d4607a 100644 --- a/build-tests-samples/heft-serverless-stack-tutorial/src/test/MyStack.test.ts +++ b/build-tests-samples/heft-serverless-stack-tutorial/src/test/MyStack.test.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + // TODO: Jest tests should not be invoking ESBuild or making network calls! Reenable this once // we have a fix for https://github.com/serverless-stack/serverless-stack/issues/1537 diff --git a/build-tests-samples/heft-storybook-react-tutorial/src/ExampleApp.tsx b/build-tests-samples/heft-storybook-react-tutorial/src/ExampleApp.tsx index 5e5447e2490..e6c4e063716 100644 --- a/build-tests-samples/heft-storybook-react-tutorial/src/ExampleApp.tsx +++ b/build-tests-samples/heft-storybook-react-tutorial/src/ExampleApp.tsx @@ -1,5 +1,8 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import * as React from 'react'; -import { ToggleSwitch, IToggleEventArgs } from './ToggleSwitch'; +import { ToggleSwitch, type IToggleEventArgs } from './ToggleSwitch'; /** * This React component renders the application page. diff --git a/build-tests-samples/heft-storybook-react-tutorial/src/ToggleSwitch.stories.tsx b/build-tests-samples/heft-storybook-react-tutorial/src/ToggleSwitch.stories.tsx index cef411d3a07..0ec512f7e7a 100644 --- a/build-tests-samples/heft-storybook-react-tutorial/src/ToggleSwitch.stories.tsx +++ b/build-tests-samples/heft-storybook-react-tutorial/src/ToggleSwitch.stories.tsx @@ -1,6 +1,9 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import * as React from 'react'; -import { ComponentStory, ComponentMeta } from 'heft-storybook-react-tutorial-storykit'; +import type { ComponentStory, ComponentMeta } from 'heft-storybook-react-tutorial-storykit'; import { ToggleSwitch } from './ToggleSwitch'; diff --git a/build-tests-samples/heft-storybook-react-tutorial/src/ToggleSwitch.tsx b/build-tests-samples/heft-storybook-react-tutorial/src/ToggleSwitch.tsx index c4ac05fcde1..79e43aad327 100644 --- a/build-tests-samples/heft-storybook-react-tutorial/src/ToggleSwitch.tsx +++ b/build-tests-samples/heft-storybook-react-tutorial/src/ToggleSwitch.tsx @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import * as React from 'react'; /** diff --git a/build-tests-samples/heft-storybook-react-tutorial/src/index.tsx b/build-tests-samples/heft-storybook-react-tutorial/src/index.tsx index bfa20faf63e..7fef1fe79f7 100644 --- a/build-tests-samples/heft-storybook-react-tutorial/src/index.tsx +++ b/build-tests-samples/heft-storybook-react-tutorial/src/index.tsx @@ -1,4 +1,6 @@ -// eslint-disable-next-line @typescript-eslint/no-unused-vars +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import * as React from 'react'; import * as ReactDOM from 'react-dom'; import { ExampleApp } from './ExampleApp'; diff --git a/build-tests-samples/heft-storybook-react-tutorial/src/test/ToggleSwitch.test.ts b/build-tests-samples/heft-storybook-react-tutorial/src/test/ToggleSwitch.test.ts index 53e11ba1742..0891628cc54 100644 --- a/build-tests-samples/heft-storybook-react-tutorial/src/test/ToggleSwitch.test.ts +++ b/build-tests-samples/heft-storybook-react-tutorial/src/test/ToggleSwitch.test.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import { ToggleSwitch } from '../ToggleSwitch'; describe('ToggleSwitch', () => { diff --git a/build-tests-samples/heft-web-rig-app-tutorial/src/ExampleApp.tsx b/build-tests-samples/heft-web-rig-app-tutorial/src/ExampleApp.tsx index f003efacfaa..9d15ac03853 100644 --- a/build-tests-samples/heft-web-rig-app-tutorial/src/ExampleApp.tsx +++ b/build-tests-samples/heft-web-rig-app-tutorial/src/ExampleApp.tsx @@ -1,5 +1,8 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import * as React from 'react'; -import { ToggleSwitch, IToggleEventArgs } from 'heft-web-rig-library-tutorial'; +import { ToggleSwitch, type IToggleEventArgs } from 'heft-web-rig-library-tutorial'; /** * This React component renders the application page. diff --git a/build-tests-samples/heft-web-rig-app-tutorial/src/start.tsx b/build-tests-samples/heft-web-rig-app-tutorial/src/start.tsx index b17340dfd75..3a89740ca4a 100644 --- a/build-tests-samples/heft-web-rig-app-tutorial/src/start.tsx +++ b/build-tests-samples/heft-web-rig-app-tutorial/src/start.tsx @@ -1,4 +1,6 @@ -// eslint-disable-next-line @typescript-eslint/no-unused-vars +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import * as React from 'react'; import * as ReactDOM from 'react-dom'; import { ExampleApp } from './ExampleApp'; diff --git a/build-tests-samples/heft-web-rig-library-tutorial/src/ToggleSwitch.tsx b/build-tests-samples/heft-web-rig-library-tutorial/src/ToggleSwitch.tsx index dc032d10ec6..3d2488fd556 100644 --- a/build-tests-samples/heft-web-rig-library-tutorial/src/ToggleSwitch.tsx +++ b/build-tests-samples/heft-web-rig-library-tutorial/src/ToggleSwitch.tsx @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import * as React from 'react'; /** diff --git a/build-tests-samples/heft-web-rig-library-tutorial/src/index.ts b/build-tests-samples/heft-web-rig-library-tutorial/src/index.ts index abd33f3ca71..ca9ecd1e116 100644 --- a/build-tests-samples/heft-web-rig-library-tutorial/src/index.ts +++ b/build-tests-samples/heft-web-rig-library-tutorial/src/index.ts @@ -1 +1,4 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + export * from './ToggleSwitch'; diff --git a/build-tests-samples/heft-webpack-basic-tutorial/src/ExampleApp.tsx b/build-tests-samples/heft-webpack-basic-tutorial/src/ExampleApp.tsx index 5e5447e2490..e6c4e063716 100644 --- a/build-tests-samples/heft-webpack-basic-tutorial/src/ExampleApp.tsx +++ b/build-tests-samples/heft-webpack-basic-tutorial/src/ExampleApp.tsx @@ -1,5 +1,8 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import * as React from 'react'; -import { ToggleSwitch, IToggleEventArgs } from './ToggleSwitch'; +import { ToggleSwitch, type IToggleEventArgs } from './ToggleSwitch'; /** * This React component renders the application page. diff --git a/build-tests-samples/heft-webpack-basic-tutorial/src/ToggleSwitch.tsx b/build-tests-samples/heft-webpack-basic-tutorial/src/ToggleSwitch.tsx index c4ac05fcde1..79e43aad327 100644 --- a/build-tests-samples/heft-webpack-basic-tutorial/src/ToggleSwitch.tsx +++ b/build-tests-samples/heft-webpack-basic-tutorial/src/ToggleSwitch.tsx @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import * as React from 'react'; /** diff --git a/build-tests-samples/heft-webpack-basic-tutorial/src/index.tsx b/build-tests-samples/heft-webpack-basic-tutorial/src/index.tsx index bfa20faf63e..7fef1fe79f7 100644 --- a/build-tests-samples/heft-webpack-basic-tutorial/src/index.tsx +++ b/build-tests-samples/heft-webpack-basic-tutorial/src/index.tsx @@ -1,4 +1,6 @@ -// eslint-disable-next-line @typescript-eslint/no-unused-vars +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import * as React from 'react'; import * as ReactDOM from 'react-dom'; import { ExampleApp } from './ExampleApp'; diff --git a/build-tests-samples/packlets-tutorial/.eslintrc.js b/build-tests-samples/packlets-tutorial/.eslintrc.js index 961fa94ac8c..62885de24de 100644 --- a/build-tests-samples/packlets-tutorial/.eslintrc.js +++ b/build-tests-samples/packlets-tutorial/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('@rushstack/eslint-config/patch/modern-module-resolution'); module.exports = { - extends: ['eslint-config-local/profile/node', 'eslint-config-local/mixins/packlets'], + extends: ['@rushstack/eslint-config/profile/node', '@rushstack/eslint-config/mixins/packlets'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests-samples/packlets-tutorial/package.json b/build-tests-samples/packlets-tutorial/package.json index 0ab0b488901..7adda6714bf 100644 --- a/build-tests-samples/packlets-tutorial/package.json +++ b/build-tests-samples/packlets-tutorial/package.json @@ -10,7 +10,7 @@ "_phase:build": "heft run --only build -- --clean" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "@rushstack/eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", diff --git a/build-tests/heft-example-plugin-01/src/index.ts b/build-tests/heft-example-plugin-01/src/index.ts index ab03fc5b2a1..4854eb3bb9d 100644 --- a/build-tests/heft-example-plugin-01/src/index.ts +++ b/build-tests/heft-example-plugin-01/src/index.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import { SyncHook } from 'tapable'; import type { IHeftTaskPlugin, diff --git a/build-tests/heft-example-plugin-02/src/index.ts b/build-tests/heft-example-plugin-02/src/index.ts index 61b98622a27..08daa048fdb 100644 --- a/build-tests/heft-example-plugin-02/src/index.ts +++ b/build-tests/heft-example-plugin-02/src/index.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import type { IHeftTaskSession, HeftConfiguration, IHeftTaskPlugin } from '@rushstack/heft'; import type { PLUGIN_NAME as ExamplePlugin01Name, IExamplePlugin01Accessor } from 'heft-example-plugin-01'; diff --git a/build-tests/heft-fastify-test/src/start.ts b/build-tests/heft-fastify-test/src/start.ts index 6672db451e6..1973e90073f 100644 --- a/build-tests/heft-fastify-test/src/start.ts +++ b/build-tests/heft-fastify-test/src/start.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { fastify, FastifyInstance } from 'fastify'; +import { fastify, type FastifyInstance } from 'fastify'; console.error('CHILD STARTING'); process.on('beforeExit', () => { diff --git a/build-tests/heft-jest-reporters-test/src/test/customJestReporter.ts b/build-tests/heft-jest-reporters-test/src/test/customJestReporter.ts index 8c0ec66138e..ceb146ccc79 100644 --- a/build-tests/heft-jest-reporters-test/src/test/customJestReporter.ts +++ b/build-tests/heft-jest-reporters-test/src/test/customJestReporter.ts @@ -1,5 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. + import type { Config } from '@jest/types'; import type { Reporter, diff --git a/build-tests/heft-node-everything-esm-module-test/.eslintrc.cjs b/build-tests/heft-node-everything-esm-module-test/.eslintrc.cjs index a3975375e4b..17a4cda9823 100644 --- a/build-tests/heft-node-everything-esm-module-test/.eslintrc.cjs +++ b/build-tests/heft-node-everything-esm-module-test/.eslintrc.cjs @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); module.exports = { - extends: ['@rushstack/eslint-config/profile/node'], + extends: ['eslint-config-local/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-typescript-composite-test/src/chunks/ChunkClass.ts b/build-tests/heft-typescript-composite-test/src/chunks/ChunkClass.ts index 79a43a9d249..5a6b438cddb 100644 --- a/build-tests/heft-typescript-composite-test/src/chunks/ChunkClass.ts +++ b/build-tests/heft-typescript-composite-test/src/chunks/ChunkClass.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + export class ChunkClass { public doStuff(): void { console.log('CHUNK'); diff --git a/build-tests/heft-typescript-composite-test/src/indexB.ts b/build-tests/heft-typescript-composite-test/src/indexB.ts index e122ca67a73..01cb8fdce45 100644 --- a/build-tests/heft-typescript-composite-test/src/indexB.ts +++ b/build-tests/heft-typescript-composite-test/src/indexB.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + console.log('dostuff'); export {}; diff --git a/build-tests/heft-webpack4-everything-test/src/chunks/ChunkClass.ts b/build-tests/heft-webpack4-everything-test/src/chunks/ChunkClass.ts index 79a43a9d249..5a6b438cddb 100644 --- a/build-tests/heft-webpack4-everything-test/src/chunks/ChunkClass.ts +++ b/build-tests/heft-webpack4-everything-test/src/chunks/ChunkClass.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + export class ChunkClass { public doStuff(): void { console.log('CHUNK'); diff --git a/build-tests/heft-webpack4-everything-test/src/indexB.ts b/build-tests/heft-webpack4-everything-test/src/indexB.ts index e122ca67a73..01cb8fdce45 100644 --- a/build-tests/heft-webpack4-everything-test/src/indexB.ts +++ b/build-tests/heft-webpack4-everything-test/src/indexB.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + console.log('dostuff'); export {}; diff --git a/build-tests/heft-webpack5-everything-test/src/chunks/ChunkClass.ts b/build-tests/heft-webpack5-everything-test/src/chunks/ChunkClass.ts index 79a43a9d249..5a6b438cddb 100644 --- a/build-tests/heft-webpack5-everything-test/src/chunks/ChunkClass.ts +++ b/build-tests/heft-webpack5-everything-test/src/chunks/ChunkClass.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + export class ChunkClass { public doStuff(): void { console.log('CHUNK'); diff --git a/build-tests/heft-webpack5-everything-test/src/indexB.ts b/build-tests/heft-webpack5-everything-test/src/indexB.ts index 16401835981..f6175f8942f 100644 --- a/build-tests/heft-webpack5-everything-test/src/indexB.ts +++ b/build-tests/heft-webpack5-everything-test/src/indexB.ts @@ -1 +1,4 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + console.log('dostuff'); diff --git a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml index b4fd3969a07..33c62c7874f 100644 --- a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml +++ b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml @@ -1181,7 +1181,7 @@ packages: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} /configstore@5.0.1: resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} diff --git a/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/src/readObject.ts b/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/src/readObject.ts index c954dd80205..90a7303a81a 100644 --- a/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/src/readObject.ts +++ b/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/src/readObject.ts @@ -1,6 +1,9 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import { AmazonS3Client } from '@rushstack/rush-amazon-s3-build-cache-plugin'; import { WebClient } from '@rushstack/rush-amazon-s3-build-cache-plugin'; -import { ConsoleTerminalProvider, ITerminal, Terminal } from '@rushstack/node-core-library'; +import { ConsoleTerminalProvider, type ITerminal, Terminal } from '@rushstack/node-core-library'; const webClient: WebClient = new WebClient(); diff --git a/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/src/startProxyServer.ts b/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/src/startProxyServer.ts index e3a33757267..9f126052cf5 100644 --- a/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/src/startProxyServer.ts +++ b/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/src/startProxyServer.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import * as httpProxy from 'http-proxy'; import * as http from 'http'; diff --git a/build-tests/rush-project-change-analyzer-test/src/start.ts b/build-tests/rush-project-change-analyzer-test/src/start.ts index 8149cb6e2eb..3f3b33cf531 100644 --- a/build-tests/rush-project-change-analyzer-test/src/start.ts +++ b/build-tests/rush-project-change-analyzer-test/src/start.ts @@ -1,4 +1,7 @@ -import { RushConfiguration, ProjectChangeAnalyzer, RushConfigurationProject } from '@microsoft/rush-lib'; +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +import { RushConfiguration, ProjectChangeAnalyzer, type RushConfigurationProject } from '@microsoft/rush-lib'; import { Terminal, ConsoleTerminalProvider } from '@rushstack/node-core-library'; async function runAsync(): Promise { diff --git a/build-tests/rush-redis-cobuild-plugin-integration-test/src/paths.ts b/build-tests/rush-redis-cobuild-plugin-integration-test/src/paths.ts index 858c5f62257..56bbcdf0c8e 100644 --- a/build-tests/rush-redis-cobuild-plugin-integration-test/src/paths.ts +++ b/build-tests/rush-redis-cobuild-plugin-integration-test/src/paths.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import * as path from 'path'; const sandboxRepoFolder: string = path.resolve(__dirname, '../sandbox/repo'); diff --git a/build-tests/rush-redis-cobuild-plugin-integration-test/src/testLockProvider.ts b/build-tests/rush-redis-cobuild-plugin-integration-test/src/testLockProvider.ts index 927d07b810e..c453a27b572 100644 --- a/build-tests/rush-redis-cobuild-plugin-integration-test/src/testLockProvider.ts +++ b/build-tests/rush-redis-cobuild-plugin-integration-test/src/testLockProvider.ts @@ -3,10 +3,10 @@ import { RedisCobuildLockProvider, - IRedisCobuildLockProviderOptions + type IRedisCobuildLockProviderOptions } from '@rushstack/rush-redis-cobuild-plugin'; import { ConsoleTerminalProvider } from '@rushstack/node-core-library'; -import { OperationStatus, ICobuildContext, RushSession } from '@microsoft/rush-lib'; +import { OperationStatus, type ICobuildContext, RushSession } from '@microsoft/rush-lib'; const options: IRedisCobuildLockProviderOptions = { url: 'redis://localhost:6379', diff --git a/common/config/rush/nonbrowser-approved-packages.json b/common/config/rush/nonbrowser-approved-packages.json index 18452c69aa5..5b23f3e4e28 100644 --- a/common/config/rush/nonbrowser-approved-packages.json +++ b/common/config/rush/nonbrowser-approved-packages.json @@ -442,10 +442,18 @@ "name": "eslint", "allowedCategories": [ "libraries", "tests", "vscode-extensions" ] }, + { + "name": "eslint-config-local", + "allowedCategories": [ "libraries", "tests", "vscode-extensions" ] + }, { "name": "eslint-plugin-deprecation", "allowedCategories": [ "libraries" ] }, + { + "name": "eslint-plugin-header", + "allowedCategories": [ "libraries" ] + }, { "name": "eslint-plugin-import", "allowedCategories": [ "libraries" ] @@ -626,10 +634,6 @@ "name": "loader-utils", "allowedCategories": [ "libraries" ] }, - { - "name": "eslint-config-local", - "allowedCategories": [ "libraries", "tests", "vscode-extensions" ] - }, { "name": "local-node-rig", "allowedCategories": [ "libraries", "tests", "vscode-extensions" ] diff --git a/common/reviews/api/api-documenter.api.md b/common/reviews/api/api-documenter.api.md index d7d7a641340..83a4d498dae 100644 --- a/common/reviews/api/api-documenter.api.md +++ b/common/reviews/api/api-documenter.api.md @@ -4,8 +4,8 @@ ```ts -import { ApiItem } from '@microsoft/api-extractor-model'; -import { ApiModel } from '@microsoft/api-extractor-model'; +import type { ApiItem } from '@microsoft/api-extractor-model'; +import type { ApiModel } from '@microsoft/api-extractor-model'; // @public export interface IApiDocumenterPluginManifest { diff --git a/common/reviews/api/api-extractor.api.md b/common/reviews/api/api-extractor.api.md index 4b57287bb41..ddc9d7d81ad 100644 --- a/common/reviews/api/api-extractor.api.md +++ b/common/reviews/api/api-extractor.api.md @@ -10,7 +10,7 @@ import { IRigConfig } from '@rushstack/rig-package'; import { JsonSchema } from '@rushstack/node-core-library'; import { NewlineKind } from '@rushstack/node-core-library'; import { PackageJsonLookup } from '@rushstack/node-core-library'; -import * as tsdoc from '@microsoft/tsdoc'; +import type * as tsdoc from '@microsoft/tsdoc'; import { TSDocConfigFile } from '@microsoft/tsdoc-config'; import { TSDocConfiguration } from '@microsoft/tsdoc'; diff --git a/common/reviews/api/module-minifier.api.md b/common/reviews/api/module-minifier.api.md index d3d9cf4dbc2..2d8afe3c85d 100644 --- a/common/reviews/api/module-minifier.api.md +++ b/common/reviews/api/module-minifier.api.md @@ -6,7 +6,7 @@ /// -import { MessagePort as MessagePort_2 } from 'worker_threads'; +import type { MessagePort as MessagePort_2 } from 'worker_threads'; import { MinifyOptions } from 'terser'; import type { RawSourceMap } from 'source-map'; diff --git a/common/reviews/api/rush-redis-cobuild-plugin.api.md b/common/reviews/api/rush-redis-cobuild-plugin.api.md index 110494810c5..a28011c7be2 100644 --- a/common/reviews/api/rush-redis-cobuild-plugin.api.md +++ b/common/reviews/api/rush-redis-cobuild-plugin.api.md @@ -6,13 +6,13 @@ /// -import { ICobuildCompletedState } from '@rushstack/rush-sdk'; -import { ICobuildContext } from '@rushstack/rush-sdk'; -import { ICobuildLockProvider } from '@rushstack/rush-sdk'; +import type { ICobuildCompletedState } from '@rushstack/rush-sdk'; +import type { ICobuildContext } from '@rushstack/rush-sdk'; +import type { ICobuildLockProvider } from '@rushstack/rush-sdk'; import type { IRushPlugin } from '@rushstack/rush-sdk'; import type { RedisClientOptions } from '@redis/client'; import type { RushConfiguration } from '@rushstack/rush-sdk'; -import { RushSession } from '@rushstack/rush-sdk'; +import type { RushSession } from '@rushstack/rush-sdk'; // @beta export interface IRedisCobuildLockProviderOptions extends RedisClientOptions { diff --git a/common/reviews/api/terminal.api.md b/common/reviews/api/terminal.api.md index e25beb28c36..f6927c03eb1 100644 --- a/common/reviews/api/terminal.api.md +++ b/common/reviews/api/terminal.api.md @@ -4,8 +4,8 @@ ```ts -import { Brand } from '@rushstack/node-core-library'; -import { ITerminal } from '@rushstack/node-core-library'; +import type { Brand } from '@rushstack/node-core-library'; +import type { ITerminal } from '@rushstack/node-core-library'; import { NewlineKind } from '@rushstack/node-core-library'; // @public diff --git a/common/reviews/api/webpack4-localization-plugin.api.md b/common/reviews/api/webpack4-localization-plugin.api.md index f818d6d5ace..23e854eeffb 100644 --- a/common/reviews/api/webpack4-localization-plugin.api.md +++ b/common/reviews/api/webpack4-localization-plugin.api.md @@ -4,9 +4,9 @@ ```ts -import { IgnoreStringFunction } from '@rushstack/localization-utilities'; +import type { IgnoreStringFunction } from '@rushstack/localization-utilities'; import { ILocalizationFile } from '@rushstack/localization-utilities'; -import { IPseudolocaleOptions } from '@rushstack/localization-utilities'; +import type { IPseudolocaleOptions } from '@rushstack/localization-utilities'; import { ITerminal } from '@rushstack/node-core-library'; import * as Webpack from 'webpack'; diff --git a/common/reviews/api/webpack4-module-minifier-plugin.api.md b/common/reviews/api/webpack4-module-minifier-plugin.api.md index e2811f5b7d4..a664bae677f 100644 --- a/common/reviews/api/webpack4-module-minifier-plugin.api.md +++ b/common/reviews/api/webpack4-module-minifier-plugin.api.md @@ -5,7 +5,7 @@ ```ts import type { AsyncSeriesWaterfallHook } from 'tapable'; -import { Compiler } from 'webpack'; +import type { Compiler } from 'webpack'; import { getIdentifier } from '@rushstack/module-minifier'; import { ILocalMinifierOptions } from '@rushstack/module-minifier'; import { IMinifierConnection } from '@rushstack/module-minifier'; @@ -20,7 +20,7 @@ import { IWorkerPoolMinifierOptions } from '@rushstack/module-minifier'; import { LocalMinifier } from '@rushstack/module-minifier'; import { MessagePortMinifier } from '@rushstack/module-minifier'; import { NoopMinifier } from '@rushstack/module-minifier'; -import { Plugin } from 'webpack'; +import type { Plugin } from 'webpack'; import type { ReplaceSource } from 'webpack-sources'; import { Source } from 'webpack-sources'; import type { SyncWaterfallHook } from 'tapable'; diff --git a/eslint/eslint-config-local/package.json b/eslint/eslint-config-local/package.json index 7b2bb5821f6..c1d1fdcec81 100644 --- a/eslint/eslint-config-local/package.json +++ b/eslint/eslint-config-local/package.json @@ -18,6 +18,7 @@ "eslint-plugin-react-hooks": "4.3.0", "eslint-plugin-deprecation": "2.0.0", "eslint-plugin-jsdoc": "37.6.1", - "@rushstack/eslint-patch": "workspace:*" + "@rushstack/eslint-patch": "workspace:*", + "eslint-plugin-header": "~3.1.1" } } diff --git a/eslint/eslint-config-local/profile/_common.js b/eslint/eslint-config-local/profile/_common.js index 0995fd25771..bbcbd235262 100644 --- a/eslint/eslint-config-local/profile/_common.js +++ b/eslint/eslint-config-local/profile/_common.js @@ -32,7 +32,7 @@ function buildRules(profile) { // Since we base our profiles off of the Rushstack profiles, we will extend these by default // while providing an option to override and specify your own extends: [`@rushstack/eslint-config/profile/${profile}`], - plugins: ['eslint-plugin-import'], + plugins: ['eslint-plugin-import', 'eslint-plugin-header'], settings: { // Tell eslint-plugin-import where to find eslint-import-resolver-node 'import/resolver': eslintImportResolverNode @@ -92,6 +92,15 @@ function buildRules(profile) { // then the import statement should be omitted in the compiled JS output. '@typescript-eslint/no-import-type-side-effects': 'warn', + 'header/header': [ + 'warn', + 'line', + [ + ' Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.', + ' See LICENSE in the project root for license information.' + ] + ], + ...profileMixins } }, diff --git a/heft-plugins/heft-jest-plugin/src/HeftJestReporter.ts b/heft-plugins/heft-jest-plugin/src/HeftJestReporter.ts index 4700a53503c..069337720b2 100644 --- a/heft-plugins/heft-jest-plugin/src/HeftJestReporter.ts +++ b/heft-plugins/heft-jest-plugin/src/HeftJestReporter.ts @@ -2,8 +2,14 @@ // See LICENSE in the project root for license information. import * as path from 'path'; -import { ITerminal, Colors, InternalError, Text, IColorableSequence } from '@rushstack/node-core-library'; import { + type ITerminal, + Colors, + InternalError, + Text, + type IColorableSequence +} from '@rushstack/node-core-library'; +import type { Reporter, Test, TestResult, diff --git a/heft-plugins/heft-jest-plugin/src/TerminalWritableStream.ts b/heft-plugins/heft-jest-plugin/src/TerminalWritableStream.ts index 886da8928d0..755d61d4544 100644 --- a/heft-plugins/heft-jest-plugin/src/TerminalWritableStream.ts +++ b/heft-plugins/heft-jest-plugin/src/TerminalWritableStream.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import type { ITerminal } from '@rushstack/node-core-library'; import { Writable } from 'stream'; diff --git a/heft-plugins/heft-jest-plugin/src/test/JestPlugin.test.ts b/heft-plugins/heft-jest-plugin/src/test/JestPlugin.test.ts index e5e0116f30a..19905879cd0 100644 --- a/heft-plugins/heft-jest-plugin/src/test/JestPlugin.test.ts +++ b/heft-plugins/heft-jest-plugin/src/test/JestPlugin.test.ts @@ -4,10 +4,10 @@ import * as path from 'path'; import type { Config } from '@jest/types'; import type { IHeftTaskSession, HeftConfiguration, CommandLineParameter } from '@rushstack/heft'; -import { ConfigurationFile } from '@rushstack/heft-config-file'; +import type { ConfigurationFile } from '@rushstack/heft-config-file'; import { Import, JsonFile, StringBufferTerminalProvider, Terminal } from '@rushstack/node-core-library'; -import { default as JestPlugin, IHeftJestConfiguration } from '../JestPlugin'; +import { default as JestPlugin, type IHeftJestConfiguration } from '../JestPlugin'; interface IPartialHeftPluginJson { taskPlugins?: { diff --git a/heft-plugins/heft-jest-plugin/src/test/project1/a/b/globalSetupFile1.ts b/heft-plugins/heft-jest-plugin/src/test/project1/a/b/globalSetupFile1.ts index e69de29bb2d..b2d2e4d1b84 100644 --- a/heft-plugins/heft-jest-plugin/src/test/project1/a/b/globalSetupFile1.ts +++ b/heft-plugins/heft-jest-plugin/src/test/project1/a/b/globalSetupFile1.ts @@ -0,0 +1,2 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. diff --git a/heft-plugins/heft-jest-plugin/src/test/project1/a/b/mockTransformModule1.ts b/heft-plugins/heft-jest-plugin/src/test/project1/a/b/mockTransformModule1.ts index d81d1e46689..4cc179f0780 100644 --- a/heft-plugins/heft-jest-plugin/src/test/project1/a/b/mockTransformModule1.ts +++ b/heft-plugins/heft-jest-plugin/src/test/project1/a/b/mockTransformModule1.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + module.exports = { moduleValue: 'zzz' }; diff --git a/heft-plugins/heft-jest-plugin/src/test/project1/a/b/mockTransformModule2.ts b/heft-plugins/heft-jest-plugin/src/test/project1/a/b/mockTransformModule2.ts index d81d1e46689..4cc179f0780 100644 --- a/heft-plugins/heft-jest-plugin/src/test/project1/a/b/mockTransformModule2.ts +++ b/heft-plugins/heft-jest-plugin/src/test/project1/a/b/mockTransformModule2.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + module.exports = { moduleValue: 'zzz' }; diff --git a/heft-plugins/heft-jest-plugin/src/test/project1/a/b/mockWatchPlugin.ts b/heft-plugins/heft-jest-plugin/src/test/project1/a/b/mockWatchPlugin.ts index d81d1e46689..4cc179f0780 100644 --- a/heft-plugins/heft-jest-plugin/src/test/project1/a/b/mockWatchPlugin.ts +++ b/heft-plugins/heft-jest-plugin/src/test/project1/a/b/mockWatchPlugin.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + module.exports = { moduleValue: 'zzz' }; diff --git a/heft-plugins/heft-jest-plugin/src/test/project1/a/b/setupFile1.ts b/heft-plugins/heft-jest-plugin/src/test/project1/a/b/setupFile1.ts index e69de29bb2d..b2d2e4d1b84 100644 --- a/heft-plugins/heft-jest-plugin/src/test/project1/a/b/setupFile1.ts +++ b/heft-plugins/heft-jest-plugin/src/test/project1/a/b/setupFile1.ts @@ -0,0 +1,2 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. diff --git a/heft-plugins/heft-jest-plugin/src/test/project1/a/b/setupFile2.ts b/heft-plugins/heft-jest-plugin/src/test/project1/a/b/setupFile2.ts index e69de29bb2d..b2d2e4d1b84 100644 --- a/heft-plugins/heft-jest-plugin/src/test/project1/a/b/setupFile2.ts +++ b/heft-plugins/heft-jest-plugin/src/test/project1/a/b/setupFile2.ts @@ -0,0 +1,2 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. diff --git a/heft-plugins/heft-jest-plugin/src/test/project1/a/c/d/globalSetupFile2.ts b/heft-plugins/heft-jest-plugin/src/test/project1/a/c/d/globalSetupFile2.ts index e69de29bb2d..b2d2e4d1b84 100644 --- a/heft-plugins/heft-jest-plugin/src/test/project1/a/c/d/globalSetupFile2.ts +++ b/heft-plugins/heft-jest-plugin/src/test/project1/a/c/d/globalSetupFile2.ts @@ -0,0 +1,2 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. diff --git a/heft-plugins/heft-jest-plugin/src/test/project1/a/c/d/mockReporter2.ts b/heft-plugins/heft-jest-plugin/src/test/project1/a/c/d/mockReporter2.ts index e69de29bb2d..b2d2e4d1b84 100644 --- a/heft-plugins/heft-jest-plugin/src/test/project1/a/c/d/mockReporter2.ts +++ b/heft-plugins/heft-jest-plugin/src/test/project1/a/c/d/mockReporter2.ts @@ -0,0 +1,2 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. diff --git a/heft-plugins/heft-jest-plugin/src/test/project1/a/c/mockReporter1.ts b/heft-plugins/heft-jest-plugin/src/test/project1/a/c/mockReporter1.ts index e69de29bb2d..b2d2e4d1b84 100644 --- a/heft-plugins/heft-jest-plugin/src/test/project1/a/c/mockReporter1.ts +++ b/heft-plugins/heft-jest-plugin/src/test/project1/a/c/mockReporter1.ts @@ -0,0 +1,2 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. diff --git a/heft-plugins/heft-jest-plugin/src/test/project1/a/c/mockTransformModule3.ts b/heft-plugins/heft-jest-plugin/src/test/project1/a/c/mockTransformModule3.ts index e69de29bb2d..b2d2e4d1b84 100644 --- a/heft-plugins/heft-jest-plugin/src/test/project1/a/c/mockTransformModule3.ts +++ b/heft-plugins/heft-jest-plugin/src/test/project1/a/c/mockTransformModule3.ts @@ -0,0 +1,2 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. diff --git a/heft-plugins/heft-lint-plugin/src/LintPlugin.ts b/heft-plugins/heft-lint-plugin/src/LintPlugin.ts index cb1a0c540d0..71c3ced79ff 100644 --- a/heft-plugins/heft-lint-plugin/src/LintPlugin.ts +++ b/heft-plugins/heft-lint-plugin/src/LintPlugin.ts @@ -1,5 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. + import { FileSystem } from '@rushstack/node-core-library'; import type { HeftConfiguration, diff --git a/heft-plugins/heft-lint-plugin/src/LinterBase.ts b/heft-plugins/heft-lint-plugin/src/LinterBase.ts index 9616e7e18c5..0c3b0874ef3 100644 --- a/heft-plugins/heft-lint-plugin/src/LinterBase.ts +++ b/heft-plugins/heft-lint-plugin/src/LinterBase.ts @@ -3,7 +3,7 @@ import * as path from 'path'; import { performance } from 'perf_hooks'; -import { createHash, Hash } from 'crypto'; +import { createHash, type Hash } from 'crypto'; import { type ITerminal, FileSystem, JsonFile, Path } from '@rushstack/node-core-library'; import type { IScopedLogger } from '@rushstack/heft'; diff --git a/heft-plugins/heft-sass-plugin/src/SassPlugin.ts b/heft-plugins/heft-sass-plugin/src/SassPlugin.ts index ab8c172cd25..22c7c3d023d 100644 --- a/heft-plugins/heft-sass-plugin/src/SassPlugin.ts +++ b/heft-plugins/heft-sass-plugin/src/SassPlugin.ts @@ -13,7 +13,7 @@ import type { } from '@rushstack/heft'; import { ConfigurationFile } from '@rushstack/heft-config-file'; -import { ISassConfiguration, SassProcessor } from './SassProcessor'; +import { type ISassConfiguration, SassProcessor } from './SassProcessor'; import sassConfigSchema from './schemas/heft-sass-plugin.schema.json'; export interface ISassConfigurationJson extends Partial {} diff --git a/heft-plugins/heft-sass-plugin/src/SassProcessor.ts b/heft-plugins/heft-sass-plugin/src/SassProcessor.ts index 7d9d1e4ff49..adbb4d7f473 100644 --- a/heft-plugins/heft-sass-plugin/src/SassProcessor.ts +++ b/heft-plugins/heft-sass-plugin/src/SassProcessor.ts @@ -1,14 +1,15 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. + /// import * as path from 'path'; import { URL, pathToFileURL, fileURLToPath } from 'url'; -import { CompileResult, Syntax, Exception, compileStringAsync } from 'sass-embedded'; +import { type CompileResult, type Syntax, type Exception, compileStringAsync } from 'sass-embedded'; import * as postcss from 'postcss'; import cssModules from 'postcss-modules'; import { FileSystem, Sort } from '@rushstack/node-core-library'; -import { IStringValueTypings, StringValuesTypingsGenerator } from '@rushstack/typings-generator'; +import { type IStringValueTypings, StringValuesTypingsGenerator } from '@rushstack/typings-generator'; /** * @public diff --git a/heft-plugins/heft-storybook-plugin/src/StorybookPlugin.ts b/heft-plugins/heft-storybook-plugin/src/StorybookPlugin.ts index 4f09a202bfd..c27e6e57a92 100644 --- a/heft-plugins/heft-storybook-plugin/src/StorybookPlugin.ts +++ b/heft-plugins/heft-storybook-plugin/src/StorybookPlugin.ts @@ -6,7 +6,7 @@ import { AlreadyExistsBehavior, FileSystem, Import, - IParsedPackageNameOrError, + type IParsedPackageNameOrError, PackageName, SubprocessTerminator, TerminalWritable, diff --git a/heft-plugins/heft-typescript-plugin/src/TranspilerWorker.ts b/heft-plugins/heft-typescript-plugin/src/TranspilerWorker.ts index 147b6654800..3fa800d4e2e 100644 --- a/heft-plugins/heft-typescript-plugin/src/TranspilerWorker.ts +++ b/heft-plugins/heft-typescript-plugin/src/TranspilerWorker.ts @@ -1,5 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. + import { parentPort, workerData } from 'node:worker_threads'; import type * as TTypescript from 'typescript'; diff --git a/heft-plugins/heft-typescript-plugin/src/TypeScriptPlugin.ts b/heft-plugins/heft-typescript-plugin/src/TypeScriptPlugin.ts index ae6176cf2e3..908a20bb8de 100644 --- a/heft-plugins/heft-typescript-plugin/src/TypeScriptPlugin.ts +++ b/heft-plugins/heft-typescript-plugin/src/TypeScriptPlugin.ts @@ -17,7 +17,7 @@ import type { IHeftTaskFileOperations } from '@rushstack/heft'; -import { TypeScriptBuilder, ITypeScriptBuilderConfiguration } from './TypeScriptBuilder'; +import { TypeScriptBuilder, type ITypeScriptBuilderConfiguration } from './TypeScriptBuilder'; import anythingSchema from './schemas/anything.schema.json'; import typescriptConfigSchema from './schemas/typescript.schema.json'; diff --git a/heft-plugins/heft-typescript-plugin/src/configureProgramForMultiEmit.ts b/heft-plugins/heft-typescript-plugin/src/configureProgramForMultiEmit.ts index 6cfbd7cfe6b..2afc87f5b01 100644 --- a/heft-plugins/heft-typescript-plugin/src/configureProgramForMultiEmit.ts +++ b/heft-plugins/heft-typescript-plugin/src/configureProgramForMultiEmit.ts @@ -1,5 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. + import type * as TTypescript from 'typescript'; import { InternalError } from '@rushstack/node-core-library'; diff --git a/heft-plugins/heft-typescript-plugin/src/fileSystem/TypeScriptCachedFileSystem.ts b/heft-plugins/heft-typescript-plugin/src/fileSystem/TypeScriptCachedFileSystem.ts index 3e0b21f6b19..64ce4a841ee 100644 --- a/heft-plugins/heft-typescript-plugin/src/fileSystem/TypeScriptCachedFileSystem.ts +++ b/heft-plugins/heft-typescript-plugin/src/fileSystem/TypeScriptCachedFileSystem.ts @@ -4,15 +4,15 @@ import { Encoding, Text, - IFileSystemWriteFileOptions, - IFileSystemReadFileOptions, - IFileSystemCopyFileOptions, - IFileSystemDeleteFileOptions, - IFileSystemCreateLinkOptions, + type IFileSystemWriteFileOptions, + type IFileSystemReadFileOptions, + type IFileSystemCopyFileOptions, + type IFileSystemDeleteFileOptions, + type IFileSystemCreateLinkOptions, FileSystem, - FileSystemStats, + type FileSystemStats, Sort, - FolderItem + type FolderItem } from '@rushstack/node-core-library'; export interface IReadFolderFilesAndDirectoriesResult { diff --git a/heft-plugins/heft-typescript-plugin/src/types.ts b/heft-plugins/heft-typescript-plugin/src/types.ts index d577627e329..c7855b9ab55 100644 --- a/heft-plugins/heft-typescript-plugin/src/types.ts +++ b/heft-plugins/heft-typescript-plugin/src/types.ts @@ -1,5 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. + import type * as TTypescript from 'typescript'; export interface ITypescriptWorkerData { diff --git a/heft-plugins/heft-webpack4-plugin/src/Webpack4Plugin.ts b/heft-plugins/heft-webpack4-plugin/src/Webpack4Plugin.ts index d74fc15e186..272452a9d4e 100644 --- a/heft-plugins/heft-webpack4-plugin/src/Webpack4Plugin.ts +++ b/heft-plugins/heft-webpack4-plugin/src/Webpack4Plugin.ts @@ -24,7 +24,7 @@ import { } from './shared'; import { tryLoadWebpackConfigurationAsync } from './WebpackConfigurationLoader'; import { - DeferredWatchFileSystem, + type DeferredWatchFileSystem, type IWatchFileSystem, OverrideNodeWatchFSPlugin } from './DeferredWatchFileSystem'; diff --git a/heft-plugins/heft-webpack5-plugin/src/Webpack5Plugin.ts b/heft-plugins/heft-webpack5-plugin/src/Webpack5Plugin.ts index da6f978c169..7e41f57730c 100644 --- a/heft-plugins/heft-webpack5-plugin/src/Webpack5Plugin.ts +++ b/heft-plugins/heft-webpack5-plugin/src/Webpack5Plugin.ts @@ -22,10 +22,10 @@ import { type IWebpackConfiguration, type IWebpackPluginAccessor, PLUGIN_NAME, - IWebpackPluginAccessorHooks + type IWebpackPluginAccessorHooks } from './shared'; import { tryLoadWebpackConfigurationAsync } from './WebpackConfigurationLoader'; -import { DeferredWatchFileSystem, OverrideNodeWatchFSPlugin } from './DeferredWatchFileSystem'; +import { type DeferredWatchFileSystem, OverrideNodeWatchFSPlugin } from './DeferredWatchFileSystem'; export interface IWebpackPluginOptions { devConfigurationPath?: string | undefined; diff --git a/libraries/api-extractor-model/src/items/ApiDeclaredItem.ts b/libraries/api-extractor-model/src/items/ApiDeclaredItem.ts index 8971dd40c43..85c1a924548 100644 --- a/libraries/api-extractor-model/src/items/ApiDeclaredItem.ts +++ b/libraries/api-extractor-model/src/items/ApiDeclaredItem.ts @@ -1,11 +1,15 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See LICENSE in the project root for license information.s +// See LICENSE in the project root for license information. import { DeclarationReference } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; -import { ApiDocumentedItem, IApiDocumentedItemJson, IApiDocumentedItemOptions } from './ApiDocumentedItem'; -import { ApiItem } from './ApiItem'; -import { Excerpt, ExcerptToken, IExcerptTokenRange, IExcerptToken } from '../mixins/Excerpt'; -import { DeserializerContext } from '../model/DeserializerContext'; +import { + ApiDocumentedItem, + type IApiDocumentedItemJson, + type IApiDocumentedItemOptions +} from './ApiDocumentedItem'; +import type { ApiItem } from './ApiItem'; +import { Excerpt, ExcerptToken, type IExcerptTokenRange, type IExcerptToken } from '../mixins/Excerpt'; +import type { DeserializerContext } from '../model/DeserializerContext'; import { SourceLocation } from '../model/SourceLocation'; /** diff --git a/libraries/api-extractor-model/src/items/ApiDocumentedItem.ts b/libraries/api-extractor-model/src/items/ApiDocumentedItem.ts index a51b514e933..a5edc7b8a08 100644 --- a/libraries/api-extractor-model/src/items/ApiDocumentedItem.ts +++ b/libraries/api-extractor-model/src/items/ApiDocumentedItem.ts @@ -2,8 +2,8 @@ // See LICENSE in the project root for license information. import * as tsdoc from '@microsoft/tsdoc'; -import { ApiItem, IApiItemOptions, IApiItemJson } from './ApiItem'; -import { DeserializerContext } from '../model/DeserializerContext'; +import { ApiItem, type IApiItemOptions, type IApiItemJson } from './ApiItem'; +import type { DeserializerContext } from '../model/DeserializerContext'; /** * Constructor options for {@link ApiDocumentedItem}. diff --git a/libraries/api-extractor-model/src/items/ApiItem.ts b/libraries/api-extractor-model/src/items/ApiItem.ts index 56cb316f5c8..89722351c55 100644 --- a/libraries/api-extractor-model/src/items/ApiItem.ts +++ b/libraries/api-extractor-model/src/items/ApiItem.ts @@ -1,14 +1,14 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { DeclarationReference } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; -import { Constructor, PropertiesOf } from '../mixins/Mixin'; -import { ApiPackage } from '../model/ApiPackage'; +import type { DeclarationReference } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; +import type { Constructor, PropertiesOf } from '../mixins/Mixin'; +import type { ApiPackage } from '../model/ApiPackage'; import { ApiParameterListMixin } from '../mixins/ApiParameterListMixin'; -import { DeserializerContext } from '../model/DeserializerContext'; +import type { DeserializerContext } from '../model/DeserializerContext'; import { InternalError } from '@rushstack/node-core-library'; import { ApiItemContainerMixin } from '../mixins/ApiItemContainerMixin'; -import { ApiModel } from '../model/ApiModel'; +import type { ApiModel } from '../model/ApiModel'; /** * The type returned by the {@link ApiItem.kind} property, which can be used to easily distinguish subclasses of diff --git a/libraries/api-extractor-model/src/items/ApiPropertyItem.ts b/libraries/api-extractor-model/src/items/ApiPropertyItem.ts index 9a9cfefd650..358fd1de92e 100644 --- a/libraries/api-extractor-model/src/items/ApiPropertyItem.ts +++ b/libraries/api-extractor-model/src/items/ApiPropertyItem.ts @@ -1,13 +1,17 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { Excerpt, IExcerptTokenRange } from '../mixins/Excerpt'; -import { IApiDeclaredItemOptions, ApiDeclaredItem, IApiDeclaredItemJson } from '../items/ApiDeclaredItem'; -import { ApiReleaseTagMixin, IApiReleaseTagMixinOptions } from '../mixins/ApiReleaseTagMixin'; -import { IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; -import { DeserializerContext } from '../model/DeserializerContext'; -import { ApiOptionalMixin, IApiOptionalMixinOptions } from '../mixins/ApiOptionalMixin'; -import { ApiReadonlyMixin, IApiReadonlyMixinOptions } from '../mixins/ApiReadonlyMixin'; +import type { Excerpt, IExcerptTokenRange } from '../mixins/Excerpt'; +import { + type IApiDeclaredItemOptions, + ApiDeclaredItem, + type IApiDeclaredItemJson +} from '../items/ApiDeclaredItem'; +import { ApiReleaseTagMixin, type IApiReleaseTagMixinOptions } from '../mixins/ApiReleaseTagMixin'; +import { type IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; +import type { DeserializerContext } from '../model/DeserializerContext'; +import { ApiOptionalMixin, type IApiOptionalMixinOptions } from '../mixins/ApiOptionalMixin'; +import { ApiReadonlyMixin, type IApiReadonlyMixinOptions } from '../mixins/ApiReadonlyMixin'; /** * Constructor options for {@link ApiPropertyItem}. diff --git a/libraries/api-extractor-model/src/mixins/ApiAbstractMixin.ts b/libraries/api-extractor-model/src/mixins/ApiAbstractMixin.ts index f73aa84cb50..6c6ef04191c 100644 --- a/libraries/api-extractor-model/src/mixins/ApiAbstractMixin.ts +++ b/libraries/api-extractor-model/src/mixins/ApiAbstractMixin.ts @@ -1,8 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See LICENSE in the project root for license information.s +// See LICENSE in the project root for license information. -import { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; -import { DeserializerContext } from '../model/DeserializerContext'; +/* eslint-disable @typescript-eslint/no-redeclare */ + +import type { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; +import type { DeserializerContext } from '../model/DeserializerContext'; /** * Constructor options for {@link (ApiAbstractMixin:interface)}. diff --git a/libraries/api-extractor-model/src/mixins/ApiExportedMixin.ts b/libraries/api-extractor-model/src/mixins/ApiExportedMixin.ts index de37c3bb80c..8aacbf466f9 100644 --- a/libraries/api-extractor-model/src/mixins/ApiExportedMixin.ts +++ b/libraries/api-extractor-model/src/mixins/ApiExportedMixin.ts @@ -1,9 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See LICENSE in the project root for license information.s +// See LICENSE in the project root for license information. + +/* eslint-disable @typescript-eslint/no-redeclare */ import { DeclarationReference, Navigation } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; -import { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; -import { DeserializerContext } from '../model/DeserializerContext'; +import type { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; +import type { DeserializerContext } from '../model/DeserializerContext'; /** * Constructor options for {@link (IApiExportedMixinOptions:interface)}. diff --git a/libraries/api-extractor-model/src/mixins/ApiInitializerMixin.ts b/libraries/api-extractor-model/src/mixins/ApiInitializerMixin.ts index ea2601fd6b1..ff84f0ac979 100644 --- a/libraries/api-extractor-model/src/mixins/ApiInitializerMixin.ts +++ b/libraries/api-extractor-model/src/mixins/ApiInitializerMixin.ts @@ -1,11 +1,13 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See LICENSE in the project root for license information.s +// See LICENSE in the project root for license information. -import { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; -import { IExcerptTokenRange, Excerpt } from './Excerpt'; +/* eslint-disable @typescript-eslint/no-redeclare */ + +import type { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; +import type { IExcerptTokenRange, Excerpt } from './Excerpt'; import { ApiDeclaredItem } from '../items/ApiDeclaredItem'; import { InternalError } from '@rushstack/node-core-library'; -import { DeserializerContext } from '../model/DeserializerContext'; +import type { DeserializerContext } from '../model/DeserializerContext'; /** * Constructor options for {@link (IApiInitializerMixinOptions:interface)}. diff --git a/libraries/api-extractor-model/src/mixins/ApiItemContainerMixin.ts b/libraries/api-extractor-model/src/mixins/ApiItemContainerMixin.ts index 3e28b12c54c..cfbb29caef8 100644 --- a/libraries/api-extractor-model/src/mixins/ApiItemContainerMixin.ts +++ b/libraries/api-extractor-model/src/mixins/ApiItemContainerMixin.ts @@ -1,25 +1,31 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See LICENSE in the project root for license information.s +// See LICENSE in the project root for license information. + +/* eslint-disable @typescript-eslint/no-redeclare */ import { ApiItem, apiItem_onParentChanged, - IApiItemJson, - IApiItemOptions, - IApiItemConstructor, + type IApiItemJson, + type IApiItemOptions, + type IApiItemConstructor, ApiItemKind } from '../items/ApiItem'; import { ApiNameMixin } from './ApiNameMixin'; -import { DeserializerContext } from '../model/DeserializerContext'; -import { ApiModel } from '../model/ApiModel'; -import { ApiClass } from '../model/ApiClass'; -import { ApiInterface } from '../model/ApiInterface'; -import { ExcerptToken, ExcerptTokenKind } from './Excerpt'; -import { IFindApiItemsResult, IFindApiItemsMessage, FindApiItemsMessageId } from './IFindApiItemsResult'; +import type { DeserializerContext } from '../model/DeserializerContext'; +import type { ApiModel } from '../model/ApiModel'; +import type { ApiClass } from '../model/ApiClass'; +import type { ApiInterface } from '../model/ApiInterface'; +import { type ExcerptToken, ExcerptTokenKind } from './Excerpt'; +import { + type IFindApiItemsResult, + type IFindApiItemsMessage, + FindApiItemsMessageId +} from './IFindApiItemsResult'; import { InternalError } from '@rushstack/node-core-library'; -import { DeclarationReference } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; -import { HeritageType } from '../model/HeritageType'; -import { IResolveDeclarationReferenceResult } from '../model/ModelReferenceResolver'; +import type { DeclarationReference } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; +import type { HeritageType } from '../model/HeritageType'; +import type { IResolveDeclarationReferenceResult } from '../model/ModelReferenceResolver'; /** * Constructor options for {@link (ApiItemContainerMixin:interface)}. diff --git a/libraries/api-extractor-model/src/mixins/ApiNameMixin.ts b/libraries/api-extractor-model/src/mixins/ApiNameMixin.ts index f04cd4cce02..6066839f111 100644 --- a/libraries/api-extractor-model/src/mixins/ApiNameMixin.ts +++ b/libraries/api-extractor-model/src/mixins/ApiNameMixin.ts @@ -1,8 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See LICENSE in the project root for license information.s +// See LICENSE in the project root for license information. -import { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; -import { DeserializerContext } from '../model/DeserializerContext'; +/* eslint-disable @typescript-eslint/no-redeclare */ + +import type { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; +import type { DeserializerContext } from '../model/DeserializerContext'; /** * Constructor options for {@link (IApiNameMixinOptions:interface)}. diff --git a/libraries/api-extractor-model/src/mixins/ApiOptionalMixin.ts b/libraries/api-extractor-model/src/mixins/ApiOptionalMixin.ts index e952404c381..63e0bbd445d 100644 --- a/libraries/api-extractor-model/src/mixins/ApiOptionalMixin.ts +++ b/libraries/api-extractor-model/src/mixins/ApiOptionalMixin.ts @@ -1,8 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See LICENSE in the project root for license information.s +// See LICENSE in the project root for license information. -import { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; -import { DeserializerContext } from '../model/DeserializerContext'; +/* eslint-disable @typescript-eslint/no-redeclare */ + +import type { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; +import type { DeserializerContext } from '../model/DeserializerContext'; /** * Constructor options for {@link (IApiOptionalMixinOptions:interface)}. diff --git a/libraries/api-extractor-model/src/mixins/ApiParameterListMixin.ts b/libraries/api-extractor-model/src/mixins/ApiParameterListMixin.ts index db1ba6970dd..67cb004f617 100644 --- a/libraries/api-extractor-model/src/mixins/ApiParameterListMixin.ts +++ b/libraries/api-extractor-model/src/mixins/ApiParameterListMixin.ts @@ -1,12 +1,14 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See LICENSE in the project root for license information.s +// See LICENSE in the project root for license information. -import { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; +/* eslint-disable @typescript-eslint/no-redeclare */ + +import type { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; import { Parameter } from '../model/Parameter'; import { ApiDeclaredItem } from '../items/ApiDeclaredItem'; -import { IExcerptTokenRange } from './Excerpt'; +import type { IExcerptTokenRange } from './Excerpt'; import { InternalError } from '@rushstack/node-core-library'; -import { DeserializerContext } from '../model/DeserializerContext'; +import type { DeserializerContext } from '../model/DeserializerContext'; /** * Represents parameter information that is part of {@link IApiParameterListMixinOptions} diff --git a/libraries/api-extractor-model/src/mixins/ApiProtectedMixin.ts b/libraries/api-extractor-model/src/mixins/ApiProtectedMixin.ts index 78de89e0315..c187a68acbe 100644 --- a/libraries/api-extractor-model/src/mixins/ApiProtectedMixin.ts +++ b/libraries/api-extractor-model/src/mixins/ApiProtectedMixin.ts @@ -1,8 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See LICENSE in the project root for license information.s +// See LICENSE in the project root for license information. -import { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; -import { DeserializerContext } from '../model/DeserializerContext'; +/* eslint-disable @typescript-eslint/no-redeclare */ + +import type { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; +import type { DeserializerContext } from '../model/DeserializerContext'; /** * Constructor options for {@link (IApiProtectedMixinOptions:interface)}. diff --git a/libraries/api-extractor-model/src/mixins/ApiReadonlyMixin.ts b/libraries/api-extractor-model/src/mixins/ApiReadonlyMixin.ts index 45de9a603bd..90d8aeac2b1 100644 --- a/libraries/api-extractor-model/src/mixins/ApiReadonlyMixin.ts +++ b/libraries/api-extractor-model/src/mixins/ApiReadonlyMixin.ts @@ -1,8 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See LICENSE in the project root for license information.s +// See LICENSE in the project root for license information. -import { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; -import { DeserializerContext } from '../model/DeserializerContext'; +/* eslint-disable @typescript-eslint/no-redeclare */ + +import type { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; +import type { DeserializerContext } from '../model/DeserializerContext'; /** * Constructor options for {@link (ApiReadonlyMixin:interface)}. diff --git a/libraries/api-extractor-model/src/mixins/ApiReleaseTagMixin.ts b/libraries/api-extractor-model/src/mixins/ApiReleaseTagMixin.ts index 10098489521..f00b92a1681 100644 --- a/libraries/api-extractor-model/src/mixins/ApiReleaseTagMixin.ts +++ b/libraries/api-extractor-model/src/mixins/ApiReleaseTagMixin.ts @@ -1,11 +1,13 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See LICENSE in the project root for license information.s +// See LICENSE in the project root for license information. + +/* eslint-disable @typescript-eslint/no-redeclare */ import { Enum } from '@rushstack/node-core-library'; -import { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; +import type { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; import { ReleaseTag } from '../aedoc/ReleaseTag'; -import { DeserializerContext } from '../model/DeserializerContext'; +import type { DeserializerContext } from '../model/DeserializerContext'; /** * Constructor options for {@link (ApiReleaseTagMixin:interface)}. diff --git a/libraries/api-extractor-model/src/mixins/ApiReturnTypeMixin.ts b/libraries/api-extractor-model/src/mixins/ApiReturnTypeMixin.ts index 0db1c1f5831..d2ae94db0c6 100644 --- a/libraries/api-extractor-model/src/mixins/ApiReturnTypeMixin.ts +++ b/libraries/api-extractor-model/src/mixins/ApiReturnTypeMixin.ts @@ -1,11 +1,13 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See LICENSE in the project root for license information.s +// See LICENSE in the project root for license information. -import { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; -import { IExcerptTokenRange, Excerpt } from './Excerpt'; +/* eslint-disable @typescript-eslint/no-redeclare */ + +import type { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; +import type { IExcerptTokenRange, Excerpt } from './Excerpt'; import { ApiDeclaredItem } from '../items/ApiDeclaredItem'; import { InternalError } from '@rushstack/node-core-library'; -import { DeserializerContext } from '../model/DeserializerContext'; +import type { DeserializerContext } from '../model/DeserializerContext'; /** * Constructor options for {@link (ApiReturnTypeMixin:interface)}. diff --git a/libraries/api-extractor-model/src/mixins/ApiStaticMixin.ts b/libraries/api-extractor-model/src/mixins/ApiStaticMixin.ts index de2d2b7b60f..05ad206d8b7 100644 --- a/libraries/api-extractor-model/src/mixins/ApiStaticMixin.ts +++ b/libraries/api-extractor-model/src/mixins/ApiStaticMixin.ts @@ -1,8 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See LICENSE in the project root for license information.s +// See LICENSE in the project root for license information. -import { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; -import { DeserializerContext } from '../model/DeserializerContext'; +/* eslint-disable @typescript-eslint/no-redeclare */ + +import type { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; +import type { DeserializerContext } from '../model/DeserializerContext'; /** * Constructor options for {@link (IApiStaticMixinOptions:interface)}. diff --git a/libraries/api-extractor-model/src/mixins/ApiTypeParameterListMixin.ts b/libraries/api-extractor-model/src/mixins/ApiTypeParameterListMixin.ts index 2272af1a9f8..6ee3eb1ed95 100644 --- a/libraries/api-extractor-model/src/mixins/ApiTypeParameterListMixin.ts +++ b/libraries/api-extractor-model/src/mixins/ApiTypeParameterListMixin.ts @@ -1,12 +1,14 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See LICENSE in the project root for license information.s +// See LICENSE in the project root for license information. -import { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; -import { Excerpt, IExcerptTokenRange } from './Excerpt'; +/* eslint-disable @typescript-eslint/no-redeclare */ + +import type { ApiItem, IApiItemJson, IApiItemConstructor, IApiItemOptions } from '../items/ApiItem'; +import type { Excerpt, IExcerptTokenRange } from './Excerpt'; import { TypeParameter } from '../model/TypeParameter'; import { InternalError } from '@rushstack/node-core-library'; import { ApiDeclaredItem } from '../items/ApiDeclaredItem'; -import { DeserializerContext } from '../model/DeserializerContext'; +import type { DeserializerContext } from '../model/DeserializerContext'; /** * Represents parameter information that is part of {@link IApiTypeParameterListMixinOptions} diff --git a/libraries/api-extractor-model/src/mixins/Excerpt.ts b/libraries/api-extractor-model/src/mixins/Excerpt.ts index 8a02b2fad43..c6060a8448b 100644 --- a/libraries/api-extractor-model/src/mixins/Excerpt.ts +++ b/libraries/api-extractor-model/src/mixins/Excerpt.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { DeclarationReference } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; +import type { DeclarationReference } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; import { Text } from '@rushstack/node-core-library'; /** @public */ diff --git a/libraries/api-extractor-model/src/mixins/IFindApiItemsResult.ts b/libraries/api-extractor-model/src/mixins/IFindApiItemsResult.ts index df720b24925..f5a6df5da2c 100644 --- a/libraries/api-extractor-model/src/mixins/IFindApiItemsResult.ts +++ b/libraries/api-extractor-model/src/mixins/IFindApiItemsResult.ts @@ -1,4 +1,7 @@ -import { ApiItem } from '../items/ApiItem'; +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +import type { ApiItem } from '../items/ApiItem'; /** * Generic result object for finding API items used by different kinds of find operations. diff --git a/libraries/api-extractor-model/src/model/ApiCallSignature.ts b/libraries/api-extractor-model/src/model/ApiCallSignature.ts index f1edd511333..6cf16c0b909 100644 --- a/libraries/api-extractor-model/src/model/ApiCallSignature.ts +++ b/libraries/api-extractor-model/src/model/ApiCallSignature.ts @@ -7,12 +7,12 @@ import { Navigation } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; import { ApiItemKind } from '../items/ApiItem'; -import { IApiDeclaredItemOptions, ApiDeclaredItem } from '../items/ApiDeclaredItem'; -import { IApiParameterListMixinOptions, ApiParameterListMixin } from '../mixins/ApiParameterListMixin'; -import { IApiReleaseTagMixinOptions, ApiReleaseTagMixin } from '../mixins/ApiReleaseTagMixin'; -import { IApiReturnTypeMixinOptions, ApiReturnTypeMixin } from '../mixins/ApiReturnTypeMixin'; +import { type IApiDeclaredItemOptions, ApiDeclaredItem } from '../items/ApiDeclaredItem'; +import { type IApiParameterListMixinOptions, ApiParameterListMixin } from '../mixins/ApiParameterListMixin'; +import { type IApiReleaseTagMixinOptions, ApiReleaseTagMixin } from '../mixins/ApiReleaseTagMixin'; +import { type IApiReturnTypeMixinOptions, ApiReturnTypeMixin } from '../mixins/ApiReturnTypeMixin'; import { - IApiTypeParameterListMixinOptions, + type IApiTypeParameterListMixinOptions, ApiTypeParameterListMixin } from '../mixins/ApiTypeParameterListMixin'; diff --git a/libraries/api-extractor-model/src/model/ApiClass.ts b/libraries/api-extractor-model/src/model/ApiClass.ts index 6fc51b4bc83..9b854474b2b 100644 --- a/libraries/api-extractor-model/src/model/ApiClass.ts +++ b/libraries/api-extractor-model/src/model/ApiClass.ts @@ -5,30 +5,34 @@ import { DeclarationReference, Meaning, Navigation, - Component + type Component } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; import { ApiItemKind } from '../items/ApiItem'; -import { ApiDeclaredItem, IApiDeclaredItemOptions, IApiDeclaredItemJson } from '../items/ApiDeclaredItem'; -import { ApiItemContainerMixin, IApiItemContainerMixinOptions } from '../mixins/ApiItemContainerMixin'; -import { ApiReleaseTagMixin, IApiReleaseTagMixinOptions } from '../mixins/ApiReleaseTagMixin'; -import { IExcerptTokenRange } from '../mixins/Excerpt'; +import { + ApiDeclaredItem, + type IApiDeclaredItemOptions, + type IApiDeclaredItemJson +} from '../items/ApiDeclaredItem'; +import { ApiItemContainerMixin, type IApiItemContainerMixinOptions } from '../mixins/ApiItemContainerMixin'; +import { ApiReleaseTagMixin, type IApiReleaseTagMixinOptions } from '../mixins/ApiReleaseTagMixin'; +import type { IExcerptTokenRange } from '../mixins/Excerpt'; import { HeritageType } from './HeritageType'; -import { IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; +import { type IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; import { ApiTypeParameterListMixin, - IApiTypeParameterListMixinOptions, - IApiTypeParameterListMixinJson + type IApiTypeParameterListMixinOptions, + type IApiTypeParameterListMixinJson } from '../mixins/ApiTypeParameterListMixin'; -import { DeserializerContext } from './DeserializerContext'; +import type { DeserializerContext } from './DeserializerContext'; import { - IApiExportedMixinJson, - IApiExportedMixinOptions, + type IApiExportedMixinJson, + type IApiExportedMixinOptions, ApiExportedMixin } from '../mixins/ApiExportedMixin'; import { ApiAbstractMixin, - IApiAbstractMixinJson, - IApiAbstractMixinOptions + type IApiAbstractMixinJson, + type IApiAbstractMixinOptions } from '../mixins/ApiAbstractMixin'; /** diff --git a/libraries/api-extractor-model/src/model/ApiConstructSignature.ts b/libraries/api-extractor-model/src/model/ApiConstructSignature.ts index bb806487387..69a738db755 100644 --- a/libraries/api-extractor-model/src/model/ApiConstructSignature.ts +++ b/libraries/api-extractor-model/src/model/ApiConstructSignature.ts @@ -7,13 +7,13 @@ import { Navigation } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; import { ApiItemKind } from '../items/ApiItem'; -import { IApiDeclaredItemOptions, ApiDeclaredItem } from '../items/ApiDeclaredItem'; -import { IApiParameterListMixinOptions, ApiParameterListMixin } from '../mixins/ApiParameterListMixin'; -import { IApiReleaseTagMixinOptions, ApiReleaseTagMixin } from '../mixins/ApiReleaseTagMixin'; -import { IApiReturnTypeMixinOptions, ApiReturnTypeMixin } from '../mixins/ApiReturnTypeMixin'; +import { type IApiDeclaredItemOptions, ApiDeclaredItem } from '../items/ApiDeclaredItem'; +import { type IApiParameterListMixinOptions, ApiParameterListMixin } from '../mixins/ApiParameterListMixin'; +import { type IApiReleaseTagMixinOptions, ApiReleaseTagMixin } from '../mixins/ApiReleaseTagMixin'; +import { type IApiReturnTypeMixinOptions, ApiReturnTypeMixin } from '../mixins/ApiReturnTypeMixin'; import { ApiTypeParameterListMixin, - IApiTypeParameterListMixinOptions + type IApiTypeParameterListMixinOptions } from '../mixins/ApiTypeParameterListMixin'; /** diff --git a/libraries/api-extractor-model/src/model/ApiConstructor.ts b/libraries/api-extractor-model/src/model/ApiConstructor.ts index c25a7e1e4a5..412c6a29f92 100644 --- a/libraries/api-extractor-model/src/model/ApiConstructor.ts +++ b/libraries/api-extractor-model/src/model/ApiConstructor.ts @@ -7,10 +7,10 @@ import { Navigation } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; import { ApiItemKind } from '../items/ApiItem'; -import { IApiDeclaredItemOptions, ApiDeclaredItem } from '../items/ApiDeclaredItem'; -import { IApiParameterListMixinOptions, ApiParameterListMixin } from '../mixins/ApiParameterListMixin'; -import { ApiProtectedMixin, IApiProtectedMixinOptions } from '../mixins/ApiProtectedMixin'; -import { IApiReleaseTagMixinOptions, ApiReleaseTagMixin } from '../mixins/ApiReleaseTagMixin'; +import { type IApiDeclaredItemOptions, ApiDeclaredItem } from '../items/ApiDeclaredItem'; +import { type IApiParameterListMixinOptions, ApiParameterListMixin } from '../mixins/ApiParameterListMixin'; +import { ApiProtectedMixin, type IApiProtectedMixinOptions } from '../mixins/ApiProtectedMixin'; +import { type IApiReleaseTagMixinOptions, ApiReleaseTagMixin } from '../mixins/ApiReleaseTagMixin'; /** * Constructor options for {@link ApiConstructor}. diff --git a/libraries/api-extractor-model/src/model/ApiEntryPoint.ts b/libraries/api-extractor-model/src/model/ApiEntryPoint.ts index 8fa2c4fc311..b9509ec59cb 100644 --- a/libraries/api-extractor-model/src/model/ApiEntryPoint.ts +++ b/libraries/api-extractor-model/src/model/ApiEntryPoint.ts @@ -3,8 +3,8 @@ import { DeclarationReference } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; import { ApiItem, ApiItemKind } from '../items/ApiItem'; -import { ApiItemContainerMixin, IApiItemContainerMixinOptions } from '../mixins/ApiItemContainerMixin'; -import { IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; +import { ApiItemContainerMixin, type IApiItemContainerMixinOptions } from '../mixins/ApiItemContainerMixin'; +import { type IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; import { ApiPackage } from './ApiPackage'; /** diff --git a/libraries/api-extractor-model/src/model/ApiEnum.ts b/libraries/api-extractor-model/src/model/ApiEnum.ts index f58a6d91272..0d075bf3f98 100644 --- a/libraries/api-extractor-model/src/model/ApiEnum.ts +++ b/libraries/api-extractor-model/src/model/ApiEnum.ts @@ -5,15 +5,15 @@ import { DeclarationReference, Meaning, Navigation, - Component + type Component } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; import { ApiItemKind } from '../items/ApiItem'; -import { ApiDeclaredItem, IApiDeclaredItemOptions } from '../items/ApiDeclaredItem'; -import { ApiReleaseTagMixin, IApiReleaseTagMixinOptions } from '../mixins/ApiReleaseTagMixin'; -import { ApiItemContainerMixin, IApiItemContainerMixinOptions } from '../mixins/ApiItemContainerMixin'; -import { ApiEnumMember } from './ApiEnumMember'; -import { IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; -import { IApiExportedMixinOptions, ApiExportedMixin } from '../mixins/ApiExportedMixin'; +import { ApiDeclaredItem, type IApiDeclaredItemOptions } from '../items/ApiDeclaredItem'; +import { ApiReleaseTagMixin, type IApiReleaseTagMixinOptions } from '../mixins/ApiReleaseTagMixin'; +import { ApiItemContainerMixin, type IApiItemContainerMixinOptions } from '../mixins/ApiItemContainerMixin'; +import type { ApiEnumMember } from './ApiEnumMember'; +import { type IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; +import { type IApiExportedMixinOptions, ApiExportedMixin } from '../mixins/ApiExportedMixin'; /** * Constructor options for {@link ApiEnum}. diff --git a/libraries/api-extractor-model/src/model/ApiEnumMember.ts b/libraries/api-extractor-model/src/model/ApiEnumMember.ts index 703f1a7b4dc..cd7d4bae353 100644 --- a/libraries/api-extractor-model/src/model/ApiEnumMember.ts +++ b/libraries/api-extractor-model/src/model/ApiEnumMember.ts @@ -5,13 +5,13 @@ import { DeclarationReference, Meaning, Navigation, - Component + type Component } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; import { ApiItemKind } from '../items/ApiItem'; -import { ApiDeclaredItem, IApiDeclaredItemOptions } from '../items/ApiDeclaredItem'; -import { ApiReleaseTagMixin, IApiReleaseTagMixinOptions } from '../mixins/ApiReleaseTagMixin'; -import { IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; -import { ApiInitializerMixin, IApiInitializerMixinOptions } from '../mixins/ApiInitializerMixin'; +import { ApiDeclaredItem, type IApiDeclaredItemOptions } from '../items/ApiDeclaredItem'; +import { ApiReleaseTagMixin, type IApiReleaseTagMixinOptions } from '../mixins/ApiReleaseTagMixin'; +import { type IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; +import { ApiInitializerMixin, type IApiInitializerMixinOptions } from '../mixins/ApiInitializerMixin'; /** * Constructor options for {@link ApiEnumMember}. diff --git a/libraries/api-extractor-model/src/model/ApiFunction.ts b/libraries/api-extractor-model/src/model/ApiFunction.ts index 9bcba681ca4..1b6d1e0043a 100644 --- a/libraries/api-extractor-model/src/model/ApiFunction.ts +++ b/libraries/api-extractor-model/src/model/ApiFunction.ts @@ -5,19 +5,19 @@ import { DeclarationReference, Meaning, Navigation, - Component + type Component } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; import { ApiItemKind } from '../items/ApiItem'; -import { IApiDeclaredItemOptions, ApiDeclaredItem } from '../items/ApiDeclaredItem'; -import { IApiParameterListMixinOptions, ApiParameterListMixin } from '../mixins/ApiParameterListMixin'; -import { IApiReleaseTagMixinOptions, ApiReleaseTagMixin } from '../mixins/ApiReleaseTagMixin'; -import { IApiReturnTypeMixinOptions, ApiReturnTypeMixin } from '../mixins/ApiReturnTypeMixin'; -import { IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; +import { type IApiDeclaredItemOptions, ApiDeclaredItem } from '../items/ApiDeclaredItem'; +import { type IApiParameterListMixinOptions, ApiParameterListMixin } from '../mixins/ApiParameterListMixin'; +import { type IApiReleaseTagMixinOptions, ApiReleaseTagMixin } from '../mixins/ApiReleaseTagMixin'; +import { type IApiReturnTypeMixinOptions, ApiReturnTypeMixin } from '../mixins/ApiReturnTypeMixin'; +import { type IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; import { - IApiTypeParameterListMixinOptions, + type IApiTypeParameterListMixinOptions, ApiTypeParameterListMixin } from '../mixins/ApiTypeParameterListMixin'; -import { IApiExportedMixinOptions, ApiExportedMixin } from '../mixins/ApiExportedMixin'; +import { type IApiExportedMixinOptions, ApiExportedMixin } from '../mixins/ApiExportedMixin'; /** * Constructor options for {@link ApiFunction}. diff --git a/libraries/api-extractor-model/src/model/ApiIndexSignature.ts b/libraries/api-extractor-model/src/model/ApiIndexSignature.ts index e30925d43d0..c131ab789a6 100644 --- a/libraries/api-extractor-model/src/model/ApiIndexSignature.ts +++ b/libraries/api-extractor-model/src/model/ApiIndexSignature.ts @@ -7,11 +7,11 @@ import { Navigation } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; import { ApiItemKind } from '../items/ApiItem'; -import { IApiDeclaredItemOptions, ApiDeclaredItem } from '../items/ApiDeclaredItem'; -import { IApiParameterListMixinOptions, ApiParameterListMixin } from '../mixins/ApiParameterListMixin'; -import { IApiReleaseTagMixinOptions, ApiReleaseTagMixin } from '../mixins/ApiReleaseTagMixin'; -import { IApiReturnTypeMixinOptions, ApiReturnTypeMixin } from '../mixins/ApiReturnTypeMixin'; -import { IApiReadonlyMixinOptions, ApiReadonlyMixin } from '../mixins/ApiReadonlyMixin'; +import { type IApiDeclaredItemOptions, ApiDeclaredItem } from '../items/ApiDeclaredItem'; +import { type IApiParameterListMixinOptions, ApiParameterListMixin } from '../mixins/ApiParameterListMixin'; +import { type IApiReleaseTagMixinOptions, ApiReleaseTagMixin } from '../mixins/ApiReleaseTagMixin'; +import { type IApiReturnTypeMixinOptions, ApiReturnTypeMixin } from '../mixins/ApiReturnTypeMixin'; +import { type IApiReadonlyMixinOptions, ApiReadonlyMixin } from '../mixins/ApiReadonlyMixin'; /** * Constructor options for {@link ApiIndexSignature}. diff --git a/libraries/api-extractor-model/src/model/ApiInterface.ts b/libraries/api-extractor-model/src/model/ApiInterface.ts index 21bb42b806b..66d3eb5077e 100644 --- a/libraries/api-extractor-model/src/model/ApiInterface.ts +++ b/libraries/api-extractor-model/src/model/ApiInterface.ts @@ -5,32 +5,36 @@ import { DeclarationReference, Meaning, Navigation, - Component + type Component } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; import { ApiItemKind } from '../items/ApiItem'; import { ApiItemContainerMixin, - IApiItemContainerMixinOptions, - IApiItemContainerJson + type IApiItemContainerMixinOptions, + type IApiItemContainerJson } from '../mixins/ApiItemContainerMixin'; -import { ApiDeclaredItem, IApiDeclaredItemOptions, IApiDeclaredItemJson } from '../items/ApiDeclaredItem'; import { - IApiReleaseTagMixinOptions, + ApiDeclaredItem, + type IApiDeclaredItemOptions, + type IApiDeclaredItemJson +} from '../items/ApiDeclaredItem'; +import { + type IApiReleaseTagMixinOptions, ApiReleaseTagMixin, - IApiReleaseTagMixinJson + type IApiReleaseTagMixinJson } from '../mixins/ApiReleaseTagMixin'; -import { IExcerptTokenRange } from '../mixins/Excerpt'; +import type { IExcerptTokenRange } from '../mixins/Excerpt'; import { HeritageType } from './HeritageType'; -import { IApiNameMixinOptions, ApiNameMixin, IApiNameMixinJson } from '../mixins/ApiNameMixin'; +import { type IApiNameMixinOptions, ApiNameMixin, type IApiNameMixinJson } from '../mixins/ApiNameMixin'; import { - IApiTypeParameterListMixinOptions, - IApiTypeParameterListMixinJson, + type IApiTypeParameterListMixinOptions, + type IApiTypeParameterListMixinJson, ApiTypeParameterListMixin } from '../mixins/ApiTypeParameterListMixin'; -import { DeserializerContext } from './DeserializerContext'; +import type { DeserializerContext } from './DeserializerContext'; import { - IApiExportedMixinJson, - IApiExportedMixinOptions, + type IApiExportedMixinJson, + type IApiExportedMixinOptions, ApiExportedMixin } from '../mixins/ApiExportedMixin'; diff --git a/libraries/api-extractor-model/src/model/ApiMethod.ts b/libraries/api-extractor-model/src/model/ApiMethod.ts index ea3a5fd576d..a0ec885d902 100644 --- a/libraries/api-extractor-model/src/model/ApiMethod.ts +++ b/libraries/api-extractor-model/src/model/ApiMethod.ts @@ -5,22 +5,22 @@ import { DeclarationReference, Meaning, Navigation, - Component + type Component } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; import { ApiItemKind } from '../items/ApiItem'; -import { ApiProtectedMixin, IApiProtectedMixinOptions } from '../mixins/ApiProtectedMixin'; -import { ApiStaticMixin, IApiStaticMixinOptions } from '../mixins/ApiStaticMixin'; -import { IApiDeclaredItemOptions, ApiDeclaredItem } from '../items/ApiDeclaredItem'; -import { IApiParameterListMixinOptions, ApiParameterListMixin } from '../mixins/ApiParameterListMixin'; -import { IApiReleaseTagMixinOptions, ApiReleaseTagMixin } from '../mixins/ApiReleaseTagMixin'; -import { ApiReturnTypeMixin, IApiReturnTypeMixinOptions } from '../mixins/ApiReturnTypeMixin'; -import { IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; -import { IApiAbstractMixinOptions, ApiAbstractMixin } from '../mixins/ApiAbstractMixin'; +import { ApiProtectedMixin, type IApiProtectedMixinOptions } from '../mixins/ApiProtectedMixin'; +import { ApiStaticMixin, type IApiStaticMixinOptions } from '../mixins/ApiStaticMixin'; +import { type IApiDeclaredItemOptions, ApiDeclaredItem } from '../items/ApiDeclaredItem'; +import { type IApiParameterListMixinOptions, ApiParameterListMixin } from '../mixins/ApiParameterListMixin'; +import { type IApiReleaseTagMixinOptions, ApiReleaseTagMixin } from '../mixins/ApiReleaseTagMixin'; +import { ApiReturnTypeMixin, type IApiReturnTypeMixinOptions } from '../mixins/ApiReturnTypeMixin'; +import { type IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; +import { type IApiAbstractMixinOptions, ApiAbstractMixin } from '../mixins/ApiAbstractMixin'; import { ApiTypeParameterListMixin, - IApiTypeParameterListMixinOptions + type IApiTypeParameterListMixinOptions } from '../mixins/ApiTypeParameterListMixin'; -import { ApiOptionalMixin, IApiOptionalMixinOptions } from '../mixins/ApiOptionalMixin'; +import { ApiOptionalMixin, type IApiOptionalMixinOptions } from '../mixins/ApiOptionalMixin'; /** * Constructor options for {@link ApiMethod}. diff --git a/libraries/api-extractor-model/src/model/ApiMethodSignature.ts b/libraries/api-extractor-model/src/model/ApiMethodSignature.ts index caf8541b028..d1cc81b6928 100644 --- a/libraries/api-extractor-model/src/model/ApiMethodSignature.ts +++ b/libraries/api-extractor-model/src/model/ApiMethodSignature.ts @@ -5,19 +5,19 @@ import { DeclarationReference, Meaning, Navigation, - Component + type Component } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; import { ApiItemKind } from '../items/ApiItem'; -import { ApiDeclaredItem, IApiDeclaredItemOptions } from '../items/ApiDeclaredItem'; -import { ApiParameterListMixin, IApiParameterListMixinOptions } from '../mixins/ApiParameterListMixin'; -import { ApiReleaseTagMixin, IApiReleaseTagMixinOptions } from '../mixins/ApiReleaseTagMixin'; -import { IApiReturnTypeMixinOptions, ApiReturnTypeMixin } from '../mixins/ApiReturnTypeMixin'; -import { IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; +import { ApiDeclaredItem, type IApiDeclaredItemOptions } from '../items/ApiDeclaredItem'; +import { ApiParameterListMixin, type IApiParameterListMixinOptions } from '../mixins/ApiParameterListMixin'; +import { ApiReleaseTagMixin, type IApiReleaseTagMixinOptions } from '../mixins/ApiReleaseTagMixin'; +import { type IApiReturnTypeMixinOptions, ApiReturnTypeMixin } from '../mixins/ApiReturnTypeMixin'; +import { type IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; import { - IApiTypeParameterListMixinOptions, + type IApiTypeParameterListMixinOptions, ApiTypeParameterListMixin } from '../mixins/ApiTypeParameterListMixin'; -import { ApiOptionalMixin, IApiOptionalMixinOptions } from '../mixins/ApiOptionalMixin'; +import { ApiOptionalMixin, type IApiOptionalMixinOptions } from '../mixins/ApiOptionalMixin'; /** @public */ export interface IApiMethodSignatureOptions diff --git a/libraries/api-extractor-model/src/model/ApiModel.ts b/libraries/api-extractor-model/src/model/ApiModel.ts index 272aa038e79..674783d080f 100644 --- a/libraries/api-extractor-model/src/model/ApiModel.ts +++ b/libraries/api-extractor-model/src/model/ApiModel.ts @@ -6,7 +6,7 @@ import { ApiItem, ApiItemKind } from '../items/ApiItem'; import { ApiItemContainerMixin } from '../mixins/ApiItemContainerMixin'; import { ApiPackage } from './ApiPackage'; import { PackageName } from '@rushstack/node-core-library'; -import { ModelReferenceResolver, IResolveDeclarationReferenceResult } from './ModelReferenceResolver'; +import { ModelReferenceResolver, type IResolveDeclarationReferenceResult } from './ModelReferenceResolver'; import { DocDeclarationReference } from '@microsoft/tsdoc'; /** diff --git a/libraries/api-extractor-model/src/model/ApiNamespace.ts b/libraries/api-extractor-model/src/model/ApiNamespace.ts index 49281089332..5a47381ff69 100644 --- a/libraries/api-extractor-model/src/model/ApiNamespace.ts +++ b/libraries/api-extractor-model/src/model/ApiNamespace.ts @@ -5,14 +5,14 @@ import { DeclarationReference, Meaning, Navigation, - Component + type Component } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; import { ApiItemKind } from '../items/ApiItem'; -import { ApiItemContainerMixin, IApiItemContainerMixinOptions } from '../mixins/ApiItemContainerMixin'; -import { IApiDeclaredItemOptions, ApiDeclaredItem } from '../items/ApiDeclaredItem'; -import { ApiReleaseTagMixin, IApiReleaseTagMixinOptions } from '../mixins/ApiReleaseTagMixin'; -import { IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; -import { IApiExportedMixinOptions, ApiExportedMixin } from '../mixins/ApiExportedMixin'; +import { ApiItemContainerMixin, type IApiItemContainerMixinOptions } from '../mixins/ApiItemContainerMixin'; +import { type IApiDeclaredItemOptions, ApiDeclaredItem } from '../items/ApiDeclaredItem'; +import { ApiReleaseTagMixin, type IApiReleaseTagMixinOptions } from '../mixins/ApiReleaseTagMixin'; +import { type IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; +import { type IApiExportedMixinOptions, ApiExportedMixin } from '../mixins/ApiExportedMixin'; /** * Constructor options for {@link ApiClass}. diff --git a/libraries/api-extractor-model/src/model/ApiPackage.ts b/libraries/api-extractor-model/src/model/ApiPackage.ts index 01ea7a86af7..fb557e52f6e 100644 --- a/libraries/api-extractor-model/src/model/ApiPackage.ts +++ b/libraries/api-extractor-model/src/model/ApiPackage.ts @@ -2,18 +2,18 @@ // See LICENSE in the project root for license information. import { DeclarationReference } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; -import { ApiItem, ApiItemKind, IApiItemJson } from '../items/ApiItem'; -import { ApiItemContainerMixin, IApiItemContainerMixinOptions } from '../mixins/ApiItemContainerMixin'; +import { ApiItem, ApiItemKind, type IApiItemJson } from '../items/ApiItem'; +import { ApiItemContainerMixin, type IApiItemContainerMixinOptions } from '../mixins/ApiItemContainerMixin'; import { JsonFile, - IJsonFileSaveOptions, + type IJsonFileSaveOptions, PackageJsonLookup, - IPackageJson, - JsonObject + type IPackageJson, + type JsonObject } from '@rushstack/node-core-library'; -import { ApiDocumentedItem, IApiDocumentedItemOptions } from '../items/ApiDocumentedItem'; -import { ApiEntryPoint } from './ApiEntryPoint'; -import { IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; +import { ApiDocumentedItem, type IApiDocumentedItemOptions } from '../items/ApiDocumentedItem'; +import type { ApiEntryPoint } from './ApiEntryPoint'; +import { type IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; import { DeserializerContext, ApiJsonSchemaVersion } from './DeserializerContext'; import { TSDocConfiguration } from '@microsoft/tsdoc'; import { TSDocConfigFile } from '@microsoft/tsdoc-config'; diff --git a/libraries/api-extractor-model/src/model/ApiProperty.ts b/libraries/api-extractor-model/src/model/ApiProperty.ts index f198a96dd5b..7af22584d9c 100644 --- a/libraries/api-extractor-model/src/model/ApiProperty.ts +++ b/libraries/api-extractor-model/src/model/ApiProperty.ts @@ -5,14 +5,14 @@ import { DeclarationReference, Meaning, Navigation, - Component + type Component } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; import { ApiItemKind } from '../items/ApiItem'; -import { ApiAbstractMixin, IApiAbstractMixinOptions } from '../mixins/ApiAbstractMixin'; -import { ApiProtectedMixin, IApiProtectedMixinOptions } from '../mixins/ApiProtectedMixin'; -import { ApiStaticMixin, IApiStaticMixinOptions } from '../mixins/ApiStaticMixin'; -import { ApiInitializerMixin, IApiInitializerMixinOptions } from '../mixins/ApiInitializerMixin'; -import { ApiPropertyItem, IApiPropertyItemOptions } from '../items/ApiPropertyItem'; +import { ApiAbstractMixin, type IApiAbstractMixinOptions } from '../mixins/ApiAbstractMixin'; +import { ApiProtectedMixin, type IApiProtectedMixinOptions } from '../mixins/ApiProtectedMixin'; +import { ApiStaticMixin, type IApiStaticMixinOptions } from '../mixins/ApiStaticMixin'; +import { ApiInitializerMixin, type IApiInitializerMixinOptions } from '../mixins/ApiInitializerMixin'; +import { ApiPropertyItem, type IApiPropertyItemOptions } from '../items/ApiPropertyItem'; /** * Constructor options for {@link ApiProperty}. diff --git a/libraries/api-extractor-model/src/model/ApiPropertySignature.ts b/libraries/api-extractor-model/src/model/ApiPropertySignature.ts index 6a5c561f840..7050a6a49fd 100644 --- a/libraries/api-extractor-model/src/model/ApiPropertySignature.ts +++ b/libraries/api-extractor-model/src/model/ApiPropertySignature.ts @@ -5,10 +5,10 @@ import { DeclarationReference, Meaning, Navigation, - Component + type Component } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; import { ApiItemKind } from '../items/ApiItem'; -import { ApiPropertyItem, IApiPropertyItemOptions } from '../items/ApiPropertyItem'; +import { ApiPropertyItem, type IApiPropertyItemOptions } from '../items/ApiPropertyItem'; /** * Constructor options for {@link ApiPropertySignature}. diff --git a/libraries/api-extractor-model/src/model/ApiTypeAlias.ts b/libraries/api-extractor-model/src/model/ApiTypeAlias.ts index 71f018ef259..b0e7e48f785 100644 --- a/libraries/api-extractor-model/src/model/ApiTypeAlias.ts +++ b/libraries/api-extractor-model/src/model/ApiTypeAlias.ts @@ -5,22 +5,26 @@ import { DeclarationReference, Meaning, Navigation, - Component + type Component } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; -import { Excerpt, IExcerptTokenRange } from '../mixins/Excerpt'; +import type { Excerpt, IExcerptTokenRange } from '../mixins/Excerpt'; import { ApiItemKind } from '../items/ApiItem'; -import { ApiDeclaredItem, IApiDeclaredItemOptions, IApiDeclaredItemJson } from '../items/ApiDeclaredItem'; -import { ApiReleaseTagMixin, IApiReleaseTagMixinOptions } from '../mixins/ApiReleaseTagMixin'; -import { IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; +import { + ApiDeclaredItem, + type IApiDeclaredItemOptions, + type IApiDeclaredItemJson +} from '../items/ApiDeclaredItem'; +import { ApiReleaseTagMixin, type IApiReleaseTagMixinOptions } from '../mixins/ApiReleaseTagMixin'; +import { type IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; import { ApiTypeParameterListMixin, - IApiTypeParameterListMixinOptions, - IApiTypeParameterListMixinJson + type IApiTypeParameterListMixinOptions, + type IApiTypeParameterListMixinJson } from '../mixins/ApiTypeParameterListMixin'; -import { DeserializerContext } from './DeserializerContext'; +import type { DeserializerContext } from './DeserializerContext'; import { - IApiExportedMixinJson, - IApiExportedMixinOptions, + type IApiExportedMixinJson, + type IApiExportedMixinOptions, ApiExportedMixin } from '../mixins/ApiExportedMixin'; diff --git a/libraries/api-extractor-model/src/model/ApiVariable.ts b/libraries/api-extractor-model/src/model/ApiVariable.ts index a3ac4b9614e..74514780290 100644 --- a/libraries/api-extractor-model/src/model/ApiVariable.ts +++ b/libraries/api-extractor-model/src/model/ApiVariable.ts @@ -5,19 +5,23 @@ import { DeclarationReference, Meaning, Navigation, - Component + type Component } from '@microsoft/tsdoc/lib-commonjs/beta/DeclarationReference'; import { ApiItemKind } from '../items/ApiItem'; -import { ApiDeclaredItem, IApiDeclaredItemOptions, IApiDeclaredItemJson } from '../items/ApiDeclaredItem'; -import { ApiReleaseTagMixin, IApiReleaseTagMixinOptions } from '../mixins/ApiReleaseTagMixin'; -import { ApiReadonlyMixin, IApiReadonlyMixinOptions } from '../mixins/ApiReadonlyMixin'; -import { IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; -import { ApiInitializerMixin, IApiInitializerMixinOptions } from '../mixins/ApiInitializerMixin'; -import { IExcerptTokenRange, Excerpt } from '../mixins/Excerpt'; -import { DeserializerContext } from './DeserializerContext'; import { - IApiExportedMixinJson, - IApiExportedMixinOptions, + ApiDeclaredItem, + type IApiDeclaredItemOptions, + type IApiDeclaredItemJson +} from '../items/ApiDeclaredItem'; +import { ApiReleaseTagMixin, type IApiReleaseTagMixinOptions } from '../mixins/ApiReleaseTagMixin'; +import { ApiReadonlyMixin, type IApiReadonlyMixinOptions } from '../mixins/ApiReadonlyMixin'; +import { type IApiNameMixinOptions, ApiNameMixin } from '../mixins/ApiNameMixin'; +import { ApiInitializerMixin, type IApiInitializerMixinOptions } from '../mixins/ApiInitializerMixin'; +import type { IExcerptTokenRange, Excerpt } from '../mixins/Excerpt'; +import type { DeserializerContext } from './DeserializerContext'; +import { + type IApiExportedMixinJson, + type IApiExportedMixinOptions, ApiExportedMixin } from '../mixins/ApiExportedMixin'; diff --git a/libraries/api-extractor-model/src/model/Deserializer.ts b/libraries/api-extractor-model/src/model/Deserializer.ts index 459e80319b1..c82955286f8 100644 --- a/libraries/api-extractor-model/src/model/Deserializer.ts +++ b/libraries/api-extractor-model/src/model/Deserializer.ts @@ -1,29 +1,29 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IApiItemJson, IApiItemOptions, ApiItem, ApiItemKind } from '../items/ApiItem'; -import { ApiClass, IApiClassOptions, IApiClassJson } from './ApiClass'; -import { ApiEntryPoint, IApiEntryPointOptions } from './ApiEntryPoint'; -import { ApiMethod, IApiMethodOptions } from './ApiMethod'; +import { type IApiItemJson, type IApiItemOptions, type ApiItem, ApiItemKind } from '../items/ApiItem'; +import { ApiClass, type IApiClassOptions, type IApiClassJson } from './ApiClass'; +import { ApiEntryPoint, type IApiEntryPointOptions } from './ApiEntryPoint'; +import { ApiMethod, type IApiMethodOptions } from './ApiMethod'; import { ApiModel } from './ApiModel'; -import { ApiNamespace, IApiNamespaceOptions } from './ApiNamespace'; -import { ApiPackage, IApiPackageOptions, IApiPackageJson } from './ApiPackage'; -import { ApiInterface, IApiInterfaceOptions, IApiInterfaceJson } from './ApiInterface'; -import { ApiPropertySignature, IApiPropertySignatureOptions } from './ApiPropertySignature'; -import { ApiMethodSignature, IApiMethodSignatureOptions } from './ApiMethodSignature'; -import { ApiProperty, IApiPropertyOptions } from './ApiProperty'; -import { ApiEnumMember, IApiEnumMemberOptions } from './ApiEnumMember'; -import { ApiEnum, IApiEnumOptions } from './ApiEnum'; -import { IApiPropertyItemJson } from '../items/ApiPropertyItem'; -import { ApiConstructor, IApiConstructorOptions } from './ApiConstructor'; -import { ApiConstructSignature, IApiConstructSignatureOptions } from './ApiConstructSignature'; -import { ApiFunction, IApiFunctionOptions } from './ApiFunction'; -import { ApiCallSignature, IApiCallSignatureOptions } from './ApiCallSignature'; -import { ApiIndexSignature, IApiIndexSignatureOptions } from './ApiIndexSignature'; -import { ApiTypeAlias, IApiTypeAliasOptions, IApiTypeAliasJson } from './ApiTypeAlias'; -import { ApiVariable, IApiVariableOptions, IApiVariableJson } from './ApiVariable'; -import { IApiDeclaredItemJson } from '../items/ApiDeclaredItem'; -import { DeserializerContext } from './DeserializerContext'; +import { ApiNamespace, type IApiNamespaceOptions } from './ApiNamespace'; +import { ApiPackage, type IApiPackageOptions, type IApiPackageJson } from './ApiPackage'; +import { ApiInterface, type IApiInterfaceOptions, type IApiInterfaceJson } from './ApiInterface'; +import { ApiPropertySignature, type IApiPropertySignatureOptions } from './ApiPropertySignature'; +import { ApiMethodSignature, type IApiMethodSignatureOptions } from './ApiMethodSignature'; +import { ApiProperty, type IApiPropertyOptions } from './ApiProperty'; +import { ApiEnumMember, type IApiEnumMemberOptions } from './ApiEnumMember'; +import { ApiEnum, type IApiEnumOptions } from './ApiEnum'; +import type { IApiPropertyItemJson } from '../items/ApiPropertyItem'; +import { ApiConstructor, type IApiConstructorOptions } from './ApiConstructor'; +import { ApiConstructSignature, type IApiConstructSignatureOptions } from './ApiConstructSignature'; +import { ApiFunction, type IApiFunctionOptions } from './ApiFunction'; +import { ApiCallSignature, type IApiCallSignatureOptions } from './ApiCallSignature'; +import { ApiIndexSignature, type IApiIndexSignatureOptions } from './ApiIndexSignature'; +import { ApiTypeAlias, type IApiTypeAliasOptions, type IApiTypeAliasJson } from './ApiTypeAlias'; +import { ApiVariable, type IApiVariableOptions, type IApiVariableJson } from './ApiVariable'; +import type { IApiDeclaredItemJson } from '../items/ApiDeclaredItem'; +import type { DeserializerContext } from './DeserializerContext'; export class Deserializer { public static deserialize(context: DeserializerContext, jsonObject: IApiItemJson): ApiItem { diff --git a/libraries/api-extractor-model/src/model/DeserializerContext.ts b/libraries/api-extractor-model/src/model/DeserializerContext.ts index b50aa8b1a68..2ad1be7b246 100644 --- a/libraries/api-extractor-model/src/model/DeserializerContext.ts +++ b/libraries/api-extractor-model/src/model/DeserializerContext.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { TSDocConfiguration } from '@microsoft/tsdoc'; +import type { TSDocConfiguration } from '@microsoft/tsdoc'; export enum ApiJsonSchemaVersion { /** diff --git a/libraries/api-extractor-model/src/model/HeritageType.ts b/libraries/api-extractor-model/src/model/HeritageType.ts index 67f113c11a5..c07448c3d63 100644 --- a/libraries/api-extractor-model/src/model/HeritageType.ts +++ b/libraries/api-extractor-model/src/model/HeritageType.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { Excerpt } from '../mixins/Excerpt'; +import type { Excerpt } from '../mixins/Excerpt'; /** * Represents a type referenced via an "extends" or "implements" heritage clause for a TypeScript class diff --git a/libraries/api-extractor-model/src/model/ModelReferenceResolver.ts b/libraries/api-extractor-model/src/model/ModelReferenceResolver.ts index ea4c274f9e8..6b62b8f4369 100644 --- a/libraries/api-extractor-model/src/model/ModelReferenceResolver.ts +++ b/libraries/api-extractor-model/src/model/ModelReferenceResolver.ts @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { DocDeclarationReference, DocMemberSelector, SelectorKind } from '@microsoft/tsdoc'; -import { ApiItem, ApiItemKind } from '../items/ApiItem'; -import { ApiModel } from './ApiModel'; -import { ApiPackage } from './ApiPackage'; -import { ApiEntryPoint } from './ApiEntryPoint'; +import { type DocDeclarationReference, type DocMemberSelector, SelectorKind } from '@microsoft/tsdoc'; +import { type ApiItem, ApiItemKind } from '../items/ApiItem'; +import type { ApiModel } from './ApiModel'; +import type { ApiPackage } from './ApiPackage'; +import type { ApiEntryPoint } from './ApiEntryPoint'; import { ApiItemContainerMixin } from '../mixins/ApiItemContainerMixin'; import { ApiParameterListMixin } from '../mixins/ApiParameterListMixin'; @@ -208,7 +208,7 @@ export class ModelReferenceResolver { const selectedMembers: ApiItem[] = []; - const selectorOverloadIndex: number = parseInt(memberSelector.selector); + const selectorOverloadIndex: number = parseInt(memberSelector.selector, 10); for (const foundMember of foundMembers) { if (ApiParameterListMixin.isBaseClassOf(foundMember)) { if (foundMember.overloadIndex === selectorOverloadIndex) { diff --git a/libraries/api-extractor-model/src/model/Parameter.ts b/libraries/api-extractor-model/src/model/Parameter.ts index 8560eeabae6..d802380c443 100644 --- a/libraries/api-extractor-model/src/model/Parameter.ts +++ b/libraries/api-extractor-model/src/model/Parameter.ts @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as tsdoc from '@microsoft/tsdoc'; +import type * as tsdoc from '@microsoft/tsdoc'; import { ApiDocumentedItem } from '../items/ApiDocumentedItem'; -import { Excerpt } from '../mixins/Excerpt'; -import { ApiParameterListMixin } from '../mixins/ApiParameterListMixin'; +import type { Excerpt } from '../mixins/Excerpt'; +import type { ApiParameterListMixin } from '../mixins/ApiParameterListMixin'; /** * Constructor options for {@link Parameter}. diff --git a/libraries/api-extractor-model/src/model/TypeParameter.ts b/libraries/api-extractor-model/src/model/TypeParameter.ts index 618a2703029..37baa84ad92 100644 --- a/libraries/api-extractor-model/src/model/TypeParameter.ts +++ b/libraries/api-extractor-model/src/model/TypeParameter.ts @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as tsdoc from '@microsoft/tsdoc'; +import type * as tsdoc from '@microsoft/tsdoc'; import { ApiDocumentedItem } from '../items/ApiDocumentedItem'; -import { Excerpt } from '../mixins/Excerpt'; -import { ApiTypeParameterListMixin } from '../mixins/ApiTypeParameterListMixin'; +import type { Excerpt } from '../mixins/Excerpt'; +import type { ApiTypeParameterListMixin } from '../mixins/ApiTypeParameterListMixin'; /** * Constructor options for {@link TypeParameter}. diff --git a/libraries/debug-certificate-manager/src/CertificateManager.ts b/libraries/debug-certificate-manager/src/CertificateManager.ts index 209d316952e..ddfe8a18db8 100644 --- a/libraries/debug-certificate-manager/src/CertificateManager.ts +++ b/libraries/debug-certificate-manager/src/CertificateManager.ts @@ -4,9 +4,9 @@ import type { pki } from 'node-forge'; import * as path from 'path'; import { EOL } from 'os'; -import { FileSystem, ITerminal } from '@rushstack/node-core-library'; +import { FileSystem, type ITerminal } from '@rushstack/node-core-library'; -import { runSudoAsync, IRunResult, runAsync } from './runCommand'; +import { runSudoAsync, type IRunResult, runAsync } from './runCommand'; import { CertificateStore } from './CertificateStore'; const CA_SERIAL_NUMBER: string = '731c321744e34650a202e3ef91c3c1b0'; diff --git a/libraries/debug-certificate-manager/src/runCommand.ts b/libraries/debug-certificate-manager/src/runCommand.ts index d9a14179897..c95cb813a8d 100644 --- a/libraries/debug-certificate-manager/src/runCommand.ts +++ b/libraries/debug-certificate-manager/src/runCommand.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import { Executable } from '@rushstack/node-core-library'; -import * as child_process from 'child_process'; +import type * as child_process from 'child_process'; export interface IRunResult { stdout: string[]; diff --git a/libraries/heft-config-file/src/ConfigurationFile.ts b/libraries/heft-config-file/src/ConfigurationFile.ts index e208b9c1280..7df9c522402 100644 --- a/libraries/heft-config-file/src/ConfigurationFile.ts +++ b/libraries/heft-config-file/src/ConfigurationFile.ts @@ -9,7 +9,7 @@ import { PackageJsonLookup, Import, FileSystem, - ITerminal + type ITerminal } from '@rushstack/node-core-library'; import type { IRigConfig } from '@rushstack/rig-package'; diff --git a/libraries/load-themed-styles/src/test/index.test.ts b/libraries/load-themed-styles/src/test/index.test.ts index cfe14387ab1..d76a90ea8c1 100644 --- a/libraries/load-themed-styles/src/test/index.test.ts +++ b/libraries/load-themed-styles/src/test/index.test.ts @@ -7,7 +7,7 @@ import { splitStyles, loadStyles, configureLoadStyles, - IThemingInstruction + type IThemingInstruction } from './../index'; describe('detokenize', () => { diff --git a/libraries/localization-utilities/src/LocFileParser.ts b/libraries/localization-utilities/src/LocFileParser.ts index 67c7dc8ed56..a15c3adce17 100644 --- a/libraries/localization-utilities/src/LocFileParser.ts +++ b/libraries/localization-utilities/src/LocFileParser.ts @@ -4,7 +4,7 @@ import type { IgnoreStringFunction, ILocalizationFile, IParseFileOptions } from './interfaces'; import { parseLocJson } from './parsers/parseLocJson'; import { parseResJson } from './parsers/parseResJson'; -import { IParseResxOptionsBase, parseResx } from './parsers/parseResx'; +import { type IParseResxOptionsBase, parseResx } from './parsers/parseResx'; /** * @public diff --git a/libraries/localization-utilities/src/Pseudolocalization.ts b/libraries/localization-utilities/src/Pseudolocalization.ts index e1afdae689f..0b990412f8f 100644 --- a/libraries/localization-utilities/src/Pseudolocalization.ts +++ b/libraries/localization-utilities/src/Pseudolocalization.ts @@ -4,7 +4,7 @@ import vm from 'vm'; import { FileSystem } from '@rushstack/node-core-library'; -import { IPseudolocaleOptions } from './interfaces'; +import type { IPseudolocaleOptions } from './interfaces'; const pseudolocalePath: string = require.resolve('pseudolocale/pseudolocale.min.js'); diff --git a/libraries/localization-utilities/src/TypingsGenerator.ts b/libraries/localization-utilities/src/TypingsGenerator.ts index d7f6ab26a4f..483726b6fd4 100644 --- a/libraries/localization-utilities/src/TypingsGenerator.ts +++ b/libraries/localization-utilities/src/TypingsGenerator.ts @@ -3,10 +3,10 @@ import { StringValuesTypingsGenerator, - IStringValueTyping, - ITypingsGeneratorBaseOptions + type IStringValueTyping, + type ITypingsGeneratorBaseOptions } from '@rushstack/typings-generator'; -import { NewlineKind } from '@rushstack/node-core-library'; +import type { NewlineKind } from '@rushstack/node-core-library'; import type { IgnoreStringFunction, ILocalizationFile } from './interfaces'; import { parseLocFile } from './LocFileParser'; diff --git a/libraries/localization-utilities/src/parsers/parseLocJson.ts b/libraries/localization-utilities/src/parsers/parseLocJson.ts index f0db2241d63..a49d2efdd18 100644 --- a/libraries/localization-utilities/src/parsers/parseLocJson.ts +++ b/libraries/localization-utilities/src/parsers/parseLocJson.ts @@ -3,7 +3,7 @@ import { JsonFile, JsonSchema } from '@rushstack/node-core-library'; -import { ILocalizationFile, IParseFileOptions } from '../interfaces'; +import type { ILocalizationFile, IParseFileOptions } from '../interfaces'; import locJsonSchema from '../schemas/locJson.schema.json'; const LOC_JSON_SCHEMA: JsonSchema = JsonSchema.fromLoadedObject(locJsonSchema); diff --git a/libraries/localization-utilities/src/parsers/parseResJson.ts b/libraries/localization-utilities/src/parsers/parseResJson.ts index 289c7e2b3f7..a8752a222c2 100644 --- a/libraries/localization-utilities/src/parsers/parseResJson.ts +++ b/libraries/localization-utilities/src/parsers/parseResJson.ts @@ -3,7 +3,7 @@ import { JsonFile } from '@rushstack/node-core-library'; -import { ILocalizationFile, IParseFileOptions } from '../interfaces'; +import type { ILocalizationFile, IParseFileOptions } from '../interfaces'; /** * @public diff --git a/libraries/localization-utilities/src/parsers/parseResx.ts b/libraries/localization-utilities/src/parsers/parseResx.ts index fc7ff0ccf68..ed13b593190 100644 --- a/libraries/localization-utilities/src/parsers/parseResx.ts +++ b/libraries/localization-utilities/src/parsers/parseResx.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ITerminal, Text, NewlineKind } from '@rushstack/node-core-library'; -import { XmlDocument, XmlElement } from 'xmldoc'; +import { type ITerminal, Text, type NewlineKind } from '@rushstack/node-core-library'; +import { XmlDocument, type XmlElement } from 'xmldoc'; import type { ILocalizedString, ILocalizationFile, IParseFileOptions } from '../interfaces'; diff --git a/libraries/localization-utilities/src/parsers/test/parseLocJson.test.ts b/libraries/localization-utilities/src/parsers/test/parseLocJson.test.ts index 8687a53665a..93d2c52f7fa 100644 --- a/libraries/localization-utilities/src/parsers/test/parseLocJson.test.ts +++ b/libraries/localization-utilities/src/parsers/test/parseLocJson.test.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IgnoreStringFunction } from '../../interfaces'; +import type { IgnoreStringFunction } from '../../interfaces'; import { parseLocJson } from '../parseLocJson'; describe(parseLocJson.name, () => { diff --git a/libraries/localization-utilities/src/parsers/test/parseResJson.test.ts b/libraries/localization-utilities/src/parsers/test/parseResJson.test.ts index ab5dffdaad3..a59a3951df0 100644 --- a/libraries/localization-utilities/src/parsers/test/parseResJson.test.ts +++ b/libraries/localization-utilities/src/parsers/test/parseResJson.test.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IgnoreStringFunction } from '../../interfaces'; +import type { IgnoreStringFunction } from '../../interfaces'; import { parseResJson } from '../parseResJson'; describe(parseResJson.name, () => { diff --git a/libraries/localization-utilities/src/parsers/test/parseResx.test.ts b/libraries/localization-utilities/src/parsers/test/parseResx.test.ts index d236bc1b105..145ac8fa0e0 100644 --- a/libraries/localization-utilities/src/parsers/test/parseResx.test.ts +++ b/libraries/localization-utilities/src/parsers/test/parseResx.test.ts @@ -7,8 +7,8 @@ import { StringBufferTerminalProvider, Terminal } from '@rushstack/node-core-library'; -import { IgnoreStringFunction } from '../../interfaces'; -import { IParseResxOptions, parseResx } from '../parseResx'; +import type { IgnoreStringFunction } from '../../interfaces'; +import { type IParseResxOptions, parseResx } from '../parseResx'; describe(parseResx.name, () => { let terminalProvider: StringBufferTerminalProvider; diff --git a/libraries/module-minifier/src/MessagePortMinifier.ts b/libraries/module-minifier/src/MessagePortMinifier.ts index 5274b2b6510..59fcffac0f0 100644 --- a/libraries/module-minifier/src/MessagePortMinifier.ts +++ b/libraries/module-minifier/src/MessagePortMinifier.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import { once } from 'events'; -import { MessagePort } from 'worker_threads'; +import type { MessagePort } from 'worker_threads'; import type { IMinifierConnection, diff --git a/libraries/module-minifier/src/MinifySingleFile.ts b/libraries/module-minifier/src/MinifySingleFile.ts index 66736ec753b..c8fc4045d5d 100644 --- a/libraries/module-minifier/src/MinifySingleFile.ts +++ b/libraries/module-minifier/src/MinifySingleFile.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { minify, MinifyOptions, MinifyOutput, SimpleIdentifierMangler } from 'terser'; +import { minify, type MinifyOptions, type MinifyOutput, type SimpleIdentifierMangler } from 'terser'; import type { RawSourceMap } from 'source-map'; declare module 'terser' { diff --git a/libraries/module-minifier/src/test/LocalMinifier.test.ts b/libraries/module-minifier/src/test/LocalMinifier.test.ts index a135eb51272..21a2c7e52be 100644 --- a/libraries/module-minifier/src/test/LocalMinifier.test.ts +++ b/libraries/module-minifier/src/test/LocalMinifier.test.ts @@ -15,6 +15,7 @@ jest.mock('terser/package.json', () => { describe('LocalMinifier', () => { it('Includes terserOptions in config hash', async () => { const { LocalMinifier } = await import('../LocalMinifier'); + // eslint-disable-next-line @typescript-eslint/no-redeclare type LocalMinifier = typeof LocalMinifier.prototype; const minifier1: LocalMinifier = new LocalMinifier({ @@ -40,6 +41,7 @@ describe('LocalMinifier', () => { it('Includes terser package version in config hash', async () => { const { LocalMinifier } = await import('../LocalMinifier'); + // eslint-disable-next-line @typescript-eslint/no-redeclare type LocalMinifier = typeof LocalMinifier.prototype; terserVersion = '5.9.1'; diff --git a/libraries/module-minifier/src/test/MinifiedIdentifier.test.ts b/libraries/module-minifier/src/test/MinifiedIdentifier.test.ts index a6caa1765b8..3999b90b4af 100644 --- a/libraries/module-minifier/src/test/MinifiedIdentifier.test.ts +++ b/libraries/module-minifier/src/test/MinifiedIdentifier.test.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import { getIdentifierInternal, getOrdinalFromIdentifierInternal, diff --git a/libraries/module-minifier/src/test/WorkerPoolMinifier.test.ts b/libraries/module-minifier/src/test/WorkerPoolMinifier.test.ts index 89fd95cd326..f4ea496e5d4 100644 --- a/libraries/module-minifier/src/test/WorkerPoolMinifier.test.ts +++ b/libraries/module-minifier/src/test/WorkerPoolMinifier.test.ts @@ -15,6 +15,7 @@ jest.mock('terser/package.json', () => { describe('WorkerPoolMinifier', () => { it('Includes terserOptions in config hash', async () => { const { WorkerPoolMinifier } = await import('../WorkerPoolMinifier'); + // eslint-disable-next-line @typescript-eslint/no-redeclare type WorkerPoolMinifier = typeof WorkerPoolMinifier.prototype; const minifier1: WorkerPoolMinifier = new WorkerPoolMinifier({ @@ -40,6 +41,7 @@ describe('WorkerPoolMinifier', () => { it('Includes terser package version in config hash', async () => { const { WorkerPoolMinifier } = await import('../WorkerPoolMinifier'); + // eslint-disable-next-line @typescript-eslint/no-redeclare type WorkerPoolMinifier = typeof WorkerPoolMinifier.prototype; terserVersion = '5.9.1'; diff --git a/libraries/node-core-library/src/EnvironmentMap.ts b/libraries/node-core-library/src/EnvironmentMap.ts index 64af99d0d70..716ee43ffee 100644 --- a/libraries/node-core-library/src/EnvironmentMap.ts +++ b/libraries/node-core-library/src/EnvironmentMap.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import process from 'process'; import { InternalError } from './InternalError'; diff --git a/libraries/node-core-library/src/FileError.ts b/libraries/node-core-library/src/FileError.ts index 00426da5d20..d329025a8cf 100644 --- a/libraries/node-core-library/src/FileError.ts +++ b/libraries/node-core-library/src/FileError.ts @@ -1,6 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { FileLocationStyle, Path } from './Path'; + +import { type FileLocationStyle, Path } from './Path'; import { TypeUuid } from './TypeUuid'; /** diff --git a/libraries/node-core-library/src/FileSystem.ts b/libraries/node-core-library/src/FileSystem.ts index 4911b684ef4..02a9f0fedae 100644 --- a/libraries/node-core-library/src/FileSystem.ts +++ b/libraries/node-core-library/src/FileSystem.ts @@ -5,7 +5,7 @@ import * as nodeJsPath from 'path'; import * as fs from 'fs'; import * as fsx from 'fs-extra'; -import { Text, NewlineKind, Encoding } from './Text'; +import { Text, type NewlineKind, Encoding } from './Text'; import { PosixModeBits } from './PosixModeBits'; import { LegacyAdapters } from './LegacyAdapters'; diff --git a/libraries/node-core-library/src/Import.ts b/libraries/node-core-library/src/Import.ts index 240548def35..d3d0cff4ca7 100644 --- a/libraries/node-core-library/src/Import.ts +++ b/libraries/node-core-library/src/Import.ts @@ -8,7 +8,7 @@ import nodeModule = require('module'); import { PackageJsonLookup } from './PackageJsonLookup'; import { FileSystem } from './FileSystem'; -import { IPackageJson } from './IPackageJson'; +import type { IPackageJson } from './IPackageJson'; import { PackageName } from './PackageName'; type RealpathFnType = Parameters[1]['realpath']; diff --git a/libraries/node-core-library/src/JsonFile.ts b/libraries/node-core-library/src/JsonFile.ts index 4c294147c70..3d9ede7aed8 100644 --- a/libraries/node-core-library/src/JsonFile.ts +++ b/libraries/node-core-library/src/JsonFile.ts @@ -4,8 +4,8 @@ import * as os from 'os'; import * as jju from 'jju'; -import { JsonSchema, IJsonSchemaErrorInfo, IJsonSchemaValidateOptions } from './JsonSchema'; -import { Text, NewlineKind } from './Text'; +import type { JsonSchema, IJsonSchemaErrorInfo, IJsonSchemaValidateOptions } from './JsonSchema'; +import { Text, type NewlineKind } from './Text'; import { FileSystem } from './FileSystem'; /** diff --git a/libraries/node-core-library/src/JsonSchema.ts b/libraries/node-core-library/src/JsonSchema.ts index d7683bcb1f4..422f56dc914 100644 --- a/libraries/node-core-library/src/JsonSchema.ts +++ b/libraries/node-core-library/src/JsonSchema.ts @@ -4,7 +4,7 @@ import * as os from 'os'; import * as path from 'path'; -import { JsonFile, JsonObject } from './JsonFile'; +import { JsonFile, type JsonObject } from './JsonFile'; import { FileSystem } from './FileSystem'; import type ValidatorType from 'z-schema'; diff --git a/libraries/node-core-library/src/PackageJsonLookup.ts b/libraries/node-core-library/src/PackageJsonLookup.ts index 27c6de93086..6a3711ad4f2 100644 --- a/libraries/node-core-library/src/PackageJsonLookup.ts +++ b/libraries/node-core-library/src/PackageJsonLookup.ts @@ -3,7 +3,7 @@ import * as path from 'path'; import { JsonFile } from './JsonFile'; -import { IPackageJson, INodePackageJson } from './IPackageJson'; +import type { IPackageJson, INodePackageJson } from './IPackageJson'; import { FileConstants } from './Constants'; import { FileSystem } from './FileSystem'; diff --git a/libraries/node-core-library/src/ProtectableMapView.ts b/libraries/node-core-library/src/ProtectableMapView.ts index f7a0babc1da..bb3df799136 100644 --- a/libraries/node-core-library/src/ProtectableMapView.ts +++ b/libraries/node-core-library/src/ProtectableMapView.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ProtectableMap, IProtectableMapParameters } from './ProtectableMap'; +import type { ProtectableMap, IProtectableMapParameters } from './ProtectableMap'; /** * The internal wrapper used by ProtectableMap. It extends the real `Map` base class, diff --git a/libraries/node-core-library/src/SubprocessTerminator.ts b/libraries/node-core-library/src/SubprocessTerminator.ts index 08fec844e3c..b6301c347fa 100644 --- a/libraries/node-core-library/src/SubprocessTerminator.ts +++ b/libraries/node-core-library/src/SubprocessTerminator.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as child_process from 'child_process'; +import type * as child_process from 'child_process'; import process from 'process'; import { Executable } from './Executable'; diff --git a/libraries/node-core-library/src/Terminal/AnsiEscape.ts b/libraries/node-core-library/src/Terminal/AnsiEscape.ts index 8cb03d0c3f4..3f0c1969b8c 100644 --- a/libraries/node-core-library/src/Terminal/AnsiEscape.ts +++ b/libraries/node-core-library/src/Terminal/AnsiEscape.ts @@ -54,7 +54,7 @@ export class AnsiEscape { // If it is an SGR code, then try to show a friendly token const match: RegExpMatchArray | null = csiCode.match(AnsiEscape._sgrRegExp); if (match) { - const sgrParameter: number = parseInt(match[1]); + const sgrParameter: number = parseInt(match[1], 10); const sgrParameterName: string | undefined = AnsiEscape._tryGetSgrFriendlyName(sgrParameter); if (sgrParameterName) { // Example: "[black-bg]" diff --git a/libraries/node-core-library/src/Terminal/ConsoleTerminalProvider.ts b/libraries/node-core-library/src/Terminal/ConsoleTerminalProvider.ts index cfe2f84374b..0d362396a46 100644 --- a/libraries/node-core-library/src/Terminal/ConsoleTerminalProvider.ts +++ b/libraries/node-core-library/src/Terminal/ConsoleTerminalProvider.ts @@ -4,7 +4,7 @@ import { EOL } from 'os'; import { enabled as supportsColor } from 'colors/safe'; -import { ITerminalProvider, TerminalProviderSeverity } from './ITerminalProvider'; +import { type ITerminalProvider, TerminalProviderSeverity } from './ITerminalProvider'; /** * Options to be provided to a {@link ConsoleTerminalProvider} diff --git a/libraries/node-core-library/src/Terminal/ITerminal.ts b/libraries/node-core-library/src/Terminal/ITerminal.ts index 11cb245fb33..55a1c19426e 100644 --- a/libraries/node-core-library/src/Terminal/ITerminal.ts +++ b/libraries/node-core-library/src/Terminal/ITerminal.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ITerminalProvider } from './ITerminalProvider'; -import { IColorableSequence } from './Colors'; +import type { ITerminalProvider } from './ITerminalProvider'; +import type { IColorableSequence } from './Colors'; /** * @beta diff --git a/libraries/node-core-library/src/Terminal/StringBufferTerminalProvider.ts b/libraries/node-core-library/src/Terminal/StringBufferTerminalProvider.ts index ff2359c5a96..4ee07fe4721 100644 --- a/libraries/node-core-library/src/Terminal/StringBufferTerminalProvider.ts +++ b/libraries/node-core-library/src/Terminal/StringBufferTerminalProvider.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ITerminalProvider, TerminalProviderSeverity } from './ITerminalProvider'; +import { type ITerminalProvider, TerminalProviderSeverity } from './ITerminalProvider'; import { StringBuilder } from '../StringBuilder'; import { Text } from '../Text'; import { AnsiEscape } from './AnsiEscape'; diff --git a/libraries/node-core-library/src/Terminal/Terminal.ts b/libraries/node-core-library/src/Terminal/Terminal.ts index d0e88ad6d82..808d57c223d 100644 --- a/libraries/node-core-library/src/Terminal/Terminal.ts +++ b/libraries/node-core-library/src/Terminal/Terminal.ts @@ -1,16 +1,16 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ITerminalProvider, TerminalProviderSeverity } from './ITerminalProvider'; +import { type ITerminalProvider, TerminalProviderSeverity } from './ITerminalProvider'; import { - IColorableSequence, + type IColorableSequence, ColorValue, Colors, eolSequence, TextAttribute, ConsoleColorCodes } from './Colors'; -import { ITerminal } from './ITerminal'; +import type { ITerminal } from './ITerminal'; /** * This class facilitates writing to a console. diff --git a/libraries/node-core-library/src/Terminal/test/PrefixProxyTerminalProvider.test.ts b/libraries/node-core-library/src/Terminal/test/PrefixProxyTerminalProvider.test.ts index a7a62bff265..9c15fe522f8 100644 --- a/libraries/node-core-library/src/Terminal/test/PrefixProxyTerminalProvider.test.ts +++ b/libraries/node-core-library/src/Terminal/test/PrefixProxyTerminalProvider.test.ts @@ -4,7 +4,7 @@ import { Terminal } from '../Terminal'; import { StringBufferTerminalProvider } from '../StringBufferTerminalProvider'; import { PrefixProxyTerminalProvider } from '../PrefixProxyTerminalProvider'; -import { ITerminalProvider } from '../ITerminalProvider'; +import type { ITerminalProvider } from '../ITerminalProvider'; function runTestsForTerminalProvider( getTerminalProvider: (terminalProvider: ITerminalProvider) => PrefixProxyTerminalProvider diff --git a/libraries/node-core-library/src/Terminal/test/TerminalWritable.test.ts b/libraries/node-core-library/src/Terminal/test/TerminalWritable.test.ts index 1bed1228e7c..feaaa86b306 100644 --- a/libraries/node-core-library/src/Terminal/test/TerminalWritable.test.ts +++ b/libraries/node-core-library/src/Terminal/test/TerminalWritable.test.ts @@ -5,7 +5,7 @@ import { Terminal } from '../Terminal'; import { StringBufferTerminalProvider } from '../StringBufferTerminalProvider'; import { TerminalWritable } from '../TerminalWritable'; import { TerminalProviderSeverity } from '../ITerminalProvider'; -import { Writable } from 'stream'; +import type { Writable } from 'stream'; let terminal: Terminal; let provider: StringBufferTerminalProvider; diff --git a/libraries/node-core-library/src/Terminal/test/createColorGrid.ts b/libraries/node-core-library/src/Terminal/test/createColorGrid.ts index 8bd761134ae..de6c3af465f 100644 --- a/libraries/node-core-library/src/Terminal/test/createColorGrid.ts +++ b/libraries/node-core-library/src/Terminal/test/createColorGrid.ts @@ -5,7 +5,7 @@ * This file is a little program that prints all of the colors to the console */ -import { Colors, IColorableSequence } from '../../index'; +import { Colors, type IColorableSequence } from '../../index'; export function createColorGrid( attributeFunction?: (text: string | IColorableSequence) => IColorableSequence diff --git a/libraries/node-core-library/src/Terminal/test/write-colors.ts b/libraries/node-core-library/src/Terminal/test/write-colors.ts index 74a6b86ae5a..f59a63d4196 100644 --- a/libraries/node-core-library/src/Terminal/test/write-colors.ts +++ b/libraries/node-core-library/src/Terminal/test/write-colors.ts @@ -9,7 +9,7 @@ import { Terminal, ConsoleTerminalProvider } from '../../index'; import { createColorGrid } from './createColorGrid'; -import { Colors, IColorableSequence } from '../Colors'; +import { Colors, type IColorableSequence } from '../Colors'; const terminal: Terminal = new Terminal(new ConsoleTerminalProvider()); function writeColorGrid(colorGridSequences: IColorableSequence[][]): void { diff --git a/libraries/node-core-library/src/test/Executable.test.ts b/libraries/node-core-library/src/test/Executable.test.ts index 2450024b642..fecaf603f7a 100644 --- a/libraries/node-core-library/src/test/Executable.test.ts +++ b/libraries/node-core-library/src/test/Executable.test.ts @@ -3,9 +3,9 @@ import * as os from 'os'; import * as path from 'path'; -import * as child_process from 'child_process'; +import type * as child_process from 'child_process'; -import { Executable, IExecutableSpawnSyncOptions } from '../Executable'; +import { Executable, type IExecutableSpawnSyncOptions } from '../Executable'; import { FileSystem } from '../FileSystem'; import { PosixModeBits } from '../PosixModeBits'; import { Text } from '../Text'; diff --git a/libraries/node-core-library/src/test/JsonSchema.test.ts b/libraries/node-core-library/src/test/JsonSchema.test.ts index e6b2d252185..85e9a0ecb75 100644 --- a/libraries/node-core-library/src/test/JsonSchema.test.ts +++ b/libraries/node-core-library/src/test/JsonSchema.test.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { JsonFile, JsonObject } from '../JsonFile'; -import { JsonSchema, IJsonSchemaErrorInfo } from '../JsonSchema'; +import { JsonFile, type JsonObject } from '../JsonFile'; +import { JsonSchema, type IJsonSchemaErrorInfo } from '../JsonSchema'; describe(JsonSchema.name, () => { const schemaPath: string = `${__dirname}/test-data/test-schema.json`; diff --git a/libraries/node-core-library/src/test/PackageJsonLookup.test.ts b/libraries/node-core-library/src/test/PackageJsonLookup.test.ts index 7fb44a3d328..fbbe852858d 100644 --- a/libraries/node-core-library/src/test/PackageJsonLookup.test.ts +++ b/libraries/node-core-library/src/test/PackageJsonLookup.test.ts @@ -3,7 +3,7 @@ import * as path from 'path'; import { PackageJsonLookup } from '../PackageJsonLookup'; -import { IPackageJson, INodePackageJson } from '../IPackageJson'; +import type { IPackageJson, INodePackageJson } from '../IPackageJson'; import { FileConstants } from '../Constants'; describe(PackageJsonLookup.name, () => { diff --git a/libraries/operation-graph/src/Operation.ts b/libraries/operation-graph/src/Operation.ts index 7ed96468a3b..3f3f5704df7 100644 --- a/libraries/operation-graph/src/Operation.ts +++ b/libraries/operation-graph/src/Operation.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { InternalError, ITerminal } from '@rushstack/node-core-library'; +import { InternalError, type ITerminal } from '@rushstack/node-core-library'; import { Stopwatch } from './Stopwatch'; import type { diff --git a/libraries/operation-graph/src/test/OperationExecutionManager.test.ts b/libraries/operation-graph/src/test/OperationExecutionManager.test.ts index c1891ea2a1f..528af689e80 100644 --- a/libraries/operation-graph/src/test/OperationExecutionManager.test.ts +++ b/libraries/operation-graph/src/test/OperationExecutionManager.test.ts @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ITerminal, StringBufferTerminalProvider, Terminal } from '@rushstack/node-core-library'; +import { type ITerminal, StringBufferTerminalProvider, Terminal } from '@rushstack/node-core-library'; import { Operation } from '../Operation'; import { OperationExecutionManager } from '../OperationExecutionManager'; import { OperationStatus } from '../OperationStatus'; -import { IOperationRunner, IOperationRunnerContext } from '../IOperationRunner'; +import type { IOperationRunner, IOperationRunnerContext } from '../IOperationRunner'; type ExecuteAsyncMock = jest.Mock< ReturnType, diff --git a/libraries/package-deps-hash/src/getPackageDeps.ts b/libraries/package-deps-hash/src/getPackageDeps.ts index 6eaa65a532e..126fcc8b771 100644 --- a/libraries/package-deps-hash/src/getPackageDeps.ts +++ b/libraries/package-deps-hash/src/getPackageDeps.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as child_process from 'child_process'; +import type * as child_process from 'child_process'; import * as path from 'path'; import { Executable } from '@rushstack/node-core-library'; diff --git a/libraries/package-deps-hash/src/getRepoState.ts b/libraries/package-deps-hash/src/getRepoState.ts index 6016a4b1dde..f28e723ce8b 100644 --- a/libraries/package-deps-hash/src/getRepoState.ts +++ b/libraries/package-deps-hash/src/getRepoState.ts @@ -5,7 +5,7 @@ import type * as child_process from 'child_process'; import { once } from 'events'; import { Readable } from 'stream'; -import { Executable, FileSystem, IExecutableSpawnOptions } from '@rushstack/node-core-library'; +import { Executable, FileSystem, type IExecutableSpawnOptions } from '@rushstack/node-core-library'; export interface IGitVersion { major: number; diff --git a/libraries/package-extractor/src/ArchiveManager.ts b/libraries/package-extractor/src/ArchiveManager.ts index 8c3cabdc4a0..2bc90ec60c6 100644 --- a/libraries/package-extractor/src/ArchiveManager.ts +++ b/libraries/package-extractor/src/ArchiveManager.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import JSZip from 'jszip'; -import { FileSystem, FileSystemStats, Path } from '@rushstack/node-core-library'; +import { FileSystem, type FileSystemStats, Path } from '@rushstack/node-core-library'; // 755 are default permissions to allow read/write/execute for owner and read/execute for group and others. const DEFAULT_FILE_PERMISSIONS: number = 0o755; diff --git a/libraries/package-extractor/src/PackageExtractor.ts b/libraries/package-extractor/src/PackageExtractor.ts index a0c232fc90c..3814c4c9b2e 100644 --- a/libraries/package-extractor/src/PackageExtractor.ts +++ b/libraries/package-extractor/src/PackageExtractor.ts @@ -3,11 +3,11 @@ import * as path from 'path'; import * as fs from 'fs'; -import { IMinimatch, Minimatch } from 'minimatch'; +import { type IMinimatch, Minimatch } from 'minimatch'; import semver from 'semver'; import npmPacklist from 'npm-packlist'; import pnpmLinkBins from '@pnpm/link-bins'; -import ignore, { Ignore } from 'ignore'; +import ignore, { type Ignore } from 'ignore'; import { Async, AsyncQueue, diff --git a/libraries/package-extractor/src/PathConstants.ts b/libraries/package-extractor/src/PathConstants.ts index d2cff5814a9..f2bcadffd63 100644 --- a/libraries/package-extractor/src/PathConstants.ts +++ b/libraries/package-extractor/src/PathConstants.ts @@ -1,5 +1,5 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. +// See LICENSE in the project root for license information. import { PackageJsonLookup } from '@rushstack/node-core-library'; diff --git a/libraries/package-extractor/src/SymlinkAnalyzer.ts b/libraries/package-extractor/src/SymlinkAnalyzer.ts index cf87975eb9e..3294fc16516 100644 --- a/libraries/package-extractor/src/SymlinkAnalyzer.ts +++ b/libraries/package-extractor/src/SymlinkAnalyzer.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { FileSystem, FileSystemStats, Sort } from '@rushstack/node-core-library'; +import { FileSystem, type FileSystemStats, Sort } from '@rushstack/node-core-library'; import * as path from 'path'; diff --git a/libraries/package-extractor/src/Utils.ts b/libraries/package-extractor/src/Utils.ts index 4ac440c4511..6ec4d98cbd0 100644 --- a/libraries/package-extractor/src/Utils.ts +++ b/libraries/package-extractor/src/Utils.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import { Text } from '@rushstack/node-core-library'; export function matchesWithStar(patternWithStar: string, input: string): boolean { diff --git a/libraries/package-extractor/src/scripts/create-links.ts b/libraries/package-extractor/src/scripts/create-links.ts index 42815a8c005..07c32a3c3bc 100644 --- a/libraries/package-extractor/src/scripts/create-links.ts +++ b/libraries/package-extractor/src/scripts/create-links.ts @@ -1,5 +1,5 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. +// See LICENSE in the project root for license information. // THIS SCRIPT IS GENERATED BY THE "rush deploy" COMMAND. diff --git a/libraries/rig-package/src/Helpers.ts b/libraries/rig-package/src/Helpers.ts index aa816c5772e..6e306125930 100644 --- a/libraries/rig-package/src/Helpers.ts +++ b/libraries/rig-package/src/Helpers.ts @@ -22,9 +22,9 @@ export class Helpers { }); } - public static async fsExistsAsync(path: fs.PathLike): Promise { + public static async fsExistsAsync(filesystemPath: fs.PathLike): Promise { return await new Promise((resolve: (result: boolean) => void) => { - fs.exists(path, (exists: boolean) => { + fs.exists(filesystemPath, (exists: boolean) => { resolve(exists); }); }); diff --git a/libraries/rush-lib/src/api/ApprovedPackagesPolicy.ts b/libraries/rush-lib/src/api/ApprovedPackagesPolicy.ts index 352f63fd908..beb61a32137 100644 --- a/libraries/rush-lib/src/api/ApprovedPackagesPolicy.ts +++ b/libraries/rush-lib/src/api/ApprovedPackagesPolicy.ts @@ -5,7 +5,11 @@ import * as path from 'path'; import { ApprovedPackagesConfiguration } from './ApprovedPackagesConfiguration'; import { RushConstants } from '../logic/RushConstants'; -import { RushConfiguration, IRushConfigurationJson, IApprovedPackagesPolicyJson } from './RushConfiguration'; +import type { + RushConfiguration, + IRushConfigurationJson, + IApprovedPackagesPolicyJson +} from './RushConfiguration'; /** * This is a helper object for RushConfiguration. diff --git a/libraries/rush-lib/src/api/BuildCacheConfiguration.ts b/libraries/rush-lib/src/api/BuildCacheConfiguration.ts index ef8eaddc649..c092e2ba4ce 100644 --- a/libraries/rush-lib/src/api/BuildCacheConfiguration.ts +++ b/libraries/rush-lib/src/api/BuildCacheConfiguration.ts @@ -6,18 +6,18 @@ import { JsonFile, JsonSchema, FileSystem, - JsonObject, + type JsonObject, AlreadyReportedError, - ITerminal + type ITerminal } from '@rushstack/node-core-library'; -import { RushConfiguration } from './RushConfiguration'; +import type { RushConfiguration } from './RushConfiguration'; import { FileSystemBuildCacheProvider } from '../logic/buildCache/FileSystemBuildCacheProvider'; import { RushConstants } from '../logic/RushConstants'; -import { ICloudBuildCacheProvider } from '../logic/buildCache/ICloudBuildCacheProvider'; +import type { ICloudBuildCacheProvider } from '../logic/buildCache/ICloudBuildCacheProvider'; import { RushUserConfiguration } from './RushUserConfiguration'; import { EnvironmentConfiguration } from './EnvironmentConfiguration'; -import { CacheEntryId, GetCacheEntryIdFunction } from '../logic/buildCache/CacheEntryId'; +import { CacheEntryId, type GetCacheEntryIdFunction } from '../logic/buildCache/CacheEntryId'; import type { CloudBuildCacheProviderFactory, RushSession } from '../pluginFramework/RushSession'; import schemaJson from '../schemas/build-cache.schema.json'; diff --git a/libraries/rush-lib/src/api/ChangeFile.ts b/libraries/rush-lib/src/api/ChangeFile.ts index 77039fbd21d..4266c7ed7d5 100644 --- a/libraries/rush-lib/src/api/ChangeFile.ts +++ b/libraries/rush-lib/src/api/ChangeFile.ts @@ -3,12 +3,12 @@ import * as path from 'path'; -import gitInfo from 'git-repo-info'; +import type gitInfo from 'git-repo-info'; import { JsonFile } from '@rushstack/node-core-library'; -import { RushConfiguration } from './RushConfiguration'; -import { IChangeFile, IChangeInfo } from './ChangeManagement'; +import type { RushConfiguration } from './RushConfiguration'; +import type { IChangeFile, IChangeInfo } from './ChangeManagement'; import { Git } from '../logic/Git'; /** diff --git a/libraries/rush-lib/src/api/ChangeManager.ts b/libraries/rush-lib/src/api/ChangeManager.ts index 85e1ab5fa0b..7882c0a7e73 100644 --- a/libraries/rush-lib/src/api/ChangeManager.ts +++ b/libraries/rush-lib/src/api/ChangeManager.ts @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { RushConfiguration } from './RushConfiguration'; -import { RushConfigurationProject } from './RushConfigurationProject'; +import type { RushConfiguration } from './RushConfiguration'; +import type { RushConfigurationProject } from './RushConfigurationProject'; import { ChangeFile } from './ChangeFile'; -import { IChangeFile } from './ChangeManagement'; +import type { IChangeFile } from './ChangeManagement'; /** * A class that helps with programmatically interacting with Rush's change files. diff --git a/libraries/rush-lib/src/api/CobuildConfiguration.ts b/libraries/rush-lib/src/api/CobuildConfiguration.ts index 573b7062b06..bb8b6c01da7 100644 --- a/libraries/rush-lib/src/api/CobuildConfiguration.ts +++ b/libraries/rush-lib/src/api/CobuildConfiguration.ts @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { FileSystem, ITerminal, JsonFile, JsonSchema } from '@rushstack/node-core-library'; +import { FileSystem, type ITerminal, JsonFile, JsonSchema } from '@rushstack/node-core-library'; import { v4 as uuidv4 } from 'uuid'; import { EnvironmentConfiguration } from './EnvironmentConfiguration'; -import { CobuildLockProviderFactory, RushSession } from '../pluginFramework/RushSession'; +import type { CobuildLockProviderFactory, RushSession } from '../pluginFramework/RushSession'; import { RushConstants } from '../logic/RushConstants'; import type { ICobuildLockProvider } from '../logic/cobuild/ICobuildLockProvider'; import type { RushConfiguration } from './RushConfiguration'; diff --git a/libraries/rush-lib/src/api/CustomTipsConfiguration.ts b/libraries/rush-lib/src/api/CustomTipsConfiguration.ts index 4478ca61f61..e91882c97d6 100644 --- a/libraries/rush-lib/src/api/CustomTipsConfiguration.ts +++ b/libraries/rush-lib/src/api/CustomTipsConfiguration.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import * as path from 'path'; -import { FileSystem, ITerminal, JsonFile, JsonSchema } from '@rushstack/node-core-library'; +import { FileSystem, type ITerminal, JsonFile, JsonSchema } from '@rushstack/node-core-library'; import { PrintUtilities } from '@rushstack/terminal'; import schemaJson from '../schemas/custom-tips.schema.json'; diff --git a/libraries/rush-lib/src/api/EnvironmentConfiguration.ts b/libraries/rush-lib/src/api/EnvironmentConfiguration.ts index 393b5cefbce..f63ef32be8d 100644 --- a/libraries/rush-lib/src/api/EnvironmentConfiguration.ts +++ b/libraries/rush-lib/src/api/EnvironmentConfiguration.ts @@ -5,7 +5,7 @@ import * as os from 'os'; import * as path from 'path'; import { trueCasePathSync } from 'true-case-path'; -import { IEnvironment } from '../utilities/Utilities'; +import type { IEnvironment } from '../utilities/Utilities'; /** * @beta diff --git a/libraries/rush-lib/src/api/EventHooks.ts b/libraries/rush-lib/src/api/EventHooks.ts index 25a137094d4..2c128a37f32 100644 --- a/libraries/rush-lib/src/api/EventHooks.ts +++ b/libraries/rush-lib/src/api/EventHooks.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IEventHooksJson } from './RushConfiguration'; +import type { IEventHooksJson } from './RushConfiguration'; import { Enum } from '@rushstack/node-core-library'; /** diff --git a/libraries/rush-lib/src/api/LastInstallFlag.ts b/libraries/rush-lib/src/api/LastInstallFlag.ts index 53e821bcb28..58d28049c8d 100644 --- a/libraries/rush-lib/src/api/LastInstallFlag.ts +++ b/libraries/rush-lib/src/api/LastInstallFlag.ts @@ -3,10 +3,10 @@ import * as path from 'path'; -import { FileSystem, JsonFile, JsonObject, Path } from '@rushstack/node-core-library'; +import { FileSystem, JsonFile, type JsonObject, Path } from '@rushstack/node-core-library'; -import { PackageManagerName } from './packageManager/PackageManager'; -import { RushConfiguration } from './RushConfiguration'; +import type { PackageManagerName } from './packageManager/PackageManager'; +import type { RushConfiguration } from './RushConfiguration'; import { objectsAreDeepEqual } from '../utilities/objectUtilities'; export const LAST_INSTALL_FLAG_FILE_NAME: string = 'last-install.flag'; diff --git a/libraries/rush-lib/src/api/LastLinkFlag.ts b/libraries/rush-lib/src/api/LastLinkFlag.ts index bcac4008469..cd92a747617 100644 --- a/libraries/rush-lib/src/api/LastLinkFlag.ts +++ b/libraries/rush-lib/src/api/LastLinkFlag.ts @@ -2,8 +2,8 @@ // See LICENSE in the project root for license information. import { LastInstallFlag } from './LastInstallFlag'; -import { JsonObject, JsonFile, InternalError } from '@rushstack/node-core-library'; -import { RushConfiguration } from './RushConfiguration'; +import { type JsonObject, JsonFile, InternalError } from '@rushstack/node-core-library'; +import type { RushConfiguration } from './RushConfiguration'; export const LAST_LINK_FLAG_FILE_NAME: string = 'last-link.flag'; diff --git a/libraries/rush-lib/src/api/PackageJsonEditor.ts b/libraries/rush-lib/src/api/PackageJsonEditor.ts index 4e2dae34401..4e2651d3d82 100644 --- a/libraries/rush-lib/src/api/PackageJsonEditor.ts +++ b/libraries/rush-lib/src/api/PackageJsonEditor.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import * as semver from 'semver'; -import { InternalError, IPackageJson, JsonFile, Sort } from '@rushstack/node-core-library'; +import { InternalError, type IPackageJson, JsonFile, Sort } from '@rushstack/node-core-library'; import { cloneDeep } from '../utilities/objectUtilities'; /** diff --git a/libraries/rush-lib/src/api/Rush.ts b/libraries/rush-lib/src/api/Rush.ts index 3fcdc1cd221..d155132a02e 100644 --- a/libraries/rush-lib/src/api/Rush.ts +++ b/libraries/rush-lib/src/api/Rush.ts @@ -5,8 +5,8 @@ import * as path from 'path'; import { InternalError, - IPackageJson, - ITerminalProvider, + type IPackageJson, + type ITerminalProvider, PackageJsonLookup } from '@rushstack/node-core-library'; @@ -17,7 +17,7 @@ import { RushStartupBanner } from '../cli/RushStartupBanner'; import { RushXCommandLine } from '../cli/RushXCommandLine'; import { CommandLineMigrationAdvisor } from '../cli/CommandLineMigrationAdvisor'; import { EnvironmentVariableNames } from './EnvironmentConfiguration'; -import { IBuiltInPluginConfiguration } from '../pluginFramework/PluginLoader/BuiltInPluginLoader'; +import type { IBuiltInPluginConfiguration } from '../pluginFramework/PluginLoader/BuiltInPluginLoader'; import { RushPnpmCommandLine } from '../cli/RushPnpmCommandLine'; /** diff --git a/libraries/rush-lib/src/api/RushConfiguration.ts b/libraries/rush-lib/src/api/RushConfiguration.ts index cc35ec47bdb..c22f585d7be 100644 --- a/libraries/rush-lib/src/api/RushConfiguration.ts +++ b/libraries/rush-lib/src/api/RushConfiguration.ts @@ -8,16 +8,16 @@ import * as semver from 'semver'; import { JsonFile, JsonSchema, - JsonNull, + type JsonNull, Path, FileSystem, - PackageNameParser, - FileSystemStats + type PackageNameParser, + type FileSystemStats } from '@rushstack/node-core-library'; import { trueCasePathSync } from 'true-case-path'; import { Rush } from '../api/Rush'; -import { RushConfigurationProject, IRushConfigurationProjectJson } from './RushConfigurationProject'; +import { RushConfigurationProject, type IRushConfigurationProjectJson } from './RushConfigurationProject'; import { RushConstants } from '../logic/RushConstants'; import { ApprovedPackagesPolicy } from './ApprovedPackagesPolicy'; import { EventHooks } from './EventHooks'; @@ -25,7 +25,7 @@ import { VersionPolicyConfiguration } from './VersionPolicyConfiguration'; import { EnvironmentConfiguration } from './EnvironmentConfiguration'; import { CommonVersionsConfiguration } from './CommonVersionsConfiguration'; import { Utilities } from '../utilities/Utilities'; -import { PackageManagerName, PackageManager } from './packageManager/PackageManager'; +import type { PackageManagerName, PackageManager } from './packageManager/PackageManager'; import { NpmPackageManager } from './packageManager/NpmPackageManager'; import { YarnPackageManager } from './packageManager/YarnPackageManager'; import { PnpmPackageManager } from './packageManager/PnpmPackageManager'; @@ -34,13 +34,13 @@ import { PackageNameParsers } from './PackageNameParsers'; import { RepoStateFile } from '../logic/RepoStateFile'; import { LookupByPath } from '../logic/LookupByPath'; import { RushPluginsConfiguration } from './RushPluginsConfiguration'; -import { IPnpmOptionsJson, PnpmOptionsConfiguration } from '../logic/pnpm/PnpmOptionsConfiguration'; -import { INpmOptionsJson, NpmOptionsConfiguration } from '../logic/npm/NpmOptionsConfiguration'; -import { IYarnOptionsJson, YarnOptionsConfiguration } from '../logic/yarn/YarnOptionsConfiguration'; +import { type IPnpmOptionsJson, PnpmOptionsConfiguration } from '../logic/pnpm/PnpmOptionsConfiguration'; +import { type INpmOptionsJson, NpmOptionsConfiguration } from '../logic/npm/NpmOptionsConfiguration'; +import { type IYarnOptionsJson, YarnOptionsConfiguration } from '../logic/yarn/YarnOptionsConfiguration'; import schemaJson from '../schemas/rush.schema.json'; import type * as DependencyAnalyzerModuleType from '../logic/DependencyAnalyzer'; -import { PackageManagerOptionsConfigurationBase } from '../logic/base/BasePackageManagerOptionsConfiguration'; +import type { PackageManagerOptionsConfigurationBase } from '../logic/base/BasePackageManagerOptionsConfiguration'; import { CustomTipsConfiguration } from './CustomTipsConfiguration'; const MINIMUM_SUPPORTED_RUSH_JSON_VERSION: string = '0.0.0'; diff --git a/libraries/rush-lib/src/api/RushConfigurationProject.ts b/libraries/rush-lib/src/api/RushConfigurationProject.ts index bb3ed09dbfe..b4e8ef9866d 100644 --- a/libraries/rush-lib/src/api/RushConfigurationProject.ts +++ b/libraries/rush-lib/src/api/RushConfigurationProject.ts @@ -3,10 +3,10 @@ import * as path from 'path'; import * as semver from 'semver'; -import { IPackageJson, FileSystem, FileConstants } from '@rushstack/node-core-library'; +import { type IPackageJson, FileSystem, FileConstants } from '@rushstack/node-core-library'; -import { RushConfiguration } from '../api/RushConfiguration'; -import { VersionPolicy, LockStepVersionPolicy } from './VersionPolicy'; +import type { RushConfiguration } from '../api/RushConfiguration'; +import type { VersionPolicy, LockStepVersionPolicy } from './VersionPolicy'; import type { PackageJsonEditor } from './PackageJsonEditor'; import { RushConstants } from '../logic/RushConstants'; import { PackageNameParsers } from './PackageNameParsers'; diff --git a/libraries/rush-lib/src/api/RushProjectConfiguration.ts b/libraries/rush-lib/src/api/RushProjectConfiguration.ts index 9f6ea1837df..1cdff84ece1 100644 --- a/libraries/rush-lib/src/api/RushProjectConfiguration.ts +++ b/libraries/rush-lib/src/api/RushProjectConfiguration.ts @@ -5,7 +5,7 @@ import { AlreadyReportedError, Async, type ITerminal, Path } from '@rushstack/no import { ConfigurationFile, InheritanceType } from '@rushstack/heft-config-file'; import { RigConfig } from '@rushstack/rig-package'; -import { RushConfigurationProject } from './RushConfigurationProject'; +import type { RushConfigurationProject } from './RushConfigurationProject'; import { RushConstants } from '../logic/RushConstants'; import type { IPhase } from './CommandLineConfiguration'; import { OverlappingPathAnalyzer } from '../utilities/OverlappingPathAnalyzer'; diff --git a/libraries/rush-lib/src/api/SaveCallbackPackageJsonEditor.ts b/libraries/rush-lib/src/api/SaveCallbackPackageJsonEditor.ts index 3543310304d..b314f081aac 100644 --- a/libraries/rush-lib/src/api/SaveCallbackPackageJsonEditor.ts +++ b/libraries/rush-lib/src/api/SaveCallbackPackageJsonEditor.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IPackageJson } from '@rushstack/node-core-library'; +import type { IPackageJson } from '@rushstack/node-core-library'; import { PackageJsonEditor } from './PackageJsonEditor'; export interface IFromObjectOptions { diff --git a/libraries/rush-lib/src/api/Variants.ts b/libraries/rush-lib/src/api/Variants.ts index 942ea055608..f6247b298b9 100644 --- a/libraries/rush-lib/src/api/Variants.ts +++ b/libraries/rush-lib/src/api/Variants.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ICommandLineStringDefinition } from '@rushstack/ts-command-line'; +import type { ICommandLineStringDefinition } from '@rushstack/ts-command-line'; /** * Namespace for utilities relating to the Variants feature. diff --git a/libraries/rush-lib/src/api/VersionPolicy.ts b/libraries/rush-lib/src/api/VersionPolicy.ts index 1320b3eb28f..ec360e026eb 100644 --- a/libraries/rush-lib/src/api/VersionPolicy.ts +++ b/libraries/rush-lib/src/api/VersionPolicy.ts @@ -2,19 +2,19 @@ // See LICENSE in the project root for license information. import * as semver from 'semver'; -import { IPackageJson, Enum } from '@rushstack/node-core-library'; +import { type IPackageJson, Enum } from '@rushstack/node-core-library'; import { - IVersionPolicyJson, - ILockStepVersionJson, - IIndividualVersionJson, + type IVersionPolicyJson, + type ILockStepVersionJson, + type IIndividualVersionJson, VersionFormatForCommit, VersionFormatForPublish, - IVersionPolicyDependencyJson + type IVersionPolicyDependencyJson } from './VersionPolicyConfiguration'; -import { PackageJsonEditor } from './PackageJsonEditor'; -import { RushConfiguration } from './RushConfiguration'; -import { RushConfigurationProject } from './RushConfigurationProject'; +import type { PackageJsonEditor } from './PackageJsonEditor'; +import type { RushConfiguration } from './RushConfiguration'; +import type { RushConfigurationProject } from './RushConfigurationProject'; import { cloneDeep } from '../utilities/objectUtilities'; /** diff --git a/libraries/rush-lib/src/api/VersionPolicyConfiguration.ts b/libraries/rush-lib/src/api/VersionPolicyConfiguration.ts index a4be12d280c..a6bc3644ca2 100644 --- a/libraries/rush-lib/src/api/VersionPolicyConfiguration.ts +++ b/libraries/rush-lib/src/api/VersionPolicyConfiguration.ts @@ -3,8 +3,8 @@ import { JsonFile, JsonSchema, FileSystem } from '@rushstack/node-core-library'; -import { VersionPolicy, BumpType, LockStepVersionPolicy } from './VersionPolicy'; -import { RushConfigurationProject } from './RushConfigurationProject'; +import { VersionPolicy, type BumpType, type LockStepVersionPolicy } from './VersionPolicy'; +import type { RushConfigurationProject } from './RushConfigurationProject'; import schemaJson from '../schemas/version-policies.schema.json'; export interface IVersionPolicyJson { diff --git a/libraries/rush-lib/src/api/test/CommandLineConfiguration.test.ts b/libraries/rush-lib/src/api/test/CommandLineConfiguration.test.ts index 7bb8fe2d795..6cd9360ed1b 100644 --- a/libraries/rush-lib/src/api/test/CommandLineConfiguration.test.ts +++ b/libraries/rush-lib/src/api/test/CommandLineConfiguration.test.ts @@ -3,11 +3,11 @@ import { RushConstants } from '../../logic/RushConstants'; import { - IPhasedCommandConfig, + type IPhasedCommandConfig, CommandLineConfiguration, - IParameterJson, - IPhase, - Command + type IParameterJson, + type IPhase, + type Command } from '../CommandLineConfiguration'; describe(CommandLineConfiguration.name, () => { diff --git a/libraries/rush-lib/src/api/test/CustomTipsConfiguration.test.ts b/libraries/rush-lib/src/api/test/CustomTipsConfiguration.test.ts index 350febea49b..a3634569886 100644 --- a/libraries/rush-lib/src/api/test/CustomTipsConfiguration.test.ts +++ b/libraries/rush-lib/src/api/test/CustomTipsConfiguration.test.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import { CustomTipsConfiguration } from '../CustomTipsConfiguration'; import { RushConfiguration } from '../RushConfiguration'; diff --git a/libraries/rush-lib/src/api/test/RushConfiguration.test.ts b/libraries/rush-lib/src/api/test/RushConfiguration.test.ts index a8cccb9b227..a1aa041a791 100644 --- a/libraries/rush-lib/src/api/test/RushConfiguration.test.ts +++ b/libraries/rush-lib/src/api/test/RushConfiguration.test.ts @@ -5,7 +5,7 @@ import * as path from 'path'; import { JsonFile, Path, Text } from '@rushstack/node-core-library'; import { RushConfiguration } from '../RushConfiguration'; -import { ApprovedPackagesPolicy } from '../ApprovedPackagesPolicy'; +import type { ApprovedPackagesPolicy } from '../ApprovedPackagesPolicy'; import { RushConfigurationProject } from '../RushConfigurationProject'; import { EnvironmentConfiguration } from '../EnvironmentConfiguration'; import { DependencyType } from '../PackageJsonEditor'; diff --git a/libraries/rush-lib/src/api/test/RushProjectConfiguration.test.ts b/libraries/rush-lib/src/api/test/RushProjectConfiguration.test.ts index 700e2863c97..e771ea52300 100644 --- a/libraries/rush-lib/src/api/test/RushProjectConfiguration.test.ts +++ b/libraries/rush-lib/src/api/test/RushProjectConfiguration.test.ts @@ -1,6 +1,9 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import { StringBufferTerminalProvider, Terminal } from '@rushstack/node-core-library'; -import { IPhase } from '../CommandLineConfiguration'; -import { RushConfigurationProject } from '../RushConfigurationProject'; +import type { IPhase } from '../CommandLineConfiguration'; +import type { RushConfigurationProject } from '../RushConfigurationProject'; import { RushProjectConfiguration } from '../RushProjectConfiguration'; // eslint-disable-next-line @typescript-eslint/no-explicit-any diff --git a/libraries/rush-lib/src/api/test/VersionMismatchFinder.test.ts b/libraries/rush-lib/src/api/test/VersionMismatchFinder.test.ts index 1a929991606..b2a661d23ce 100644 --- a/libraries/rush-lib/src/api/test/VersionMismatchFinder.test.ts +++ b/libraries/rush-lib/src/api/test/VersionMismatchFinder.test.ts @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { RushConfigurationProject } from '../RushConfigurationProject'; +import type { RushConfigurationProject } from '../RushConfigurationProject'; import { VersionMismatchFinder } from '../../logic/versionMismatch/VersionMismatchFinder'; import { PackageJsonEditor } from '../PackageJsonEditor'; import { CommonVersionsConfiguration } from '../CommonVersionsConfiguration'; -import { VersionMismatchFinderEntity } from '../../logic/versionMismatch/VersionMismatchFinderEntity'; +import type { VersionMismatchFinderEntity } from '../../logic/versionMismatch/VersionMismatchFinderEntity'; import { VersionMismatchFinderProject } from '../../logic/versionMismatch/VersionMismatchFinderProject'; import { VersionMismatchFinderCommonVersions } from '../../logic/versionMismatch/VersionMismatchFinderCommonVersions'; diff --git a/libraries/rush-lib/src/api/test/VersionPolicy.test.ts b/libraries/rush-lib/src/api/test/VersionPolicy.test.ts index 5b075a745ef..4a205086679 100644 --- a/libraries/rush-lib/src/api/test/VersionPolicy.test.ts +++ b/libraries/rush-lib/src/api/test/VersionPolicy.test.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IPackageJson } from '@rushstack/node-core-library'; +import type { IPackageJson } from '@rushstack/node-core-library'; import { VersionPolicyConfiguration } from '../VersionPolicyConfiguration'; import { VersionPolicy, LockStepVersionPolicy, IndividualVersionPolicy, BumpType } from '../VersionPolicy'; diff --git a/libraries/rush-lib/src/cli/RushCommandLineParser.ts b/libraries/rush-lib/src/cli/RushCommandLineParser.ts index 4bc09be8e83..95d83d8e20b 100644 --- a/libraries/rush-lib/src/cli/RushCommandLineParser.ts +++ b/libraries/rush-lib/src/cli/RushCommandLineParser.ts @@ -4,7 +4,11 @@ import colors from 'colors/safe'; import * as path from 'path'; -import { CommandLineParser, CommandLineFlagParameter, CommandLineHelper } from '@rushstack/ts-command-line'; +import { + CommandLineParser, + type CommandLineFlagParameter, + CommandLineHelper +} from '@rushstack/ts-command-line'; import { InternalError, AlreadyReportedError, @@ -16,10 +20,10 @@ import { PrintUtilities } from '@rushstack/terminal'; import { RushConfiguration } from '../api/RushConfiguration'; import { RushConstants } from '../logic/RushConstants'; import { - Command, + type Command, CommandLineConfiguration, - IGlobalCommandConfig, - IPhasedCommandConfig + type IGlobalCommandConfig, + type IPhasedCommandConfig } from '../api/CommandLineConfiguration'; import { AddAction } from './actions/AddAction'; @@ -44,16 +48,16 @@ import { UpdateCloudCredentialsAction } from './actions/UpdateCloudCredentialsAc import { UpgradeInteractiveAction } from './actions/UpgradeInteractiveAction'; import { GlobalScriptAction } from './scriptActions/GlobalScriptAction'; -import { IBaseScriptActionOptions } from './scriptActions/BaseScriptAction'; +import type { IBaseScriptActionOptions } from './scriptActions/BaseScriptAction'; import { Telemetry } from '../logic/Telemetry'; import { RushGlobalFolder } from '../api/RushGlobalFolder'; import { NodeJsCompatibility } from '../logic/NodeJsCompatibility'; import { SetupAction } from './actions/SetupAction'; -import { ICustomCommandLineConfigurationInfo, PluginManager } from '../pluginFramework/PluginManager'; +import { type ICustomCommandLineConfigurationInfo, PluginManager } from '../pluginFramework/PluginManager'; import { RushSession } from '../pluginFramework/RushSession'; import { PhasedScriptAction } from './scriptActions/PhasedScriptAction'; -import { IBuiltInPluginConfiguration } from '../pluginFramework/PluginLoader/BuiltInPluginLoader'; +import type { IBuiltInPluginConfiguration } from '../pluginFramework/PluginLoader/BuiltInPluginLoader'; /** * Options for `RushCommandLineParser`. diff --git a/libraries/rush-lib/src/cli/RushPnpmCommandLine.ts b/libraries/rush-lib/src/cli/RushPnpmCommandLine.ts index 6bd0ebb238e..ecdd42df2d6 100644 --- a/libraries/rush-lib/src/cli/RushPnpmCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushPnpmCommandLine.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ILaunchOptions } from '../api/Rush'; +import type { ILaunchOptions } from '../api/Rush'; import { RushPnpmCommandLineParser } from './RushPnpmCommandLineParser'; export interface ILaunchRushPnpmInternalOptions extends ILaunchOptions {} diff --git a/libraries/rush-lib/src/cli/RushPnpmCommandLineParser.ts b/libraries/rush-lib/src/cli/RushPnpmCommandLineParser.ts index bb7d0eaa331..2c550e4212c 100644 --- a/libraries/rush-lib/src/cli/RushPnpmCommandLineParser.ts +++ b/libraries/rush-lib/src/cli/RushPnpmCommandLineParser.ts @@ -12,10 +12,10 @@ import { Executable, FileConstants, FileSystem, - ITerminal, - ITerminalProvider, + type ITerminal, + type ITerminalProvider, JsonFile, - JsonObject, + type JsonObject, Terminal } from '@rushstack/node-core-library'; import { PrintUtilities } from '@rushstack/terminal'; diff --git a/libraries/rush-lib/src/cli/RushXCommandLine.ts b/libraries/rush-lib/src/cli/RushXCommandLine.ts index 6c023f9c7cc..8d34c7d2db9 100644 --- a/libraries/rush-lib/src/cli/RushXCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushXCommandLine.ts @@ -3,7 +3,7 @@ import colors from 'colors/safe'; import * as path from 'path'; -import { PackageJsonLookup, IPackageJson, Text } from '@rushstack/node-core-library'; +import { PackageJsonLookup, type IPackageJson, Text } from '@rushstack/node-core-library'; import { DEFAULT_CONSOLE_WIDTH, PrintUtilities } from '@rushstack/terminal'; import { Utilities } from '../utilities/Utilities'; diff --git a/libraries/rush-lib/src/cli/actions/AddAction.ts b/libraries/rush-lib/src/cli/actions/AddAction.ts index 532e19d261d..984f010a034 100644 --- a/libraries/rush-lib/src/cli/actions/AddAction.ts +++ b/libraries/rush-lib/src/cli/actions/AddAction.ts @@ -5,9 +5,9 @@ import * as semver from 'semver'; import type { CommandLineFlagParameter, CommandLineStringListParameter } from '@rushstack/ts-command-line'; import { BaseAddAndRemoveAction } from './BaseAddAndRemoveAction'; -import { RushCommandLineParser } from '../RushCommandLineParser'; +import type { RushCommandLineParser } from '../RushCommandLineParser'; import { DependencySpecifier } from '../../logic/DependencySpecifier'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import { type IPackageForRushAdd, type IPackageJsonUpdaterRushAddOptions, diff --git a/libraries/rush-lib/src/cli/actions/BaseAddAndRemoveAction.ts b/libraries/rush-lib/src/cli/actions/BaseAddAndRemoveAction.ts index 8f368afab56..4efeb31c57a 100644 --- a/libraries/rush-lib/src/cli/actions/BaseAddAndRemoveAction.ts +++ b/libraries/rush-lib/src/cli/actions/BaseAddAndRemoveAction.ts @@ -4,7 +4,7 @@ import type { CommandLineFlagParameter, CommandLineStringListParameter } from '@rushstack/ts-command-line'; import { BaseRushAction, type IBaseRushActionOptions } from './BaseRushAction'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import type * as PackageJsonUpdaterType from '../../logic/PackageJsonUpdater'; import type { IPackageForRushUpdate, diff --git a/libraries/rush-lib/src/cli/actions/BaseInstallAction.ts b/libraries/rush-lib/src/cli/actions/BaseInstallAction.ts index 0e532475b37..f80360aeac3 100644 --- a/libraries/rush-lib/src/cli/actions/BaseInstallAction.ts +++ b/libraries/rush-lib/src/cli/actions/BaseInstallAction.ts @@ -9,7 +9,7 @@ import type { CommandLineStringParameter } from '@rushstack/ts-command-line'; -import { BaseRushAction, IBaseRushActionOptions } from './BaseRushAction'; +import { BaseRushAction, type IBaseRushActionOptions } from './BaseRushAction'; import { Event } from '../../api/EventHooks'; import type { BaseInstallManager } from '../../logic/base/BaseInstallManager'; import type { IInstallManagerOptions } from '../../logic/base/BaseInstallManagerTypes'; @@ -20,8 +20,8 @@ import { Stopwatch } from '../../utilities/Stopwatch'; import { VersionMismatchFinder } from '../../logic/versionMismatch/VersionMismatchFinder'; import { Variants } from '../../api/Variants'; import { RushConstants } from '../../logic/RushConstants'; -import { SelectionParameterSet } from '../parsing/SelectionParameterSet'; -import { ConsoleTerminalProvider, ITerminal, Terminal } from '@rushstack/node-core-library'; +import type { SelectionParameterSet } from '../parsing/SelectionParameterSet'; +import { ConsoleTerminalProvider, type ITerminal, Terminal } from '@rushstack/node-core-library'; /** * This is the common base class for InstallAction and UpdateAction. diff --git a/libraries/rush-lib/src/cli/actions/BaseRushAction.ts b/libraries/rush-lib/src/cli/actions/BaseRushAction.ts index 57e4c0ed0a5..ae1481c4825 100644 --- a/libraries/rush-lib/src/cli/actions/BaseRushAction.ts +++ b/libraries/rush-lib/src/cli/actions/BaseRushAction.ts @@ -4,15 +4,15 @@ import colors from 'colors/safe'; import * as path from 'path'; -import { CommandLineAction, ICommandLineActionOptions } from '@rushstack/ts-command-line'; +import { CommandLineAction, type ICommandLineActionOptions } from '@rushstack/ts-command-line'; import { LockFile } from '@rushstack/node-core-library'; -import { RushConfiguration } from '../../api/RushConfiguration'; +import type { RushConfiguration } from '../../api/RushConfiguration'; import { EventHooksManager } from '../../logic/EventHooksManager'; import { RushCommandLineParser } from './../RushCommandLineParser'; import { Utilities } from '../../utilities/Utilities'; -import { RushGlobalFolder } from '../../api/RushGlobalFolder'; -import { RushSession } from '../../pluginFramework/RushSession'; +import type { RushGlobalFolder } from '../../api/RushGlobalFolder'; +import type { RushSession } from '../../pluginFramework/RushSession'; import type { IRushCommand } from '../../pluginFramework/RushLifeCycle'; export interface IBaseRushActionOptions extends ICommandLineActionOptions { diff --git a/libraries/rush-lib/src/cli/actions/ChangeAction.ts b/libraries/rush-lib/src/cli/actions/ChangeAction.ts index 2e0c50e6b6a..aef9633a784 100644 --- a/libraries/rush-lib/src/cli/actions/ChangeAction.ts +++ b/libraries/rush-lib/src/cli/actions/ChangeAction.ts @@ -5,7 +5,7 @@ import * as path from 'path'; import * as child_process from 'child_process'; import colors from 'colors/safe'; -import { +import type { CommandLineFlagParameter, CommandLineStringParameter, CommandLineChoiceParameter @@ -14,21 +14,21 @@ import { FileSystem, AlreadyReportedError, Terminal, - ITerminal, + type ITerminal, ConsoleTerminalProvider } from '@rushstack/node-core-library'; import { getRepoRoot } from '@rushstack/package-deps-hash'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; -import { IChangeFile, IChangeInfo, ChangeType } from '../../api/ChangeManagement'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import { type IChangeFile, type IChangeInfo, ChangeType } from '../../api/ChangeManagement'; import { ChangeFile } from '../../api/ChangeFile'; import { BaseRushAction } from './BaseRushAction'; -import { RushCommandLineParser } from '../RushCommandLineParser'; +import type { RushCommandLineParser } from '../RushCommandLineParser'; import { ChangeFiles } from '../../logic/ChangeFiles'; import { - VersionPolicy, - IndividualVersionPolicy, - LockStepVersionPolicy, + type VersionPolicy, + type IndividualVersionPolicy, + type LockStepVersionPolicy, VersionPolicyDefinitionName } from '../../api/VersionPolicy'; import { ProjectChangeAnalyzer } from '../../logic/ProjectChangeAnalyzer'; diff --git a/libraries/rush-lib/src/cli/actions/CheckAction.ts b/libraries/rush-lib/src/cli/actions/CheckAction.ts index 01ce8c65408..9fb773f43fe 100644 --- a/libraries/rush-lib/src/cli/actions/CheckAction.ts +++ b/libraries/rush-lib/src/cli/actions/CheckAction.ts @@ -2,13 +2,13 @@ // See LICENSE in the project root for license information. import colors from 'colors/safe'; -import { CommandLineStringParameter, CommandLineFlagParameter } from '@rushstack/ts-command-line'; +import type { CommandLineStringParameter, CommandLineFlagParameter } from '@rushstack/ts-command-line'; -import { RushCommandLineParser } from '../RushCommandLineParser'; +import type { RushCommandLineParser } from '../RushCommandLineParser'; import { BaseRushAction } from './BaseRushAction'; import { VersionMismatchFinder } from '../../logic/versionMismatch/VersionMismatchFinder'; import { Variants } from '../../api/Variants'; -import { ConsoleTerminalProvider, ITerminal, Terminal } from '@rushstack/node-core-library'; +import { ConsoleTerminalProvider, type ITerminal, Terminal } from '@rushstack/node-core-library'; export class CheckAction extends BaseRushAction { private readonly _terminal: ITerminal; diff --git a/libraries/rush-lib/src/cli/actions/DeployAction.ts b/libraries/rush-lib/src/cli/actions/DeployAction.ts index 8d1b1692e26..9b2a6bd86ad 100644 --- a/libraries/rush-lib/src/cli/actions/DeployAction.ts +++ b/libraries/rush-lib/src/cli/actions/DeployAction.ts @@ -3,7 +3,7 @@ import * as path from 'path'; import type { IPackageJson } from '@rushstack/node-core-library'; -import { CommandLineFlagParameter, CommandLineStringParameter } from '@rushstack/ts-command-line'; +import type { CommandLineFlagParameter, CommandLineStringParameter } from '@rushstack/ts-command-line'; import type { PackageExtractor, IExtractorProjectConfiguration } from '@rushstack/package-extractor'; import { BaseRushAction } from './BaseRushAction'; diff --git a/libraries/rush-lib/src/cli/actions/InitAction.ts b/libraries/rush-lib/src/cli/actions/InitAction.ts index c72ce927c46..6abbe00056b 100644 --- a/libraries/rush-lib/src/cli/actions/InitAction.ts +++ b/libraries/rush-lib/src/cli/actions/InitAction.ts @@ -8,11 +8,11 @@ import { NewlineKind, InternalError, AlreadyReportedError, - FileSystemStats + type FileSystemStats } from '@rushstack/node-core-library'; -import { CommandLineFlagParameter } from '@rushstack/ts-command-line'; +import type { CommandLineFlagParameter } from '@rushstack/ts-command-line'; -import { RushCommandLineParser } from '../RushCommandLineParser'; +import type { RushCommandLineParser } from '../RushCommandLineParser'; import { BaseConfiglessRushAction } from './BaseRushAction'; import { Rush } from '../../api/Rush'; diff --git a/libraries/rush-lib/src/cli/actions/InitAutoinstallerAction.ts b/libraries/rush-lib/src/cli/actions/InitAutoinstallerAction.ts index 83a30f7996d..9c822be9579 100644 --- a/libraries/rush-lib/src/cli/actions/InitAutoinstallerAction.ts +++ b/libraries/rush-lib/src/cli/actions/InitAutoinstallerAction.ts @@ -3,11 +3,11 @@ import colors from 'colors/safe'; -import { CommandLineStringParameter } from '@rushstack/ts-command-line'; -import { FileSystem, NewlineKind, IPackageJson, JsonFile } from '@rushstack/node-core-library'; +import type { CommandLineStringParameter } from '@rushstack/ts-command-line'; +import { FileSystem, NewlineKind, type IPackageJson, JsonFile } from '@rushstack/node-core-library'; import { BaseRushAction } from './BaseRushAction'; -import { RushCommandLineParser } from '../RushCommandLineParser'; +import type { RushCommandLineParser } from '../RushCommandLineParser'; import { Autoinstaller } from '../../logic/Autoinstaller'; export class InitAutoinstallerAction extends BaseRushAction { diff --git a/libraries/rush-lib/src/cli/actions/InitDeployAction.ts b/libraries/rush-lib/src/cli/actions/InitDeployAction.ts index 7143523c6e0..2c85a31a6c1 100644 --- a/libraries/rush-lib/src/cli/actions/InitDeployAction.ts +++ b/libraries/rush-lib/src/cli/actions/InitDeployAction.ts @@ -3,10 +3,10 @@ import colors from 'colors/safe'; import { BaseRushAction } from './BaseRushAction'; -import { RushCommandLineParser } from '../RushCommandLineParser'; -import { CommandLineStringParameter } from '@rushstack/ts-command-line'; +import type { RushCommandLineParser } from '../RushCommandLineParser'; +import type { CommandLineStringParameter } from '@rushstack/ts-command-line'; import { FileSystem, NewlineKind } from '@rushstack/node-core-library'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import { DeployScenarioConfiguration } from '../../logic/deploy/DeployScenarioConfiguration'; import { assetsFolderPath } from '../../utilities/PathConstants'; diff --git a/libraries/rush-lib/src/cli/actions/InstallAction.ts b/libraries/rush-lib/src/cli/actions/InstallAction.ts index 888c3901083..c2be03b347b 100644 --- a/libraries/rush-lib/src/cli/actions/InstallAction.ts +++ b/libraries/rush-lib/src/cli/actions/InstallAction.ts @@ -1,12 +1,12 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { CommandLineFlagParameter } from '@rushstack/ts-command-line'; +import type { CommandLineFlagParameter } from '@rushstack/ts-command-line'; import { ConsoleTerminalProvider, Terminal } from '@rushstack/node-core-library'; import { BaseInstallAction } from './BaseInstallAction'; import type { IInstallManagerOptions } from '../../logic/base/BaseInstallManagerTypes'; -import { RushCommandLineParser } from '../RushCommandLineParser'; +import type { RushCommandLineParser } from '../RushCommandLineParser'; import { SelectionParameterSet } from '../parsing/SelectionParameterSet'; export class InstallAction extends BaseInstallAction { diff --git a/libraries/rush-lib/src/cli/actions/LinkAction.ts b/libraries/rush-lib/src/cli/actions/LinkAction.ts index 31559aa9d5e..c40789f2fba 100644 --- a/libraries/rush-lib/src/cli/actions/LinkAction.ts +++ b/libraries/rush-lib/src/cli/actions/LinkAction.ts @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { CommandLineFlagParameter } from '@rushstack/ts-command-line'; +import type { CommandLineFlagParameter } from '@rushstack/ts-command-line'; -import { RushCommandLineParser } from '../RushCommandLineParser'; +import type { RushCommandLineParser } from '../RushCommandLineParser'; -import { BaseLinkManager } from '../../logic/base/BaseLinkManager'; +import type { BaseLinkManager } from '../../logic/base/BaseLinkManager'; import { BaseRushAction } from './BaseRushAction'; export class LinkAction extends BaseRushAction { diff --git a/libraries/rush-lib/src/cli/actions/ListAction.ts b/libraries/rush-lib/src/cli/actions/ListAction.ts index ec2eaf3851e..351b1716bb9 100644 --- a/libraries/rush-lib/src/cli/actions/ListAction.ts +++ b/libraries/rush-lib/src/cli/actions/ListAction.ts @@ -2,11 +2,11 @@ // See LICENSE in the project root for license information. import { ConsoleTerminalProvider, Sort, Terminal } from '@rushstack/node-core-library'; -import { CommandLineFlagParameter } from '@rushstack/ts-command-line'; +import type { CommandLineFlagParameter } from '@rushstack/ts-command-line'; import { BaseRushAction } from './BaseRushAction'; -import { RushCommandLineParser } from '../RushCommandLineParser'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { RushCommandLineParser } from '../RushCommandLineParser'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import { VersionPolicyDefinitionName } from '../../api/VersionPolicy'; import { SelectionParameterSet } from '../parsing/SelectionParameterSet'; diff --git a/libraries/rush-lib/src/cli/actions/PublishAction.ts b/libraries/rush-lib/src/cli/actions/PublishAction.ts index 496e41e35f5..42017db5b95 100644 --- a/libraries/rush-lib/src/cli/actions/PublishAction.ts +++ b/libraries/rush-lib/src/cli/actions/PublishAction.ts @@ -4,17 +4,17 @@ import colors from 'colors/safe'; import * as path from 'path'; import * as semver from 'semver'; -import { +import type { CommandLineFlagParameter, CommandLineStringParameter, CommandLineChoiceParameter } from '@rushstack/ts-command-line'; import { FileSystem } from '@rushstack/node-core-library'; -import { IChangeInfo, ChangeType } from '../../api/ChangeManagement'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import { type IChangeInfo, ChangeType } from '../../api/ChangeManagement'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import { Npm } from '../../utilities/Npm'; -import { RushCommandLineParser } from '../RushCommandLineParser'; +import type { RushCommandLineParser } from '../RushCommandLineParser'; import { PublishUtilities } from '../../logic/PublishUtilities'; import { ChangelogGenerator } from '../../logic/ChangelogGenerator'; import { PrereleaseToken } from '../../logic/PrereleaseToken'; @@ -22,7 +22,7 @@ import { ChangeManager } from '../../logic/ChangeManager'; import { BaseRushAction } from './BaseRushAction'; import { PublishGit } from '../../logic/PublishGit'; import * as PolicyValidator from '../../logic/policy/PolicyValidator'; -import { VersionPolicy } from '../../api/VersionPolicy'; +import type { VersionPolicy } from '../../api/VersionPolicy'; import { DEFAULT_PACKAGE_UPDATE_MESSAGE } from './VersionAction'; import { Utilities } from '../../utilities/Utilities'; import { Git } from '../../logic/Git'; diff --git a/libraries/rush-lib/src/cli/actions/PurgeAction.ts b/libraries/rush-lib/src/cli/actions/PurgeAction.ts index da1c8544931..35176078057 100644 --- a/libraries/rush-lib/src/cli/actions/PurgeAction.ts +++ b/libraries/rush-lib/src/cli/actions/PurgeAction.ts @@ -3,10 +3,10 @@ import colors from 'colors/safe'; -import { CommandLineFlagParameter } from '@rushstack/ts-command-line'; +import type { CommandLineFlagParameter } from '@rushstack/ts-command-line'; import { BaseRushAction } from './BaseRushAction'; -import { RushCommandLineParser } from '../RushCommandLineParser'; +import type { RushCommandLineParser } from '../RushCommandLineParser'; import { Stopwatch } from '../../utilities/Stopwatch'; import { PurgeManager } from '../../logic/PurgeManager'; import { UnlinkManager } from '../../logic/UnlinkManager'; diff --git a/libraries/rush-lib/src/cli/actions/RemoveAction.ts b/libraries/rush-lib/src/cli/actions/RemoveAction.ts index 87607369111..0e7aa47053e 100644 --- a/libraries/rush-lib/src/cli/actions/RemoveAction.ts +++ b/libraries/rush-lib/src/cli/actions/RemoveAction.ts @@ -1,12 +1,12 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ConsoleTerminalProvider, Terminal, ITerminal } from '@rushstack/node-core-library'; +import { ConsoleTerminalProvider, Terminal, type ITerminal } from '@rushstack/node-core-library'; import type { CommandLineFlagParameter, CommandLineStringListParameter } from '@rushstack/ts-command-line'; import { BaseAddAndRemoveAction } from './BaseAddAndRemoveAction'; -import { RushCommandLineParser } from '../RushCommandLineParser'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { RushCommandLineParser } from '../RushCommandLineParser'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import type { IPackageForRushRemove, IPackageJsonUpdaterRushRemoveOptions diff --git a/libraries/rush-lib/src/cli/actions/ScanAction.ts b/libraries/rush-lib/src/cli/actions/ScanAction.ts index 6fa90f666db..ab5f9071578 100644 --- a/libraries/rush-lib/src/cli/actions/ScanAction.ts +++ b/libraries/rush-lib/src/cli/actions/ScanAction.ts @@ -6,8 +6,8 @@ import * as path from 'path'; import builtinPackageNames from 'builtin-modules'; import { FileSystem } from '@rushstack/node-core-library'; -import { RushCommandLineParser } from '../RushCommandLineParser'; -import { CommandLineFlagParameter } from '@rushstack/ts-command-line'; +import type { RushCommandLineParser } from '../RushCommandLineParser'; +import type { CommandLineFlagParameter } from '@rushstack/ts-command-line'; import { BaseConfiglessRushAction } from './BaseRushAction'; export interface IJsonOutput { diff --git a/libraries/rush-lib/src/cli/actions/SetupAction.ts b/libraries/rush-lib/src/cli/actions/SetupAction.ts index 4db157127d7..0bf7e87cd91 100644 --- a/libraries/rush-lib/src/cli/actions/SetupAction.ts +++ b/libraries/rush-lib/src/cli/actions/SetupAction.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import { SetupPackageRegistry } from '../../logic/setup/SetupPackageRegistry'; -import { RushCommandLineParser } from '../RushCommandLineParser'; +import type { RushCommandLineParser } from '../RushCommandLineParser'; import { BaseRushAction } from './BaseRushAction'; export class SetupAction extends BaseRushAction { diff --git a/libraries/rush-lib/src/cli/actions/UnlinkAction.ts b/libraries/rush-lib/src/cli/actions/UnlinkAction.ts index b96c08b63e7..bf40546debd 100644 --- a/libraries/rush-lib/src/cli/actions/UnlinkAction.ts +++ b/libraries/rush-lib/src/cli/actions/UnlinkAction.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { RushCommandLineParser } from '../RushCommandLineParser'; +import type { RushCommandLineParser } from '../RushCommandLineParser'; import { BaseRushAction } from './BaseRushAction'; import { UnlinkManager } from '../../logic/UnlinkManager'; diff --git a/libraries/rush-lib/src/cli/actions/UpdateAction.ts b/libraries/rush-lib/src/cli/actions/UpdateAction.ts index 27f61febcdc..f22922bbf1f 100644 --- a/libraries/rush-lib/src/cli/actions/UpdateAction.ts +++ b/libraries/rush-lib/src/cli/actions/UpdateAction.ts @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { CommandLineFlagParameter } from '@rushstack/ts-command-line'; +import type { CommandLineFlagParameter } from '@rushstack/ts-command-line'; import { BaseInstallAction } from './BaseInstallAction'; import type { IInstallManagerOptions } from '../../logic/base/BaseInstallManagerTypes'; -import { RushCommandLineParser } from '../RushCommandLineParser'; +import type { RushCommandLineParser } from '../RushCommandLineParser'; export class UpdateAction extends BaseInstallAction { private readonly _fullParameter: CommandLineFlagParameter; diff --git a/libraries/rush-lib/src/cli/actions/UpdateAutoinstallerAction.ts b/libraries/rush-lib/src/cli/actions/UpdateAutoinstallerAction.ts index 54aa48dab80..9e83b586c3a 100644 --- a/libraries/rush-lib/src/cli/actions/UpdateAutoinstallerAction.ts +++ b/libraries/rush-lib/src/cli/actions/UpdateAutoinstallerAction.ts @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { CommandLineStringParameter } from '@rushstack/ts-command-line'; +import type { CommandLineStringParameter } from '@rushstack/ts-command-line'; import { BaseRushAction } from './BaseRushAction'; -import { RushCommandLineParser } from '../RushCommandLineParser'; +import type { RushCommandLineParser } from '../RushCommandLineParser'; import { Autoinstaller } from '../../logic/Autoinstaller'; export class UpdateAutoinstallerAction extends BaseRushAction { diff --git a/libraries/rush-lib/src/cli/actions/UpdateCloudCredentialsAction.ts b/libraries/rush-lib/src/cli/actions/UpdateCloudCredentialsAction.ts index a43635b1116..1cd6e35fffd 100644 --- a/libraries/rush-lib/src/cli/actions/UpdateCloudCredentialsAction.ts +++ b/libraries/rush-lib/src/cli/actions/UpdateCloudCredentialsAction.ts @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { CommandLineStringParameter, CommandLineFlagParameter } from '@rushstack/ts-command-line'; +import type { CommandLineStringParameter, CommandLineFlagParameter } from '@rushstack/ts-command-line'; import { AlreadyReportedError, ConsoleTerminalProvider, Terminal } from '@rushstack/node-core-library'; -import { RushCommandLineParser } from '../RushCommandLineParser'; +import type { RushCommandLineParser } from '../RushCommandLineParser'; import { BaseRushAction } from './BaseRushAction'; import { BuildCacheConfiguration } from '../../api/BuildCacheConfiguration'; import { RushConstants } from '../../logic/RushConstants'; diff --git a/libraries/rush-lib/src/cli/actions/UpgradeInteractiveAction.ts b/libraries/rush-lib/src/cli/actions/UpgradeInteractiveAction.ts index 346a137cd72..32cbdac5d36 100644 --- a/libraries/rush-lib/src/cli/actions/UpgradeInteractiveAction.ts +++ b/libraries/rush-lib/src/cli/actions/UpgradeInteractiveAction.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { CommandLineFlagParameter } from '@rushstack/ts-command-line'; -import { RushCommandLineParser } from '../RushCommandLineParser'; +import type { CommandLineFlagParameter } from '@rushstack/ts-command-line'; +import type { RushCommandLineParser } from '../RushCommandLineParser'; import { BaseRushAction } from './BaseRushAction'; import type * as PackageJsonUpdaterType from '../../logic/PackageJsonUpdater'; diff --git a/libraries/rush-lib/src/cli/actions/VersionAction.ts b/libraries/rush-lib/src/cli/actions/VersionAction.ts index 843e831b441..3d1369392cd 100644 --- a/libraries/rush-lib/src/cli/actions/VersionAction.ts +++ b/libraries/rush-lib/src/cli/actions/VersionAction.ts @@ -2,14 +2,14 @@ // See LICENSE in the project root for license information. import * as semver from 'semver'; -import { IPackageJson, FileConstants, Enum } from '@rushstack/node-core-library'; -import { CommandLineFlagParameter, CommandLineStringParameter } from '@rushstack/ts-command-line'; +import { type IPackageJson, FileConstants, Enum } from '@rushstack/node-core-library'; +import type { CommandLineFlagParameter, CommandLineStringParameter } from '@rushstack/ts-command-line'; -import { BumpType, LockStepVersionPolicy } from '../../api/VersionPolicy'; -import { VersionPolicyConfiguration } from '../../api/VersionPolicyConfiguration'; +import { BumpType, type LockStepVersionPolicy } from '../../api/VersionPolicy'; +import type { VersionPolicyConfiguration } from '../../api/VersionPolicyConfiguration'; import { RushConfiguration } from '../../api/RushConfiguration'; import { VersionMismatchFinder } from '../../logic/versionMismatch/VersionMismatchFinder'; -import { RushCommandLineParser } from '../RushCommandLineParser'; +import type { RushCommandLineParser } from '../RushCommandLineParser'; import * as PolicyValidator from '../../logic/policy/PolicyValidator'; import { BaseRushAction } from './BaseRushAction'; import { PublishGit } from '../../logic/PublishGit'; diff --git a/libraries/rush-lib/src/cli/parsing/SelectionParameterSet.ts b/libraries/rush-lib/src/cli/parsing/SelectionParameterSet.ts index e20918dd0a9..66757139aa9 100644 --- a/libraries/rush-lib/src/cli/parsing/SelectionParameterSet.ts +++ b/libraries/rush-lib/src/cli/parsing/SelectionParameterSet.ts @@ -4,18 +4,21 @@ import { AlreadyReportedError, PackageJsonLookup, - IPackageJson, - ITerminal + type IPackageJson, + type ITerminal } from '@rushstack/node-core-library'; -import { CommandLineParameterProvider, CommandLineStringListParameter } from '@rushstack/ts-command-line'; +import type { + CommandLineParameterProvider, + CommandLineStringListParameter +} from '@rushstack/ts-command-line'; -import { RushConfiguration } from '../../api/RushConfiguration'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { RushConfiguration } from '../../api/RushConfiguration'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import { Selection } from '../../logic/Selection'; import type { ISelectorParser as ISelectorParser } from '../../logic/selectors/ISelectorParser'; import { GitChangedProjectSelectorParser, - IGitSelectorParserOptions + type IGitSelectorParserOptions } from '../../logic/selectors/GitChangedProjectSelectorParser'; import { NamedProjectSelectorParser } from '../../logic/selectors/NamedProjectSelectorParser'; import { TagProjectSelectorParser } from '../../logic/selectors/TagProjectSelectorParser'; diff --git a/libraries/rush-lib/src/cli/scriptActions/BaseScriptAction.ts b/libraries/rush-lib/src/cli/scriptActions/BaseScriptAction.ts index 0719cb7af72..d2c57df634d 100644 --- a/libraries/rush-lib/src/cli/scriptActions/BaseScriptAction.ts +++ b/libraries/rush-lib/src/cli/scriptActions/BaseScriptAction.ts @@ -1,9 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { CommandLineParameter } from '@rushstack/ts-command-line'; -import { BaseRushAction, IBaseRushActionOptions } from '../actions/BaseRushAction'; -import { Command, CommandLineConfiguration, IParameterJson } from '../../api/CommandLineConfiguration'; +import type { CommandLineParameter } from '@rushstack/ts-command-line'; +import { BaseRushAction, type IBaseRushActionOptions } from '../actions/BaseRushAction'; +import type { Command, CommandLineConfiguration, IParameterJson } from '../../api/CommandLineConfiguration'; import { RushConstants } from '../../logic/RushConstants'; import type { ParameterJson } from '../../api/CommandLineJson'; diff --git a/libraries/rush-lib/src/cli/scriptActions/GlobalScriptAction.ts b/libraries/rush-lib/src/cli/scriptActions/GlobalScriptAction.ts index e2d0f393851..4e4c4aea941 100644 --- a/libraries/rush-lib/src/cli/scriptActions/GlobalScriptAction.ts +++ b/libraries/rush-lib/src/cli/scriptActions/GlobalScriptAction.ts @@ -5,10 +5,16 @@ import * as path from 'path'; import colors from 'colors/safe'; import type { AsyncSeriesHook } from 'tapable'; -import { FileSystem, IPackageJson, JsonFile, AlreadyReportedError, Text } from '@rushstack/node-core-library'; +import { + FileSystem, + type IPackageJson, + JsonFile, + AlreadyReportedError, + Text +} from '@rushstack/node-core-library'; import type { IGlobalCommand } from '../../pluginFramework/RushLifeCycle'; -import { BaseScriptAction, IBaseScriptActionOptions } from './BaseScriptAction'; +import { BaseScriptAction, type IBaseScriptActionOptions } from './BaseScriptAction'; import { Utilities } from '../../utilities/Utilities'; import { Stopwatch } from '../../utilities/Stopwatch'; import { Autoinstaller } from '../../logic/Autoinstaller'; diff --git a/libraries/rush-lib/src/cli/scriptActions/PhasedScriptAction.ts b/libraries/rush-lib/src/cli/scriptActions/PhasedScriptAction.ts index 376946bfc82..74e9c3a893a 100644 --- a/libraries/rush-lib/src/cli/scriptActions/PhasedScriptAction.ts +++ b/libraries/rush-lib/src/cli/scriptActions/PhasedScriptAction.ts @@ -4,37 +4,37 @@ import colors from 'colors/safe'; import type { AsyncSeriesHook } from 'tapable'; -import { AlreadyReportedError, InternalError, ITerminal, Terminal } from '@rushstack/node-core-library'; -import { +import { AlreadyReportedError, InternalError, type ITerminal, Terminal } from '@rushstack/node-core-library'; +import type { CommandLineFlagParameter, CommandLineParameter, CommandLineStringParameter } from '@rushstack/ts-command-line'; import type { IPhasedCommand } from '../../pluginFramework/RushLifeCycle'; -import { PhasedCommandHooks, ICreateOperationsContext } from '../../pluginFramework/PhasedCommandHooks'; +import { PhasedCommandHooks, type ICreateOperationsContext } from '../../pluginFramework/PhasedCommandHooks'; import { SetupChecks } from '../../logic/SetupChecks'; import { Stopwatch, StopwatchState } from '../../utilities/Stopwatch'; -import { BaseScriptAction, IBaseScriptActionOptions } from './BaseScriptAction'; +import { BaseScriptAction, type IBaseScriptActionOptions } from './BaseScriptAction'; import { - IOperationExecutionManagerOptions, + type IOperationExecutionManagerOptions, OperationExecutionManager } from '../../logic/operations/OperationExecutionManager'; import { RushConstants } from '../../logic/RushConstants'; import { EnvironmentVariableNames } from '../../api/EnvironmentConfiguration'; -import { LastLinkFlag, LastLinkFlagFactory } from '../../api/LastLinkFlag'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import { type LastLinkFlag, LastLinkFlagFactory } from '../../api/LastLinkFlag'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import { BuildCacheConfiguration } from '../../api/BuildCacheConfiguration'; import { SelectionParameterSet } from '../parsing/SelectionParameterSet'; import type { IPhase, IPhasedCommandConfig } from '../../api/CommandLineConfiguration'; -import { Operation } from '../../logic/operations/Operation'; -import { OperationExecutionRecord } from '../../logic/operations/OperationExecutionRecord'; +import type { Operation } from '../../logic/operations/Operation'; +import type { OperationExecutionRecord } from '../../logic/operations/OperationExecutionRecord'; import { PhasedOperationPlugin } from '../../logic/operations/PhasedOperationPlugin'; import { ShellOperationRunnerPlugin } from '../../logic/operations/ShellOperationRunnerPlugin'; import { Event } from '../../api/EventHooks'; import { ProjectChangeAnalyzer } from '../../logic/ProjectChangeAnalyzer'; import { OperationStatus } from '../../logic/operations/OperationStatus'; -import { IExecutionResult } from '../../logic/operations/IOperationExecutionResult'; +import type { IExecutionResult } from '../../logic/operations/IOperationExecutionResult'; import { OperationResultSummarizerPlugin } from '../../logic/operations/OperationResultSummarizerPlugin'; import type { ITelemetryData, ITelemetryOperationResult } from '../../logic/Telemetry'; import { parseParallelism } from '../parsing/ParseParallelism'; diff --git a/libraries/rush-lib/src/cli/test/RushCommandLineParser.test.ts b/libraries/rush-lib/src/cli/test/RushCommandLineParser.test.ts index 2ca62a05d0a..4e826fd4556 100644 --- a/libraries/rush-lib/src/cli/test/RushCommandLineParser.test.ts +++ b/libraries/rush-lib/src/cli/test/RushCommandLineParser.test.ts @@ -22,7 +22,7 @@ import { FileSystem, JsonFile, Path, PackageJsonLookup } from '@rushstack/node-c import type { RushCommandLineParser as RushCommandLineParserType } from '../RushCommandLineParser'; import { LastLinkFlagFactory } from '../../api/LastLinkFlag'; import { Autoinstaller } from '../../logic/Autoinstaller'; -import { ITelemetryData } from '../../logic/Telemetry'; +import type { ITelemetryData } from '../../logic/Telemetry'; /** * See `__mocks__/child_process.js`. diff --git a/libraries/rush-lib/src/cli/test/RushPluginCommandLineParameters.test.ts b/libraries/rush-lib/src/cli/test/RushPluginCommandLineParameters.test.ts index d92b0ece981..a1346d05620 100644 --- a/libraries/rush-lib/src/cli/test/RushPluginCommandLineParameters.test.ts +++ b/libraries/rush-lib/src/cli/test/RushPluginCommandLineParameters.test.ts @@ -1,5 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. + import './mockRushCommandLineParser'; import path from 'path'; diff --git a/libraries/rush-lib/src/cli/test/RushXCommandLine.test.ts b/libraries/rush-lib/src/cli/test/RushXCommandLine.test.ts index c6e313227c3..e3d0d77a4cb 100644 --- a/libraries/rush-lib/src/cli/test/RushXCommandLine.test.ts +++ b/libraries/rush-lib/src/cli/test/RushXCommandLine.test.ts @@ -7,7 +7,7 @@ import * as colorsPackage from 'colors'; import { Utilities } from '../../utilities/Utilities'; import { Rush } from '../../api/Rush'; import { RushConfiguration } from '../../api/RushConfiguration'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import { NodeJsCompatibility } from '../../logic/NodeJsCompatibility'; import { RushXCommandLine } from '../RushXCommandLine'; diff --git a/libraries/rush-lib/src/logic/ApprovedPackagesChecker.ts b/libraries/rush-lib/src/logic/ApprovedPackagesChecker.ts index 99e432a6ba9..77ad8fb01d6 100644 --- a/libraries/rush-lib/src/logic/ApprovedPackagesChecker.ts +++ b/libraries/rush-lib/src/logic/ApprovedPackagesChecker.ts @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ApprovedPackagesPolicy } from '../api/ApprovedPackagesPolicy'; -import { RushConfiguration } from '../api/RushConfiguration'; -import { RushConfigurationProject } from '../api/RushConfigurationProject'; +import type { ApprovedPackagesPolicy } from '../api/ApprovedPackagesPolicy'; +import type { RushConfiguration } from '../api/RushConfiguration'; +import type { RushConfigurationProject } from '../api/RushConfigurationProject'; import { DependencySpecifier } from './DependencySpecifier'; -import { IPackageJson } from '@rushstack/node-core-library'; +import type { IPackageJson } from '@rushstack/node-core-library'; export class ApprovedPackagesChecker { private readonly _rushConfiguration: RushConfiguration; diff --git a/libraries/rush-lib/src/logic/Autoinstaller.ts b/libraries/rush-lib/src/logic/Autoinstaller.ts index d23d6758c69..ee9f76d8e1b 100644 --- a/libraries/rush-lib/src/logic/Autoinstaller.ts +++ b/libraries/rush-lib/src/logic/Autoinstaller.ts @@ -4,18 +4,18 @@ import colors from 'colors/safe'; import * as path from 'path'; -import { FileSystem, IPackageJson, JsonFile, LockFile, NewlineKind } from '@rushstack/node-core-library'; +import { FileSystem, type IPackageJson, JsonFile, LockFile, NewlineKind } from '@rushstack/node-core-library'; import { Utilities } from '../utilities/Utilities'; -import { PackageName, IParsedPackageNameOrError } from '@rushstack/node-core-library'; -import { RushConfiguration } from '../api/RushConfiguration'; +import { PackageName, type IParsedPackageNameOrError } from '@rushstack/node-core-library'; +import type { RushConfiguration } from '../api/RushConfiguration'; import { PackageJsonEditor } from '../api/PackageJsonEditor'; import { InstallHelpers } from './installManager/InstallHelpers'; import type { RushGlobalFolder } from '../api/RushGlobalFolder'; import { RushConstants } from './RushConstants'; import { LastInstallFlag } from '../api/LastInstallFlag'; import { RushCommandLineParser } from '../cli/RushCommandLineParser'; -import { PnpmPackageManager } from '../api/packageManager/PnpmPackageManager'; +import type { PnpmPackageManager } from '../api/packageManager/PnpmPackageManager'; interface IAutoinstallerOptions { autoinstallerName: string; diff --git a/libraries/rush-lib/src/logic/ChangeFiles.ts b/libraries/rush-lib/src/logic/ChangeFiles.ts index 8a8acd9c33a..85936434f5b 100644 --- a/libraries/rush-lib/src/logic/ChangeFiles.ts +++ b/libraries/rush-lib/src/logic/ChangeFiles.ts @@ -3,9 +3,9 @@ import { Async, FileSystem, JsonFile, JsonSchema } from '@rushstack/node-core-library'; -import { IChangeInfo } from '../api/ChangeManagement'; -import { IChangelog } from '../api/Changelog'; -import { RushConfiguration } from '../api/RushConfiguration'; +import type { IChangeInfo } from '../api/ChangeManagement'; +import type { IChangelog } from '../api/Changelog'; +import type { RushConfiguration } from '../api/RushConfiguration'; import schemaJson from '../schemas/change-file.schema.json'; /** diff --git a/libraries/rush-lib/src/logic/ChangeManager.ts b/libraries/rush-lib/src/logic/ChangeManager.ts index cca99018a6a..3d2b8a4edf7 100644 --- a/libraries/rush-lib/src/logic/ChangeManager.ts +++ b/libraries/rush-lib/src/logic/ChangeManager.ts @@ -1,14 +1,14 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IPackageJson } from '@rushstack/node-core-library'; - -import { IChangeInfo } from '../api/ChangeManagement'; -import { IChangelog } from '../api/Changelog'; -import { RushConfiguration } from '../api/RushConfiguration'; -import { RushConfigurationProject } from '../api/RushConfigurationProject'; -import { VersionPolicyConfiguration } from '../api/VersionPolicyConfiguration'; -import { PublishUtilities, IChangeRequests } from './PublishUtilities'; +import type { IPackageJson } from '@rushstack/node-core-library'; + +import type { IChangeInfo } from '../api/ChangeManagement'; +import type { IChangelog } from '../api/Changelog'; +import type { RushConfiguration } from '../api/RushConfiguration'; +import type { RushConfigurationProject } from '../api/RushConfigurationProject'; +import type { VersionPolicyConfiguration } from '../api/VersionPolicyConfiguration'; +import { PublishUtilities, type IChangeRequests } from './PublishUtilities'; import { ChangeFiles } from './ChangeFiles'; import { PrereleaseToken } from './PrereleaseToken'; import { ChangelogGenerator } from './ChangelogGenerator'; diff --git a/libraries/rush-lib/src/logic/ChangelogGenerator.ts b/libraries/rush-lib/src/logic/ChangelogGenerator.ts index 611ebba9ab5..9f67e6d6ae3 100644 --- a/libraries/rush-lib/src/logic/ChangelogGenerator.ts +++ b/libraries/rush-lib/src/logic/ChangelogGenerator.ts @@ -6,11 +6,16 @@ import * as semver from 'semver'; import { FileSystem, JsonFile, JsonSchema } from '@rushstack/node-core-library'; -import { IChangeRequests, PublishUtilities } from './PublishUtilities'; -import { IChangeInfo, ChangeType } from '../api/ChangeManagement'; -import { IChangelog, IChangeLogEntry, IChangeLogComment, IChangeLogEntryComments } from '../api/Changelog'; -import { RushConfigurationProject } from '../api/RushConfigurationProject'; -import { RushConfiguration } from '../api/RushConfiguration'; +import { type IChangeRequests, PublishUtilities } from './PublishUtilities'; +import { type IChangeInfo, ChangeType } from '../api/ChangeManagement'; +import type { + IChangelog, + IChangeLogEntry, + IChangeLogComment, + IChangeLogEntryComments +} from '../api/Changelog'; +import type { RushConfigurationProject } from '../api/RushConfigurationProject'; +import type { RushConfiguration } from '../api/RushConfiguration'; import schemaJson from '../schemas/changelog.schema.json'; const CHANGELOG_JSON: string = 'CHANGELOG.json'; diff --git a/libraries/rush-lib/src/logic/DependencyAnalyzer.ts b/libraries/rush-lib/src/logic/DependencyAnalyzer.ts index 13a96e12aa1..8a67bb1a15b 100644 --- a/libraries/rush-lib/src/logic/DependencyAnalyzer.ts +++ b/libraries/rush-lib/src/logic/DependencyAnalyzer.ts @@ -2,10 +2,10 @@ // See LICENSE in the project root for license information. import * as semver from 'semver'; -import { CommonVersionsConfiguration } from '../api/CommonVersionsConfiguration'; -import { DependencyType, PackageJsonDependency } from '../api/PackageJsonEditor'; -import { RushConfiguration } from '../api/RushConfiguration'; -import { RushConfigurationProject } from '../api/RushConfigurationProject'; +import type { CommonVersionsConfiguration } from '../api/CommonVersionsConfiguration'; +import { DependencyType, type PackageJsonDependency } from '../api/PackageJsonEditor'; +import type { RushConfiguration } from '../api/RushConfiguration'; +import type { RushConfigurationProject } from '../api/RushConfigurationProject'; export interface IDependencyAnalysis { /** diff --git a/libraries/rush-lib/src/logic/EventHooksManager.ts b/libraries/rush-lib/src/logic/EventHooksManager.ts index 7156466e403..89005af8ad8 100644 --- a/libraries/rush-lib/src/logic/EventHooksManager.ts +++ b/libraries/rush-lib/src/logic/EventHooksManager.ts @@ -3,11 +3,11 @@ import colors from 'colors/safe'; -import { EventHooks } from '../api/EventHooks'; +import type { EventHooks } from '../api/EventHooks'; import { Utilities } from '../utilities/Utilities'; import { Event } from '../api/EventHooks'; import { Stopwatch } from '../utilities/Stopwatch'; -import { RushConfiguration } from '../api/RushConfiguration'; +import type { RushConfiguration } from '../api/RushConfiguration'; export class EventHooksManager { private _rushConfiguration: RushConfiguration; diff --git a/libraries/rush-lib/src/logic/Git.ts b/libraries/rush-lib/src/logic/Git.ts index be54245f90e..8f617d4117b 100644 --- a/libraries/rush-lib/src/logic/Git.ts +++ b/libraries/rush-lib/src/logic/Git.ts @@ -1,20 +1,20 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import child_process from 'child_process'; +import type child_process from 'child_process'; import gitInfo from 'git-repo-info'; import * as path from 'path'; import * as url from 'url'; import colors from 'colors/safe'; import { trueCasePathSync } from 'true-case-path'; -import { Executable, AlreadyReportedError, Path, ITerminal } from '@rushstack/node-core-library'; +import { Executable, AlreadyReportedError, Path, type ITerminal } from '@rushstack/node-core-library'; import { ensureGitMinimumVersion } from '@rushstack/package-deps-hash'; import { Utilities } from '../utilities/Utilities'; import * as GitEmailPolicy from './policy/GitEmailPolicy'; -import { RushConfiguration } from '../api/RushConfiguration'; +import type { RushConfiguration } from '../api/RushConfiguration'; import { EnvironmentConfiguration } from '../api/EnvironmentConfiguration'; -import { IChangedGitStatusEntry, IGitStatusEntry, parseGitStatus } from './GitStatusParser'; +import { type IChangedGitStatusEntry, type IGitStatusEntry, parseGitStatus } from './GitStatusParser'; export const DEFAULT_GIT_TAG_SEPARATOR: string = '_'; diff --git a/libraries/rush-lib/src/logic/InstallManagerFactory.ts b/libraries/rush-lib/src/logic/InstallManagerFactory.ts index f9b49b2b023..1bb46cb9d9d 100644 --- a/libraries/rush-lib/src/logic/InstallManagerFactory.ts +++ b/libraries/rush-lib/src/logic/InstallManagerFactory.ts @@ -2,9 +2,9 @@ // See LICENSE in the project root for license information. import { WorkspaceInstallManager } from './installManager/WorkspaceInstallManager'; -import { PurgeManager } from './PurgeManager'; -import { RushConfiguration } from '../api/RushConfiguration'; -import { RushGlobalFolder } from '../api/RushGlobalFolder'; +import type { PurgeManager } from './PurgeManager'; +import type { RushConfiguration } from '../api/RushConfiguration'; +import type { RushGlobalFolder } from '../api/RushGlobalFolder'; import type { BaseInstallManager } from './base/BaseInstallManager'; import type { IInstallManagerOptions } from './base/BaseInstallManagerTypes'; diff --git a/libraries/rush-lib/src/logic/InteractiveUpgrader.ts b/libraries/rush-lib/src/logic/InteractiveUpgrader.ts index 3b2e1d0b8cf..27cd0105af2 100644 --- a/libraries/rush-lib/src/logic/InteractiveUpgrader.ts +++ b/libraries/rush-lib/src/logic/InteractiveUpgrader.ts @@ -5,9 +5,9 @@ import npmCheck from 'npm-check'; import type * as NpmCheck from 'npm-check'; import colors from 'colors/safe'; -import { RushConfiguration } from '../api/RushConfiguration'; -import { upgradeInteractive, IDepsToUpgradeAnswers } from '../utilities/InteractiveUpgradeUI'; -import { RushConfigurationProject } from '../api/RushConfigurationProject'; +import type { RushConfiguration } from '../api/RushConfiguration'; +import { upgradeInteractive, type IDepsToUpgradeAnswers } from '../utilities/InteractiveUpgradeUI'; +import type { RushConfigurationProject } from '../api/RushConfigurationProject'; import Prompt from 'inquirer/lib/ui/prompt'; import { SearchListPrompt } from '../utilities/prompts/SearchListPrompt'; diff --git a/libraries/rush-lib/src/logic/LinkManagerFactory.ts b/libraries/rush-lib/src/logic/LinkManagerFactory.ts index f90b4312d46..810b3796a91 100644 --- a/libraries/rush-lib/src/logic/LinkManagerFactory.ts +++ b/libraries/rush-lib/src/logic/LinkManagerFactory.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { RushConfiguration } from '../api/RushConfiguration'; -import { BaseLinkManager } from './base/BaseLinkManager'; +import type { RushConfiguration } from '../api/RushConfiguration'; +import type { BaseLinkManager } from './base/BaseLinkManager'; import { NpmLinkManager } from './npm/NpmLinkManager'; import { PnpmLinkManager } from './pnpm/PnpmLinkManager'; diff --git a/libraries/rush-lib/src/logic/PackageJsonUpdater.ts b/libraries/rush-lib/src/logic/PackageJsonUpdater.ts index 0fe3147694d..cf72e888510 100644 --- a/libraries/rush-lib/src/logic/PackageJsonUpdater.ts +++ b/libraries/rush-lib/src/logic/PackageJsonUpdater.ts @@ -4,19 +4,24 @@ import colors from 'colors/safe'; import * as semver from 'semver'; import type * as NpmCheck from 'npm-check'; -import { ConsoleTerminalProvider, Terminal, ITerminalProvider, Colors } from '@rushstack/node-core-library'; +import { + ConsoleTerminalProvider, + Terminal, + type ITerminalProvider, + Colors +} from '@rushstack/node-core-library'; -import { RushConfiguration } from '../api/RushConfiguration'; +import type { RushConfiguration } from '../api/RushConfiguration'; import type { BaseInstallManager } from './base/BaseInstallManager'; import type { IInstallManagerOptions } from './base/BaseInstallManagerTypes'; import { InstallManagerFactory } from './InstallManagerFactory'; import { VersionMismatchFinder } from './versionMismatch/VersionMismatchFinder'; import { PurgeManager } from './PurgeManager'; import { Utilities } from '../utilities/Utilities'; -import { DependencyType, PackageJsonDependency } from '../api/PackageJsonEditor'; -import { RushGlobalFolder } from '../api/RushGlobalFolder'; -import { RushConfigurationProject } from '../api/RushConfigurationProject'; -import { VersionMismatchFinderEntity } from './versionMismatch/VersionMismatchFinderEntity'; +import { DependencyType, type PackageJsonDependency } from '../api/PackageJsonEditor'; +import type { RushGlobalFolder } from '../api/RushGlobalFolder'; +import type { RushConfigurationProject } from '../api/RushConfigurationProject'; +import type { VersionMismatchFinderEntity } from './versionMismatch/VersionMismatchFinderEntity'; import { VersionMismatchFinderProject } from './versionMismatch/VersionMismatchFinderProject'; import { RushConstants } from './RushConstants'; import { InstallHelpers } from './installManager/InstallHelpers'; diff --git a/libraries/rush-lib/src/logic/PackageLookup.ts b/libraries/rush-lib/src/logic/PackageLookup.ts index 342e1b3a725..9b0253fc30c 100644 --- a/libraries/rush-lib/src/logic/PackageLookup.ts +++ b/libraries/rush-lib/src/logic/PackageLookup.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { BasePackage } from './base/BasePackage'; +import type { BasePackage } from './base/BasePackage'; export class PackageLookup { private _packageMap: Map; diff --git a/libraries/rush-lib/src/logic/ProjectChangeAnalyzer.ts b/libraries/rush-lib/src/logic/ProjectChangeAnalyzer.ts index 8b775ebfe97..4766f22c53a 100644 --- a/libraries/rush-lib/src/logic/ProjectChangeAnalyzer.ts +++ b/libraries/rush-lib/src/logic/ProjectChangeAnalyzer.ts @@ -3,23 +3,23 @@ import * as path from 'path'; import * as crypto from 'crypto'; -import ignore, { Ignore } from 'ignore'; +import ignore, { type Ignore } from 'ignore'; import { getRepoChanges, getRepoRoot, getRepoStateAsync, - IFileDiffStatus + type IFileDiffStatus } from '@rushstack/package-deps-hash'; -import { Path, FileSystem, ITerminal, Async } from '@rushstack/node-core-library'; +import { Path, FileSystem, type ITerminal, Async } from '@rushstack/node-core-library'; -import { RushConfiguration } from '../api/RushConfiguration'; +import type { RushConfiguration } from '../api/RushConfiguration'; import { RushProjectConfiguration } from '../api/RushProjectConfiguration'; import { Git } from './Git'; import { BaseProjectShrinkwrapFile } from './base/BaseProjectShrinkwrapFile'; -import { RushConfigurationProject } from '../api/RushConfigurationProject'; +import type { RushConfigurationProject } from '../api/RushConfigurationProject'; import { RushConstants } from './RushConstants'; -import { LookupByPath } from './LookupByPath'; +import type { LookupByPath } from './LookupByPath'; import { PnpmShrinkwrapFile } from './pnpm/PnpmShrinkwrapFile'; import { UNINITIALIZED } from '../utilities/Utilities'; diff --git a/libraries/rush-lib/src/logic/ProjectCommandSet.ts b/libraries/rush-lib/src/logic/ProjectCommandSet.ts index b02ff60762e..1070f31b5f8 100644 --- a/libraries/rush-lib/src/logic/ProjectCommandSet.ts +++ b/libraries/rush-lib/src/logic/ProjectCommandSet.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IPackageJson, IPackageJsonScriptTable } from '@rushstack/node-core-library'; +import type { IPackageJson, IPackageJsonScriptTable } from '@rushstack/node-core-library'; /** * Parses the "scripts" section from package.json and provides support for executing scripts. diff --git a/libraries/rush-lib/src/logic/ProjectWatcher.ts b/libraries/rush-lib/src/logic/ProjectWatcher.ts index 39765fdce5b..3d2a315bd1b 100644 --- a/libraries/rush-lib/src/logic/ProjectWatcher.ts +++ b/libraries/rush-lib/src/logic/ProjectWatcher.ts @@ -6,12 +6,12 @@ import * as os from 'os'; import * as readline from 'readline'; import { once } from 'events'; import { getRepoRoot } from '@rushstack/package-deps-hash'; -import { Colors, Path, ITerminal, FileSystemStats, FileSystem } from '@rushstack/node-core-library'; +import { Colors, Path, type ITerminal, type FileSystemStats, FileSystem } from '@rushstack/node-core-library'; import { Git } from './Git'; import { ProjectChangeAnalyzer } from './ProjectChangeAnalyzer'; -import { RushConfiguration } from '../api/RushConfiguration'; -import { RushConfigurationProject } from '../api/RushConfigurationProject'; +import type { RushConfiguration } from '../api/RushConfiguration'; +import type { RushConfigurationProject } from '../api/RushConfigurationProject'; export interface IProjectWatcherOptions { debounceMs?: number; diff --git a/libraries/rush-lib/src/logic/PublishGit.ts b/libraries/rush-lib/src/logic/PublishGit.ts index 53f8528a526..53e9c033993 100644 --- a/libraries/rush-lib/src/logic/PublishGit.ts +++ b/libraries/rush-lib/src/logic/PublishGit.ts @@ -3,8 +3,8 @@ import { PublishUtilities } from './PublishUtilities'; import { Utilities } from '../utilities/Utilities'; -import { RushConfigurationProject } from '../api/RushConfigurationProject'; -import { Git } from './Git'; +import type { RushConfigurationProject } from '../api/RushConfigurationProject'; +import type { Git } from './Git'; const DUMMY_BRANCH_NAME: string = '-branch-name-'; diff --git a/libraries/rush-lib/src/logic/PurgeManager.ts b/libraries/rush-lib/src/logic/PurgeManager.ts index b8f60855cb9..98d1978b662 100644 --- a/libraries/rush-lib/src/logic/PurgeManager.ts +++ b/libraries/rush-lib/src/logic/PurgeManager.ts @@ -5,9 +5,9 @@ import colors from 'colors/safe'; import * as path from 'path'; import { AsyncRecycler } from '../utilities/AsyncRecycler'; -import { RushConfiguration } from '../api/RushConfiguration'; +import type { RushConfiguration } from '../api/RushConfiguration'; import { RushConstants } from '../logic/RushConstants'; -import { RushGlobalFolder } from '../api/RushGlobalFolder'; +import type { RushGlobalFolder } from '../api/RushGlobalFolder'; /** * This class implements the logic for "rush purge" diff --git a/libraries/rush-lib/src/logic/RepoStateFile.ts b/libraries/rush-lib/src/logic/RepoStateFile.ts index 531f7243daa..407b5d2b08f 100644 --- a/libraries/rush-lib/src/logic/RepoStateFile.ts +++ b/libraries/rush-lib/src/logic/RepoStateFile.ts @@ -3,9 +3,9 @@ import { FileSystem, JsonFile, JsonSchema, NewlineKind } from '@rushstack/node-core-library'; -import { RushConfiguration } from '../api/RushConfiguration'; +import type { RushConfiguration } from '../api/RushConfiguration'; import { PnpmShrinkwrapFile } from './pnpm/PnpmShrinkwrapFile'; -import { CommonVersionsConfiguration } from '../api/CommonVersionsConfiguration'; +import type { CommonVersionsConfiguration } from '../api/CommonVersionsConfiguration'; import schemaJson from '../schemas/repo-state.schema.json'; /** diff --git a/libraries/rush-lib/src/logic/SetupChecks.ts b/libraries/rush-lib/src/logic/SetupChecks.ts index 963ed0ae147..b17946d141b 100644 --- a/libraries/rush-lib/src/logic/SetupChecks.ts +++ b/libraries/rush-lib/src/logic/SetupChecks.ts @@ -7,7 +7,7 @@ import * as semver from 'semver'; import { FileSystem, AlreadyReportedError } from '@rushstack/node-core-library'; import { PrintUtilities } from '@rushstack/terminal'; -import { RushConfiguration } from '../api/RushConfiguration'; +import type { RushConfiguration } from '../api/RushConfiguration'; import { RushConstants } from '../logic/RushConstants'; // Refuses to run at all if the PNPM version is older than this, because there diff --git a/libraries/rush-lib/src/logic/ShrinkwrapFileFactory.ts b/libraries/rush-lib/src/logic/ShrinkwrapFileFactory.ts index a1924290acc..558bb9d9620 100644 --- a/libraries/rush-lib/src/logic/ShrinkwrapFileFactory.ts +++ b/libraries/rush-lib/src/logic/ShrinkwrapFileFactory.ts @@ -1,9 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { PackageManagerName } from '../api/packageManager/PackageManager'; -import { PackageManagerOptionsConfigurationBase } from './base/BasePackageManagerOptionsConfiguration'; -import { BaseShrinkwrapFile } from './base/BaseShrinkwrapFile'; +import type { PackageManagerName } from '../api/packageManager/PackageManager'; +import type { PackageManagerOptionsConfigurationBase } from './base/BasePackageManagerOptionsConfiguration'; +import type { BaseShrinkwrapFile } from './base/BaseShrinkwrapFile'; import { NpmShrinkwrapFile } from './npm/NpmShrinkwrapFile'; import { PnpmShrinkwrapFile } from './pnpm/PnpmShrinkwrapFile'; import { YarnShrinkwrapFile } from './yarn/YarnShrinkwrapFile'; diff --git a/libraries/rush-lib/src/logic/StandardScriptUpdater.ts b/libraries/rush-lib/src/logic/StandardScriptUpdater.ts index 1f336c9af37..bf857e67eed 100644 --- a/libraries/rush-lib/src/logic/StandardScriptUpdater.ts +++ b/libraries/rush-lib/src/logic/StandardScriptUpdater.ts @@ -3,7 +3,7 @@ import { FileSystem, Async } from '@rushstack/node-core-library'; -import { RushConfiguration } from '../api/RushConfiguration'; +import type { RushConfiguration } from '../api/RushConfiguration'; import { installRunRushScriptFilename, installRunRushxScriptFilename, diff --git a/libraries/rush-lib/src/logic/Telemetry.ts b/libraries/rush-lib/src/logic/Telemetry.ts index e786ca10742..761638499a6 100644 --- a/libraries/rush-lib/src/logic/Telemetry.ts +++ b/libraries/rush-lib/src/logic/Telemetry.ts @@ -3,11 +3,11 @@ import * as os from 'os'; import * as path from 'path'; -import { FileSystem, FileSystemStats, JsonFile } from '@rushstack/node-core-library'; +import { FileSystem, type FileSystemStats, JsonFile } from '@rushstack/node-core-library'; -import { RushConfiguration } from '../api/RushConfiguration'; +import type { RushConfiguration } from '../api/RushConfiguration'; import { Rush } from '../api/Rush'; -import { RushSession } from '../pluginFramework/RushSession'; +import type { RushSession } from '../pluginFramework/RushSession'; /** * @beta diff --git a/libraries/rush-lib/src/logic/TempProjectHelper.ts b/libraries/rush-lib/src/logic/TempProjectHelper.ts index ce09809bfd5..4efadae421d 100644 --- a/libraries/rush-lib/src/logic/TempProjectHelper.ts +++ b/libraries/rush-lib/src/logic/TempProjectHelper.ts @@ -1,9 +1,12 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import { FileConstants, FileSystem, PosixModeBits } from '@rushstack/node-core-library'; import * as tar from 'tar'; import * as path from 'path'; -import { RushConfigurationProject } from '../api/RushConfigurationProject'; -import { RushConfiguration } from '../api/RushConfiguration'; +import type { RushConfigurationProject } from '../api/RushConfigurationProject'; +import type { RushConfiguration } from '../api/RushConfiguration'; import { RushConstants } from './RushConstants'; // The PosixModeBits are intended to be used with bitwise operations. diff --git a/libraries/rush-lib/src/logic/UnlinkManager.ts b/libraries/rush-lib/src/logic/UnlinkManager.ts index 7072117af32..448918e694d 100644 --- a/libraries/rush-lib/src/logic/UnlinkManager.ts +++ b/libraries/rush-lib/src/logic/UnlinkManager.ts @@ -5,7 +5,7 @@ import colors from 'colors/safe'; import * as path from 'path'; import { FileSystem, AlreadyReportedError } from '@rushstack/node-core-library'; -import { RushConfiguration } from '../api/RushConfiguration'; +import type { RushConfiguration } from '../api/RushConfiguration'; import { Utilities } from '../utilities/Utilities'; import { BaseProjectShrinkwrapFile } from './base/BaseProjectShrinkwrapFile'; import { LastLinkFlagFactory } from '../api/LastLinkFlag'; diff --git a/libraries/rush-lib/src/logic/VersionManager.ts b/libraries/rush-lib/src/logic/VersionManager.ts index 7dde3588a85..c3449d7d665 100644 --- a/libraries/rush-lib/src/logic/VersionManager.ts +++ b/libraries/rush-lib/src/logic/VersionManager.ts @@ -3,14 +3,14 @@ import * as path from 'path'; import * as semver from 'semver'; -import { IPackageJson, JsonFile, FileConstants } from '@rushstack/node-core-library'; +import { type IPackageJson, JsonFile, FileConstants } from '@rushstack/node-core-library'; -import { VersionPolicy, BumpType, LockStepVersionPolicy } from '../api/VersionPolicy'; +import { type VersionPolicy, type BumpType, LockStepVersionPolicy } from '../api/VersionPolicy'; import { ChangeFile } from '../api/ChangeFile'; -import { ChangeType, IChangeInfo } from '../api/ChangeManagement'; +import { ChangeType, type IChangeInfo } from '../api/ChangeManagement'; import { RushConfiguration } from '../api/RushConfiguration'; -import { RushConfigurationProject } from '../api/RushConfigurationProject'; -import { VersionPolicyConfiguration } from '../api/VersionPolicyConfiguration'; +import type { RushConfigurationProject } from '../api/RushConfigurationProject'; +import type { VersionPolicyConfiguration } from '../api/VersionPolicyConfiguration'; import { PublishUtilities } from './PublishUtilities'; import { ChangeManager } from './ChangeManager'; import { DependencySpecifier } from './DependencySpecifier'; diff --git a/libraries/rush-lib/src/logic/base/BaseInstallManager.ts b/libraries/rush-lib/src/logic/base/BaseInstallManager.ts index 8e738b4125b..670aa0c6e71 100644 --- a/libraries/rush-lib/src/logic/base/BaseInstallManager.ts +++ b/libraries/rush-lib/src/logic/base/BaseInstallManager.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import colors from 'colors/safe'; -import * as fetch from 'node-fetch'; +import type * as fetch from 'node-fetch'; import * as os from 'os'; import * as path from 'path'; import * as crypto from 'crypto'; @@ -13,37 +13,37 @@ import { PosixModeBits, NewlineKind, AlreadyReportedError, - FileSystemStats, + type FileSystemStats, ConsoleTerminalProvider, Terminal, - ITerminalProvider, + type ITerminalProvider, Path } from '@rushstack/node-core-library'; import { PrintUtilities } from '@rushstack/terminal'; import { ApprovedPackagesChecker } from '../ApprovedPackagesChecker'; -import { AsyncRecycler } from '../../utilities/AsyncRecycler'; -import { BaseShrinkwrapFile } from '../base/BaseShrinkwrapFile'; +import type { AsyncRecycler } from '../../utilities/AsyncRecycler'; +import type { BaseShrinkwrapFile } from '../base/BaseShrinkwrapFile'; import { EnvironmentConfiguration } from '../../api/EnvironmentConfiguration'; import { Git } from '../Git'; -import { LastInstallFlag, LastInstallFlagFactory } from '../../api/LastInstallFlag'; -import { LastLinkFlag, LastLinkFlagFactory } from '../../api/LastLinkFlag'; -import { PnpmPackageManager } from '../../api/packageManager/PnpmPackageManager'; -import { PurgeManager } from '../PurgeManager'; -import { RushConfiguration, ICurrentVariantJson } from '../../api/RushConfiguration'; +import { type LastInstallFlag, LastInstallFlagFactory } from '../../api/LastInstallFlag'; +import { type LastLinkFlag, LastLinkFlagFactory } from '../../api/LastLinkFlag'; +import type { PnpmPackageManager } from '../../api/packageManager/PnpmPackageManager'; +import type { PurgeManager } from '../PurgeManager'; +import type { RushConfiguration, ICurrentVariantJson } from '../../api/RushConfiguration'; import { Rush } from '../../api/Rush'; -import { RushGlobalFolder } from '../../api/RushGlobalFolder'; +import type { RushGlobalFolder } from '../../api/RushGlobalFolder'; import { RushConstants } from '../RushConstants'; import { ShrinkwrapFileFactory } from '../ShrinkwrapFileFactory'; import { Utilities } from '../../utilities/Utilities'; import { InstallHelpers } from '../installManager/InstallHelpers'; import * as PolicyValidator from '../policy/PolicyValidator'; -import { WebClient, WebClientResponse } from '../../utilities/WebClient'; +import { WebClient, type WebClientResponse } from '../../utilities/WebClient'; import { SetupPackageRegistry } from '../setup/SetupPackageRegistry'; import { PnpmfileConfiguration } from '../pnpm/PnpmfileConfiguration'; import type { IInstallManagerOptions } from './BaseInstallManagerTypes'; import { isVariableSetInNpmrcFile } from '../../utilities/npmrcUtilities'; -import { PnpmResolutionMode } from '../pnpm/PnpmOptionsConfiguration'; +import type { PnpmResolutionMode } from '../pnpm/PnpmOptionsConfiguration'; /** * Pnpm don't support --ignore-compatibility-db, so use --config.ignoreCompatibilityDb for now. diff --git a/libraries/rush-lib/src/logic/base/BaseLinkManager.ts b/libraries/rush-lib/src/logic/base/BaseLinkManager.ts index 7329d4473e7..c7697938476 100644 --- a/libraries/rush-lib/src/logic/base/BaseLinkManager.ts +++ b/libraries/rush-lib/src/logic/base/BaseLinkManager.ts @@ -6,15 +6,15 @@ import * as path from 'path'; import { FileSystem, - FileSystemStats, - IFileSystemCreateLinkOptions, + type FileSystemStats, + type IFileSystemCreateLinkOptions, InternalError } from '@rushstack/node-core-library'; -import { RushConfiguration } from '../../api/RushConfiguration'; +import type { RushConfiguration } from '../../api/RushConfiguration'; import { Utilities } from '../../utilities/Utilities'; import { Stopwatch } from '../../utilities/Stopwatch'; -import { BasePackage } from './BasePackage'; +import type { BasePackage } from './BasePackage'; import { EnvironmentConfiguration } from '../../api/EnvironmentConfiguration'; import { LastLinkFlagFactory } from '../../api/LastLinkFlag'; diff --git a/libraries/rush-lib/src/logic/base/BasePackage.ts b/libraries/rush-lib/src/logic/base/BasePackage.ts index 8901e5fae31..37bc7bf2c54 100644 --- a/libraries/rush-lib/src/logic/base/BasePackage.ts +++ b/libraries/rush-lib/src/logic/base/BasePackage.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { JsonFile, IPackageJson } from '@rushstack/node-core-library'; +import { JsonFile, type IPackageJson } from '@rushstack/node-core-library'; /** * The type of dependency; used by IPackageDependency. diff --git a/libraries/rush-lib/src/logic/base/BaseProjectShrinkwrapFile.ts b/libraries/rush-lib/src/logic/base/BaseProjectShrinkwrapFile.ts index c25bff24399..284eed0d9cd 100644 --- a/libraries/rush-lib/src/logic/base/BaseProjectShrinkwrapFile.ts +++ b/libraries/rush-lib/src/logic/base/BaseProjectShrinkwrapFile.ts @@ -3,9 +3,9 @@ import { FileSystem, JsonFile } from '@rushstack/node-core-library'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import { RushConstants } from '../RushConstants'; -import { BaseShrinkwrapFile } from './BaseShrinkwrapFile'; +import type { BaseShrinkwrapFile } from './BaseShrinkwrapFile'; /** * This class handles creating the project/.rush/temp/shrinkwrap-deps.json file diff --git a/libraries/rush-lib/src/logic/base/BaseShrinkwrapFile.ts b/libraries/rush-lib/src/logic/base/BaseShrinkwrapFile.ts index ceb29592d58..6e6ae6b1bc9 100644 --- a/libraries/rush-lib/src/logic/base/BaseShrinkwrapFile.ts +++ b/libraries/rush-lib/src/logic/base/BaseShrinkwrapFile.ts @@ -5,14 +5,14 @@ import colors from 'colors/safe'; import * as semver from 'semver'; import { RushConstants } from '../../logic/RushConstants'; -import { DependencySpecifier, DependencySpecifierType } from '../DependencySpecifier'; -import { IShrinkwrapFilePolicyValidatorOptions } from '../policy/ShrinkwrapFilePolicy'; -import { RushConfiguration } from '../../api/RushConfiguration'; +import { type DependencySpecifier, DependencySpecifierType } from '../DependencySpecifier'; +import type { IShrinkwrapFilePolicyValidatorOptions } from '../policy/ShrinkwrapFilePolicy'; +import type { RushConfiguration } from '../../api/RushConfiguration'; import { PackageNameParsers } from '../../api/PackageNameParsers'; -import { IExperimentsJson } from '../../api/ExperimentsConfiguration'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; -import { BaseProjectShrinkwrapFile } from './BaseProjectShrinkwrapFile'; -import { PackageManagerOptionsConfigurationBase } from './BasePackageManagerOptionsConfiguration'; +import type { IExperimentsJson } from '../../api/ExperimentsConfiguration'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { BaseProjectShrinkwrapFile } from './BaseProjectShrinkwrapFile'; +import type { PackageManagerOptionsConfigurationBase } from './BasePackageManagerOptionsConfiguration'; /** * This class is a parser for both npm's npm-shrinkwrap.json and pnpm's pnpm-lock.yaml file formats. diff --git a/libraries/rush-lib/src/logic/buildCache/FileSystemBuildCacheProvider.ts b/libraries/rush-lib/src/logic/buildCache/FileSystemBuildCacheProvider.ts index ddeda3090a1..35df3b6896d 100644 --- a/libraries/rush-lib/src/logic/buildCache/FileSystemBuildCacheProvider.ts +++ b/libraries/rush-lib/src/logic/buildCache/FileSystemBuildCacheProvider.ts @@ -2,10 +2,10 @@ // See LICENSE in the project root for license information. import * as path from 'path'; -import { FileSystem, ITerminal } from '@rushstack/node-core-library'; +import { FileSystem, type ITerminal } from '@rushstack/node-core-library'; -import { RushConfiguration } from '../../api/RushConfiguration'; -import { RushUserConfiguration } from '../../api/RushUserConfiguration'; +import type { RushConfiguration } from '../../api/RushConfiguration'; +import type { RushUserConfiguration } from '../../api/RushUserConfiguration'; /** * Options for creating a file system build cache provider. diff --git a/libraries/rush-lib/src/logic/buildCache/ICloudBuildCacheProvider.ts b/libraries/rush-lib/src/logic/buildCache/ICloudBuildCacheProvider.ts index 313fca8c11b..8f5d648654d 100644 --- a/libraries/rush-lib/src/logic/buildCache/ICloudBuildCacheProvider.ts +++ b/libraries/rush-lib/src/logic/buildCache/ICloudBuildCacheProvider.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ITerminal } from '@rushstack/node-core-library'; +import type { ITerminal } from '@rushstack/node-core-library'; /** * @beta diff --git a/libraries/rush-lib/src/logic/buildCache/ProjectBuildCache.ts b/libraries/rush-lib/src/logic/buildCache/ProjectBuildCache.ts index c5196093428..8e7865d4ab1 100644 --- a/libraries/rush-lib/src/logic/buildCache/ProjectBuildCache.ts +++ b/libraries/rush-lib/src/logic/buildCache/ProjectBuildCache.ts @@ -4,14 +4,20 @@ import * as path from 'path'; import * as crypto from 'crypto'; -import { FileSystem, ITerminal, FolderItem, InternalError, Async } from '@rushstack/node-core-library'; - -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; -import { ProjectChangeAnalyzer } from '../ProjectChangeAnalyzer'; +import { + FileSystem, + type ITerminal, + type FolderItem, + InternalError, + Async +} from '@rushstack/node-core-library'; + +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { ProjectChangeAnalyzer } from '../ProjectChangeAnalyzer'; import { RushConstants } from '../RushConstants'; -import { BuildCacheConfiguration } from '../../api/BuildCacheConfiguration'; -import { ICloudBuildCacheProvider } from './ICloudBuildCacheProvider'; -import { FileSystemBuildCacheProvider } from './FileSystemBuildCacheProvider'; +import type { BuildCacheConfiguration } from '../../api/BuildCacheConfiguration'; +import type { ICloudBuildCacheProvider } from './ICloudBuildCacheProvider'; +import type { FileSystemBuildCacheProvider } from './FileSystemBuildCacheProvider'; import { TarExecutable } from '../../utilities/TarExecutable'; import { EnvironmentVariableNames } from '../../api/EnvironmentConfiguration'; diff --git a/libraries/rush-lib/src/logic/buildCache/test/CacheEntryId.test.ts b/libraries/rush-lib/src/logic/buildCache/test/CacheEntryId.test.ts index c05247f5c56..51275b6c21d 100644 --- a/libraries/rush-lib/src/logic/buildCache/test/CacheEntryId.test.ts +++ b/libraries/rush-lib/src/logic/buildCache/test/CacheEntryId.test.ts @@ -1,7 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { CacheEntryId, GetCacheEntryIdFunction, IGenerateCacheEntryIdOptions } from '../CacheEntryId'; +import { + CacheEntryId, + type GetCacheEntryIdFunction, + type IGenerateCacheEntryIdOptions +} from '../CacheEntryId'; describe(CacheEntryId.name, () => { describe('Valid pattern names', () => { diff --git a/libraries/rush-lib/src/logic/buildCache/test/ProjectBuildCache.test.ts b/libraries/rush-lib/src/logic/buildCache/test/ProjectBuildCache.test.ts index ea906bc6991..4a890cf6d3d 100644 --- a/libraries/rush-lib/src/logic/buildCache/test/ProjectBuildCache.test.ts +++ b/libraries/rush-lib/src/logic/buildCache/test/ProjectBuildCache.test.ts @@ -2,11 +2,11 @@ // See LICENSE in the project root for license information. import { StringBufferTerminalProvider, Terminal } from '@rushstack/node-core-library'; -import { BuildCacheConfiguration } from '../../../api/BuildCacheConfiguration'; -import { RushConfigurationProject } from '../../../api/RushConfigurationProject'; +import type { BuildCacheConfiguration } from '../../../api/BuildCacheConfiguration'; +import type { RushConfigurationProject } from '../../../api/RushConfigurationProject'; import { ProjectChangeAnalyzer } from '../../ProjectChangeAnalyzer'; -import { IGenerateCacheEntryIdOptions } from '../CacheEntryId'; -import { FileSystemBuildCacheProvider } from '../FileSystemBuildCacheProvider'; +import type { IGenerateCacheEntryIdOptions } from '../CacheEntryId'; +import type { FileSystemBuildCacheProvider } from '../FileSystemBuildCacheProvider'; import { ProjectBuildCache } from '../ProjectBuildCache'; diff --git a/libraries/rush-lib/src/logic/cobuild/test/CobuildLock.test.ts b/libraries/rush-lib/src/logic/cobuild/test/CobuildLock.test.ts index 4f4d842e6a9..b67089460db 100644 --- a/libraries/rush-lib/src/logic/cobuild/test/CobuildLock.test.ts +++ b/libraries/rush-lib/src/logic/cobuild/test/CobuildLock.test.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { CobuildLock, ICobuildLockOptions } from '../CobuildLock'; +import { CobuildLock, type ICobuildLockOptions } from '../CobuildLock'; import type { CobuildConfiguration } from '../../../api/CobuildConfiguration'; import type { ProjectBuildCache } from '../../buildCache/ProjectBuildCache'; diff --git a/libraries/rush-lib/src/logic/installManager/InstallHelpers.ts b/libraries/rush-lib/src/logic/installManager/InstallHelpers.ts index c693c3ea8d4..9b97cc98bc9 100644 --- a/libraries/rush-lib/src/logic/installManager/InstallHelpers.ts +++ b/libraries/rush-lib/src/logic/installManager/InstallHelpers.ts @@ -3,14 +3,20 @@ import colors from 'colors/safe'; import * as path from 'path'; -import { FileConstants, FileSystem, IPackageJson, JsonFile, LockFile } from '@rushstack/node-core-library'; +import { + FileConstants, + FileSystem, + type IPackageJson, + JsonFile, + LockFile +} from '@rushstack/node-core-library'; import { LastInstallFlag } from '../../api/LastInstallFlag'; -import { PackageManagerName } from '../../api/packageManager/PackageManager'; -import { RushConfiguration } from '../../api/RushConfiguration'; -import { RushGlobalFolder } from '../../api/RushGlobalFolder'; +import type { PackageManagerName } from '../../api/packageManager/PackageManager'; +import type { RushConfiguration } from '../../api/RushConfiguration'; +import type { RushGlobalFolder } from '../../api/RushGlobalFolder'; import { Utilities } from '../../utilities/Utilities'; -import { IConfigurationEnvironment } from '../base/BasePackageManagerOptionsConfiguration'; +import type { IConfigurationEnvironment } from '../base/BasePackageManagerOptionsConfiguration'; import type { PnpmOptionsConfiguration } from '../pnpm/PnpmOptionsConfiguration'; import { merge } from '../../utilities/objectUtilities'; diff --git a/libraries/rush-lib/src/logic/installManager/RushInstallManager.ts b/libraries/rush-lib/src/logic/installManager/RushInstallManager.ts index 07f90b539a1..4e81911eff3 100644 --- a/libraries/rush-lib/src/logic/installManager/RushInstallManager.ts +++ b/libraries/rush-lib/src/logic/installManager/RushInstallManager.ts @@ -19,22 +19,26 @@ import { PrintUtilities } from '@rushstack/terminal'; import { BaseInstallManager } from '../base/BaseInstallManager'; import type { IInstallManagerOptions } from '../base/BaseInstallManagerTypes'; -import { BaseShrinkwrapFile } from '../../logic/base/BaseShrinkwrapFile'; -import { IRushTempPackageJson } from '../../logic/base/BasePackage'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { BaseShrinkwrapFile } from '../../logic/base/BaseShrinkwrapFile'; +import type { IRushTempPackageJson } from '../../logic/base/BasePackage'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import { RushConstants } from '../../logic/RushConstants'; import { Stopwatch } from '../../utilities/Stopwatch'; import { Utilities } from '../../utilities/Utilities'; -import { PackageJsonEditor, DependencyType, PackageJsonDependency } from '../../api/PackageJsonEditor'; +import { + type PackageJsonEditor, + DependencyType, + type PackageJsonDependency +} from '../../api/PackageJsonEditor'; import { DependencySpecifier, DependencySpecifierType } from '../DependencySpecifier'; import { InstallHelpers } from './InstallHelpers'; import { TempProjectHelper } from '../TempProjectHelper'; -import { RushGlobalFolder } from '../../api/RushGlobalFolder'; -import { RushConfiguration } from '../..'; -import { PurgeManager } from '../PurgeManager'; +import type { RushGlobalFolder } from '../../api/RushGlobalFolder'; +import type { RushConfiguration } from '../..'; +import type { PurgeManager } from '../PurgeManager'; import { LinkManagerFactory } from '../LinkManagerFactory'; -import { BaseLinkManager } from '../base/BaseLinkManager'; -import { PnpmShrinkwrapFile, IPnpmShrinkwrapDependencyYaml } from '../pnpm/PnpmShrinkwrapFile'; +import type { BaseLinkManager } from '../base/BaseLinkManager'; +import type { PnpmShrinkwrapFile, IPnpmShrinkwrapDependencyYaml } from '../pnpm/PnpmShrinkwrapFile'; const globEscape: (unescaped: string) => string = require('glob-escape'); // No @types/glob-escape package exists diff --git a/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts b/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts index e38835eb0cf..8f251855a3f 100644 --- a/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts +++ b/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts @@ -8,16 +8,16 @@ import { FileSystem, FileConstants, AlreadyReportedError, Async } from '@rushsta import { BaseInstallManager } from '../base/BaseInstallManager'; import type { IInstallManagerOptions } from '../base/BaseInstallManagerTypes'; -import { BaseShrinkwrapFile } from '../../logic/base/BaseShrinkwrapFile'; +import type { BaseShrinkwrapFile } from '../../logic/base/BaseShrinkwrapFile'; import { DependencySpecifier, DependencySpecifierType } from '../DependencySpecifier'; -import { PackageJsonEditor, DependencyType } from '../../api/PackageJsonEditor'; +import { type PackageJsonEditor, DependencyType } from '../../api/PackageJsonEditor'; import { PnpmWorkspaceFile } from '../pnpm/PnpmWorkspaceFile'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import { RushConstants } from '../../logic/RushConstants'; import { Utilities } from '../../utilities/Utilities'; import { InstallHelpers } from './InstallHelpers'; -import { CommonVersionsConfiguration } from '../../api/CommonVersionsConfiguration'; -import { RepoStateFile } from '../RepoStateFile'; +import type { CommonVersionsConfiguration } from '../../api/CommonVersionsConfiguration'; +import type { RepoStateFile } from '../RepoStateFile'; import { LastLinkFlagFactory } from '../../api/LastLinkFlag'; import { EnvironmentConfiguration } from '../../api/EnvironmentConfiguration'; import { ShrinkwrapFileFactory } from '../ShrinkwrapFileFactory'; diff --git a/libraries/rush-lib/src/logic/installManager/doBasicInstallAsync.ts b/libraries/rush-lib/src/logic/installManager/doBasicInstallAsync.ts index 4eab3c9c3cf..32e8bf9d705 100644 --- a/libraries/rush-lib/src/logic/installManager/doBasicInstallAsync.ts +++ b/libraries/rush-lib/src/logic/installManager/doBasicInstallAsync.ts @@ -8,7 +8,7 @@ import { InstallManagerFactory } from '../InstallManagerFactory'; import { SetupChecks } from '../SetupChecks'; import { PurgeManager } from '../PurgeManager'; import { VersionMismatchFinder } from '../versionMismatch/VersionMismatchFinder'; -import { ITerminal } from '@rushstack/node-core-library'; +import type { ITerminal } from '@rushstack/node-core-library'; export interface IRunInstallOptions { rushConfiguration: RushConfiguration; diff --git a/libraries/rush-lib/src/logic/npm/NpmLinkManager.ts b/libraries/rush-lib/src/logic/npm/NpmLinkManager.ts index c59c7228ce0..f6310d3dc26 100644 --- a/libraries/rush-lib/src/logic/npm/NpmLinkManager.ts +++ b/libraries/rush-lib/src/logic/npm/NpmLinkManager.ts @@ -9,9 +9,9 @@ import readPackageTree from 'read-package-tree'; import { FileSystem, FileConstants, LegacyAdapters } from '@rushstack/node-core-library'; import { RushConstants } from '../../logic/RushConstants'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import { Utilities } from '../../utilities/Utilities'; -import { NpmPackage, IResolveOrCreateResult, PackageDependencyKind } from './NpmPackage'; +import { NpmPackage, type IResolveOrCreateResult, PackageDependencyKind } from './NpmPackage'; import { PackageLookup } from '../PackageLookup'; import { BaseLinkManager, SymlinkKind } from '../base/BaseLinkManager'; diff --git a/libraries/rush-lib/src/logic/npm/NpmOptionsConfiguration.ts b/libraries/rush-lib/src/logic/npm/NpmOptionsConfiguration.ts index ce226c1903b..b25db65c2ad 100644 --- a/libraries/rush-lib/src/logic/npm/NpmOptionsConfiguration.ts +++ b/libraries/rush-lib/src/logic/npm/NpmOptionsConfiguration.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import { - IPackageManagerOptionsJsonBase, + type IPackageManagerOptionsJsonBase, PackageManagerOptionsConfigurationBase } from '../base/BasePackageManagerOptionsConfiguration'; diff --git a/libraries/rush-lib/src/logic/npm/NpmPackage.ts b/libraries/rush-lib/src/logic/npm/NpmPackage.ts index 826d795fe67..352d0925b53 100644 --- a/libraries/rush-lib/src/logic/npm/NpmPackage.ts +++ b/libraries/rush-lib/src/logic/npm/NpmPackage.ts @@ -2,10 +2,10 @@ // See LICENSE in the project root for license information. import * as path from 'path'; -import readPackageTree from 'read-package-tree'; -import { JsonFile, IPackageJson } from '@rushstack/node-core-library'; +import type readPackageTree from 'read-package-tree'; +import { JsonFile, type IPackageJson } from '@rushstack/node-core-library'; -import { BasePackage, IRushTempPackageJson } from '../base/BasePackage'; +import { BasePackage, type IRushTempPackageJson } from '../base/BasePackage'; /** * Used by the linking algorithm when doing NPM package resolution. diff --git a/libraries/rush-lib/src/logic/npm/NpmShrinkwrapFile.ts b/libraries/rush-lib/src/logic/npm/NpmShrinkwrapFile.ts index 35d2df9cc32..59bcd63e5c1 100644 --- a/libraries/rush-lib/src/logic/npm/NpmShrinkwrapFile.ts +++ b/libraries/rush-lib/src/logic/npm/NpmShrinkwrapFile.ts @@ -5,8 +5,8 @@ import { JsonFile, FileSystem, InternalError } from '@rushstack/node-core-librar import { BaseShrinkwrapFile } from '../base/BaseShrinkwrapFile'; import { DependencySpecifier } from '../DependencySpecifier'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; -import { BaseProjectShrinkwrapFile } from '../base/BaseProjectShrinkwrapFile'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { BaseProjectShrinkwrapFile } from '../base/BaseProjectShrinkwrapFile'; interface INpmShrinkwrapDependencyJson { version: string; diff --git a/libraries/rush-lib/src/logic/operations/AsyncOperationQueue.ts b/libraries/rush-lib/src/logic/operations/AsyncOperationQueue.ts index e193cd31f91..5b52bc4e4c4 100644 --- a/libraries/rush-lib/src/logic/operations/AsyncOperationQueue.ts +++ b/libraries/rush-lib/src/logic/operations/AsyncOperationQueue.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { OperationExecutionRecord } from './OperationExecutionRecord'; +import type { OperationExecutionRecord } from './OperationExecutionRecord'; import { OperationStatus } from './OperationStatus'; /** diff --git a/libraries/rush-lib/src/logic/operations/CacheableOperationPlugin.ts b/libraries/rush-lib/src/logic/operations/CacheableOperationPlugin.ts index 147e0d23495..27aa8d90d3a 100644 --- a/libraries/rush-lib/src/logic/operations/CacheableOperationPlugin.ts +++ b/libraries/rush-lib/src/logic/operations/CacheableOperationPlugin.ts @@ -2,25 +2,32 @@ // See LICENSE in the project root for license information. import * as crypto from 'crypto'; -import { Async, InternalError, ITerminal, NewlineKind, Sort, Terminal } from '@rushstack/node-core-library'; -import { CollatedTerminal, CollatedWriter } from '@rushstack/stream-collator'; +import { + Async, + InternalError, + type ITerminal, + NewlineKind, + Sort, + Terminal +} from '@rushstack/node-core-library'; +import { CollatedTerminal, type CollatedWriter } from '@rushstack/stream-collator'; import { DiscardStdoutTransform, TextRewriterTransform } from '@rushstack/terminal'; -import { SplitterTransform, TerminalWritable } from '@rushstack/terminal'; +import { SplitterTransform, type TerminalWritable } from '@rushstack/terminal'; import { CollatedTerminalProvider } from '../../utilities/CollatedTerminalProvider'; import { OperationStatus } from './OperationStatus'; -import { CobuildLock, ICobuildCompletedState } from '../cobuild/CobuildLock'; +import { CobuildLock, type ICobuildCompletedState } from '../cobuild/CobuildLock'; import { ProjectBuildCache } from '../buildCache/ProjectBuildCache'; import { RushConstants } from '../RushConstants'; -import { IOperationSettings, RushProjectConfiguration } from '../../api/RushProjectConfiguration'; +import type { IOperationSettings, RushProjectConfiguration } from '../../api/RushProjectConfiguration'; import { getHashesForGlobsAsync } from '../buildCache/getHashesForGlobsAsync'; import { ProjectLogWritable } from './ProjectLogWritable'; -import { CobuildConfiguration } from '../../api/CobuildConfiguration'; +import type { CobuildConfiguration } from '../../api/CobuildConfiguration'; import { DisjointSet } from '../cobuild/DisjointSet'; import { PeriodicCallback } from './PeriodicCallback'; import { NullTerminalProvider } from '../../utilities/NullTerminalProvider'; -import { Operation } from './Operation'; +import type { Operation } from './Operation'; import type { IOperationRunnerContext } from './IOperationRunner'; import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import type { diff --git a/libraries/rush-lib/src/logic/operations/ConsoleTimelinePlugin.ts b/libraries/rush-lib/src/logic/operations/ConsoleTimelinePlugin.ts index 39c950f501c..bf826c03659 100644 --- a/libraries/rush-lib/src/logic/operations/ConsoleTimelinePlugin.ts +++ b/libraries/rush-lib/src/logic/operations/ConsoleTimelinePlugin.ts @@ -1,18 +1,18 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ITerminal } from '@rushstack/node-core-library'; +import type { ITerminal } from '@rushstack/node-core-library'; import { PrintUtilities } from '@rushstack/terminal'; import colors from 'colors/safe'; -import { IPhase } from '../../api/CommandLineConfiguration'; -import { +import type { IPhase } from '../../api/CommandLineConfiguration'; +import type { ICreateOperationsContext, IPhasedCommandPlugin, PhasedCommandHooks } from '../../pluginFramework/PhasedCommandHooks'; -import { IExecutionResult } from './IOperationExecutionResult'; +import type { IExecutionResult } from './IOperationExecutionResult'; import { OperationStatus } from './OperationStatus'; -import { CobuildConfiguration } from '../../api/CobuildConfiguration'; +import type { CobuildConfiguration } from '../../api/CobuildConfiguration'; const PLUGIN_NAME: 'ConsoleTimelinePlugin' = 'ConsoleTimelinePlugin'; diff --git a/libraries/rush-lib/src/logic/operations/LegacySkipPlugin.ts b/libraries/rush-lib/src/logic/operations/LegacySkipPlugin.ts index e3ab5eaa36f..656fe20760d 100644 --- a/libraries/rush-lib/src/logic/operations/LegacySkipPlugin.ts +++ b/libraries/rush-lib/src/logic/operations/LegacySkipPlugin.ts @@ -13,16 +13,16 @@ import { } from '@rushstack/node-core-library'; import { PrintUtilities } from '@rushstack/terminal'; -import { Operation } from './Operation'; +import type { Operation } from './Operation'; import { OperationStatus } from './OperationStatus'; import type { ICreateOperationsContext, IPhasedCommandPlugin, PhasedCommandHooks } from '../../pluginFramework/PhasedCommandHooks'; -import { IOperationRunnerContext } from './IOperationRunner'; -import { IOperationExecutionResult } from './IOperationExecutionResult'; -import { ProjectChangeAnalyzer } from '../ProjectChangeAnalyzer'; +import type { IOperationRunnerContext } from './IOperationRunner'; +import type { IOperationExecutionResult } from './IOperationExecutionResult'; +import type { ProjectChangeAnalyzer } from '../ProjectChangeAnalyzer'; const PLUGIN_NAME: 'LegacySkipPlugin' = 'LegacySkipPlugin'; diff --git a/libraries/rush-lib/src/logic/operations/Operation.ts b/libraries/rush-lib/src/logic/operations/Operation.ts index d74795cc246..843dbf4668b 100644 --- a/libraries/rush-lib/src/logic/operations/Operation.ts +++ b/libraries/rush-lib/src/logic/operations/Operation.ts @@ -1,9 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; -import { IPhase } from '../../api/CommandLineConfiguration'; -import { IOperationRunner } from './IOperationRunner'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { IPhase } from '../../api/CommandLineConfiguration'; +import type { IOperationRunner } from './IOperationRunner'; /** * Options for constructing a new Operation. diff --git a/libraries/rush-lib/src/logic/operations/OperationExecutionManager.ts b/libraries/rush-lib/src/logic/operations/OperationExecutionManager.ts index 0deccd5b9b1..5c7d34a9098 100644 --- a/libraries/rush-lib/src/logic/operations/OperationExecutionManager.ts +++ b/libraries/rush-lib/src/logic/operations/OperationExecutionManager.ts @@ -2,20 +2,20 @@ // See LICENSE in the project root for license information. import colors from 'colors/safe'; -import { TerminalWritable, StdioWritable, TextRewriterTransform } from '@rushstack/terminal'; -import { StreamCollator, CollatedTerminal, CollatedWriter } from '@rushstack/stream-collator'; +import { type TerminalWritable, StdioWritable, TextRewriterTransform } from '@rushstack/terminal'; +import { StreamCollator, type CollatedTerminal, type CollatedWriter } from '@rushstack/stream-collator'; import { NewlineKind, Async, InternalError } from '@rushstack/node-core-library'; import { AsyncOperationQueue, - IOperationIteratorResult, - IOperationSortFunction, + type IOperationIteratorResult, + type IOperationSortFunction, UNASSIGNED_OPERATION } from './AsyncOperationQueue'; -import { Operation } from './Operation'; +import type { Operation } from './Operation'; import { OperationStatus } from './OperationStatus'; -import { IOperationExecutionRecordContext, OperationExecutionRecord } from './OperationExecutionRecord'; -import { IExecutionResult } from './IOperationExecutionResult'; +import { type IOperationExecutionRecordContext, OperationExecutionRecord } from './OperationExecutionRecord'; +import type { IExecutionResult } from './IOperationExecutionResult'; export interface IOperationExecutionManagerOptions { quietMode: boolean; diff --git a/libraries/rush-lib/src/logic/operations/OperationExecutionRecord.ts b/libraries/rush-lib/src/logic/operations/OperationExecutionRecord.ts index d7816e93c8b..4e01b502d28 100644 --- a/libraries/rush-lib/src/logic/operations/OperationExecutionRecord.ts +++ b/libraries/rush-lib/src/logic/operations/OperationExecutionRecord.ts @@ -3,11 +3,11 @@ import { StdioSummarizer } from '@rushstack/terminal'; import { InternalError } from '@rushstack/node-core-library'; -import { CollatedWriter, StreamCollator } from '@rushstack/stream-collator'; +import type { CollatedWriter, StreamCollator } from '@rushstack/stream-collator'; import { OperationStatus } from './OperationStatus'; -import { IOperationRunner, IOperationRunnerContext } from './IOperationRunner'; -import { Operation } from './Operation'; +import type { IOperationRunner, IOperationRunnerContext } from './IOperationRunner'; +import type { Operation } from './Operation'; import { Stopwatch } from '../../utilities/Stopwatch'; import { OperationMetadataManager } from './OperationMetadataManager'; import type { IPhase } from '../../api/CommandLineConfiguration'; diff --git a/libraries/rush-lib/src/logic/operations/OperationMetadataManager.ts b/libraries/rush-lib/src/logic/operations/OperationMetadataManager.ts index 1df3df4ee1e..06972864595 100644 --- a/libraries/rush-lib/src/logic/operations/OperationMetadataManager.ts +++ b/libraries/rush-lib/src/logic/operations/OperationMetadataManager.ts @@ -2,7 +2,12 @@ // See LICENSE in the project root for license information. import * as fs from 'fs'; -import { Async, FileSystem, IFileSystemCopyFileOptions, ITerminal } from '@rushstack/node-core-library'; +import { + Async, + FileSystem, + type IFileSystemCopyFileOptions, + type ITerminal +} from '@rushstack/node-core-library'; import { OperationStateFile } from './OperationStateFile'; import { RushConstants } from '../RushConstants'; diff --git a/libraries/rush-lib/src/logic/operations/OperationResultSummarizerPlugin.ts b/libraries/rush-lib/src/logic/operations/OperationResultSummarizerPlugin.ts index e328fe78ef1..6a255152355 100644 --- a/libraries/rush-lib/src/logic/operations/OperationResultSummarizerPlugin.ts +++ b/libraries/rush-lib/src/logic/operations/OperationResultSummarizerPlugin.ts @@ -2,14 +2,14 @@ // See LICENSE in the project root for license information. import colors from 'colors/safe'; -import { InternalError, ITerminal } from '@rushstack/node-core-library'; -import { +import { InternalError, type ITerminal } from '@rushstack/node-core-library'; +import type { ICreateOperationsContext, IPhasedCommandPlugin, PhasedCommandHooks } from '../../pluginFramework/PhasedCommandHooks'; -import { IExecutionResult, IOperationExecutionResult } from './IOperationExecutionResult'; -import { Operation } from './Operation'; +import type { IExecutionResult, IOperationExecutionResult } from './IOperationExecutionResult'; +import type { Operation } from './Operation'; import { OperationStatus } from './OperationStatus'; const PLUGIN_NAME: 'OperationResultSummarizerPlugin' = 'OperationResultSummarizerPlugin'; diff --git a/libraries/rush-lib/src/logic/operations/ProjectLogWritable.ts b/libraries/rush-lib/src/logic/operations/ProjectLogWritable.ts index 0f0591167bb..d4ebb6c5121 100644 --- a/libraries/rush-lib/src/logic/operations/ProjectLogWritable.ts +++ b/libraries/rush-lib/src/logic/operations/ProjectLogWritable.ts @@ -2,10 +2,10 @@ // See LICENSE in the project root for license information. import { FileSystem, FileWriter, InternalError } from '@rushstack/node-core-library'; -import { TerminalChunkKind, TerminalWritable, ITerminalChunk } from '@rushstack/terminal'; -import { CollatedTerminal } from '@rushstack/stream-collator'; +import { TerminalChunkKind, TerminalWritable, type ITerminalChunk } from '@rushstack/terminal'; +import type { CollatedTerminal } from '@rushstack/stream-collator'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import { PackageNameParsers } from '../../api/PackageNameParsers'; import { RushConstants } from '../RushConstants'; diff --git a/libraries/rush-lib/src/logic/operations/ShellOperationRunner.ts b/libraries/rush-lib/src/logic/operations/ShellOperationRunner.ts index f51f0af3c03..bb1747bf929 100644 --- a/libraries/rush-lib/src/logic/operations/ShellOperationRunner.ts +++ b/libraries/rush-lib/src/logic/operations/ShellOperationRunner.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as child_process from 'child_process'; +import type * as child_process from 'child_process'; import { Text, NewlineKind, InternalError, Terminal } from '@rushstack/node-core-library'; import { TerminalChunkKind, @@ -15,7 +15,7 @@ import { CollatedTerminal } from '@rushstack/stream-collator'; import { Utilities } from '../../utilities/Utilities'; import { OperationStatus } from './OperationStatus'; import { OperationError } from './OperationError'; -import { IOperationRunner, IOperationRunnerContext } from './IOperationRunner'; +import type { IOperationRunner, IOperationRunnerContext } from './IOperationRunner'; import { ProjectLogWritable } from './ProjectLogWritable'; import { CollatedTerminalProvider } from '../../utilities/CollatedTerminalProvider'; import { EnvironmentConfiguration } from '../../api/EnvironmentConfiguration'; diff --git a/libraries/rush-lib/src/logic/operations/ShellOperationRunnerPlugin.ts b/libraries/rush-lib/src/logic/operations/ShellOperationRunnerPlugin.ts index 40a3be46480..53fbc3e1b02 100644 --- a/libraries/rush-lib/src/logic/operations/ShellOperationRunnerPlugin.ts +++ b/libraries/rush-lib/src/logic/operations/ShellOperationRunnerPlugin.ts @@ -12,7 +12,7 @@ import type { IPhasedCommandPlugin, PhasedCommandHooks } from '../../pluginFramework/PhasedCommandHooks'; -import { Operation } from './Operation'; +import type { Operation } from './Operation'; const PLUGIN_NAME: 'ShellOperationRunnerPlugin' = 'ShellOperationRunnerPlugin'; diff --git a/libraries/rush-lib/src/logic/operations/test/AsyncOperationQueue.test.ts b/libraries/rush-lib/src/logic/operations/test/AsyncOperationQueue.test.ts index 9a7d6c12b49..3afd3769d90 100644 --- a/libraries/rush-lib/src/logic/operations/test/AsyncOperationQueue.test.ts +++ b/libraries/rush-lib/src/logic/operations/test/AsyncOperationQueue.test.ts @@ -2,12 +2,12 @@ // See LICENSE in the project root for license information. import { Operation } from '../Operation'; -import { IOperationExecutionRecordContext, OperationExecutionRecord } from '../OperationExecutionRecord'; +import { type IOperationExecutionRecordContext, OperationExecutionRecord } from '../OperationExecutionRecord'; import { MockOperationRunner } from './MockOperationRunner'; import { AsyncOperationQueue, - IOperationIteratorResult, - IOperationSortFunction, + type IOperationIteratorResult, + type IOperationSortFunction, UNASSIGNED_OPERATION } from '../AsyncOperationQueue'; import { OperationStatus } from '../OperationStatus'; diff --git a/libraries/rush-lib/src/logic/operations/test/MockOperationRunner.ts b/libraries/rush-lib/src/logic/operations/test/MockOperationRunner.ts index 8f505120b91..d1241dd1990 100644 --- a/libraries/rush-lib/src/logic/operations/test/MockOperationRunner.ts +++ b/libraries/rush-lib/src/logic/operations/test/MockOperationRunner.ts @@ -4,7 +4,7 @@ import type { CollatedTerminal } from '@rushstack/stream-collator'; import { OperationStatus } from '../OperationStatus'; -import { IOperationRunner, IOperationRunnerContext } from '../IOperationRunner'; +import type { IOperationRunner, IOperationRunnerContext } from '../IOperationRunner'; export class MockOperationRunner implements IOperationRunner { private readonly _action: ((terminal: CollatedTerminal) => Promise) | undefined; diff --git a/libraries/rush-lib/src/logic/operations/test/OperationExecutionManager.test.ts b/libraries/rush-lib/src/logic/operations/test/OperationExecutionManager.test.ts index db4489a2475..fb24c2a9cdd 100644 --- a/libraries/rush-lib/src/logic/operations/test/OperationExecutionManager.test.ts +++ b/libraries/rush-lib/src/logic/operations/test/OperationExecutionManager.test.ts @@ -10,7 +10,10 @@ import { Terminal } from '@rushstack/node-core-library'; import { CollatedTerminal } from '@rushstack/stream-collator'; import { MockWritable, PrintUtilities } from '@rushstack/terminal'; -import { OperationExecutionManager, IOperationExecutionManagerOptions } from '../OperationExecutionManager'; +import { + OperationExecutionManager, + type IOperationExecutionManagerOptions +} from '../OperationExecutionManager'; import { _printOperationStatus } from '../OperationResultSummarizerPlugin'; import { _printTimeline } from '../ConsoleTimelinePlugin'; import { OperationStatus } from '../OperationStatus'; diff --git a/libraries/rush-lib/src/logic/operations/test/PhasedOperationPlugin.test.ts b/libraries/rush-lib/src/logic/operations/test/PhasedOperationPlugin.test.ts index 2d5b46c79ec..6c107e494e9 100644 --- a/libraries/rush-lib/src/logic/operations/test/PhasedOperationPlugin.test.ts +++ b/libraries/rush-lib/src/logic/operations/test/PhasedOperationPlugin.test.ts @@ -7,16 +7,19 @@ import { JsonFile } from '@rushstack/node-core-library'; import { RushConfiguration } from '../../../api/RushConfiguration'; import { CommandLineConfiguration, - IPhase, - IPhasedCommandConfig + type IPhase, + type IPhasedCommandConfig } from '../../../api/CommandLineConfiguration'; import { PhasedOperationPlugin } from '../PhasedOperationPlugin'; -import { Operation } from '../Operation'; -import { ICommandLineJson } from '../../../api/CommandLineJson'; +import type { Operation } from '../Operation'; +import type { ICommandLineJson } from '../../../api/CommandLineJson'; import { RushConstants } from '../../RushConstants'; import { MockOperationRunner } from './MockOperationRunner'; -import { ICreateOperationsContext, PhasedCommandHooks } from '../../../pluginFramework/PhasedCommandHooks'; -import { RushConfigurationProject } from '../../..'; +import { + type ICreateOperationsContext, + PhasedCommandHooks +} from '../../../pluginFramework/PhasedCommandHooks'; +import type { RushConfigurationProject } from '../../..'; interface ISerializedOperation { name: string; diff --git a/libraries/rush-lib/src/logic/operations/test/ShellOperationRunnerPlugin.test.ts b/libraries/rush-lib/src/logic/operations/test/ShellOperationRunnerPlugin.test.ts index c5d86c70a5b..69aba5f6e2b 100644 --- a/libraries/rush-lib/src/logic/operations/test/ShellOperationRunnerPlugin.test.ts +++ b/libraries/rush-lib/src/logic/operations/test/ShellOperationRunnerPlugin.test.ts @@ -5,12 +5,15 @@ import path from 'path'; import { JsonFile } from '@rushstack/node-core-library'; import { RushConfiguration } from '../../../api/RushConfiguration'; -import { CommandLineConfiguration, IPhasedCommandConfig } from '../../../api/CommandLineConfiguration'; -import { Operation } from '../Operation'; -import { ICommandLineJson } from '../../../api/CommandLineJson'; +import { CommandLineConfiguration, type IPhasedCommandConfig } from '../../../api/CommandLineConfiguration'; +import type { Operation } from '../Operation'; +import type { ICommandLineJson } from '../../../api/CommandLineJson'; import { PhasedOperationPlugin } from '../PhasedOperationPlugin'; import { ShellOperationRunnerPlugin } from '../ShellOperationRunnerPlugin'; -import { ICreateOperationsContext, PhasedCommandHooks } from '../../../pluginFramework/PhasedCommandHooks'; +import { + type ICreateOperationsContext, + PhasedCommandHooks +} from '../../../pluginFramework/PhasedCommandHooks'; interface ISerializedOperation { name: string; diff --git a/libraries/rush-lib/src/logic/pnpm/PnpmLinkManager.ts b/libraries/rush-lib/src/logic/pnpm/PnpmLinkManager.ts index d9bfa4d22c9..028d2221d46 100644 --- a/libraries/rush-lib/src/logic/pnpm/PnpmLinkManager.ts +++ b/libraries/rush-lib/src/logic/pnpm/PnpmLinkManager.ts @@ -19,11 +19,11 @@ import { import { BaseLinkManager } from '../base/BaseLinkManager'; import { BasePackage } from '../base/BasePackage'; import { RushConstants } from '../../logic/RushConstants'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import { PnpmShrinkwrapFile, - IPnpmShrinkwrapDependencyYaml, - IPnpmVersionSpecifier, + type IPnpmShrinkwrapDependencyYaml, + type IPnpmVersionSpecifier, normalizePnpmVersionSpecifier } from './PnpmShrinkwrapFile'; diff --git a/libraries/rush-lib/src/logic/pnpm/PnpmOptionsConfiguration.ts b/libraries/rush-lib/src/logic/pnpm/PnpmOptionsConfiguration.ts index 3639292ec94..d24dda84905 100644 --- a/libraries/rush-lib/src/logic/pnpm/PnpmOptionsConfiguration.ts +++ b/libraries/rush-lib/src/logic/pnpm/PnpmOptionsConfiguration.ts @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { JsonFile, JsonObject, JsonSchema } from '@rushstack/node-core-library'; +import { JsonFile, type JsonObject, JsonSchema } from '@rushstack/node-core-library'; import { - IPackageManagerOptionsJsonBase, + type IPackageManagerOptionsJsonBase, PackageManagerOptionsConfigurationBase } from '../base/BasePackageManagerOptionsConfiguration'; import { EnvironmentConfiguration } from '../../api/EnvironmentConfiguration'; diff --git a/libraries/rush-lib/src/logic/pnpm/PnpmProjectShrinkwrapFile.ts b/libraries/rush-lib/src/logic/pnpm/PnpmProjectShrinkwrapFile.ts index 883b1a01d16..9990a609121 100644 --- a/libraries/rush-lib/src/logic/pnpm/PnpmProjectShrinkwrapFile.ts +++ b/libraries/rush-lib/src/logic/pnpm/PnpmProjectShrinkwrapFile.ts @@ -5,12 +5,12 @@ import * as crypto from 'crypto'; import { InternalError, JsonFile } from '@rushstack/node-core-library'; import { BaseProjectShrinkwrapFile } from '../base/BaseProjectShrinkwrapFile'; -import { +import type { PnpmShrinkwrapFile, IPnpmShrinkwrapDependencyYaml, IPnpmVersionSpecifier } from './PnpmShrinkwrapFile'; -import { DependencySpecifier } from '../DependencySpecifier'; +import type { DependencySpecifier } from '../DependencySpecifier'; import { RushConstants } from '../RushConstants'; /** diff --git a/libraries/rush-lib/src/logic/pnpm/PnpmShrinkwrapFile.ts b/libraries/rush-lib/src/logic/pnpm/PnpmShrinkwrapFile.ts index 9568667b926..c74f617a4e1 100644 --- a/libraries/rush-lib/src/logic/pnpm/PnpmShrinkwrapFile.ts +++ b/libraries/rush-lib/src/logic/pnpm/PnpmShrinkwrapFile.ts @@ -10,22 +10,22 @@ import { AlreadyReportedError, Import, Path, - IPackageJson, + type IPackageJson, InternalError } from '@rushstack/node-core-library'; import { BaseShrinkwrapFile } from '../base/BaseShrinkwrapFile'; import { DependencySpecifier } from '../DependencySpecifier'; -import { RushConfiguration } from '../../api/RushConfiguration'; -import { IShrinkwrapFilePolicyValidatorOptions } from '../policy/ShrinkwrapFilePolicy'; +import type { RushConfiguration } from '../../api/RushConfiguration'; +import type { IShrinkwrapFilePolicyValidatorOptions } from '../policy/ShrinkwrapFilePolicy'; import { PNPM_SHRINKWRAP_YAML_FORMAT } from './PnpmYamlCommon'; import { RushConstants } from '../RushConstants'; -import { IExperimentsJson } from '../../api/ExperimentsConfiguration'; -import { DependencyType, PackageJsonDependency, PackageJsonEditor } from '../../api/PackageJsonEditor'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { IExperimentsJson } from '../../api/ExperimentsConfiguration'; +import { DependencyType, type PackageJsonDependency, PackageJsonEditor } from '../../api/PackageJsonEditor'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import { PnpmfileConfiguration } from './PnpmfileConfiguration'; import { PnpmProjectShrinkwrapFile } from './PnpmProjectShrinkwrapFile'; -import { PackageManagerOptionsConfigurationBase } from '../base/BasePackageManagerOptionsConfiguration'; +import type { PackageManagerOptionsConfigurationBase } from '../base/BasePackageManagerOptionsConfiguration'; import { PnpmOptionsConfiguration } from './PnpmOptionsConfiguration'; const yamlModule: typeof import('js-yaml') = Import.lazy('js-yaml', require); diff --git a/libraries/rush-lib/src/logic/pnpm/PnpmfileConfiguration.ts b/libraries/rush-lib/src/logic/pnpm/PnpmfileConfiguration.ts index fa492aaeaee..e794ff6e0e0 100644 --- a/libraries/rush-lib/src/logic/pnpm/PnpmfileConfiguration.ts +++ b/libraries/rush-lib/src/logic/pnpm/PnpmfileConfiguration.ts @@ -2,12 +2,12 @@ // See LICENSE in the project root for license information. import * as path from 'path'; -import { FileSystem, Import, IPackageJson, JsonFile, MapExtensions } from '@rushstack/node-core-library'; +import { FileSystem, Import, type IPackageJson, JsonFile, MapExtensions } from '@rushstack/node-core-library'; -import { PnpmPackageManager } from '../../api/packageManager/PnpmPackageManager'; -import { RushConfiguration } from '../../api/RushConfiguration'; -import { CommonVersionsConfiguration } from '../../api/CommonVersionsConfiguration'; -import { PnpmOptionsConfiguration } from './PnpmOptionsConfiguration'; +import type { PnpmPackageManager } from '../../api/packageManager/PnpmPackageManager'; +import type { RushConfiguration } from '../../api/RushConfiguration'; +import type { CommonVersionsConfiguration } from '../../api/CommonVersionsConfiguration'; +import type { PnpmOptionsConfiguration } from './PnpmOptionsConfiguration'; import * as pnpmfile from './PnpmfileShim'; import { pnpmfileShimFilename, scriptsFolderPath } from '../../utilities/PathConstants'; diff --git a/libraries/rush-lib/src/logic/pnpm/test/PnpmShrinkwrapFile.test.ts b/libraries/rush-lib/src/logic/pnpm/test/PnpmShrinkwrapFile.test.ts index b7dcac02247..a4fc068127d 100644 --- a/libraries/rush-lib/src/logic/pnpm/test/PnpmShrinkwrapFile.test.ts +++ b/libraries/rush-lib/src/logic/pnpm/test/PnpmShrinkwrapFile.test.ts @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { DependencySpecifier, DependencySpecifierType } from '../../DependencySpecifier'; +import { type DependencySpecifier, DependencySpecifierType } from '../../DependencySpecifier'; import { PnpmShrinkwrapFile, parsePnpmDependencyKey } from '../PnpmShrinkwrapFile'; import { RushConfiguration } from '../../../api/RushConfiguration'; -import { RushConfigurationProject } from '../../../api/RushConfigurationProject'; +import type { RushConfigurationProject } from '../../../api/RushConfigurationProject'; const DEPENDENCY_NAME: string = 'dependency_name'; const SCOPED_DEPENDENCY_NAME: string = '@scope/dependency_name'; diff --git a/libraries/rush-lib/src/logic/selectors/GitChangedProjectSelectorParser.ts b/libraries/rush-lib/src/logic/selectors/GitChangedProjectSelectorParser.ts index 3e2745c26cc..65d7b40fae5 100644 --- a/libraries/rush-lib/src/logic/selectors/GitChangedProjectSelectorParser.ts +++ b/libraries/rush-lib/src/logic/selectors/GitChangedProjectSelectorParser.ts @@ -3,8 +3,8 @@ import type { RushConfiguration } from '../../api/RushConfiguration'; import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; -import { IEvaluateSelectorOptions, ISelectorParser } from './ISelectorParser'; -import { IGetChangedProjectsOptions, ProjectChangeAnalyzer } from '../ProjectChangeAnalyzer'; +import type { IEvaluateSelectorOptions, ISelectorParser } from './ISelectorParser'; +import { type IGetChangedProjectsOptions, ProjectChangeAnalyzer } from '../ProjectChangeAnalyzer'; export interface IGitSelectorParserOptions { /** diff --git a/libraries/rush-lib/src/logic/setup/SetupPackageRegistry.ts b/libraries/rush-lib/src/logic/setup/SetupPackageRegistry.ts index e834123b35a..a7ad75e9c9f 100644 --- a/libraries/rush-lib/src/logic/setup/SetupPackageRegistry.ts +++ b/libraries/rush-lib/src/logic/setup/SetupPackageRegistry.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import * as path from 'path'; -import * as child_process from 'child_process'; +import type * as child_process from 'child_process'; import { AlreadyReportedError, Colors, @@ -10,17 +10,17 @@ import { Executable, FileSystem, InternalError, - JsonObject, + type JsonObject, NewlineKind, Terminal, Text } from '@rushstack/node-core-library'; import { PrintUtilities } from '@rushstack/terminal'; -import { RushConfiguration } from '../../api/RushConfiguration'; +import type { RushConfiguration } from '../../api/RushConfiguration'; import { Utilities } from '../../utilities/Utilities'; -import { IArtifactoryPackageRegistryJson, ArtifactoryConfiguration } from './ArtifactoryConfiguration'; -import { WebClient, WebClientResponse } from '../../utilities/WebClient'; +import { type IArtifactoryPackageRegistryJson, ArtifactoryConfiguration } from './ArtifactoryConfiguration'; +import { WebClient, type WebClientResponse } from '../../utilities/WebClient'; import { TerminalInput } from './TerminalInput'; interface IArtifactoryCustomizableMessages { diff --git a/libraries/rush-lib/src/logic/test/BaseInstallManager.test.ts b/libraries/rush-lib/src/logic/test/BaseInstallManager.test.ts index a2c45ccc194..d6f418fef59 100644 --- a/libraries/rush-lib/src/logic/test/BaseInstallManager.test.ts +++ b/libraries/rush-lib/src/logic/test/BaseInstallManager.test.ts @@ -1,5 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. + import * as path from 'path'; import { ConsoleTerminalProvider } from '@rushstack/node-core-library'; diff --git a/libraries/rush-lib/src/logic/test/ChangeFiles.test.ts b/libraries/rush-lib/src/logic/test/ChangeFiles.test.ts index 3d37c8208a6..6d95500d8be 100644 --- a/libraries/rush-lib/src/logic/test/ChangeFiles.test.ts +++ b/libraries/rush-lib/src/logic/test/ChangeFiles.test.ts @@ -3,9 +3,9 @@ import { Path } from '@rushstack/node-core-library'; -import { IChangelog } from '../../api/Changelog'; +import type { IChangelog } from '../../api/Changelog'; import { ChangeFiles } from '../ChangeFiles'; -import { RushConfiguration } from '../../api/RushConfiguration'; +import type { RushConfiguration } from '../../api/RushConfiguration'; describe(ChangeFiles.name, () => { let rushConfiguration: RushConfiguration; diff --git a/libraries/rush-lib/src/logic/test/ChangeManager.test.ts b/libraries/rush-lib/src/logic/test/ChangeManager.test.ts index 7eb18a10a74..d305bb4b1fc 100644 --- a/libraries/rush-lib/src/logic/test/ChangeManager.test.ts +++ b/libraries/rush-lib/src/logic/test/ChangeManager.test.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { LockStepVersionPolicy } from '../../api/VersionPolicy'; +import type { LockStepVersionPolicy } from '../../api/VersionPolicy'; import { RushConfiguration } from '../../api/RushConfiguration'; import { ChangeManager } from '../ChangeManager'; import { PrereleaseToken } from '../PrereleaseToken'; diff --git a/libraries/rush-lib/src/logic/test/ChangelogGenerator.test.ts b/libraries/rush-lib/src/logic/test/ChangelogGenerator.test.ts index e4e51de48c0..70d922b8051 100644 --- a/libraries/rush-lib/src/logic/test/ChangelogGenerator.test.ts +++ b/libraries/rush-lib/src/logic/test/ChangelogGenerator.test.ts @@ -1,12 +1,12 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IChangelog } from '../../api/Changelog'; +import type { IChangelog } from '../../api/Changelog'; import { ChangeType } from '../../api/ChangeManagement'; import { RushConfiguration } from '../../api/RushConfiguration'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import { ChangelogGenerator } from '../ChangelogGenerator'; -import { IChangeRequests } from '../PublishUtilities'; +import type { IChangeRequests } from '../PublishUtilities'; describe(ChangelogGenerator.updateIndividualChangelog.name, () => { const rushJsonFile: string = `${__dirname}/packages/rush.json`; diff --git a/libraries/rush-lib/src/logic/test/DependencyAnalyzer.test.ts b/libraries/rush-lib/src/logic/test/DependencyAnalyzer.test.ts index ead3f44da7c..392e3819221 100644 --- a/libraries/rush-lib/src/logic/test/DependencyAnalyzer.test.ts +++ b/libraries/rush-lib/src/logic/test/DependencyAnalyzer.test.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import { RushConfiguration } from '../../api/RushConfiguration'; -import { DependencyAnalyzer, IDependencyAnalysis } from '../DependencyAnalyzer'; +import { DependencyAnalyzer, type IDependencyAnalysis } from '../DependencyAnalyzer'; describe(DependencyAnalyzer.name, () => { function getAnalysisForRepoByName(repoName: string): IDependencyAnalysis { diff --git a/libraries/rush-lib/src/logic/test/Git.test.ts b/libraries/rush-lib/src/logic/test/Git.test.ts index 0a08a25ab0d..34231788905 100644 --- a/libraries/rush-lib/src/logic/test/Git.test.ts +++ b/libraries/rush-lib/src/logic/test/Git.test.ts @@ -1,9 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { RushConfiguration } from '../../api/RushConfiguration'; +import type { RushConfiguration } from '../../api/RushConfiguration'; import { Git } from '../Git'; -import { IGitStatusEntry } from '../GitStatusParser'; +import type { IGitStatusEntry } from '../GitStatusParser'; describe(Git.name, () => { describe(Git.normalizeGitUrlForComparison.name, () => { diff --git a/libraries/rush-lib/src/logic/test/InstallHelpers.test.ts b/libraries/rush-lib/src/logic/test/InstallHelpers.test.ts index 4bf32dbba6d..2b3519082cc 100644 --- a/libraries/rush-lib/src/logic/test/InstallHelpers.test.ts +++ b/libraries/rush-lib/src/logic/test/InstallHelpers.test.ts @@ -1,6 +1,9 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import { InstallHelpers } from '../installManager/InstallHelpers'; import { RushConfiguration } from '../../api/RushConfiguration'; -import { IPackageJson, JsonFile } from '@rushstack/node-core-library'; +import { type IPackageJson, JsonFile } from '@rushstack/node-core-library'; describe('InstallHelpers', () => { describe('generateCommonPackageJson', () => { diff --git a/libraries/rush-lib/src/logic/test/ProjectChangeAnalyzer.test.ts b/libraries/rush-lib/src/logic/test/ProjectChangeAnalyzer.test.ts index 326e1d09006..5760c02a45b 100644 --- a/libraries/rush-lib/src/logic/test/ProjectChangeAnalyzer.test.ts +++ b/libraries/rush-lib/src/logic/test/ProjectChangeAnalyzer.test.ts @@ -4,9 +4,9 @@ import { StringBufferTerminalProvider, Terminal } from '@rushstack/node-core-library'; import { ProjectChangeAnalyzer } from '../ProjectChangeAnalyzer'; -import { RushConfiguration } from '../../api/RushConfiguration'; +import type { RushConfiguration } from '../../api/RushConfiguration'; import { EnvironmentConfiguration } from '../../api/EnvironmentConfiguration'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import { RushProjectConfiguration } from '../../api/RushProjectConfiguration'; import { LookupByPath } from '../LookupByPath'; import { UNINITIALIZED } from '../../utilities/Utilities'; diff --git a/libraries/rush-lib/src/logic/test/PublishGit.test.ts b/libraries/rush-lib/src/logic/test/PublishGit.test.ts index b07535615cb..af257b24bc8 100644 --- a/libraries/rush-lib/src/logic/test/PublishGit.test.ts +++ b/libraries/rush-lib/src/logic/test/PublishGit.test.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import * as path from 'path'; import { RushConfiguration } from '../../api/RushConfiguration'; diff --git a/libraries/rush-lib/src/logic/test/PublishUtilities.test.ts b/libraries/rush-lib/src/logic/test/PublishUtilities.test.ts index 1ec0bc5ffb6..8a68f61ee54 100644 --- a/libraries/rush-lib/src/logic/test/PublishUtilities.test.ts +++ b/libraries/rush-lib/src/logic/test/PublishUtilities.test.ts @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IChangeInfo, ChangeType } from '../../api/ChangeManagement'; +import { type IChangeInfo, ChangeType } from '../../api/ChangeManagement'; import { RushConfiguration } from '../../api/RushConfiguration'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; -import { PublishUtilities, IChangeRequests } from '../PublishUtilities'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import { PublishUtilities, type IChangeRequests } from '../PublishUtilities'; import { ChangeFiles } from '../ChangeFiles'; /* eslint-disable dot-notation */ diff --git a/libraries/rush-lib/src/logic/test/Selection.test.ts b/libraries/rush-lib/src/logic/test/Selection.test.ts index 977f761bb54..56da6544890 100644 --- a/libraries/rush-lib/src/logic/test/Selection.test.ts +++ b/libraries/rush-lib/src/logic/test/Selection.test.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IPartialProject, Selection } from '../Selection'; +import { type IPartialProject, Selection } from '../Selection'; const { union, intersection, expandAllDependencies, expandAllConsumers } = Selection; diff --git a/libraries/rush-lib/src/logic/test/ShrinkwrapFile.test.ts b/libraries/rush-lib/src/logic/test/ShrinkwrapFile.test.ts index 74f85a79fbd..f5520e5b697 100644 --- a/libraries/rush-lib/src/logic/test/ShrinkwrapFile.test.ts +++ b/libraries/rush-lib/src/logic/test/ShrinkwrapFile.test.ts @@ -4,12 +4,12 @@ import * as path from 'path'; import { JsonFile } from '@rushstack/node-core-library'; -import { BaseShrinkwrapFile } from '../base/BaseShrinkwrapFile'; +import type { BaseShrinkwrapFile } from '../base/BaseShrinkwrapFile'; import { ShrinkwrapFileFactory } from '../ShrinkwrapFileFactory'; import { parsePnpmDependencyKey, PnpmShrinkwrapFile } from '../pnpm/PnpmShrinkwrapFile'; import { DependencySpecifier } from '../DependencySpecifier'; import { NpmShrinkwrapFile } from '../npm/NpmShrinkwrapFile'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; describe(NpmShrinkwrapFile.name, () => { const filename: string = `${__dirname}/shrinkwrapFile/npm-shrinkwrap.json`; diff --git a/libraries/rush-lib/src/logic/test/Telemetry.test.ts b/libraries/rush-lib/src/logic/test/Telemetry.test.ts index dc0c048c28e..42028e84242 100644 --- a/libraries/rush-lib/src/logic/test/Telemetry.test.ts +++ b/libraries/rush-lib/src/logic/test/Telemetry.test.ts @@ -3,7 +3,7 @@ import { RushConfiguration } from '../../api/RushConfiguration'; import { Rush } from '../../api/Rush'; -import { Telemetry, ITelemetryData, ITelemetryMachineInfo } from '../Telemetry'; +import { Telemetry, type ITelemetryData, type ITelemetryMachineInfo } from '../Telemetry'; import { RushSession } from '../../pluginFramework/RushSession'; import { ConsoleTerminalProvider, JsonFile } from '@rushstack/node-core-library'; diff --git a/libraries/rush-lib/src/logic/test/VersionManager.test.ts b/libraries/rush-lib/src/logic/test/VersionManager.test.ts index 7fa4dddddd0..fe8ec8b11a1 100644 --- a/libraries/rush-lib/src/logic/test/VersionManager.test.ts +++ b/libraries/rush-lib/src/logic/test/VersionManager.test.ts @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IPackageJson } from '@rushstack/node-core-library'; +import type { IPackageJson } from '@rushstack/node-core-library'; import { BumpType } from '../../api/VersionPolicy'; -import { ChangeFile } from '../../api/ChangeFile'; -import { ChangeType, IChangeInfo } from '../../api/ChangeManagement'; +import type { ChangeFile } from '../../api/ChangeFile'; +import { ChangeType, type IChangeInfo } from '../../api/ChangeManagement'; import { RushConfiguration } from '../../api/RushConfiguration'; import { VersionManager } from '../VersionManager'; diff --git a/libraries/rush-lib/src/logic/versionMismatch/VersionMismatchFinder.ts b/libraries/rush-lib/src/logic/versionMismatch/VersionMismatchFinder.ts index 191b1e54527..4c692125774 100644 --- a/libraries/rush-lib/src/logic/versionMismatch/VersionMismatchFinder.ts +++ b/libraries/rush-lib/src/logic/versionMismatch/VersionMismatchFinder.ts @@ -2,12 +2,12 @@ // See LICENSE in the project root for license information. import colors from 'colors/safe'; -import { AlreadyReportedError, ITerminal } from '@rushstack/node-core-library'; +import { AlreadyReportedError, type ITerminal } from '@rushstack/node-core-library'; -import { RushConfiguration } from '../../api/RushConfiguration'; -import { PackageJsonDependency, DependencyType } from '../../api/PackageJsonEditor'; -import { CommonVersionsConfiguration } from '../../api/CommonVersionsConfiguration'; -import { VersionMismatchFinderEntity } from './VersionMismatchFinderEntity'; +import type { RushConfiguration } from '../../api/RushConfiguration'; +import { type PackageJsonDependency, DependencyType } from '../../api/PackageJsonEditor'; +import type { CommonVersionsConfiguration } from '../../api/CommonVersionsConfiguration'; +import type { VersionMismatchFinderEntity } from './VersionMismatchFinderEntity'; import { VersionMismatchFinderProject } from './VersionMismatchFinderProject'; import { VersionMismatchFinderCommonVersions } from './VersionMismatchFinderCommonVersions'; import { CustomTipId } from '../../api/CustomTipsConfiguration'; diff --git a/libraries/rush-lib/src/logic/versionMismatch/VersionMismatchFinderCommonVersions.ts b/libraries/rush-lib/src/logic/versionMismatch/VersionMismatchFinderCommonVersions.ts index b3da5789afa..bec3f535149 100644 --- a/libraries/rush-lib/src/logic/versionMismatch/VersionMismatchFinderCommonVersions.ts +++ b/libraries/rush-lib/src/logic/versionMismatch/VersionMismatchFinderCommonVersions.ts @@ -3,7 +3,7 @@ import { RushConstants } from '../RushConstants'; import { PackageJsonDependency, DependencyType } from '../../api/PackageJsonEditor'; -import { CommonVersionsConfiguration } from '../../api/CommonVersionsConfiguration'; +import type { CommonVersionsConfiguration } from '../../api/CommonVersionsConfiguration'; import { VersionMismatchFinderEntity } from './VersionMismatchFinderEntity'; export class VersionMismatchFinderCommonVersions extends VersionMismatchFinderEntity { diff --git a/libraries/rush-lib/src/logic/versionMismatch/VersionMismatchFinderEntity.ts b/libraries/rush-lib/src/logic/versionMismatch/VersionMismatchFinderEntity.ts index 20e2295012f..054d7291c79 100644 --- a/libraries/rush-lib/src/logic/versionMismatch/VersionMismatchFinderEntity.ts +++ b/libraries/rush-lib/src/logic/versionMismatch/VersionMismatchFinderEntity.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { PackageJsonDependency, DependencyType } from '../../api/PackageJsonEditor'; +import type { PackageJsonDependency, DependencyType } from '../../api/PackageJsonEditor'; export interface IVersionMismatchFinderEntityOptions { friendlyName: string; diff --git a/libraries/rush-lib/src/logic/versionMismatch/VersionMismatchFinderProject.ts b/libraries/rush-lib/src/logic/versionMismatch/VersionMismatchFinderProject.ts index e8d9f4c81ae..1bbfd4d7a84 100644 --- a/libraries/rush-lib/src/logic/versionMismatch/VersionMismatchFinderProject.ts +++ b/libraries/rush-lib/src/logic/versionMismatch/VersionMismatchFinderProject.ts @@ -2,8 +2,8 @@ // See LICENSE in the project root for license information. import { VersionMismatchFinderEntity } from './VersionMismatchFinderEntity'; -import { PackageJsonEditor, PackageJsonDependency, DependencyType } from '../../api/PackageJsonEditor'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { PackageJsonEditor, PackageJsonDependency, DependencyType } from '../../api/PackageJsonEditor'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; export class VersionMismatchFinderProject extends VersionMismatchFinderEntity { public packageName: string; diff --git a/libraries/rush-lib/src/logic/yarn/YarnOptionsConfiguration.ts b/libraries/rush-lib/src/logic/yarn/YarnOptionsConfiguration.ts index 89a16592c45..479ee9693ca 100644 --- a/libraries/rush-lib/src/logic/yarn/YarnOptionsConfiguration.ts +++ b/libraries/rush-lib/src/logic/yarn/YarnOptionsConfiguration.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import { - IPackageManagerOptionsJsonBase, + type IPackageManagerOptionsJsonBase, PackageManagerOptionsConfigurationBase } from '../base/BasePackageManagerOptionsConfiguration'; diff --git a/libraries/rush-lib/src/logic/yarn/YarnShrinkwrapFile.ts b/libraries/rush-lib/src/logic/yarn/YarnShrinkwrapFile.ts index ee1df2fc1f1..d1fd77cc783 100644 --- a/libraries/rush-lib/src/logic/yarn/YarnShrinkwrapFile.ts +++ b/libraries/rush-lib/src/logic/yarn/YarnShrinkwrapFile.ts @@ -2,12 +2,17 @@ // See LICENSE in the project root for license information. import { BaseShrinkwrapFile } from '../base/BaseShrinkwrapFile'; -import { FileSystem, IParsedPackageNameOrError, InternalError, Import } from '@rushstack/node-core-library'; +import { + FileSystem, + type IParsedPackageNameOrError, + InternalError, + Import +} from '@rushstack/node-core-library'; import { RushConstants } from '../RushConstants'; -import { DependencySpecifier } from '../DependencySpecifier'; +import type { DependencySpecifier } from '../DependencySpecifier'; import { PackageNameParsers } from '../../api/PackageNameParsers'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; -import { BaseProjectShrinkwrapFile } from '../base/BaseProjectShrinkwrapFile'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { BaseProjectShrinkwrapFile } from '../base/BaseProjectShrinkwrapFile'; /** * @yarnpkg/lockfile doesn't have types diff --git a/libraries/rush-lib/src/pluginFramework/PhasedCommandHooks.ts b/libraries/rush-lib/src/pluginFramework/PhasedCommandHooks.ts index abf6ca57546..7e9b8ee5952 100644 --- a/libraries/rush-lib/src/pluginFramework/PhasedCommandHooks.ts +++ b/libraries/rush-lib/src/pluginFramework/PhasedCommandHooks.ts @@ -15,7 +15,7 @@ import type { IOperationExecutionResult } from '../logic/operations/IOperationExecutionResult'; import type { CobuildConfiguration } from '../api/CobuildConfiguration'; -import { RushProjectConfiguration } from '../api/RushProjectConfiguration'; +import type { RushProjectConfiguration } from '../api/RushProjectConfiguration'; import type { IOperationRunnerContext } from '../logic/operations/IOperationRunner'; import type { ITelemetryData } from '../logic/Telemetry'; import type { OperationStatus } from '../logic/operations/OperationStatus'; diff --git a/libraries/rush-lib/src/pluginFramework/PluginLoader/AutoinstallerPluginLoader.ts b/libraries/rush-lib/src/pluginFramework/PluginLoader/AutoinstallerPluginLoader.ts index 07a8d165247..0d85506e17d 100644 --- a/libraries/rush-lib/src/pluginFramework/PluginLoader/AutoinstallerPluginLoader.ts +++ b/libraries/rush-lib/src/pluginFramework/PluginLoader/AutoinstallerPluginLoader.ts @@ -2,15 +2,15 @@ // See LICENSE in the project root for license information. import * as path from 'path'; -import { FileSystem, JsonFile, JsonObject, JsonSchema } from '@rushstack/node-core-library'; +import { FileSystem, JsonFile, type JsonObject, type JsonSchema } from '@rushstack/node-core-library'; -import { IRushPluginConfiguration } from '../../api/RushPluginsConfiguration'; +import type { IRushPluginConfiguration } from '../../api/RushPluginsConfiguration'; import { Autoinstaller } from '../../logic/Autoinstaller'; import { RushConstants } from '../../logic/RushConstants'; import { - IPluginLoaderOptions, - IRushPluginManifest, - IRushPluginManifestJson, + type IPluginLoaderOptions, + type IRushPluginManifest, + type IRushPluginManifestJson, PluginLoaderBase } from './PluginLoaderBase'; import type { RushGlobalFolder } from '../../api/RushGlobalFolder'; diff --git a/libraries/rush-lib/src/pluginFramework/PluginLoader/BuiltInPluginLoader.ts b/libraries/rush-lib/src/pluginFramework/PluginLoader/BuiltInPluginLoader.ts index 3947936b74d..9ad86d9d956 100644 --- a/libraries/rush-lib/src/pluginFramework/PluginLoader/BuiltInPluginLoader.ts +++ b/libraries/rush-lib/src/pluginFramework/PluginLoader/BuiltInPluginLoader.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IRushPluginConfigurationBase } from '../../api/RushPluginsConfiguration'; -import { IPluginLoaderOptions, PluginLoaderBase } from './PluginLoaderBase'; +import type { IRushPluginConfigurationBase } from '../../api/RushPluginsConfiguration'; +import { type IPluginLoaderOptions, PluginLoaderBase } from './PluginLoaderBase'; /** * @internal diff --git a/libraries/rush-lib/src/pluginFramework/PluginLoader/PluginLoaderBase.ts b/libraries/rush-lib/src/pluginFramework/PluginLoader/PluginLoaderBase.ts index 7e2773bcad0..666c123673c 100644 --- a/libraries/rush-lib/src/pluginFramework/PluginLoader/PluginLoaderBase.ts +++ b/libraries/rush-lib/src/pluginFramework/PluginLoader/PluginLoaderBase.ts @@ -4,18 +4,18 @@ import { FileSystem, InternalError, - ITerminal, + type ITerminal, JsonFile, - JsonObject, + type JsonObject, JsonSchema } from '@rushstack/node-core-library'; import * as path from 'path'; import { CommandLineConfiguration } from '../../api/CommandLineConfiguration'; -import { RushConfiguration } from '../../api/RushConfiguration'; -import { IRushPluginConfigurationBase } from '../../api/RushPluginsConfiguration'; +import type { RushConfiguration } from '../../api/RushConfiguration'; +import type { IRushPluginConfigurationBase } from '../../api/RushPluginsConfiguration'; import { RushConstants } from '../../logic/RushConstants'; -import { IRushPlugin } from '../IRushPlugin'; +import type { IRushPlugin } from '../IRushPlugin'; import { RushSdk } from './RushSdk'; import schemaJson from '../../schemas/rush-plugin-manifest.schema.json'; diff --git a/libraries/rush-lib/src/pluginFramework/PluginManager.ts b/libraries/rush-lib/src/pluginFramework/PluginManager.ts index cf2996c7c7d..a6c9ffa59b9 100644 --- a/libraries/rush-lib/src/pluginFramework/PluginManager.ts +++ b/libraries/rush-lib/src/pluginFramework/PluginManager.ts @@ -1,15 +1,15 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { FileSystem, Import, InternalError, ITerminal } from '@rushstack/node-core-library'; +import { FileSystem, Import, InternalError, type ITerminal } from '@rushstack/node-core-library'; -import { CommandLineConfiguration } from '../api/CommandLineConfiguration'; -import { RushConfiguration } from '../api/RushConfiguration'; -import { BuiltInPluginLoader, IBuiltInPluginConfiguration } from './PluginLoader/BuiltInPluginLoader'; -import { IRushPlugin } from './IRushPlugin'; +import type { CommandLineConfiguration } from '../api/CommandLineConfiguration'; +import type { RushConfiguration } from '../api/RushConfiguration'; +import { BuiltInPluginLoader, type IBuiltInPluginConfiguration } from './PluginLoader/BuiltInPluginLoader'; +import type { IRushPlugin } from './IRushPlugin'; import { AutoinstallerPluginLoader } from './PluginLoader/AutoinstallerPluginLoader'; -import { RushSession } from './RushSession'; -import { PluginLoaderBase } from './PluginLoader/PluginLoaderBase'; +import type { RushSession } from './RushSession'; +import type { PluginLoaderBase } from './PluginLoader/PluginLoaderBase'; import { Rush } from '../api/Rush'; import type { RushGlobalFolder } from '../api/RushGlobalFolder'; diff --git a/libraries/rush-lib/src/pluginFramework/RushSession.ts b/libraries/rush-lib/src/pluginFramework/RushSession.ts index 374960f9530..3cb68941631 100644 --- a/libraries/rush-lib/src/pluginFramework/RushSession.ts +++ b/libraries/rush-lib/src/pluginFramework/RushSession.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { InternalError, ITerminalProvider } from '@rushstack/node-core-library'; -import { ILogger, ILoggerOptions, Logger } from './logging/Logger'; +import { InternalError, type ITerminalProvider } from '@rushstack/node-core-library'; +import { type ILogger, type ILoggerOptions, Logger } from './logging/Logger'; import { RushLifecycleHooks } from './RushLifeCycle'; import type { IBuildCacheJson } from '../api/BuildCacheConfiguration'; diff --git a/libraries/rush-lib/src/pluginFramework/logging/Logger.ts b/libraries/rush-lib/src/pluginFramework/logging/Logger.ts index 79909913a35..e09a8626558 100644 --- a/libraries/rush-lib/src/pluginFramework/logging/Logger.ts +++ b/libraries/rush-lib/src/pluginFramework/logging/Logger.ts @@ -1,4 +1,7 @@ -import { ITerminalProvider, Terminal } from '@rushstack/node-core-library'; +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +import { type ITerminalProvider, Terminal } from '@rushstack/node-core-library'; /** * @beta diff --git a/libraries/rush-lib/src/scripts/install-run-rush-pnpm.ts b/libraries/rush-lib/src/scripts/install-run-rush-pnpm.ts index e4e1ab8ab47..2b9a1f5a5b4 100644 --- a/libraries/rush-lib/src/scripts/install-run-rush-pnpm.ts +++ b/libraries/rush-lib/src/scripts/install-run-rush-pnpm.ts @@ -1,4 +1,4 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. +// See LICENSE in the project root for license information. __non_webpack_require__('./install-run-rush'); diff --git a/libraries/rush-lib/src/scripts/install-run-rush.ts b/libraries/rush-lib/src/scripts/install-run-rush.ts index 84ffc562ee9..d0996122c88 100644 --- a/libraries/rush-lib/src/scripts/install-run-rush.ts +++ b/libraries/rush-lib/src/scripts/install-run-rush.ts @@ -1,5 +1,5 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. +// See LICENSE in the project root for license information. import * as path from 'path'; import * as fs from 'fs'; diff --git a/libraries/rush-lib/src/scripts/install-run-rushx.ts b/libraries/rush-lib/src/scripts/install-run-rushx.ts index e4e1ab8ab47..2b9a1f5a5b4 100644 --- a/libraries/rush-lib/src/scripts/install-run-rushx.ts +++ b/libraries/rush-lib/src/scripts/install-run-rushx.ts @@ -1,4 +1,4 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. +// See LICENSE in the project root for license information. __non_webpack_require__('./install-run-rush'); diff --git a/libraries/rush-lib/src/scripts/install-run.ts b/libraries/rush-lib/src/scripts/install-run.ts index db4e9d0eb57..8ce6b92323a 100644 --- a/libraries/rush-lib/src/scripts/install-run.ts +++ b/libraries/rush-lib/src/scripts/install-run.ts @@ -1,5 +1,5 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. +// See LICENSE in the project root for license information. import * as childProcess from 'child_process'; import * as fs from 'fs'; diff --git a/libraries/rush-lib/src/utilities/CollatedTerminalProvider.ts b/libraries/rush-lib/src/utilities/CollatedTerminalProvider.ts index 88abd9558f2..0addd4b8d99 100644 --- a/libraries/rush-lib/src/utilities/CollatedTerminalProvider.ts +++ b/libraries/rush-lib/src/utilities/CollatedTerminalProvider.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ITerminalProvider, TerminalProviderSeverity } from '@rushstack/node-core-library'; -import { CollatedTerminal } from '@rushstack/stream-collator'; +import { type ITerminalProvider, TerminalProviderSeverity } from '@rushstack/node-core-library'; +import type { CollatedTerminal } from '@rushstack/stream-collator'; import { TerminalChunkKind } from '@rushstack/terminal'; export interface ICollatedTerminalProviderOptions { diff --git a/libraries/rush-lib/src/utilities/InteractiveUpgradeUI.ts b/libraries/rush-lib/src/utilities/InteractiveUpgradeUI.ts index dcd4a3ec4fd..bbe4d5ef0b9 100644 --- a/libraries/rush-lib/src/utilities/InteractiveUpgradeUI.ts +++ b/libraries/rush-lib/src/utilities/InteractiveUpgradeUI.ts @@ -8,7 +8,7 @@ import inquirer from 'inquirer'; import colors from 'colors/safe'; import CliTable from 'cli-table'; -import Separator from 'inquirer/lib/objects/separator'; +import type Separator from 'inquirer/lib/objects/separator'; import type * as NpmCheck from 'npm-check'; export interface IUIGroup { diff --git a/libraries/rush-lib/src/utilities/NullTerminalProvider.ts b/libraries/rush-lib/src/utilities/NullTerminalProvider.ts index 5850747a0cd..d95201cb8a8 100644 --- a/libraries/rush-lib/src/utilities/NullTerminalProvider.ts +++ b/libraries/rush-lib/src/utilities/NullTerminalProvider.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import type { ITerminalProvider } from '@rushstack/node-core-library'; /** diff --git a/libraries/rush-lib/src/utilities/OverlappingPathAnalyzer.ts b/libraries/rush-lib/src/utilities/OverlappingPathAnalyzer.ts index 520c6e0dfa2..826a5e7255a 100644 --- a/libraries/rush-lib/src/utilities/OverlappingPathAnalyzer.ts +++ b/libraries/rush-lib/src/utilities/OverlappingPathAnalyzer.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + interface IPathTreeNode { encounteredLabels: Set; label?: TLabel; diff --git a/libraries/rush-lib/src/utilities/PathConstants.ts b/libraries/rush-lib/src/utilities/PathConstants.ts index 167bdb8af24..9a6543ce442 100644 --- a/libraries/rush-lib/src/utilities/PathConstants.ts +++ b/libraries/rush-lib/src/utilities/PathConstants.ts @@ -1,5 +1,5 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. +// See LICENSE in the project root for license information. import { PackageJsonLookup } from '@rushstack/node-core-library'; diff --git a/libraries/rush-lib/src/utilities/SetRushLibPath.ts b/libraries/rush-lib/src/utilities/SetRushLibPath.ts index 236a8b89f25..a05772af00a 100644 --- a/libraries/rush-lib/src/utilities/SetRushLibPath.ts +++ b/libraries/rush-lib/src/utilities/SetRushLibPath.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import { PackageJsonLookup } from '@rushstack/node-core-library'; import { EnvironmentVariableNames } from '../api/EnvironmentConfiguration'; diff --git a/libraries/rush-lib/src/utilities/TarExecutable.ts b/libraries/rush-lib/src/utilities/TarExecutable.ts index 308cc09bebf..04b3cdd6be8 100644 --- a/libraries/rush-lib/src/utilities/TarExecutable.ts +++ b/libraries/rush-lib/src/utilities/TarExecutable.ts @@ -3,11 +3,11 @@ import * as path from 'path'; import os from 'os'; -import { Executable, FileSystem, FileWriter, ITerminal } from '@rushstack/node-core-library'; -import { ChildProcess } from 'child_process'; +import { Executable, FileSystem, FileWriter, type ITerminal } from '@rushstack/node-core-library'; +import type { ChildProcess } from 'child_process'; import events from 'events'; -import { RushConfigurationProject } from '../api/RushConfigurationProject'; +import type { RushConfigurationProject } from '../api/RushConfigurationProject'; import { EnvironmentConfiguration } from '../api/EnvironmentConfiguration'; export interface ITarOptionsBase { diff --git a/libraries/rush-lib/src/utilities/Utilities.ts b/libraries/rush-lib/src/utilities/Utilities.ts index 5e889040fa2..383f09df7c1 100644 --- a/libraries/rush-lib/src/utilities/Utilities.ts +++ b/libraries/rush-lib/src/utilities/Utilities.ts @@ -7,13 +7,13 @@ import * as path from 'path'; import { performance } from 'perf_hooks'; import { JsonFile, - IPackageJson, + type IPackageJson, FileSystem, FileConstants, - FileSystemStats + type FileSystemStats } from '@rushstack/node-core-library'; -import { RushConfiguration } from '../api/RushConfiguration'; +import type { RushConfiguration } from '../api/RushConfiguration'; import { syncNpmrc } from './npmrcUtilities'; import { PassThrough } from 'stream'; diff --git a/libraries/rush-lib/src/utilities/WebClient.ts b/libraries/rush-lib/src/utilities/WebClient.ts index e30b4680c70..a2eb11c2e0a 100644 --- a/libraries/rush-lib/src/utilities/WebClient.ts +++ b/libraries/rush-lib/src/utilities/WebClient.ts @@ -4,7 +4,7 @@ import * as os from 'os'; import * as process from 'process'; import * as fetch from 'node-fetch'; -import * as http from 'http'; +import type * as http from 'http'; import { Import } from '@rushstack/node-core-library'; // =================================================================================================================== diff --git a/libraries/rush-lib/src/utilities/objectUtilities.ts b/libraries/rush-lib/src/utilities/objectUtilities.ts index cdca96086aa..f45a3b89a03 100644 --- a/libraries/rush-lib/src/utilities/objectUtilities.ts +++ b/libraries/rush-lib/src/utilities/objectUtilities.ts @@ -1,5 +1,5 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. +// See LICENSE in the project root for license information. /** * Determines if two objects are deeply equal. diff --git a/libraries/rush-lib/src/utilities/test/Utilities.test.ts b/libraries/rush-lib/src/utilities/test/Utilities.test.ts index ed9c75f4dcc..0b00c575da6 100644 --- a/libraries/rush-lib/src/utilities/test/Utilities.test.ts +++ b/libraries/rush-lib/src/utilities/test/Utilities.test.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IDisposable, Utilities } from '../Utilities'; +import { type IDisposable, Utilities } from '../Utilities'; describe(Utilities.name, () => { describe(Utilities.usingAsync.name, () => { diff --git a/libraries/rush-lib/src/utilities/test/objectUtilities.test.ts b/libraries/rush-lib/src/utilities/test/objectUtilities.test.ts index 604e2e1707d..6b8fef7ad51 100644 --- a/libraries/rush-lib/src/utilities/test/objectUtilities.test.ts +++ b/libraries/rush-lib/src/utilities/test/objectUtilities.test.ts @@ -1,5 +1,5 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. +// See LICENSE in the project root for license information. import { objectsAreDeepEqual, cloneDeep, merge } from '../objectUtilities'; diff --git a/libraries/rush-sdk/src/index.ts b/libraries/rush-sdk/src/index.ts index a083dbc4698..21fd06a4823 100644 --- a/libraries/rush-sdk/src/index.ts +++ b/libraries/rush-sdk/src/index.ts @@ -4,8 +4,8 @@ import * as path from 'path'; import { JsonFile, - JsonObject, - IPackageJson, + type JsonObject, + type IPackageJson, PackageJsonLookup, Executable, Terminal, @@ -15,7 +15,7 @@ import type { SpawnSyncReturns } from 'child_process'; import { RUSH_LIB_NAME, RUSH_LIB_PATH_ENV_VAR_NAME, - RushLibModuleType, + type RushLibModuleType, _require, requireRushLibUnderFolderPath, tryFindRushJsonLocation, diff --git a/libraries/rush-sdk/src/loader.ts b/libraries/rush-sdk/src/loader.ts index 5912e889eae..f7bb364b13a 100644 --- a/libraries/rush-sdk/src/loader.ts +++ b/libraries/rush-sdk/src/loader.ts @@ -3,12 +3,12 @@ import * as path from 'path'; import type { SpawnSyncReturns } from 'child_process'; -import { JsonFile, JsonObject, Executable } from '@rushstack/node-core-library'; +import { JsonFile, type JsonObject, Executable } from '@rushstack/node-core-library'; import { tryFindRushJsonLocation, RUSH_LIB_NAME, - RushLibModuleType, + type RushLibModuleType, requireRushLibUnderFolderPath, sdkContext } from './helpers'; diff --git a/libraries/rush-sdk/src/test/fixture/mock-rush-lib.ts b/libraries/rush-sdk/src/test/fixture/mock-rush-lib.ts index b143d40e041..b6ba64a3a23 100644 --- a/libraries/rush-sdk/src/test/fixture/mock-rush-lib.ts +++ b/libraries/rush-sdk/src/test/fixture/mock-rush-lib.ts @@ -1 +1,4 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + export const foo: number = 42; diff --git a/libraries/rush-sdk/src/test/script.test.ts b/libraries/rush-sdk/src/test/script.test.ts index 671ae4fc6ad..f77c86ed034 100644 --- a/libraries/rush-sdk/src/test/script.test.ts +++ b/libraries/rush-sdk/src/test/script.test.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import * as path from 'path'; import { Executable } from '@rushstack/node-core-library'; diff --git a/libraries/rushell/src/AstNode.ts b/libraries/rushell/src/AstNode.ts index 0f6d054bb91..e7b14d86f6b 100644 --- a/libraries/rushell/src/AstNode.ts +++ b/libraries/rushell/src/AstNode.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { Token } from './Tokenizer'; +import type { Token } from './Tokenizer'; import { TextRange } from './TextRange'; export const enum AstKind { diff --git a/libraries/rushell/src/ParseError.ts b/libraries/rushell/src/ParseError.ts index a5c374897e5..1b3c0cc646b 100644 --- a/libraries/rushell/src/ParseError.ts +++ b/libraries/rushell/src/ParseError.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { TextRange, ITextLocation } from './TextRange'; +import type { TextRange, ITextLocation } from './TextRange'; /** * An Error subclass used to report errors that occur while parsing an input. diff --git a/libraries/rushell/src/Parser.ts b/libraries/rushell/src/Parser.ts index 041055aa884..c72f3f47914 100644 --- a/libraries/rushell/src/Parser.ts +++ b/libraries/rushell/src/Parser.ts @@ -2,8 +2,8 @@ // See LICENSE in the project root for license information. import { ParseError } from './ParseError'; -import { Tokenizer, Token, TokenKind } from './Tokenizer'; -import { AstNode, AstScript, AstCommand, AstCompoundWord, AstText } from './AstNode'; +import { type Tokenizer, type Token, TokenKind } from './Tokenizer'; +import { type AstNode, AstScript, AstCommand, AstCompoundWord, AstText } from './AstNode'; export class Parser { private readonly _tokenizer: Tokenizer; diff --git a/libraries/rushell/src/Rushell.ts b/libraries/rushell/src/Rushell.ts index 02322ef357f..c467fce3472 100644 --- a/libraries/rushell/src/Rushell.ts +++ b/libraries/rushell/src/Rushell.ts @@ -1,12 +1,12 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as child_process from 'child_process'; +import type * as child_process from 'child_process'; import { Executable } from '@rushstack/node-core-library'; import { Parser } from './Parser'; import { Tokenizer } from './Tokenizer'; -import { AstNode, AstScript, AstKind, AstCommand } from './AstNode'; +import { type AstNode, type AstScript, AstKind, type AstCommand } from './AstNode'; import { ParseError } from './ParseError'; /** diff --git a/libraries/rushell/src/test/Parser.test.ts b/libraries/rushell/src/test/Parser.test.ts index c4c0e0b8c20..3656e06815f 100644 --- a/libraries/rushell/src/test/Parser.test.ts +++ b/libraries/rushell/src/test/Parser.test.ts @@ -3,7 +3,7 @@ import { Tokenizer } from '../Tokenizer'; import { Parser } from '../Parser'; -import { AstScript } from '../AstNode'; +import type { AstScript } from '../AstNode'; function escape(s: string): string { return s.replace(/\n/g, '[n]').replace(/\r/g, '[r]').replace(/\t/g, '[t]').replace(/\\/g, '[b]'); diff --git a/libraries/rushell/src/test/Tokenizer.test.ts b/libraries/rushell/src/test/Tokenizer.test.ts index 10e1537d823..59c024da038 100644 --- a/libraries/rushell/src/test/Tokenizer.test.ts +++ b/libraries/rushell/src/test/Tokenizer.test.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { Tokenizer, TokenKind, Token } from '../Tokenizer'; +import { Tokenizer, TokenKind, type Token } from '../Tokenizer'; function escape(s: string): string { return s.replace(/\n/g, '[n]').replace(/\r/g, '[r]').replace(/\t/g, '[t]').replace(/\\/g, '[b]'); diff --git a/libraries/stream-collator/src/CollatedTerminal.ts b/libraries/stream-collator/src/CollatedTerminal.ts index 70c49ad77ee..2e969a21729 100644 --- a/libraries/stream-collator/src/CollatedTerminal.ts +++ b/libraries/stream-collator/src/CollatedTerminal.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ITerminalChunk, TerminalChunkKind, TerminalWritable } from '@rushstack/terminal'; +import { type ITerminalChunk, TerminalChunkKind, type TerminalWritable } from '@rushstack/terminal'; /** * This API was introduced as a temporary measure. diff --git a/libraries/stream-collator/src/CollatedWriter.ts b/libraries/stream-collator/src/CollatedWriter.ts index 63fd9a5e282..a9fb2c91528 100644 --- a/libraries/stream-collator/src/CollatedWriter.ts +++ b/libraries/stream-collator/src/CollatedWriter.ts @@ -1,9 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ITerminalChunk, TerminalWritable } from '@rushstack/terminal'; +import { type ITerminalChunk, TerminalWritable } from '@rushstack/terminal'; -import { StreamCollator } from './StreamCollator'; +import type { StreamCollator } from './StreamCollator'; import { CollatedTerminal } from './CollatedTerminal'; /** diff --git a/libraries/stream-collator/src/StreamCollator.ts b/libraries/stream-collator/src/StreamCollator.ts index 51ad58fdb93..3cd51ac3d1b 100644 --- a/libraries/stream-collator/src/StreamCollator.ts +++ b/libraries/stream-collator/src/StreamCollator.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import { InternalError } from '@rushstack/node-core-library'; -import { TerminalWritable, ITerminalChunk } from '@rushstack/terminal'; +import type { TerminalWritable, ITerminalChunk } from '@rushstack/terminal'; import { CollatedWriter } from './CollatedWriter'; import { CollatedTerminal } from './CollatedTerminal'; diff --git a/libraries/stream-collator/src/test/StreamCollator.test.ts b/libraries/stream-collator/src/test/StreamCollator.test.ts index 950460656f3..ad931167d89 100644 --- a/libraries/stream-collator/src/test/StreamCollator.test.ts +++ b/libraries/stream-collator/src/test/StreamCollator.test.ts @@ -4,7 +4,7 @@ import { TerminalChunkKind, MockWritable } from '@rushstack/terminal'; import { StreamCollator } from '../StreamCollator'; -import { CollatedWriter } from '../CollatedWriter'; +import type { CollatedWriter } from '../CollatedWriter'; let collator: StreamCollator; const mockWritable: MockWritable = new MockWritable(); diff --git a/libraries/terminal/src/CallbackWritable.ts b/libraries/terminal/src/CallbackWritable.ts index 264d0ff00c2..0b5bb7afc77 100644 --- a/libraries/terminal/src/CallbackWritable.ts +++ b/libraries/terminal/src/CallbackWritable.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import { TerminalWritable } from './TerminalWritable'; -import { ITerminalChunk } from './ITerminalChunk'; +import type { ITerminalChunk } from './ITerminalChunk'; /** * Constructor options for {@link CallbackWritable}. diff --git a/libraries/terminal/src/DiscardStdoutTransform.ts b/libraries/terminal/src/DiscardStdoutTransform.ts index 350b03e6d43..7dda773674e 100644 --- a/libraries/terminal/src/DiscardStdoutTransform.ts +++ b/libraries/terminal/src/DiscardStdoutTransform.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ITerminalChunk, TerminalChunkKind } from './ITerminalChunk'; -import { TerminalTransform, ITerminalTransformOptions } from './TerminalTransform'; +import { type ITerminalChunk, TerminalChunkKind } from './ITerminalChunk'; +import { TerminalTransform, type ITerminalTransformOptions } from './TerminalTransform'; /** * Constructor options for {@link DiscardStdoutTransform} diff --git a/libraries/terminal/src/MockWritable.ts b/libraries/terminal/src/MockWritable.ts index 75ddb7100b0..832a5da73a6 100644 --- a/libraries/terminal/src/MockWritable.ts +++ b/libraries/terminal/src/MockWritable.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ITerminalChunk } from './ITerminalChunk'; +import type { ITerminalChunk } from './ITerminalChunk'; import { TerminalWritable } from './TerminalWritable'; import { AnsiEscape } from '@rushstack/node-core-library'; diff --git a/libraries/terminal/src/NormalizeNewlinesTextRewriter.ts b/libraries/terminal/src/NormalizeNewlinesTextRewriter.ts index daea6d3fd4f..43247bb46b8 100644 --- a/libraries/terminal/src/NormalizeNewlinesTextRewriter.ts +++ b/libraries/terminal/src/NormalizeNewlinesTextRewriter.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { Text, NewlineKind } from '@rushstack/node-core-library'; -import { TextRewriter, TextRewriterState } from './TextRewriter'; +import { Text, type NewlineKind } from '@rushstack/node-core-library'; +import { TextRewriter, type TextRewriterState } from './TextRewriter'; interface INormalizeNewlinesTextRewriterState extends TextRewriterState { characterToIgnore: string; diff --git a/libraries/terminal/src/PrintUtilities.ts b/libraries/terminal/src/PrintUtilities.ts index 9b797883d0c..bd680730f7f 100644 --- a/libraries/terminal/src/PrintUtilities.ts +++ b/libraries/terminal/src/PrintUtilities.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ITerminal } from '@rushstack/node-core-library'; +import type { ITerminal } from '@rushstack/node-core-library'; /** * A sensible fallback column width for consoles. diff --git a/libraries/terminal/src/RemoveColorsTextRewriter.ts b/libraries/terminal/src/RemoveColorsTextRewriter.ts index e9111690d1f..f042a04bde6 100644 --- a/libraries/terminal/src/RemoveColorsTextRewriter.ts +++ b/libraries/terminal/src/RemoveColorsTextRewriter.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import { AnsiEscape } from '@rushstack/node-core-library'; -import { TextRewriter, TextRewriterState } from './TextRewriter'; +import { TextRewriter, type TextRewriterState } from './TextRewriter'; enum State { // Buffer is empty, and we're looking for the ESC character diff --git a/libraries/terminal/src/SplitterTransform.ts b/libraries/terminal/src/SplitterTransform.ts index 5fa9c57aae7..69cfb49cc35 100644 --- a/libraries/terminal/src/SplitterTransform.ts +++ b/libraries/terminal/src/SplitterTransform.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { TerminalWritable, ITerminalWritableOptions } from './TerminalWritable'; -import { ITerminalChunk } from './ITerminalChunk'; +import { TerminalWritable, type ITerminalWritableOptions } from './TerminalWritable'; +import type { ITerminalChunk } from './ITerminalChunk'; /** * Constructor options for {@link SplitterTransform}. diff --git a/libraries/terminal/src/StdioLineTransform.ts b/libraries/terminal/src/StdioLineTransform.ts index 26c81168199..af02fdfe6f9 100644 --- a/libraries/terminal/src/StdioLineTransform.ts +++ b/libraries/terminal/src/StdioLineTransform.ts @@ -3,8 +3,8 @@ import { Text, NewlineKind } from '@rushstack/node-core-library'; -import { ITerminalChunk, TerminalChunkKind } from './ITerminalChunk'; -import { TerminalTransform, ITerminalTransformOptions } from './TerminalTransform'; +import { type ITerminalChunk, TerminalChunkKind } from './ITerminalChunk'; +import { TerminalTransform, type ITerminalTransformOptions } from './TerminalTransform'; /** * Constructor options for {@link StderrLineTransform} diff --git a/libraries/terminal/src/StdioSummarizer.ts b/libraries/terminal/src/StdioSummarizer.ts index 74a58387842..ec9380dc1ef 100644 --- a/libraries/terminal/src/StdioSummarizer.ts +++ b/libraries/terminal/src/StdioSummarizer.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ITerminalChunk, TerminalChunkKind } from './ITerminalChunk'; +import { type ITerminalChunk, TerminalChunkKind } from './ITerminalChunk'; import { TerminalWritable } from './TerminalWritable'; /** diff --git a/libraries/terminal/src/StdioWritable.ts b/libraries/terminal/src/StdioWritable.ts index 8a0bdfd9040..76dcad4e1ca 100644 --- a/libraries/terminal/src/StdioWritable.ts +++ b/libraries/terminal/src/StdioWritable.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import process from 'process'; -import { ITerminalChunk, TerminalChunkKind } from './ITerminalChunk'; +import { type ITerminalChunk, TerminalChunkKind } from './ITerminalChunk'; import { TerminalWritable } from './TerminalWritable'; /** diff --git a/libraries/terminal/src/TerminalTransform.ts b/libraries/terminal/src/TerminalTransform.ts index 13b62cdb80a..e4de47486d4 100644 --- a/libraries/terminal/src/TerminalTransform.ts +++ b/libraries/terminal/src/TerminalTransform.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { TerminalWritable, ITerminalWritableOptions } from './TerminalWritable'; +import { TerminalWritable, type ITerminalWritableOptions } from './TerminalWritable'; /** * Constructor options for {@link TerminalTransform}. diff --git a/libraries/terminal/src/TerminalWritable.ts b/libraries/terminal/src/TerminalWritable.ts index ba9295520de..f7b61b742df 100644 --- a/libraries/terminal/src/TerminalWritable.ts +++ b/libraries/terminal/src/TerminalWritable.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ITerminalChunk } from './ITerminalChunk'; +import type { ITerminalChunk } from './ITerminalChunk'; /** * Constructor options for {@link TerminalWritable} diff --git a/libraries/terminal/src/TextRewriter.ts b/libraries/terminal/src/TextRewriter.ts index a4b43cf8241..1ff30c60a96 100644 --- a/libraries/terminal/src/TextRewriter.ts +++ b/libraries/terminal/src/TextRewriter.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { Brand } from '@rushstack/node-core-library'; +import type { Brand } from '@rushstack/node-core-library'; /** * Represents the internal state of a {@link TextRewriter} subclass. diff --git a/libraries/terminal/src/TextRewriterTransform.ts b/libraries/terminal/src/TextRewriterTransform.ts index 271b355fa58..a9d394da8eb 100644 --- a/libraries/terminal/src/TextRewriterTransform.ts +++ b/libraries/terminal/src/TextRewriterTransform.ts @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { NewlineKind } from '@rushstack/node-core-library'; +import type { NewlineKind } from '@rushstack/node-core-library'; -import { ITerminalChunk, TerminalChunkKind } from './ITerminalChunk'; -import { TerminalTransform, ITerminalTransformOptions } from './TerminalTransform'; -import { TextRewriter, TextRewriterState } from './TextRewriter'; +import { type ITerminalChunk, TerminalChunkKind } from './ITerminalChunk'; +import { TerminalTransform, type ITerminalTransformOptions } from './TerminalTransform'; +import type { TextRewriter, TextRewriterState } from './TextRewriter'; import { RemoveColorsTextRewriter } from './RemoveColorsTextRewriter'; import { NormalizeNewlinesTextRewriter } from './NormalizeNewlinesTextRewriter'; diff --git a/libraries/terminal/src/test/NormalizeNewlinesTextRewriter.test.ts b/libraries/terminal/src/test/NormalizeNewlinesTextRewriter.test.ts index 7f82e93945a..404ea56dec8 100644 --- a/libraries/terminal/src/test/NormalizeNewlinesTextRewriter.test.ts +++ b/libraries/terminal/src/test/NormalizeNewlinesTextRewriter.test.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import { Text, NewlineKind } from '@rushstack/node-core-library'; -import { TextRewriterState } from '../TextRewriter'; +import type { TextRewriterState } from '../TextRewriter'; import { NormalizeNewlinesTextRewriter } from '../NormalizeNewlinesTextRewriter'; function testCase(input: string): void { diff --git a/libraries/terminal/src/test/RemoveColorsTextRewriter.test.ts b/libraries/terminal/src/test/RemoveColorsTextRewriter.test.ts index e814972b731..ba6a23daecc 100644 --- a/libraries/terminal/src/test/RemoveColorsTextRewriter.test.ts +++ b/libraries/terminal/src/test/RemoveColorsTextRewriter.test.ts @@ -4,7 +4,7 @@ import colors from 'colors'; import { RemoveColorsTextRewriter } from '../RemoveColorsTextRewriter'; -import { TextRewriterState } from '../TextRewriter'; +import type { TextRewriterState } from '../TextRewriter'; import { AnsiEscape } from '@rushstack/node-core-library'; function testCase(inputs: string[]): void { diff --git a/libraries/ts-command-line/src/parameters/BaseClasses.ts b/libraries/ts-command-line/src/parameters/BaseClasses.ts index d01b548eade..555c0e2196d 100644 --- a/libraries/ts-command-line/src/parameters/BaseClasses.ts +++ b/libraries/ts-command-line/src/parameters/BaseClasses.ts @@ -2,7 +2,10 @@ // See LICENSE in the project root for license information. import type { SCOPING_PARAMETER_GROUP } from '../Constants'; -import { IBaseCommandLineDefinition, IBaseCommandLineDefinitionWithArgument } from './CommandLineDefinition'; +import type { + IBaseCommandLineDefinition, + IBaseCommandLineDefinitionWithArgument +} from './CommandLineDefinition'; /** * Identifies the kind of a CommandLineParameter. diff --git a/libraries/ts-command-line/src/parameters/CommandLineChoiceListParameter.ts b/libraries/ts-command-line/src/parameters/CommandLineChoiceListParameter.ts index c8992284d6e..f8f61fa3de5 100644 --- a/libraries/ts-command-line/src/parameters/CommandLineChoiceListParameter.ts +++ b/libraries/ts-command-line/src/parameters/CommandLineChoiceListParameter.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ICommandLineChoiceListDefinition } from './CommandLineDefinition'; +import type { ICommandLineChoiceListDefinition } from './CommandLineDefinition'; import { CommandLineParameter, CommandLineParameterKind } from './BaseClasses'; import { EnvironmentVariableParser } from './EnvironmentVariableParser'; diff --git a/libraries/ts-command-line/src/parameters/CommandLineChoiceParameter.ts b/libraries/ts-command-line/src/parameters/CommandLineChoiceParameter.ts index 8b0922ebb0a..9cebc721082 100644 --- a/libraries/ts-command-line/src/parameters/CommandLineChoiceParameter.ts +++ b/libraries/ts-command-line/src/parameters/CommandLineChoiceParameter.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ICommandLineChoiceDefinition } from './CommandLineDefinition'; +import type { ICommandLineChoiceDefinition } from './CommandLineDefinition'; import { CommandLineParameter, CommandLineParameterKind } from './BaseClasses'; /** diff --git a/libraries/ts-command-line/src/parameters/CommandLineFlagParameter.ts b/libraries/ts-command-line/src/parameters/CommandLineFlagParameter.ts index 1311228f5c0..c7517feed92 100644 --- a/libraries/ts-command-line/src/parameters/CommandLineFlagParameter.ts +++ b/libraries/ts-command-line/src/parameters/CommandLineFlagParameter.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ICommandLineFlagDefinition } from './CommandLineDefinition'; +import type { ICommandLineFlagDefinition } from './CommandLineDefinition'; import { CommandLineParameter, CommandLineParameterKind } from './BaseClasses'; /** diff --git a/libraries/ts-command-line/src/parameters/CommandLineIntegerListParameter.ts b/libraries/ts-command-line/src/parameters/CommandLineIntegerListParameter.ts index 0beee7aff65..52ba73b4595 100644 --- a/libraries/ts-command-line/src/parameters/CommandLineIntegerListParameter.ts +++ b/libraries/ts-command-line/src/parameters/CommandLineIntegerListParameter.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ICommandLineIntegerListDefinition } from './CommandLineDefinition'; +import type { ICommandLineIntegerListDefinition } from './CommandLineDefinition'; import { CommandLineParameterWithArgument, CommandLineParameterKind } from './BaseClasses'; import { EnvironmentVariableParser } from './EnvironmentVariableParser'; diff --git a/libraries/ts-command-line/src/parameters/CommandLineIntegerParameter.ts b/libraries/ts-command-line/src/parameters/CommandLineIntegerParameter.ts index f2ce3bca1a8..13d3778ab0e 100644 --- a/libraries/ts-command-line/src/parameters/CommandLineIntegerParameter.ts +++ b/libraries/ts-command-line/src/parameters/CommandLineIntegerParameter.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ICommandLineIntegerDefinition } from './CommandLineDefinition'; +import type { ICommandLineIntegerDefinition } from './CommandLineDefinition'; import { CommandLineParameterWithArgument, CommandLineParameterKind } from './BaseClasses'; /** diff --git a/libraries/ts-command-line/src/parameters/CommandLineRemainder.ts b/libraries/ts-command-line/src/parameters/CommandLineRemainder.ts index d9bf4c07bc3..7652cb94014 100644 --- a/libraries/ts-command-line/src/parameters/CommandLineRemainder.ts +++ b/libraries/ts-command-line/src/parameters/CommandLineRemainder.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ICommandLineRemainderDefinition } from './CommandLineDefinition'; +import type { ICommandLineRemainderDefinition } from './CommandLineDefinition'; /** * The data type returned by {@link CommandLineParameterProvider.defineCommandLineRemainder}. diff --git a/libraries/ts-command-line/src/parameters/CommandLineStringListParameter.ts b/libraries/ts-command-line/src/parameters/CommandLineStringListParameter.ts index 035af8163fb..0d54e5c0161 100644 --- a/libraries/ts-command-line/src/parameters/CommandLineStringListParameter.ts +++ b/libraries/ts-command-line/src/parameters/CommandLineStringListParameter.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ICommandLineStringListDefinition } from './CommandLineDefinition'; +import type { ICommandLineStringListDefinition } from './CommandLineDefinition'; import { CommandLineParameterWithArgument, CommandLineParameterKind } from './BaseClasses'; import { EnvironmentVariableParser } from './EnvironmentVariableParser'; diff --git a/libraries/ts-command-line/src/parameters/CommandLineStringParameter.ts b/libraries/ts-command-line/src/parameters/CommandLineStringParameter.ts index 93041c4a9c1..351e74954bd 100644 --- a/libraries/ts-command-line/src/parameters/CommandLineStringParameter.ts +++ b/libraries/ts-command-line/src/parameters/CommandLineStringParameter.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ICommandLineStringDefinition } from './CommandLineDefinition'; +import type { ICommandLineStringDefinition } from './CommandLineDefinition'; import { CommandLineParameterWithArgument, CommandLineParameterKind } from './BaseClasses'; /** diff --git a/libraries/ts-command-line/src/providers/CommandLineAction.ts b/libraries/ts-command-line/src/providers/CommandLineAction.ts index d2145d6850c..9c65acf8b3e 100644 --- a/libraries/ts-command-line/src/providers/CommandLineAction.ts +++ b/libraries/ts-command-line/src/providers/CommandLineAction.ts @@ -1,9 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as argparse from 'argparse'; +import type * as argparse from 'argparse'; -import { CommandLineParameterProvider, ICommandLineParserData } from './CommandLineParameterProvider'; +import { CommandLineParameterProvider, type ICommandLineParserData } from './CommandLineParameterProvider'; import type { ICommandLineParserOptions } from './CommandLineParser'; /** diff --git a/libraries/ts-command-line/src/providers/CommandLineParameterProvider.ts b/libraries/ts-command-line/src/providers/CommandLineParameterProvider.ts index 885c4325e0a..ad1cd6bbf1c 100644 --- a/libraries/ts-command-line/src/providers/CommandLineParameterProvider.ts +++ b/libraries/ts-command-line/src/providers/CommandLineParameterProvider.ts @@ -15,8 +15,8 @@ import type { } from '../parameters/CommandLineDefinition'; import type { ICommandLineParserOptions } from './CommandLineParser'; import { - CommandLineParameter, - CommandLineParameterWithArgument, + type CommandLineParameter, + type CommandLineParameterWithArgument, CommandLineParameterKind } from '../parameters/BaseClasses'; import { CommandLineChoiceParameter } from '../parameters/CommandLineChoiceParameter'; diff --git a/libraries/ts-command-line/src/providers/CommandLineParser.ts b/libraries/ts-command-line/src/providers/CommandLineParser.ts index 00b7f2f31c9..ffd91938f90 100644 --- a/libraries/ts-command-line/src/providers/CommandLineParser.ts +++ b/libraries/ts-command-line/src/providers/CommandLineParser.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as argparse from 'argparse'; +import type * as argparse from 'argparse'; import colors from 'colors'; import type { CommandLineAction } from './CommandLineAction'; diff --git a/libraries/ts-command-line/src/providers/ScopedCommandLineAction.ts b/libraries/ts-command-line/src/providers/ScopedCommandLineAction.ts index 20f0dbc5817..3bb6103ec24 100644 --- a/libraries/ts-command-line/src/providers/ScopedCommandLineAction.ts +++ b/libraries/ts-command-line/src/providers/ScopedCommandLineAction.ts @@ -2,8 +2,8 @@ // See LICENSE in the project root for license information. import { SCOPING_PARAMETER_GROUP } from '../Constants'; -import { CommandLineAction, ICommandLineActionOptions } from './CommandLineAction'; -import { CommandLineParser, ICommandLineParserOptions } from './CommandLineParser'; +import { CommandLineAction, type ICommandLineActionOptions } from './CommandLineAction'; +import { CommandLineParser, type ICommandLineParserOptions } from './CommandLineParser'; import { CommandLineParserExitError } from './CommandLineParserExitError'; import type { CommandLineParameter } from '../parameters/BaseClasses'; import type { CommandLineParameterProvider, ICommandLineParserData } from './CommandLineParameterProvider'; diff --git a/libraries/ts-command-line/src/providers/TabCompletionAction.ts b/libraries/ts-command-line/src/providers/TabCompletionAction.ts index 84b3fc2b626..b452bf245c3 100644 --- a/libraries/ts-command-line/src/providers/TabCompletionAction.ts +++ b/libraries/ts-command-line/src/providers/TabCompletionAction.ts @@ -3,11 +3,11 @@ import stringArgv from 'string-argv'; -import { CommandLineIntegerParameter } from '../parameters/CommandLineIntegerParameter'; -import { CommandLineStringParameter } from '../parameters/CommandLineStringParameter'; +import type { CommandLineIntegerParameter } from '../parameters/CommandLineIntegerParameter'; +import type { CommandLineStringParameter } from '../parameters/CommandLineStringParameter'; import { CommandLineParameterKind, - CommandLineParameter, + type CommandLineParameter, CommandLineParameterWithArgument } from '../parameters/BaseClasses'; import { CommandLineChoiceParameter } from '../parameters/CommandLineChoiceParameter'; diff --git a/libraries/ts-command-line/src/test/ActionlessParser.test.ts b/libraries/ts-command-line/src/test/ActionlessParser.test.ts index 71c0e7edd16..cb5a10ef757 100644 --- a/libraries/ts-command-line/src/test/ActionlessParser.test.ts +++ b/libraries/ts-command-line/src/test/ActionlessParser.test.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import { CommandLineParser } from '../providers/CommandLineParser'; -import { CommandLineFlagParameter } from '../parameters/CommandLineFlagParameter'; +import type { CommandLineFlagParameter } from '../parameters/CommandLineFlagParameter'; class TestCommandLine extends CommandLineParser { public flag!: CommandLineFlagParameter; diff --git a/libraries/ts-command-line/src/test/AliasedCommandLineAction.test.ts b/libraries/ts-command-line/src/test/AliasedCommandLineAction.test.ts index c17646fd605..708ad93e77e 100644 --- a/libraries/ts-command-line/src/test/AliasedCommandLineAction.test.ts +++ b/libraries/ts-command-line/src/test/AliasedCommandLineAction.test.ts @@ -2,12 +2,12 @@ // See LICENSE in the project root for license information. import { ScopedCommandLineAction } from '../providers/ScopedCommandLineAction'; -import { CommandLineStringParameter } from '../parameters/CommandLineStringParameter'; +import type { CommandLineStringParameter } from '../parameters/CommandLineStringParameter'; import { CommandLineParser } from '../providers/CommandLineParser'; -import { CommandLineParameterProvider } from '../providers/CommandLineParameterProvider'; +import type { CommandLineParameterProvider } from '../providers/CommandLineParameterProvider'; import { AliasCommandLineAction } from '../providers/AliasCommandLineAction'; import { CommandLineAction } from '../providers/CommandLineAction'; -import { CommandLineFlagParameter } from '../parameters/CommandLineFlagParameter'; +import type { CommandLineFlagParameter } from '../parameters/CommandLineFlagParameter'; class TestAliasAction extends AliasCommandLineAction { public done: boolean = false; diff --git a/libraries/ts-command-line/src/test/AmbiguousCommandLineParser.test.ts b/libraries/ts-command-line/src/test/AmbiguousCommandLineParser.test.ts index 273349621f6..265716b863c 100644 --- a/libraries/ts-command-line/src/test/AmbiguousCommandLineParser.test.ts +++ b/libraries/ts-command-line/src/test/AmbiguousCommandLineParser.test.ts @@ -2,11 +2,11 @@ // See LICENSE in the project root for license information. import { CommandLineAction } from '../providers/CommandLineAction'; -import { CommandLineStringParameter } from '../parameters/CommandLineStringParameter'; +import type { CommandLineStringParameter } from '../parameters/CommandLineStringParameter'; import { CommandLineParser } from '../providers/CommandLineParser'; import { ScopedCommandLineAction } from '../providers/ScopedCommandLineAction'; -import { CommandLineFlagParameter } from '../parameters/CommandLineFlagParameter'; -import { CommandLineParameterProvider } from '../providers/CommandLineParameterProvider'; +import type { CommandLineFlagParameter } from '../parameters/CommandLineFlagParameter'; +import type { CommandLineParameterProvider } from '../providers/CommandLineParameterProvider'; import { SCOPING_PARAMETER_GROUP } from '../Constants'; class GenericCommandLine extends CommandLineParser { diff --git a/libraries/ts-command-line/src/test/CommandLineParameter.test.ts b/libraries/ts-command-line/src/test/CommandLineParameter.test.ts index 775a069c76b..795b0f6e015 100644 --- a/libraries/ts-command-line/src/test/CommandLineParameter.test.ts +++ b/libraries/ts-command-line/src/test/CommandLineParameter.test.ts @@ -6,8 +6,8 @@ import * as colors from 'colors'; import { DynamicCommandLineParser } from '../providers/DynamicCommandLineParser'; import { DynamicCommandLineAction } from '../providers/DynamicCommandLineAction'; import { CommandLineParameter } from '../parameters/BaseClasses'; -import { CommandLineParser } from '../providers/CommandLineParser'; -import { CommandLineAction } from '../providers/CommandLineAction'; +import type { CommandLineParser } from '../providers/CommandLineParser'; +import type { CommandLineAction } from '../providers/CommandLineAction'; function createParser(): DynamicCommandLineParser { const commandLineParser: DynamicCommandLineParser = new DynamicCommandLineParser({ diff --git a/libraries/ts-command-line/src/test/CommandLineParser.test.ts b/libraries/ts-command-line/src/test/CommandLineParser.test.ts index 86b37394aa4..2e3029f8847 100644 --- a/libraries/ts-command-line/src/test/CommandLineParser.test.ts +++ b/libraries/ts-command-line/src/test/CommandLineParser.test.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import { CommandLineAction } from '../providers/CommandLineAction'; -import { CommandLineFlagParameter } from '../parameters/CommandLineFlagParameter'; +import type { CommandLineFlagParameter } from '../parameters/CommandLineFlagParameter'; import { CommandLineParser } from '../providers/CommandLineParser'; class TestAction extends CommandLineAction { diff --git a/libraries/ts-command-line/src/test/CommandLineRemainder.test.ts b/libraries/ts-command-line/src/test/CommandLineRemainder.test.ts index 1e98d648446..a42d12d363d 100644 --- a/libraries/ts-command-line/src/test/CommandLineRemainder.test.ts +++ b/libraries/ts-command-line/src/test/CommandLineRemainder.test.ts @@ -3,8 +3,8 @@ import * as colors from 'colors'; -import { CommandLineAction } from '../providers/CommandLineAction'; -import { CommandLineParser } from '../providers/CommandLineParser'; +import type { CommandLineAction } from '../providers/CommandLineAction'; +import type { CommandLineParser } from '../providers/CommandLineParser'; import { DynamicCommandLineParser } from '../providers/DynamicCommandLineParser'; import { DynamicCommandLineAction } from '../providers/DynamicCommandLineAction'; import { CommandLineRemainder } from '../parameters/CommandLineRemainder'; diff --git a/libraries/ts-command-line/src/test/ConflictingCommandLineParser.test.ts b/libraries/ts-command-line/src/test/ConflictingCommandLineParser.test.ts index f1aee9071d1..6dde5569264 100644 --- a/libraries/ts-command-line/src/test/ConflictingCommandLineParser.test.ts +++ b/libraries/ts-command-line/src/test/ConflictingCommandLineParser.test.ts @@ -2,9 +2,9 @@ // See LICENSE in the project root for license information. import { CommandLineAction } from '../providers/CommandLineAction'; -import { CommandLineStringParameter } from '../parameters/CommandLineStringParameter'; +import type { CommandLineStringParameter } from '../parameters/CommandLineStringParameter'; import { CommandLineParser } from '../providers/CommandLineParser'; -import { IScopedLongNameParseResult } from '../providers/CommandLineParameterProvider'; +import type { IScopedLongNameParseResult } from '../providers/CommandLineParameterProvider'; class GenericCommandLine extends CommandLineParser { public constructor(action: new () => CommandLineAction) { diff --git a/libraries/ts-command-line/src/test/DynamicCommandLineParser.test.ts b/libraries/ts-command-line/src/test/DynamicCommandLineParser.test.ts index b50327c0b76..223c44581d3 100644 --- a/libraries/ts-command-line/src/test/DynamicCommandLineParser.test.ts +++ b/libraries/ts-command-line/src/test/DynamicCommandLineParser.test.ts @@ -3,7 +3,7 @@ import { DynamicCommandLineParser } from '../providers/DynamicCommandLineParser'; import { DynamicCommandLineAction } from '../providers/DynamicCommandLineAction'; -import { CommandLineFlagParameter } from '../parameters/CommandLineFlagParameter'; +import type { CommandLineFlagParameter } from '../parameters/CommandLineFlagParameter'; describe(DynamicCommandLineParser.name, () => { it('parses an action', async () => { diff --git a/libraries/ts-command-line/src/test/ScopedCommandLineAction.test.ts b/libraries/ts-command-line/src/test/ScopedCommandLineAction.test.ts index e1fb0537b5b..30c4999667b 100644 --- a/libraries/ts-command-line/src/test/ScopedCommandLineAction.test.ts +++ b/libraries/ts-command-line/src/test/ScopedCommandLineAction.test.ts @@ -4,10 +4,10 @@ import * as colors from 'colors'; import { ScopedCommandLineAction } from '../providers/ScopedCommandLineAction'; -import { CommandLineStringParameter } from '../parameters/CommandLineStringParameter'; +import type { CommandLineStringParameter } from '../parameters/CommandLineStringParameter'; import { CommandLineParser } from '../providers/CommandLineParser'; -import { CommandLineParameterProvider } from '../providers/CommandLineParameterProvider'; -import { CommandLineFlagParameter } from '../parameters/CommandLineFlagParameter'; +import type { CommandLineParameterProvider } from '../providers/CommandLineParameterProvider'; +import type { CommandLineFlagParameter } from '../parameters/CommandLineFlagParameter'; class TestScopedAction extends ScopedCommandLineAction { public done: boolean = false; diff --git a/libraries/ts-command-line/src/test/TabCompleteAction.test.ts b/libraries/ts-command-line/src/test/TabCompleteAction.test.ts index 277206ee45c..2785d6ce929 100644 --- a/libraries/ts-command-line/src/test/TabCompleteAction.test.ts +++ b/libraries/ts-command-line/src/test/TabCompleteAction.test.ts @@ -1,7 +1,10 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import { DynamicCommandLineParser } from '../providers/DynamicCommandLineParser'; import { DynamicCommandLineAction } from '../providers/DynamicCommandLineAction'; import { TabCompleteAction } from '../providers/TabCompletionAction'; -import { ICommandLineStringDefinition } from '../parameters/CommandLineDefinition'; +import type { ICommandLineStringDefinition } from '../parameters/CommandLineDefinition'; /** * Provides the parameter configuration for '--variant'. diff --git a/libraries/typings-generator/src/TypingsGenerator.ts b/libraries/typings-generator/src/TypingsGenerator.ts index 2f25502c29b..0545cbe198d 100644 --- a/libraries/typings-generator/src/TypingsGenerator.ts +++ b/libraries/typings-generator/src/TypingsGenerator.ts @@ -3,7 +3,7 @@ import { FileSystem, - ITerminal, + type ITerminal, Terminal, ConsoleTerminalProvider, Path, diff --git a/repo-scripts/doc-plugin-rush-stack/src/RushStackFeature.ts b/repo-scripts/doc-plugin-rush-stack/src/RushStackFeature.ts index e6a690ba964..b5fb1e3d853 100644 --- a/repo-scripts/doc-plugin-rush-stack/src/RushStackFeature.ts +++ b/repo-scripts/doc-plugin-rush-stack/src/RushStackFeature.ts @@ -4,11 +4,11 @@ import * as path from 'path'; import yaml = require('js-yaml'); import { FileSystem } from '@rushstack/node-core-library'; -import { ApiItem } from '@microsoft/api-extractor-model'; +import type { ApiItem } from '@microsoft/api-extractor-model'; import { MarkdownDocumenterFeature, - IMarkdownDocumenterFeatureOnBeforeWritePageArgs, - IMarkdownDocumenterFeatureOnFinishedArgs + type IMarkdownDocumenterFeatureOnBeforeWritePageArgs, + type IMarkdownDocumenterFeatureOnFinishedArgs } from '@microsoft/api-documenter'; interface INavigationNode { diff --git a/repo-scripts/doc-plugin-rush-stack/src/index.ts b/repo-scripts/doc-plugin-rush-stack/src/index.ts index 682e121ef88..5e747c9257a 100644 --- a/repo-scripts/doc-plugin-rush-stack/src/index.ts +++ b/repo-scripts/doc-plugin-rush-stack/src/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IApiDocumenterPluginManifest } from '@microsoft/api-documenter'; +import type { IApiDocumenterPluginManifest } from '@microsoft/api-documenter'; import { RushStackFeature } from './RushStackFeature'; export const apiDocumenterPluginManifest: IApiDocumenterPluginManifest = { diff --git a/repo-scripts/repo-toolbox/src/BumpCyclicsAction.ts b/repo-scripts/repo-toolbox/src/BumpCyclicsAction.ts index 20b59362079..d1adfc4a112 100644 --- a/repo-scripts/repo-toolbox/src/BumpCyclicsAction.ts +++ b/repo-scripts/repo-toolbox/src/BumpCyclicsAction.ts @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. +// See LICENSE in the project root for license information. import { Async, ConsoleTerminalProvider, Executable, JsonFile, Terminal } from '@rushstack/node-core-library'; import { DependencyType, RushConfiguration } from '@microsoft/rush-lib'; import { CommandLineAction } from '@rushstack/ts-command-line'; -import { ChildProcess } from 'child_process'; +import type { ChildProcess } from 'child_process'; export class BumpCyclicsAction extends CommandLineAction { public constructor() { diff --git a/repo-scripts/repo-toolbox/src/ReadmeAction.ts b/repo-scripts/repo-toolbox/src/ReadmeAction.ts index 8b968cee9dc..3235b6133ec 100644 --- a/repo-scripts/repo-toolbox/src/ReadmeAction.ts +++ b/repo-scripts/repo-toolbox/src/ReadmeAction.ts @@ -1,5 +1,5 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. +// See LICENSE in the project root for license information. import * as path from 'path'; import { @@ -11,10 +11,10 @@ import { ConsoleTerminalProvider, AlreadyReportedError, Colors, - IColorableSequence + type IColorableSequence } from '@rushstack/node-core-library'; -import { RushConfiguration, RushConfigurationProject, LockStepVersionPolicy } from '@microsoft/rush-lib'; -import { CommandLineAction, CommandLineFlagParameter } from '@rushstack/ts-command-line'; +import { RushConfiguration, type RushConfigurationProject, LockStepVersionPolicy } from '@microsoft/rush-lib'; +import { CommandLineAction, type CommandLineFlagParameter } from '@rushstack/ts-command-line'; import * as Diff from 'diff'; const GENERATED_PROJECT_SUMMARY_START_COMMENT_TEXT: string = ''; diff --git a/repo-scripts/repo-toolbox/src/RecordVersionsAction.ts b/repo-scripts/repo-toolbox/src/RecordVersionsAction.ts index 816fd1c7081..f859d060fa2 100644 --- a/repo-scripts/repo-toolbox/src/RecordVersionsAction.ts +++ b/repo-scripts/repo-toolbox/src/RecordVersionsAction.ts @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. +// See LICENSE in the project root for license information. import * as path from 'path'; import { Terminal, ConsoleTerminalProvider, JsonFile } from '@rushstack/node-core-library'; import { RushConfiguration } from '@microsoft/rush-lib'; -import { CommandLineAction, CommandLineStringParameter } from '@rushstack/ts-command-line'; +import { CommandLineAction, type CommandLineStringParameter } from '@rushstack/ts-command-line'; export class RecordVersionsAction extends CommandLineAction { private readonly _outFilePath: CommandLineStringParameter; diff --git a/repo-scripts/repo-toolbox/src/ToolboxCommandLine.ts b/repo-scripts/repo-toolbox/src/ToolboxCommandLine.ts index 23dc21616c2..475a4b48aa9 100644 --- a/repo-scripts/repo-toolbox/src/ToolboxCommandLine.ts +++ b/repo-scripts/repo-toolbox/src/ToolboxCommandLine.ts @@ -1,5 +1,5 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. +// See LICENSE in the project root for license information. import { CommandLineParser } from '@rushstack/ts-command-line'; diff --git a/repo-scripts/repo-toolbox/src/start.ts b/repo-scripts/repo-toolbox/src/start.ts index 26532cd9aae..02fa07272aa 100644 --- a/repo-scripts/repo-toolbox/src/start.ts +++ b/repo-scripts/repo-toolbox/src/start.ts @@ -1,5 +1,5 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. +// See LICENSE in the project root for license information. import { ToolboxCommandLine } from './ToolboxCommandLine'; diff --git a/rush-plugins/rush-amazon-s3-build-cache-plugin/src/AmazonS3BuildCacheProvider.ts b/rush-plugins/rush-amazon-s3-build-cache-plugin/src/AmazonS3BuildCacheProvider.ts index 86e4055620f..7bff15b9ec2 100644 --- a/rush-plugins/rush-amazon-s3-build-cache-plugin/src/AmazonS3BuildCacheProvider.ts +++ b/rush-plugins/rush-amazon-s3-build-cache-plugin/src/AmazonS3BuildCacheProvider.ts @@ -1,12 +1,12 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ITerminal } from '@rushstack/node-core-library'; +import type { ITerminal } from '@rushstack/node-core-library'; import { - ICloudBuildCacheProvider, - ICredentialCacheEntry, + type ICloudBuildCacheProvider, + type ICredentialCacheEntry, CredentialCache, - RushSession, + type RushSession, RushConstants, EnvironmentVariableNames, EnvironmentConfiguration diff --git a/rush-plugins/rush-amazon-s3-build-cache-plugin/src/AmazonS3Client.ts b/rush-plugins/rush-amazon-s3-build-cache-plugin/src/AmazonS3Client.ts index 4bc3b305bac..ed59e418168 100644 --- a/rush-plugins/rush-amazon-s3-build-cache-plugin/src/AmazonS3Client.ts +++ b/rush-plugins/rush-amazon-s3-build-cache-plugin/src/AmazonS3Client.ts @@ -1,12 +1,12 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { Async, Colors, IColorableSequence, ITerminal } from '@rushstack/node-core-library'; +import { Async, Colors, type IColorableSequence, type ITerminal } from '@rushstack/node-core-library'; import * as crypto from 'crypto'; import * as fetch from 'node-fetch'; -import { IAmazonS3BuildCacheProviderOptionsAdvanced } from './AmazonS3BuildCacheProvider'; -import { IGetFetchOptions, IPutFetchOptions, WebClient } from './WebClient'; +import type { IAmazonS3BuildCacheProviderOptionsAdvanced } from './AmazonS3BuildCacheProvider'; +import type { IGetFetchOptions, IPutFetchOptions, WebClient } from './WebClient'; import { type IAmazonS3Credentials, fromRushEnv } from './AmazonS3Credentials'; const CONTENT_HASH_HEADER_NAME: 'x-amz-content-sha256' = 'x-amz-content-sha256'; diff --git a/rush-plugins/rush-amazon-s3-build-cache-plugin/src/WebClient.ts b/rush-plugins/rush-amazon-s3-build-cache-plugin/src/WebClient.ts index c8679c22f5e..7c1776d998c 100644 --- a/rush-plugins/rush-amazon-s3-build-cache-plugin/src/WebClient.ts +++ b/rush-plugins/rush-amazon-s3-build-cache-plugin/src/WebClient.ts @@ -12,7 +12,7 @@ import * as os from 'os'; import * as process from 'process'; import * as fetch from 'node-fetch'; -import * as http from 'http'; +import type * as http from 'http'; import { Import } from '@rushstack/node-core-library'; const createHttpsProxyAgent: typeof import('https-proxy-agent') = Import.lazy('https-proxy-agent', require); diff --git a/rush-plugins/rush-amazon-s3-build-cache-plugin/src/test/AmazonS3Client.test.ts b/rush-plugins/rush-amazon-s3-build-cache-plugin/src/test/AmazonS3Client.test.ts index 71ae691f7d2..55c625ba7f8 100644 --- a/rush-plugins/rush-amazon-s3-build-cache-plugin/src/test/AmazonS3Client.test.ts +++ b/rush-plugins/rush-amazon-s3-build-cache-plugin/src/test/AmazonS3Client.test.ts @@ -2,9 +2,9 @@ // See LICENSE in the project root for license information. import { ConsoleTerminalProvider, Terminal } from '@rushstack/node-core-library'; -import { Response, ResponseInit } from 'node-fetch'; +import { Response, type ResponseInit } from 'node-fetch'; -import { IAmazonS3BuildCacheProviderOptionsAdvanced } from '../AmazonS3BuildCacheProvider'; +import type { IAmazonS3BuildCacheProviderOptionsAdvanced } from '../AmazonS3BuildCacheProvider'; import { AmazonS3Client } from '../AmazonS3Client'; import { WebClient } from '../WebClient'; import type { IAmazonS3Credentials } from '../AmazonS3Credentials'; diff --git a/rush-plugins/rush-azure-storage-build-cache-plugin/src/AzureStorageBuildCacheProvider.ts b/rush-plugins/rush-azure-storage-build-cache-plugin/src/AzureStorageBuildCacheProvider.ts index 4ff961bad74..2d4ecd01c7c 100644 --- a/rush-plugins/rush-azure-storage-build-cache-plugin/src/AzureStorageBuildCacheProvider.ts +++ b/rush-plugins/rush-azure-storage-build-cache-plugin/src/AzureStorageBuildCacheProvider.ts @@ -3,16 +3,24 @@ import type { ITerminal } from '@rushstack/node-core-library'; import { - ICloudBuildCacheProvider, + type ICloudBuildCacheProvider, EnvironmentVariableNames, RushConstants, EnvironmentConfiguration, - ICredentialCacheEntry + type ICredentialCacheEntry } from '@rushstack/rush-sdk'; -import { BlobClient, BlobServiceClient, BlockBlobClient, ContainerClient } from '@azure/storage-blob'; +import { + type BlobClient, + BlobServiceClient, + type BlockBlobClient, + type ContainerClient +} from '@azure/storage-blob'; import { AzureAuthorityHosts } from '@azure/identity'; -import { AzureStorageAuthentication, IAzureStorageAuthenticationOptions } from './AzureStorageAuthentication'; +import { + AzureStorageAuthentication, + type IAzureStorageAuthenticationOptions +} from './AzureStorageAuthentication'; export interface IAzureStorageBuildCacheProviderOptions extends IAzureStorageAuthenticationOptions { blobPrefix?: string; diff --git a/rush-plugins/rush-litewatch-plugin/src/WatchManager.ts b/rush-plugins/rush-litewatch-plugin/src/WatchManager.ts index f5bae3d7073..b91c1b6b30a 100644 --- a/rush-plugins/rush-litewatch-plugin/src/WatchManager.ts +++ b/rush-plugins/rush-litewatch-plugin/src/WatchManager.ts @@ -1,9 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ITerminal, ITerminalProvider, Terminal } from '@rushstack/node-core-library'; +import { type ITerminal, type ITerminalProvider, Terminal } from '@rushstack/node-core-library'; -import { WatchProject, WatchState } from './WatchProject'; +import { type WatchProject, WatchState } from './WatchProject'; export class WatchManager { private readonly _terminal: ITerminal; diff --git a/rush-plugins/rush-litewatch-plugin/src/WatchProject.ts b/rush-plugins/rush-litewatch-plugin/src/WatchProject.ts index 50de4f43b94..dcd77646c79 100644 --- a/rush-plugins/rush-litewatch-plugin/src/WatchProject.ts +++ b/rush-plugins/rush-litewatch-plugin/src/WatchProject.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ITerminal } from '@rushstack/node-core-library'; +import type { ITerminal } from '@rushstack/node-core-library'; export enum WatchState { /** No output received yet */ diff --git a/rush-plugins/rush-litewatch-plugin/src/test/WatchManager.test.ts b/rush-plugins/rush-litewatch-plugin/src/test/WatchManager.test.ts index e7db6412027..8c9f3fdd6f9 100644 --- a/rush-plugins/rush-litewatch-plugin/src/test/WatchManager.test.ts +++ b/rush-plugins/rush-litewatch-plugin/src/test/WatchManager.test.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ITerminalProvider, TerminalProviderSeverity } from '@rushstack/node-core-library'; +import type { ITerminalProvider, TerminalProviderSeverity } from '@rushstack/node-core-library'; import { WatchManager } from '../WatchManager'; import { WatchProject } from '../WatchProject'; diff --git a/rush-plugins/rush-redis-cobuild-plugin/src/RedisCobuildLockProvider.ts b/rush-plugins/rush-redis-cobuild-plugin/src/RedisCobuildLockProvider.ts index 54dee4e2db4..f4c5485cb3b 100644 --- a/rush-plugins/rush-redis-cobuild-plugin/src/RedisCobuildLockProvider.ts +++ b/rush-plugins/rush-redis-cobuild-plugin/src/RedisCobuildLockProvider.ts @@ -3,7 +3,7 @@ import { createClient } from '@redis/client'; -import { +import type { ICobuildLockProvider, ICobuildContext, ICobuildCompletedState, diff --git a/rush-plugins/rush-redis-cobuild-plugin/src/test/RedisCobuildLockProvider.test.ts b/rush-plugins/rush-redis-cobuild-plugin/src/test/RedisCobuildLockProvider.test.ts index c90fbb16075..c27b1f0a9ef 100644 --- a/rush-plugins/rush-redis-cobuild-plugin/src/test/RedisCobuildLockProvider.test.ts +++ b/rush-plugins/rush-redis-cobuild-plugin/src/test/RedisCobuildLockProvider.test.ts @@ -5,8 +5,13 @@ import { ConsoleTerminalProvider } from '@rushstack/node-core-library'; import * as redisAPI from '@redis/client'; import type { RedisClientType } from '@redis/client'; -import { ICobuildCompletedState, ICobuildContext, OperationStatus, RushSession } from '@rushstack/rush-sdk'; -import { IRedisCobuildLockProviderOptions, RedisCobuildLockProvider } from '../RedisCobuildLockProvider'; +import { + type ICobuildCompletedState, + type ICobuildContext, + OperationStatus, + RushSession +} from '@rushstack/rush-sdk'; +import { type IRedisCobuildLockProviderOptions, RedisCobuildLockProvider } from '../RedisCobuildLockProvider'; const rushSession: RushSession = new RushSession({ terminalProvider: new ConsoleTerminalProvider(), diff --git a/rush-plugins/rush-serve-plugin/src/RushProjectServeConfigFile.ts b/rush-plugins/rush-serve-plugin/src/RushProjectServeConfigFile.ts index 8b2b1cb6949..77806769b7a 100644 --- a/rush-plugins/rush-serve-plugin/src/RushProjectServeConfigFile.ts +++ b/rush-plugins/rush-serve-plugin/src/RushProjectServeConfigFile.ts @@ -4,7 +4,7 @@ import path from 'path'; import { ConfigurationFile, InheritanceType } from '@rushstack/heft-config-file'; -import { Async, ITerminal } from '@rushstack/node-core-library'; +import { Async, type ITerminal } from '@rushstack/node-core-library'; import { RigConfig } from '@rushstack/rig-package'; import type { RushConfigurationProject } from '@rushstack/rush-sdk'; import rushProjectServeSchema from './schemas/rush-project-serve.schema.json'; diff --git a/rush-plugins/rush-serve-plugin/src/index.ts b/rush-plugins/rush-serve-plugin/src/index.ts index 983a7dc54d9..4f8b956c165 100644 --- a/rush-plugins/rush-serve-plugin/src/index.ts +++ b/rush-plugins/rush-serve-plugin/src/index.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import { RushServePlugin } from './RushServePlugin'; export { RushServePlugin }; export default RushServePlugin; diff --git a/rush-plugins/rush-serve-plugin/src/phasedCommandHandler.ts b/rush-plugins/rush-serve-plugin/src/phasedCommandHandler.ts index 27f9de84171..b7d66378ac3 100644 --- a/rush-plugins/rush-serve-plugin/src/phasedCommandHandler.ts +++ b/rush-plugins/rush-serve-plugin/src/phasedCommandHandler.ts @@ -3,7 +3,7 @@ import { once } from 'node:events'; import type { Server as HTTPSecureServer } from 'node:https'; -import http2, { Http2SecureServer } from 'node:http2'; +import http2, { type Http2SecureServer } from 'node:http2'; import type { AddressInfo } from 'node:net'; import os from 'node:os'; @@ -13,24 +13,24 @@ import cors from 'cors'; import compression from 'compression'; import { WebSocketServer, type WebSocket, type MessageEvent } from 'ws'; -import { CertificateManager, ICertificate } from '@rushstack/debug-certificate-manager'; +import { CertificateManager, type ICertificate } from '@rushstack/debug-certificate-manager'; import { AlreadyReportedError, Sort } from '@rushstack/node-core-library'; import { - ILogger, - RushConfiguration, - RushConfigurationProject, - RushSession, - IPhasedCommand, - Operation, - ICreateOperationsContext, - IOperationExecutionResult, + type ILogger, + type RushConfiguration, + type RushConfigurationProject, + type RushSession, + type IPhasedCommand, + type Operation, + type ICreateOperationsContext, + type IOperationExecutionResult, OperationStatus, - IExecutionResult + type IExecutionResult } from '@rushstack/rush-sdk'; import type { CommandLineStringParameter } from '@rushstack/ts-command-line'; import { PLUGIN_NAME } from './constants'; -import { IRoutingRule, RushServeConfiguration } from './RushProjectServeConfigFile'; +import { type IRoutingRule, RushServeConfiguration } from './RushProjectServeConfigFile'; import type { IOperationInfo, diff --git a/rush-plugins/rush-serve-plugin/src/test/Server.test.ts b/rush-plugins/rush-serve-plugin/src/test/Server.test.ts index 74056d695d3..c1cf6b127d7 100644 --- a/rush-plugins/rush-serve-plugin/src/test/Server.test.ts +++ b/rush-plugins/rush-serve-plugin/src/test/Server.test.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + describe('Server', () => { it('Is not implemented yet.', () => { // Do nothing. diff --git a/vscode-extensions/rush-vscode-command-webview/src/App.tsx b/vscode-extensions/rush-vscode-command-webview/src/App.tsx index 09f2f1dbbfe..baf7d542a61 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/App.tsx +++ b/vscode-extensions/rush-vscode-command-webview/src/App.tsx @@ -9,7 +9,13 @@ import { fromExtensionListener } from './Message/fromExtension'; // import { Toolbar } from './Toolbar'; // import { useAppSelector } from './store/hooks'; import { ProjectView } from './ProjectView'; -import { SelectTabData, SelectTabEvent, Tab, TabList, TabValue } from '@fluentui/react-components'; +import { + type SelectTabData, + type SelectTabEvent, + Tab, + TabList, + type TabValue +} from '@fluentui/react-components'; import { VersionsView } from './VersionsView'; initializeIcons(); diff --git a/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledComboBox.tsx b/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledComboBox.tsx index 062e41f18d2..d42a90aaa90 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledComboBox.tsx +++ b/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledComboBox.tsx @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ComboBox, IComboBoxOption, IComboBoxProps } from '@fluentui/react'; +import { ComboBox, type IComboBoxOption, type IComboBoxProps } from '@fluentui/react'; import * as React from 'react'; import { Controller, useFormState } from 'react-hook-form'; import { ErrorMessage } from './ErrorMessage'; diff --git a/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledTextField.tsx b/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledTextField.tsx index 6e9fe388ebb..82f42afdbfc 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledTextField.tsx +++ b/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledTextField.tsx @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ITextFieldProps, TextField } from '@fluentui/react'; +import { type ITextFieldProps, TextField } from '@fluentui/react'; import * as React from 'react'; import { Controller } from 'react-hook-form'; diff --git a/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledTextFieldArray.tsx b/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledTextFieldArray.tsx index de7d6178888..71f1516b455 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledTextFieldArray.tsx +++ b/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledTextFieldArray.tsx @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IStackTokens, ITextFieldProps, Stack, TextField } from '@fluentui/react'; +import { type IStackTokens, type ITextFieldProps, Stack, TextField } from '@fluentui/react'; import * as React from 'react'; import { Controller, useFieldArray, useFormContext } from 'react-hook-form'; diff --git a/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledToggle.tsx b/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledToggle.tsx index 7c34268ede8..39d34caa308 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledToggle.tsx +++ b/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledToggle.tsx @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IToggleProps, Toggle } from '@fluentui/react'; +import { type IToggleProps, Toggle } from '@fluentui/react'; import * as React from 'react'; import { Controller } from 'react-hook-form'; import { ErrorMessage } from './ErrorMessage'; diff --git a/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/interface.ts b/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/interface.ts index 3d4235c5669..997f85398c7 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/interface.ts +++ b/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/interface.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. /* eslint-disable @typescript-eslint/no-explicit-any */ -import { Control, RegisterOptions, UseFormSetValue, FieldValues } from 'react-hook-form'; +import type { Control, RegisterOptions, UseFormSetValue, FieldValues } from 'react-hook-form'; export interface IHookFormProps { control: Control; diff --git a/vscode-extensions/rush-vscode-command-webview/src/Message/fromExtension.ts b/vscode-extensions/rush-vscode-command-webview/src/Message/fromExtension.ts index 0a613345436..866324a8218 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/Message/fromExtension.ts +++ b/vscode-extensions/rush-vscode-command-webview/src/Message/fromExtension.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import { store } from '../store'; -import { IProjectState, initializeProjectInfo, onChangeProject } from '../store/slices/project'; +import { type IProjectState, initializeProjectInfo, onChangeProject } from '../store/slices/project'; export type IFromExtensionMessage = IFromExtensionMessageInitialize; diff --git a/vscode-extensions/rush-vscode-command-webview/src/ParameterView/ParameterForm/Watcher.tsx b/vscode-extensions/rush-vscode-command-webview/src/ParameterView/ParameterForm/Watcher.tsx index 4502863613e..e1649438d90 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/ParameterView/ParameterForm/Watcher.tsx +++ b/vscode-extensions/rush-vscode-command-webview/src/ParameterView/ParameterForm/Watcher.tsx @@ -4,7 +4,7 @@ import * as React from 'react'; import { useEffect } from 'react'; -import { FieldValues, UseFormWatch } from 'react-hook-form'; +import type { FieldValues, UseFormWatch } from 'react-hook-form'; import { useAppDispatch } from '../../store/hooks'; import { onChangeFormValues } from '../../store/slices/parameter'; diff --git a/vscode-extensions/rush-vscode-command-webview/src/ParameterView/ParameterForm/index.tsx b/vscode-extensions/rush-vscode-command-webview/src/ParameterView/ParameterForm/index.tsx index 50e1b8a5039..263f73d8655 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/ParameterView/ParameterForm/index.tsx +++ b/vscode-extensions/rush-vscode-command-webview/src/ParameterView/ParameterForm/index.tsx @@ -2,19 +2,25 @@ // See LICENSE in the project root for license information. import * as React from 'react'; -import { CSSProperties, ReactNode, useCallback, useEffect, useMemo } from 'react'; +import { type CSSProperties, type ReactNode, useCallback, useEffect, useMemo } from 'react'; import { CommandLineParameterKind } from '@rushstack/ts-command-line/lib/parameters/BaseClasses'; -import { CommandLineChoiceListParameter } from '@rushstack/ts-command-line/lib/parameters/CommandLineChoiceListParameter'; -import { CommandLineChoiceParameter } from '@rushstack/ts-command-line/lib/parameters/CommandLineChoiceParameter'; -import { CommandLineIntegerParameter } from '@rushstack/ts-command-line/lib/parameters/CommandLineIntegerParameter'; -import { FieldValues, FormProvider, UseControllerProps, useForm, UseFormReturn } from 'react-hook-form'; +import type { CommandLineChoiceListParameter } from '@rushstack/ts-command-line/lib/parameters/CommandLineChoiceListParameter'; +import type { CommandLineChoiceParameter } from '@rushstack/ts-command-line/lib/parameters/CommandLineChoiceParameter'; +import type { CommandLineIntegerParameter } from '@rushstack/ts-command-line/lib/parameters/CommandLineIntegerParameter'; +import { + type FieldValues, + FormProvider, + type UseControllerProps, + useForm, + type UseFormReturn +} from 'react-hook-form'; import { DefaultButton, Label } from '@fluentui/react'; import { ControlledTextField } from '../../ControlledFormComponents/ControlledTextField'; import { ControlledComboBox } from '../../ControlledFormComponents/ControlledComboBox'; import { ControlledTextFieldArray } from '../../ControlledFormComponents/ControlledTextFieldArray'; import { - ICommandLineParameter, + type ICommandLineParameter, onChangeFormDefaultValues, onChangeSearchText, useArgsTextList, diff --git a/vscode-extensions/rush-vscode-command-webview/src/ParameterView/ParameterNav.tsx b/vscode-extensions/rush-vscode-command-webview/src/ParameterView/ParameterNav.tsx index 63217feabc0..7f10d60d8ea 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/ParameterView/ParameterNav.tsx +++ b/vscode-extensions/rush-vscode-command-webview/src/ParameterView/ParameterNav.tsx @@ -2,12 +2,12 @@ // See LICENSE in the project root for license information. import { Label } from '@fluentui/react'; -import { AnyAction, Dispatch } from '@reduxjs/toolkit'; +import type { AnyAction, Dispatch } from '@reduxjs/toolkit'; import * as React from 'react'; -import { CSSProperties, useEffect } from 'react'; +import { type CSSProperties, useEffect } from 'react'; import { useAppDispatch } from '../store/hooks'; -import { ICommandLineParameter, useFilteredParameters } from '../store/slices/parameter'; +import { type ICommandLineParameter, useFilteredParameters } from '../store/slices/parameter'; import { setUserSelectedParameterName, useCurrentParameterName, diff --git a/vscode-extensions/rush-vscode-command-webview/src/ParameterView/index.tsx b/vscode-extensions/rush-vscode-command-webview/src/ParameterView/index.tsx index f56d771137a..cdddba1db76 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/ParameterView/index.tsx +++ b/vscode-extensions/rush-vscode-command-webview/src/ParameterView/index.tsx @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import * as React from 'react'; -import { IStackStyles, IStackItemStyles, IStackTokens, Stack } from '@fluentui/react'; +import { type IStackStyles, type IStackItemStyles, type IStackTokens, Stack } from '@fluentui/react'; import { useScrollableElement } from '../hooks/parametersFormScroll'; import { ParameterForm } from './ParameterForm'; import { ParameterNav } from './ParameterNav'; diff --git a/vscode-extensions/rush-vscode-command-webview/src/Toolbar/index.tsx b/vscode-extensions/rush-vscode-command-webview/src/Toolbar/index.tsx index 110a66a441b..30982884025 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/Toolbar/index.tsx +++ b/vscode-extensions/rush-vscode-command-webview/src/Toolbar/index.tsx @@ -1,7 +1,13 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IStackItemStyles, IStackStyles, IStackTokens, IStyle, Stack } from '@fluentui/react'; +import { + type IStackItemStyles, + type IStackStyles, + type IStackTokens, + type IStyle, + Stack +} from '@fluentui/react'; import * as React from 'react'; import { useStickyToolbar } from '../hooks/parametersFormScroll'; import { RunButton } from './RunButton'; diff --git a/vscode-extensions/rush-vscode-command-webview/src/components/IconButton.tsx b/vscode-extensions/rush-vscode-command-webview/src/components/IconButton.tsx index fa88c0f916c..f684fa78fe7 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/components/IconButton.tsx +++ b/vscode-extensions/rush-vscode-command-webview/src/components/IconButton.tsx @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import * as React from 'react'; -import { IconButton as FIconButton, IButtonProps } from '@fluentui/react'; +import { IconButton as FIconButton, type IButtonProps } from '@fluentui/react'; const iconButtonStyles: IButtonProps['styles'] = { root: { diff --git a/vscode-extensions/rush-vscode-command-webview/src/hooks/parametersFormScroll.ts b/vscode-extensions/rush-vscode-command-webview/src/hooks/parametersFormScroll.ts index da806df6781..f2d573daa09 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/hooks/parametersFormScroll.ts +++ b/vscode-extensions/rush-vscode-command-webview/src/hooks/parametersFormScroll.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { MutableRefObject, UIEventHandler, useCallback, useEffect, useRef } from 'react'; +import { type MutableRefObject, type UIEventHandler, useCallback, useEffect, useRef } from 'react'; import { useAppDispatch } from '../store/hooks'; import { setCurretParameterName, diff --git a/vscode-extensions/rush-vscode-command-webview/src/store/hooks/index.ts b/vscode-extensions/rush-vscode-command-webview/src/store/hooks/index.ts index 116a52834eb..f8f27288b8a 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/store/hooks/index.ts +++ b/vscode-extensions/rush-vscode-command-webview/src/store/hooks/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { TypedUseSelectorHook, useDispatch, useSelector } from 'react-redux'; +import { type TypedUseSelectorHook, useDispatch, useSelector } from 'react-redux'; import type { AppDispatch, IRootState } from '..'; diff --git a/vscode-extensions/rush-vscode-command-webview/src/store/index.ts b/vscode-extensions/rush-vscode-command-webview/src/store/index.ts index e10f1a739ee..0c36209352d 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/store/index.ts +++ b/vscode-extensions/rush-vscode-command-webview/src/store/index.ts @@ -3,9 +3,9 @@ import { configureStore } from '@reduxjs/toolkit'; import type { EnhancedStore } from '@reduxjs/toolkit'; -import parameterReducer, { IParameterState } from './slices/parameter'; -import uiReducer, { IUIState } from './slices/ui'; -import projectReducer, { IProjectState } from './slices/project'; +import parameterReducer, { type IParameterState } from './slices/parameter'; +import uiReducer, { type IUIState } from './slices/ui'; +import projectReducer, { type IProjectState } from './slices/project'; export interface IRootState { parameter: IParameterState; diff --git a/vscode-extensions/rush-vscode-command-webview/src/store/slices/parameter.ts b/vscode-extensions/rush-vscode-command-webview/src/store/slices/parameter.ts index 726de12e935..6be43d52495 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/store/slices/parameter.ts +++ b/vscode-extensions/rush-vscode-command-webview/src/store/slices/parameter.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { SliceCaseReducers, createSlice, Slice, PayloadAction } from '@reduxjs/toolkit'; +import { type SliceCaseReducers, createSlice, type Slice, type PayloadAction } from '@reduxjs/toolkit'; import type { CommandLineParameterKind } from '@rushstack/ts-command-line'; import type { FieldValues } from 'react-hook-form'; diff --git a/vscode-extensions/rush-vscode-command-webview/src/store/slices/project.ts b/vscode-extensions/rush-vscode-command-webview/src/store/slices/project.ts index d51e29a4678..c726344986b 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/store/slices/project.ts +++ b/vscode-extensions/rush-vscode-command-webview/src/store/slices/project.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { PayloadAction, Slice, SliceCaseReducers, createSlice } from '@reduxjs/toolkit'; +import { type PayloadAction, type Slice, type SliceCaseReducers, createSlice } from '@reduxjs/toolkit'; export interface IProjectState { projectName: string; diff --git a/vscode-extensions/rush-vscode-command-webview/src/store/slices/ui.ts b/vscode-extensions/rush-vscode-command-webview/src/store/slices/ui.ts index 3403f15bb1c..d0ec77ca931 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/store/slices/ui.ts +++ b/vscode-extensions/rush-vscode-command-webview/src/store/slices/ui.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { createSlice, Slice, SliceCaseReducers } from '@reduxjs/toolkit'; +import { createSlice, type Slice, type SliceCaseReducers } from '@reduxjs/toolkit'; import { useAppSelector } from '../hooks'; export interface IUIState { diff --git a/vscode-extensions/rush-vscode-extension/src/extension.ts b/vscode-extensions/rush-vscode-extension/src/extension.ts index 834c64a7de9..f9034d3eed5 100644 --- a/vscode-extensions/rush-vscode-extension/src/extension.ts +++ b/vscode-extensions/rush-vscode-extension/src/extension.ts @@ -4,7 +4,7 @@ // The module 'vscode' contains the VS Code extensibility API // Import the module and reference it with the alias vscode in your code below import * as vscode from 'vscode'; -import { LogLevel, setLogLevel, terminal } from './logic/logger'; +import { type LogLevel, setLogLevel, terminal } from './logic/logger'; import { RushWorkspace } from './logic/RushWorkspace'; import { RushProjectsProvider } from './providers/RushProjectsProvider'; import { RushTaskProvider } from './providers/TaskProvider'; diff --git a/vscode-extensions/rush-vscode-extension/src/logic/RushWorkspace.ts b/vscode-extensions/rush-vscode-extension/src/logic/RushWorkspace.ts index 0fc98aa949d..d5f7422a9c4 100644 --- a/vscode-extensions/rush-vscode-extension/src/logic/RushWorkspace.ts +++ b/vscode-extensions/rush-vscode-extension/src/logic/RushWorkspace.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { RushSdkLoader, ISdkCallbackEvent } from '@rushstack/rush-sdk/loader'; +import { RushSdkLoader, type ISdkCallbackEvent } from '@rushstack/rush-sdk/loader'; import * as vscode from 'vscode'; import { terminal } from './logger'; diff --git a/vscode-extensions/rush-vscode-extension/src/providers/RushCommandsProvider.ts b/vscode-extensions/rush-vscode-extension/src/providers/RushCommandsProvider.ts index bfd530f3bdf..35cfccb2b7c 100644 --- a/vscode-extensions/rush-vscode-extension/src/providers/RushCommandsProvider.ts +++ b/vscode-extensions/rush-vscode-extension/src/providers/RushCommandsProvider.ts @@ -5,7 +5,7 @@ import * as vscode from 'vscode'; import { terminal } from '../logic/logger'; import { RushWorkspace } from '../logic/RushWorkspace'; -import { CommandLineAction } from '@rushstack/rush-vscode-command-webview'; +import type { CommandLineAction } from '@rushstack/rush-vscode-command-webview'; interface IRushCommandParams { label: string; diff --git a/vscode-extensions/rush-vscode-extension/src/providers/RushProjectsProvider.ts b/vscode-extensions/rush-vscode-extension/src/providers/RushProjectsProvider.ts index 8536da5ee32..c9b201c8587 100644 --- a/vscode-extensions/rush-vscode-extension/src/providers/RushProjectsProvider.ts +++ b/vscode-extensions/rush-vscode-extension/src/providers/RushProjectsProvider.ts @@ -3,7 +3,7 @@ import * as vscode from 'vscode'; import * as path from 'path'; -import { JsonFile, JsonObject } from '@rushstack/node-core-library'; +import { JsonFile, type JsonObject } from '@rushstack/node-core-library'; import { RushTaskProvider } from './TaskProvider'; import { terminal } from '../logic/logger'; import { RushWorkspace } from '../logic/RushWorkspace'; diff --git a/webpack/loader-load-themed-styles/src/LoadThemedStylesLoader.ts b/webpack/loader-load-themed-styles/src/LoadThemedStylesLoader.ts index 7be5281c743..a11d8d90f70 100644 --- a/webpack/loader-load-themed-styles/src/LoadThemedStylesLoader.ts +++ b/webpack/loader-load-themed-styles/src/LoadThemedStylesLoader.ts @@ -7,7 +7,7 @@ * @packageDocumentation */ -import { loader } from 'webpack'; +import type { loader } from 'webpack'; import loaderUtils = require('loader-utils'); const loadedThemedStylesPath: string = require.resolve('@microsoft/load-themed-styles'); diff --git a/webpack/loader-load-themed-styles/src/test/LoadThemedStylesLoader.test.ts b/webpack/loader-load-themed-styles/src/test/LoadThemedStylesLoader.test.ts index 82de038025f..011f1d34701 100644 --- a/webpack/loader-load-themed-styles/src/test/LoadThemedStylesLoader.test.ts +++ b/webpack/loader-load-themed-styles/src/test/LoadThemedStylesLoader.test.ts @@ -1,7 +1,8 @@ -import webpack = require('webpack'); // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. +import webpack = require('webpack'); + import { LoadThemedStylesLoader } from './../LoadThemedStylesLoader'; import LoadThemedStylesMock = require('./testData/LoadThemedStylesMock'); diff --git a/webpack/preserve-dynamic-require-plugin/src/index.test.ts b/webpack/preserve-dynamic-require-plugin/src/index.test.ts index 01dd8b1a92a..b3ec40a6664 100644 --- a/webpack/preserve-dynamic-require-plugin/src/index.test.ts +++ b/webpack/preserve-dynamic-require-plugin/src/index.test.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + jest.disableAutomock(); import webpack from 'webpack'; diff --git a/webpack/preserve-dynamic-require-plugin/src/index.ts b/webpack/preserve-dynamic-require-plugin/src/index.ts index 026de94debc..e723a078313 100644 --- a/webpack/preserve-dynamic-require-plugin/src/index.ts +++ b/webpack/preserve-dynamic-require-plugin/src/index.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import type * as webpack from 'webpack'; const PLUGIN_NAME: 'PreserveDynamicRequireWebpackPlugin' = 'PreserveDynamicRequireWebpackPlugin'; diff --git a/webpack/set-webpack-public-path-plugin/src/SetPublicPathPlugin.ts b/webpack/set-webpack-public-path-plugin/src/SetPublicPathPlugin.ts index 7de04de1528..1b085743678 100644 --- a/webpack/set-webpack-public-path-plugin/src/SetPublicPathPlugin.ts +++ b/webpack/set-webpack-public-path-plugin/src/SetPublicPathPlugin.ts @@ -3,14 +3,14 @@ import { EOL } from 'os'; import { VersionDetection } from '@rushstack/webpack-plugin-utilities'; -import { Text, PackageJsonLookup, IPackageJson } from '@rushstack/node-core-library'; +import { Text, PackageJsonLookup, type IPackageJson } from '@rushstack/node-core-library'; import type * as Webpack from 'webpack'; import type * as Tapable from 'tapable'; // Workaround for https://github.com/pnpm/pnpm/issues/4301 import type * as Webpack5 from '@rushstack/heft-webpack5-plugin/node_modules/webpack'; -import { IInternalOptions, getSetPublicPathCode } from './codeGenerator'; +import { type IInternalOptions, getSetPublicPathCode } from './codeGenerator'; /** * The base options for setting the webpack public path at runtime. diff --git a/webpack/set-webpack-public-path-plugin/src/codeGenerator.ts b/webpack/set-webpack-public-path-plugin/src/codeGenerator.ts index 2023c28fcc1..7b2e5b636ed 100644 --- a/webpack/set-webpack-public-path-plugin/src/codeGenerator.ts +++ b/webpack/set-webpack-public-path-plugin/src/codeGenerator.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { ISetWebpackPublicPathOptions } from './SetPublicPathPlugin'; +import type { ISetWebpackPublicPathOptions } from './SetPublicPathPlugin'; /** * @public diff --git a/webpack/webpack-deep-imports-plugin/src/DeepImportsPlugin.ts b/webpack/webpack-deep-imports-plugin/src/DeepImportsPlugin.ts index e28d49ded13..29dc4b4e049 100644 --- a/webpack/webpack-deep-imports-plugin/src/DeepImportsPlugin.ts +++ b/webpack/webpack-deep-imports-plugin/src/DeepImportsPlugin.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { DllPlugin, type Compiler, WebpackError, Chunk, NormalModule } from 'webpack'; +import { DllPlugin, type Compiler, WebpackError, type Chunk, type NormalModule } from 'webpack'; import path from 'path'; import { Async, FileSystem, LegacyAdapters, Path } from '@rushstack/node-core-library'; diff --git a/webpack/webpack-embedded-dependencies-plugin/src/EmbeddedDependenciesWebpackPlugin.ts b/webpack/webpack-embedded-dependencies-plugin/src/EmbeddedDependenciesWebpackPlugin.ts index 3cf9db901b8..329b67786aa 100644 --- a/webpack/webpack-embedded-dependencies-plugin/src/EmbeddedDependenciesWebpackPlugin.ts +++ b/webpack/webpack-embedded-dependencies-plugin/src/EmbeddedDependenciesWebpackPlugin.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import path from 'path'; import { Async, Sort, LegacyAdapters, FileSystem } from '@rushstack/node-core-library'; diff --git a/webpack/webpack-embedded-dependencies-plugin/src/regexpUtils.ts b/webpack/webpack-embedded-dependencies-plugin/src/regexpUtils.ts index bf9eda8e0c0..5739b911425 100644 --- a/webpack/webpack-embedded-dependencies-plugin/src/regexpUtils.ts +++ b/webpack/webpack-embedded-dependencies-plugin/src/regexpUtils.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + /** * Regular expression used to match common license file names. * diff --git a/webpack/webpack-embedded-dependencies-plugin/src/test/WebpackEmbeddedDependenciesPlugin.test.ts b/webpack/webpack-embedded-dependencies-plugin/src/test/WebpackEmbeddedDependenciesPlugin.test.ts index 17cd9341eed..481dc415100 100644 --- a/webpack/webpack-embedded-dependencies-plugin/src/test/WebpackEmbeddedDependenciesPlugin.test.ts +++ b/webpack/webpack-embedded-dependencies-plugin/src/test/WebpackEmbeddedDependenciesPlugin.test.ts @@ -1,5 +1,8 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import path from 'path'; -import { createFsFromVolume, IFs, Volume } from 'memfs'; +import { createFsFromVolume, type IFs, Volume } from 'memfs'; import EmbeddedDependenciesWebpackPlugin from '../EmbeddedDependenciesWebpackPlugin'; import { LICENSE_FILES_REGEXP, COPYRIGHT_REGEX } from '../regexpUtils'; diff --git a/webpack/webpack-plugin-utilities/src/DetectWebpackVersion.ts b/webpack/webpack-plugin-utilities/src/DetectWebpackVersion.ts index 53d793f7e8d..57c2e0f5753 100644 --- a/webpack/webpack-plugin-utilities/src/DetectWebpackVersion.ts +++ b/webpack/webpack-plugin-utilities/src/DetectWebpackVersion.ts @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + /** * There is no `compiler.version` API available prior to webpack 5, * therefore we will have to make some inferences about which major version of webpack we are on. diff --git a/webpack/webpack-plugin-utilities/src/Testing.ts b/webpack/webpack-plugin-utilities/src/Testing.ts index bb123e63879..e9570b933ea 100644 --- a/webpack/webpack-plugin-utilities/src/Testing.ts +++ b/webpack/webpack-plugin-utilities/src/Testing.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { createFsFromVolume, Volume, IFs } from 'memfs'; +import { createFsFromVolume, Volume, type IFs } from 'memfs'; import path from 'path'; import type { StatsCompilation as WebpackStatsCompilation } from 'webpack'; import webpackMerge from 'webpack-merge'; diff --git a/webpack/webpack4-localization-plugin/src/AssetProcessor.ts b/webpack/webpack4-localization-plugin/src/AssetProcessor.ts index 91fa291485c..ad3505df197 100644 --- a/webpack/webpack4-localization-plugin/src/AssetProcessor.ts +++ b/webpack/webpack4-localization-plugin/src/AssetProcessor.ts @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as Webpack from 'webpack'; +import type * as Webpack from 'webpack'; import { Constants } from './utilities/Constants'; -import { ILocaleElementMap } from './interfaces'; -import { LocalizationPlugin, IStringSerialNumberData as IStringData } from './LocalizationPlugin'; +import type { ILocaleElementMap } from './interfaces'; +import type { LocalizationPlugin, IStringSerialNumberData as IStringData } from './LocalizationPlugin'; interface IReconstructionElement { kind: 'static' | 'localized' | 'dynamic'; diff --git a/webpack/webpack4-localization-plugin/src/LocalizationPlugin.ts b/webpack/webpack4-localization-plugin/src/LocalizationPlugin.ts index 8a6dc08dc6f..3606ca23938 100644 --- a/webpack/webpack4-localization-plugin/src/LocalizationPlugin.ts +++ b/webpack/webpack4-localization-plugin/src/LocalizationPlugin.ts @@ -1,23 +1,23 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { JsonFile, FileSystem, ITerminal, NewlineKind } from '@rushstack/node-core-library'; +import { JsonFile, FileSystem, type ITerminal, NewlineKind } from '@rushstack/node-core-library'; import * as Webpack from 'webpack'; import * as path from 'path'; -import * as Tapable from 'tapable'; +import type * as Tapable from 'tapable'; import { getPseudolocalizer, - ILocalizationFile, + type ILocalizationFile, parseLocFile, TypingsGenerator } from '@rushstack/localization-utilities'; import { Constants } from './utilities/Constants'; import { - IWebpackConfigurationUpdaterOptions, + type IWebpackConfigurationUpdaterOptions, WebpackConfigurationUpdater } from './WebpackConfigurationUpdater'; -import { +import type { ILocalizationPluginOptions, ILocalizationStats, ILocaleFileData, @@ -25,9 +25,9 @@ import { ILocalizedStrings, IResolvedMissingTranslations } from './interfaces'; -import { ILocalizedWebpackChunk } from './webpackInterfaces'; +import type { ILocalizedWebpackChunk } from './webpackInterfaces'; import { EntityMarker } from './utilities/EntityMarker'; -import { IAsset, IProcessAssetResult, AssetProcessor, PLACEHOLDER_REGEX } from './AssetProcessor'; +import { type IAsset, type IProcessAssetResult, AssetProcessor, PLACEHOLDER_REGEX } from './AssetProcessor'; /** * @internal diff --git a/webpack/webpack4-localization-plugin/src/WebpackConfigurationUpdater.ts b/webpack/webpack4-localization-plugin/src/WebpackConfigurationUpdater.ts index f5499988629..ef08062ece4 100644 --- a/webpack/webpack4-localization-plugin/src/WebpackConfigurationUpdater.ts +++ b/webpack/webpack4-localization-plugin/src/WebpackConfigurationUpdater.ts @@ -3,15 +3,15 @@ import minimatch from 'minimatch'; import * as path from 'path'; -import * as Webpack from 'webpack'; -import * as SetPublicPathPluginPackageType from '@rushstack/set-webpack-public-path-plugin'; -import { NewlineKind, Text } from '@rushstack/node-core-library'; -import { IgnoreStringFunction } from '@rushstack/localization-utilities'; +import type * as Webpack from 'webpack'; +import type * as SetPublicPathPluginPackageType from '@rushstack/set-webpack-public-path-plugin'; +import { type NewlineKind, Text } from '@rushstack/node-core-library'; +import type { IgnoreStringFunction } from '@rushstack/localization-utilities'; import { Constants } from './utilities/Constants'; -import { LocalizationPlugin } from './LocalizationPlugin'; -import { ILocLoaderOptions } from './loaders/LocLoader'; -import { IBaseLoaderOptions } from './loaders/LoaderFactory'; +import type { LocalizationPlugin } from './LocalizationPlugin'; +import type { ILocLoaderOptions } from './loaders/LocLoader'; +import type { IBaseLoaderOptions } from './loaders/LoaderFactory'; export interface IWebpackConfigurationUpdaterOptions { pluginInstance: LocalizationPlugin; diff --git a/webpack/webpack4-localization-plugin/src/interfaces.ts b/webpack/webpack4-localization-plugin/src/interfaces.ts index ee32b867f46..b769f2b7f50 100644 --- a/webpack/webpack4-localization-plugin/src/interfaces.ts +++ b/webpack/webpack4-localization-plugin/src/interfaces.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { IgnoreStringFunction, IPseudolocaleOptions } from '@rushstack/localization-utilities'; +import type { IgnoreStringFunction, IPseudolocaleOptions } from '@rushstack/localization-utilities'; /** * Options for the passthrough locale. diff --git a/webpack/webpack4-localization-plugin/src/loaders/InPlaceLocFileLoader.ts b/webpack/webpack4-localization-plugin/src/loaders/InPlaceLocFileLoader.ts index 67d9cee77c3..4cfd9a3a69b 100644 --- a/webpack/webpack4-localization-plugin/src/loaders/InPlaceLocFileLoader.ts +++ b/webpack/webpack4-localization-plugin/src/loaders/InPlaceLocFileLoader.ts @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { loader } from 'webpack'; +import type { loader } from 'webpack'; import { Terminal } from '@rushstack/node-core-library'; -import { ILocalizationFile, parseLocFile } from '@rushstack/localization-utilities'; +import { type ILocalizationFile, parseLocFile } from '@rushstack/localization-utilities'; -import { loaderFactory, IBaseLoaderOptions } from './LoaderFactory'; +import { loaderFactory, type IBaseLoaderOptions } from './LoaderFactory'; import { LoaderTerminalProvider } from '../utilities/LoaderTerminalProvider'; export default loaderFactory(function ( diff --git a/webpack/webpack4-localization-plugin/src/loaders/LoaderFactory.ts b/webpack/webpack4-localization-plugin/src/loaders/LoaderFactory.ts index 48e3993bb3a..9d6f09374ec 100644 --- a/webpack/webpack4-localization-plugin/src/loaders/LoaderFactory.ts +++ b/webpack/webpack4-localization-plugin/src/loaders/LoaderFactory.ts @@ -1,9 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { loader } from 'webpack'; +import type { loader } from 'webpack'; import * as loaderUtils from 'loader-utils'; -import { NewlineKind } from '@rushstack/node-core-library'; +import type { NewlineKind } from '@rushstack/node-core-library'; import type { IgnoreStringFunction } from '@rushstack/localization-utilities'; export interface IBaseLoaderOptions { diff --git a/webpack/webpack4-localization-plugin/src/loaders/LocLoader.ts b/webpack/webpack4-localization-plugin/src/loaders/LocLoader.ts index f506e6e7c92..3008cd6e177 100644 --- a/webpack/webpack4-localization-plugin/src/loaders/LocLoader.ts +++ b/webpack/webpack4-localization-plugin/src/loaders/LocLoader.ts @@ -1,12 +1,12 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { loader } from 'webpack'; +import type { loader } from 'webpack'; import { Terminal } from '@rushstack/node-core-library'; -import { ILocalizationFile, parseLocFile } from '@rushstack/localization-utilities'; +import { type ILocalizationFile, parseLocFile } from '@rushstack/localization-utilities'; -import { LocalizationPlugin } from '../LocalizationPlugin'; -import { loaderFactory, IBaseLoaderOptions } from './LoaderFactory'; +import type { LocalizationPlugin } from '../LocalizationPlugin'; +import { loaderFactory, type IBaseLoaderOptions } from './LoaderFactory'; import { EntityMarker } from '../utilities/EntityMarker'; import { LoaderTerminalProvider } from '../utilities/LoaderTerminalProvider'; diff --git a/webpack/webpack4-localization-plugin/src/utilities/LoaderTerminalProvider.ts b/webpack/webpack4-localization-plugin/src/utilities/LoaderTerminalProvider.ts index c282263457f..067e9c6bffc 100644 --- a/webpack/webpack4-localization-plugin/src/utilities/LoaderTerminalProvider.ts +++ b/webpack/webpack4-localization-plugin/src/utilities/LoaderTerminalProvider.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as webpack from 'webpack'; -import { ITerminalProvider, TerminalProviderSeverity } from '@rushstack/node-core-library'; +import type * as webpack from 'webpack'; +import { type ITerminalProvider, TerminalProviderSeverity } from '@rushstack/node-core-library'; export class LoaderTerminalProvider { public static getTerminalProviderForLoader(loaderContext: webpack.loader.LoaderContext): ITerminalProvider { diff --git a/webpack/webpack4-localization-plugin/src/webpackInterfaces.ts b/webpack/webpack4-localization-plugin/src/webpackInterfaces.ts index 8319ec4fe7f..9f0b84f00e0 100644 --- a/webpack/webpack4-localization-plugin/src/webpackInterfaces.ts +++ b/webpack/webpack4-localization-plugin/src/webpackInterfaces.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as webpack from 'webpack'; +import type * as webpack from 'webpack'; /** * @public diff --git a/webpack/webpack4-module-minifier-plugin/src/AsyncImportCompressionPlugin.ts b/webpack/webpack4-module-minifier-plugin/src/AsyncImportCompressionPlugin.ts index 824fc2a3b17..6bae5be94cc 100644 --- a/webpack/webpack4-module-minifier-plugin/src/AsyncImportCompressionPlugin.ts +++ b/webpack/webpack4-module-minifier-plugin/src/AsyncImportCompressionPlugin.ts @@ -1,14 +1,14 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import webpack, { Compiler, Plugin } from 'webpack'; -import { ReplaceSource } from 'webpack-sources'; -import { Tapable, TapOptions } from 'tapable'; +import webpack, { type Compiler, type Plugin } from 'webpack'; +import type { ReplaceSource } from 'webpack-sources'; +import type { Tapable, TapOptions } from 'tapable'; const { Template } = webpack; import { STAGE_AFTER } from './Constants'; -import { +import type { IExtendedModule, IModuleMinifierPluginHooks, IPostProcessFragmentContext diff --git a/webpack/webpack4-module-minifier-plugin/src/GenerateLicenseFileForAsset.ts b/webpack/webpack4-module-minifier-plugin/src/GenerateLicenseFileForAsset.ts index 3465e902c04..1d62fbb29da 100644 --- a/webpack/webpack4-module-minifier-plugin/src/GenerateLicenseFileForAsset.ts +++ b/webpack/webpack4-module-minifier-plugin/src/GenerateLicenseFileForAsset.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import * as path from 'path'; -import * as webpack from 'webpack'; +import type * as webpack from 'webpack'; import { ConcatSource } from 'webpack-sources'; import type { IAssetInfo, diff --git a/webpack/webpack4-module-minifier-plugin/src/ModuleMinifierPlugin.ts b/webpack/webpack4-module-minifier-plugin/src/ModuleMinifierPlugin.ts index 4e6bcad6ead..44879b50846 100644 --- a/webpack/webpack4-module-minifier-plugin/src/ModuleMinifierPlugin.ts +++ b/webpack/webpack4-module-minifier-plugin/src/ModuleMinifierPlugin.ts @@ -1,18 +1,18 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { createHash, Hash } from 'crypto'; +import { createHash, type Hash } from 'crypto'; import { CachedSource, ConcatSource, RawSource, ReplaceSource, - Source, + type Source, SourceMapSource } from 'webpack-sources'; import * as webpack from 'webpack'; -import { AsyncSeriesWaterfallHook, SyncHook, SyncWaterfallHook, TapOptions } from 'tapable'; +import { AsyncSeriesWaterfallHook, type SyncHook, SyncWaterfallHook, type TapOptions } from 'tapable'; import { CHUNK_MODULES_TOKEN, diff --git a/webpack/webpack4-module-minifier-plugin/src/ParallelCompiler.ts b/webpack/webpack4-module-minifier-plugin/src/ParallelCompiler.ts index abb98bb4a39..942e02ee75a 100644 --- a/webpack/webpack4-module-minifier-plugin/src/ParallelCompiler.ts +++ b/webpack/webpack4-module-minifier-plugin/src/ParallelCompiler.ts @@ -1,6 +1,9 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import { cpus } from 'os'; import { resolve } from 'path'; -import { Worker } from 'worker_threads'; +import type { Worker } from 'worker_threads'; import type { Configuration } from 'webpack'; diff --git a/webpack/webpack4-module-minifier-plugin/src/PortableMinifierIdsPlugin.ts b/webpack/webpack4-module-minifier-plugin/src/PortableMinifierIdsPlugin.ts index 37e7dec3f27..99f62351535 100644 --- a/webpack/webpack4-module-minifier-plugin/src/PortableMinifierIdsPlugin.ts +++ b/webpack/webpack4-module-minifier-plugin/src/PortableMinifierIdsPlugin.ts @@ -1,14 +1,15 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import webpack, { Compiler, Plugin } from 'webpack'; -import { ReplaceSource } from 'webpack-sources'; +import type { Compiler, Plugin } from 'webpack'; +import type webpack from 'webpack'; +import type { ReplaceSource } from 'webpack-sources'; import { createHash } from 'crypto'; -import { TapOptions } from 'tapable'; +import type { TapOptions } from 'tapable'; import RequestShortener from 'webpack/lib/RequestShortener'; import { STAGE_AFTER, STAGE_BEFORE } from './Constants'; -import { +import type { _INormalModuleFactoryModuleData, IExtendedModule, IModuleMinifierPluginHooks, diff --git a/webpack/webpack4-module-minifier-plugin/src/RehydrateAsset.ts b/webpack/webpack4-module-minifier-plugin/src/RehydrateAsset.ts index 263d00fa6ec..b6504c13ea5 100644 --- a/webpack/webpack4-module-minifier-plugin/src/RehydrateAsset.ts +++ b/webpack/webpack4-module-minifier-plugin/src/RehydrateAsset.ts @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { CachedSource, ConcatSource, ReplaceSource, Source } from 'webpack-sources'; +import { CachedSource, ConcatSource, ReplaceSource, type Source } from 'webpack-sources'; import { CHUNK_MODULES_TOKEN } from './Constants'; -import { IAssetInfo, IModuleMap, IModuleInfo } from './ModuleMinifierPlugin.types'; +import type { IAssetInfo, IModuleMap, IModuleInfo } from './ModuleMinifierPlugin.types'; /** * Rehydrates an asset with minified modules. diff --git a/webpack/webpack4-module-minifier-plugin/src/test/RehydrateAsset.test.ts b/webpack/webpack4-module-minifier-plugin/src/test/RehydrateAsset.test.ts index 4abb96b27a4..fb22925c267 100644 --- a/webpack/webpack4-module-minifier-plugin/src/test/RehydrateAsset.test.ts +++ b/webpack/webpack4-module-minifier-plugin/src/test/RehydrateAsset.test.ts @@ -1,7 +1,10 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import { RawSource } from 'webpack-sources'; import { rehydrateAsset } from '../RehydrateAsset'; import { CHUNK_MODULES_TOKEN } from '../Constants'; -import { IAssetInfo, IModuleMap } from '../ModuleMinifierPlugin.types'; +import type { IAssetInfo, IModuleMap } from '../ModuleMinifierPlugin.types'; const modules: IModuleMap = new Map(); modules.set('a', { diff --git a/webpack/webpack5-load-themed-styles-loader/src/test/testData/MockStyle1.ts b/webpack/webpack5-load-themed-styles-loader/src/test/testData/MockStyle1.ts index a96e152b2a5..ba41d0cd42a 100644 --- a/webpack/webpack5-load-themed-styles-loader/src/test/testData/MockStyle1.ts +++ b/webpack/webpack5-load-themed-styles-loader/src/test/testData/MockStyle1.ts @@ -1,4 +1,6 @@ -// @ts-ignore +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import './MockStyle1.css'; import { loadTheme } from '@microsoft/load-themed-styles'; diff --git a/webpack/webpack5-load-themed-styles-loader/src/test/testData/getCompiler.ts b/webpack/webpack5-load-themed-styles-loader/src/test/testData/getCompiler.ts index 3c345094aec..51b2d133373 100644 --- a/webpack/webpack5-load-themed-styles-loader/src/test/testData/getCompiler.ts +++ b/webpack/webpack5-load-themed-styles-loader/src/test/testData/getCompiler.ts @@ -1,8 +1,11 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + import path from 'path'; import webpack from 'webpack'; import type { Compiler, Stats } from 'webpack'; import { createFsFromVolume, Volume } from 'memfs'; -import { ILoadThemedStylesLoaderOptions } from '../..'; +import type { ILoadThemedStylesLoaderOptions } from '../..'; // webpack5-loader-load-themed-styles/lib/LoadThemedStylesLoader.js const LOADER_PATH: string = path.resolve(__dirname, '../../index.js'); diff --git a/webpack/webpack5-localization-plugin/src/LocalizationPlugin.ts b/webpack/webpack5-localization-plugin/src/LocalizationPlugin.ts index bd36043a884..1e073b6d6f4 100644 --- a/webpack/webpack5-localization-plugin/src/LocalizationPlugin.ts +++ b/webpack/webpack5-localization-plugin/src/LocalizationPlugin.ts @@ -16,7 +16,7 @@ import type { WebpackPluginInstance } from 'webpack'; -import { getPseudolocalizer, ILocalizationFile, parseResJson } from '@rushstack/localization-utilities'; +import { getPseudolocalizer, type ILocalizationFile, parseResJson } from '@rushstack/localization-utilities'; import * as Constants from './utilities/Constants'; import type { diff --git a/webpack/webpack5-localization-plugin/src/loaders/LoaderFactory.ts b/webpack/webpack5-localization-plugin/src/loaders/LoaderFactory.ts index 8419ece06af..2ce3a612095 100644 --- a/webpack/webpack5-localization-plugin/src/loaders/LoaderFactory.ts +++ b/webpack/webpack5-localization-plugin/src/loaders/LoaderFactory.ts @@ -5,7 +5,7 @@ import type { LoaderContext, LoaderDefinitionFunction } from 'webpack'; import type { ILocalizationFile } from '@rushstack/localization-utilities'; -import { getPluginInstance, LocalizationPlugin } from '../LocalizationPlugin'; +import { getPluginInstance, type LocalizationPlugin } from '../LocalizationPlugin'; export interface IBaseLocLoaderOptions { // Nothing diff --git a/webpack/webpack5-localization-plugin/src/loaders/default-locale-loader.ts b/webpack/webpack5-localization-plugin/src/loaders/default-locale-loader.ts index 670fe025b41..95002bbb03d 100644 --- a/webpack/webpack5-localization-plugin/src/loaders/default-locale-loader.ts +++ b/webpack/webpack5-localization-plugin/src/loaders/default-locale-loader.ts @@ -3,7 +3,7 @@ import type { LoaderContext, LoaderDefinitionFunction } from 'webpack'; import { Terminal } from '@rushstack/node-core-library'; -import { ILocalizationFile, parseLocFile } from '@rushstack/localization-utilities'; +import { type ILocalizationFile, parseLocFile } from '@rushstack/localization-utilities'; import type { IResxLoaderOptions } from './IResxLoaderOptions'; import { LoaderTerminalProvider } from '../utilities/LoaderTerminalProvider'; diff --git a/webpack/webpack5-localization-plugin/src/loaders/loc-loader.ts b/webpack/webpack5-localization-plugin/src/loaders/loc-loader.ts index adad5a190e3..293021ba16d 100644 --- a/webpack/webpack5-localization-plugin/src/loaders/loc-loader.ts +++ b/webpack/webpack5-localization-plugin/src/loaders/loc-loader.ts @@ -3,11 +3,11 @@ import type { LoaderContext, LoaderDefinitionFunction } from 'webpack'; -import { Terminal, NewlineKind } from '@rushstack/node-core-library'; +import { Terminal, type NewlineKind } from '@rushstack/node-core-library'; import { parseLocFile } from '@rushstack/localization-utilities'; import type { LocalizationPlugin } from '../LocalizationPlugin'; -import { createLoader, IBaseLocLoaderOptions } from './LoaderFactory'; +import { createLoader, type IBaseLocLoaderOptions } from './LoaderFactory'; import { LoaderTerminalProvider } from '../utilities/LoaderTerminalProvider'; export interface ILocLoaderOptions extends IBaseLocLoaderOptions { diff --git a/webpack/webpack5-localization-plugin/src/loaders/locjson-loader.ts b/webpack/webpack5-localization-plugin/src/loaders/locjson-loader.ts index 4c043ba0e4b..53eb4821a19 100644 --- a/webpack/webpack5-localization-plugin/src/loaders/locjson-loader.ts +++ b/webpack/webpack5-localization-plugin/src/loaders/locjson-loader.ts @@ -4,7 +4,7 @@ import type { LoaderContext, LoaderDefinitionFunction } from 'webpack'; import { parseLocJson } from '@rushstack/localization-utilities'; -import { createLoader, IBaseLocLoaderOptions } from './LoaderFactory'; +import { createLoader, type IBaseLocLoaderOptions } from './LoaderFactory'; const loader: LoaderDefinitionFunction = createLoader( (content: string, filePath: string, context: LoaderContext) => { diff --git a/webpack/webpack5-localization-plugin/src/loaders/resjson-loader.ts b/webpack/webpack5-localization-plugin/src/loaders/resjson-loader.ts index 7a00c3654f5..48ea5f15ab8 100644 --- a/webpack/webpack5-localization-plugin/src/loaders/resjson-loader.ts +++ b/webpack/webpack5-localization-plugin/src/loaders/resjson-loader.ts @@ -4,7 +4,7 @@ import type { LoaderContext, LoaderDefinitionFunction } from 'webpack'; import { parseResJson } from '@rushstack/localization-utilities'; -import { createLoader, IBaseLocLoaderOptions } from './LoaderFactory'; +import { createLoader, type IBaseLocLoaderOptions } from './LoaderFactory'; const loader: LoaderDefinitionFunction = createLoader( (content: string, filePath: string, context: LoaderContext) => { diff --git a/webpack/webpack5-localization-plugin/src/test/LocalizedAsyncDynamic.test.ts b/webpack/webpack5-localization-plugin/src/test/LocalizedAsyncDynamic.test.ts index 14d05a8f532..5b0ca68ad89 100644 --- a/webpack/webpack5-localization-plugin/src/test/LocalizedAsyncDynamic.test.ts +++ b/webpack/webpack5-localization-plugin/src/test/LocalizedAsyncDynamic.test.ts @@ -5,7 +5,7 @@ jest.disableAutomock(); import { resolve } from 'path'; import { promisify } from 'util'; -import webpack, { Compiler, Stats } from 'webpack'; +import webpack, { type Compiler, type Stats } from 'webpack'; import { Volume } from 'memfs/lib/volume'; import { LocalizationPlugin } from '../LocalizationPlugin'; diff --git a/webpack/webpack5-localization-plugin/src/test/LocalizedNoAsync.test.ts b/webpack/webpack5-localization-plugin/src/test/LocalizedNoAsync.test.ts index 694764aa5b3..03f388d3142 100644 --- a/webpack/webpack5-localization-plugin/src/test/LocalizedNoAsync.test.ts +++ b/webpack/webpack5-localization-plugin/src/test/LocalizedNoAsync.test.ts @@ -5,7 +5,7 @@ jest.disableAutomock(); import { resolve } from 'path'; import { promisify } from 'util'; -import webpack, { Compiler, Stats } from 'webpack'; +import webpack, { type Compiler, type Stats } from 'webpack'; import { Volume } from 'memfs/lib/volume'; import { LocalizationPlugin } from '../LocalizationPlugin'; diff --git a/webpack/webpack5-localization-plugin/src/test/LocalizedRuntime.test.ts b/webpack/webpack5-localization-plugin/src/test/LocalizedRuntime.test.ts index a53b0a14bed..d7456f11445 100644 --- a/webpack/webpack5-localization-plugin/src/test/LocalizedRuntime.test.ts +++ b/webpack/webpack5-localization-plugin/src/test/LocalizedRuntime.test.ts @@ -5,7 +5,7 @@ jest.disableAutomock(); import { resolve } from 'path'; import { promisify } from 'util'; -import webpack, { Compiler, Stats } from 'webpack'; +import webpack, { type Compiler, type Stats } from 'webpack'; import { Volume } from 'memfs/lib/volume'; import { LocalizationPlugin } from '../LocalizationPlugin'; diff --git a/webpack/webpack5-localization-plugin/src/test/MixedAsyncDynamic.test.ts b/webpack/webpack5-localization-plugin/src/test/MixedAsyncDynamic.test.ts index c762dbd246b..354a963ee0b 100644 --- a/webpack/webpack5-localization-plugin/src/test/MixedAsyncDynamic.test.ts +++ b/webpack/webpack5-localization-plugin/src/test/MixedAsyncDynamic.test.ts @@ -5,7 +5,7 @@ jest.disableAutomock(); import { resolve } from 'path'; import { promisify } from 'util'; -import webpack, { Compiler, Stats } from 'webpack'; +import webpack, { type Compiler, type Stats } from 'webpack'; import { Volume } from 'memfs/lib/volume'; import { LocalizationPlugin } from '../LocalizationPlugin'; diff --git a/webpack/webpack5-localization-plugin/src/test/NoLocalizedFiles.test.ts b/webpack/webpack5-localization-plugin/src/test/NoLocalizedFiles.test.ts index 75ee506d639..20388576737 100644 --- a/webpack/webpack5-localization-plugin/src/test/NoLocalizedFiles.test.ts +++ b/webpack/webpack5-localization-plugin/src/test/NoLocalizedFiles.test.ts @@ -4,7 +4,7 @@ jest.disableAutomock(); import { promisify } from 'util'; -import webpack, { Stats } from 'webpack'; +import webpack, { type Stats } from 'webpack'; import { Volume } from 'memfs/lib/volume'; import { LocalizationPlugin } from '../LocalizationPlugin'; diff --git a/webpack/webpack5-localization-plugin/src/utilities/LoaderTerminalProvider.ts b/webpack/webpack5-localization-plugin/src/utilities/LoaderTerminalProvider.ts index 1991f965ee6..a390215895d 100644 --- a/webpack/webpack5-localization-plugin/src/utilities/LoaderTerminalProvider.ts +++ b/webpack/webpack5-localization-plugin/src/utilities/LoaderTerminalProvider.ts @@ -2,7 +2,7 @@ // See LICENSE in the project root for license information. import type { LoaderContext } from 'webpack'; -import { ITerminalProvider, TerminalProviderSeverity } from '@rushstack/node-core-library'; +import { type ITerminalProvider, TerminalProviderSeverity } from '@rushstack/node-core-library'; export class LoaderTerminalProvider { public static getTerminalProviderForLoader(loaderContext: LoaderContext<{}>): ITerminalProvider { diff --git a/webpack/webpack5-module-minifier-plugin/src/ModuleMinifierPlugin.ts b/webpack/webpack5-module-minifier-plugin/src/ModuleMinifierPlugin.ts index 3262d2c74f1..d1af2a1c844 100644 --- a/webpack/webpack5-module-minifier-plugin/src/ModuleMinifierPlugin.ts +++ b/webpack/webpack5-module-minifier-plugin/src/ModuleMinifierPlugin.ts @@ -15,7 +15,7 @@ import type { sources, Chunk } from 'webpack'; -import { AsyncSeriesWaterfallHook, SyncWaterfallHook, Tap } from 'tapable'; +import { AsyncSeriesWaterfallHook, SyncWaterfallHook, type Tap } from 'tapable'; import { CHUNK_MODULE_TOKEN, diff --git a/webpack/webpack5-module-minifier-plugin/src/test/AmdExternals.test.ts b/webpack/webpack5-module-minifier-plugin/src/test/AmdExternals.test.ts index f84fa56dae9..08914292ba2 100644 --- a/webpack/webpack5-module-minifier-plugin/src/test/AmdExternals.test.ts +++ b/webpack/webpack5-module-minifier-plugin/src/test/AmdExternals.test.ts @@ -1,10 +1,13 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + jest.disableAutomock(); import { promisify } from 'util'; -import webpack, { Stats } from 'webpack'; +import webpack, { type Stats } from 'webpack'; import { Volume } from 'memfs/lib/volume'; -import { IModuleMinifier, LocalMinifier } from '@rushstack/module-minifier'; +import { type IModuleMinifier, LocalMinifier } from '@rushstack/module-minifier'; import { ModuleMinifierPlugin } from '../ModuleMinifierPlugin'; import { MockMinifier } from './MockMinifier'; diff --git a/webpack/webpack5-module-minifier-plugin/src/test/MultipleRuntimes.test.ts b/webpack/webpack5-module-minifier-plugin/src/test/MultipleRuntimes.test.ts index 98cbb3c2d26..9482ee472d3 100644 --- a/webpack/webpack5-module-minifier-plugin/src/test/MultipleRuntimes.test.ts +++ b/webpack/webpack5-module-minifier-plugin/src/test/MultipleRuntimes.test.ts @@ -1,13 +1,16 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + jest.disableAutomock(); import { promisify } from 'util'; -import webpack, { Stats } from 'webpack'; +import webpack, { type Stats } from 'webpack'; import { Volume } from 'memfs/lib/volume'; import { ModuleMinifierPlugin } from '../ModuleMinifierPlugin'; import { MockMinifier } from './MockMinifier'; import { RecordMetadataPlugin } from './RecordMetadataPlugin'; -import { IModuleMinifier, LocalMinifier } from '@rushstack/module-minifier'; +import { type IModuleMinifier, LocalMinifier } from '@rushstack/module-minifier'; jest.setTimeout(1e9); From 4709ffe3156b284ec18409d7b8b1985dfb9dcfcf Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Thu, 21 Sep 2023 14:00:29 -0700 Subject: [PATCH 052/165] Suppress no-console rule violations. --- apps/api-documenter/.eslintrc.js | 11 ++++++- apps/api-extractor/.eslintrc.js | 11 ++++++- apps/heft/src/startWithVersionSelector.ts | 2 ++ apps/lockfile-explorer-web/src/App.tsx | 1 + .../src/components/ConnectionModal/index.tsx | 1 + .../LockfileEntryDetailsView/index.tsx | 3 ++ .../containers/PackageJsonViewer/index.tsx | 3 ++ .../src/helpers/logDiagnosticInfo.ts | 1 + .../src/parsing/LockfileDependency.ts | 2 ++ .../src/parsing/LockfileEntry.ts | 1 + .../src/parsing/getPackageFiles.ts | 3 ++ .../src/parsing/readLockfile.ts | 1 + .../src/stub/initappcontext.ts | 1 + apps/lockfile-explorer/.eslintrc.js | 11 ++++++- apps/rundown/.eslintrc.js | 11 ++++++- apps/rush/.eslintrc.js | 11 ++++++- apps/trace-import/.eslintrc.js | 11 ++++++- .../src/guide/02-manual-mock/SoundPlayer.ts | 2 ++ .../src/guide/SoundPlayer.ts | 2 ++ .../src/ExampleApp.tsx | 1 + .../src/ExampleApp.tsx | 1 + .../src/ExampleApp.tsx | 1 + build-tests/heft-fastify-test/src/start.ts | 9 +++++ .../src/test/customJestReporter.ts | 6 ++++ .../src/chunks/ChunkClass.ts | 1 + .../src/indexB.ts | 1 + .../src/chunks/ChunkClass.ts | 1 + .../src/indexB.ts | 1 + .../src/chunks/ChunkClass.ts | 1 + .../src/indexB.ts | 1 + .../src/readObject.ts | 4 +++ .../src/startProxyServer.ts | 2 ++ .../src/start.ts | 9 +++-- .../src/runRush.ts | 7 +++- .../src/testLockProvider.ts | 2 ++ .../src/patches/jestWorkerPatch.ts | 2 ++ libraries/load-themed-styles/src/index.ts | 1 + .../module-minifier/src/MinifySingleFile.ts | 1 + .../module-minifier/src/WorkerPoolMinifier.ts | 2 ++ .../src/SubprocessTerminator.ts | 2 ++ .../package-extractor/src/PackageExtractor.ts | 1 + .../src/scripts/create-links.ts | 2 ++ .../src/api/ApprovedPackagesConfiguration.ts | 1 + libraries/rush-lib/src/api/ChangeFile.ts | 1 + libraries/rush-lib/src/api/Rush.ts | 1 + .../rush-lib/src/api/RushConfiguration.ts | 4 +++ .../src/api/VersionPolicyConfiguration.ts | 1 + .../src/cli/CommandLineMigrationAdvisor.ts | 4 +++ .../rush-lib/src/cli/RushCommandLineParser.ts | 2 ++ .../rush-lib/src/cli/RushPnpmCommandLine.ts | 1 + .../src/cli/RushPnpmCommandLineParser.ts | 3 ++ .../rush-lib/src/cli/RushStartupBanner.ts | 2 ++ .../rush-lib/src/cli/RushXCommandLine.ts | 19 +++++++++++ .../src/cli/actions/BaseInstallAction.ts | 4 +++ .../src/cli/actions/BaseRushAction.ts | 2 ++ .../rush-lib/src/cli/actions/ChangeAction.ts | 17 +++++++++- .../rush-lib/src/cli/actions/CheckAction.ts | 1 + .../rush-lib/src/cli/actions/InitAction.ts | 9 +++++ .../cli/actions/InitAutoinstallerAction.ts | 2 ++ .../src/cli/actions/InitDeployAction.ts | 2 ++ .../rush-lib/src/cli/actions/ListAction.ts | 3 ++ .../rush-lib/src/cli/actions/PublishAction.ts | 8 +++++ .../rush-lib/src/cli/actions/PurgeAction.ts | 1 + .../rush-lib/src/cli/actions/ScanAction.ts | 12 +++++++ .../rush-lib/src/cli/actions/UnlinkAction.ts | 2 ++ .../cli/actions/UpdateAutoinstallerAction.ts | 1 + .../rush-lib/src/cli/actions/VersionAction.ts | 1 + .../cli/scriptActions/GlobalScriptAction.ts | 1 + libraries/rush-lib/src/cli/test/Cli.test.ts | 2 -- .../src/cli/test/CommandLineHelp.test.ts | 1 + libraries/rush-lib/src/logic/Autoinstaller.ts | 1 + libraries/rush-lib/src/logic/ChangeFiles.ts | 4 +++ .../rush-lib/src/logic/ChangelogGenerator.ts | 2 ++ .../rush-lib/src/logic/EventHooksManager.ts | 5 +++ libraries/rush-lib/src/logic/Git.ts | 7 ++++ .../rush-lib/src/logic/NodeJsCompatibility.ts | 5 +++ .../rush-lib/src/logic/PublishUtilities.ts | 7 ++++ libraries/rush-lib/src/logic/PurgeManager.ts | 4 +++ libraries/rush-lib/src/logic/SetupChecks.ts | 5 +++ .../src/logic/StandardScriptUpdater.ts | 2 ++ libraries/rush-lib/src/logic/UnlinkManager.ts | 3 ++ .../rush-lib/src/logic/VersionManager.ts | 1 + .../src/logic/base/BaseInstallManager.ts | 33 +++++++++++++++++++ .../src/logic/base/BaseLinkManager.ts | 4 +++ .../rush-lib/src/logic/base/BasePackage.ts | 2 ++ .../src/logic/base/BaseShrinkwrapFile.ts | 1 + .../logic/installManager/InstallHelpers.ts | 11 +++++++ .../installManager/RushInstallManager.ts | 25 ++++++++++++-- .../installManager/WorkspaceInstallManager.ts | 13 ++++++++ .../rush-lib/src/logic/npm/NpmLinkManager.ts | 3 ++ .../test/OperationExecutionManager.test.ts | 1 - .../src/logic/pnpm/PnpmLinkManager.ts | 8 ++++- .../src/logic/pnpm/PnpmShrinkwrapFile.ts | 3 ++ .../src/logic/policy/EnvironmentPolicy.ts | 1 + .../src/logic/policy/GitEmailPolicy.ts | 7 ++++ .../src/logic/policy/ShrinkwrapFilePolicy.ts | 2 ++ .../rush-lib/src/logic/setup/KeyboardLoop.ts | 2 ++ .../src/logic/setup/SetupPackageRegistry.ts | 1 + .../versionMismatch/VersionMismatchFinder.ts | 9 +++++ .../rush-lib/src/scripts/install-run-rush.ts | 2 ++ libraries/rush-lib/src/scripts/install-run.ts | 2 ++ .../src/utilities/InteractiveUpgradeUI.ts | 1 + libraries/rush-lib/src/utilities/Npm.ts | 4 +++ libraries/rush-lib/src/utilities/Utilities.ts | 17 ++++++++++ .../rush-lib/src/utilities/npmrcUtilities.ts | 2 ++ libraries/rush-sdk/src/generate-stubs.ts | 2 ++ libraries/rush-sdk/src/index.ts | 2 ++ libraries/rush-sdk/src/loader.ts | 1 + .../src/providers/CommandLineParser.ts | 4 +++ .../src/providers/ScopedCommandLineAction.ts | 3 +- .../src/providers/TabCompletionAction.ts | 1 + .../src/RushStackFeature.ts | 1 + repo-scripts/repo-toolbox/src/ReadmeAction.ts | 1 + repo-scripts/repo-toolbox/src/start.ts | 2 ++ .../rush-litewatch-plugin/src/start.ts | 1 + .../rush-vscode-command-webview/src/App.tsx | 2 ++ .../ControlledTextFieldArray.tsx | 1 + .../ControlledToggle.tsx | 1 + .../ControlledFormComponents/ErrorMessage.tsx | 1 + .../src/Message/fromExtension.ts | 1 + .../ParameterView/ParameterForm/Watcher.tsx | 1 + .../src/ParameterView/ParameterForm/index.tsx | 5 +++ .../src/Toolbar/RunButton.tsx | 2 ++ .../rush-vscode-command-webview/src/entry.tsx | 1 + .../src/store/index.ts | 1 + .../src/store/slices/project.ts | 2 ++ .../src/logic/RushCommandWebViewPanel.ts | 4 +++ .../src/providers/RushCommandsProvider.ts | 2 ++ .../src/providers/RushProjectsProvider.ts | 1 + .../rush-vscode-extension/src/test/runTest.ts | 1 + .../src/test/suite/index.ts | 1 + .../src/SetPublicPathPlugin.ts | 1 + .../src/ModuleMinifierPlugin.ts | 1 + .../src/ParallelCompiler.ts | 1 + .../src/PortableMinifierIdsPlugin.ts | 1 + .../src/RehydrateAsset.ts | 1 + .../src/workerPool/WebpackWorker.ts | 3 ++ .../src/ModuleMinifierPlugin.ts | 1 + 138 files changed, 492 insertions(+), 18 deletions(-) diff --git a/apps/api-documenter/.eslintrc.js b/apps/api-documenter/.eslintrc.js index a173589eace..7c0cdf94ff7 100644 --- a/apps/api-documenter/.eslintrc.js +++ b/apps/api-documenter/.eslintrc.js @@ -3,5 +3,14 @@ require('eslint-config-local/patch/modern-module-resolution'); module.exports = { extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], - parserOptions: { tsconfigRootDir: __dirname } + parserOptions: { tsconfigRootDir: __dirname }, + + overrides: [ + { + files: ['*.ts', '*.tsx'], + rules: { + 'no-console': 'off' + } + } + ] }; diff --git a/apps/api-extractor/.eslintrc.js b/apps/api-extractor/.eslintrc.js index a173589eace..7c0cdf94ff7 100644 --- a/apps/api-extractor/.eslintrc.js +++ b/apps/api-extractor/.eslintrc.js @@ -3,5 +3,14 @@ require('eslint-config-local/patch/modern-module-resolution'); module.exports = { extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], - parserOptions: { tsconfigRootDir: __dirname } + parserOptions: { tsconfigRootDir: __dirname }, + + overrides: [ + { + files: ['*.ts', '*.tsx'], + rules: { + 'no-console': 'off' + } + } + ] }; diff --git a/apps/heft/src/startWithVersionSelector.ts b/apps/heft/src/startWithVersionSelector.ts index eea96101400..1b13a03e0f6 100644 --- a/apps/heft/src/startWithVersionSelector.ts +++ b/apps/heft/src/startWithVersionSelector.ts @@ -1,6 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. +/* eslint-disable no-console */ + // NOTE: Since startWithVersionSelector.ts is loaded in the same process as start.ts, any dependencies that // we import here may become side-by-side versions. We want to minimize any dependencies. import * as path from 'path'; diff --git a/apps/lockfile-explorer-web/src/App.tsx b/apps/lockfile-explorer-web/src/App.tsx index e0d110a2c62..057a78988f1 100644 --- a/apps/lockfile-explorer-web/src/App.tsx +++ b/apps/lockfile-explorer-web/src/App.tsx @@ -26,6 +26,7 @@ export const App = (): JSX.Element => { dispatch(loadEntries(lockfile)); } loadLockfileAsync().catch((e) => { + // eslint-disable-next-line no-console console.log(`Failed to read lockfile: ${e}`); }); }, []); diff --git a/apps/lockfile-explorer-web/src/components/ConnectionModal/index.tsx b/apps/lockfile-explorer-web/src/components/ConnectionModal/index.tsx index f1c1f020cba..d7e1d963bdf 100644 --- a/apps/lockfile-explorer-web/src/components/ConnectionModal/index.tsx +++ b/apps/lockfile-explorer-web/src/components/ConnectionModal/index.tsx @@ -31,6 +31,7 @@ export const ConnectionModal = (): JSX.Element | ReactNull => { setManualChecked(true); keepAliveAsync().catch((e) => { // Keep alive cannot fail + // eslint-disable-next-line no-console console.error(`Unexpected exception: ${e}`); }); }, []); diff --git a/apps/lockfile-explorer-web/src/containers/LockfileEntryDetailsView/index.tsx b/apps/lockfile-explorer-web/src/containers/LockfileEntryDetailsView/index.tsx index 2c66917c086..acebb666c30 100644 --- a/apps/lockfile-explorer-web/src/containers/LockfileEntryDetailsView/index.tsx +++ b/apps/lockfile-explorer-web/src/containers/LockfileEntryDetailsView/index.tsx @@ -57,6 +57,7 @@ export const LockfileEntryDetailsView = (): JSX.Element | ReactNull => { } loadPackageJson(selectedEntry?.referrers || []).catch((e) => { + // eslint-disable-next-line no-console console.error(`Failed to load referrers package.json: ${e}`); }); if (selectedEntry) { @@ -73,6 +74,7 @@ export const LockfileEntryDetailsView = (): JSX.Element | ReactNull => { logDiagnosticInfo('No resolved entry for dependency:', dependencyToTrace); } } else if (selectedEntry) { + // eslint-disable-next-line no-console console.log('dependency to trace: ', dependencyToTrace); setInspectDependency(dependencyToTrace); @@ -110,6 +112,7 @@ export const LockfileEntryDetailsView = (): JSX.Element | ReactNull => { // YAML file. If not, either something is wrong with our algorithm, or else // something has changed about how PNPM manages its "transitivePeerDependencies" // field. + // eslint-disable-next-line no-console console.error( 'Error analyzing influencers: A referrer appears to be missing its "transitivePeerDependencies" field in the YAML file: ', dependencyToTrace, diff --git a/apps/lockfile-explorer-web/src/containers/PackageJsonViewer/index.tsx b/apps/lockfile-explorer-web/src/containers/PackageJsonViewer/index.tsx index 008d6f24e6b..8719e1baa2a 100644 --- a/apps/lockfile-explorer-web/src/containers/PackageJsonViewer/index.tsx +++ b/apps/lockfile-explorer-web/src/containers/PackageJsonViewer/index.tsx @@ -41,6 +41,7 @@ export const PackageJsonViewer = (): JSX.Element => { setPnpmfile(pnpmfile); } loadPnpmFileAsync().catch((e) => { + // eslint-disable-next-line no-console console.error(`Failed to load project's pnpm file: ${e}`); }); }, []); @@ -60,10 +61,12 @@ export const PackageJsonViewer = (): JSX.Element => { if (selectedEntry) { if (selectedEntry.entryPackageName) { loadPackageDetailsAsync(selectedEntry.packageJsonFolderPath).catch((e) => { + // eslint-disable-next-line no-console console.error(`Failed to load project information: ${e}`); }); } else { // This is used to develop the lockfile explorer application in case there is a mistake in our logic + // eslint-disable-next-line no-console console.log('The selected entry has no entry name: ', selectedEntry.entryPackageName); } } diff --git a/apps/lockfile-explorer-web/src/helpers/logDiagnosticInfo.ts b/apps/lockfile-explorer-web/src/helpers/logDiagnosticInfo.ts index ffe3475e2d7..771dd26e8a4 100644 --- a/apps/lockfile-explorer-web/src/helpers/logDiagnosticInfo.ts +++ b/apps/lockfile-explorer-web/src/helpers/logDiagnosticInfo.ts @@ -5,6 +5,7 @@ // problems with the algorithm. export const logDiagnosticInfo = (...args: string[]): void => { if (window.appContext.debugMode) { + // eslint-disable-next-line no-console console.log('Diagnostic: ', ...args); } }; diff --git a/apps/lockfile-explorer-web/src/parsing/LockfileDependency.ts b/apps/lockfile-explorer-web/src/parsing/LockfileDependency.ts index 10cab3c9bca..4ece5b79c49 100644 --- a/apps/lockfile-explorer-web/src/parsing/LockfileDependency.ts +++ b/apps/lockfile-explorer-web/src/parsing/LockfileDependency.ts @@ -71,6 +71,7 @@ export class LockfileDependency { new Path(containingEntry.packageJsonFolderPath).concat(relativePath) ); if (!rootRelativePath) { + // eslint-disable-next-line no-console console.error('No root relative path for dependency!', name); return; } @@ -89,6 +90,7 @@ export class LockfileDependency { }; this.entryId = 'Peer: ' + this.name; } else { + // eslint-disable-next-line no-console console.error('Peer dependencies info missing!', node); } } else { diff --git a/apps/lockfile-explorer-web/src/parsing/LockfileEntry.ts b/apps/lockfile-explorer-web/src/parsing/LockfileEntry.ts index 0f1c6a02b47..72dc3f83c86 100644 --- a/apps/lockfile-explorer-web/src/parsing/LockfileEntry.ts +++ b/apps/lockfile-explorer-web/src/parsing/LockfileEntry.ts @@ -79,6 +79,7 @@ export class LockfileEntry { const packageName = new Path(rawEntryId).basename(); if (!packageJsonFolderPath || !packageName) { + // eslint-disable-next-line no-console console.error('Could not construct path for entry: ', rawEntryId); return; } diff --git a/apps/lockfile-explorer-web/src/parsing/getPackageFiles.ts b/apps/lockfile-explorer-web/src/parsing/getPackageFiles.ts index 02a95d8c26b..81283b33548 100644 --- a/apps/lockfile-explorer-web/src/parsing/getPackageFiles.ts +++ b/apps/lockfile-explorer-web/src/parsing/getPackageFiles.ts @@ -24,6 +24,7 @@ export async function readPnpmfileAsync(): Promise { const response = await fetch(`${apiPath}/pnpmfile`); return await response.text(); } catch (e) { + // eslint-disable-next-line no-console console.error('Could not load cjs file: ', e); return 'Missing CJS'; } @@ -42,6 +43,7 @@ export async function readPackageJsonAsync(projectPath: string): Promise { + // eslint-disable-next-line no-console console.log('Toggle switch changed: ' + args.sliderPosition); }; } diff --git a/build-tests-samples/heft-webpack-basic-tutorial/src/ExampleApp.tsx b/build-tests-samples/heft-webpack-basic-tutorial/src/ExampleApp.tsx index e6c4e063716..10e4a3fcba8 100644 --- a/build-tests-samples/heft-webpack-basic-tutorial/src/ExampleApp.tsx +++ b/build-tests-samples/heft-webpack-basic-tutorial/src/ExampleApp.tsx @@ -31,6 +31,7 @@ export class ExampleApp extends React.Component { // is bound correctly. This form does not work with virtual/override inheritance, so use regular methods // everywhere else. private _onToggle = (sender: ToggleSwitch, args: IToggleEventArgs): void => { + // eslint-disable-next-line no-console console.log('Toggle switch changed: ' + args.sliderPosition); }; } diff --git a/build-tests/heft-fastify-test/src/start.ts b/build-tests/heft-fastify-test/src/start.ts index 1973e90073f..99497d954e0 100644 --- a/build-tests/heft-fastify-test/src/start.ts +++ b/build-tests/heft-fastify-test/src/start.ts @@ -3,17 +3,22 @@ import { fastify, type FastifyInstance } from 'fastify'; +// eslint-disable-next-line no-console console.error('CHILD STARTING'); process.on('beforeExit', () => { + // eslint-disable-next-line no-console console.error('CHILD BEFOREEXIT'); }); process.on('exit', () => { + // eslint-disable-next-line no-console console.error('CHILD EXITED'); }); process.on('SIGINT', function () { + // eslint-disable-next-line no-console console.error('CHILD SIGINT'); }); process.on('SIGTERM', function () { + // eslint-disable-next-line no-console console.error('CHILD SIGTERM'); }); @@ -31,6 +36,7 @@ class MyApp { return { hello: 'world' }; }); + // eslint-disable-next-line no-console console.log('Listening on http://localhost:3000'); await this.server.listen(3000); } @@ -41,9 +47,12 @@ class MyApp { this.server.log.error(error); if (error.stack) { + // eslint-disable-next-line no-console console.error(error.stack); + // eslint-disable-next-line no-console console.error(); } + // eslint-disable-next-line no-console console.error('ERROR: ' + error.toString()); }); } diff --git a/build-tests/heft-jest-reporters-test/src/test/customJestReporter.ts b/build-tests/heft-jest-reporters-test/src/test/customJestReporter.ts index ceb146ccc79..3f0166f6208 100644 --- a/build-tests/heft-jest-reporters-test/src/test/customJestReporter.ts +++ b/build-tests/heft-jest-reporters-test/src/test/customJestReporter.ts @@ -15,22 +15,28 @@ module.exports = class CustomJestReporter implements Reporter { public constructor(globalConfig: Config.GlobalConfig, options: unknown) {} public onRunStart(results: AggregatedResult, options: ReporterOnStartOptions): void | Promise { + // eslint-disable-next-line no-console console.log(); + // eslint-disable-next-line no-console console.log(`################# Custom Jest reporter: Starting test run #################`); } public onTestStart(test: Test): void | Promise {} public onTestResult(test: Test, testResult: TestResult, results: AggregatedResult): void | Promise { + // eslint-disable-next-line no-console console.log('Custom Jest reporter: Reporting test result'); for (const result of testResult.testResults) { + // eslint-disable-next-line no-console console.log(`${result.title}: ${result.status}`); } } public onRunComplete(contexts: Set, results: AggregatedResult): void | Promise { + // eslint-disable-next-line no-console console.log('################# Completing test run #################'); + // eslint-disable-next-line no-console console.log(); } diff --git a/build-tests/heft-typescript-composite-test/src/chunks/ChunkClass.ts b/build-tests/heft-typescript-composite-test/src/chunks/ChunkClass.ts index 5a6b438cddb..924cfb2649a 100644 --- a/build-tests/heft-typescript-composite-test/src/chunks/ChunkClass.ts +++ b/build-tests/heft-typescript-composite-test/src/chunks/ChunkClass.ts @@ -3,6 +3,7 @@ export class ChunkClass { public doStuff(): void { + // eslint-disable-next-line no-console console.log('CHUNK'); } diff --git a/build-tests/heft-typescript-composite-test/src/indexB.ts b/build-tests/heft-typescript-composite-test/src/indexB.ts index 01cb8fdce45..ffbc71e0a7f 100644 --- a/build-tests/heft-typescript-composite-test/src/indexB.ts +++ b/build-tests/heft-typescript-composite-test/src/indexB.ts @@ -1,6 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. +// eslint-disable-next-line no-console console.log('dostuff'); export {}; diff --git a/build-tests/heft-webpack4-everything-test/src/chunks/ChunkClass.ts b/build-tests/heft-webpack4-everything-test/src/chunks/ChunkClass.ts index 5a6b438cddb..924cfb2649a 100644 --- a/build-tests/heft-webpack4-everything-test/src/chunks/ChunkClass.ts +++ b/build-tests/heft-webpack4-everything-test/src/chunks/ChunkClass.ts @@ -3,6 +3,7 @@ export class ChunkClass { public doStuff(): void { + // eslint-disable-next-line no-console console.log('CHUNK'); } diff --git a/build-tests/heft-webpack4-everything-test/src/indexB.ts b/build-tests/heft-webpack4-everything-test/src/indexB.ts index 01cb8fdce45..ffbc71e0a7f 100644 --- a/build-tests/heft-webpack4-everything-test/src/indexB.ts +++ b/build-tests/heft-webpack4-everything-test/src/indexB.ts @@ -1,6 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. +// eslint-disable-next-line no-console console.log('dostuff'); export {}; diff --git a/build-tests/heft-webpack5-everything-test/src/chunks/ChunkClass.ts b/build-tests/heft-webpack5-everything-test/src/chunks/ChunkClass.ts index 5a6b438cddb..924cfb2649a 100644 --- a/build-tests/heft-webpack5-everything-test/src/chunks/ChunkClass.ts +++ b/build-tests/heft-webpack5-everything-test/src/chunks/ChunkClass.ts @@ -3,6 +3,7 @@ export class ChunkClass { public doStuff(): void { + // eslint-disable-next-line no-console console.log('CHUNK'); } diff --git a/build-tests/heft-webpack5-everything-test/src/indexB.ts b/build-tests/heft-webpack5-everything-test/src/indexB.ts index f6175f8942f..2bcd3820a4b 100644 --- a/build-tests/heft-webpack5-everything-test/src/indexB.ts +++ b/build-tests/heft-webpack5-everything-test/src/indexB.ts @@ -1,4 +1,5 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. +// eslint-disable-next-line no-console console.log('dostuff'); diff --git a/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/src/readObject.ts b/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/src/readObject.ts index 90a7303a81a..46043b71d95 100644 --- a/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/src/readObject.ts +++ b/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/src/readObject.ts @@ -34,17 +34,21 @@ async function main(): Promise { const response: Buffer | undefined = await client.getObjectAsync('rush-build-cache/testfile.txt'); if (response) { if (response.toString().match('remote file from the rush build cache')) { + // eslint-disable-next-line no-console console.log('✅ Success!'); } else { + // eslint-disable-next-line no-console console.log('❌ Error: response does not match the file in s3data/rush-build-cache/testfile.txt'); process.exit(1); } } else { + // eslint-disable-next-line no-console console.error('❌ Error: no response'); process.exit(1); } } main().catch((err) => { + // eslint-disable-next-line no-console console.error(err); process.exit(1); }); diff --git a/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/src/startProxyServer.ts b/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/src/startProxyServer.ts index 9f126052cf5..a9809fc09b6 100644 --- a/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/src/startProxyServer.ts +++ b/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/src/startProxyServer.ts @@ -13,12 +13,14 @@ const server: http.Server = http.createServer((req, res) => { requestCount += 1; if (req.url && requestCount % 2 === 0 && !hasFailed[req.url]) { + // eslint-disable-next-line no-console console.log('failing', req.url); hasFailed[req.url] = true; res.statusCode = 500; res.end(); return; } else if (req.url) { + // eslint-disable-next-line no-console console.log('proxying', req.url); } diff --git a/build-tests/rush-project-change-analyzer-test/src/start.ts b/build-tests/rush-project-change-analyzer-test/src/start.ts index 3f3b33cf531..2b4305f34da 100644 --- a/build-tests/rush-project-change-analyzer-test/src/start.ts +++ b/build-tests/rush-project-change-analyzer-test/src/start.ts @@ -43,6 +43,9 @@ async function runAsync(): Promise { } process.exitCode = 1; -runAsync().then(() => { - process.exitCode = 0; -}, console.error); +runAsync() + .then(() => { + process.exitCode = 0; + }) + // eslint-disable-next-line no-console + .catch(console.error); diff --git a/build-tests/rush-redis-cobuild-plugin-integration-test/src/runRush.ts b/build-tests/rush-redis-cobuild-plugin-integration-test/src/runRush.ts index 5dd95e8871d..60f7c7bed75 100644 --- a/build-tests/rush-redis-cobuild-plugin-integration-test/src/runRush.ts +++ b/build-tests/rush-redis-cobuild-plugin-integration-test/src/runRush.ts @@ -33,8 +33,13 @@ async function rushRush(args: string[]): Promise { alreadyReportedNodeTooNewError: options.alreadyReportedNodeTooNewError, builtInPluginConfigurations: options.builtInPluginConfigurations }); + // eslint-disable-next-line no-console console.log(`Executing: rush ${args.join(' ')}`); - await parser.execute(args).catch(console.error); // CommandLineParser.execute() should never reject the promise + await parser + .execute(args) + // eslint-disable-next-line no-console + .catch(console.error); // CommandLineParser.execute() should never reject the promise } +// eslint-disable-next-line no-console rushRush(process.argv.slice(2)).catch(console.error); diff --git a/build-tests/rush-redis-cobuild-plugin-integration-test/src/testLockProvider.ts b/build-tests/rush-redis-cobuild-plugin-integration-test/src/testLockProvider.ts index c453a27b572..426e69bb254 100644 --- a/build-tests/rush-redis-cobuild-plugin-integration-test/src/testLockProvider.ts +++ b/build-tests/rush-redis-cobuild-plugin-integration-test/src/testLockProvider.ts @@ -40,6 +40,7 @@ async function main(): Promise { cacheId: 'cache_id' }); const completedState = await lockProvider.getCompletedStateAsync(context); + // eslint-disable-next-line no-console console.log('Completed state: ', completedState); await lockProvider.disconnectAsync(); } @@ -51,6 +52,7 @@ main() process.exitCode = 0; }) .catch((err) => { + // eslint-disable-next-line no-console console.error(err); }) .finally(() => { diff --git a/heft-plugins/heft-jest-plugin/src/patches/jestWorkerPatch.ts b/heft-plugins/heft-jest-plugin/src/patches/jestWorkerPatch.ts index 6c606363676..ed37f72c96f 100644 --- a/heft-plugins/heft-jest-plugin/src/patches/jestWorkerPatch.ts +++ b/heft-plugins/heft-jest-plugin/src/patches/jestWorkerPatch.ts @@ -1,6 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. +/* eslint-disable no-console */ + import * as path from 'path'; import { Import, FileSystem } from '@rushstack/node-core-library'; diff --git a/libraries/load-themed-styles/src/index.ts b/libraries/load-themed-styles/src/index.ts index e0c361f7f3e..8679295c3ef 100644 --- a/libraries/load-themed-styles/src/index.ts +++ b/libraries/load-themed-styles/src/index.ts @@ -336,6 +336,7 @@ function resolveThemableArray(splitStyleArray: ThemableArray): IThemableArrayRes typeof DEBUG !== 'undefined' && DEBUG ) { + // eslint-disable-next-line no-console console.warn(`Theming value not provided for "${themeSlot}". Falling back to "${defaultValue}".`); } diff --git a/libraries/module-minifier/src/MinifySingleFile.ts b/libraries/module-minifier/src/MinifySingleFile.ts index c8fc4045d5d..8a10b52d9bd 100644 --- a/libraries/module-minifier/src/MinifySingleFile.ts +++ b/libraries/module-minifier/src/MinifySingleFile.ts @@ -76,6 +76,7 @@ export async function minifySingleFileAsync( hash }; } catch (error) { + // eslint-disable-next-line no-console console.error(error); return { error: error as Error, diff --git a/libraries/module-minifier/src/WorkerPoolMinifier.ts b/libraries/module-minifier/src/WorkerPoolMinifier.ts index c369f520839..311b7487f8c 100644 --- a/libraries/module-minifier/src/WorkerPoolMinifier.ts +++ b/libraries/module-minifier/src/WorkerPoolMinifier.ts @@ -161,12 +161,14 @@ export class WorkerPoolMinifier implements IModuleMinifier { disconnect: async () => { if (--this._refCount === 0) { if (this._verbose) { + // eslint-disable-next-line no-console console.log(`Shutting down minifier worker pool`); } await this._pool.finishAsync(); this._resultCache.clear(); this._activeRequests.clear(); if (this._verbose) { + // eslint-disable-next-line no-console console.log(`Module minification: ${this._deduped} Deduped, ${this._minified} Processed`); } } diff --git a/libraries/node-core-library/src/SubprocessTerminator.ts b/libraries/node-core-library/src/SubprocessTerminator.ts index b6301c347fa..808b510df7b 100644 --- a/libraries/node-core-library/src/SubprocessTerminator.ts +++ b/libraries/node-core-library/src/SubprocessTerminator.ts @@ -200,7 +200,9 @@ export class SubprocessTerminator { // not a trivial issue such as a nonexistent PID. Since this occurs during process shutdown, // we should not interfere with control flow by throwing an exception or calling process.exit(). // So simply write to STDERR and ensure our exit code indicates the problem. + // eslint-disable-next-line no-console console.error('\nAn unexpected error was encountered while attempting to clean up child processes:'); + // eslint-disable-next-line no-console console.error(firstError.toString()); if (!process.exitCode) { process.exitCode = 1; diff --git a/libraries/package-extractor/src/PackageExtractor.ts b/libraries/package-extractor/src/PackageExtractor.ts index 3814c4c9b2e..0526f9b2906 100644 --- a/libraries/package-extractor/src/PackageExtractor.ts +++ b/libraries/package-extractor/src/PackageExtractor.ts @@ -582,6 +582,7 @@ export class PackageExtractor { } catch (resolveErr) { // The virtual store link isn't guaranteed to exist, so ignore if it's missing // NOTE: If you encounter this warning a lot, please report it to the Rush maintainers. + // eslint-disable-next-line no-console console.log('Ignoring missing PNPM virtual store link for ' + packageJsonFolderPath); } } diff --git a/libraries/package-extractor/src/scripts/create-links.ts b/libraries/package-extractor/src/scripts/create-links.ts index 07c32a3c3bc..2c65be9b36f 100644 --- a/libraries/package-extractor/src/scripts/create-links.ts +++ b/libraries/package-extractor/src/scripts/create-links.ts @@ -3,6 +3,8 @@ // THIS SCRIPT IS GENERATED BY THE "rush deploy" COMMAND. +/* eslint-disable no-console */ + import * as fs from 'fs'; import * as path from 'path'; import type { IExtractorMetadataJson } from '../PackageExtractor'; diff --git a/libraries/rush-lib/src/api/ApprovedPackagesConfiguration.ts b/libraries/rush-lib/src/api/ApprovedPackagesConfiguration.ts index 503f0b9c7d7..03796f2fdb8 100644 --- a/libraries/rush-lib/src/api/ApprovedPackagesConfiguration.ts +++ b/libraries/rush-lib/src/api/ApprovedPackagesConfiguration.ts @@ -112,6 +112,7 @@ export class ApprovedPackagesConfiguration { this.loadFromFile(); if (!approvedPackagesPolicyEnabled) { + // eslint-disable-next-line no-console console.log( `Warning: Ignoring "${path.basename(this._jsonFilename)}" because the` + ` "approvedPackagesPolicy" setting was not specified in rush.json` diff --git a/libraries/rush-lib/src/api/ChangeFile.ts b/libraries/rush-lib/src/api/ChangeFile.ts index 4266c7ed7d5..d6f7bc80fb2 100644 --- a/libraries/rush-lib/src/api/ChangeFile.ts +++ b/libraries/rush-lib/src/api/ChangeFile.ts @@ -80,6 +80,7 @@ export class ChangeFile { const repoInfo: gitInfo.GitRepoInfo | undefined = git.getGitInfo(); branch = repoInfo && repoInfo.branch; if (!branch) { + // eslint-disable-next-line no-console console.log('Could not automatically detect git branch name, using timestamp instead.'); } diff --git a/libraries/rush-lib/src/api/Rush.ts b/libraries/rush-lib/src/api/Rush.ts index d155132a02e..19fde3e9e99 100644 --- a/libraries/rush-lib/src/api/Rush.ts +++ b/libraries/rush-lib/src/api/Rush.ts @@ -90,6 +90,7 @@ export class Rush { alreadyReportedNodeTooNewError: options.alreadyReportedNodeTooNewError, builtInPluginConfigurations: options.builtInPluginConfigurations }); + // eslint-disable-next-line no-console parser.execute().catch(console.error); // CommandLineParser.execute() should never reject the promise } diff --git a/libraries/rush-lib/src/api/RushConfiguration.ts b/libraries/rush-lib/src/api/RushConfiguration.ts index c22f585d7be..c147dc9184c 100644 --- a/libraries/rush-lib/src/api/RushConfiguration.ts +++ b/libraries/rush-lib/src/api/RushConfiguration.ts @@ -589,6 +589,7 @@ export class RushConfiguration { } if (EnvironmentConfiguration.allowUnsupportedNodeVersion) { + // eslint-disable-next-line no-console console.warn(message); } else { throw new Error(message); @@ -993,10 +994,12 @@ export class RushConfiguration { if (FileSystem.exists(rushJsonFilename)) { if (i > 0 && verbose) { + // eslint-disable-next-line no-console console.log('Found configuration in ' + rushJsonFilename); } if (verbose) { + // eslint-disable-next-line no-console console.log(''); } @@ -1052,6 +1055,7 @@ export class RushConfiguration { experiments: ExperimentsConfiguration ): void { if (!FileSystem.exists(commonRushConfigFolder)) { + // eslint-disable-next-line no-console console.log(`Creating folder: ${commonRushConfigFolder}`); FileSystem.ensureFolder(commonRushConfigFolder); return; diff --git a/libraries/rush-lib/src/api/VersionPolicyConfiguration.ts b/libraries/rush-lib/src/api/VersionPolicyConfiguration.ts index a6bc3644ca2..862b91041a7 100644 --- a/libraries/rush-lib/src/api/VersionPolicyConfiguration.ts +++ b/libraries/rush-lib/src/api/VersionPolicyConfiguration.ts @@ -138,6 +138,7 @@ export class VersionPolicyConfiguration { const lockStepVersionPolicy: LockStepVersionPolicy = policy as LockStepVersionPolicy; const previousVersion: string = lockStepVersionPolicy.version; if (lockStepVersionPolicy.update(newVersion)) { + // eslint-disable-next-line no-console console.log(`\nUpdate version policy ${versionPolicyName} from ${previousVersion} to ${newVersion}`); this._saveFile(!!shouldCommit); } diff --git a/libraries/rush-lib/src/cli/CommandLineMigrationAdvisor.ts b/libraries/rush-lib/src/cli/CommandLineMigrationAdvisor.ts index 710d453fd2c..9b731eb546c 100644 --- a/libraries/rush-lib/src/cli/CommandLineMigrationAdvisor.ts +++ b/libraries/rush-lib/src/cli/CommandLineMigrationAdvisor.ts @@ -54,6 +54,7 @@ export class CommandLineMigrationAdvisor { } private static _reportDeprecated(message: string): void { + // eslint-disable-next-line no-console console.error( colors.red( PrintUtilities.wrapWords( @@ -61,8 +62,11 @@ export class CommandLineMigrationAdvisor { ) ) ); + // eslint-disable-next-line no-console console.error(colors.yellow(PrintUtilities.wrapWords(message))); + // eslint-disable-next-line no-console console.error(); + // eslint-disable-next-line no-console console.error( PrintUtilities.wrapWords( `For command-line help, type "rush -h". For migration instructions,` + diff --git a/libraries/rush-lib/src/cli/RushCommandLineParser.ts b/libraries/rush-lib/src/cli/RushCommandLineParser.ts index 95d83d8e20b..f2408e6c6bd 100644 --- a/libraries/rush-lib/src/cli/RushCommandLineParser.ts +++ b/libraries/rush-lib/src/cli/RushCommandLineParser.ts @@ -423,12 +423,14 @@ export class RushCommandLineParser extends CommandLineParser { .split(/\r?\n/) .map((line) => colors.red(line)) .join('\n'); + // eslint-disable-next-line no-console console.error(`\n${message}`); } if (this._debugParameter.value) { // If catchSyncErrors() called this, then show a call stack similar to what Node.js // would show for an uncaught error + // eslint-disable-next-line no-console console.error(`\n${error.stack}`); } diff --git a/libraries/rush-lib/src/cli/RushPnpmCommandLine.ts b/libraries/rush-lib/src/cli/RushPnpmCommandLine.ts index ecdd42df2d6..5720ef8d547 100644 --- a/libraries/rush-lib/src/cli/RushPnpmCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushPnpmCommandLine.ts @@ -11,6 +11,7 @@ export class RushPnpmCommandLine { RushPnpmCommandLineParser.initializeAsync(options) // RushPnpmCommandLineParser.executeAsync should never reject the promise .then((rushPnpmCommandLineParser) => rushPnpmCommandLineParser.executeAsync()) + // eslint-disable-next-line no-console .catch(console.error); } } diff --git a/libraries/rush-lib/src/cli/RushPnpmCommandLineParser.ts b/libraries/rush-lib/src/cli/RushPnpmCommandLineParser.ts index 2c550e4212c..5a2cd6a7eb3 100644 --- a/libraries/rush-lib/src/cli/RushPnpmCommandLineParser.ts +++ b/libraries/rush-lib/src/cli/RushPnpmCommandLineParser.ts @@ -410,7 +410,9 @@ export class RushPnpmCommandLineParser { // Copy (or delete) common\temp\patches\ --> common\pnpm-patches\ if (FileSystem.exists(commonTempPnpmPatchesFolder)) { FileSystem.ensureEmptyFolder(rushPnpmPatchesFolder); + // eslint-disable-next-line no-console console.log(`Copying ${commonTempPnpmPatchesFolder}`); + // eslint-disable-next-line no-console console.log(` --> ${rushPnpmPatchesFolder}`); FileSystem.copyFiles({ sourcePath: commonTempPnpmPatchesFolder, @@ -418,6 +420,7 @@ export class RushPnpmCommandLineParser { }); } else { if (FileSystem.exists(rushPnpmPatchesFolder)) { + // eslint-disable-next-line no-console console.log(`Deleting ${rushPnpmPatchesFolder}`); FileSystem.deleteFolder(rushPnpmPatchesFolder); } diff --git a/libraries/rush-lib/src/cli/RushStartupBanner.ts b/libraries/rush-lib/src/cli/RushStartupBanner.ts index 06a631311f7..6c2167b4288 100644 --- a/libraries/rush-lib/src/cli/RushStartupBanner.ts +++ b/libraries/rush-lib/src/cli/RushStartupBanner.ts @@ -11,6 +11,7 @@ export class RushStartupBanner { const nodeVersion: string = this._formatNodeVersion(); const versionSuffix: string = rushVersion ? ' ' + this._formatRushVersion(rushVersion, isManaged) : ''; + // eslint-disable-next-line no-console console.log( '\n' + colors.bold(`Rush Multi-Project Build Tool${versionSuffix}`) + @@ -23,6 +24,7 @@ export class RushStartupBanner { const nodeVersion: string = this._formatNodeVersion(); const versionSuffix: string = rushVersion ? ' ' + this._formatRushVersion(rushVersion, isManaged) : ''; + // eslint-disable-next-line no-console console.log(colors.bold(`Rush Multi-Project Build Tool${versionSuffix}`) + ` - Node.js ${nodeVersion}`); } diff --git a/libraries/rush-lib/src/cli/RushXCommandLine.ts b/libraries/rush-lib/src/cli/RushXCommandLine.ts index 8d34c7d2db9..4f5b6f53f10 100644 --- a/libraries/rush-lib/src/cli/RushXCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushXCommandLine.ts @@ -82,7 +82,9 @@ export class RushXCommandLine { process.cwd() ); if (!packageJsonFilePath) { + // eslint-disable-next-line no-console console.log(colors.red('This command should be used inside a project folder.')); + // eslint-disable-next-line no-console console.log( `Unable to find a package.json file in the current working directory or any of its parents.` ); @@ -92,6 +94,7 @@ export class RushXCommandLine { if (rushConfiguration && !rushConfiguration.tryGetProjectForPath(process.cwd())) { // GitHub #2713: Users reported confusion resulting from a situation where "rush install" // did not install the project's dependencies, because the project was not registered. + // eslint-disable-next-line no-console console.log( colors.yellow( 'Warning: You are invoking "rushx" inside a Rush repository, but this project is not registered in rush.json.' @@ -111,6 +114,7 @@ export class RushXCommandLine { const scriptBody: string | undefined = projectCommandSet.tryGetScriptBody(args.commandName); if (scriptBody === undefined) { + // eslint-disable-next-line no-console console.log( colors.red( `Error: The command "${args.commandName}" is not defined in the` + @@ -119,12 +123,14 @@ export class RushXCommandLine { ); if (projectCommandSet.commandNames.length > 0) { + // eslint-disable-next-line no-console console.log( '\nAvailable commands for this project are: ' + projectCommandSet.commandNames.map((x) => `"${x}"`).join(', ') ); } + // eslint-disable-next-line no-console console.log(`Use ${colors.yellow('"rushx --help"')} for more information.`); return; } @@ -143,6 +149,7 @@ export class RushXCommandLine { } if (!args.quiet) { + // eslint-disable-next-line no-console console.log(`> ${JSON.stringify(commandWithArgsForDisplay)}\n`); } @@ -161,11 +168,13 @@ export class RushXCommandLine { }); if (exitCode > 0) { + // eslint-disable-next-line no-console console.log(colors.red(`The script failed with exit code ${exitCode}`)); } process.exitCode = exitCode; } catch (error) { + // eslint-disable-next-line no-console console.log(colors.red('Error: ' + (error as Error).message)); } } @@ -218,14 +227,20 @@ export class RushXCommandLine { } private static _showUsage(packageJson: IPackageJson, projectCommandSet: ProjectCommandSet): void { + // eslint-disable-next-line no-console console.log('usage: rushx [-h]'); + // eslint-disable-next-line no-console console.log(' rushx [-q/--quiet] ...\n'); + // eslint-disable-next-line no-console console.log('Optional arguments:'); + // eslint-disable-next-line no-console console.log(' -h, --help Show this help message and exit.'); + // eslint-disable-next-line no-console console.log(' -q, --quiet Hide rushx startup information.\n'); if (projectCommandSet.commandNames.length > 0) { + // eslint-disable-next-line no-console console.log(`Project commands for ${colors.cyan(packageJson.name)}:`); // Calculate the length of the longest script name, for formatting @@ -244,6 +259,7 @@ export class RushXCommandLine { const consoleWidth: number = PrintUtilities.getConsoleWidth() || DEFAULT_CONSOLE_WIDTH; const truncateLength: number = Math.max(0, consoleWidth - firstPartLength) - 1; + // eslint-disable-next-line no-console console.log( // Example: " command: " ' ' + @@ -254,6 +270,7 @@ export class RushXCommandLine { } if (projectCommandSet.malformedScriptNames.length > 0) { + // eslint-disable-next-line no-console console.log( '\n' + colors.yellow( @@ -264,7 +281,9 @@ export class RushXCommandLine { ); } } else { + // eslint-disable-next-line no-console console.log(colors.yellow('Warning: No commands are defined yet for this project.')); + // eslint-disable-next-line no-console console.log( 'You can define a command by adding a "scripts" table to the project\'s package.json file.' ); diff --git a/libraries/rush-lib/src/cli/actions/BaseInstallAction.ts b/libraries/rush-lib/src/cli/actions/BaseInstallAction.ts index f80360aeac3..fba8cd6fa42 100644 --- a/libraries/rush-lib/src/cli/actions/BaseInstallAction.ts +++ b/libraries/rush-lib/src/cli/actions/BaseInstallAction.ts @@ -117,8 +117,10 @@ export abstract class BaseInstallAction extends BaseRushAction { const purgeManager: PurgeManager = new PurgeManager(this.rushConfiguration, this.rushGlobalFolder); if (this._purgeParameter.value!) { + // eslint-disable-next-line no-console console.log('The --purge flag was specified, so performing "rush purge"'); purgeManager.purgeNormal(); + // eslint-disable-next-line no-console console.log(''); } @@ -156,6 +158,7 @@ export abstract class BaseInstallAction extends BaseRushAction { await installManager.doInstallAsync(); if (warnAboutScriptUpdate) { + // eslint-disable-next-line no-console console.log( '\n' + colors.yellow( @@ -165,6 +168,7 @@ export abstract class BaseInstallAction extends BaseRushAction { ); } + // eslint-disable-next-line no-console console.log( '\n' + colors.green(`Rush ${this.actionName} finished successfully. (${stopwatch.toString()})`) ); diff --git a/libraries/rush-lib/src/cli/actions/BaseRushAction.ts b/libraries/rush-lib/src/cli/actions/BaseRushAction.ts index ae1481c4825..cde875dc321 100644 --- a/libraries/rush-lib/src/cli/actions/BaseRushAction.ts +++ b/libraries/rush-lib/src/cli/actions/BaseRushAction.ts @@ -65,6 +65,7 @@ export abstract class BaseConfiglessRushAction extends CommandLineAction impleme if (this.rushConfiguration) { if (!this._safeForSimultaneousRushProcesses) { if (!LockFile.tryAcquire(this.rushConfiguration.commonTempFolder, 'rush')) { + // eslint-disable-next-line no-console console.log(colors.red(`Another Rush command is already running in this repository.`)); process.exit(1); } @@ -72,6 +73,7 @@ export abstract class BaseConfiglessRushAction extends CommandLineAction impleme } if (!RushCommandLineParser.shouldRestrictConsoleOutput()) { + // eslint-disable-next-line no-console console.log(`Starting "rush ${this.actionName}"\n`); } return this.runAsync(); diff --git a/libraries/rush-lib/src/cli/actions/ChangeAction.ts b/libraries/rush-lib/src/cli/actions/ChangeAction.ts index aef9633a784..cb460eaeab9 100644 --- a/libraries/rush-lib/src/cli/actions/ChangeAction.ts +++ b/libraries/rush-lib/src/cli/actions/ChangeAction.ts @@ -170,6 +170,7 @@ export class ChangeAction extends BaseRushAction { } public async runAsync(): Promise { + // eslint-disable-next-line no-console console.log(`The target branch is ${this._targetBranch}`); if (this._verifyParameter.value) { @@ -188,7 +189,10 @@ export class ChangeAction extends BaseRushAction { }) .filter((error) => error !== ''); if (errors.length > 0) { - errors.forEach((error) => console.error(error)); + errors.forEach((error) => { + // eslint-disable-next-line no-console + console.error(error); + }); throw new AlreadyReportedError(); } @@ -264,6 +268,7 @@ export class ChangeAction extends BaseRushAction { if (errors.length > 0) { for (const error of errors) { + // eslint-disable-next-line no-console console.error(error); } @@ -441,11 +446,14 @@ export class ChangeAction extends BaseRushAction { packageName: string, existingChangeComments: Map ): Promise { + // eslint-disable-next-line no-console console.log(`\n${packageName}`); const comments: string[] | undefined = existingChangeComments.get(packageName); if (comments) { + // eslint-disable-next-line no-console console.log(`Found existing comments:`); comments.forEach((comment) => { + // eslint-disable-next-line no-console console.log(` > ${comment}`); }); const { appendComment }: { appendComment: 'skip' | 'append' } = await promptModule({ @@ -578,6 +586,7 @@ export class ChangeAction extends BaseRushAction { .toString() .replace(/(\r\n|\n|\r)/gm, ''); } catch (err) { + // eslint-disable-next-line no-console console.log('There was an issue detecting your Git email...'); return undefined; } @@ -625,6 +634,7 @@ export class ChangeAction extends BaseRushAction { private _warnUnstagedChanges(): void { try { if (this._git.hasUnstagedChanges()) { + // eslint-disable-next-line no-console console.log( '\n' + colors.yellow( @@ -634,6 +644,7 @@ export class ChangeAction extends BaseRushAction { ); } } catch (error) { + // eslint-disable-next-line no-console console.log(`An error occurred when detecting unstaged changes: ${error}`); } } @@ -703,6 +714,7 @@ export class ChangeAction extends BaseRushAction { if (overwrite) { return true; } else { + // eslint-disable-next-line no-console console.log(`Not overwriting ${filePath}`); return false; } @@ -714,13 +726,16 @@ export class ChangeAction extends BaseRushAction { private _writeFile(fileName: string, output: string, isOverwrite: boolean): void { FileSystem.writeFile(fileName, output, { ensureFolderExists: true }); if (isOverwrite) { + // eslint-disable-next-line no-console console.log(`Overwrote file: ${fileName}`); } else { + // eslint-disable-next-line no-console console.log(`Created file: ${fileName}`); } } private _logNoChangeFileRequired(): void { + // eslint-disable-next-line no-console console.log('No changes were detected to relevant packages on this branch. Nothing to do.'); } diff --git a/libraries/rush-lib/src/cli/actions/CheckAction.ts b/libraries/rush-lib/src/cli/actions/CheckAction.ts index 9fb773f43fe..3815ca90f83 100644 --- a/libraries/rush-lib/src/cli/actions/CheckAction.ts +++ b/libraries/rush-lib/src/cli/actions/CheckAction.ts @@ -47,6 +47,7 @@ export class CheckAction extends BaseRushAction { const variant: string | undefined = this.rushConfiguration.currentInstalledVariant; if (!this._variant.value && variant) { + // eslint-disable-next-line no-console console.log( colors.yellow( `Variant '${variant}' has been installed, but 'rush check' is currently checking the default variant. ` + diff --git a/libraries/rush-lib/src/cli/actions/InitAction.ts b/libraries/rush-lib/src/cli/actions/InitAction.ts index 6abbe00056b..d8d12b00d44 100644 --- a/libraries/rush-lib/src/cli/actions/InitAction.ts +++ b/libraries/rush-lib/src/cli/actions/InitAction.ts @@ -110,9 +110,11 @@ export class InitAction extends BaseConfiglessRushAction { // Check whether it's safe to run "rush init" in the current working directory. private _validateFolderIsEmpty(initFolder: string): boolean { if (this.rushConfiguration !== undefined) { + // eslint-disable-next-line no-console console.error( colors.red('ERROR: Found an existing configuration in: ' + this.rushConfiguration.rushJsonFile) ); + // eslint-disable-next-line no-console console.log( '\nThe "rush init" command must be run in a new folder without an existing Rush configuration.' ); @@ -131,12 +133,16 @@ export class InitAction extends BaseConfiglessRushAction { // Ignore any loose files in the current folder, e.g. "README.md" // or "CONTRIBUTING.md" if (stats.isDirectory()) { + // eslint-disable-next-line no-console console.error(colors.red(`ERROR: Found a subdirectory: "${itemName}"`)); + // eslint-disable-next-line no-console console.log('\nThe "rush init" command must be run in a new folder with no projects added yet.'); return false; } else { if (itemName.toLowerCase() === 'package.json') { + // eslint-disable-next-line no-console console.error(colors.red(`ERROR: Found a package.json file in this folder`)); + // eslint-disable-next-line no-console console.log('\nThe "rush init" command must be run in a new folder with no projects added yet.'); return false; } @@ -226,14 +232,17 @@ export class InitAction extends BaseConfiglessRushAction { if (!this._overwriteParameter.value) { if (destinationFileExists) { + // eslint-disable-next-line no-console console.log(colors.yellow('Not overwriting already existing file: ') + destinationPath); return; } } if (destinationFileExists) { + // eslint-disable-next-line no-console console.log(colors.yellow(`Overwriting: ${destinationPath}`)); } else { + // eslint-disable-next-line no-console console.log(`Generating: ${destinationPath}`); } diff --git a/libraries/rush-lib/src/cli/actions/InitAutoinstallerAction.ts b/libraries/rush-lib/src/cli/actions/InitAutoinstallerAction.ts index 9c822be9579..1e7f0b01d82 100644 --- a/libraries/rush-lib/src/cli/actions/InitAutoinstallerAction.ts +++ b/libraries/rush-lib/src/cli/actions/InitAutoinstallerAction.ts @@ -56,6 +56,7 @@ export class InitAutoinstallerAction extends BaseRushAction { dependencies: {} }; + // eslint-disable-next-line no-console console.log(colors.green('Creating package: ') + autoinstaller.packageJsonPath); JsonFile.save(packageJson, autoinstaller.packageJsonPath, { @@ -63,6 +64,7 @@ export class InitAutoinstallerAction extends BaseRushAction { newlineConversion: NewlineKind.OsDefault }); + // eslint-disable-next-line no-console console.log('\nFile successfully written. Add your dependencies before committing.'); } } diff --git a/libraries/rush-lib/src/cli/actions/InitDeployAction.ts b/libraries/rush-lib/src/cli/actions/InitDeployAction.ts index 2c85a31a6c1..4f364fe43dc 100644 --- a/libraries/rush-lib/src/cli/actions/InitDeployAction.ts +++ b/libraries/rush-lib/src/cli/actions/InitDeployAction.ts @@ -62,6 +62,7 @@ export class InitDeployAction extends BaseRushAction { ); } + // eslint-disable-next-line no-console console.log(colors.green('Creating scenario file: ') + scenarioFilePath); const shortProjectName: string = this._project.value!; @@ -82,6 +83,7 @@ export class InitDeployAction extends BaseRushAction { convertLineEndings: NewlineKind.OsDefault }); + // eslint-disable-next-line no-console console.log('\nFile successfully written. Please review the file contents before committing.'); } } diff --git a/libraries/rush-lib/src/cli/actions/ListAction.ts b/libraries/rush-lib/src/cli/actions/ListAction.ts index 351b1716bb9..309f8bfca2b 100644 --- a/libraries/rush-lib/src/cli/actions/ListAction.ts +++ b/libraries/rush-lib/src/cli/actions/ListAction.ts @@ -169,11 +169,13 @@ export class ListAction extends BaseRushAction { const output: IJsonOutput = { projects }; + // eslint-disable-next-line no-console console.log(JSON.stringify(output, undefined, 2)); } private _printList(selection: Set): void { for (const project of selection) { + // eslint-disable-next-line no-console console.log(project.packageName); } } @@ -254,6 +256,7 @@ export class ListAction extends BaseRushAction { table.push(packageRow); } + // eslint-disable-next-line no-console console.log(table.toString()); } } diff --git a/libraries/rush-lib/src/cli/actions/PublishAction.ts b/libraries/rush-lib/src/cli/actions/PublishAction.ts index 42017db5b95..41ed3f28c37 100644 --- a/libraries/rush-lib/src/cli/actions/PublishAction.ts +++ b/libraries/rush-lib/src/cli/actions/PublishAction.ts @@ -60,6 +60,7 @@ export class PublishAction extends BaseRushAction { summary: 'Reads and processes package publishing change requests generated by "rush change".', documentation: 'Reads and processes package publishing change requests generated by "rush change". This will perform a ' + + // eslint-disable-next-line no-console 'read-only operation by default, printing operations executed to the console. To commit ' + 'changes and publish packages, you must use the --commit flag and/or the --publish flag.', parser @@ -222,6 +223,7 @@ export class PublishAction extends BaseRushAction { const allPackages: Map = this.rushConfiguration.projectsByName; if (this._regenerateChangelogs.value) { + // eslint-disable-next-line no-console console.log('Regenerating changelogs'); ChangelogGenerator.regenerateChangelogs(allPackages, this.rushConfiguration); return; @@ -244,6 +246,7 @@ export class PublishAction extends BaseRushAction { await this._publishChangesAsync(git, publishGit, allPackages); } + // eslint-disable-next-line no-console console.log('\n' + colors.green('Rush publish finished successfully.')); } @@ -316,9 +319,11 @@ export class PublishAction extends BaseRushAction { if (!this._packageExists(project)) { this._npmPublish(change.packageName, project.publishFolder); } else { + // eslint-disable-next-line no-console console.log(`Skip ${change.packageName}. Package exists.`); } } else { + // eslint-disable-next-line no-console console.log(`Skip ${change.packageName}. Failed to find its project.`); } } @@ -344,6 +349,7 @@ export class PublishAction extends BaseRushAction { } private _publishAll(git: PublishGit, allPackages: Map): void { + // eslint-disable-next-line no-console console.log(`Rush publish starts with includeAll and version policy ${this._versionPolicy.value}`); let updated: boolean = false; @@ -362,6 +368,7 @@ export class PublishAction extends BaseRushAction { // Do not create a new tag if one already exists, this will result in a fatal error if (git.hasTag(packageConfig)) { + // eslint-disable-next-line no-console console.log( `Not tagging ${packageName}@${packageVersion}. A tag already exists for this version.` ); @@ -387,6 +394,7 @@ export class PublishAction extends BaseRushAction { this._npmPublish(packageName, packageConfig.publishFolder); applyTag(true); } else { + // eslint-disable-next-line no-console console.log(`Skip ${packageName}. Not updated.`); } } diff --git a/libraries/rush-lib/src/cli/actions/PurgeAction.ts b/libraries/rush-lib/src/cli/actions/PurgeAction.ts index 35176078057..a0587062af2 100644 --- a/libraries/rush-lib/src/cli/actions/PurgeAction.ts +++ b/libraries/rush-lib/src/cli/actions/PurgeAction.ts @@ -50,6 +50,7 @@ export class PurgeAction extends BaseRushAction { purgeManager.deleteAll(); + // eslint-disable-next-line no-console console.log( '\n' + colors.green( diff --git a/libraries/rush-lib/src/cli/actions/ScanAction.ts b/libraries/rush-lib/src/cli/actions/ScanAction.ts index ab5f9071578..ef6ee38197e 100644 --- a/libraries/rush-lib/src/cli/actions/ScanAction.ts +++ b/libraries/rush-lib/src/cli/actions/ScanAction.ts @@ -122,6 +122,7 @@ export class ScanAction extends BaseConfiglessRushAction { } } } catch (error) { + // eslint-disable-next-line no-console console.log(colors.bold('Skipping file due to error: ' + filename)); } } @@ -166,6 +167,7 @@ export class ScanAction extends BaseConfiglessRushAction { } } } catch (e) { + // eslint-disable-next-line no-console console.error(`JSON.parse ${packageJsonFilename} error`); } @@ -197,25 +199,31 @@ export class ScanAction extends BaseConfiglessRushAction { }; if (this._jsonFlag.value) { + // eslint-disable-next-line no-console console.log(JSON.stringify(output, undefined, 2)); } else if (this._allFlag.value) { if (detectedPackageNames.length !== 0) { + // eslint-disable-next-line no-console console.log('Dependencies that seem to be imported by this project:'); for (const packageName of detectedPackageNames) { + // eslint-disable-next-line no-console console.log(' ' + packageName); } } else { + // eslint-disable-next-line no-console console.log('This project does not seem to import any NPM packages.'); } } else { let wroteAnything: boolean = false; if (missingDependencies.length > 0) { + // eslint-disable-next-line no-console console.log( colors.yellow('Possible phantom dependencies') + " - these seem to be imported but aren't listed in package.json:" ); for (const packageName of missingDependencies) { + // eslint-disable-next-line no-console console.log(' ' + packageName); } wroteAnything = true; @@ -223,19 +231,23 @@ export class ScanAction extends BaseConfiglessRushAction { if (unusedDependencies.length > 0) { if (wroteAnything) { + // eslint-disable-next-line no-console console.log(''); } + // eslint-disable-next-line no-console console.log( colors.yellow('Possible unused dependencies') + " - these are listed in package.json but don't seem to be imported:" ); for (const packageName of unusedDependencies) { + // eslint-disable-next-line no-console console.log(' ' + packageName); } wroteAnything = true; } if (!wroteAnything) { + // eslint-disable-next-line no-console console.log( colors.green('Everything looks good.') + ' No missing or unused dependencies were found.' ); diff --git a/libraries/rush-lib/src/cli/actions/UnlinkAction.ts b/libraries/rush-lib/src/cli/actions/UnlinkAction.ts index bf40546debd..0909a29e188 100644 --- a/libraries/rush-lib/src/cli/actions/UnlinkAction.ts +++ b/libraries/rush-lib/src/cli/actions/UnlinkAction.ts @@ -22,8 +22,10 @@ export class UnlinkAction extends BaseRushAction { const unlinkManager: UnlinkManager = new UnlinkManager(this.rushConfiguration); if (!unlinkManager.unlink()) { + // eslint-disable-next-line no-console console.log('Nothing to do.'); } else { + // eslint-disable-next-line no-console console.log('\nDone.'); } } diff --git a/libraries/rush-lib/src/cli/actions/UpdateAutoinstallerAction.ts b/libraries/rush-lib/src/cli/actions/UpdateAutoinstallerAction.ts index 9e83b586c3a..587b0ab7fb0 100644 --- a/libraries/rush-lib/src/cli/actions/UpdateAutoinstallerAction.ts +++ b/libraries/rush-lib/src/cli/actions/UpdateAutoinstallerAction.ts @@ -42,6 +42,7 @@ export class UpdateAutoinstallerAction extends BaseRushAction { await autoinstaller.updateAsync(); + // eslint-disable-next-line no-console console.log('\nSuccess.'); } } diff --git a/libraries/rush-lib/src/cli/actions/VersionAction.ts b/libraries/rush-lib/src/cli/actions/VersionAction.ts index 3d1369392cd..d3f3e402587 100644 --- a/libraries/rush-lib/src/cli/actions/VersionAction.ts +++ b/libraries/rush-lib/src/cli/actions/VersionAction.ts @@ -124,6 +124,7 @@ export class VersionAction extends BaseRushAction { const updatedPackages: Map = versionManager.updatedProjects; if (updatedPackages.size > 0) { + // eslint-disable-next-line no-console console.log(`${updatedPackages.size} packages are getting updated.`); this._gitProcess(tempBranch, this._targetBranch.value); } diff --git a/libraries/rush-lib/src/cli/scriptActions/GlobalScriptAction.ts b/libraries/rush-lib/src/cli/scriptActions/GlobalScriptAction.ts index 4e4c4aea941..60de3deabf3 100644 --- a/libraries/rush-lib/src/cli/scriptActions/GlobalScriptAction.ts +++ b/libraries/rush-lib/src/cli/scriptActions/GlobalScriptAction.ts @@ -185,6 +185,7 @@ export class GlobalScriptAction extends BaseScriptAction { } if (exitCode > 0) { + // eslint-disable-next-line no-console console.log('\n' + colors.red(`The script failed with exit code ${exitCode}`)); throw new AlreadyReportedError(); } diff --git a/libraries/rush-lib/src/cli/test/Cli.test.ts b/libraries/rush-lib/src/cli/test/Cli.test.ts index 5d6cd21a24f..cbd3185a77c 100644 --- a/libraries/rush-lib/src/cli/test/Cli.test.ts +++ b/libraries/rush-lib/src/cli/test/Cli.test.ts @@ -48,8 +48,6 @@ describe('CLI', () => { `${__dirname}/repo/rushx-not-in-rush-project` ); - console.log(output); - expect(output).toEqual( expect.stringMatching( 'Warning: You are invoking "rushx" inside a Rush repository, but this project is not registered in rush.json.' diff --git a/libraries/rush-lib/src/cli/test/CommandLineHelp.test.ts b/libraries/rush-lib/src/cli/test/CommandLineHelp.test.ts index c4362c9cc86..0b4cc01e13d 100644 --- a/libraries/rush-lib/src/cli/test/CommandLineHelp.test.ts +++ b/libraries/rush-lib/src/cli/test/CommandLineHelp.test.ts @@ -32,6 +32,7 @@ describe('CommandLineHelp', () => { // if it encounters errors. // TODO Remove the calls to process.exit() or override them for testing. parser = new RushCommandLineParser(); + // eslint-disable-next-line no-console parser.execute().catch(console.error); }); diff --git a/libraries/rush-lib/src/logic/Autoinstaller.ts b/libraries/rush-lib/src/logic/Autoinstaller.ts index ee9f76d8e1b..9108c25e4f8 100644 --- a/libraries/rush-lib/src/logic/Autoinstaller.ts +++ b/libraries/rush-lib/src/logic/Autoinstaller.ts @@ -253,6 +253,7 @@ export class Autoinstaller { private _logIfConsoleOutputIsNotRestricted(message?: string): void { if (!this._restrictConsoleOutput) { + // eslint-disable-next-line no-console console.log(message ?? ''); } } diff --git a/libraries/rush-lib/src/logic/ChangeFiles.ts b/libraries/rush-lib/src/logic/ChangeFiles.ts index 85936434f5b..bc7d098efed 100644 --- a/libraries/rush-lib/src/logic/ChangeFiles.ts +++ b/libraries/rush-lib/src/logic/ChangeFiles.ts @@ -35,6 +35,7 @@ export class ChangeFiles { const projectsWithChangeDescriptions: Set = new Set(); newChangeFilePaths.forEach((filePath) => { + // eslint-disable-next-line no-console console.log(`Found change file: ${filePath}`); const changeFile: IChangeInfo = JsonFile.loadAndValidate(filePath, schema); @@ -80,6 +81,7 @@ export class ChangeFiles { const changes: Map = new Map(); newChangeFilePaths.forEach((filePath) => { + // eslint-disable-next-line no-console console.log(`Found change file: ${filePath}`); const changeRequest: IChangeInfo = JsonFile.load(filePath); if (changeRequest && changeRequest.changes) { @@ -159,11 +161,13 @@ export class ChangeFiles { private async _deleteFilesAsync(files: string[], shouldDelete: boolean): Promise { if (files.length) { + // eslint-disable-next-line no-console console.log(`\n* ${shouldDelete ? 'DELETING:' : 'DRYRUN: Deleting'} ${files.length} change file(s).`); await Async.forEachAsync( files, async (filePath) => { + // eslint-disable-next-line no-console console.log(` - ${filePath}`); if (shouldDelete) { await FileSystem.deleteFileAsync(filePath); diff --git a/libraries/rush-lib/src/logic/ChangelogGenerator.ts b/libraries/rush-lib/src/logic/ChangelogGenerator.ts index 9f67e6d6ae3..2a8f1021029 100644 --- a/libraries/rush-lib/src/logic/ChangelogGenerator.ts +++ b/libraries/rush-lib/src/logic/ChangelogGenerator.ts @@ -72,6 +72,7 @@ export class ChangelogGenerator { const markdownJSONPath: string = path.resolve(project.projectFolder, CHANGELOG_JSON); if (FileSystem.exists(markdownPath)) { + // eslint-disable-next-line no-console console.log('Found: ' + markdownPath); if (!FileSystem.exists(markdownJSONPath)) { throw new Error('A CHANGELOG.md without json: ' + markdownPath); @@ -151,6 +152,7 @@ export class ChangelogGenerator { const changelogFilename: string = path.join(projectFolder, CHANGELOG_JSON); + // eslint-disable-next-line no-console console.log( `${EOL}* ${shouldCommit ? 'APPLYING' : 'DRYRUN'}: ` + `Changelog update for "${change.packageName}@${change.newVersion}".` diff --git a/libraries/rush-lib/src/logic/EventHooksManager.ts b/libraries/rush-lib/src/logic/EventHooksManager.ts index 89005af8ad8..a8dfe5730e5 100644 --- a/libraries/rush-lib/src/logic/EventHooksManager.ts +++ b/libraries/rush-lib/src/logic/EventHooksManager.ts @@ -28,11 +28,13 @@ export class EventHooksManager { const scripts: string[] = this._eventHooks.get(event); if (scripts.length > 0) { if (ignoreHooks) { + // eslint-disable-next-line no-console console.log(`Skipping event hooks for ${Event[event]} since --ignore-hooks was specified`); return; } const stopwatch: Stopwatch = Stopwatch.start(); + // eslint-disable-next-line no-console console.log('\n' + colors.green(`Executing event hooks for ${Event[event]}`)); const printEventHooksOutputToConsole: boolean | undefined = @@ -50,6 +52,7 @@ export class EventHooksManager { } }); } catch (error) { + // eslint-disable-next-line no-console console.error( '\n' + colors.yellow( @@ -58,11 +61,13 @@ export class EventHooksManager { ) ); if (isDebug) { + // eslint-disable-next-line no-console console.error('\n' + (error as Error).message); } } }); stopwatch.stop(); + // eslint-disable-next-line no-console console.log('\n' + colors.green(`Event hooks finished. (${stopwatch.toString()})`)); } } diff --git a/libraries/rush-lib/src/logic/Git.ts b/libraries/rush-lib/src/logic/Git.ts index 8f617d4117b..98a79b52124 100644 --- a/libraries/rush-lib/src/logic/Git.ts +++ b/libraries/rush-lib/src/logic/Git.ts @@ -109,6 +109,7 @@ export class Git { // Ex: "bob@example.com" const emailResult: IResultOrError = this._tryGetGitEmail(); if (emailResult.error) { + // eslint-disable-next-line no-console console.log( [ `Error: ${emailResult.error.message}`, @@ -122,6 +123,7 @@ export class Git { } if (emailResult.result === undefined || emailResult.result.length === 0) { + // eslint-disable-next-line no-console console.log( [ 'This operation requires that a Git email be specified.', @@ -165,6 +167,7 @@ export class Git { const defaultHooksPath: string = path.resolve(commonGitDir, 'hooks'); const hooksResult: IResultOrError = this._tryGetGitHooksPath(); if (hooksResult.error) { + // eslint-disable-next-line no-console console.log( [ `Error: ${hooksResult.error.message}`, @@ -350,6 +353,7 @@ export class Git { if (matchingRemotes.length > 0) { if (matchingRemotes.length > 1) { + // eslint-disable-next-line no-console console.log( `More than one git remote matches the repository URL. Using the first remote (${matchingRemotes[0]}).` ); @@ -363,11 +367,13 @@ export class Git { ', ' )}). ` : `Unable to find a git remote matching the repository URL (${repositoryUrls[0]}). `; + // eslint-disable-next-line no-console console.log(colors.yellow(errorMessage + 'Detected changes are likely to be incorrect.')); return this._rushConfiguration.repositoryDefaultFullyQualifiedRemoteBranch; } } else { + // eslint-disable-next-line no-console console.log( colors.yellow( 'A git remote URL has not been specified in rush.json. Setting the baseline remote URL is recommended.' @@ -562,6 +568,7 @@ export class Git { } private _fetchRemoteBranch(remoteBranchName: string, terminal: ITerminal): void { + // eslint-disable-next-line no-console console.log(`Checking for updates to ${remoteBranchName}...`); const fetchResult: boolean = this._tryFetchRemoteBranch(remoteBranchName); if (!fetchResult) { diff --git a/libraries/rush-lib/src/logic/NodeJsCompatibility.ts b/libraries/rush-lib/src/logic/NodeJsCompatibility.ts index 08176aed5bf..a3625479263 100644 --- a/libraries/rush-lib/src/logic/NodeJsCompatibility.ts +++ b/libraries/rush-lib/src/logic/NodeJsCompatibility.ts @@ -50,6 +50,7 @@ export class NodeJsCompatibility { // Only increment it when our code base is known to use newer features (e.g. "async"/"await") that // have no hope of working with older Node.js. if (semver.satisfies(nodeVersion, '< 8.9.0')) { + // eslint-disable-next-line no-console console.error( colors.red( `Your version of Node.js (${nodeVersion}) is very old and incompatible with Rush. ` + @@ -86,6 +87,7 @@ export class NodeJsCompatibility { if (!options.alreadyReportedNodeTooNewError) { // We are on a much newer release than we have tested and support if (options.isRushLib) { + // eslint-disable-next-line no-console console.warn( colors.yellow( `Your version of Node.js (${nodeVersion}) has not been tested with this release ` + @@ -94,6 +96,7 @@ export class NodeJsCompatibility { ) ); } else { + // eslint-disable-next-line no-console console.warn( colors.yellow( `Your version of Node.js (${nodeVersion}) has not been tested with this release ` + @@ -112,6 +115,7 @@ export class NodeJsCompatibility { private static _warnAboutNonLtsVersion(rushConfiguration: RushConfiguration | undefined): boolean { if (rushConfiguration && !rushConfiguration.suppressNodeLtsWarning && !NodeJsCompatibility.isLtsVersion) { + // eslint-disable-next-line no-console console.warn( colors.yellow( `Your version of Node.js (${nodeVersion}) is not a Long-Term Support (LTS) release. ` + @@ -127,6 +131,7 @@ export class NodeJsCompatibility { private static _warnAboutOddNumberedVersion(): boolean { if (NodeJsCompatibility.isOddNumberedVersion) { + // eslint-disable-next-line no-console console.warn( colors.yellow( `Your version of Node.js (${nodeVersion}) is an odd-numbered release. ` + diff --git a/libraries/rush-lib/src/logic/PublishUtilities.ts b/libraries/rush-lib/src/logic/PublishUtilities.ts index 976e61ae9ed..21f8f33fdd3 100644 --- a/libraries/rush-lib/src/logic/PublishUtilities.ts +++ b/libraries/rush-lib/src/logic/PublishUtilities.ts @@ -62,6 +62,7 @@ export class PublishUtilities { versionPolicyChanges: new Map() }; + // eslint-disable-next-line no-console console.log(`Finding changes in: ${changeFiles.getChangesPath()}`); const files: string[] = await changeFiles.getFilesAsync(); @@ -132,6 +133,7 @@ export class PublishUtilities { }); if (projectHasChanged) { + // eslint-disable-next-line no-console console.log( `\n* APPLYING: update ${project.packageName} to version ${versionPolicyChange.newVersion}` ); @@ -270,6 +272,7 @@ export class PublishUtilities { commandArgs = Text.replaceAll(commandArgs, secretSubstring, '<>'); } + // eslint-disable-next-line no-console console.log( `\n* ${shouldExecute ? 'EXECUTING' : 'DRYRUN'}: ${command} ${commandArgs} ${relativeDirectory}` ); @@ -409,11 +412,13 @@ export class PublishUtilities { : PublishUtilities._getChangeInfoNewVersion(change, prereleaseToken); if (!shouldSkipVersionBump) { + // eslint-disable-next-line no-console console.log( `\n* ${shouldCommit ? 'APPLYING' : 'DRYRUN'}: ${ChangeType[change.changeType!]} update ` + `for ${change.packageName} to ${newVersion}` ); } else { + // eslint-disable-next-line no-console console.log( `\n* ${shouldCommit ? 'APPLYING' : 'DRYRUN'}: update for ${change.packageName} at ${newVersion}` ); @@ -456,6 +461,7 @@ export class PublishUtilities { change.changes!.forEach((subChange) => { if (subChange.comment) { + // eslint-disable-next-line no-console console.log(` - [${ChangeType[subChange.changeType!]}] ${subChange.comment}`); } }); @@ -578,6 +584,7 @@ export class PublishUtilities { const project: RushConfigurationProject | undefined = allPackages.get(packageName); if (!project) { + // eslint-disable-next-line no-console console.log( `The package ${packageName} was requested for publishing but does not exist. Skip this change.` ); diff --git a/libraries/rush-lib/src/logic/PurgeManager.ts b/libraries/rush-lib/src/logic/PurgeManager.ts index 98d1978b662..cdc812b147f 100644 --- a/libraries/rush-lib/src/logic/PurgeManager.ts +++ b/libraries/rush-lib/src/logic/PurgeManager.ts @@ -50,6 +50,7 @@ export class PurgeManager { */ public purgeNormal(): void { // Delete everything under common\temp except for the recycler folder itself + // eslint-disable-next-line no-console console.log('Purging ' + this._rushConfiguration.commonTempFolder); this.commonTempFolderRecycler.moveAllItemsInFolder( @@ -66,6 +67,7 @@ export class PurgeManager { this.purgeNormal(); // We will delete everything under ~/.rush/ except for the recycler folder itself + // eslint-disable-next-line no-console console.log('Purging ' + this._rushGlobalFolder.path); // If Rush itself is running under a folder such as ~/.rush/node-v4.5.6/rush-1.2.3, @@ -88,6 +90,7 @@ export class PurgeManager { this._rushConfiguration.pnpmOptions.pnpmStore === 'global' && this._rushConfiguration.pnpmOptions.pnpmStorePath ) { + // eslint-disable-next-line no-console console.warn(colors.yellow(`Purging the global pnpm-store`)); this._rushUserFolderRecycler.moveAllItemsInFolder(this._rushConfiguration.pnpmOptions.pnpmStorePath); } @@ -115,6 +118,7 @@ export class PurgeManager { if (showWarning) { // Warn that we won't dispose this folder + // eslint-disable-next-line no-console console.log( colors.yellow( "The active process's folder will not be deleted: " + path.join(folderToRecycle, firstPart) diff --git a/libraries/rush-lib/src/logic/SetupChecks.ts b/libraries/rush-lib/src/logic/SetupChecks.ts index b17946d141b..487dd553209 100644 --- a/libraries/rush-lib/src/logic/SetupChecks.ts +++ b/libraries/rush-lib/src/logic/SetupChecks.ts @@ -33,6 +33,7 @@ export class SetupChecks { const errorMessage: string | undefined = SetupChecks._validate(rushConfiguration); if (errorMessage) { + // eslint-disable-next-line no-console console.error(colors.red(PrintUtilities.wrapWords(errorMessage))); throw new AlreadyReportedError(); } @@ -75,6 +76,7 @@ export class SetupChecks { if (phantomFolders.length > 0) { if (phantomFolders.length === 1) { + // eslint-disable-next-line no-console console.log( colors.yellow( PrintUtilities.wrapWords( @@ -85,6 +87,7 @@ export class SetupChecks { ) ); } else { + // eslint-disable-next-line no-console console.log( colors.yellow( PrintUtilities.wrapWords( @@ -96,8 +99,10 @@ export class SetupChecks { ); } for (const folder of phantomFolders) { + // eslint-disable-next-line no-console console.log(colors.yellow(`"${folder}"`)); } + // eslint-disable-next-line no-console console.log(); // add a newline } } diff --git a/libraries/rush-lib/src/logic/StandardScriptUpdater.ts b/libraries/rush-lib/src/logic/StandardScriptUpdater.ts index bf857e67eed..49c02bf8dc1 100644 --- a/libraries/rush-lib/src/logic/StandardScriptUpdater.ts +++ b/libraries/rush-lib/src/logic/StandardScriptUpdater.ts @@ -117,6 +117,7 @@ export class StandardScriptUpdater { ); if (anyChanges) { + // eslint-disable-next-line no-console console.log(); // print a newline after the notices } @@ -179,6 +180,7 @@ export class StandardScriptUpdater { ' for this Rush version. Please run "rush update" and commit the changes.' ); } else { + // eslint-disable-next-line no-console console.log(`Script is out of date; updating "${targetFilePath}"`); sourceNormalized ||= await StandardScriptUpdater._getExpectedFileDataAsync(script); await FileSystem.writeFileAsync(targetFilePath, sourceNormalized); diff --git a/libraries/rush-lib/src/logic/UnlinkManager.ts b/libraries/rush-lib/src/logic/UnlinkManager.ts index 448918e694d..99afe360ae5 100644 --- a/libraries/rush-lib/src/logic/UnlinkManager.ts +++ b/libraries/rush-lib/src/logic/UnlinkManager.ts @@ -30,6 +30,7 @@ export class UnlinkManager { const useWorkspaces: boolean = this._rushConfiguration.pnpmOptions && this._rushConfiguration.pnpmOptions.useWorkspaces; if (!force && useWorkspaces) { + // eslint-disable-next-line no-console console.log( colors.red( 'Unlinking is not supported when using workspaces. Run "rush purge" to remove ' + @@ -56,6 +57,7 @@ export class UnlinkManager { for (const rushProject of this._rushConfiguration.projects) { const localModuleFolder: string = path.join(rushProject.projectFolder, 'node_modules'); if (FileSystem.exists(localModuleFolder)) { + // eslint-disable-next-line no-console console.log(`Purging ${localModuleFolder}`); Utilities.dangerouslyDeletePath(localModuleFolder); didDeleteAnything = true; @@ -63,6 +65,7 @@ export class UnlinkManager { const projectShrinkwrapFilePath: string = BaseProjectShrinkwrapFile.getFilePathForProject(rushProject); if (FileSystem.exists(projectShrinkwrapFilePath)) { + // eslint-disable-next-line no-console console.log(`Deleting ${projectShrinkwrapFilePath}`); FileSystem.deleteFile(projectShrinkwrapFilePath); didDeleteAnything = true; diff --git a/libraries/rush-lib/src/logic/VersionManager.ts b/libraries/rush-lib/src/logic/VersionManager.ts index c3449d7d665..7e9ec657791 100644 --- a/libraries/rush-lib/src/logic/VersionManager.ts +++ b/libraries/rush-lib/src/logic/VersionManager.ts @@ -285,6 +285,7 @@ export class VersionManager { if (dependencies[updatedDependentProjectName]) { if (rushProject.decoupledLocalDependencies.has(updatedDependentProjectName)) { // Skip if cyclic + // eslint-disable-next-line no-console console.log(`Found cyclic ${rushProject.packageName} ${updatedDependentProjectName}`); return; } diff --git a/libraries/rush-lib/src/logic/base/BaseInstallManager.ts b/libraries/rush-lib/src/logic/base/BaseInstallManager.ts index 670aa0c6e71..c719fb21997 100644 --- a/libraries/rush-lib/src/logic/base/BaseInstallManager.ts +++ b/libraries/rush-lib/src/logic/base/BaseInstallManager.ts @@ -94,7 +94,9 @@ export abstract class BaseInstallManager { // Prevent filtered installs when workspaces is disabled if (isFilteredInstall && !useWorkspaces) { + // eslint-disable-next-line no-console console.log(); + // eslint-disable-next-line no-console console.log( colors.red( 'Project filtering arguments can only be used when running in a workspace environment. Run the ' + @@ -106,7 +108,9 @@ export abstract class BaseInstallManager { // Prevent update when using a filter, as modifications to the shrinkwrap shouldn't be saved if (this.options.allowShrinkwrapUpdates && isFilteredInstall) { + // eslint-disable-next-line no-console console.log(); + // eslint-disable-next-line no-console console.log( colors.red( 'Project filtering arguments cannot be used when running "rush update". Run the command again ' + @@ -122,6 +126,7 @@ export abstract class BaseInstallManager { return; } + // eslint-disable-next-line no-console console.log('\n' + colors.bold(`Checking installation in "${this.rushConfiguration.commonTempFolder}"`)); // This marker file indicates that the last "rush install" completed successfully. @@ -151,6 +156,7 @@ export abstract class BaseInstallManager { }; if (cleanInstall || !shrinkwrapIsUpToDate || !variantIsUpToDate || !canSkipInstall()) { + // eslint-disable-next-line no-console console.log(); await this.validateNpmSetup(); @@ -163,6 +169,7 @@ export abstract class BaseInstallManager { } if (publishedRelease === false) { + // eslint-disable-next-line no-console console.log( colors.yellow('Warning: This release of the Rush tool was unpublished; it may be unstable.') ); @@ -196,6 +203,7 @@ export abstract class BaseInstallManager { // Always update the state file if running "rush update" if (this.options.allowShrinkwrapUpdates) { if (this.rushConfiguration.getRepoState(this.options.variant).refreshState(this.rushConfiguration)) { + // eslint-disable-next-line no-console console.log( colors.yellow( `${RushConstants.repoStateFilename} has been modified and must be committed to source control.` @@ -204,6 +212,7 @@ export abstract class BaseInstallManager { } } } else { + // eslint-disable-next-line no-console console.log('Installation is already up-to-date.'); } @@ -215,6 +224,7 @@ export abstract class BaseInstallManager { // Perform any post-install work the install manager requires await this.postInstallAsync(); + // eslint-disable-next-line no-console console.log(''); } @@ -271,6 +281,7 @@ export abstract class BaseInstallManager { if (approvedPackagesChecker.approvedPackagesFilesAreOutOfDate) { if (this.options.allowShrinkwrapUpdates) { approvedPackagesChecker.rewriteConfigFiles(); + // eslint-disable-next-line no-console console.log( colors.yellow( 'Approved package files have been updated. These updates should be committed to source control' @@ -299,13 +310,17 @@ export abstract class BaseInstallManager { this.rushConfiguration.getCommittedShrinkwrapFilename(this.options.variant) ); } catch (ex) { + // eslint-disable-next-line no-console console.log(); + // eslint-disable-next-line no-console console.log( `Unable to load the ${this.rushConfiguration.shrinkwrapFilePhrase}: ${(ex as Error).message}` ); if (!this.options.allowShrinkwrapUpdates) { + // eslint-disable-next-line no-console console.log(); + // eslint-disable-next-line no-console console.log(colors.red('You need to run "rush update" to fix this problem')); throw new AlreadyReportedError(); } @@ -328,10 +343,14 @@ export abstract class BaseInstallManager { }); if (this.options.variant) { + // eslint-disable-next-line no-console console.log(); + // eslint-disable-next-line no-console console.log(colors.bold(`Using variant '${this.options.variant}' for installation.`)); } else if (!variantIsUpToDate && !this.options.variant) { + // eslint-disable-next-line no-console console.log(); + // eslint-disable-next-line no-console console.log(colors.bold('Using the default variant for installation.')); } @@ -375,7 +394,9 @@ export abstract class BaseInstallManager { // Write out the reported warnings if (shrinkwrapWarnings.length > 0) { + // eslint-disable-next-line no-console console.log(); + // eslint-disable-next-line no-console console.log( colors.yellow( PrintUtilities.wrapWords( @@ -385,15 +406,19 @@ export abstract class BaseInstallManager { ); for (const shrinkwrapWarning of shrinkwrapWarnings) { + // eslint-disable-next-line no-console console.log(colors.yellow(' ' + shrinkwrapWarning)); } + // eslint-disable-next-line no-console console.log(); } // Force update if the shrinkwrap is out of date if (!shrinkwrapIsUpToDate) { if (!this.options.allowShrinkwrapUpdates) { + // eslint-disable-next-line no-console console.log(); + // eslint-disable-next-line no-console console.log( colors.red( `The ${this.rushConfiguration.shrinkwrapFilePhrase} is out of date. You need to run "rush update".` @@ -419,10 +444,12 @@ export abstract class BaseInstallManager { // Ignore the ".sample" file(s) in this folder. const hookFilenames: string[] = allHookFilenames.filter((x) => !/\.sample$/.test(x)); if (hookFilenames.length > 0) { + // eslint-disable-next-line no-console console.log('\n' + colors.bold('Found files in the "common/git-hooks" folder.')); if (!git.isHooksPathDefault()) { const color: (str: string) => string = this.options.bypassPolicy ? colors.yellow : colors.red; + // eslint-disable-next-line no-console console.error( color( [ @@ -440,6 +467,7 @@ export abstract class BaseInstallManager { // own the hooks folder return; } + // eslint-disable-next-line no-console console.error( color( [ @@ -508,6 +536,7 @@ ${gitLfsHookHandling} ); } + // eslint-disable-next-line no-console console.log( 'Successfully installed these Git hook scripts: ' + filteredHookFilenames.join(', ') + '\n' ); @@ -823,9 +852,13 @@ ${gitLfsHookHandling} }); const valid: boolean = await setupPackageRegistry.checkOnly(); if (!valid) { + // eslint-disable-next-line no-console console.error(); + // eslint-disable-next-line no-console console.error(colors.red('ERROR: NPM credentials are missing or expired')); + // eslint-disable-next-line no-console console.error(); + // eslint-disable-next-line no-console console.error( colors.bold( '==> Please run "rush setup" to update your NPM token. ' + diff --git a/libraries/rush-lib/src/logic/base/BaseLinkManager.ts b/libraries/rush-lib/src/logic/base/BaseLinkManager.ts index c7697938476..197c27306be 100644 --- a/libraries/rush-lib/src/logic/base/BaseLinkManager.ts +++ b/libraries/rush-lib/src/logic/base/BaseLinkManager.ts @@ -95,6 +95,7 @@ export abstract class BaseLinkManager { // The root-level folder is the project itself, so we simply delete its node_modules // to start clean + // eslint-disable-next-line no-console console.log('Purging ' + localModuleFolder); Utilities.dangerouslyDeletePath(localModuleFolder); @@ -189,6 +190,7 @@ export abstract class BaseLinkManager { * if true, this option forces the links to be recreated. */ public async createSymlinksForProjects(force: boolean): Promise { + // eslint-disable-next-line no-console console.log('\n' + colors.bold('Linking local projects')); const stopwatch: Stopwatch = Stopwatch.start(); @@ -198,7 +200,9 @@ export abstract class BaseLinkManager { LastLinkFlagFactory.getCommonTempFlag(this._rushConfiguration).create(); stopwatch.stop(); + // eslint-disable-next-line no-console console.log('\n' + colors.green(`Linking finished successfully. (${stopwatch.toString()})`)); + // eslint-disable-next-line no-console console.log('\nNext you should probably run "rush build" or "rush rebuild"'); } diff --git a/libraries/rush-lib/src/logic/base/BasePackage.ts b/libraries/rush-lib/src/logic/base/BasePackage.ts index 37bc7bf2c54..2a1fb304a0d 100644 --- a/libraries/rush-lib/src/logic/base/BasePackage.ts +++ b/libraries/rush-lib/src/logic/base/BasePackage.ts @@ -202,6 +202,8 @@ export class BasePackage { if (!indent) { indent = ''; } + + // eslint-disable-next-line no-console console.log(indent + this.nameAndVersion); for (const child of this.children) { child.printTree(indent + ' '); diff --git a/libraries/rush-lib/src/logic/base/BaseShrinkwrapFile.ts b/libraries/rush-lib/src/logic/base/BaseShrinkwrapFile.ts index 6e6ae6b1bc9..d8666a64732 100644 --- a/libraries/rush-lib/src/logic/base/BaseShrinkwrapFile.ts +++ b/libraries/rush-lib/src/logic/base/BaseShrinkwrapFile.ts @@ -211,6 +211,7 @@ export abstract class BaseShrinkwrapFile { // Only warn once for each versionSpecifier if (!this._alreadyWarnedSpecs.has(projectDependency.versionSpecifier)) { this._alreadyWarnedSpecs.add(projectDependency.versionSpecifier); + // eslint-disable-next-line no-console console.log( colors.yellow( `WARNING: Not validating ${projectDependency.specifierType}-based` + diff --git a/libraries/rush-lib/src/logic/installManager/InstallHelpers.ts b/libraries/rush-lib/src/logic/installManager/InstallHelpers.ts index 9b97cc98bc9..1b5bf09cd52 100644 --- a/libraries/rush-lib/src/logic/installManager/InstallHelpers.ts +++ b/libraries/rush-lib/src/logic/installManager/InstallHelpers.ts @@ -137,6 +137,7 @@ export class InstallHelpers { }; } else { logIfConsoleOutputIsNotRestricted = (message?: string) => { + // eslint-disable-next-line no-console console.log(message); }; } @@ -242,27 +243,37 @@ export class InstallHelpers { // eslint-disable-next-line guard-for-in for (const envVar in environmentVariables) { let setEnvironmentVariable: boolean = true; + // eslint-disable-next-line no-console console.log(`\nProcessing definition for environment variable: ${envVar}`); if (baseEnv.hasOwnProperty(envVar)) { setEnvironmentVariable = false; + // eslint-disable-next-line no-console console.log(`Environment variable already defined:`); + // eslint-disable-next-line no-console console.log(` Name: ${envVar}`); + // eslint-disable-next-line no-console console.log(` Existing value: ${baseEnv[envVar]}`); + // eslint-disable-next-line no-console console.log(` Value set in rush.json: ${environmentVariables[envVar].value}`); if (environmentVariables[envVar].override) { setEnvironmentVariable = true; + // eslint-disable-next-line no-console console.log(`Overriding the environment variable with the value set in rush.json.`); } else { + // eslint-disable-next-line no-console console.log(colors.yellow(`WARNING: Not overriding the value of the environment variable.`)); } } if (setEnvironmentVariable) { if (options.debug) { + // eslint-disable-next-line no-console console.log(`Setting environment variable for package manager.`); + // eslint-disable-next-line no-console console.log(` Name: ${envVar}`); + // eslint-disable-next-line no-console console.log(` Value: ${environmentVariables[envVar].value}`); } packageManagerEnv[envVar] = environmentVariables[envVar].value; diff --git a/libraries/rush-lib/src/logic/installManager/RushInstallManager.ts b/libraries/rush-lib/src/logic/installManager/RushInstallManager.ts index 4e81911eff3..096bd2f1df3 100644 --- a/libraries/rush-lib/src/logic/installManager/RushInstallManager.ts +++ b/libraries/rush-lib/src/logic/installManager/RushInstallManager.ts @@ -92,6 +92,7 @@ export class RushInstallManager extends BaseInstallManager { RushConstants.rushTempProjectsFolderName ); + // eslint-disable-next-line no-console console.log('\n' + colors.bold('Updating temp projects in ' + tempProjectsFolder)); Utilities.createFolderWithRetry(tempProjectsFolder); @@ -105,7 +106,9 @@ export class RushInstallManager extends BaseInstallManager { if (!shrinkwrapFile) { shrinkwrapIsUpToDate = false; } else if (shrinkwrapFile.isWorkspaceCompatible && !this.options.fullUpgrade) { + // eslint-disable-next-line no-console console.log(); + // eslint-disable-next-line no-console console.log( colors.red( 'The shrinkwrap file had previously been updated to support workspaces. Run "rush update --full" ' + @@ -306,8 +309,10 @@ export class RushInstallManager extends BaseInstallManager { // Delete the existing tarball and create a new one this._tempProjectHelper.createTempProjectTarball(rushProject); + // eslint-disable-next-line no-console console.log(`Updating ${tarballFile}`); } catch (error) { + // eslint-disable-next-line no-console console.log(colors.yellow(error as string)); // delete everything in case of any error FileSystem.deleteFile(tarballFile); @@ -337,6 +342,7 @@ export class RushInstallManager extends BaseInstallManager { // Save the package.json if we modified the version references and warn that the package.json was modified if (packageJson.saveIfModified()) { + // eslint-disable-next-line no-console console.log( colors.yellow( `"${rushProject.packageName}" depends on one or more local packages which used "workspace:" ` + @@ -365,6 +371,7 @@ export class RushInstallManager extends BaseInstallManager { InstallHelpers.generateCommonPackageJson(this.rushConfiguration, commonDependencies); stopwatch.stop(); + // eslint-disable-next-line no-console console.log(`Finished creating temporary modules (${stopwatch.toString()})`); return { shrinkwrapIsUpToDate, shrinkwrapWarnings }; @@ -457,10 +464,12 @@ export class RushInstallManager extends BaseInstallManager { // The user must request that via the command line. if (cleanInstall) { if (this.rushConfiguration.packageManager === 'npm') { + // eslint-disable-next-line no-console console.log(`Deleting the "npm-cache" folder`); // This is faster and more thorough than "npm cache clean" this.installRecycler.moveFolder(this.rushConfiguration.npmCacheFolder); + // eslint-disable-next-line no-console console.log(`Deleting the "npm-tmp" folder`); this.installRecycler.moveFolder(this.rushConfiguration.npmTmpFolder); } @@ -486,6 +495,7 @@ export class RushInstallManager extends BaseInstallManager { // YES: Delete "node_modules" // Explain to the user why we are hosing their node_modules folder + // eslint-disable-next-line no-console console.log('Deleting files from ' + commonNodeModulesFolder); this.installRecycler.moveFolder(commonNodeModulesFolder); @@ -496,6 +506,7 @@ export class RushInstallManager extends BaseInstallManager { // note: it is not necessary to run "prune" with pnpm if (this.rushConfiguration.packageManager === 'npm') { + // eslint-disable-next-line no-console console.log( `Running "${this.rushConfiguration.packageManager} prune"` + ` in ${this.rushConfiguration.commonTempFolder}` @@ -522,16 +533,17 @@ export class RushInstallManager extends BaseInstallManager { commonNodeModulesFolder, RushConstants.rushTempNpmScope ); + // eslint-disable-next-line no-console console.log(`Deleting ${pathToDeleteWithoutStar}\\*`); // Glob can't handle Windows paths - const normalizedpathToDeleteWithoutStar: string = Text.replaceAll( + const normalizedPathToDeleteWithoutStar: string = Text.replaceAll( pathToDeleteWithoutStar, '\\', '/' ); const { default: glob } = await import('fast-glob'); - const tempModulePaths: string[] = await glob(globEscape(normalizedpathToDeleteWithoutStar) + '/*'); + const tempModulePaths: string[] = await glob(globEscape(normalizedPathToDeleteWithoutStar) + '/*'); // Example: "C:/MyRepo/common/temp/node_modules/@rush-temp/*" for (const tempModulePath of tempModulePaths) { // We could potentially use AsyncRecycler here, but in practice these folders tend @@ -550,6 +562,7 @@ export class RushInstallManager extends BaseInstallManager { 'npm-@rush-temp' ); if (FileSystem.exists(yarnRushTempCacheFolder)) { + // eslint-disable-next-line no-console console.log('Deleting ' + yarnRushTempCacheFolder); Utilities.dangerouslyDeletePath(yarnRushTempCacheFolder); } @@ -559,6 +572,7 @@ export class RushInstallManager extends BaseInstallManager { const installArgs: string[] = ['install']; this.pushConfigurationArgs(installArgs, this.options); + // eslint-disable-next-line no-console console.log( '\n' + colors.bold( @@ -570,6 +584,7 @@ export class RushInstallManager extends BaseInstallManager { // If any diagnostic options were specified, then show the full command-line if (this.options.debug || this.options.collectLogFile || this.options.networkConcurrency) { + // eslint-disable-next-line no-console console.log( '\n' + colors.green('Invoking package manager: ') + @@ -591,6 +606,7 @@ export class RushInstallManager extends BaseInstallManager { this.options.maxInstallAttempts, () => { if (this.rushConfiguration.packageManager === 'pnpm') { + // eslint-disable-next-line no-console console.log(colors.yellow(`Deleting the "node_modules" folder`)); this.installRecycler.moveFolder(commonNodeModulesFolder); @@ -604,6 +620,7 @@ export class RushInstallManager extends BaseInstallManager { ); if (this.rushConfiguration.packageManager === 'npm') { + // eslint-disable-next-line no-console console.log('\n' + colors.bold('Running "npm shrinkwrap"...')); const npmArgs: string[] = ['shrinkwrap']; this.pushConfigurationArgs(npmArgs, this.options); @@ -612,6 +629,7 @@ export class RushInstallManager extends BaseInstallManager { args: npmArgs, workingDirectory: this.rushConfiguration.commonTempFolder }); + // eslint-disable-next-line no-console console.log('"npm shrinkwrap" completed\n'); await this._fixupNpm5RegressionAsync(); @@ -623,6 +641,7 @@ export class RushInstallManager extends BaseInstallManager { const linkManager: BaseLinkManager = LinkManagerFactory.getLinkManager(this.rushConfiguration); await linkManager.createSymlinksForProjects(false); } else { + // eslint-disable-next-line no-console console.log( '\n' + colors.yellow('Since "--no-link" was specified, you will need to run "rush link" manually.') ); @@ -672,6 +691,7 @@ export class RushInstallManager extends BaseInstallManager { } if (anyChanges) { + // eslint-disable-next-line no-console console.log('\n' + colors.yellow(PrintUtilities.wrapWords(`Applied workaround for NPM 5 bug`)) + '\n'); } } @@ -687,6 +707,7 @@ export class RushInstallManager extends BaseInstallManager { for (const rushProject of this.rushConfiguration.projects) { if (!tempProjectNames.has(rushProject.tempProjectName)) { + // eslint-disable-next-line no-console console.log( '\n' + colors.yellow( diff --git a/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts b/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts index 8f251855a3f..4141d156f97 100644 --- a/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts +++ b/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts @@ -34,6 +34,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { public async doInstallAsync(): Promise { // TODO: Remove when "rush link" and "rush unlink" are deprecated if (this.options.noLink) { + // eslint-disable-next-line no-console console.log( colors.red( 'The "--no-link" option was provided but is not supported when using workspaces. Run the command again ' + @@ -65,6 +66,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { ); } + // eslint-disable-next-line no-console console.log('\n' + colors.bold('Updating workspace files in ' + this.rushConfiguration.commonTempFolder)); const shrinkwrapWarnings: string[] = []; @@ -77,7 +79,9 @@ export class WorkspaceInstallManager extends BaseInstallManager { shrinkwrapIsUpToDate = false; } else { if (!shrinkwrapFile.isWorkspaceCompatible && !this.options.fullUpgrade) { + // eslint-disable-next-line no-console console.log(); + // eslint-disable-next-line no-console console.log( colors.red( 'The shrinkwrap file has not been updated to support workspaces. Run "rush update --full" to update ' + @@ -167,7 +171,9 @@ export class WorkspaceInstallManager extends BaseInstallManager { dependencySpecifier.versionSpecifier ) ) { + // eslint-disable-next-line no-console console.log(); + // eslint-disable-next-line no-console console.log( colors.red( `"${rushProject.packageName}" depends on package "${name}" (${version}) which exists ` + @@ -179,7 +185,9 @@ export class WorkspaceInstallManager extends BaseInstallManager { } if (!this.options.allowShrinkwrapUpdates) { + // eslint-disable-next-line no-console console.log(); + // eslint-disable-next-line no-console console.log( colors.red( `"${rushProject.packageName}" depends on package "${name}" (${version}) which exists within ` + @@ -209,6 +217,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { // Save the package.json if we modified the version references and warn that the package.json was modified if (packageJson.saveIfModified()) { + // eslint-disable-next-line no-console console.log( colors.yellow( `"${rushProject.packageName}" depends on one or more workspace packages which did not use "workspace:" ` + @@ -296,6 +305,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { // YES: Delete "node_modules" // Explain to the user why we are hosing their node_modules folder + // eslint-disable-next-line no-console console.log('Deleting files from ' + commonNodeModulesFolder); this.installRecycler.moveFolder(commonNodeModulesFolder); @@ -311,6 +321,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { const installArgs: string[] = ['install', '--color=always']; this.pushConfigurationArgs(installArgs, options); + // eslint-disable-next-line no-console console.log( '\n' + colors.bold( @@ -327,6 +338,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { this.options.networkConcurrency || this.options.onlyShrinkwrap ) { + // eslint-disable-next-line no-console console.log( '\n' + colors.green('Invoking package manager: ') + @@ -433,6 +445,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { FileSystem.ensureFolder(nodeModulesFolder); } + // eslint-disable-next-line no-console console.log(''); } diff --git a/libraries/rush-lib/src/logic/npm/NpmLinkManager.ts b/libraries/rush-lib/src/logic/npm/NpmLinkManager.ts index f6310d3dc26..243b6865cec 100644 --- a/libraries/rush-lib/src/logic/npm/NpmLinkManager.ts +++ b/libraries/rush-lib/src/logic/npm/NpmLinkManager.ts @@ -41,6 +41,7 @@ export class NpmLinkManager extends BaseLinkManager { commonPackageLookup.loadTree(commonRootPackage); for (const rushProject of this._rushConfiguration.projects) { + // eslint-disable-next-line no-console console.log(`\nLINKING: ${rushProject.packageName}`); this._linkProject(rushProject, commonRootPackage, commonPackageLookup); } @@ -177,6 +178,7 @@ export class NpmLinkManager extends BaseLinkManager { // immediate dependencies of top-level projects, indicated by PackageDependencyKind.LocalLink. // Is this wise?) + // eslint-disable-next-line no-console console.log( colors.yellow( `Rush will not locally link ${dependency.name} for ${localPackage.name}` + @@ -287,6 +289,7 @@ export class NpmLinkManager extends BaseLinkManager { ` was not found in the common folder -- do you need to run "rush install"?` ); } else { + // eslint-disable-next-line no-console console.log('Skipping optional dependency: ' + dependency.name); } } diff --git a/libraries/rush-lib/src/logic/operations/test/OperationExecutionManager.test.ts b/libraries/rush-lib/src/logic/operations/test/OperationExecutionManager.test.ts index fb24c2a9cdd..e2d13b20421 100644 --- a/libraries/rush-lib/src/logic/operations/test/OperationExecutionManager.test.ts +++ b/libraries/rush-lib/src/logic/operations/test/OperationExecutionManager.test.ts @@ -29,7 +29,6 @@ Utilities.getTimeInMs = mockGetTimeInMs; let mockTimeInMs: number = 0; mockGetTimeInMs.mockImplementation(() => { - console.log('CALLED mockGetTimeInMs'); mockTimeInMs += 100; return mockTimeInMs; }); diff --git a/libraries/rush-lib/src/logic/pnpm/PnpmLinkManager.ts b/libraries/rush-lib/src/logic/pnpm/PnpmLinkManager.ts index 028d2221d46..084ac133d79 100644 --- a/libraries/rush-lib/src/logic/pnpm/PnpmLinkManager.ts +++ b/libraries/rush-lib/src/logic/pnpm/PnpmLinkManager.ts @@ -43,6 +43,7 @@ export class PnpmLinkManager extends BaseLinkManager { const useWorkspaces: boolean = this._rushConfiguration.pnpmOptions && this._rushConfiguration.pnpmOptions.useWorkspaces; if (useWorkspaces) { + // eslint-disable-next-line no-console console.log( colors.red( 'Linking is not supported when using workspaces. Run "rush install" or "rush update" ' + @@ -73,6 +74,7 @@ export class PnpmLinkManager extends BaseLinkManager { await this._linkProject(rushProject, pnpmShrinkwrapFile); } } else { + // eslint-disable-next-line no-console console.log( colors.yellow( '\nWarning: Nothing to do. Please edit rush.json and add at least one project' + @@ -91,6 +93,7 @@ export class PnpmLinkManager extends BaseLinkManager { project: RushConfigurationProject, pnpmShrinkwrapFile: PnpmShrinkwrapFile ): Promise { + // eslint-disable-next-line no-console console.log(`\nLINKING: ${project.packageName}`); // first, read the temp package.json information @@ -276,7 +279,10 @@ export class PnpmLinkManager extends BaseLinkManager { const projectBinFolder: string = path.join(localPackage.folderPath, 'node_modules', '.bin'); await pnpmLinkBins(projectFolder, projectBinFolder, { - warn: (msg: string) => console.warn(colors.yellow(msg)) + warn: (msg: string) => { + // eslint-disable-next-line no-console + console.warn(colors.yellow(msg)); + } }); } diff --git a/libraries/rush-lib/src/logic/pnpm/PnpmShrinkwrapFile.ts b/libraries/rush-lib/src/logic/pnpm/PnpmShrinkwrapFile.ts index c74f617a4e1..eae53c03c8c 100644 --- a/libraries/rush-lib/src/logic/pnpm/PnpmShrinkwrapFile.ts +++ b/libraries/rush-lib/src/logic/pnpm/PnpmShrinkwrapFile.ts @@ -320,6 +320,7 @@ export class PnpmShrinkwrapFile extends BaseShrinkwrapFile { if (!policyOptions.allowShrinkwrapUpdates) { if (!policyOptions.repoState.isValid) { + // eslint-disable-next-line no-console console.log( colors.red( `The ${RushConstants.repoStateFilename} file is invalid. There may be a merge conflict marker ` + @@ -333,6 +334,7 @@ export class PnpmShrinkwrapFile extends BaseShrinkwrapFile { // may have changed and the hash could be invalid. if (packageManagerOptionsConfig.preventManualShrinkwrapChanges) { if (!policyOptions.repoState.pnpmShrinkwrapHash) { + // eslint-disable-next-line no-console console.log( colors.red( 'The existing shrinkwrap file hash could not be found. You may need to run "rush update" to ' + @@ -343,6 +345,7 @@ export class PnpmShrinkwrapFile extends BaseShrinkwrapFile { } if (this.getShrinkwrapHash(experimentsConfig) !== policyOptions.repoState.pnpmShrinkwrapHash) { + // eslint-disable-next-line no-console console.log( colors.red( 'The shrinkwrap file hash does not match the expected hash. Please run "rush update" to ensure the ' + diff --git a/libraries/rush-lib/src/logic/policy/EnvironmentPolicy.ts b/libraries/rush-lib/src/logic/policy/EnvironmentPolicy.ts index 8990ac2855a..3ae578f77f9 100644 --- a/libraries/rush-lib/src/logic/policy/EnvironmentPolicy.ts +++ b/libraries/rush-lib/src/logic/policy/EnvironmentPolicy.ts @@ -38,6 +38,7 @@ export async function validateAsync( errorMessage += ` To ignore, use the "${RushConstants.bypassPolicyFlagLongName}" flag.`; } + // eslint-disable-next-line no-console console.error(errorMessage); throw new AlreadyReportedError(); } diff --git a/libraries/rush-lib/src/logic/policy/GitEmailPolicy.ts b/libraries/rush-lib/src/logic/policy/GitEmailPolicy.ts index 66c91c443db..863062eec3f 100644 --- a/libraries/rush-lib/src/logic/policy/GitEmailPolicy.ts +++ b/libraries/rush-lib/src/logic/policy/GitEmailPolicy.ts @@ -16,6 +16,7 @@ export function validate(rushConfiguration: RushConfiguration, options: IPolicyV if (!git.isGitPresent()) { // If Git isn't installed, or this Rush project is not under a Git working folder, // then we don't care about the Git email + // eslint-disable-next-line no-console console.log( colors.cyan('Ignoring Git validation because the Git binary was not found in the shell path.') + '\n' ); @@ -25,6 +26,7 @@ export function validate(rushConfiguration: RushConfiguration, options: IPolicyV if (!git.isPathUnderGitWorkingTree()) { // If Git isn't installed, or this Rush project is not under a Git working folder, // then we don't care about the Git email + // eslint-disable-next-line no-console console.log(colors.cyan('Ignoring Git validation because this is not a Git working folder.') + '\n'); return; } @@ -47,6 +49,7 @@ export function validate(rushConfiguration: RushConfiguration, options: IPolicyV // sanity check; a valid email should not contain any whitespace // if this fails, then we have another issue to report if (!userEmail.match(/^\S+$/g)) { + // eslint-disable-next-line no-console console.log( [ colors.red('Your Git email address is invalid: ' + JSON.stringify(userEmail)), @@ -66,6 +69,7 @@ export function validate(rushConfiguration: RushConfiguration, options: IPolicyV errorMessage += ` (Or use "${RushConstants.bypassPolicyFlagLongName}" to skip.)`; } + // eslint-disable-next-line no-console console.log(colors.red(errorMessage)); throw e; } else { @@ -78,6 +82,7 @@ export function validate(rushConfiguration: RushConfiguration, options: IPolicyV return; } + // eslint-disable-next-line no-console console.log('Checking Git policy for this repository.\n'); // If there is a policy, at least one of the RegExp's must match @@ -104,6 +109,7 @@ export function validate(rushConfiguration: RushConfiguration, options: IPolicyV // but if it fails, this isn't critical, so don't bother them about it } + // eslint-disable-next-line no-console console.log( [ 'Hey there! To keep things tidy, this repo asks you to submit your Git commits using an email like ' + @@ -127,6 +133,7 @@ export function validate(rushConfiguration: RushConfiguration, options: IPolicyV errorMessage += ` (Or use "${RushConstants.bypassPolicyFlagLongName}" to skip.)`; } + // eslint-disable-next-line no-console console.log(colors.red(errorMessage)); throw new AlreadyReportedError(); } diff --git a/libraries/rush-lib/src/logic/policy/ShrinkwrapFilePolicy.ts b/libraries/rush-lib/src/logic/policy/ShrinkwrapFilePolicy.ts index 6ce4d44af85..ed1b9ae556a 100644 --- a/libraries/rush-lib/src/logic/policy/ShrinkwrapFilePolicy.ts +++ b/libraries/rush-lib/src/logic/policy/ShrinkwrapFilePolicy.ts @@ -15,6 +15,7 @@ export interface IShrinkwrapFilePolicyValidatorOptions extends IPolicyValidatorO * A policy that validates shrinkwrap files used by package managers. */ export function validate(rushConfiguration: RushConfiguration, options: IPolicyValidatorOptions): void { + // eslint-disable-next-line no-console console.log('Validating package manager shrinkwrap file.\n'); const shrinkwrapFile: BaseShrinkwrapFile | undefined = ShrinkwrapFileFactory.getShrinkwrapFile( rushConfiguration.packageManager, @@ -23,6 +24,7 @@ export function validate(rushConfiguration: RushConfiguration, options: IPolicyV ); if (!shrinkwrapFile) { + // eslint-disable-next-line no-console console.log('Shrinkwrap file could not be found, skipping validation.\n'); return; } diff --git a/libraries/rush-lib/src/logic/setup/KeyboardLoop.ts b/libraries/rush-lib/src/logic/setup/KeyboardLoop.ts index fa67f66fac7..1ed2f4f18ad 100644 --- a/libraries/rush-lib/src/logic/setup/KeyboardLoop.ts +++ b/libraries/rush-lib/src/logic/setup/KeyboardLoop.ts @@ -53,6 +53,7 @@ export class KeyboardLoop { const shell: string = process.env.SHELL ?? ''; if (shell.toUpperCase().endsWith('BASH.EXE')) { // Git Bash has a known problem where the Node.js TTY is lost when invoked via an NPM binary script. + // eslint-disable-next-line no-console console.error( colors.red( 'ERROR: It appears that Rush was invoked from Git Bash shell, which does not support the\n' + @@ -69,6 +70,7 @@ export class KeyboardLoop { } } + // eslint-disable-next-line no-console console.error( colors.red( 'ERROR: Rush was invoked by a command whose STDIN does not support the TTY mode for\n' + diff --git a/libraries/rush-lib/src/logic/setup/SetupPackageRegistry.ts b/libraries/rush-lib/src/logic/setup/SetupPackageRegistry.ts index a7ad75e9c9f..6800729dc9e 100644 --- a/libraries/rush-lib/src/logic/setup/SetupPackageRegistry.ts +++ b/libraries/rush-lib/src/logic/setup/SetupPackageRegistry.ts @@ -304,6 +304,7 @@ export class SetupPackageRegistry { try { response = await webClient.fetchAsync(queryUrl); } catch (e) { + // eslint-disable-next-line no-console console.log((e as Error).toString()); return; } diff --git a/libraries/rush-lib/src/logic/versionMismatch/VersionMismatchFinder.ts b/libraries/rush-lib/src/logic/versionMismatch/VersionMismatchFinder.ts index 4c692125774..592fbf2bf01 100644 --- a/libraries/rush-lib/src/logic/versionMismatch/VersionMismatchFinder.ts +++ b/libraries/rush-lib/src/logic/versionMismatch/VersionMismatchFinder.ts @@ -134,6 +134,7 @@ export class VersionMismatchFinder { mismatchFinder.print(options.truncateLongPackageNameLists); if (mismatchFinder.numberOfMismatches > 0) { + // eslint-disable-next-line no-console console.log(colors.red(`Found ${mismatchFinder.numberOfMismatches} mis-matching dependencies!`)); rushConfiguration.customTipsConfiguration._showErrorTip( options.terminal, @@ -141,6 +142,7 @@ export class VersionMismatchFinder { ); if (!options.isRushCheckCommand && options.truncateLongPackageNameLists) { // There isn't a --verbose flag in `rush install`/`rush update`, so a long list will always be truncated. + // eslint-disable-next-line no-console console.log( 'For more detailed reporting about these version mismatches, use the "rush check --verbose" command.' ); @@ -149,6 +151,7 @@ export class VersionMismatchFinder { throw new AlreadyReportedError(); } else { if (options.isRushCheckCommand) { + // eslint-disable-next-line no-console console.log(colors.green(`Found no mis-matching dependencies!`)); } } @@ -213,14 +216,17 @@ export class VersionMismatchFinder { mismatchedVersions: mismatchDependencies }; + // eslint-disable-next-line no-console console.log(JSON.stringify(output, undefined, 2)); } public print(truncateLongPackageNameLists: boolean = false): void { // Iterate over the list. For any dependency with mismatching versions, print the projects this.getMismatches().forEach((dependency: string) => { + // eslint-disable-next-line no-console console.log(colors.yellow(dependency)); this.getVersionsOfMismatch(dependency)!.forEach((version: string) => { + // eslint-disable-next-line no-console console.log(` ${version}`); const consumersOfMismatch: VersionMismatchFinderEntity[] = this.getConsumersOfMismatch( dependency, @@ -238,13 +244,16 @@ export class VersionMismatchFinder { numberRemaining--; + // eslint-disable-next-line no-console console.log(` - ${friendlyName}`); } if (numberRemaining > 0) { + // eslint-disable-next-line no-console console.log(` (and ${numberRemaining} others)`); } }); + // eslint-disable-next-line no-console console.log(); }); } diff --git a/libraries/rush-lib/src/scripts/install-run-rush.ts b/libraries/rush-lib/src/scripts/install-run-rush.ts index d0996122c88..9be3aec8a83 100644 --- a/libraries/rush-lib/src/scripts/install-run-rush.ts +++ b/libraries/rush-lib/src/scripts/install-run-rush.ts @@ -1,6 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. +/* eslint-disable no-console */ + import * as path from 'path'; import * as fs from 'fs'; diff --git a/libraries/rush-lib/src/scripts/install-run.ts b/libraries/rush-lib/src/scripts/install-run.ts index 8ce6b92323a..9ae9fb99616 100644 --- a/libraries/rush-lib/src/scripts/install-run.ts +++ b/libraries/rush-lib/src/scripts/install-run.ts @@ -1,6 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. +/* eslint-disable no-console */ + import * as childProcess from 'child_process'; import * as fs from 'fs'; import * as os from 'os'; diff --git a/libraries/rush-lib/src/utilities/InteractiveUpgradeUI.ts b/libraries/rush-lib/src/utilities/InteractiveUpgradeUI.ts index bbe4d5ef0b9..25ed2fa7af6 100644 --- a/libraries/rush-lib/src/utilities/InteractiveUpgradeUI.ts +++ b/libraries/rush-lib/src/utilities/InteractiveUpgradeUI.ts @@ -189,6 +189,7 @@ export const upgradeInteractive = async ( } if (!choices.length) { + // eslint-disable-next-line no-console console.log('All dependencies are up to date!'); return { packages: [] }; } diff --git a/libraries/rush-lib/src/utilities/Npm.ts b/libraries/rush-lib/src/utilities/Npm.ts index 2b265114900..905260ebaa9 100644 --- a/libraries/rush-lib/src/utilities/Npm.ts +++ b/libraries/rush-lib/src/utilities/Npm.ts @@ -27,6 +27,7 @@ export class Npm { } }); } else { + // eslint-disable-next-line no-console console.log(`Package ${packageName} time value does not exist. Fall back to versions.`); // time property does not exist. It happens sometimes. Fall back to versions. const packageVersions: string = Utilities.executeCommandAndCaptureOutput( @@ -45,13 +46,16 @@ export class Npm { } ); } else { + // eslint-disable-next-line no-console console.log(`No version is found for ${packageName}`); } } } catch (error) { if ((error as Error).message.indexOf('npm ERR! 404') >= 0) { + // eslint-disable-next-line no-console console.log(`Package ${packageName} does not exist in the registry.`); } else { + // eslint-disable-next-line no-console console.log(`Failed to get NPM information about ${packageName}.`); throw error; } diff --git a/libraries/rush-lib/src/utilities/Utilities.ts b/libraries/rush-lib/src/utilities/Utilities.ts index 383f09df7c1..67b12053b48 100644 --- a/libraries/rush-lib/src/utilities/Utilities.ts +++ b/libraries/rush-lib/src/utilities/Utilities.ts @@ -18,6 +18,7 @@ import { syncNpmrc } from './npmrcUtilities'; import { PassThrough } from 'stream'; export type UNINITIALIZED = 'UNINITIALIZED'; +// eslint-disable-next-line @typescript-eslint/no-redeclare export const UNINITIALIZED: UNINITIALIZED = 'UNINITIALIZED'; export interface IEnvironment { @@ -186,6 +187,7 @@ export class Utilities { const totalSeconds: string = ((currentTime - startTime) / 1000.0).toFixed(2); // This logging statement isn't meaningful to the end-user. `fnName` should be updated // to something like `operationDescription` + // eslint-disable-next-line no-console console.log(`${fnName}() stalled for ${totalSeconds} seconds`); } @@ -355,12 +357,16 @@ export class Utilities { try { Utilities.executeCommand(options); } catch (error) { + // eslint-disable-next-line no-console console.log('\nThe command failed:'); + // eslint-disable-next-line no-console console.log(` ${options.command} ` + options.args.join(' ')); + // eslint-disable-next-line no-console console.log(`ERROR: ${(error as Error).toString()}`); if (attemptNumber < maxAttempts) { ++attemptNumber; + // eslint-disable-next-line no-console console.log(`Trying again (attempt #${attemptNumber})...\n`); if (retryCallback) { retryCallback(); @@ -368,6 +374,7 @@ export class Utilities { continue; } else { + // eslint-disable-next-line no-console console.error(`Giving up after ${attemptNumber} attempts\n`); throw error; } @@ -399,12 +406,16 @@ export class Utilities { try { await Utilities.executeCommandAndInspectOutputAsync(options, onStdoutStreamChunk); } catch (error) { + // eslint-disable-next-line no-console console.log('\nThe command failed:'); + // eslint-disable-next-line no-console console.log(` ${options.command} ` + options.args.join(' ')); + // eslint-disable-next-line no-console console.log(`ERROR: ${(error as Error).toString()}`); if (attemptNumber < maxAttempts) { ++attemptNumber; + // eslint-disable-next-line no-console console.log(`Trying again (attempt #${attemptNumber})...\n`); if (retryCallback) { retryCallback(); @@ -412,6 +423,7 @@ export class Utilities { continue; } else { + // eslint-disable-next-line no-console console.error(`Giving up after ${attemptNumber} attempts\n`); throw error; } @@ -471,6 +483,7 @@ export class Utilities { public static installPackageInDirectory(options: IInstallPackageInDirectoryOptions): void { const directory: string = path.resolve(options.directory); if (FileSystem.exists(directory)) { + // eslint-disable-next-line no-console console.log('Deleting old files from ' + directory); } @@ -491,6 +504,7 @@ export class Utilities { Utilities.syncNpmrc(options.commonRushConfigFolder, directory); } + // eslint-disable-next-line no-console console.log('\nRunning "npm install" in ' + directory); // NOTE: Here we use whatever version of NPM we happen to find in the PATH @@ -512,12 +526,15 @@ export class Utilities { */ public static syncFile(sourcePath: string, destinationPath: string): void { if (FileSystem.exists(sourcePath)) { + // eslint-disable-next-line no-console console.log(`Copying "${sourcePath}"`); + // eslint-disable-next-line no-console console.log(` --> "${destinationPath}"`); FileSystem.copyFile({ sourcePath, destinationPath }); } else { if (FileSystem.exists(destinationPath)) { // If the source file doesn't exist and there is one in the target, delete the one in the target + // eslint-disable-next-line no-console console.log(`Deleting ${destinationPath}`); FileSystem.deleteFile(destinationPath); } diff --git a/libraries/rush-lib/src/utilities/npmrcUtilities.ts b/libraries/rush-lib/src/utilities/npmrcUtilities.ts index ceba6c94655..cd452ac03b1 100644 --- a/libraries/rush-lib/src/utilities/npmrcUtilities.ts +++ b/libraries/rush-lib/src/utilities/npmrcUtilities.ts @@ -121,7 +121,9 @@ export function syncNpmrc( targetNpmrcFolder: string, useNpmrcPublish?: boolean, logger: ILogger = { + // eslint-disable-next-line no-console info: console.log, + // eslint-disable-next-line no-console error: console.error } ): string | undefined { diff --git a/libraries/rush-sdk/src/generate-stubs.ts b/libraries/rush-sdk/src/generate-stubs.ts index c03ba205903..fa3629b8806 100644 --- a/libraries/rush-sdk/src/generate-stubs.ts +++ b/libraries/rush-sdk/src/generate-stubs.ts @@ -55,6 +55,7 @@ export async function runAsync(): Promise { }); const stubsTargetPath: string = path.resolve(__dirname, '../lib'); + // eslint-disable-next-line no-console console.log('generate-stubs: Generating stub files under: ' + stubsTargetPath); generateLibFilesRecursively({ parentSourcePath: path.join(rushLibFolder, 'lib'), @@ -62,5 +63,6 @@ export async function runAsync(): Promise { parentSrcImportPathWithSlash: '', libShimIndexPath: path.join(__dirname, '../lib-shim/index') }); + // eslint-disable-next-line no-console console.log('generate-stubs: Completed successfully.'); } diff --git a/libraries/rush-sdk/src/index.ts b/libraries/rush-sdk/src/index.ts index 21fd06a4823..3eb2c4d1510 100644 --- a/libraries/rush-sdk/src/index.ts +++ b/libraries/rush-sdk/src/index.ts @@ -162,6 +162,7 @@ if (sdkContext.rushLibModule === undefined) { ); sdkContext.rushLibModule = requireRushLibUnderFolderPath(installRunNodeModuleFolder); } catch (e) { + // eslint-disable-next-line no-console console.error(`${installAndRunRushStderrContent}`); throw new Error(`The ${RUSH_LIB_NAME} package failed to load`); } @@ -182,6 +183,7 @@ if (sdkContext.rushLibModule === undefined) { // This error indicates that a project is trying to import "@rushstack/rush-sdk", but the Rush engine // instance cannot be found. If you are writing Jest tests for a Rush plugin, add "@microsoft/rush-lib" // to the devDependencies for your project. + // eslint-disable-next-line no-console console.error(`Error: The @rushstack/rush-sdk package was not able to load the Rush engine: ${errorMessage} `); diff --git a/libraries/rush-sdk/src/loader.ts b/libraries/rush-sdk/src/loader.ts index f7bb364b13a..d35de7dbbf0 100644 --- a/libraries/rush-sdk/src/loader.ts +++ b/libraries/rush-sdk/src/loader.ts @@ -249,6 +249,7 @@ export class RushSdkLoader { progressPercent = 100; } catch (e) { + // eslint-disable-next-line no-console console.error(`${installAndRunRushStderrContent}`); throw new Error(`The ${RUSH_LIB_NAME} package failed to load`); } diff --git a/libraries/ts-command-line/src/providers/CommandLineParser.ts b/libraries/ts-command-line/src/providers/CommandLineParser.ts index ffd91938f90..25d98f13199 100644 --- a/libraries/ts-command-line/src/providers/CommandLineParser.ts +++ b/libraries/ts-command-line/src/providers/CommandLineParser.ts @@ -157,6 +157,7 @@ export abstract class CommandLineParser extends CommandLineParameterProvider { // executeWithoutErrorHandling() handles the successful cases, // so here we can assume err has a nonzero exit code if (err.message) { + // eslint-disable-next-line no-console console.error(err.message); } if (!process.exitCode) { @@ -170,7 +171,9 @@ export abstract class CommandLineParser extends CommandLineParameterProvider { message = 'Error: ' + message; } + // eslint-disable-next-line no-console console.error(); + // eslint-disable-next-line no-console console.error(colors.red(message)); if (!process.exitCode) { @@ -246,6 +249,7 @@ export abstract class CommandLineParser extends CommandLineParameterProvider { if (!err.exitCode) { // non-error exit modeled using exception handling if (err.message) { + // eslint-disable-next-line no-console console.log(err.message); } diff --git a/libraries/ts-command-line/src/providers/ScopedCommandLineAction.ts b/libraries/ts-command-line/src/providers/ScopedCommandLineAction.ts index 3bb6103ec24..6f349868231 100644 --- a/libraries/ts-command-line/src/providers/ScopedCommandLineAction.ts +++ b/libraries/ts-command-line/src/providers/ScopedCommandLineAction.ts @@ -157,7 +157,8 @@ export abstract class ScopedCommandLineAction extends CommandLineAction { const scopedArgs: string[] = []; if (this.remainder.values.length) { if (this.remainder.values[0] !== '--') { - // Immitate argparse behavior and log out usage text before throwing. + // Imitate argparse behavior and log out usage text before throwing. + // eslint-disable-next-line no-console console.log(this.renderUsageText()); throw new CommandLineParserExitError( // argparse sets exit code 2 for invalid arguments diff --git a/libraries/ts-command-line/src/providers/TabCompletionAction.ts b/libraries/ts-command-line/src/providers/TabCompletionAction.ts index b452bf245c3..6a2269b1a58 100644 --- a/libraries/ts-command-line/src/providers/TabCompletionAction.ts +++ b/libraries/ts-command-line/src/providers/TabCompletionAction.ts @@ -76,6 +76,7 @@ export class TabCompleteAction extends CommandLineAction { const caretPosition: number = this._positionParameter.value || (commandLine && commandLine.length) || 0; for await (const value of this.getCompletions(commandLine, caretPosition)) { + // eslint-disable-next-line no-console console.log(value); } } diff --git a/repo-scripts/doc-plugin-rush-stack/src/RushStackFeature.ts b/repo-scripts/doc-plugin-rush-stack/src/RushStackFeature.ts index b5fb1e3d853..7de3c775426 100644 --- a/repo-scripts/doc-plugin-rush-stack/src/RushStackFeature.ts +++ b/repo-scripts/doc-plugin-rush-stack/src/RushStackFeature.ts @@ -24,6 +24,7 @@ export class RushStackFeature extends MarkdownDocumenterFeature { private _apiItemsWithPages: Set = new Set(); public onInitialized(): void { + // eslint-disable-next-line no-console console.log('RushStackFeature: onInitialized()'); } diff --git a/repo-scripts/repo-toolbox/src/ReadmeAction.ts b/repo-scripts/repo-toolbox/src/ReadmeAction.ts index 3235b6133ec..13aeaca2399 100644 --- a/repo-scripts/repo-toolbox/src/ReadmeAction.ts +++ b/repo-scripts/repo-toolbox/src/ReadmeAction.ts @@ -194,6 +194,7 @@ export class ReadmeAction extends CommandLineAction { terminal.writeLine(Colors.green('\nSuccess.')); } } else { + // eslint-disable-next-line no-console console.log(`The README.md is up to date.`); } } diff --git a/repo-scripts/repo-toolbox/src/start.ts b/repo-scripts/repo-toolbox/src/start.ts index 02fa07272aa..42573d96754 100644 --- a/repo-scripts/repo-toolbox/src/start.ts +++ b/repo-scripts/repo-toolbox/src/start.ts @@ -3,7 +3,9 @@ import { ToolboxCommandLine } from './ToolboxCommandLine'; +// eslint-disable-next-line no-console console.log('repo-toolbox\n'); const commandLine: ToolboxCommandLine = new ToolboxCommandLine(); +// eslint-disable-next-line no-console commandLine.execute().catch(console.error); // CommandLineParser.execute() should never reject the promise diff --git a/rush-plugins/rush-litewatch-plugin/src/start.ts b/rush-plugins/rush-litewatch-plugin/src/start.ts index 10197e713b3..f6a67ce50db 100644 --- a/rush-plugins/rush-litewatch-plugin/src/start.ts +++ b/rush-plugins/rush-litewatch-plugin/src/start.ts @@ -1,4 +1,5 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. +// eslint-disable-next-line no-console console.log('Starting watch mode...'); diff --git a/vscode-extensions/rush-vscode-command-webview/src/App.tsx b/vscode-extensions/rush-vscode-command-webview/src/App.tsx index baf7d542a61..35c8cd2dd1c 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/App.tsx +++ b/vscode-extensions/rush-vscode-command-webview/src/App.tsx @@ -46,6 +46,7 @@ export const App = (): JSX.Element => { }; useEffect(() => { + // eslint-disable-next-line no-console console.log('initializing app in effect'); window.addEventListener('message', fromExtensionListener); return () => { @@ -53,6 +54,7 @@ export const App = (): JSX.Element => { }; }, []); + // eslint-disable-next-line no-console console.log('initializing app'); return ( diff --git a/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledTextFieldArray.tsx b/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledTextFieldArray.tsx index 71f1516b455..22663709864 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledTextFieldArray.tsx +++ b/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledTextFieldArray.tsx @@ -50,6 +50,7 @@ export const ControlledTextFieldArray = (props: IControlledTextFieldArrayProps): styles={textFieldStyles} {...props} onChange={(e, v) => { + // eslint-disable-next-line no-console console.log('-------newValue', `${name}.${index}.value`, v); onChange(v); }} diff --git a/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledToggle.tsx b/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledToggle.tsx index 39d34caa308..aec193a08ff 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledToggle.tsx +++ b/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ControlledToggle.tsx @@ -19,6 +19,7 @@ export const ControlledToggle = (props: IControlledToggleProps): JSX.Element => rules={rules} defaultValue={defaultValue} render={({ field: { onChange, value, onBlur, name: fieldName }, fieldState: { error } }) => { + // eslint-disable-next-line no-console console.log('ControlledToggle', fieldName, value); return ( <> diff --git a/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ErrorMessage.tsx b/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ErrorMessage.tsx index 2ae57c20d82..87368c68948 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ErrorMessage.tsx +++ b/vscode-extensions/rush-vscode-command-webview/src/ControlledFormComponents/ErrorMessage.tsx @@ -8,6 +8,7 @@ export interface IErrorMessageProps { } export const ErrorMessage = ({ message }: IErrorMessageProps): JSX.Element => { + // eslint-disable-next-line no-console console.log('ErrorMessage...', message); return message ? (
diff --git a/vscode-extensions/rush-vscode-command-webview/src/Message/fromExtension.ts b/vscode-extensions/rush-vscode-command-webview/src/Message/fromExtension.ts index 866324a8218..a88b8c5eeb3 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/Message/fromExtension.ts +++ b/vscode-extensions/rush-vscode-command-webview/src/Message/fromExtension.ts @@ -15,6 +15,7 @@ export const fromExtensionListener: (event: MessageEvent) event: MessageEvent ) => { const message: IFromExtensionMessage = event.data; + // eslint-disable-next-line no-console console.log('message: ', message); switch (message.command) { case 'initialize': { diff --git a/vscode-extensions/rush-vscode-command-webview/src/ParameterView/ParameterForm/Watcher.tsx b/vscode-extensions/rush-vscode-command-webview/src/ParameterView/ParameterForm/Watcher.tsx index e1649438d90..7699786d635 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/ParameterView/ParameterForm/Watcher.tsx +++ b/vscode-extensions/rush-vscode-command-webview/src/ParameterView/ParameterForm/Watcher.tsx @@ -20,6 +20,7 @@ export const ParameterFormWatcher = ({ watch }: IParameterFormWatcherProps): JSX useEffect((): (() => void) => { const subscription: Subscription = watch((values) => { + // eslint-disable-next-line no-console console.log('watch', values); dispatch(onChangeFormValues(values)); }); diff --git a/vscode-extensions/rush-vscode-command-webview/src/ParameterView/ParameterForm/index.tsx b/vscode-extensions/rush-vscode-command-webview/src/ParameterView/ParameterForm/index.tsx index 263f73d8655..d1ed08e0544 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/ParameterView/ParameterForm/index.tsx +++ b/vscode-extensions/rush-vscode-command-webview/src/ParameterView/ParameterForm/index.tsx @@ -102,11 +102,13 @@ export const ParameterForm = (): JSX.Element => { // // deep clone // const clonedValues: FieldValues = JSON.parse(JSON.stringify(defaultValues)); // defaultValuesRef.current = clonedValues; + // // eslint-disable-next-line no-console // console.log('change default values', defaultValues); // }, [defaultValues]); useEffect(() => { // const defaultValues: FieldValues = defaultValuesRef.current; + // eslint-disable-next-line no-console console.log('rest', defaultValues); reset(defaultValues); dispatch(onChangeFormDefaultValues(defaultValues)); @@ -155,9 +157,11 @@ export const ParameterForm = (): JSX.Element => { control }; if (parameter.required) { + // eslint-disable-next-line no-console console.log('required param', parameter.longName); baseControllerProps.rules = { validate: (value: undefined | string | number | boolean) => { + // eslint-disable-next-line no-console console.log('validating', value, parameter.longName); if (typeof value === 'undefined' || !String(value)) { @@ -228,6 +232,7 @@ export const ParameterForm = (): JSX.Element => { break; } default: { + // eslint-disable-next-line no-console console.error(`Unhandled parameter kind: ${parameter.kind}`); return null; } diff --git a/vscode-extensions/rush-vscode-command-webview/src/Toolbar/RunButton.tsx b/vscode-extensions/rush-vscode-command-webview/src/Toolbar/RunButton.tsx index 70ea7e0423f..3980489850c 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/Toolbar/RunButton.tsx +++ b/vscode-extensions/rush-vscode-command-webview/src/Toolbar/RunButton.tsx @@ -16,11 +16,13 @@ export const RunButton = (): JSX.Element => { ); const args: string[] = useParameterArgs(); const onClickRunButton: () => void = useCallback(async () => { + // eslint-disable-next-line no-console console.log('onCLickRun', commandName, formValidateAsync); if (!commandName || !formValidateAsync) { return; } const isValid: boolean = await formValidateAsync(); + // eslint-disable-next-line no-console console.log('isValid', isValid); if (isValid) { sendMessageToExtension({ diff --git a/vscode-extensions/rush-vscode-command-webview/src/entry.tsx b/vscode-extensions/rush-vscode-command-webview/src/entry.tsx index 8597570969d..054f3e297b6 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/entry.tsx +++ b/vscode-extensions/rush-vscode-command-webview/src/entry.tsx @@ -58,5 +58,6 @@ if ($root) { $root ); } else { + // eslint-disable-next-line no-console console.error("error can't find root!"); } diff --git a/vscode-extensions/rush-vscode-command-webview/src/store/index.ts b/vscode-extensions/rush-vscode-command-webview/src/store/index.ts index 0c36209352d..0e2d507e8e7 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/store/index.ts +++ b/vscode-extensions/rush-vscode-command-webview/src/store/index.ts @@ -34,6 +34,7 @@ export const store: EnhancedStore = configureStore({ }); store.subscribe(() => { + // eslint-disable-next-line no-console console.log('store changes', store.getState()); }); diff --git a/vscode-extensions/rush-vscode-command-webview/src/store/slices/project.ts b/vscode-extensions/rush-vscode-command-webview/src/store/slices/project.ts index c726344986b..a6c6ef80563 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/store/slices/project.ts +++ b/vscode-extensions/rush-vscode-command-webview/src/store/slices/project.ts @@ -20,10 +20,12 @@ export const projectSlide: Slice initialState, reducers: { initializeProjectInfo: (state, action: PayloadAction) => { + // eslint-disable-next-line no-console console.log('action payload: ', action.payload); Object.assign(state, action.payload); }, onChangeProject: (state, action: PayloadAction) => { + // eslint-disable-next-line no-console console.log('action payload: ', action.payload); Object.assign(state, action.payload); } diff --git a/vscode-extensions/rush-vscode-extension/src/logic/RushCommandWebViewPanel.ts b/vscode-extensions/rush-vscode-extension/src/logic/RushCommandWebViewPanel.ts index 80e4e023182..5a66d982b5b 100644 --- a/vscode-extensions/rush-vscode-extension/src/logic/RushCommandWebViewPanel.ts +++ b/vscode-extensions/rush-vscode-extension/src/logic/RushCommandWebViewPanel.ts @@ -69,6 +69,7 @@ export class RushCommandWebViewPanel { command: 'initialize', state: state.project }; + // eslint-disable-next-line no-console console.log('message', message); thisWebview.webview.options = { enableScripts: true }; thisWebview.webview.html = this._getWebviewContent(); @@ -129,6 +130,7 @@ export class RushCommandWebViewPanel { // } // default: { // const _command: never = message.command; + // // eslint-disable-next-line no-console // console.error(`Unknown command: ${_command}`); // break; // } @@ -142,6 +144,7 @@ export class RushCommandWebViewPanel { // parameters: state.parameter.parameters // } // }; + // // eslint-disable-next-line no-console // console.log('message', message); // this._panel.reveal(); // // eslint-disable-next-line @typescript-eslint/no-floating-promises @@ -157,6 +160,7 @@ export class RushCommandWebViewPanel { } private _getWebviewContent(state: unknown = {}): string { + // eslint-disable-next-line no-console console.log('loading rush command webview html and bundle'); let html: string = FileSystem.readFile( path.join(this._extensionPath, 'webview/rush-command-webview/index.html') diff --git a/vscode-extensions/rush-vscode-extension/src/providers/RushCommandsProvider.ts b/vscode-extensions/rush-vscode-extension/src/providers/RushCommandsProvider.ts index 35cfccb2b7c..14ccfda8c57 100644 --- a/vscode-extensions/rush-vscode-extension/src/providers/RushCommandsProvider.ts +++ b/vscode-extensions/rush-vscode-extension/src/providers/RushCommandsProvider.ts @@ -114,7 +114,9 @@ export class RushCommandsProvider implements vscode.TreeDataProvider { + // eslint-disable-next-line no-console console.log('children: ', this._commandLineActions); + // eslint-disable-next-line no-console console.log('element: ', element); if (!this._commandLineActions) { // eslint-disable-next-line @typescript-eslint/no-floating-promises diff --git a/vscode-extensions/rush-vscode-extension/src/providers/RushProjectsProvider.ts b/vscode-extensions/rush-vscode-extension/src/providers/RushProjectsProvider.ts index c9b201c8587..484424c3ec9 100644 --- a/vscode-extensions/rush-vscode-extension/src/providers/RushProjectsProvider.ts +++ b/vscode-extensions/rush-vscode-extension/src/providers/RushProjectsProvider.ts @@ -117,6 +117,7 @@ export class RushProjectsProvider implements vscode.TreeDataProvider { const { rushConfigurationProject } = element; + // eslint-disable-next-line no-console console.log('Explorer clicked: ', rushConfigurationProject.packageName); RushCommandWebViewPanel.getInstance().postMessage({ command: 'updateProject', diff --git a/vscode-extensions/rush-vscode-extension/src/test/runTest.ts b/vscode-extensions/rush-vscode-extension/src/test/runTest.ts index 84ebb7e8f9e..80f8cb2b5af 100644 --- a/vscode-extensions/rush-vscode-extension/src/test/runTest.ts +++ b/vscode-extensions/rush-vscode-extension/src/test/runTest.ts @@ -18,6 +18,7 @@ async function main(): Promise { // Download VS Code, unzip it and run the integration test await runTests({ extensionDevelopmentPath, extensionTestsPath }); } catch (err) { + // eslint-disable-next-line no-console console.error('Failed to run tests'); process.exit(1); } diff --git a/vscode-extensions/rush-vscode-extension/src/test/suite/index.ts b/vscode-extensions/rush-vscode-extension/src/test/suite/index.ts index 45a3a1d3aba..7a40a720866 100644 --- a/vscode-extensions/rush-vscode-extension/src/test/suite/index.ts +++ b/vscode-extensions/rush-vscode-extension/src/test/suite/index.ts @@ -33,6 +33,7 @@ export function run(): Promise { } }); } catch (err) { + // eslint-disable-next-line no-console console.error(err); reject(err); } diff --git a/webpack/set-webpack-public-path-plugin/src/SetPublicPathPlugin.ts b/webpack/set-webpack-public-path-plugin/src/SetPublicPathPlugin.ts index 1b085743678..2540f3b329e 100644 --- a/webpack/set-webpack-public-path-plugin/src/SetPublicPathPlugin.ts +++ b/webpack/set-webpack-public-path-plugin/src/SetPublicPathPlugin.ts @@ -287,6 +287,7 @@ export class SetPublicPathPlugin implements Webpack.Plugin { return [ '// Set the webpack public path', '(function () {', + // eslint-disable-next-line no-console getSetPublicPathCode(moduleOptions, console.error), '})();', '', diff --git a/webpack/webpack4-module-minifier-plugin/src/ModuleMinifierPlugin.ts b/webpack/webpack4-module-minifier-plugin/src/ModuleMinifierPlugin.ts index 44879b50846..7e145188853 100644 --- a/webpack/webpack4-module-minifier-plugin/src/ModuleMinifierPlugin.ts +++ b/webpack/webpack4-module-minifier-plugin/src/ModuleMinifierPlugin.ts @@ -507,6 +507,7 @@ export class ModuleMinifierPlugin implements webpack.Plugin { (result: IModuleMinificationResult) => { if (isMinificationResultError(result)) { compilation.errors.push(result.error); + // eslint-disable-next-line no-console console.error(result.error); } else { try { diff --git a/webpack/webpack4-module-minifier-plugin/src/ParallelCompiler.ts b/webpack/webpack4-module-minifier-plugin/src/ParallelCompiler.ts index 942e02ee75a..9c4ce81a314 100644 --- a/webpack/webpack4-module-minifier-plugin/src/ParallelCompiler.ts +++ b/webpack/webpack4-module-minifier-plugin/src/ParallelCompiler.ts @@ -124,6 +124,7 @@ export async function runParallel(options: IParallelWebpackOptions): Promise { const config: webpack.Configuration = webpackConfigs[index]; + // eslint-disable-next-line no-console console.log(`Compiling config: ${config.name || (config.output && config.output.filename)}`); const optimization: webpack.Options.Optimization = config.optimization || (config.optimization = {}); @@ -61,6 +62,7 @@ async function processTaskAsync(index: number): Promise { const errorStats: webpack.Stats.ToJsonOutput = stats.toJson('errors-only'); errorStats.errors.forEach((error) => { + // eslint-disable-next-line no-console console.error(error); }); @@ -92,6 +94,7 @@ workerThreads.parentPort!.on('message', (message: number | false | object) => { workerThreads.parentPort!.postMessage(index); }, (err: Error) => { + // eslint-disable-next-line no-console console.error(err); process.exit(1); } diff --git a/webpack/webpack5-module-minifier-plugin/src/ModuleMinifierPlugin.ts b/webpack/webpack5-module-minifier-plugin/src/ModuleMinifierPlugin.ts index d1af2a1c844..ca451b022cd 100644 --- a/webpack/webpack5-module-minifier-plugin/src/ModuleMinifierPlugin.ts +++ b/webpack/webpack5-module-minifier-plugin/src/ModuleMinifierPlugin.ts @@ -461,6 +461,7 @@ export class ModuleMinifierPlugin implements WebpackPluginInstance { (result: IModuleMinificationResult) => { if (isMinificationResultError(result)) { compilation.errors.push(result.error as WebpackError); + // eslint-disable-next-line no-console console.error(result.error); } else { try { From 0959aa542fa602f7d6c969c246b91d1149dcb8d6 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Thu, 21 Sep 2023 14:00:59 -0700 Subject: [PATCH 053/165] Update the test workspace project. --- .../install-test-workspace/workspace/common/pnpm-lock.yaml | 2 +- .../workspace/typescript-newest-test/.eslintrc.js | 4 ++-- .../workspace/typescript-v4-test/.eslintrc.js | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml index 33c62c7874f..b4fd3969a07 100644 --- a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml +++ b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml @@ -1181,7 +1181,7 @@ packages: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} /concat-map@0.0.1: - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} /configstore@5.0.1: resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} diff --git a/build-tests/install-test-workspace/workspace/typescript-newest-test/.eslintrc.js b/build-tests/install-test-workspace/workspace/typescript-newest-test/.eslintrc.js index c3f0d2c536c..60160b354c4 100644 --- a/build-tests/install-test-workspace/workspace/typescript-newest-test/.eslintrc.js +++ b/build-tests/install-test-workspace/workspace/typescript-newest-test/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('@rushstack/eslint-config/patch/modern-module-resolution'); module.exports = { - extends: ['eslint-config-local/profile/node'], + extends: ['@rushstack/eslint-config/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/install-test-workspace/workspace/typescript-v4-test/.eslintrc.js b/build-tests/install-test-workspace/workspace/typescript-v4-test/.eslintrc.js index c3f0d2c536c..60160b354c4 100644 --- a/build-tests/install-test-workspace/workspace/typescript-v4-test/.eslintrc.js +++ b/build-tests/install-test-workspace/workspace/typescript-v4-test/.eslintrc.js @@ -1,7 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('@rushstack/eslint-config/patch/modern-module-resolution'); module.exports = { - extends: ['eslint-config-local/profile/node'], + extends: ['@rushstack/eslint-config/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; From 0f5c06cb03ceda5b5aa571727e1f52ac378a8629 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Fri, 22 Sep 2023 16:26:23 -0700 Subject: [PATCH 054/165] Fix remaining issues. --- .../src/analyzer/AstSymbolTable.ts | 3 - apps/lockfile-explorer-web/src/App.tsx | 2 +- .../src/containers/BookmarksSidebar/index.tsx | 4 +- .../LockfileEntryDetailsView/index.tsx | 31 +++-- .../src/containers/LockfileViewer/index.tsx | 127 +++++++++--------- .../src/containers/LogoPanel/index.tsx | 18 ++- .../containers/PackageJsonViewer/index.tsx | 6 +- .../containers/SelectedEntryPreview/index.tsx | 18 +-- .../src/parsing/readLockfile.ts | 28 +--- .../src/types/ReactNull.ts | 2 +- apps/lockfile-explorer/src/start.ts | 8 +- .../src/ExampleApp.tsx | 5 +- .../src/chunks/ChunkClass.ts | 1 + .../src/chunks/ChunkClass.ts | 1 + .../src/chunks/ChunkClass.ts | 1 + .../workspace/common/pnpm-lock.yaml | 2 +- .../.eslintrc.js | 12 +- common/reviews/api/node-core-library.api.md | 2 +- .../heft-jest-plugin/src/JestPlugin.ts | 5 +- .../heft-sass-plugin/src/SassProcessor.ts | 4 +- .../fileSystem/TypeScriptCachedFileSystem.ts | 6 +- .../src/test/ConfigurationFile.test.ts | 9 +- .../src/test/complexConfigFile/pluginsB.json | 2 +- .../module-minifier/src/WorkerPoolMinifier.ts | 8 +- libraries/node-core-library/src/FileSystem.ts | 4 +- libraries/node-core-library/src/JsonFile.ts | 3 +- .../package-deps-hash/src/getPackageDeps.ts | 8 +- .../package-extractor/src/PackageExtractor.ts | 4 +- .../src/api/CommandLineConfiguration.ts | 2 +- .../src/api/RushProjectConfiguration.ts | 6 +- .../src/cli/parsing/SelectionParameterSet.ts | 2 +- .../rush-mock-flush-telemetry-plugin/index.ts | 2 + libraries/rush-lib/src/logic/ChangeFiles.ts | 6 +- libraries/rush-lib/src/logic/Git.ts | 8 +- .../rush-lib/src/logic/TempProjectHelper.ts | 2 +- .../buildCache/test/ProjectBuildCache.test.ts | 4 +- .../operations/CacheableOperationPlugin.ts | 39 ++---- .../operations/ShellOperationRunnerPlugin.ts | 4 +- .../logic/pnpm/PnpmProjectShrinkwrapFile.ts | 12 +- .../src/logic/setup/SetupPackageRegistry.ts | 3 +- .../PluginLoader/PluginLoaderBase.ts | 2 +- libraries/rush-lib/src/scripts/install-run.ts | 6 +- .../src/utilities/InteractiveUpgradeUI.ts | 4 +- .../rush-lib/src/utilities/npmrcUtilities.ts | 2 +- libraries/rush-sdk/src/index.ts | 4 +- libraries/rush-sdk/src/loader.ts | 4 +- libraries/terminal/src/PrintUtilities.ts | 2 + .../src/AmazonS3Client.ts | 8 +- .../src/store/slices/parameter.ts | 14 +- .../src/providers/RushCommandsProvider.ts | 4 +- .../src/providers/RushProjectsProvider.ts | 6 +- .../src/test/suite/index.ts | 12 +- .../src/index.ts | 1 + .../src/loaders/LoaderFactory.ts | 1 + .../src/loaders/default-locale-loader.ts | 1 + .../src/GenerateLicenseFileForAsset.ts | 4 +- 56 files changed, 251 insertions(+), 238 deletions(-) diff --git a/apps/api-extractor/src/analyzer/AstSymbolTable.ts b/apps/api-extractor/src/analyzer/AstSymbolTable.ts index 6c77a34c339..36f20c133b9 100644 --- a/apps/api-extractor/src/analyzer/AstSymbolTable.ts +++ b/apps/api-extractor/src/analyzer/AstSymbolTable.ts @@ -615,9 +615,6 @@ export class AstSymbolTable { // - but P1 and P2 may be different (e.g. merged namespaces containing merged interfaces) // Is there a parent AstSymbol? First we check to see if there is a parent declaration: - const arbitraryDeclaration: ts.Node | undefined = - TypeScriptHelpers.tryGetADeclaration(followedSymbol); - if (arbitraryDeclaration) { const arbitraryParentDeclaration: ts.Node | undefined = this._tryFindFirstAstDeclarationParent(arbitraryDeclaration); diff --git a/apps/lockfile-explorer-web/src/App.tsx b/apps/lockfile-explorer-web/src/App.tsx index 057a78988f1..a83f7831908 100644 --- a/apps/lockfile-explorer-web/src/App.tsx +++ b/apps/lockfile-explorer-web/src/App.tsx @@ -29,7 +29,7 @@ export const App = (): JSX.Element => { // eslint-disable-next-line no-console console.log(`Failed to read lockfile: ${e}`); }); - }, []); + }, [dispatch]); return ( <> diff --git a/apps/lockfile-explorer-web/src/containers/BookmarksSidebar/index.tsx b/apps/lockfile-explorer-web/src/containers/BookmarksSidebar/index.tsx index 290f135deda..28a2ac8eaff 100644 --- a/apps/lockfile-explorer-web/src/containers/BookmarksSidebar/index.tsx +++ b/apps/lockfile-explorer-web/src/containers/BookmarksSidebar/index.tsx @@ -17,13 +17,13 @@ export const BookmarksSidebar = (): JSX.Element => { (entry: LockfileEntry) => () => { dispatch(clearStackAndPush(entry)); }, - [] + [dispatch] ); const deleteEntry = useCallback( (entry: LockfileEntry) => () => { dispatch(removeBookmark(entry)); }, - [] + [dispatch] ); return ( diff --git a/apps/lockfile-explorer-web/src/containers/LockfileEntryDetailsView/index.tsx b/apps/lockfile-explorer-web/src/containers/LockfileEntryDetailsView/index.tsx index acebb666c30..277edde9e61 100644 --- a/apps/lockfile-explorer-web/src/containers/LockfileEntryDetailsView/index.tsx +++ b/apps/lockfile-explorer-web/src/containers/LockfileEntryDetailsView/index.tsx @@ -93,18 +93,18 @@ export const LockfileEntryDetailsView = (): JSX.Element | ReactNull => { while (stack.length) { const currEntry = stack.pop(); if (currEntry) { - for (const referrer of currEntry.referrers) { + for (const referrer1 of currEntry.referrers) { let hasDependency = false; - for (const dependency of referrer.dependencies) { + for (const dependency of referrer1.dependencies) { if (dependency.name === dependencyToTrace.name) { - determinants.add(referrer); + determinants.add(referrer1); hasDependency = true; break; } } if (!hasDependency) { - if (referrer.transitivePeerDependencies.has(dependencyToTrace.name)) { - transitiveReferrers.add(referrer); + if (referrer1.transitivePeerDependencies.has(dependencyToTrace.name)) { + transitiveReferrers.add(referrer1); } else { // Since this referrer does not declare "dependency", it is a // transitive peer dependency, and we call the referrer a "transitive referrer". @@ -116,36 +116,38 @@ export const LockfileEntryDetailsView = (): JSX.Element | ReactNull => { console.error( 'Error analyzing influencers: A referrer appears to be missing its "transitivePeerDependencies" field in the YAML file: ', dependencyToTrace, - referrer, + referrer1, currEntry ); } - for (const referrer of currEntry.referrers) { - if (!visitedNodes.has(referrer)) { - stack.push(referrer); - visitedNodes.add(referrer); + + for (const referrer2 of currEntry.referrers) { + if (!visitedNodes.has(referrer2)) { + stack.push(referrer2); + visitedNodes.add(referrer2); } } } } } } - const influencers: IInfluencerType[] = []; + const newInfluencers: IInfluencerType[] = []; for (const determinant of determinants.values()) { - influencers.push({ + newInfluencers.push({ entry: determinant, type: DependencyType.Determinant }); } for (const referrer of transitiveReferrers.values()) { - influencers.push({ + newInfluencers.push({ entry: referrer, type: DependencyType.TransitiveReferrer }); } - setInfluencers(influencers); + setInfluencers(newInfluencers); } }, + // eslint-disable-next-line react-hooks/exhaustive-deps [selectedEntry, inspectDependency] ); @@ -153,6 +155,7 @@ export const LockfileEntryDetailsView = (): JSX.Element | ReactNull => { (referrer) => () => { dispatch(pushToStack(referrer)); }, + // eslint-disable-next-line react-hooks/exhaustive-deps [selectedEntry] ); diff --git a/apps/lockfile-explorer-web/src/containers/LockfileViewer/index.tsx b/apps/lockfile-explorer-web/src/containers/LockfileViewer/index.tsx index cc08289ef9e..05bc7b2ce8d 100644 --- a/apps/lockfile-explorer-web/src/containers/LockfileViewer/index.tsx +++ b/apps/lockfile-explorer-web/src/containers/LockfileViewer/index.tsx @@ -29,7 +29,7 @@ const LockfileEntryLi = ({ group }: { group: ILockfileEntryGroup }): JSX.Element (entry: LockfileEntry) => () => { dispatch(pushToStack(entry)); }, - [] + [dispatch] ); useEffect(() => { @@ -112,8 +112,6 @@ export const LockfileViewer = (): JSX.Element | ReactNull => { setPackageFilter(getFilterFromLocalStorage(LockfileEntryFilter.Package)); }, []); - if (!entries) return ReactNull; - const getEntriesToShow = (): ILockfileEntryGroup[] => { let filteredEntries: LockfileEntry[] = entries; if (projectFilter && activeFilters[LockfileEntryFilter.Project]) { @@ -129,10 +127,10 @@ export const LockfileViewer = (): JSX.Element | ReactNull => { return groups; }, {}); let groupedEntries: ILockfileEntryGroup[] = []; - for (const [packageName, entries] of Object.entries(reducedEntries)) { + for (const [packageName, versions] of Object.entries(reducedEntries)) { groupedEntries.push({ entryName: packageName, - versions: entries + versions }); } @@ -156,7 +154,7 @@ export const LockfileViewer = (): JSX.Element | ReactNull => { (filter: LockfileEntryFilter, enabled: boolean) => (): void => { dispatch(selectFilter({ filter, state: enabled })); }, - [] + [dispatch] ); const togglePackageView = useCallback( @@ -169,63 +167,68 @@ export const LockfileViewer = (): JSX.Element | ReactNull => { dispatch(selectFilter({ filter: LockfileEntryFilter.Project, state: false })); } }, - [activeFilters] + // eslint-disable-next-line react-hooks/exhaustive-deps + [dispatch, activeFilters] ); - return ( -
-
- - - - {getEntriesToShow().map((lockfileEntryGroup) => ( - - ))} - - {activeFilters[LockfileEntryFilter.Package] ? ( -
- - Filters - - - -
- ) : null} + if (!entries) { + return ReactNull; + } else { + return ( +
+
+ + + + {getEntriesToShow().map((lockfileEntryGroup) => ( + + ))} + + {activeFilters[LockfileEntryFilter.Package] ? ( +
+ + Filters + + + +
+ ) : null} +
-
- ); + ); + } }; diff --git a/apps/lockfile-explorer-web/src/containers/LogoPanel/index.tsx b/apps/lockfile-explorer-web/src/containers/LogoPanel/index.tsx index 0d13a4e4abc..45313bac8da 100644 --- a/apps/lockfile-explorer-web/src/containers/LogoPanel/index.tsx +++ b/apps/lockfile-explorer-web/src/containers/LogoPanel/index.tsx @@ -13,16 +13,28 @@ export const LogoPanel = (): JSX.Element => {
- +
- +
{appPackageVersion}
diff --git a/apps/lockfile-explorer-web/src/containers/PackageJsonViewer/index.tsx b/apps/lockfile-explorer-web/src/containers/PackageJsonViewer/index.tsx index 8719e1baa2a..d7bdd1ad267 100644 --- a/apps/lockfile-explorer-web/src/containers/PackageJsonViewer/index.tsx +++ b/apps/lockfile-explorer-web/src/containers/PackageJsonViewer/index.tsx @@ -37,8 +37,8 @@ export const PackageJsonViewer = (): JSX.Element => { useEffect(() => { async function loadPnpmFileAsync(): Promise { - const pnpmfile = await readPnpmfileAsync(); - setPnpmfile(pnpmfile); + const repoPnpmfile = await readPnpmfileAsync(); + setPnpmfile(repoPnpmfile); } loadPnpmFileAsync().catch((e) => { // eslint-disable-next-line no-console @@ -70,7 +70,7 @@ export const PackageJsonViewer = (): JSX.Element => { console.log('The selected entry has no entry name: ', selectedEntry.entryPackageName); } } - }, [selectedEntry]); + }, [dispatch, selectedEntry]); const renderDep = (name: boolean): ((dependencyDetails: [string, string]) => JSX.Element) => diff --git a/apps/lockfile-explorer-web/src/containers/SelectedEntryPreview/index.tsx b/apps/lockfile-explorer-web/src/containers/SelectedEntryPreview/index.tsx index 14c5ca393f9..0745c0f39c2 100644 --- a/apps/lockfile-explorer-web/src/containers/SelectedEntryPreview/index.tsx +++ b/apps/lockfile-explorer-web/src/containers/SelectedEntryPreview/index.tsx @@ -21,21 +21,21 @@ export const SelectedEntryPreview = (): JSX.Element => { const entryStack = useAppSelector((state) => state.entry.selectedEntryStack); const entryForwardStack = useAppSelector((state) => state.entry.selectedEntryForwardStack); - const useDispatch = useAppDispatch(); + const dispatch = useAppDispatch(); const bookmark = useCallback(() => { - if (selectedEntry) useDispatch(addBookmark(selectedEntry)); - }, [selectedEntry]); + if (selectedEntry) dispatch(addBookmark(selectedEntry)); + }, [dispatch, selectedEntry]); const deleteEntry = useCallback(() => { - if (selectedEntry) useDispatch(removeBookmark(selectedEntry)); - }, [selectedEntry]); + if (selectedEntry) dispatch(removeBookmark(selectedEntry)); + }, [dispatch, selectedEntry]); const pop = useCallback(() => { - useDispatch(popStack()); - }, []); + dispatch(popStack()); + }, [dispatch]); const forward = useCallback(() => { - useDispatch(forwardStack()); - }, []); + dispatch(forwardStack()); + }, [dispatch]); const renderButtonRow = (): JSX.Element => { return ( diff --git a/apps/lockfile-explorer-web/src/parsing/readLockfile.ts b/apps/lockfile-explorer-web/src/parsing/readLockfile.ts index 7ba34dfd94f..8a0c0590cd8 100644 --- a/apps/lockfile-explorer-web/src/parsing/readLockfile.ts +++ b/apps/lockfile-explorer-web/src/parsing/readLockfile.ts @@ -14,12 +14,8 @@ export enum PnpmLockfileVersion { export interface IPackageJsonType { name: string; - dependencies: { - [key in string]: string; - }; - devDependencies: { - [key in string]: string; - }; + dependencies: Record; + devDependencies: Record; } export interface ILockfileImporterV6 { dependencies?: { @@ -36,15 +32,9 @@ export interface ILockfileImporterV6 { }; } export interface ILockfileImporterV5 { - specifiers?: { - [key in string]: string; - }; - dependencies?: { - [key in string]: string; - }; - devDependencies?: { - [key in string]: string; - }; + specifiers?: Record; + dependencies?: Record; + devDependencies?: Record; } export interface ILockfilePackageType { lockfileVersion: number | string; @@ -56,12 +46,8 @@ export interface ILockfilePackageType { resolution: { integrity: string; }; - dependencies?: { - [key in string]: string; - }; - peerDependencies?: { - [key in string]: string; - }; + dependencies?: Record; + peerDependencies?: Record; dev: boolean; }; }; diff --git a/apps/lockfile-explorer-web/src/types/ReactNull.ts b/apps/lockfile-explorer-web/src/types/ReactNull.ts index b490c9bc822..4b1f3c96301 100644 --- a/apps/lockfile-explorer-web/src/types/ReactNull.ts +++ b/apps/lockfile-explorer-web/src/types/ReactNull.ts @@ -3,5 +3,5 @@ // eslint-disable-next-line @rushstack/no-new-null export type ReactNull = null; -// eslint-disable-next-line @rushstack/no-new-null +// eslint-disable-next-line @rushstack/no-new-null, @typescript-eslint/no-redeclare export const ReactNull: null = null; diff --git a/apps/lockfile-explorer/src/start.ts b/apps/lockfile-explorer/src/start.ts index c5879958549..d3025af9cfa 100644 --- a/apps/lockfile-explorer/src/start.ts +++ b/apps/lockfile-explorer/src/start.ts @@ -16,15 +16,17 @@ import { AlreadyReportedError } from '@rushstack/node-core-library'; function startApp(debugMode: boolean): void { const lockfileExplorerProjectRoot: string = PackageJsonLookup.instance.tryGetPackageFolderFor(__dirname)!; - const packageJson: IPackageJson = JsonFile.load(`${lockfileExplorerProjectRoot}/package.json`); - const appVersion: string = packageJson.version; + const lockfileExplorerPackageJson: IPackageJson = JsonFile.load( + `${lockfileExplorerProjectRoot}/package.json` + ); + const appVersion: string = lockfileExplorerPackageJson.version; console.log( colors.bold(`\nRush Lockfile Explorer ${appVersion}`) + colors.cyan(' - https://lfx.rushstack.io/\n') ); updateNotifier({ - pkg: packageJson, + pkg: lockfileExplorerPackageJson, // Normally update-notifier waits a day or so before it starts displaying upgrade notices. // In debug mode, show the notice right away. updateCheckInterval: debugMode ? 0 : undefined diff --git a/build-tests-samples/heft-web-rig-app-tutorial/src/ExampleApp.tsx b/build-tests-samples/heft-web-rig-app-tutorial/src/ExampleApp.tsx index 5199ef57feb..1fb8c83d1d4 100644 --- a/build-tests-samples/heft-web-rig-app-tutorial/src/ExampleApp.tsx +++ b/build-tests-samples/heft-web-rig-app-tutorial/src/ExampleApp.tsx @@ -24,7 +24,10 @@ export class ExampleApp extends React.Component {

Here is an example image:

- +
); } diff --git a/build-tests/heft-typescript-composite-test/src/chunks/ChunkClass.ts b/build-tests/heft-typescript-composite-test/src/chunks/ChunkClass.ts index 924cfb2649a..ddbf7d148c7 100644 --- a/build-tests/heft-typescript-composite-test/src/chunks/ChunkClass.ts +++ b/build-tests/heft-typescript-composite-test/src/chunks/ChunkClass.ts @@ -8,6 +8,7 @@ export class ChunkClass { } public getImageUrl(): string { + // eslint-disable-next-line @typescript-eslint/no-require-imports return require('./image.png'); } } diff --git a/build-tests/heft-webpack4-everything-test/src/chunks/ChunkClass.ts b/build-tests/heft-webpack4-everything-test/src/chunks/ChunkClass.ts index 924cfb2649a..ddbf7d148c7 100644 --- a/build-tests/heft-webpack4-everything-test/src/chunks/ChunkClass.ts +++ b/build-tests/heft-webpack4-everything-test/src/chunks/ChunkClass.ts @@ -8,6 +8,7 @@ export class ChunkClass { } public getImageUrl(): string { + // eslint-disable-next-line @typescript-eslint/no-require-imports return require('./image.png'); } } diff --git a/build-tests/heft-webpack5-everything-test/src/chunks/ChunkClass.ts b/build-tests/heft-webpack5-everything-test/src/chunks/ChunkClass.ts index 924cfb2649a..ddbf7d148c7 100644 --- a/build-tests/heft-webpack5-everything-test/src/chunks/ChunkClass.ts +++ b/build-tests/heft-webpack5-everything-test/src/chunks/ChunkClass.ts @@ -8,6 +8,7 @@ export class ChunkClass { } public getImageUrl(): string { + // eslint-disable-next-line @typescript-eslint/no-require-imports return require('./image.png'); } } diff --git a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml index b4fd3969a07..33c62c7874f 100644 --- a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml +++ b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml @@ -1181,7 +1181,7 @@ packages: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} /configstore@5.0.1: resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} diff --git a/build-tests/rush-lib-declaration-paths-test/.eslintrc.js b/build-tests/rush-lib-declaration-paths-test/.eslintrc.js index a173589eace..ba69f80a7c4 100644 --- a/build-tests/rush-lib-declaration-paths-test/.eslintrc.js +++ b/build-tests/rush-lib-declaration-paths-test/.eslintrc.js @@ -3,5 +3,15 @@ require('eslint-config-local/patch/modern-module-resolution'); module.exports = { extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], - parserOptions: { tsconfigRootDir: __dirname } + parserOptions: { tsconfigRootDir: __dirname }, + + overrides: [ + { + files: ['*.ts', '*.tsx'], + rules: { + // This project contains only unshipped generated TS code which doesn't contain the copyright header. + 'header/header': 'off' + } + } + ] }; diff --git a/common/reviews/api/node-core-library.api.md b/common/reviews/api/node-core-library.api.md index 7aeb8d3a89c..154f56cba6e 100644 --- a/common/reviews/api/node-core-library.api.md +++ b/common/reviews/api/node-core-library.api.md @@ -220,7 +220,7 @@ export type FileLocationStyle = 'Unix' | 'VisualStudio'; export class FileSystem { static appendToFile(filePath: string, contents: string | Buffer, options?: IFileSystemWriteFileOptions): void; static appendToFileAsync(filePath: string, contents: string | Buffer, options?: IFileSystemWriteFileOptions): Promise; - static changePosixModeBits(path: string, mode: PosixModeBits): void; + static changePosixModeBits(path: string, modeBits: PosixModeBits): void; static changePosixModeBitsAsync(path: string, mode: PosixModeBits): Promise; static copyFile(options: IFileSystemCopyFileOptions): void; static copyFileAsync(options: IFileSystemCopyFileOptions): Promise; diff --git a/heft-plugins/heft-jest-plugin/src/JestPlugin.ts b/heft-plugins/heft-jest-plugin/src/JestPlugin.ts index f54711e480e..caced55c1fa 100644 --- a/heft-plugins/heft-jest-plugin/src/JestPlugin.ts +++ b/heft-plugins/heft-jest-plugin/src/JestPlugin.ts @@ -324,6 +324,7 @@ export default class JestPlugin implements IHeftTaskPlugin { readConfigs: IReadConfigs; } = require(jestConfigPath); const { readConfigs: originalReadConfigs } = jestConfigModule; + // eslint-disable-next-line func-style const readConfigs: typeof originalReadConfigs = async function wrappedReadConfigs( this: void, argv: Config.Argv, @@ -338,7 +339,7 @@ export default class JestPlugin implements IHeftTaskPlugin { }); return { - // There are other propeties on this object + // There are other properties on this object ...result, globalConfig: extendedGlobalConfig }; @@ -357,6 +358,7 @@ export default class JestPlugin implements IHeftTaskPlugin { } = require(watchModulePath); const { default: originalWatch } = watchModule; + // eslint-disable-next-line func-style const watch: IJestWatch = function patchedWatch( this: void, initialGlobalConfig: Config.GlobalConfig, @@ -406,6 +408,7 @@ export default class JestPlugin implements IHeftTaskPlugin { default: (params: IRunJestParams) => Promise; } = require(runJestModulePath); const { default: originalRunJest } = runJestModule; + // eslint-disable-next-line func-style const runJest: typeof originalRunJest = function patchedRunJest( this: void, params: IRunJestParams diff --git a/heft-plugins/heft-sass-plugin/src/SassProcessor.ts b/heft-plugins/heft-sass-plugin/src/SassProcessor.ts index adbb4d7f473..9bccbad0f9a 100644 --- a/heft-plugins/heft-sass-plugin/src/SassProcessor.ts +++ b/heft-plugins/heft-sass-plugin/src/SassProcessor.ts @@ -337,8 +337,8 @@ function buildExtensionClassifier(sassConfiguration: ISassConfiguration): IExten }; } -function determineSyntaxFromFilePath(path: string): Syntax { - switch (path.substring(path.lastIndexOf('.'))) { +function determineSyntaxFromFilePath(filePath: string): Syntax { + switch (filePath.substring(filePath.lastIndexOf('.'))) { case '.sass': return 'indented'; case '.scss': diff --git a/heft-plugins/heft-typescript-plugin/src/fileSystem/TypeScriptCachedFileSystem.ts b/heft-plugins/heft-typescript-plugin/src/fileSystem/TypeScriptCachedFileSystem.ts index 64ce4a841ee..ca76573d285 100644 --- a/heft-plugins/heft-typescript-plugin/src/fileSystem/TypeScriptCachedFileSystem.ts +++ b/heft-plugins/heft-typescript-plugin/src/fileSystem/TypeScriptCachedFileSystem.ts @@ -141,13 +141,13 @@ export class TypeScriptCachedFileSystem { public getRealPath: (linkPath: string) => string = (linkPath: string) => { return this._withCaching( linkPath, - (linkPath: string) => { + (path: string) => { try { - return FileSystem.getRealPath(linkPath); + return FileSystem.getRealPath(path); } catch (e) { if (FileSystem.isNotExistError(e as Error)) { // TypeScript's ts.sys.realpath returns the path it's provided if that path doesn't exist - return linkPath; + return path; } else { throw e; } diff --git a/libraries/heft-config-file/src/test/ConfigurationFile.test.ts b/libraries/heft-config-file/src/test/ConfigurationFile.test.ts index 49e6893fff1..9183d151365 100644 --- a/libraries/heft-config-file/src/test/ConfigurationFile.test.ts +++ b/libraries/heft-config-file/src/test/ConfigurationFile.test.ts @@ -20,7 +20,6 @@ describe(ConfigurationFile.name, () => { let terminal: Terminal; beforeEach(() => { - const projectRoot: string = nodeJsPath.resolve(__dirname, '..', '..'); const formatPathForLogging: (path: string) => string = (path: string) => `/${Path.convertToSlashes(nodeJsPath.relative(projectRoot, path))}`; jest.spyOn(ConfigurationFile, '_formatPathForLogging').mockImplementation(formatPathForLogging); @@ -472,7 +471,7 @@ describe(ConfigurationFile.name, () => { }, { plugin: await FileSystem.getRealPathAsync( - nodeJsPath.resolve(projectRoot, 'node_modules', '@rushstack', 'eslint-config', 'index.js') + nodeJsPath.resolve(projectRoot, 'node_modules', 'jsonpath-plus', 'dist', 'index-umd.js') ) } ] @@ -497,7 +496,7 @@ describe(ConfigurationFile.name, () => { parentObject: loadedConfigFile.plugins[2], propertyName: 'plugin' }) - ).toEqual('@rushstack/eslint-config'); + ).toEqual('jsonpath-plus'); expect(configFileLoader.getObjectSourceFilePath(loadedConfigFile.plugins[0])).toEqual( rootConfigFilePath @@ -553,7 +552,7 @@ describe(ConfigurationFile.name, () => { }, { plugin: await FileSystem.getRealPathAsync( - nodeJsPath.resolve(projectRoot, 'node_modules', '@rushstack', 'eslint-config', 'index.js') + nodeJsPath.resolve(projectRoot, 'node_modules', 'jsonpath-plus', 'dist', 'index-umd.js') ) } ] @@ -578,7 +577,7 @@ describe(ConfigurationFile.name, () => { parentObject: loadedConfigFile.plugins[2], propertyName: 'plugin' }) - ).toEqual('@rushstack/eslint-config'); + ).toEqual('jsonpath-plus'); expect(configFileLoader.getObjectSourceFilePath(loadedConfigFile.plugins[0])).toEqual( rootConfigFilePath diff --git a/libraries/heft-config-file/src/test/complexConfigFile/pluginsB.json b/libraries/heft-config-file/src/test/complexConfigFile/pluginsB.json index 37e7c7c4256..12c3a5ce521 100644 --- a/libraries/heft-config-file/src/test/complexConfigFile/pluginsB.json +++ b/libraries/heft-config-file/src/test/complexConfigFile/pluginsB.json @@ -8,7 +8,7 @@ "plugin": "@rushstack/heft" }, { - "plugin": "@rushstack/eslint-config" + "plugin": "jsonpath-plus" } ] } diff --git a/libraries/module-minifier/src/WorkerPoolMinifier.ts b/libraries/module-minifier/src/WorkerPoolMinifier.ts index 311b7487f8c..87cdf4461d8 100644 --- a/libraries/module-minifier/src/WorkerPoolMinifier.ts +++ b/libraries/module-minifier/src/WorkerPoolMinifier.ts @@ -124,11 +124,13 @@ export class WorkerPoolMinifier implements IModuleMinifier { message: IModuleMinificationResult ): void => { worker.off('message', cb); - const callbacks: IModuleMinificationCallback[] | undefined = activeRequests.get(message.hash)!; + const workerCallbacks: IModuleMinificationCallback[] | undefined = activeRequests.get( + message.hash + )!; activeRequests.delete(message.hash); this._resultCache.set(message.hash, message); - for (const callback of callbacks) { - callback(message); + for (const workerCallback of workerCallbacks) { + workerCallback(message); } // This should always be the last thing done with the worker this._pool.checkinWorker(worker); diff --git a/libraries/node-core-library/src/FileSystem.ts b/libraries/node-core-library/src/FileSystem.ts index 02a9f0fedae..1fd59ecf3ff 100644 --- a/libraries/node-core-library/src/FileSystem.ts +++ b/libraries/node-core-library/src/FileSystem.ts @@ -447,9 +447,9 @@ export class FileSystem { * @param path - The absolute or relative path to the object that should be updated. * @param modeBits - POSIX-style file mode bits specified using the {@link PosixModeBits} enum */ - public static changePosixModeBits(path: string, mode: PosixModeBits): void { + public static changePosixModeBits(path: string, modeBits: PosixModeBits): void { FileSystem._wrapException(() => { - fs.chmodSync(path, mode); + fs.chmodSync(path, modeBits); }); } diff --git a/libraries/node-core-library/src/JsonFile.ts b/libraries/node-core-library/src/JsonFile.ts index 3d9ede7aed8..35249152034 100644 --- a/libraries/node-core-library/src/JsonFile.ts +++ b/libraries/node-core-library/src/JsonFile.ts @@ -328,7 +328,8 @@ export class JsonFile { /** * Serializes the specified JSON object to a string buffer. - * @param jsonObject - the object to be serialized + * @param previousJson - the previous JSON string, which will be updated + * @param newJsonObject - the object to be serialized * @param options - other settings that control serialization * @returns a JSON string, with newlines, and indented with two spaces */ diff --git a/libraries/package-deps-hash/src/getPackageDeps.ts b/libraries/package-deps-hash/src/getPackageDeps.ts index 126fcc8b771..6811f83c6cc 100644 --- a/libraries/package-deps-hash/src/getPackageDeps.ts +++ b/libraries/package-deps-hash/src/getPackageDeps.ts @@ -184,12 +184,12 @@ export function getGitHashForFiles( /** * Executes "git ls-tree" in a folder */ -export function gitLsTree(path: string, gitPath?: string): string { +export function gitLsTree(cwdPath: string, gitPath?: string): string { const result: child_process.SpawnSyncReturns = Executable.spawnSync( gitPath || 'git', ['ls-tree', 'HEAD', '-r'], { - currentWorkingDirectory: path + currentWorkingDirectory: cwdPath } ); @@ -205,7 +205,7 @@ export function gitLsTree(path: string, gitPath?: string): string { /** * Executes "git status" in a folder */ -export function gitStatus(path: string, gitPath?: string): string { +export function gitStatus(cwdPath: string, gitPath?: string): string { /** * -s - Short format. Will be printed as 'XY PATH' or 'XY ORIG_PATH -> PATH'. Paths with non-standard * characters will be escaped using double-quotes, and non-standard characters will be backslash @@ -218,7 +218,7 @@ export function gitStatus(path: string, gitPath?: string): string { gitPath || 'git', ['status', '-s', '-u', '.'], { - currentWorkingDirectory: path + currentWorkingDirectory: cwdPath } ); diff --git a/libraries/package-extractor/src/PackageExtractor.ts b/libraries/package-extractor/src/PackageExtractor.ts index 0526f9b2906..2169a769ad4 100644 --- a/libraries/package-extractor/src/PackageExtractor.ts +++ b/libraries/package-extractor/src/PackageExtractor.ts @@ -698,7 +698,6 @@ export class PackageExtractor { const isFileExcluded = (filePath: string): boolean => { // Encapsulate exclude logic into a function, so it can be reused. const excludeFileByPatterns = ( - filePath: string, patternsToInclude: string[] | undefined, patternsToExclude: string[] | undefined ): boolean => { @@ -725,7 +724,6 @@ export class PackageExtractor { if (isLocalProject) { return excludeFileByPatterns( - filePath, sourceProjectConfiguration?.patternsToInclude, sourceProjectConfiguration?.patternsToExclude ); @@ -743,7 +741,7 @@ export class PackageExtractor { semver.satisfies(packagesJson.version, d.dependencyVersionRange) ); return matchedDependenciesConfigurations.some((d) => - excludeFileByPatterns(filePath, d.patternsToInclude, d.patternsToExclude) + excludeFileByPatterns(d.patternsToInclude, d.patternsToExclude) ); } }; diff --git a/libraries/rush-lib/src/api/CommandLineConfiguration.ts b/libraries/rush-lib/src/api/CommandLineConfiguration.ts index c49de0384d5..3880c82d1f5 100644 --- a/libraries/rush-lib/src/api/CommandLineConfiguration.ts +++ b/libraries/rush-lib/src/api/CommandLineConfiguration.ts @@ -573,7 +573,7 @@ export class CommandLineConfiguration { `In ${RushConstants.commandLineFilename}, there exists a cycle within the ` + `set of ${dependency.name} dependencies: ${Array.from( phasesInPath, - (phase: IPhase) => phase.name + (phaseInPath: IPhase) => phaseInPath.name ).join(', ')}` ); } else { diff --git a/libraries/rush-lib/src/api/RushProjectConfiguration.ts b/libraries/rush-lib/src/api/RushProjectConfiguration.ts index 1cdff84ece1..51a096e6cc9 100644 --- a/libraries/rush-lib/src/api/RushProjectConfiguration.ts +++ b/libraries/rush-lib/src/api/RushProjectConfiguration.ts @@ -427,7 +427,7 @@ export class RushProjectConfiguration { project.projectFolder, rigConfig ); - } catch (e) { + } catch (e1) { // Detect if the project is using the old rush-project.json schema let oldRushProjectJson: IOldRushProjectJson | undefined; try { @@ -437,7 +437,7 @@ export class RushProjectConfiguration { project.projectFolder, rigConfig ); - } catch (e) { + } catch (e2) { // Ignore } @@ -452,7 +452,7 @@ export class RushProjectConfiguration { 'Quick link: https://rushjs.io/link/upgrading' ); } else { - throw e; + throw e1; } } } diff --git a/libraries/rush-lib/src/cli/parsing/SelectionParameterSet.ts b/libraries/rush-lib/src/cli/parsing/SelectionParameterSet.ts index 66757139aa9..5fda09dfb94 100644 --- a/libraries/rush-lib/src/cli/parsing/SelectionParameterSet.ts +++ b/libraries/rush-lib/src/cli/parsing/SelectionParameterSet.ts @@ -387,7 +387,7 @@ export class SelectionParameterSet { `Unsupported selector prefix "${scope}" passed to "${parameterName}": "${rawSelector}".` + ` Supported prefixes: ${Array.from( this._selectorParserByScope.keys(), - (scope: string) => `"${scope}:"` + (selectorParserScope: string) => `"${selectorParserScope}:"` ).join(', ')}` ); throw new AlreadyReportedError(); diff --git a/libraries/rush-lib/src/cli/test/rush-mock-flush-telemetry-plugin/index.ts b/libraries/rush-lib/src/cli/test/rush-mock-flush-telemetry-plugin/index.ts index 996b3e04b3f..d3e9d15ae67 100644 --- a/libraries/rush-lib/src/cli/test/rush-mock-flush-telemetry-plugin/index.ts +++ b/libraries/rush-lib/src/cli/test/rush-mock-flush-telemetry-plugin/index.ts @@ -1,6 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. +// This is a false-positive +// eslint-disable-next-line import/no-extraneous-dependencies import { JsonFile } from '@rushstack/node-core-library'; import type { RushSession, RushConfiguration, ITelemetryData } from '../../../index'; diff --git a/libraries/rush-lib/src/logic/ChangeFiles.ts b/libraries/rush-lib/src/logic/ChangeFiles.ts index bc7d098efed..93528d345dc 100644 --- a/libraries/rush-lib/src/logic/ChangeFiles.ts +++ b/libraries/rush-lib/src/logic/ChangeFiles.ts @@ -136,15 +136,15 @@ export class ChangeFiles { files, async (filePath) => { const changeRequest: IChangeInfo = await JsonFile.loadAsync(filePath); - let shouldDelete: boolean = true; + let shouldDeleteFile: boolean = true; for (const changeInfo of changeRequest.changes!) { if (!packagesToInclude.has(changeInfo.packageName)) { - shouldDelete = false; + shouldDeleteFile = false; break; } } - if (shouldDelete) { + if (shouldDeleteFile) { filesToDelete.push(filePath); } }, diff --git a/libraries/rush-lib/src/logic/Git.ts b/libraries/rush-lib/src/logic/Git.ts index 98a79b52124..83bc1a35119 100644 --- a/libraries/rush-lib/src/logic/Git.ts +++ b/libraries/rush-lib/src/logic/Git.ts @@ -472,12 +472,12 @@ export class Git { // Example: "host.ext" const host: string = scpLikeSyntaxMatch[1]; // Example: "path/to/repo" - const path: string = scpLikeSyntaxMatch[2]; + const urlPath: string = scpLikeSyntaxMatch[2]; - if (path.startsWith('/')) { - result = `https://${host}${path}`; + if (urlPath.startsWith('/')) { + result = `https://${host}${urlPath}`; } else { - result = `https://${host}/${path}`; + result = `https://${host}/${urlPath}`; } } diff --git a/libraries/rush-lib/src/logic/TempProjectHelper.ts b/libraries/rush-lib/src/logic/TempProjectHelper.ts index 4efadae421d..6ac2e10df87 100644 --- a/libraries/rush-lib/src/logic/TempProjectHelper.ts +++ b/libraries/rush-lib/src/logic/TempProjectHelper.ts @@ -41,7 +41,7 @@ export class TempProjectHelper { noPax: true, sync: true, prefix: npmPackageFolder, - filter: (path: string, stat: tar.FileStat): boolean => { + filter: (tarPath: string, stat: tar.FileStat): boolean => { if ( !this._rushConfiguration.experimentsConfiguration.configuration.noChmodFieldInTarHeaderNormalization ) { diff --git a/libraries/rush-lib/src/logic/buildCache/test/ProjectBuildCache.test.ts b/libraries/rush-lib/src/logic/buildCache/test/ProjectBuildCache.test.ts index 4a890cf6d3d..268d14d2059 100644 --- a/libraries/rush-lib/src/logic/buildCache/test/ProjectBuildCache.test.ts +++ b/libraries/rush-lib/src/logic/buildCache/test/ProjectBuildCache.test.ts @@ -28,8 +28,8 @@ describe(ProjectBuildCache.name, () => { const subject: ProjectBuildCache | undefined = await ProjectBuildCache.tryGetProjectBuildCache({ buildCacheConfiguration: { buildCacheEnabled: options.hasOwnProperty('enabled') ? options.enabled : true, - getCacheEntryId: (options: IGenerateCacheEntryIdOptions) => - `${options.projectName}/${options.projectStateHash}`, + getCacheEntryId: (opts: IGenerateCacheEntryIdOptions) => + `${opts.projectName}/${opts.projectStateHash}`, localCacheProvider: undefined as unknown as FileSystemBuildCacheProvider, cloudCacheProvider: { isCacheWriteAllowed: options.hasOwnProperty('writeAllowed') ? options.writeAllowed : false diff --git a/libraries/rush-lib/src/logic/operations/CacheableOperationPlugin.ts b/libraries/rush-lib/src/logic/operations/CacheableOperationPlugin.ts index 27aa8d90d3a..82d1d2b4b36 100644 --- a/libraries/rush-lib/src/logic/operations/CacheableOperationPlugin.ts +++ b/libraries/rush-lib/src/logic/operations/CacheableOperationPlugin.ts @@ -249,23 +249,7 @@ export class CacheableOperationPlugin implements IPhasedCommandPlugin { return; } - const runBeforeExecute = async ({ - buildCacheConfiguration, - cobuildConfiguration, - project, - phase, - operationMetadataManager, - buildCacheContext, - record - }: { - buildCacheConfiguration: BuildCacheConfiguration | undefined; - cobuildConfiguration: CobuildConfiguration | undefined; - project: RushConfigurationProject; - phase: IPhase; - operationMetadataManager: OperationMetadataManager | undefined; - buildCacheContext: IOperationBuildCacheContext; - record: OperationExecutionRecord; - }): Promise => { + const runBeforeExecute = async (): Promise => { const buildCacheTerminal: ITerminal = this._getBuildCacheTerminal({ record, buildCacheContext, @@ -277,7 +261,7 @@ export class CacheableOperationPlugin implements IPhasedCommandPlugin { }); buildCacheContext.buildCacheTerminal = buildCacheTerminal; - const configHash: string = record.runner.getConfigHash() || ''; + const configHash: string = runner.getConfigHash() || ''; let projectBuildCache: ProjectBuildCache | undefined = await this._tryGetProjectBuildCacheAsync({ buildCacheContext, @@ -350,12 +334,17 @@ export class CacheableOperationPlugin implements IPhasedCommandPlugin { logFilenameIdentifier: phase.logFilenameIdentifier }); const restoreCacheAsync = async ( - projectBuildCache: ProjectBuildCache | undefined, + // TODO: Investigate if `projectBuildCacheForRestore` is always the same instance as `projectBuildCache` + // above, and if it is, remove this parameter + projectBuildCacheForRestore: ProjectBuildCache | undefined, specifiedCacheId?: string ): Promise => { buildCacheContext.isCacheReadAttempted = true; const restoreFromCacheSuccess: boolean | undefined = - await projectBuildCache?.tryRestoreFromCacheAsync(buildCacheTerminal, specifiedCacheId); + await projectBuildCacheForRestore?.tryRestoreFromCacheAsync( + buildCacheTerminal, + specifiedCacheId + ); if (restoreFromCacheSuccess) { buildCacheContext.cacheRestored = true; // Restore the original state of the operation without cache @@ -419,15 +408,7 @@ export class CacheableOperationPlugin implements IPhasedCommandPlugin { }; try { - const earlyReturnStatus: OperationStatus | undefined = await runBeforeExecute({ - buildCacheConfiguration, - cobuildConfiguration, - project, - phase, - operationMetadataManager, - buildCacheContext, - record - }); + const earlyReturnStatus: OperationStatus | undefined = await runBeforeExecute(); return earlyReturnStatus; } catch (e) { buildCacheContext.buildCacheProjectLogWritable?.close(); diff --git a/libraries/rush-lib/src/logic/operations/ShellOperationRunnerPlugin.ts b/libraries/rush-lib/src/logic/operations/ShellOperationRunnerPlugin.ts index 53fbc3e1b02..17deaf4f9bb 100644 --- a/libraries/rush-lib/src/logic/operations/ShellOperationRunnerPlugin.ts +++ b/libraries/rush-lib/src/logic/operations/ShellOperationRunnerPlugin.ts @@ -112,8 +112,8 @@ function getScriptToRun( if (!rawCommand) { return ''; } else { - const shellCommand: string = `${rawCommand} ${customParameterValues.join(' ')}`; - return process.platform === 'win32' ? convertSlashesForWindows(shellCommand) : shellCommand; + const fullCommand: string = `${rawCommand} ${customParameterValues.join(' ')}`; + return process.platform === 'win32' ? convertSlashesForWindows(fullCommand) : fullCommand; } } diff --git a/libraries/rush-lib/src/logic/pnpm/PnpmProjectShrinkwrapFile.ts b/libraries/rush-lib/src/logic/pnpm/PnpmProjectShrinkwrapFile.ts index 9990a609121..48b2fdc3203 100644 --- a/libraries/rush-lib/src/logic/pnpm/PnpmProjectShrinkwrapFile.ts +++ b/libraries/rush-lib/src/logic/pnpm/PnpmProjectShrinkwrapFile.ts @@ -159,16 +159,18 @@ export class PnpmProjectShrinkwrapFile extends BaseProjectShrinkwrapFile = new (options: T) => IRushPlugin; + type IRushPluginCtor = new (opts: T) => IRushPlugin; let pluginPackage: IRushPluginCtor; try { // eslint-disable-next-line @typescript-eslint/no-var-requires diff --git a/libraries/rush-lib/src/scripts/install-run.ts b/libraries/rush-lib/src/scripts/install-run.ts index 9ae9fb99616..69cf78dedc7 100644 --- a/libraries/rush-lib/src/scripts/install-run.ts +++ b/libraries/rush-lib/src/scripts/install-run.ts @@ -206,9 +206,9 @@ function _resolvePackageVersion( : [parsedVersionOutput]; let latestVersion: string | undefined = versions[0]; for (let i: number = 1; i < versions.length; i++) { - const version: string = versions[i]; - if (_compareVersionStrings(version, latestVersion) > 0) { - latestVersion = version; + const latestVersionCandidate: string = versions[i]; + if (_compareVersionStrings(latestVersionCandidate, latestVersion) > 0) { + latestVersion = latestVersionCandidate; } } diff --git a/libraries/rush-lib/src/utilities/InteractiveUpgradeUI.ts b/libraries/rush-lib/src/utilities/InteractiveUpgradeUI.ts index 25ed2fa7af6..af697bfdf1c 100644 --- a/libraries/rush-lib/src/utilities/InteractiveUpgradeUI.ts +++ b/libraries/rush-lib/src/utilities/InteractiveUpgradeUI.ts @@ -100,7 +100,7 @@ function short(dep: NpmCheck.INpmCheckPackage): string { return `${dep.moduleName}@${dep.latest}`; } -function choice(dep: NpmCheck.INpmCheckPackage): IUpgradeInteractiveDepChoice | boolean | Separator { +function getChoice(dep: NpmCheck.INpmCheckPackage): IUpgradeInteractiveDepChoice | boolean | Separator { if (!dep.mismatch && !dep.bump && !dep.notInstalled) { return false; } @@ -131,7 +131,7 @@ function createChoices(packages: NpmCheck.INpmCheckPackage[], options: IUIGroup) }) as NpmCheck.INpmCheckPackage[]; const choices: (IUpgradeInteractiveDepChoice | Separator | boolean)[] = filteredChoices - .map(choice) + .map(getChoice) .filter(Boolean); const cliTable: CliTable = new CliTable({ diff --git a/libraries/rush-lib/src/utilities/npmrcUtilities.ts b/libraries/rush-lib/src/utilities/npmrcUtilities.ts index cd452ac03b1..46920144814 100644 --- a/libraries/rush-lib/src/utilities/npmrcUtilities.ts +++ b/libraries/rush-lib/src/utilities/npmrcUtilities.ts @@ -44,7 +44,7 @@ function _trimNpmrcFile(sourceNpmrcPath: string): string { //remove spaces before or after key and value line = line .split('=') - .map((line) => line.trim()) + .map((lineToTrim) => lineToTrim.trim()) .join('='); // Ignore comment lines diff --git a/libraries/rush-sdk/src/index.ts b/libraries/rush-sdk/src/index.ts index 3eb2c4d1510..adb619dfc6f 100644 --- a/libraries/rush-sdk/src/index.ts +++ b/libraries/rush-sdk/src/index.ts @@ -136,7 +136,7 @@ if (sdkContext.rushLibModule === undefined) { // First, try to load the version of "rush-lib" that was installed by install-run-rush.js terminal.writeVerboseLine(`Trying to load ${RUSH_LIB_NAME} installed by install-run-rush`); sdkContext.rushLibModule = requireRushLibUnderFolderPath(installRunNodeModuleFolder); - } catch (e) { + } catch (e1) { let installAndRunRushStderrContent: string = ''; try { const installAndRunRushJSPath: string = path.join(monorepoRoot, 'common/scripts/install-run-rush.js'); @@ -161,7 +161,7 @@ if (sdkContext.rushLibModule === undefined) { `Trying to load ${RUSH_LIB_NAME} installed by install-run-rush a second time` ); sdkContext.rushLibModule = requireRushLibUnderFolderPath(installRunNodeModuleFolder); - } catch (e) { + } catch (e2) { // eslint-disable-next-line no-console console.error(`${installAndRunRushStderrContent}`); throw new Error(`The ${RUSH_LIB_NAME} package failed to load`); diff --git a/libraries/rush-sdk/src/loader.ts b/libraries/rush-sdk/src/loader.ts index d35de7dbbf0..1570e342ecb 100644 --- a/libraries/rush-sdk/src/loader.ts +++ b/libraries/rush-sdk/src/loader.ts @@ -193,7 +193,7 @@ export class RushSdkLoader { }); } sdkContext.rushLibModule = requireRushLibUnderFolderPath(installRunNodeModuleFolder); - } catch (e) { + } catch (e1) { let installAndRunRushStderrContent: string = ''; try { const installAndRunRushJSPath: string = path.join( @@ -248,7 +248,7 @@ export class RushSdkLoader { sdkContext.rushLibModule = requireRushLibUnderFolderPath(installRunNodeModuleFolder); progressPercent = 100; - } catch (e) { + } catch (e2) { // eslint-disable-next-line no-console console.error(`${installAndRunRushStderrContent}`); throw new Error(`The ${RUSH_LIB_NAME} package failed to load`); diff --git a/libraries/terminal/src/PrintUtilities.ts b/libraries/terminal/src/PrintUtilities.ts index bd680730f7f..945b76f952f 100644 --- a/libraries/terminal/src/PrintUtilities.ts +++ b/libraries/terminal/src/PrintUtilities.ts @@ -168,6 +168,8 @@ export class PrintUtilities { /** * Displays a message in the console wrapped in a box UI. * + * @param message - The message to display. + * @param terminal - The terminal to write the message to. * @param boxWidth - The width of the box, defaults to half of the console width. */ public static printMessageInBox(message: string, terminal: ITerminal, boxWidth?: number): void { diff --git a/rush-plugins/rush-amazon-s3-build-cache-plugin/src/AmazonS3Client.ts b/rush-plugins/rush-amazon-s3-build-cache-plugin/src/AmazonS3Client.ts index ed59e418168..7dfb1df7eef 100644 --- a/rush-plugins/rush-amazon-s3-build-cache-plugin/src/AmazonS3Client.ts +++ b/rush-plugins/rush-amazon-s3-build-cache-plugin/src/AmazonS3Client.ts @@ -447,19 +447,19 @@ export class AmazonS3Client { log(`Will retry request in ${delay}s...`); await Async.sleep(delay); - const response: RetryableRequestResponse = await sendRequest(); + const retryResponse: RetryableRequestResponse = await sendRequest(); - if (response.hasNetworkError) { + if (retryResponse.hasNetworkError) { if (retryAttempt < maxTries - 1) { log('The retried request failed, will try again'); return retry(retryAttempt + 1); } else { log('The retried request failed and has reached the maxTries limit'); - throw response.error; + throw retryResponse.error; } } - return response.response; + return retryResponse.response; } return retry(1); } else { diff --git a/vscode-extensions/rush-vscode-command-webview/src/store/slices/parameter.ts b/vscode-extensions/rush-vscode-command-webview/src/store/slices/parameter.ts index 6be43d52495..66ad85378b8 100644 --- a/vscode-extensions/rush-vscode-command-webview/src/store/slices/parameter.ts +++ b/vscode-extensions/rush-vscode-command-webview/src/store/slices/parameter.ts @@ -53,9 +53,9 @@ export const parameterSlice: Slice String(value)) .filter(Boolean); if (filteredValue.length) { @@ -83,7 +83,7 @@ function patchStateByFormValues(state: IParameterState, fieldValues: FieldValues state.argsKV[key] = []; } } else { - state.argsKV[key] = value; + state.argsKV[key] = fieldValue; } } } diff --git a/vscode-extensions/rush-vscode-extension/src/providers/RushCommandsProvider.ts b/vscode-extensions/rush-vscode-extension/src/providers/RushCommandsProvider.ts index 14ccfda8c57..c4c067bd621 100644 --- a/vscode-extensions/rush-vscode-extension/src/providers/RushCommandsProvider.ts +++ b/vscode-extensions/rush-vscode-extension/src/providers/RushCommandsProvider.ts @@ -39,8 +39,8 @@ export class RushCommandsProvider implements vscode.TreeDataProvider { - this._commandLineActions = rushWorkspace.commandLineActions; + RushWorkspace.onDidChangeWorkspace((newWorkspace: RushWorkspace) => { + this._commandLineActions = newWorkspace.commandLineActions; this.refresh(); }); this._commandLineActions = rushWorkspace.commandLineActions; diff --git a/vscode-extensions/rush-vscode-extension/src/providers/RushProjectsProvider.ts b/vscode-extensions/rush-vscode-extension/src/providers/RushProjectsProvider.ts index 484424c3ec9..63a8bca607a 100644 --- a/vscode-extensions/rush-vscode-extension/src/providers/RushProjectsProvider.ts +++ b/vscode-extensions/rush-vscode-extension/src/providers/RushProjectsProvider.ts @@ -60,7 +60,7 @@ class RushProjectScript extends vscode.TreeItem { this.scriptValue = scriptValue; // this.tooltip = ''; - this.description = 'test descriptiosn'; + this.description = 'test description'; } } @@ -76,8 +76,8 @@ export class RushProjectsProvider implements vscode.TreeDataProvider { - this._rushConfiguration = rushWorkspace.rushConfiguration; + RushWorkspace.onDidChangeWorkspace((newWorkspace: RushWorkspace) => { + this._rushConfiguration = newWorkspace.rushConfiguration; this.refresh(); }); this._rushConfiguration = rushWorkspace.rushConfiguration; diff --git a/vscode-extensions/rush-vscode-extension/src/test/suite/index.ts b/vscode-extensions/rush-vscode-extension/src/test/suite/index.ts index 7a40a720866..a4527237b66 100644 --- a/vscode-extensions/rush-vscode-extension/src/test/suite/index.ts +++ b/vscode-extensions/rush-vscode-extension/src/test/suite/index.ts @@ -15,9 +15,9 @@ export function run(): Promise { const testsRoot: string = path.resolve(__dirname, '..'); return new Promise((resolve, reject) => { - glob('**/**.test.js', { cwd: testsRoot }, (err, files) => { - if (err) { - return reject(err); + glob('**/**.test.js', { cwd: testsRoot }, (err1, files) => { + if (err1) { + return reject(err1); } // Add files to the test suite @@ -32,10 +32,10 @@ export function run(): Promise { resolve(); } }); - } catch (err) { + } catch (err2) { // eslint-disable-next-line no-console - console.error(err); - reject(err); + console.error(err2); + reject(err2); } }); }); diff --git a/webpack/webpack5-load-themed-styles-loader/src/index.ts b/webpack/webpack5-load-themed-styles-loader/src/index.ts index 3ac2d14bd94..08bd5d8a668 100644 --- a/webpack/webpack5-load-themed-styles-loader/src/index.ts +++ b/webpack/webpack5-load-themed-styles-loader/src/index.ts @@ -33,6 +33,7 @@ export interface ILoadThemedStylesLoaderOptions { * @public */ +// eslint-disable-next-line func-style export const pitch: PitchLoaderDefinitionFunction = function ( this: LoaderContext, remainingRequest: string diff --git a/webpack/webpack5-localization-plugin/src/loaders/LoaderFactory.ts b/webpack/webpack5-localization-plugin/src/loaders/LoaderFactory.ts index 2ce3a612095..18d1c83b3c0 100644 --- a/webpack/webpack5-localization-plugin/src/loaders/LoaderFactory.ts +++ b/webpack/webpack5-localization-plugin/src/loaders/LoaderFactory.ts @@ -14,6 +14,7 @@ export interface IBaseLocLoaderOptions { export function createLoader( parseFile: (content: string, filePath: string, context: LoaderContext) => ILocalizationFile ): LoaderDefinitionFunction { + // eslint-disable-next-line func-style const loader: LoaderDefinitionFunction = async function ( this: LoaderContext, content: string diff --git a/webpack/webpack5-localization-plugin/src/loaders/default-locale-loader.ts b/webpack/webpack5-localization-plugin/src/loaders/default-locale-loader.ts index 95002bbb03d..5894ccf4497 100644 --- a/webpack/webpack5-localization-plugin/src/loaders/default-locale-loader.ts +++ b/webpack/webpack5-localization-plugin/src/loaders/default-locale-loader.ts @@ -11,6 +11,7 @@ import { LoaderTerminalProvider } from '../utilities/LoaderTerminalProvider'; /** * This loader passes through the raw untranslated strings and may be used without a LocalizationPlugin instance. */ +// eslint-disable-next-line func-style const loader: LoaderDefinitionFunction = function ( this: LoaderContext, content: string diff --git a/webpack/webpack5-module-minifier-plugin/src/GenerateLicenseFileForAsset.ts b/webpack/webpack5-module-minifier-plugin/src/GenerateLicenseFileForAsset.ts index 4dd5abaa4c4..03de3b85a24 100644 --- a/webpack/webpack5-module-minifier-plugin/src/GenerateLicenseFileForAsset.ts +++ b/webpack/webpack5-module-minifier-plugin/src/GenerateLicenseFileForAsset.ts @@ -11,9 +11,9 @@ function getAllComments(modules: Iterable): Set { const allComments: Set = new Set(); for (const webpackModule of modules) { - const modules: Iterable = (webpackModule.context === null && + const submodules: Iterable = (webpackModule.context === null && (webpackModule as { _modules?: Iterable })._modules) || [webpackModule]; - for (const submodule of modules) { + for (const submodule of submodules) { const subModuleComments: Iterable | undefined = ( submodule.factoryMeta as { comments?: Iterable; From 788df201e2fe7ac09863539e26aaa54ccd0047c8 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Fri, 22 Sep 2023 16:31:23 -0700 Subject: [PATCH 055/165] Update a test. --- .../test/shrinkwrapFile/npm-shrinkwrap.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/libraries/rush-lib/src/logic/test/shrinkwrapFile/npm-shrinkwrap.json b/libraries/rush-lib/src/logic/test/shrinkwrapFile/npm-shrinkwrap.json index d1c9ff8090a..e929f2bd4f9 100644 --- a/libraries/rush-lib/src/logic/test/shrinkwrapFile/npm-shrinkwrap.json +++ b/libraries/rush-lib/src/logic/test/shrinkwrapFile/npm-shrinkwrap.json @@ -15,46 +15,46 @@ "fbjs": { "version": "0.8.12", "from": "fbjs@>=0.8.9 <0.9.0", - "resolved": "https://onedrive.pkgs.visualstudio.com/_packaging/odsp-npm/npm/registry/fbjs/-/fbjs-0.8.12.tgz" + "resolved": "https://example.pkgs.visualstudio.com/_packaging/feedname/npm/registry/fbjs/-/fbjs-0.8.12.tgz" }, "jquery": { "version": "2.2.4", "from": "jquery@>=2.2.4 <3.0.0", - "resolved": "https://onedrive.pkgs.visualstudio.com/_packaging/odsp-npm/npm/registry/jquery/-/jquery-2.2.4.tgz" + "resolved": "https://example.pkgs.visualstudio.com/_packaging/feedname/npm/registry/jquery/-/jquery-2.2.4.tgz" }, "object-assign": { "version": "4.1.1", "from": "object-assign@>=4.1.0 <5.0.0", - "resolved": "https://onedrive.pkgs.visualstudio.com/_packaging/odsp-npm/npm/registry/object-assign/-/object-assign-4.1.1.tgz" + "resolved": "https://example.pkgs.visualstudio.com/_packaging/feedname/npm/registry/object-assign/-/object-assign-4.1.1.tgz" }, "react": { "version": "15.5.4", "from": "react@>=15.5.4 <16.0.0", - "resolved": "https://onedrive.pkgs.visualstudio.com/_packaging/odsp-npm/npm/registry/react/-/react-15.5.4.tgz" + "resolved": "https://example.pkgs.visualstudio.com/_packaging/feedname/npm/registry/react/-/react-15.5.4.tgz" } } }, "prop-types": { "version": "15.5.8", "from": "prop-types@>=15.5.7 <16.0.0", - "resolved": "https://onedrive.pkgs.visualstudio.com/_packaging/odsp-npm/npm/registry/prop-types/-/prop-types-15.5.8.tgz", + "resolved": "https://example.pkgs.visualstudio.com/_packaging/feedname/npm/registry/prop-types/-/prop-types-15.5.8.tgz", "dependencies": { "fbjs": { "version": "0.8.12", "from": "fbjs@>=0.8.9 <0.9.0", - "resolved": "https://onedrive.pkgs.visualstudio.com/_packaging/odsp-npm/npm/registry/fbjs/-/fbjs-0.8.12.tgz" + "resolved": "https://example.pkgs.visualstudio.com/_packaging/feedname/npm/registry/fbjs/-/fbjs-0.8.12.tgz" }, "object-assign": { "version": "4.1.1", "from": "object-assign@>=4.1.0 <5.0.0", - "resolved": "https://onedrive.pkgs.visualstudio.com/_packaging/odsp-npm/npm/registry/object-assign/-/object-assign-4.1.1.tgz" + "resolved": "https://example.pkgs.visualstudio.com/_packaging/feedname/npm/registry/object-assign/-/object-assign-4.1.1.tgz" } } }, "q": { "version": "1.5.0", "from": "q@>=1.1.2 <2.0.0", - "resolved": "https://onedrive.pkgs.visualstudio.com/_packaging/odsp-npm/npm/registry/q/-/q-1.5.0.tgz" + "resolved": "https://example.pkgs.visualstudio.com/_packaging/feedname/npm/registry/q/-/q-1.5.0.tgz" } } } From 674e432459248c7f9f991c1e7d863674d2505fcb Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Fri, 22 Sep 2023 17:14:27 -0700 Subject: [PATCH 056/165] Update repo-root README. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7255137640a..ea832e28bc3 100644 --- a/README.md +++ b/README.md @@ -175,6 +175,7 @@ These GitHub repositories provide supplementary resources for Rush Stack: | [/build-tests/rush-redis-cobuild-plugin-integration-test](./build-tests/rush-redis-cobuild-plugin-integration-test/) | Tests connecting to an redis server | | [/build-tests/set-webpack-public-path-plugin-webpack4-test](./build-tests/set-webpack-public-path-plugin-webpack4-test/) | Building this project tests the set-webpack-public-path-plugin using Webpack 4 | | [/build-tests/ts-command-line-test](./build-tests/ts-command-line-test/) | Building this project is a regression test for ts-command-line | +| [/eslint/eslint-config-local](./eslint/eslint-config-local/) | An ESLint configuration consumed projects inside the rushstack repo. | | [/libraries/rush-themed-ui](./libraries/rush-themed-ui/) | Rush Component Library: a set of themed components for rush projects | | [/libraries/rushell](./libraries/rushell/) | Execute shell commands using a consistent syntax on every platform | | [/repo-scripts/doc-plugin-rush-stack](./repo-scripts/doc-plugin-rush-stack/) | API Documenter plugin used with the rushstack.io website | From 67fc5f839ad22d9f4bb743cdba12cdc6526046dd Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Mon, 25 Sep 2023 17:51:12 -0700 Subject: [PATCH 057/165] Re-include rule. --- eslint/eslint-config-local/mixins/react.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/eslint/eslint-config-local/mixins/react.js b/eslint/eslint-config-local/mixins/react.js index b5d50e133e3..46484666fc9 100644 --- a/eslint/eslint-config-local/mixins/react.js +++ b/eslint/eslint-config-local/mixins/react.js @@ -25,8 +25,7 @@ module.exports = { // eslint-plugin-react-hooks // ===================================================================== 'react-hooks/rules-of-hooks': 'error', - 'react-hooks/exhaustive-deps': 'warn', - 'deprecation/deprecation': 'off' + 'react-hooks/exhaustive-deps': 'warn' } }, { From 3af4a02ccd8afa8321602472c4dff51c4f98692c Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Tue, 26 Sep 2023 01:09:54 -0700 Subject: [PATCH 058/165] Update local rigs to extend the local eslint config. --- apps/api-documenter/.eslintrc.js | 9 +- apps/api-documenter/package.json | 1 - apps/api-extractor/.eslintrc.js | 2 + apps/heft/.eslintrc.js | 2 + apps/lockfile-explorer-web/.eslintrc.js | 9 +- apps/lockfile-explorer-web/package.json | 1 - apps/lockfile-explorer/.eslintrc.js | 6 +- apps/lockfile-explorer/package.json | 1 - apps/rundown/.eslintrc.js | 9 +- apps/rundown/package.json | 1 - apps/rush/.eslintrc.js | 9 +- apps/rush/package.json | 1 - apps/trace-import/.eslintrc.js | 9 +- apps/trace-import/package.json | 1 - .../heft-node-basic-tutorial/.eslintrc.js | 2 + .../heft-node-jest-tutorial/.eslintrc.js | 2 + .../heft-node-rig-tutorial/.eslintrc.js | 2 + .../.eslintrc.js | 2 + .../.eslintrc.js | 2 + .../heft-web-rig-app-tutorial/.eslintrc.js | 2 + .../.eslintrc.js | 2 + .../heft-webpack-basic-tutorial/.eslintrc.js | 2 + build-tests/eslint-7-test/.eslintrc.js | 9 +- build-tests/eslint-7-test/package.json | 1 - .../heft-example-plugin-01/.eslintrc.js | 2 + .../heft-example-plugin-02/.eslintrc.js | 2 + build-tests/heft-fastify-test/.eslintrc.js | 2 + .../heft-jest-preset-test/.eslintrc.js | 2 + .../heft-jest-reporters-test/.eslintrc.js | 2 + .../.eslintrc.cjs | 2 + .../heft-node-everything-test/.eslintrc.js | 2 + .../heft-parameter-plugin/.eslintrc.js | 2 + build-tests/heft-sass-test/.eslintrc.js | 2 + .../.eslintrc.js | 2 + .../heft-typescript-v4-test/.eslintrc.js | 2 + .../.eslintrc.js | 2 + .../.eslintrc.js | 2 + .../workspace/common/pnpm-lock.yaml | 130 +++++++++--------- .../.eslintrc.js | 6 +- .../package.json | 1 - .../.eslintrc.js | 9 +- .../package.json | 1 - .../.eslintrc.js | 9 +- .../package.json | 1 - .../.eslintrc.js | 6 +- .../package.json | 1 - .../package.json | 1 - common/config/rush/pnpm-lock.yaml | 6 + .../heft-api-extractor-plugin/.eslintrc.js | 2 + .../heft-dev-cert-plugin/.eslintrc.js | 9 +- .../heft-dev-cert-plugin/package.json | 1 - heft-plugins/heft-jest-plugin/.eslintrc.js | 2 + heft-plugins/heft-lint-plugin/.eslintrc.js | 2 + heft-plugins/heft-sass-plugin/.eslintrc.js | 9 +- heft-plugins/heft-sass-plugin/package.json | 1 - .../heft-serverless-stack-plugin/.eslintrc.js | 9 +- .../heft-serverless-stack-plugin/package.json | 1 - .../heft-storybook-plugin/.eslintrc.js | 9 +- .../heft-storybook-plugin/package.json | 1 - .../heft-typescript-plugin/.eslintrc.js | 2 + .../heft-webpack4-plugin/.eslintrc.js | 9 +- .../heft-webpack4-plugin/package.json | 1 - .../heft-webpack5-plugin/.eslintrc.js | 9 +- .../heft-webpack5-plugin/package.json | 1 - libraries/api-extractor-model/.eslintrc.js | 2 + .../debug-certificate-manager/.eslintrc.js | 9 +- .../debug-certificate-manager/package.json | 1 - libraries/heft-config-file/.eslintrc.js | 2 + libraries/load-themed-styles/.eslintrc.js | 9 +- .../load-themed-styles/.vscode/tasks.json | 29 ++-- libraries/load-themed-styles/package.json | 1 - libraries/localization-utilities/.eslintrc.js | 9 +- libraries/localization-utilities/package.json | 1 - libraries/module-minifier/.eslintrc.js | 10 +- libraries/module-minifier/package.json | 1 - libraries/node-core-library/.eslintrc.js | 2 + libraries/operation-graph/.eslintrc.js | 2 + libraries/package-deps-hash/.eslintrc.js | 9 +- libraries/package-deps-hash/package.json | 1 - libraries/package-extractor/.eslintrc.js | 10 +- libraries/package-extractor/package.json | 1 - libraries/rig-package/.eslintrc.js | 2 + libraries/rush-lib/.eslintrc.js | 9 +- libraries/rush-lib/package.json | 1 - libraries/rush-sdk/.eslintrc.js | 9 +- libraries/rush-sdk/package.json | 1 - libraries/rush-themed-ui/.eslintrc.js | 9 +- libraries/rush-themed-ui/package.json | 1 - libraries/rushell/.eslintrc.js | 9 +- libraries/rushell/package.json | 1 - libraries/stream-collator/.eslintrc.js | 9 +- libraries/stream-collator/package.json | 1 - libraries/terminal/.eslintrc.js | 10 +- libraries/terminal/package.json | 1 - libraries/ts-command-line/.eslintrc.js | 2 + libraries/typings-generator/.eslintrc.js | 9 +- libraries/typings-generator/package.json | 1 - libraries/worker-pool/.eslintrc.js | 10 +- libraries/worker-pool/package.json | 1 - .../doc-plugin-rush-stack/.eslintrc.js | 9 +- .../doc-plugin-rush-stack/package.json | 1 - repo-scripts/generate-api-docs/package.json | 1 - repo-scripts/repo-toolbox/.eslintrc.js | 9 +- repo-scripts/repo-toolbox/package.json | 1 - .../eslint/mixins/{todoc.js => tsdoc.js} | 2 +- .../eslint/mixins/{todoc.js => tsdoc.js} | 2 +- .../eslint/mixins/{todoc.js => tsdoc.js} | 2 +- rigs/local-node-rig/package.json | 1 + .../includes/eslint/mixins/friendly-locals.js | 2 +- .../includes/eslint/mixins/packlets.js | 2 +- .../default/includes/eslint/mixins/react.js | 2 +- .../default/includes/eslint/mixins/todoc.js | 6 - .../default/includes/eslint/mixins/tsdoc.js} | 2 +- .../patch/custom-config-package-names.js | 2 +- .../eslint/patch/modern-module-resolution.js | 2 +- .../eslint/profile/node-trusted-tool.js | 2 +- .../default/includes/eslint/profile/node.js | 2 +- rigs/local-web-rig/package.json | 1 + .../includes/eslint/mixins/friendly-locals.js | 2 +- .../app/includes/eslint/mixins/packlets.js | 2 +- .../app/includes/eslint/mixins/react.js | 2 +- .../app/includes/eslint/mixins/tsdoc.js | 6 + .../patch/custom-config-package-names.js | 2 +- .../eslint/patch/modern-module-resolution.js | 2 +- .../app/includes/eslint/profile/web-app.js | 2 +- .../includes/eslint/mixins/friendly-locals.js | 2 +- .../includes/eslint/mixins/packlets.js | 2 +- .../library/includes/eslint/mixins/react.js | 2 +- .../library/includes/eslint/mixins/todoc.js | 6 - .../library/includes/eslint/mixins/tsdoc.js | 6 + .../patch/custom-config-package-names.js | 2 +- .../eslint/patch/modern-module-resolution.js | 2 +- .../includes/eslint/profile/web-app.js | 2 +- .../.eslintrc.js | 9 +- .../package.json | 1 - .../.eslintrc.js | 9 +- .../package.json | 1 - .../rush-http-build-cache-plugin/package.json | 1 - .../rush-litewatch-plugin/.eslintrc.js | 10 +- .../rush-litewatch-plugin/package.json | 1 - .../rush-redis-cobuild-plugin/.eslintrc.js | 9 +- .../rush-redis-cobuild-plugin/package.json | 1 - rush-plugins/rush-serve-plugin/.eslintrc.js | 10 +- rush-plugins/rush-serve-plugin/package.json | 1 - .../rush-vscode-command-webview/.eslintrc.js | 9 +- .../rush-vscode-command-webview/package.json | 1 - .../rush-vscode-extension/.eslintrc.js | 9 +- .../rush-vscode-extension/package.json | 1 - .../hashed-folder-copy-plugin/.eslintrc.js | 9 +- .../hashed-folder-copy-plugin/package.json | 1 - .../loader-load-themed-styles/.eslintrc.js | 9 +- .../loader-load-themed-styles/package.json | 1 - webpack/loader-raw-script/.eslintrc.js | 9 +- webpack/loader-raw-script/package.json | 1 - .../.eslintrc.js | 9 +- .../package.json | 1 - .../.eslintrc.js | 9 +- .../package.json | 1 - .../webpack-deep-imports-plugin/.eslintrc.js | 9 +- .../webpack-deep-imports-plugin/package.json | 1 - .../.eslintrc.js | 9 +- .../package.json | 1 - webpack/webpack-plugin-utilities/.eslintrc.js | 9 +- webpack/webpack-plugin-utilities/package.json | 1 - .../webpack4-localization-plugin/.eslintrc.js | 9 +- .../webpack4-localization-plugin/package.json | 1 - .../.eslintrc.js | 9 +- .../package.json | 1 - .../.eslintrc.js | 9 +- .../package.json | 1 - .../webpack5-localization-plugin/.eslintrc.js | 9 +- .../webpack5-localization-plugin/package.json | 1 - .../.eslintrc.js | 9 +- .../package.json | 1 - 174 files changed, 545 insertions(+), 288 deletions(-) rename rigs/heft-node-rig/profiles/default/includes/eslint/mixins/{todoc.js => tsdoc.js} (76%) rename rigs/heft-web-rig/profiles/app/includes/eslint/mixins/{todoc.js => tsdoc.js} (76%) rename rigs/heft-web-rig/profiles/library/includes/eslint/mixins/{todoc.js => tsdoc.js} (76%) delete mode 100644 rigs/local-node-rig/profiles/default/includes/eslint/mixins/todoc.js rename rigs/{local-web-rig/profiles/app/includes/eslint/mixins/todoc.js => local-node-rig/profiles/default/includes/eslint/mixins/tsdoc.js} (67%) create mode 100644 rigs/local-web-rig/profiles/app/includes/eslint/mixins/tsdoc.js delete mode 100644 rigs/local-web-rig/profiles/library/includes/eslint/mixins/todoc.js create mode 100644 rigs/local-web-rig/profiles/library/includes/eslint/mixins/tsdoc.js diff --git a/apps/api-documenter/.eslintrc.js b/apps/api-documenter/.eslintrc.js index 7c0cdf94ff7..a1235bc5ed3 100644 --- a/apps/api-documenter/.eslintrc.js +++ b/apps/api-documenter/.eslintrc.js @@ -1,8 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname }, overrides: [ diff --git a/apps/api-documenter/package.json b/apps/api-documenter/package.json index d243061a800..ce7f128e095 100644 --- a/apps/api-documenter/package.json +++ b/apps/api-documenter/package.json @@ -29,7 +29,6 @@ "resolve": "~1.22.1" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/js-yaml": "3.12.1", diff --git a/apps/api-extractor/.eslintrc.js b/apps/api-extractor/.eslintrc.js index 7c0cdf94ff7..f55e37a7451 100644 --- a/apps/api-extractor/.eslintrc.js +++ b/apps/api-extractor/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], diff --git a/apps/heft/.eslintrc.js b/apps/heft/.eslintrc.js index a173589eace..02b5ac9522d 100644 --- a/apps/heft/.eslintrc.js +++ b/apps/heft/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], diff --git a/apps/lockfile-explorer-web/.eslintrc.js b/apps/lockfile-explorer-web/.eslintrc.js index d58b35c3efe..cf9ccc5e37e 100644 --- a/apps/lockfile-explorer-web/.eslintrc.js +++ b/apps/lockfile-explorer-web/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-web-rig/profiles/app/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-web-rig/profiles/app/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/react'], + extends: [ + 'local-web-rig/profiles/app/includes/eslint/profile/web-app', + 'local-web-rig/profiles/app/includes/eslint/mixins/react' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/apps/lockfile-explorer-web/package.json b/apps/lockfile-explorer-web/package.json index 5f7b39caf7f..2bd5a422456 100644 --- a/apps/lockfile-explorer-web/package.json +++ b/apps/lockfile-explorer-web/package.json @@ -22,7 +22,6 @@ "@rushstack/rush-themed-ui": "workspace:*" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@types/react-dom": "16.9.14", "@types/react": "16.14.23", diff --git a/apps/lockfile-explorer/.eslintrc.js b/apps/lockfile-explorer/.eslintrc.js index fa57c343966..0249c62b67a 100644 --- a/apps/lockfile-explorer/.eslintrc.js +++ b/apps/lockfile-explorer/.eslintrc.js @@ -1,8 +1,10 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node'], + extends: ['local-node-rig/profiles/default/includes/eslint/profile/node'], parserOptions: { tsconfigRootDir: __dirname }, overrides: [ diff --git a/apps/lockfile-explorer/package.json b/apps/lockfile-explorer/package.json index 64a55633aaf..66a93fd90d6 100644 --- a/apps/lockfile-explorer/package.json +++ b/apps/lockfile-explorer/package.json @@ -38,7 +38,6 @@ }, "devDependencies": { "@microsoft/rush-lib": "workspace:*", - "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/lockfile-explorer-web": "workspace:*", diff --git a/apps/rundown/.eslintrc.js b/apps/rundown/.eslintrc.js index 7c0cdf94ff7..a1235bc5ed3 100644 --- a/apps/rundown/.eslintrc.js +++ b/apps/rundown/.eslintrc.js @@ -1,8 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname }, overrides: [ diff --git a/apps/rundown/package.json b/apps/rundown/package.json index 8737a843d69..4509120d646 100644 --- a/apps/rundown/package.json +++ b/apps/rundown/package.json @@ -26,7 +26,6 @@ "string-argv": "~0.3.1" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*" } diff --git a/apps/rush/.eslintrc.js b/apps/rush/.eslintrc.js index 7c0cdf94ff7..a1235bc5ed3 100644 --- a/apps/rush/.eslintrc.js +++ b/apps/rush/.eslintrc.js @@ -1,8 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname }, overrides: [ diff --git a/apps/rush/package.json b/apps/rush/package.json index 40698a98b0f..768caa66d89 100644 --- a/apps/rush/package.json +++ b/apps/rush/package.json @@ -42,7 +42,6 @@ "semver": "~7.5.4" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/rush-amazon-s3-build-cache-plugin": "workspace:*", diff --git a/apps/trace-import/.eslintrc.js b/apps/trace-import/.eslintrc.js index 7c0cdf94ff7..a1235bc5ed3 100644 --- a/apps/trace-import/.eslintrc.js +++ b/apps/trace-import/.eslintrc.js @@ -1,8 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname }, overrides: [ diff --git a/apps/trace-import/package.json b/apps/trace-import/package.json index d255b6f305b..9dd2c818d2d 100644 --- a/apps/trace-import/package.json +++ b/apps/trace-import/package.json @@ -26,7 +26,6 @@ "typescript": "~5.0.4" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/resolve": "1.20.2", diff --git a/build-tests-samples/heft-node-basic-tutorial/.eslintrc.js b/build-tests-samples/heft-node-basic-tutorial/.eslintrc.js index c3f0d2c536c..1a1ad2cfeb3 100644 --- a/build-tests-samples/heft-node-basic-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-node-basic-tutorial/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node'], diff --git a/build-tests-samples/heft-node-jest-tutorial/.eslintrc.js b/build-tests-samples/heft-node-jest-tutorial/.eslintrc.js index c3f0d2c536c..1a1ad2cfeb3 100644 --- a/build-tests-samples/heft-node-jest-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-node-jest-tutorial/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node'], diff --git a/build-tests-samples/heft-node-rig-tutorial/.eslintrc.js b/build-tests-samples/heft-node-rig-tutorial/.eslintrc.js index c3f0d2c536c..1a1ad2cfeb3 100644 --- a/build-tests-samples/heft-node-rig-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-node-rig-tutorial/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node'], diff --git a/build-tests-samples/heft-serverless-stack-tutorial/.eslintrc.js b/build-tests-samples/heft-serverless-stack-tutorial/.eslintrc.js index c3f0d2c536c..1a1ad2cfeb3 100644 --- a/build-tests-samples/heft-serverless-stack-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-serverless-stack-tutorial/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node'], diff --git a/build-tests-samples/heft-storybook-react-tutorial/.eslintrc.js b/build-tests-samples/heft-storybook-react-tutorial/.eslintrc.js index d58b35c3efe..4e789437156 100644 --- a/build-tests-samples/heft-storybook-react-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-storybook-react-tutorial/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/react'], diff --git a/build-tests-samples/heft-web-rig-app-tutorial/.eslintrc.js b/build-tests-samples/heft-web-rig-app-tutorial/.eslintrc.js index d58b35c3efe..4e789437156 100644 --- a/build-tests-samples/heft-web-rig-app-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-web-rig-app-tutorial/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/react'], diff --git a/build-tests-samples/heft-web-rig-library-tutorial/.eslintrc.js b/build-tests-samples/heft-web-rig-library-tutorial/.eslintrc.js index d58b35c3efe..4e789437156 100644 --- a/build-tests-samples/heft-web-rig-library-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-web-rig-library-tutorial/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/react'], diff --git a/build-tests-samples/heft-webpack-basic-tutorial/.eslintrc.js b/build-tests-samples/heft-webpack-basic-tutorial/.eslintrc.js index d58b35c3efe..4e789437156 100644 --- a/build-tests-samples/heft-webpack-basic-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-webpack-basic-tutorial/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/react'], diff --git a/build-tests/eslint-7-test/.eslintrc.js b/build-tests/eslint-7-test/.eslintrc.js index 0e893b29e20..3d1daf096c1 100644 --- a/build-tests/eslint-7-test/.eslintrc.js +++ b/build-tests/eslint-7-test/.eslintrc.js @@ -1,8 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname }, overrides: [ diff --git a/build-tests/eslint-7-test/package.json b/build-tests/eslint-7-test/package.json index 97f6381b00e..683070a3482 100644 --- a/build-tests/eslint-7-test/package.json +++ b/build-tests/eslint-7-test/package.json @@ -10,7 +10,6 @@ "_phase:build": "heft run --only build -- --clean" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/node": "18.17.15", diff --git a/build-tests/heft-example-plugin-01/.eslintrc.js b/build-tests/heft-example-plugin-01/.eslintrc.js index a173589eace..02b5ac9522d 100644 --- a/build-tests/heft-example-plugin-01/.eslintrc.js +++ b/build-tests/heft-example-plugin-01/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], diff --git a/build-tests/heft-example-plugin-02/.eslintrc.js b/build-tests/heft-example-plugin-02/.eslintrc.js index a173589eace..02b5ac9522d 100644 --- a/build-tests/heft-example-plugin-02/.eslintrc.js +++ b/build-tests/heft-example-plugin-02/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], diff --git a/build-tests/heft-fastify-test/.eslintrc.js b/build-tests/heft-fastify-test/.eslintrc.js index c3f0d2c536c..1a1ad2cfeb3 100644 --- a/build-tests/heft-fastify-test/.eslintrc.js +++ b/build-tests/heft-fastify-test/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node'], diff --git a/build-tests/heft-jest-preset-test/.eslintrc.js b/build-tests/heft-jest-preset-test/.eslintrc.js index c3f0d2c536c..1a1ad2cfeb3 100644 --- a/build-tests/heft-jest-preset-test/.eslintrc.js +++ b/build-tests/heft-jest-preset-test/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node'], diff --git a/build-tests/heft-jest-reporters-test/.eslintrc.js b/build-tests/heft-jest-reporters-test/.eslintrc.js index c3f0d2c536c..1a1ad2cfeb3 100644 --- a/build-tests/heft-jest-reporters-test/.eslintrc.js +++ b/build-tests/heft-jest-reporters-test/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node'], diff --git a/build-tests/heft-node-everything-esm-module-test/.eslintrc.cjs b/build-tests/heft-node-everything-esm-module-test/.eslintrc.cjs index 17a4cda9823..92bafa06a74 100644 --- a/build-tests/heft-node-everything-esm-module-test/.eslintrc.cjs +++ b/build-tests/heft-node-everything-esm-module-test/.eslintrc.cjs @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node'], diff --git a/build-tests/heft-node-everything-test/.eslintrc.js b/build-tests/heft-node-everything-test/.eslintrc.js index c3f0d2c536c..1a1ad2cfeb3 100644 --- a/build-tests/heft-node-everything-test/.eslintrc.js +++ b/build-tests/heft-node-everything-test/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node'], diff --git a/build-tests/heft-parameter-plugin/.eslintrc.js b/build-tests/heft-parameter-plugin/.eslintrc.js index a173589eace..02b5ac9522d 100644 --- a/build-tests/heft-parameter-plugin/.eslintrc.js +++ b/build-tests/heft-parameter-plugin/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], diff --git a/build-tests/heft-sass-test/.eslintrc.js b/build-tests/heft-sass-test/.eslintrc.js index d58b35c3efe..4e789437156 100644 --- a/build-tests/heft-sass-test/.eslintrc.js +++ b/build-tests/heft-sass-test/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/react'], diff --git a/build-tests/heft-typescript-composite-test/.eslintrc.js b/build-tests/heft-typescript-composite-test/.eslintrc.js index e9d2d176f14..3c8397f99c8 100644 --- a/build-tests/heft-typescript-composite-test/.eslintrc.js +++ b/build-tests/heft-typescript-composite-test/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/web-app'], diff --git a/build-tests/heft-typescript-v4-test/.eslintrc.js b/build-tests/heft-typescript-v4-test/.eslintrc.js index c3f0d2c536c..1a1ad2cfeb3 100644 --- a/build-tests/heft-typescript-v4-test/.eslintrc.js +++ b/build-tests/heft-typescript-v4-test/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node'], diff --git a/build-tests/heft-webpack4-everything-test/.eslintrc.js b/build-tests/heft-webpack4-everything-test/.eslintrc.js index 1b0bc3dc859..312fe7f2bff 100644 --- a/build-tests/heft-webpack4-everything-test/.eslintrc.js +++ b/build-tests/heft-webpack4-everything-test/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/web-app'], diff --git a/build-tests/heft-webpack5-everything-test/.eslintrc.js b/build-tests/heft-webpack5-everything-test/.eslintrc.js index 1b0bc3dc859..312fe7f2bff 100644 --- a/build-tests/heft-webpack5-everything-test/.eslintrc.js +++ b/build-tests/heft-webpack5-everything-test/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/web-app'], diff --git a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml index 33c62c7874f..b9ec5581ea6 100644 --- a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml +++ b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml @@ -11,8 +11,8 @@ importers: rush-lib-test: dependencies: '@microsoft/rush-lib': - specifier: file:microsoft-rush-lib-5.107.1.tgz - version: file:../temp/tarballs/microsoft-rush-lib-5.107.1.tgz(@types/node@18.17.15) + specifier: file:microsoft-rush-lib-5.107.3.tgz + version: file:../temp/tarballs/microsoft-rush-lib-5.107.3.tgz(@types/node@18.17.15) colors: specifier: ^1.4.0 version: 1.4.0 @@ -30,15 +30,15 @@ importers: rush-sdk-test: dependencies: '@rushstack/rush-sdk': - specifier: file:rushstack-rush-sdk-5.107.1.tgz - version: file:../temp/tarballs/rushstack-rush-sdk-5.107.1.tgz(@types/node@18.17.15) + specifier: file:rushstack-rush-sdk-5.107.3.tgz + version: file:../temp/tarballs/rushstack-rush-sdk-5.107.3.tgz(@types/node@18.17.15) colors: specifier: ^1.4.0 version: 1.4.0 devDependencies: '@microsoft/rush-lib': - specifier: file:microsoft-rush-lib-5.107.1.tgz - version: file:../temp/tarballs/microsoft-rush-lib-5.107.1.tgz(@types/node@18.17.15) + specifier: file:microsoft-rush-lib-5.107.3.tgz + version: file:../temp/tarballs/microsoft-rush-lib-5.107.3.tgz(@types/node@18.17.15) '@types/node': specifier: 18.17.15 version: 18.17.15 @@ -55,14 +55,14 @@ importers: specifier: file:rushstack-eslint-config-3.3.4.tgz version: file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz(eslint@8.7.0)(typescript@5.0.4) '@rushstack/heft': - specifier: file:rushstack-heft-0.60.0.tgz - version: file:../temp/tarballs/rushstack-heft-0.60.0.tgz + specifier: file:rushstack-heft-0.61.1.tgz + version: file:../temp/tarballs/rushstack-heft-0.61.1.tgz '@rushstack/heft-lint-plugin': - specifier: file:rushstack-heft-lint-plugin-0.2.1.tgz - version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.1.tgz(@rushstack/heft@0.60.0) + specifier: file:rushstack-heft-lint-plugin-0.2.3.tgz + version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.3.tgz(@rushstack/heft@0.61.1) '@rushstack/heft-typescript-plugin': - specifier: file:rushstack-heft-typescript-plugin-0.2.1.tgz - version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.1.tgz(@rushstack/heft@0.60.0) + specifier: file:rushstack-heft-typescript-plugin-0.2.3.tgz + version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.3.tgz(@rushstack/heft@0.61.1) eslint: specifier: ~8.7.0 version: 8.7.0 @@ -79,14 +79,14 @@ importers: specifier: file:rushstack-eslint-config-3.3.4.tgz version: file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz(eslint@8.7.0)(typescript@4.7.4) '@rushstack/heft': - specifier: file:rushstack-heft-0.60.0.tgz - version: file:../temp/tarballs/rushstack-heft-0.60.0.tgz + specifier: file:rushstack-heft-0.61.1.tgz + version: file:../temp/tarballs/rushstack-heft-0.61.1.tgz '@rushstack/heft-lint-plugin': - specifier: file:rushstack-heft-lint-plugin-0.2.1.tgz - version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.1.tgz(@rushstack/heft@0.60.0) + specifier: file:rushstack-heft-lint-plugin-0.2.3.tgz + version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.3.tgz(@rushstack/heft@0.61.1) '@rushstack/heft-typescript-plugin': - specifier: file:rushstack-heft-typescript-plugin-0.2.1.tgz - version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.1.tgz(@rushstack/heft@0.60.0) + specifier: file:rushstack-heft-typescript-plugin-0.2.3.tgz + version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.3.tgz(@rushstack/heft@0.61.1) eslint: specifier: ~8.7.0 version: 8.7.0 @@ -3923,22 +3923,22 @@ packages: optionalDependencies: commander: 2.20.3 - file:../temp/tarballs/microsoft-rush-lib-5.107.1.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/microsoft-rush-lib-5.107.1.tgz} - id: file:../temp/tarballs/microsoft-rush-lib-5.107.1.tgz + file:../temp/tarballs/microsoft-rush-lib-5.107.3.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/microsoft-rush-lib-5.107.3.tgz} + id: file:../temp/tarballs/microsoft-rush-lib-5.107.3.tgz name: '@microsoft/rush-lib' - version: 5.107.1 + version: 5.107.3 engines: {node: '>=5.6.0'} dependencies: '@pnpm/dependency-path': 2.1.2 '@pnpm/link-bins': 5.3.25 '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.0.tgz(@types/node@18.17.15) '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/package-deps-hash': file:../temp/tarballs/rushstack-package-deps-hash-4.1.1.tgz(@types/node@18.17.15) - '@rushstack/package-extractor': file:../temp/tarballs/rushstack-package-extractor-0.6.2.tgz(@types/node@18.17.15) + '@rushstack/package-deps-hash': file:../temp/tarballs/rushstack-package-deps-hash-4.1.3.tgz(@types/node@18.17.15) + '@rushstack/package-extractor': file:../temp/tarballs/rushstack-package-extractor-0.6.4.tgz(@types/node@18.17.15) '@rushstack/rig-package': file:../temp/tarballs/rushstack-rig-package-0.5.0.tgz - '@rushstack/stream-collator': file:../temp/tarballs/rushstack-stream-collator-4.1.2.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.1.tgz(@types/node@18.17.15) + '@rushstack/stream-collator': file:../temp/tarballs/rushstack-stream-collator-4.1.4.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.3.tgz(@types/node@18.17.15) '@rushstack/ts-command-line': file:../temp/tarballs/rushstack-ts-command-line-4.16.0.tgz '@types/node-fetch': 2.6.2 '@yarnpkg/lockfile': 1.0.2 @@ -4125,16 +4125,16 @@ packages: - typescript dev: true - file:../temp/tarballs/rushstack-heft-0.60.0.tgz: - resolution: {tarball: file:../temp/tarballs/rushstack-heft-0.60.0.tgz} + file:../temp/tarballs/rushstack-heft-0.61.1.tgz: + resolution: {tarball: file:../temp/tarballs/rushstack-heft-0.61.1.tgz} name: '@rushstack/heft' - version: 0.60.0 + version: 0.61.1 engines: {node: '>=10.13.0'} hasBin: true dependencies: '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.0.tgz(@types/node@18.17.15) '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/operation-graph': file:../temp/tarballs/rushstack-operation-graph-0.1.0.tgz + '@rushstack/operation-graph': file:../temp/tarballs/rushstack-operation-graph-0.1.1.tgz '@rushstack/rig-package': file:../temp/tarballs/rushstack-rig-package-0.5.0.tgz '@rushstack/ts-command-line': file:../temp/tarballs/rushstack-ts-command-line-4.16.0.tgz '@types/tapable': 1.0.6 @@ -4163,30 +4163,30 @@ packages: transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.1.tgz(@rushstack/heft@0.60.0): - resolution: {tarball: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.1.tgz} - id: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.1.tgz + file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.3.tgz(@rushstack/heft@0.61.1): + resolution: {tarball: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.3.tgz} + id: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.3.tgz name: '@rushstack/heft-lint-plugin' - version: 0.2.1 + version: 0.2.3 peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.60.0.tgz + '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.61.1.tgz '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) semver: 7.5.4 transitivePeerDependencies: - '@types/node' dev: true - file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.1.tgz(@rushstack/heft@0.60.0): - resolution: {tarball: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.1.tgz} - id: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.1.tgz + file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.3.tgz(@rushstack/heft@0.61.1): + resolution: {tarball: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.3.tgz} + id: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.3.tgz name: '@rushstack/heft-typescript-plugin' - version: 0.2.1 + version: 0.2.3 peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.60.0.tgz + '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.61.1.tgz '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.0.tgz(@types/node@18.17.15) '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) '@types/tapable': 1.0.6 @@ -4216,10 +4216,10 @@ packages: semver: 7.5.4 z-schema: 5.0.3 - file:../temp/tarballs/rushstack-operation-graph-0.1.0.tgz: - resolution: {tarball: file:../temp/tarballs/rushstack-operation-graph-0.1.0.tgz} + file:../temp/tarballs/rushstack-operation-graph-0.1.1.tgz: + resolution: {tarball: file:../temp/tarballs/rushstack-operation-graph-0.1.1.tgz} name: '@rushstack/operation-graph' - version: 0.1.0 + version: 0.1.1 peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -4229,25 +4229,25 @@ packages: '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) dev: true - file:../temp/tarballs/rushstack-package-deps-hash-4.1.1.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-package-deps-hash-4.1.1.tgz} - id: file:../temp/tarballs/rushstack-package-deps-hash-4.1.1.tgz + file:../temp/tarballs/rushstack-package-deps-hash-4.1.3.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-package-deps-hash-4.1.3.tgz} + id: file:../temp/tarballs/rushstack-package-deps-hash-4.1.3.tgz name: '@rushstack/package-deps-hash' - version: 4.1.1 + version: 4.1.3 dependencies: '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-package-extractor-0.6.2.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-package-extractor-0.6.2.tgz} - id: file:../temp/tarballs/rushstack-package-extractor-0.6.2.tgz + file:../temp/tarballs/rushstack-package-extractor-0.6.4.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-package-extractor-0.6.4.tgz} + id: file:../temp/tarballs/rushstack-package-extractor-0.6.4.tgz name: '@rushstack/package-extractor' - version: 0.6.2 + version: 0.6.4 dependencies: '@pnpm/link-bins': 5.3.25 '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.1.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.3.tgz(@types/node@18.17.15) ignore: 5.1.9 jszip: 3.8.0 minimatch: 3.0.8 @@ -4264,11 +4264,11 @@ packages: resolve: 1.22.1 strip-json-comments: 3.1.1 - file:../temp/tarballs/rushstack-rush-sdk-5.107.1.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-rush-sdk-5.107.1.tgz} - id: file:../temp/tarballs/rushstack-rush-sdk-5.107.1.tgz + file:../temp/tarballs/rushstack-rush-sdk-5.107.3.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-rush-sdk-5.107.3.tgz} + id: file:../temp/tarballs/rushstack-rush-sdk-5.107.3.tgz name: '@rushstack/rush-sdk' - version: 5.107.1 + version: 5.107.3 dependencies: '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) '@types/node-fetch': 2.6.2 @@ -4277,22 +4277,22 @@ packages: - '@types/node' dev: false - file:../temp/tarballs/rushstack-stream-collator-4.1.2.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-stream-collator-4.1.2.tgz} - id: file:../temp/tarballs/rushstack-stream-collator-4.1.2.tgz + file:../temp/tarballs/rushstack-stream-collator-4.1.4.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-stream-collator-4.1.4.tgz} + id: file:../temp/tarballs/rushstack-stream-collator-4.1.4.tgz name: '@rushstack/stream-collator' - version: 4.1.2 + version: 4.1.4 dependencies: '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.1.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.3.tgz(@types/node@18.17.15) transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-terminal-0.7.1.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-terminal-0.7.1.tgz} - id: file:../temp/tarballs/rushstack-terminal-0.7.1.tgz + file:../temp/tarballs/rushstack-terminal-0.7.3.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-terminal-0.7.3.tgz} + id: file:../temp/tarballs/rushstack-terminal-0.7.3.tgz name: '@rushstack/terminal' - version: 0.7.1 + version: 0.7.3 peerDependencies: '@types/node': '*' peerDependenciesMeta: diff --git a/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/.eslintrc.js b/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/.eslintrc.js index c3f0d2c536c..ed50995642d 100644 --- a/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/.eslintrc.js +++ b/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/.eslintrc.js @@ -1,7 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node'], + extends: ['local-node-rig/profiles/default/includes/eslint/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/package.json b/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/package.json index 9f96656a27c..9282f4ec7a6 100644 --- a/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/package.json +++ b/build-tests/rush-amazon-s3-build-cache-plugin-integration-test/package.json @@ -11,7 +11,6 @@ "start-proxy-server": "node ./lib/startProxyServer.js" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/rush-amazon-s3-build-cache-plugin": "workspace:*", diff --git a/build-tests/rush-lib-declaration-paths-test/.eslintrc.js b/build-tests/rush-lib-declaration-paths-test/.eslintrc.js index ba69f80a7c4..81f3653248a 100644 --- a/build-tests/rush-lib-declaration-paths-test/.eslintrc.js +++ b/build-tests/rush-lib-declaration-paths-test/.eslintrc.js @@ -1,8 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname }, overrides: [ diff --git a/build-tests/rush-lib-declaration-paths-test/package.json b/build-tests/rush-lib-declaration-paths-test/package.json index 36e768dc6db..7d1d01d51a9 100644 --- a/build-tests/rush-lib-declaration-paths-test/package.json +++ b/build-tests/rush-lib-declaration-paths-test/package.json @@ -11,7 +11,6 @@ "@microsoft/rush-lib": "workspace:*" }, "devDependencies": { - "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/node-core-library": "workspace:*", diff --git a/build-tests/rush-project-change-analyzer-test/.eslintrc.js b/build-tests/rush-project-change-analyzer-test/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/build-tests/rush-project-change-analyzer-test/.eslintrc.js +++ b/build-tests/rush-project-change-analyzer-test/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/rush-project-change-analyzer-test/package.json b/build-tests/rush-project-change-analyzer-test/package.json index b18e2ebba35..d77b512f73b 100644 --- a/build-tests/rush-project-change-analyzer-test/package.json +++ b/build-tests/rush-project-change-analyzer-test/package.json @@ -14,7 +14,6 @@ "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@types/node": "18.17.15", "local-node-rig": "workspace:*" diff --git a/build-tests/rush-redis-cobuild-plugin-integration-test/.eslintrc.js b/build-tests/rush-redis-cobuild-plugin-integration-test/.eslintrc.js index c3f0d2c536c..ed50995642d 100644 --- a/build-tests/rush-redis-cobuild-plugin-integration-test/.eslintrc.js +++ b/build-tests/rush-redis-cobuild-plugin-integration-test/.eslintrc.js @@ -1,7 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node'], + extends: ['local-node-rig/profiles/default/includes/eslint/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/rush-redis-cobuild-plugin-integration-test/package.json b/build-tests/rush-redis-cobuild-plugin-integration-test/package.json index fbd905e964a..cca0d5f16e9 100644 --- a/build-tests/rush-redis-cobuild-plugin-integration-test/package.json +++ b/build-tests/rush-redis-cobuild-plugin-integration-test/package.json @@ -11,7 +11,6 @@ }, "devDependencies": { "@microsoft/rush-lib": "workspace:*", - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/node-core-library": "workspace:*", diff --git a/build-tests/set-webpack-public-path-plugin-webpack4-test/package.json b/build-tests/set-webpack-public-path-plugin-webpack4-test/package.json index aedd46e0240..a25b504c165 100644 --- a/build-tests/set-webpack-public-path-plugin-webpack4-test/package.json +++ b/build-tests/set-webpack-public-path-plugin-webpack4-test/package.json @@ -9,7 +9,6 @@ "_phase:build": "heft run --only build -- --clean" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", "@rushstack/heft-webpack4-plugin": "workspace:*", diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index d1887333f3b..df7acc9adfa 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -3695,6 +3695,9 @@ importers: eslint: specifier: ~8.7.0 version: 8.7.0 + eslint-config-local: + specifier: workspace:* + version: link:../../eslint/eslint-config-local jest-junit: specifier: 12.3.0 version: 12.3.0 @@ -3722,6 +3725,9 @@ importers: eslint: specifier: ~8.7.0 version: 8.7.0 + eslint-config-local: + specifier: workspace:* + version: link:../../eslint/eslint-config-local jest-junit: specifier: 12.3.0 version: 12.3.0 diff --git a/heft-plugins/heft-api-extractor-plugin/.eslintrc.js b/heft-plugins/heft-api-extractor-plugin/.eslintrc.js index a173589eace..02b5ac9522d 100644 --- a/heft-plugins/heft-api-extractor-plugin/.eslintrc.js +++ b/heft-plugins/heft-api-extractor-plugin/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], diff --git a/heft-plugins/heft-dev-cert-plugin/.eslintrc.js b/heft-plugins/heft-dev-cert-plugin/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/heft-plugins/heft-dev-cert-plugin/.eslintrc.js +++ b/heft-plugins/heft-dev-cert-plugin/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/heft-plugins/heft-dev-cert-plugin/package.json b/heft-plugins/heft-dev-cert-plugin/package.json index b613282b9a4..a3a1095d149 100644 --- a/heft-plugins/heft-dev-cert-plugin/package.json +++ b/heft-plugins/heft-dev-cert-plugin/package.json @@ -23,7 +23,6 @@ }, "devDependencies": { "@microsoft/api-extractor": "workspace:*", - "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft": "workspace:*", "eslint": "~8.7.0", diff --git a/heft-plugins/heft-jest-plugin/.eslintrc.js b/heft-plugins/heft-jest-plugin/.eslintrc.js index a173589eace..02b5ac9522d 100644 --- a/heft-plugins/heft-jest-plugin/.eslintrc.js +++ b/heft-plugins/heft-jest-plugin/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], diff --git a/heft-plugins/heft-lint-plugin/.eslintrc.js b/heft-plugins/heft-lint-plugin/.eslintrc.js index a173589eace..02b5ac9522d 100644 --- a/heft-plugins/heft-lint-plugin/.eslintrc.js +++ b/heft-plugins/heft-lint-plugin/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], diff --git a/heft-plugins/heft-sass-plugin/.eslintrc.js b/heft-plugins/heft-sass-plugin/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/heft-plugins/heft-sass-plugin/.eslintrc.js +++ b/heft-plugins/heft-sass-plugin/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/heft-plugins/heft-sass-plugin/package.json b/heft-plugins/heft-sass-plugin/package.json index 524361a1620..47c9bf027ea 100644 --- a/heft-plugins/heft-sass-plugin/package.json +++ b/heft-plugins/heft-sass-plugin/package.json @@ -28,7 +28,6 @@ }, "devDependencies": { "@microsoft/api-extractor": "workspace:*", - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "eslint": "~8.7.0" diff --git a/heft-plugins/heft-serverless-stack-plugin/.eslintrc.js b/heft-plugins/heft-serverless-stack-plugin/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/heft-plugins/heft-serverless-stack-plugin/.eslintrc.js +++ b/heft-plugins/heft-serverless-stack-plugin/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/heft-plugins/heft-serverless-stack-plugin/package.json b/heft-plugins/heft-serverless-stack-plugin/package.json index b70d16ec536..ee25bd67f55 100644 --- a/heft-plugins/heft-serverless-stack-plugin/package.json +++ b/heft-plugins/heft-serverless-stack-plugin/package.json @@ -21,7 +21,6 @@ "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-webpack4-plugin": "workspace:*", "@rushstack/heft-webpack5-plugin": "workspace:*", diff --git a/heft-plugins/heft-storybook-plugin/.eslintrc.js b/heft-plugins/heft-storybook-plugin/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/heft-plugins/heft-storybook-plugin/.eslintrc.js +++ b/heft-plugins/heft-storybook-plugin/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/heft-plugins/heft-storybook-plugin/package.json b/heft-plugins/heft-storybook-plugin/package.json index f9afd12111b..df80b64e5b8 100644 --- a/heft-plugins/heft-storybook-plugin/package.json +++ b/heft-plugins/heft-storybook-plugin/package.json @@ -22,7 +22,6 @@ "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-webpack4-plugin": "workspace:*", "@rushstack/heft-webpack5-plugin": "workspace:*", diff --git a/heft-plugins/heft-typescript-plugin/.eslintrc.js b/heft-plugins/heft-typescript-plugin/.eslintrc.js index a173589eace..02b5ac9522d 100644 --- a/heft-plugins/heft-typescript-plugin/.eslintrc.js +++ b/heft-plugins/heft-typescript-plugin/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], diff --git a/heft-plugins/heft-webpack4-plugin/.eslintrc.js b/heft-plugins/heft-webpack4-plugin/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/heft-plugins/heft-webpack4-plugin/.eslintrc.js +++ b/heft-plugins/heft-webpack4-plugin/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/heft-plugins/heft-webpack4-plugin/package.json b/heft-plugins/heft-webpack4-plugin/package.json index b89a95a1ba0..699562f5877 100644 --- a/heft-plugins/heft-webpack4-plugin/package.json +++ b/heft-plugins/heft-webpack4-plugin/package.json @@ -36,7 +36,6 @@ "webpack-dev-server": "~4.9.3" }, "devDependencies": { - "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@types/watchpack": "2.4.0", diff --git a/heft-plugins/heft-webpack5-plugin/.eslintrc.js b/heft-plugins/heft-webpack5-plugin/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/heft-plugins/heft-webpack5-plugin/.eslintrc.js +++ b/heft-plugins/heft-webpack5-plugin/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/heft-plugins/heft-webpack5-plugin/package.json b/heft-plugins/heft-webpack5-plugin/package.json index f67981bb0e0..c1d572aa91f 100644 --- a/heft-plugins/heft-webpack5-plugin/package.json +++ b/heft-plugins/heft-webpack5-plugin/package.json @@ -30,7 +30,6 @@ "webpack-dev-server": "~4.9.3" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@types/watchpack": "2.4.0", "webpack": "~5.82.1", diff --git a/libraries/api-extractor-model/.eslintrc.js b/libraries/api-extractor-model/.eslintrc.js index 41fbedce3da..ce71349565f 100644 --- a/libraries/api-extractor-model/.eslintrc.js +++ b/libraries/api-extractor-model/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node', 'eslint-config-local/mixins/friendly-locals'], diff --git a/libraries/debug-certificate-manager/.eslintrc.js b/libraries/debug-certificate-manager/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/libraries/debug-certificate-manager/.eslintrc.js +++ b/libraries/debug-certificate-manager/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/debug-certificate-manager/package.json b/libraries/debug-certificate-manager/package.json index eb9dc49299a..0a84ca1c9c2 100644 --- a/libraries/debug-certificate-manager/package.json +++ b/libraries/debug-certificate-manager/package.json @@ -20,7 +20,6 @@ "sudo": "~1.0.3" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@types/node-forge": "1.0.4", "local-node-rig": "workspace:*" diff --git a/libraries/heft-config-file/.eslintrc.js b/libraries/heft-config-file/.eslintrc.js index a173589eace..02b5ac9522d 100644 --- a/libraries/heft-config-file/.eslintrc.js +++ b/libraries/heft-config-file/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], diff --git a/libraries/load-themed-styles/.eslintrc.js b/libraries/load-themed-styles/.eslintrc.js index bb008cc5c7a..33e2d54ae5c 100644 --- a/libraries/load-themed-styles/.eslintrc.js +++ b/libraries/load-themed-styles/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-web-rig/profiles/library/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-web-rig/profiles/library/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-web-rig/profiles/library/includes/eslint/profile/web-app', + 'local-web-rig/profiles/library/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/load-themed-styles/.vscode/tasks.json b/libraries/load-themed-styles/.vscode/tasks.json index 3567ff9ad0c..225802b60e0 100644 --- a/libraries/load-themed-styles/.vscode/tasks.json +++ b/libraries/load-themed-styles/.vscode/tasks.json @@ -1,23 +1,24 @@ { - "version": "0.1.0", + "version": "2.0.0", "command": "gulp", - "isShellCommand": true, "tasks": [ { - "taskName": "build", - - "echoCommand": true, - "args": [ - ], - "isBuildCommand": true, - "showOutput": "always", - "isWatching": true + "label": "build", + "type": "gulp", + "task": "build", + "isBackground": true, + "problemMatcher": [], + "group": { + "_id": "build", + "isDefault": false + } }, { - "taskName": "watch", - "isBuildCommand": false, - "showOutput": "always", - "isWatching": true + "label": "watch", + "type": "gulp", + "task": "watch", + "isBackground": true, + "problemMatcher": [] } ] } diff --git a/libraries/load-themed-styles/package.json b/libraries/load-themed-styles/package.json index 43c9b88a3c6..8b8d323ccf8 100644 --- a/libraries/load-themed-styles/package.json +++ b/libraries/load-themed-styles/package.json @@ -17,7 +17,6 @@ "typings": "lib/index.d.ts", "keywords": [], "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-web-rig": "workspace:*" } diff --git a/libraries/localization-utilities/.eslintrc.js b/libraries/localization-utilities/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/libraries/localization-utilities/.eslintrc.js +++ b/libraries/localization-utilities/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/localization-utilities/package.json b/libraries/localization-utilities/package.json index b778e6d7096..9f35f7df29e 100644 --- a/libraries/localization-utilities/package.json +++ b/libraries/localization-utilities/package.json @@ -22,7 +22,6 @@ "xmldoc": "~1.1.2" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@types/xmldoc": "1.1.4", "local-node-rig": "workspace:*" diff --git a/libraries/module-minifier/.eslintrc.js b/libraries/module-minifier/.eslintrc.js index 4152977908b..0b04796d1ee 100644 --- a/libraries/module-minifier/.eslintrc.js +++ b/libraries/module-minifier/.eslintrc.js @@ -1,11 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { extends: [ - 'eslint-config-local/profile/node', - 'eslint-config-local/mixins/friendly-locals', - 'eslint-config-local/mixins/tsdoc' + 'local-node-rig/profiles/default/includes/eslint/profile/node', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals', + 'local-node-rig/profiles/default/includes/eslint/mixins/tsdoc' ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/module-minifier/package.json b/libraries/module-minifier/package.json index e47cef330fb..534c1e13ff2 100644 --- a/libraries/module-minifier/package.json +++ b/libraries/module-minifier/package.json @@ -22,7 +22,6 @@ "terser": "^5.9.0" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/serialize-javascript": "5.0.2" diff --git a/libraries/node-core-library/.eslintrc.js b/libraries/node-core-library/.eslintrc.js index 4152977908b..9b01f6ccc32 100644 --- a/libraries/node-core-library/.eslintrc.js +++ b/libraries/node-core-library/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: [ diff --git a/libraries/operation-graph/.eslintrc.js b/libraries/operation-graph/.eslintrc.js index 4152977908b..9b01f6ccc32 100644 --- a/libraries/operation-graph/.eslintrc.js +++ b/libraries/operation-graph/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: [ diff --git a/libraries/package-deps-hash/.eslintrc.js b/libraries/package-deps-hash/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/libraries/package-deps-hash/.eslintrc.js +++ b/libraries/package-deps-hash/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/package-deps-hash/package.json b/libraries/package-deps-hash/package.json index 5d9f150fe5a..2d012ff5231 100644 --- a/libraries/package-deps-hash/package.json +++ b/libraries/package-deps-hash/package.json @@ -16,7 +16,6 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/node-core-library": "workspace:*", "local-node-rig": "workspace:*" diff --git a/libraries/package-extractor/.eslintrc.js b/libraries/package-extractor/.eslintrc.js index 4152977908b..0b04796d1ee 100644 --- a/libraries/package-extractor/.eslintrc.js +++ b/libraries/package-extractor/.eslintrc.js @@ -1,11 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { extends: [ - 'eslint-config-local/profile/node', - 'eslint-config-local/mixins/friendly-locals', - 'eslint-config-local/mixins/tsdoc' + 'local-node-rig/profiles/default/includes/eslint/profile/node', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals', + 'local-node-rig/profiles/default/includes/eslint/mixins/tsdoc' ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/package-extractor/package.json b/libraries/package-extractor/package.json index 01f789f7e3a..d271481cbaa 100644 --- a/libraries/package-extractor/package.json +++ b/libraries/package-extractor/package.json @@ -27,7 +27,6 @@ "semver": "~7.5.4" }, "devDependencies": { - "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft-webpack5-plugin": "workspace:*", "@rushstack/heft": "workspace:*", diff --git a/libraries/rig-package/.eslintrc.js b/libraries/rig-package/.eslintrc.js index 4152977908b..9b01f6ccc32 100644 --- a/libraries/rig-package/.eslintrc.js +++ b/libraries/rig-package/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: [ diff --git a/libraries/rush-lib/.eslintrc.js b/libraries/rush-lib/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/libraries/rush-lib/.eslintrc.js +++ b/libraries/rush-lib/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/rush-lib/package.json b/libraries/rush-lib/package.json index e394cefda73..ed24cc0ee81 100644 --- a/libraries/rush-lib/package.json +++ b/libraries/rush-lib/package.json @@ -61,7 +61,6 @@ }, "devDependencies": { "@pnpm/logger": "4.0.0", - "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft-webpack5-plugin": "workspace:*", "@rushstack/heft": "workspace:*", diff --git a/libraries/rush-sdk/.eslintrc.js b/libraries/rush-sdk/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/libraries/rush-sdk/.eslintrc.js +++ b/libraries/rush-sdk/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/rush-sdk/package.json b/libraries/rush-sdk/package.json index 4810972ad34..9004c386b5e 100644 --- a/libraries/rush-sdk/package.json +++ b/libraries/rush-sdk/package.json @@ -34,7 +34,6 @@ }, "devDependencies": { "@microsoft/rush-lib": "workspace:*", - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/stream-collator": "workspace:*", diff --git a/libraries/rush-themed-ui/.eslintrc.js b/libraries/rush-themed-ui/.eslintrc.js index d58b35c3efe..7e09aa1ef2f 100644 --- a/libraries/rush-themed-ui/.eslintrc.js +++ b/libraries/rush-themed-ui/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-web-rig/profiles/library/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-web-rig/profiles/library/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/react'], + extends: [ + 'local-web-rig/profiles/library/includes/eslint/profile/web-app', + 'local-web-rig/profiles/library/includes/eslint/mixins/react' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/rush-themed-ui/package.json b/libraries/rush-themed-ui/package.json index 7e1b5a59fb3..546da70fbdd 100644 --- a/libraries/rush-themed-ui/package.json +++ b/libraries/rush-themed-ui/package.json @@ -17,7 +17,6 @@ "react-dom": "~16.13.1" }, "devDependencies": { - "eslint-config-local": "workspace:*", "local-web-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@types/react-dom": "16.9.14", diff --git a/libraries/rushell/.eslintrc.js b/libraries/rushell/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/libraries/rushell/.eslintrc.js +++ b/libraries/rushell/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/rushell/package.json b/libraries/rushell/package.json index 50dcc2051d4..20169cf41f8 100644 --- a/libraries/rushell/package.json +++ b/libraries/rushell/package.json @@ -20,7 +20,6 @@ "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*" } diff --git a/libraries/stream-collator/.eslintrc.js b/libraries/stream-collator/.eslintrc.js index 61d9b8fcc4e..1189e81aa40 100644 --- a/libraries/stream-collator/.eslintrc.js +++ b/libraries/stream-collator/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/stream-collator/package.json b/libraries/stream-collator/package.json index b0e85636891..166afffd54b 100644 --- a/libraries/stream-collator/package.json +++ b/libraries/stream-collator/package.json @@ -20,7 +20,6 @@ "@rushstack/terminal": "workspace:*" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*" } diff --git a/libraries/terminal/.eslintrc.js b/libraries/terminal/.eslintrc.js index 4152977908b..0b04796d1ee 100644 --- a/libraries/terminal/.eslintrc.js +++ b/libraries/terminal/.eslintrc.js @@ -1,11 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { extends: [ - 'eslint-config-local/profile/node', - 'eslint-config-local/mixins/friendly-locals', - 'eslint-config-local/mixins/tsdoc' + 'local-node-rig/profiles/default/includes/eslint/profile/node', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals', + 'local-node-rig/profiles/default/includes/eslint/mixins/tsdoc' ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/terminal/package.json b/libraries/terminal/package.json index e8af67b6865..5fdeb8d5468 100644 --- a/libraries/terminal/package.json +++ b/libraries/terminal/package.json @@ -19,7 +19,6 @@ "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "colors": "~1.2.1" diff --git a/libraries/ts-command-line/.eslintrc.js b/libraries/ts-command-line/.eslintrc.js index a173589eace..02b5ac9522d 100644 --- a/libraries/ts-command-line/.eslintrc.js +++ b/libraries/ts-command-line/.eslintrc.js @@ -1,5 +1,7 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('eslint-config-local/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('eslint-config-local/patch/custom-config-package-names'); module.exports = { extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], diff --git a/libraries/typings-generator/.eslintrc.js b/libraries/typings-generator/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/libraries/typings-generator/.eslintrc.js +++ b/libraries/typings-generator/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/typings-generator/package.json b/libraries/typings-generator/package.json index 2432da34ea3..6a7cae0e6e1 100644 --- a/libraries/typings-generator/package.json +++ b/libraries/typings-generator/package.json @@ -25,7 +25,6 @@ "fast-glob": "~3.3.1" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/glob": "7.1.1" diff --git a/libraries/worker-pool/.eslintrc.js b/libraries/worker-pool/.eslintrc.js index 4152977908b..0b04796d1ee 100644 --- a/libraries/worker-pool/.eslintrc.js +++ b/libraries/worker-pool/.eslintrc.js @@ -1,11 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { extends: [ - 'eslint-config-local/profile/node', - 'eslint-config-local/mixins/friendly-locals', - 'eslint-config-local/mixins/tsdoc' + 'local-node-rig/profiles/default/includes/eslint/profile/node', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals', + 'local-node-rig/profiles/default/includes/eslint/mixins/tsdoc' ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/worker-pool/package.json b/libraries/worker-pool/package.json index 15d7140d0d3..c46413d2526 100644 --- a/libraries/worker-pool/package.json +++ b/libraries/worker-pool/package.json @@ -16,7 +16,6 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*" }, diff --git a/repo-scripts/doc-plugin-rush-stack/.eslintrc.js b/repo-scripts/doc-plugin-rush-stack/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/repo-scripts/doc-plugin-rush-stack/.eslintrc.js +++ b/repo-scripts/doc-plugin-rush-stack/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/repo-scripts/doc-plugin-rush-stack/package.json b/repo-scripts/doc-plugin-rush-stack/package.json index a4fb256e50a..5d0e0f6c80f 100644 --- a/repo-scripts/doc-plugin-rush-stack/package.json +++ b/repo-scripts/doc-plugin-rush-stack/package.json @@ -18,7 +18,6 @@ "js-yaml": "~3.13.1" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/js-yaml": "3.12.1" diff --git a/repo-scripts/generate-api-docs/package.json b/repo-scripts/generate-api-docs/package.json index fdb0ee45d45..4af7d640fd0 100644 --- a/repo-scripts/generate-api-docs/package.json +++ b/repo-scripts/generate-api-docs/package.json @@ -10,7 +10,6 @@ }, "devDependencies": { "@microsoft/api-documenter": "workspace:*", - "eslint-config-local": "workspace:*", "doc-plugin-rush-stack": "workspace:*" } } diff --git a/repo-scripts/repo-toolbox/.eslintrc.js b/repo-scripts/repo-toolbox/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/repo-scripts/repo-toolbox/.eslintrc.js +++ b/repo-scripts/repo-toolbox/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/repo-scripts/repo-toolbox/package.json b/repo-scripts/repo-toolbox/package.json index 024b9455dd3..a9571dd19ff 100644 --- a/repo-scripts/repo-toolbox/package.json +++ b/repo-scripts/repo-toolbox/package.json @@ -16,7 +16,6 @@ "diff": "~5.0.0" }, "devDependencies": { - "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@types/diff": "5.0.1" diff --git a/rigs/heft-node-rig/profiles/default/includes/eslint/mixins/todoc.js b/rigs/heft-node-rig/profiles/default/includes/eslint/mixins/tsdoc.js similarity index 76% rename from rigs/heft-node-rig/profiles/default/includes/eslint/mixins/todoc.js rename to rigs/heft-node-rig/profiles/default/includes/eslint/mixins/tsdoc.js index 6549f342a9b..d0a4b1d6a79 100644 --- a/rigs/heft-node-rig/profiles/default/includes/eslint/mixins/todoc.js +++ b/rigs/heft-node-rig/profiles/default/includes/eslint/mixins/tsdoc.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['@rushstack/eslint-config/mixins/todoc'] + extends: ['@rushstack/eslint-config/mixins/tsdoc'] }; diff --git a/rigs/heft-web-rig/profiles/app/includes/eslint/mixins/todoc.js b/rigs/heft-web-rig/profiles/app/includes/eslint/mixins/tsdoc.js similarity index 76% rename from rigs/heft-web-rig/profiles/app/includes/eslint/mixins/todoc.js rename to rigs/heft-web-rig/profiles/app/includes/eslint/mixins/tsdoc.js index 6549f342a9b..d0a4b1d6a79 100644 --- a/rigs/heft-web-rig/profiles/app/includes/eslint/mixins/todoc.js +++ b/rigs/heft-web-rig/profiles/app/includes/eslint/mixins/tsdoc.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['@rushstack/eslint-config/mixins/todoc'] + extends: ['@rushstack/eslint-config/mixins/tsdoc'] }; diff --git a/rigs/heft-web-rig/profiles/library/includes/eslint/mixins/todoc.js b/rigs/heft-web-rig/profiles/library/includes/eslint/mixins/tsdoc.js similarity index 76% rename from rigs/heft-web-rig/profiles/library/includes/eslint/mixins/todoc.js rename to rigs/heft-web-rig/profiles/library/includes/eslint/mixins/tsdoc.js index 6549f342a9b..d0a4b1d6a79 100644 --- a/rigs/heft-web-rig/profiles/library/includes/eslint/mixins/todoc.js +++ b/rigs/heft-web-rig/profiles/library/includes/eslint/mixins/tsdoc.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['@rushstack/eslint-config/mixins/todoc'] + extends: ['@rushstack/eslint-config/mixins/tsdoc'] }; diff --git a/rigs/local-node-rig/package.json b/rigs/local-node-rig/package.json index 044663d2a8c..d666fbf07d8 100644 --- a/rigs/local-node-rig/package.json +++ b/rigs/local-node-rig/package.json @@ -14,6 +14,7 @@ "@rushstack/heft": "workspace:*", "@types/heft-jest": "1.0.1", "@types/node": "18.17.15", + "eslint-config-local": "workspace:*", "eslint": "~8.7.0", "jest-junit": "12.3.0", "typescript": "~5.0.4" diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals.js b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals.js index 49bc508ea28..714b42c97c1 100644 --- a/rigs/local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals.js +++ b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['@rushstack/heft-node-rig/profiles/default/includes/eslint/mixins/friendly-locals'] + extends: ['eslint-config-local/mixins/friendly-locals'] }; diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/mixins/packlets.js b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/packlets.js index 8bfe919b136..2abec1a90d6 100644 --- a/rigs/local-node-rig/profiles/default/includes/eslint/mixins/packlets.js +++ b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/packlets.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['@rushstack/heft-node-rig/profiles/default/includes/eslint/mixins/packlets'] + extends: ['eslint-config-local/mixins/packlets'] }; diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/mixins/react.js b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/react.js index 729dc3907cc..e48a666d9ee 100644 --- a/rigs/local-node-rig/profiles/default/includes/eslint/mixins/react.js +++ b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/react.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['@rushstack/heft-node-rig/profiles/default/includes/eslint/mixins/react'] + extends: ['eslint-config-local/mixins/react'] }; diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/mixins/todoc.js b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/todoc.js deleted file mode 100644 index 32406a12216..00000000000 --- a/rigs/local-node-rig/profiles/default/includes/eslint/mixins/todoc.js +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See LICENSE in the project root for license information. - -module.exports = { - extends: ['@rushstack/heft-node-rig/profiles/default/includes/eslint/mixins/todoc'] -}; diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/todoc.js b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/tsdoc.js similarity index 67% rename from rigs/local-web-rig/profiles/app/includes/eslint/mixins/todoc.js rename to rigs/local-node-rig/profiles/default/includes/eslint/mixins/tsdoc.js index baeaac3cd3b..f5383a09710 100644 --- a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/todoc.js +++ b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/tsdoc.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['@rushstack/heft-web-rig/profiles/default/includes/eslint/mixins/todoc'] + extends: ['eslint-config-local/mixins/tsdoc'] }; diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names.js b/rigs/local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names.js index 8c890cc064a..5e9a03cf2cf 100644 --- a/rigs/local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names.js +++ b/rigs/local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names.js @@ -1,4 +1,4 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -require('@rushstack/heft-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); +require('eslint-config-local/patch/custom-config-package-names'); diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution.js b/rigs/local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution.js index 2b1490952e9..dbc2724f8cb 100644 --- a/rigs/local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution.js +++ b/rigs/local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution.js @@ -1,4 +1,4 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -require('@rushstack/heft-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js b/rigs/local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js index 409f02f8b55..4f3c1928e24 100644 --- a/rigs/local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js +++ b/rigs/local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['@rushstack/heft-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool'] + extends: ['eslint-config-local/profile/node-trusted-tool'] }; diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/profile/node.js b/rigs/local-node-rig/profiles/default/includes/eslint/profile/node.js index f8acc7596c2..5e870d55daf 100644 --- a/rigs/local-node-rig/profiles/default/includes/eslint/profile/node.js +++ b/rigs/local-node-rig/profiles/default/includes/eslint/profile/node.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['@rushstack/heft-node-rig/profiles/default/includes/eslint/profile/node'] + extends: ['eslint-config-local/profile/node'] }; diff --git a/rigs/local-web-rig/package.json b/rigs/local-web-rig/package.json index 5a810a8fa09..908433ee104 100644 --- a/rigs/local-web-rig/package.json +++ b/rigs/local-web-rig/package.json @@ -14,6 +14,7 @@ "@rushstack/heft": "workspace:*", "@types/heft-jest": "1.0.1", "@types/webpack-env": "1.18.0", + "eslint-config-local": "workspace:*", "eslint": "~8.7.0", "jest-junit": "12.3.0", "typescript": "~5.0.4" diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/friendly-locals.js b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/friendly-locals.js index 316e696305e..714b42c97c1 100644 --- a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/friendly-locals.js +++ b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/friendly-locals.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['@rushstack/heft-web-rig/profiles/default/includes/eslint/mixins/friendly-locals'] + extends: ['eslint-config-local/mixins/friendly-locals'] }; diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/packlets.js b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/packlets.js index c2137f92f29..2abec1a90d6 100644 --- a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/packlets.js +++ b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/packlets.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['@rushstack/heft-web-rig/profiles/default/includes/eslint/mixins/packlets'] + extends: ['eslint-config-local/mixins/packlets'] }; diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/react.js b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/react.js index 1ebbea88ff4..e48a666d9ee 100644 --- a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/react.js +++ b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/react.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['@rushstack/heft-web-rig/profiles/default/includes/eslint/mixins/react'] + extends: ['eslint-config-local/mixins/react'] }; diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/tsdoc.js b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/tsdoc.js new file mode 100644 index 00000000000..f5383a09710 --- /dev/null +++ b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/tsdoc.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['eslint-config-local/mixins/tsdoc'] +}; diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/patch/custom-config-package-names.js b/rigs/local-web-rig/profiles/app/includes/eslint/patch/custom-config-package-names.js index a237a04e48f..5e9a03cf2cf 100644 --- a/rigs/local-web-rig/profiles/app/includes/eslint/patch/custom-config-package-names.js +++ b/rigs/local-web-rig/profiles/app/includes/eslint/patch/custom-config-package-names.js @@ -1,4 +1,4 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -require('@rushstack/heft-web-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); +require('eslint-config-local/patch/custom-config-package-names'); diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/patch/modern-module-resolution.js b/rigs/local-web-rig/profiles/app/includes/eslint/patch/modern-module-resolution.js index d34dc95fc19..dbc2724f8cb 100644 --- a/rigs/local-web-rig/profiles/app/includes/eslint/patch/modern-module-resolution.js +++ b/rigs/local-web-rig/profiles/app/includes/eslint/patch/modern-module-resolution.js @@ -1,4 +1,4 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -require('@rushstack/heft-web-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/profile/web-app.js b/rigs/local-web-rig/profiles/app/includes/eslint/profile/web-app.js index 5e57a323a20..6b5a854aa51 100644 --- a/rigs/local-web-rig/profiles/app/includes/eslint/profile/web-app.js +++ b/rigs/local-web-rig/profiles/app/includes/eslint/profile/web-app.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['@rushstack/heft-web-rig/profiles/app/includes/eslint/profile/web-app'] + extends: ['eslint-config-local/profile/web-app'] }; diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/friendly-locals.js b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/friendly-locals.js index 316e696305e..714b42c97c1 100644 --- a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/friendly-locals.js +++ b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/friendly-locals.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['@rushstack/heft-web-rig/profiles/default/includes/eslint/mixins/friendly-locals'] + extends: ['eslint-config-local/mixins/friendly-locals'] }; diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/packlets.js b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/packlets.js index c2137f92f29..2abec1a90d6 100644 --- a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/packlets.js +++ b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/packlets.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['@rushstack/heft-web-rig/profiles/default/includes/eslint/mixins/packlets'] + extends: ['eslint-config-local/mixins/packlets'] }; diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/react.js b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/react.js index 1ebbea88ff4..e48a666d9ee 100644 --- a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/react.js +++ b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/react.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['@rushstack/heft-web-rig/profiles/default/includes/eslint/mixins/react'] + extends: ['eslint-config-local/mixins/react'] }; diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/todoc.js b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/todoc.js deleted file mode 100644 index baeaac3cd3b..00000000000 --- a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/todoc.js +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See LICENSE in the project root for license information. - -module.exports = { - extends: ['@rushstack/heft-web-rig/profiles/default/includes/eslint/mixins/todoc'] -}; diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/tsdoc.js b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/tsdoc.js new file mode 100644 index 00000000000..f5383a09710 --- /dev/null +++ b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/tsdoc.js @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +module.exports = { + extends: ['eslint-config-local/mixins/tsdoc'] +}; diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/patch/custom-config-package-names.js b/rigs/local-web-rig/profiles/library/includes/eslint/patch/custom-config-package-names.js index a237a04e48f..5e9a03cf2cf 100644 --- a/rigs/local-web-rig/profiles/library/includes/eslint/patch/custom-config-package-names.js +++ b/rigs/local-web-rig/profiles/library/includes/eslint/patch/custom-config-package-names.js @@ -1,4 +1,4 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -require('@rushstack/heft-web-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); +require('eslint-config-local/patch/custom-config-package-names'); diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/patch/modern-module-resolution.js b/rigs/local-web-rig/profiles/library/includes/eslint/patch/modern-module-resolution.js index d34dc95fc19..dbc2724f8cb 100644 --- a/rigs/local-web-rig/profiles/library/includes/eslint/patch/modern-module-resolution.js +++ b/rigs/local-web-rig/profiles/library/includes/eslint/patch/modern-module-resolution.js @@ -1,4 +1,4 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -require('@rushstack/heft-web-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +require('eslint-config-local/patch/modern-module-resolution'); diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/profile/web-app.js b/rigs/local-web-rig/profiles/library/includes/eslint/profile/web-app.js index 778b25a02f5..6b5a854aa51 100644 --- a/rigs/local-web-rig/profiles/library/includes/eslint/profile/web-app.js +++ b/rigs/local-web-rig/profiles/library/includes/eslint/profile/web-app.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['@rushstack/heft-web-rig/profiles/library/includes/eslint/profile/web-app'] + extends: ['eslint-config-local/profile/web-app'] }; diff --git a/rush-plugins/rush-amazon-s3-build-cache-plugin/.eslintrc.js b/rush-plugins/rush-amazon-s3-build-cache-plugin/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/rush-plugins/rush-amazon-s3-build-cache-plugin/.eslintrc.js +++ b/rush-plugins/rush-amazon-s3-build-cache-plugin/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json index d09c94eba86..4a7941d0033 100644 --- a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json +++ b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json @@ -26,7 +26,6 @@ }, "devDependencies": { "@microsoft/rush-lib": "workspace:*", - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/node-fetch": "2.6.2" diff --git a/rush-plugins/rush-azure-storage-build-cache-plugin/.eslintrc.js b/rush-plugins/rush-azure-storage-build-cache-plugin/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/rush-plugins/rush-azure-storage-build-cache-plugin/.eslintrc.js +++ b/rush-plugins/rush-azure-storage-build-cache-plugin/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json index ced7569953e..26b7fa466d2 100644 --- a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json +++ b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json @@ -26,7 +26,6 @@ }, "devDependencies": { "@microsoft/rush-lib": "workspace:*", - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*" } diff --git a/rush-plugins/rush-http-build-cache-plugin/package.json b/rush-plugins/rush-http-build-cache-plugin/package.json index b53978ad5e3..88638813b05 100644 --- a/rush-plugins/rush-http-build-cache-plugin/package.json +++ b/rush-plugins/rush-http-build-cache-plugin/package.json @@ -26,7 +26,6 @@ }, "devDependencies": { "@microsoft/rush-lib": "workspace:*", - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/node-fetch": "2.6.2" diff --git a/rush-plugins/rush-litewatch-plugin/.eslintrc.js b/rush-plugins/rush-litewatch-plugin/.eslintrc.js index 4152977908b..0b04796d1ee 100644 --- a/rush-plugins/rush-litewatch-plugin/.eslintrc.js +++ b/rush-plugins/rush-litewatch-plugin/.eslintrc.js @@ -1,11 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { extends: [ - 'eslint-config-local/profile/node', - 'eslint-config-local/mixins/friendly-locals', - 'eslint-config-local/mixins/tsdoc' + 'local-node-rig/profiles/default/includes/eslint/profile/node', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals', + 'local-node-rig/profiles/default/includes/eslint/mixins/tsdoc' ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/rush-plugins/rush-litewatch-plugin/package.json b/rush-plugins/rush-litewatch-plugin/package.json index cfe3cafd234..330a2c1ff76 100644 --- a/rush-plugins/rush-litewatch-plugin/package.json +++ b/rush-plugins/rush-litewatch-plugin/package.json @@ -19,7 +19,6 @@ "@rushstack/rush-sdk": "workspace:*" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*" } diff --git a/rush-plugins/rush-redis-cobuild-plugin/.eslintrc.js b/rush-plugins/rush-redis-cobuild-plugin/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/rush-plugins/rush-redis-cobuild-plugin/.eslintrc.js +++ b/rush-plugins/rush-redis-cobuild-plugin/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/rush-plugins/rush-redis-cobuild-plugin/package.json b/rush-plugins/rush-redis-cobuild-plugin/package.json index fe7f8abb887..4f33e0e6ce9 100644 --- a/rush-plugins/rush-redis-cobuild-plugin/package.json +++ b/rush-plugins/rush-redis-cobuild-plugin/package.json @@ -25,7 +25,6 @@ }, "devDependencies": { "@microsoft/rush-lib": "workspace:*", - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*" } diff --git a/rush-plugins/rush-serve-plugin/.eslintrc.js b/rush-plugins/rush-serve-plugin/.eslintrc.js index 4152977908b..0b04796d1ee 100644 --- a/rush-plugins/rush-serve-plugin/.eslintrc.js +++ b/rush-plugins/rush-serve-plugin/.eslintrc.js @@ -1,11 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { extends: [ - 'eslint-config-local/profile/node', - 'eslint-config-local/mixins/friendly-locals', - 'eslint-config-local/mixins/tsdoc' + 'local-node-rig/profiles/default/includes/eslint/profile/node', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals', + 'local-node-rig/profiles/default/includes/eslint/mixins/tsdoc' ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/rush-plugins/rush-serve-plugin/package.json b/rush-plugins/rush-serve-plugin/package.json index c16b99fe8cc..4bb92325d29 100644 --- a/rush-plugins/rush-serve-plugin/package.json +++ b/rush-plugins/rush-serve-plugin/package.json @@ -29,7 +29,6 @@ "ws": "~8.14.1" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/compression": "~1.7.2", diff --git a/vscode-extensions/rush-vscode-command-webview/.eslintrc.js b/vscode-extensions/rush-vscode-command-webview/.eslintrc.js index bb008cc5c7a..b734c6ebe21 100644 --- a/vscode-extensions/rush-vscode-command-webview/.eslintrc.js +++ b/vscode-extensions/rush-vscode-command-webview/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-web-rig/profiles/app/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-web-rig/profiles/app/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-web-rig/profiles/app/includes/eslint/profile/web-app', + 'local-web-rig/profiles/app/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/vscode-extensions/rush-vscode-command-webview/package.json b/vscode-extensions/rush-vscode-command-webview/package.json index b19dd85dad3..ae7b375dd13 100644 --- a/vscode-extensions/rush-vscode-command-webview/package.json +++ b/vscode-extensions/rush-vscode-command-webview/package.json @@ -30,7 +30,6 @@ "tslib": "~2.3.1" }, "devDependencies": { - "eslint-config-local": "workspace:*", "local-web-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/ts-command-line": "workspace:*", diff --git a/vscode-extensions/rush-vscode-extension/.eslintrc.js b/vscode-extensions/rush-vscode-extension/.eslintrc.js index 124893fddcf..9d28e9e2a85 100644 --- a/vscode-extensions/rush-vscode-extension/.eslintrc.js +++ b/vscode-extensions/rush-vscode-extension/.eslintrc.js @@ -1,8 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { ignorePatterns: ['out', 'dist', '**/*.d.ts'], - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/vscode-extensions/rush-vscode-extension/package.json b/vscode-extensions/rush-vscode-extension/package.json index 4c391590bad..454baa133a2 100644 --- a/vscode-extensions/rush-vscode-extension/package.json +++ b/vscode-extensions/rush-vscode-extension/package.json @@ -263,7 +263,6 @@ }, "devDependencies": { "@microsoft/rush-lib": "workspace:*", - "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft-webpack5-plugin": "workspace:*", "@rushstack/heft": "workspace:*", diff --git a/webpack/hashed-folder-copy-plugin/.eslintrc.js b/webpack/hashed-folder-copy-plugin/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/webpack/hashed-folder-copy-plugin/.eslintrc.js +++ b/webpack/hashed-folder-copy-plugin/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/hashed-folder-copy-plugin/package.json b/webpack/hashed-folder-copy-plugin/package.json index adeaf39bd2a..394ac8144c0 100644 --- a/webpack/hashed-folder-copy-plugin/package.json +++ b/webpack/hashed-folder-copy-plugin/package.json @@ -29,7 +29,6 @@ "fast-glob": "~3.3.1" }, "devDependencies": { - "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@types/enhanced-resolve": "3.0.7", diff --git a/webpack/loader-load-themed-styles/.eslintrc.js b/webpack/loader-load-themed-styles/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/webpack/loader-load-themed-styles/.eslintrc.js +++ b/webpack/loader-load-themed-styles/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/loader-load-themed-styles/package.json b/webpack/loader-load-themed-styles/package.json index 0cb9c90ca4c..cb4eed029ca 100644 --- a/webpack/loader-load-themed-styles/package.json +++ b/webpack/loader-load-themed-styles/package.json @@ -29,7 +29,6 @@ }, "devDependencies": { "@microsoft/load-themed-styles": "workspace:*", - "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@types/loader-utils": "1.1.3", diff --git a/webpack/loader-raw-script/.eslintrc.js b/webpack/loader-raw-script/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/webpack/loader-raw-script/.eslintrc.js +++ b/webpack/loader-raw-script/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/loader-raw-script/package.json b/webpack/loader-raw-script/package.json index 81a7d3ab55f..b64dd04afcc 100644 --- a/webpack/loader-raw-script/package.json +++ b/webpack/loader-raw-script/package.json @@ -19,7 +19,6 @@ "loader-utils": "1.4.2" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*" } diff --git a/webpack/preserve-dynamic-require-plugin/.eslintrc.js b/webpack/preserve-dynamic-require-plugin/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/webpack/preserve-dynamic-require-plugin/.eslintrc.js +++ b/webpack/preserve-dynamic-require-plugin/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/preserve-dynamic-require-plugin/package.json b/webpack/preserve-dynamic-require-plugin/package.json index 39b334c451e..1bd671b1a09 100644 --- a/webpack/preserve-dynamic-require-plugin/package.json +++ b/webpack/preserve-dynamic-require-plugin/package.json @@ -19,7 +19,6 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "webpack": "~5.82.1" diff --git a/webpack/set-webpack-public-path-plugin/.eslintrc.js b/webpack/set-webpack-public-path-plugin/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/webpack/set-webpack-public-path-plugin/.eslintrc.js +++ b/webpack/set-webpack-public-path-plugin/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/set-webpack-public-path-plugin/package.json b/webpack/set-webpack-public-path-plugin/package.json index aea479a6c97..8f871b5a009 100644 --- a/webpack/set-webpack-public-path-plugin/package.json +++ b/webpack/set-webpack-public-path-plugin/package.json @@ -27,7 +27,6 @@ "@rushstack/webpack-plugin-utilities": "workspace:*" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft-webpack5-plugin": "workspace:*", diff --git a/webpack/webpack-deep-imports-plugin/.eslintrc.js b/webpack/webpack-deep-imports-plugin/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/webpack/webpack-deep-imports-plugin/.eslintrc.js +++ b/webpack/webpack-deep-imports-plugin/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/webpack-deep-imports-plugin/package.json b/webpack/webpack-deep-imports-plugin/package.json index c46bca055fa..037c888d7db 100644 --- a/webpack/webpack-deep-imports-plugin/package.json +++ b/webpack/webpack-deep-imports-plugin/package.json @@ -22,7 +22,6 @@ "webpack": "^5.68.0" }, "devDependencies": { - "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft": "workspace:*", "webpack": "~5.82.1" diff --git a/webpack/webpack-embedded-dependencies-plugin/.eslintrc.js b/webpack/webpack-embedded-dependencies-plugin/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/webpack/webpack-embedded-dependencies-plugin/.eslintrc.js +++ b/webpack/webpack-embedded-dependencies-plugin/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/webpack-embedded-dependencies-plugin/package.json b/webpack/webpack-embedded-dependencies-plugin/package.json index fb23693460e..3d1b624bc18 100644 --- a/webpack/webpack-embedded-dependencies-plugin/package.json +++ b/webpack/webpack-embedded-dependencies-plugin/package.json @@ -29,7 +29,6 @@ }, "devDependencies": { "@rushstack/webpack-plugin-utilities": "workspace:*", - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "webpack": "~5.82.1", diff --git a/webpack/webpack-plugin-utilities/.eslintrc.js b/webpack/webpack-plugin-utilities/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/webpack/webpack-plugin-utilities/.eslintrc.js +++ b/webpack/webpack-plugin-utilities/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/webpack-plugin-utilities/package.json b/webpack/webpack-plugin-utilities/package.json index 3dcd330ce11..a98fc7cb02f 100644 --- a/webpack/webpack-plugin-utilities/package.json +++ b/webpack/webpack-plugin-utilities/package.json @@ -31,7 +31,6 @@ } }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/tapable": "1.0.6", diff --git a/webpack/webpack4-localization-plugin/.eslintrc.js b/webpack/webpack4-localization-plugin/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/webpack/webpack4-localization-plugin/.eslintrc.js +++ b/webpack/webpack4-localization-plugin/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/webpack4-localization-plugin/package.json b/webpack/webpack4-localization-plugin/package.json index e3dc23e5388..97e702343f5 100644 --- a/webpack/webpack4-localization-plugin/package.json +++ b/webpack/webpack4-localization-plugin/package.json @@ -39,7 +39,6 @@ "minimatch": "~3.0.3" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/set-webpack-public-path-plugin": "workspace:*", diff --git a/webpack/webpack4-module-minifier-plugin/.eslintrc.js b/webpack/webpack4-module-minifier-plugin/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/webpack/webpack4-module-minifier-plugin/.eslintrc.js +++ b/webpack/webpack4-module-minifier-plugin/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/webpack4-module-minifier-plugin/package.json b/webpack/webpack4-module-minifier-plugin/package.json index 5234ad7827e..fe3d30e5e24 100644 --- a/webpack/webpack4-module-minifier-plugin/package.json +++ b/webpack/webpack4-module-minifier-plugin/package.json @@ -43,7 +43,6 @@ "tapable": "1.1.3" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/webpack": "4.41.32", diff --git a/webpack/webpack5-load-themed-styles-loader/.eslintrc.js b/webpack/webpack5-load-themed-styles-loader/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/webpack/webpack5-load-themed-styles-loader/.eslintrc.js +++ b/webpack/webpack5-load-themed-styles-loader/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/webpack5-load-themed-styles-loader/package.json b/webpack/webpack5-load-themed-styles-loader/package.json index 1c58b797427..411a2e000b2 100644 --- a/webpack/webpack5-load-themed-styles-loader/package.json +++ b/webpack/webpack5-load-themed-styles-loader/package.json @@ -26,7 +26,6 @@ }, "devDependencies": { "@microsoft/load-themed-styles": "workspace:*", - "eslint-config-local": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/node-core-library": "workspace:*", diff --git a/webpack/webpack5-localization-plugin/.eslintrc.js b/webpack/webpack5-localization-plugin/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/webpack/webpack5-localization-plugin/.eslintrc.js +++ b/webpack/webpack5-localization-plugin/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/webpack5-localization-plugin/package.json b/webpack/webpack5-localization-plugin/package.json index 9ba0ec6642a..03d1f71c286 100644 --- a/webpack/webpack5-localization-plugin/package.json +++ b/webpack/webpack5-localization-plugin/package.json @@ -24,7 +24,6 @@ "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "memfs": "3.4.3", diff --git a/webpack/webpack5-module-minifier-plugin/.eslintrc.js b/webpack/webpack5-module-minifier-plugin/.eslintrc.js index a173589eace..27dc0bdff95 100644 --- a/webpack/webpack5-module-minifier-plugin/.eslintrc.js +++ b/webpack/webpack5-module-minifier-plugin/.eslintrc.js @@ -1,7 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/webpack/webpack5-module-minifier-plugin/package.json b/webpack/webpack5-module-minifier-plugin/package.json index c1dab4e4d23..bd2ca8a4e15 100644 --- a/webpack/webpack5-module-minifier-plugin/package.json +++ b/webpack/webpack5-module-minifier-plugin/package.json @@ -30,7 +30,6 @@ "tapable": "2.2.1" }, "devDependencies": { - "eslint-config-local": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@rushstack/module-minifier": "workspace:*", From 9fef5acbb0573ab1b8d8eb24c4b871ee3d4c37e3 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Tue, 26 Sep 2023 01:19:04 -0700 Subject: [PATCH 059/165] Rename eslint-config-local to local-eslint-config. --- README.md | 2 +- apps/api-extractor/.eslintrc.js | 6 +++--- apps/api-extractor/package.json | 2 +- apps/heft/.eslintrc.js | 6 +++--- apps/heft/package.json | 2 +- .../heft-node-basic-tutorial/.eslintrc.js | 6 +++--- .../heft-node-basic-tutorial/package.json | 2 +- .../heft-node-jest-tutorial/.eslintrc.js | 6 +++--- .../heft-node-jest-tutorial/package.json | 2 +- .../heft-node-rig-tutorial/.eslintrc.js | 6 +++--- .../heft-node-rig-tutorial/package.json | 2 +- .../heft-serverless-stack-tutorial/.eslintrc.js | 6 +++--- .../heft-serverless-stack-tutorial/package.json | 2 +- .../heft-storybook-react-tutorial/.eslintrc.js | 6 +++--- .../heft-storybook-react-tutorial/package.json | 2 +- .../heft-web-rig-app-tutorial/.eslintrc.js | 6 +++--- .../heft-web-rig-app-tutorial/package.json | 2 +- .../heft-web-rig-library-tutorial/.eslintrc.js | 6 +++--- .../heft-web-rig-library-tutorial/package.json | 2 +- .../heft-webpack-basic-tutorial/.eslintrc.js | 6 +++--- .../heft-webpack-basic-tutorial/package.json | 2 +- build-tests/heft-example-plugin-01/.eslintrc.js | 6 +++--- build-tests/heft-example-plugin-01/package.json | 2 +- build-tests/heft-example-plugin-02/.eslintrc.js | 6 +++--- build-tests/heft-example-plugin-02/package.json | 2 +- build-tests/heft-fastify-test/.eslintrc.js | 6 +++--- build-tests/heft-fastify-test/package.json | 2 +- build-tests/heft-jest-preset-test/.eslintrc.js | 6 +++--- build-tests/heft-jest-preset-test/package.json | 2 +- build-tests/heft-jest-reporters-test/.eslintrc.js | 6 +++--- build-tests/heft-jest-reporters-test/package.json | 2 +- .../heft-node-everything-esm-module-test/.eslintrc.cjs | 6 +++--- .../heft-node-everything-esm-module-test/package.json | 2 +- build-tests/heft-node-everything-test/.eslintrc.js | 6 +++--- build-tests/heft-node-everything-test/package.json | 2 +- build-tests/heft-parameter-plugin/.eslintrc.js | 6 +++--- build-tests/heft-parameter-plugin/package.json | 2 +- build-tests/heft-sass-test/.eslintrc.js | 6 +++--- build-tests/heft-sass-test/package.json | 2 +- .../heft-typescript-composite-test/.eslintrc.js | 6 +++--- .../heft-typescript-composite-test/package.json | 2 +- build-tests/heft-typescript-v4-test/.eslintrc.js | 6 +++--- build-tests/heft-typescript-v4-test/package.json | 2 +- build-tests/heft-webpack4-everything-test/.eslintrc.js | 6 +++--- build-tests/heft-webpack4-everything-test/package.json | 2 +- build-tests/heft-webpack5-everything-test/.eslintrc.js | 6 +++--- build-tests/heft-webpack5-everything-test/package.json | 2 +- common/config/rush/nonbrowser-approved-packages.json | 2 +- common/config/rush/pnpm-lock.yaml | 6 ------ .../.npmignore | 0 .../mixins/friendly-locals.js | 0 .../mixins/react.js | 0 .../mixins/tsdoc.js | 0 .../package.json | 2 +- .../patch/custom-config-package-names.js | 0 .../patch/modern-module-resolution.js | 0 .../profile/_common.js | 0 .../profile/node-trusted-tool.js | 0 .../profile/node.js | 0 .../profile/web-app.js | 0 heft-plugins/heft-api-extractor-plugin/.eslintrc.js | 6 +++--- heft-plugins/heft-api-extractor-plugin/package.json | 2 +- heft-plugins/heft-jest-plugin/.eslintrc.js | 6 +++--- heft-plugins/heft-jest-plugin/package.json | 2 +- heft-plugins/heft-lint-plugin/.eslintrc.js | 6 +++--- heft-plugins/heft-lint-plugin/package.json | 2 +- heft-plugins/heft-typescript-plugin/.eslintrc.js | 6 +++--- heft-plugins/heft-typescript-plugin/package.json | 2 +- libraries/api-extractor-model/.eslintrc.js | 6 +++--- libraries/api-extractor-model/package.json | 2 +- libraries/heft-config-file/.eslintrc.js | 6 +++--- libraries/heft-config-file/package.json | 2 +- libraries/node-core-library/.eslintrc.js | 10 +++++----- libraries/node-core-library/package.json | 2 +- libraries/operation-graph/.eslintrc.js | 10 +++++----- libraries/operation-graph/package.json | 2 +- libraries/rig-package/.eslintrc.js | 10 +++++----- libraries/rig-package/package.json | 2 +- libraries/ts-command-line/.eslintrc.js | 6 +++--- libraries/ts-command-line/package.json | 2 +- rigs/local-node-rig/package.json | 2 +- .../default/includes/eslint/mixins/friendly-locals.js | 2 +- .../default/includes/eslint/mixins/packlets.js | 2 +- .../profiles/default/includes/eslint/mixins/react.js | 2 +- .../profiles/default/includes/eslint/mixins/tsdoc.js | 2 +- .../eslint/patch/custom-config-package-names.js | 2 +- .../includes/eslint/patch/modern-module-resolution.js | 2 +- .../includes/eslint/profile/node-trusted-tool.js | 2 +- .../profiles/default/includes/eslint/profile/node.js | 2 +- rigs/local-web-rig/package.json | 2 +- .../app/includes/eslint/mixins/friendly-locals.js | 2 +- .../profiles/app/includes/eslint/mixins/packlets.js | 2 +- .../profiles/app/includes/eslint/mixins/react.js | 2 +- .../profiles/app/includes/eslint/mixins/tsdoc.js | 2 +- .../eslint/patch/custom-config-package-names.js | 2 +- .../includes/eslint/patch/modern-module-resolution.js | 2 +- .../profiles/app/includes/eslint/profile/web-app.js | 2 +- .../library/includes/eslint/mixins/friendly-locals.js | 2 +- .../library/includes/eslint/mixins/packlets.js | 2 +- .../profiles/library/includes/eslint/mixins/react.js | 2 +- .../profiles/library/includes/eslint/mixins/tsdoc.js | 2 +- .../eslint/patch/custom-config-package-names.js | 2 +- .../includes/eslint/patch/modern-module-resolution.js | 2 +- .../library/includes/eslint/profile/web-app.js | 2 +- rush.json | 4 ++-- 105 files changed, 167 insertions(+), 173 deletions(-) rename eslint/{eslint-config-local => local-eslint-config}/.npmignore (100%) rename eslint/{eslint-config-local => local-eslint-config}/mixins/friendly-locals.js (100%) rename eslint/{eslint-config-local => local-eslint-config}/mixins/react.js (100%) rename eslint/{eslint-config-local => local-eslint-config}/mixins/tsdoc.js (100%) rename eslint/{eslint-config-local => local-eslint-config}/package.json (95%) rename eslint/{eslint-config-local => local-eslint-config}/patch/custom-config-package-names.js (100%) rename eslint/{eslint-config-local => local-eslint-config}/patch/modern-module-resolution.js (100%) rename eslint/{eslint-config-local => local-eslint-config}/profile/_common.js (100%) rename eslint/{eslint-config-local => local-eslint-config}/profile/node-trusted-tool.js (100%) rename eslint/{eslint-config-local => local-eslint-config}/profile/node.js (100%) rename eslint/{eslint-config-local => local-eslint-config}/profile/web-app.js (100%) diff --git a/README.md b/README.md index ea832e28bc3..73875e1927f 100644 --- a/README.md +++ b/README.md @@ -175,7 +175,7 @@ These GitHub repositories provide supplementary resources for Rush Stack: | [/build-tests/rush-redis-cobuild-plugin-integration-test](./build-tests/rush-redis-cobuild-plugin-integration-test/) | Tests connecting to an redis server | | [/build-tests/set-webpack-public-path-plugin-webpack4-test](./build-tests/set-webpack-public-path-plugin-webpack4-test/) | Building this project tests the set-webpack-public-path-plugin using Webpack 4 | | [/build-tests/ts-command-line-test](./build-tests/ts-command-line-test/) | Building this project is a regression test for ts-command-line | -| [/eslint/eslint-config-local](./eslint/eslint-config-local/) | An ESLint configuration consumed projects inside the rushstack repo. | +| [/eslint/local-eslint-config](./eslint/local-eslint-config/) | An ESLint configuration consumed projects inside the rushstack repo. | | [/libraries/rush-themed-ui](./libraries/rush-themed-ui/) | Rush Component Library: a set of themed components for rush projects | | [/libraries/rushell](./libraries/rushell/) | Execute shell commands using a consistent syntax on every platform | | [/repo-scripts/doc-plugin-rush-stack](./repo-scripts/doc-plugin-rush-stack/) | API Documenter plugin used with the rushstack.io website | diff --git a/apps/api-extractor/.eslintrc.js b/apps/api-extractor/.eslintrc.js index f55e37a7451..bcad2e7ce76 100644 --- a/apps/api-extractor/.eslintrc.js +++ b/apps/api-extractor/.eslintrc.js @@ -1,10 +1,10 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: ['local-eslint-config/profile/node-trusted-tool', 'local-eslint-config/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname }, overrides: [ diff --git a/apps/api-extractor/package.json b/apps/api-extractor/package.json index 4a4c3836107..2a8ea4ac445 100644 --- a/apps/api-extractor/package.json +++ b/apps/api-extractor/package.json @@ -51,7 +51,7 @@ "typescript": "~5.0.4" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "0.59.0", "@rushstack/heft-node-rig": "2.2.23", "@types/heft-jest": "1.0.1", diff --git a/apps/heft/.eslintrc.js b/apps/heft/.eslintrc.js index 02b5ac9522d..066bf07ecc8 100644 --- a/apps/heft/.eslintrc.js +++ b/apps/heft/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: ['local-eslint-config/profile/node-trusted-tool', 'local-eslint-config/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/apps/heft/package.json b/apps/heft/package.json index 3aa54f5486b..bb43461fbf9 100644 --- a/apps/heft/package.json +++ b/apps/heft/package.json @@ -51,7 +51,7 @@ }, "devDependencies": { "@microsoft/api-extractor": "workspace:*", - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "0.59.0", "@rushstack/heft-node-rig": "2.2.23", "@types/argparse": "1.0.38", diff --git a/build-tests-samples/heft-node-basic-tutorial/.eslintrc.js b/build-tests-samples/heft-node-basic-tutorial/.eslintrc.js index 1a1ad2cfeb3..8eedbcbabf4 100644 --- a/build-tests-samples/heft-node-basic-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-node-basic-tutorial/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node'], + extends: ['local-eslint-config/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests-samples/heft-node-basic-tutorial/package.json b/build-tests-samples/heft-node-basic-tutorial/package.json index 1c0245bc428..d6c6be0ef0a 100644 --- a/build-tests-samples/heft-node-basic-tutorial/package.json +++ b/build-tests-samples/heft-node-basic-tutorial/package.json @@ -11,7 +11,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", diff --git a/build-tests-samples/heft-node-jest-tutorial/.eslintrc.js b/build-tests-samples/heft-node-jest-tutorial/.eslintrc.js index 1a1ad2cfeb3..8eedbcbabf4 100644 --- a/build-tests-samples/heft-node-jest-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-node-jest-tutorial/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node'], + extends: ['local-eslint-config/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests-samples/heft-node-jest-tutorial/package.json b/build-tests-samples/heft-node-jest-tutorial/package.json index 56ff23942b8..8c123b20bcc 100644 --- a/build-tests-samples/heft-node-jest-tutorial/package.json +++ b/build-tests-samples/heft-node-jest-tutorial/package.json @@ -10,7 +10,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", diff --git a/build-tests-samples/heft-node-rig-tutorial/.eslintrc.js b/build-tests-samples/heft-node-rig-tutorial/.eslintrc.js index 1a1ad2cfeb3..8eedbcbabf4 100644 --- a/build-tests-samples/heft-node-rig-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-node-rig-tutorial/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node'], + extends: ['local-eslint-config/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests-samples/heft-node-rig-tutorial/package.json b/build-tests-samples/heft-node-rig-tutorial/package.json index 1fc8ad643a1..1e4adeeb017 100644 --- a/build-tests-samples/heft-node-rig-tutorial/package.json +++ b/build-tests-samples/heft-node-rig-tutorial/package.json @@ -11,7 +11,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-node-rig": "workspace:*", "@types/heft-jest": "1.0.1", diff --git a/build-tests-samples/heft-serverless-stack-tutorial/.eslintrc.js b/build-tests-samples/heft-serverless-stack-tutorial/.eslintrc.js index 1a1ad2cfeb3..8eedbcbabf4 100644 --- a/build-tests-samples/heft-serverless-stack-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-serverless-stack-tutorial/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node'], + extends: ['local-eslint-config/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests-samples/heft-serverless-stack-tutorial/package.json b/build-tests-samples/heft-serverless-stack-tutorial/package.json index 2b8bdca21c1..79bb55b55a9 100644 --- a/build-tests-samples/heft-serverless-stack-tutorial/package.json +++ b/build-tests-samples/heft-serverless-stack-tutorial/package.json @@ -13,7 +13,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-serverless-stack-plugin": "workspace:*", diff --git a/build-tests-samples/heft-storybook-react-tutorial/.eslintrc.js b/build-tests-samples/heft-storybook-react-tutorial/.eslintrc.js index 4e789437156..48218299439 100644 --- a/build-tests-samples/heft-storybook-react-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-storybook-react-tutorial/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/react'], + extends: ['local-eslint-config/profile/web-app', 'local-eslint-config/mixins/react'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests-samples/heft-storybook-react-tutorial/package.json b/build-tests-samples/heft-storybook-react-tutorial/package.json index 1a2008078c5..5e547463b81 100644 --- a/build-tests-samples/heft-storybook-react-tutorial/package.json +++ b/build-tests-samples/heft-storybook-react-tutorial/package.json @@ -18,7 +18,7 @@ }, "devDependencies": { "@babel/core": "~7.20.0", - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-storybook-plugin": "workspace:*", diff --git a/build-tests-samples/heft-web-rig-app-tutorial/.eslintrc.js b/build-tests-samples/heft-web-rig-app-tutorial/.eslintrc.js index 4e789437156..48218299439 100644 --- a/build-tests-samples/heft-web-rig-app-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-web-rig-app-tutorial/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/react'], + extends: ['local-eslint-config/profile/web-app', 'local-eslint-config/mixins/react'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests-samples/heft-web-rig-app-tutorial/package.json b/build-tests-samples/heft-web-rig-app-tutorial/package.json index 68b2979962f..fac1366693d 100644 --- a/build-tests-samples/heft-web-rig-app-tutorial/package.json +++ b/build-tests-samples/heft-web-rig-app-tutorial/package.json @@ -16,7 +16,7 @@ "tslib": "~2.3.1" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft-web-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@types/react-dom": "16.9.14", diff --git a/build-tests-samples/heft-web-rig-library-tutorial/.eslintrc.js b/build-tests-samples/heft-web-rig-library-tutorial/.eslintrc.js index 4e789437156..48218299439 100644 --- a/build-tests-samples/heft-web-rig-library-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-web-rig-library-tutorial/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/react'], + extends: ['local-eslint-config/profile/web-app', 'local-eslint-config/mixins/react'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests-samples/heft-web-rig-library-tutorial/package.json b/build-tests-samples/heft-web-rig-library-tutorial/package.json index e15ae46f57f..cefa9509ccc 100644 --- a/build-tests-samples/heft-web-rig-library-tutorial/package.json +++ b/build-tests-samples/heft-web-rig-library-tutorial/package.json @@ -18,7 +18,7 @@ "tslib": "~2.3.1" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft-web-rig": "workspace:*", "@rushstack/heft": "workspace:*", "@types/react-dom": "16.9.14", diff --git a/build-tests-samples/heft-webpack-basic-tutorial/.eslintrc.js b/build-tests-samples/heft-webpack-basic-tutorial/.eslintrc.js index 4e789437156..48218299439 100644 --- a/build-tests-samples/heft-webpack-basic-tutorial/.eslintrc.js +++ b/build-tests-samples/heft-webpack-basic-tutorial/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/react'], + extends: ['local-eslint-config/profile/web-app', 'local-eslint-config/mixins/react'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests-samples/heft-webpack-basic-tutorial/package.json b/build-tests-samples/heft-webpack-basic-tutorial/package.json index a24999efd8a..5383bbc5e0c 100644 --- a/build-tests-samples/heft-webpack-basic-tutorial/package.json +++ b/build-tests-samples/heft-webpack-basic-tutorial/package.json @@ -15,7 +15,7 @@ "tslib": "~2.3.1" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", diff --git a/build-tests/heft-example-plugin-01/.eslintrc.js b/build-tests/heft-example-plugin-01/.eslintrc.js index 02b5ac9522d..066bf07ecc8 100644 --- a/build-tests/heft-example-plugin-01/.eslintrc.js +++ b/build-tests/heft-example-plugin-01/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: ['local-eslint-config/profile/node-trusted-tool', 'local-eslint-config/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-example-plugin-01/package.json b/build-tests/heft-example-plugin-01/package.json index 597764fe7af..15f5b4f5b6f 100644 --- a/build-tests/heft-example-plugin-01/package.json +++ b/build-tests/heft-example-plugin-01/package.json @@ -14,7 +14,7 @@ "tapable": "1.1.3" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", diff --git a/build-tests/heft-example-plugin-02/.eslintrc.js b/build-tests/heft-example-plugin-02/.eslintrc.js index 02b5ac9522d..066bf07ecc8 100644 --- a/build-tests/heft-example-plugin-02/.eslintrc.js +++ b/build-tests/heft-example-plugin-02/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: ['local-eslint-config/profile/node-trusted-tool', 'local-eslint-config/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-example-plugin-02/package.json b/build-tests/heft-example-plugin-02/package.json index 0889b5f0588..ed6eab52422 100644 --- a/build-tests/heft-example-plugin-02/package.json +++ b/build-tests/heft-example-plugin-02/package.json @@ -19,7 +19,7 @@ } }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", diff --git a/build-tests/heft-fastify-test/.eslintrc.js b/build-tests/heft-fastify-test/.eslintrc.js index 1a1ad2cfeb3..8eedbcbabf4 100644 --- a/build-tests/heft-fastify-test/.eslintrc.js +++ b/build-tests/heft-fastify-test/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node'], + extends: ['local-eslint-config/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-fastify-test/package.json b/build-tests/heft-fastify-test/package.json index eec74b641e2..650f66a50b9 100644 --- a/build-tests/heft-fastify-test/package.json +++ b/build-tests/heft-fastify-test/package.json @@ -12,7 +12,7 @@ "_phase:build": "heft run --only build -- --clean" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", diff --git a/build-tests/heft-jest-preset-test/.eslintrc.js b/build-tests/heft-jest-preset-test/.eslintrc.js index 1a1ad2cfeb3..8eedbcbabf4 100644 --- a/build-tests/heft-jest-preset-test/.eslintrc.js +++ b/build-tests/heft-jest-preset-test/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node'], + extends: ['local-eslint-config/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-jest-preset-test/package.json b/build-tests/heft-jest-preset-test/package.json index 21b932fb3fb..aba6026338f 100644 --- a/build-tests/heft-jest-preset-test/package.json +++ b/build-tests/heft-jest-preset-test/package.json @@ -11,7 +11,7 @@ }, "devDependencies": { "@jest/types": "29.5.0", - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", diff --git a/build-tests/heft-jest-reporters-test/.eslintrc.js b/build-tests/heft-jest-reporters-test/.eslintrc.js index 1a1ad2cfeb3..8eedbcbabf4 100644 --- a/build-tests/heft-jest-reporters-test/.eslintrc.js +++ b/build-tests/heft-jest-reporters-test/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node'], + extends: ['local-eslint-config/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-jest-reporters-test/package.json b/build-tests/heft-jest-reporters-test/package.json index 571587a56ca..7bd71e9389f 100644 --- a/build-tests/heft-jest-reporters-test/package.json +++ b/build-tests/heft-jest-reporters-test/package.json @@ -12,7 +12,7 @@ "devDependencies": { "@jest/reporters": "~29.5.0", "@jest/types": "29.5.0", - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", diff --git a/build-tests/heft-node-everything-esm-module-test/.eslintrc.cjs b/build-tests/heft-node-everything-esm-module-test/.eslintrc.cjs index 92bafa06a74..fbc19224b3f 100644 --- a/build-tests/heft-node-everything-esm-module-test/.eslintrc.cjs +++ b/build-tests/heft-node-everything-esm-module-test/.eslintrc.cjs @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node'], + extends: ['local-eslint-config/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-node-everything-esm-module-test/package.json b/build-tests/heft-node-everything-esm-module-test/package.json index 38f1d12e210..93b2c812aca 100644 --- a/build-tests/heft-node-everything-esm-module-test/package.json +++ b/build-tests/heft-node-everything-esm-module-test/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@microsoft/api-extractor": "workspace:*", - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-api-extractor-plugin": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", diff --git a/build-tests/heft-node-everything-test/.eslintrc.js b/build-tests/heft-node-everything-test/.eslintrc.js index 1a1ad2cfeb3..8eedbcbabf4 100644 --- a/build-tests/heft-node-everything-test/.eslintrc.js +++ b/build-tests/heft-node-everything-test/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node'], + extends: ['local-eslint-config/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-node-everything-test/package.json b/build-tests/heft-node-everything-test/package.json index 38a4abebb46..682d5438bf4 100644 --- a/build-tests/heft-node-everything-test/package.json +++ b/build-tests/heft-node-everything-test/package.json @@ -12,7 +12,7 @@ }, "devDependencies": { "@microsoft/api-extractor": "workspace:*", - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-api-extractor-plugin": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", diff --git a/build-tests/heft-parameter-plugin/.eslintrc.js b/build-tests/heft-parameter-plugin/.eslintrc.js index 02b5ac9522d..066bf07ecc8 100644 --- a/build-tests/heft-parameter-plugin/.eslintrc.js +++ b/build-tests/heft-parameter-plugin/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: ['local-eslint-config/profile/node-trusted-tool', 'local-eslint-config/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-parameter-plugin/package.json b/build-tests/heft-parameter-plugin/package.json index bab756e1aae..0704d209f2d 100644 --- a/build-tests/heft-parameter-plugin/package.json +++ b/build-tests/heft-parameter-plugin/package.json @@ -10,7 +10,7 @@ "_phase:build": "heft run --only build -- --clean" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", diff --git a/build-tests/heft-sass-test/.eslintrc.js b/build-tests/heft-sass-test/.eslintrc.js index 4e789437156..48218299439 100644 --- a/build-tests/heft-sass-test/.eslintrc.js +++ b/build-tests/heft-sass-test/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/web-app', 'eslint-config-local/mixins/react'], + extends: ['local-eslint-config/profile/web-app', 'local-eslint-config/mixins/react'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-sass-test/package.json b/build-tests/heft-sass-test/package.json index 8dc35e37f86..f2b6d80357b 100644 --- a/build-tests/heft-sass-test/package.json +++ b/build-tests/heft-sass-test/package.json @@ -10,7 +10,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", "@rushstack/heft-sass-plugin": "workspace:*", diff --git a/build-tests/heft-typescript-composite-test/.eslintrc.js b/build-tests/heft-typescript-composite-test/.eslintrc.js index 3c8397f99c8..5465bfac917 100644 --- a/build-tests/heft-typescript-composite-test/.eslintrc.js +++ b/build-tests/heft-typescript-composite-test/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/web-app'], + extends: ['local-eslint-config/profile/web-app'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig-eslint.json' } }; diff --git a/build-tests/heft-typescript-composite-test/package.json b/build-tests/heft-typescript-composite-test/package.json index ba086102675..bae3cae4c4f 100644 --- a/build-tests/heft-typescript-composite-test/package.json +++ b/build-tests/heft-typescript-composite-test/package.json @@ -10,7 +10,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-lint-plugin": "workspace:*", diff --git a/build-tests/heft-typescript-v4-test/.eslintrc.js b/build-tests/heft-typescript-v4-test/.eslintrc.js index 1a1ad2cfeb3..8eedbcbabf4 100644 --- a/build-tests/heft-typescript-v4-test/.eslintrc.js +++ b/build-tests/heft-typescript-v4-test/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node'], + extends: ['local-eslint-config/profile/node'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-typescript-v4-test/package.json b/build-tests/heft-typescript-v4-test/package.json index 76cb9e567af..80f540e4316 100644 --- a/build-tests/heft-typescript-v4-test/package.json +++ b/build-tests/heft-typescript-v4-test/package.json @@ -12,7 +12,7 @@ }, "devDependencies": { "@microsoft/api-extractor": "workspace:*", - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-api-extractor-plugin": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", diff --git a/build-tests/heft-webpack4-everything-test/.eslintrc.js b/build-tests/heft-webpack4-everything-test/.eslintrc.js index 312fe7f2bff..51cf9a4cb28 100644 --- a/build-tests/heft-webpack4-everything-test/.eslintrc.js +++ b/build-tests/heft-webpack4-everything-test/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/web-app'], + extends: ['local-eslint-config/profile/web-app'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-webpack4-everything-test/package.json b/build-tests/heft-webpack4-everything-test/package.json index 50f58d9ded4..87c726b1121 100644 --- a/build-tests/heft-webpack4-everything-test/package.json +++ b/build-tests/heft-webpack4-everything-test/package.json @@ -10,7 +10,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-dev-cert-plugin": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", diff --git a/build-tests/heft-webpack5-everything-test/.eslintrc.js b/build-tests/heft-webpack5-everything-test/.eslintrc.js index 312fe7f2bff..51cf9a4cb28 100644 --- a/build-tests/heft-webpack5-everything-test/.eslintrc.js +++ b/build-tests/heft-webpack5-everything-test/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/web-app'], + extends: ['local-eslint-config/profile/web-app'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/build-tests/heft-webpack5-everything-test/package.json b/build-tests/heft-webpack5-everything-test/package.json index 05d10bd3797..3dfd2e0abb8 100644 --- a/build-tests/heft-webpack5-everything-test/package.json +++ b/build-tests/heft-webpack5-everything-test/package.json @@ -10,7 +10,7 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-dev-cert-plugin": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", diff --git a/common/config/rush/nonbrowser-approved-packages.json b/common/config/rush/nonbrowser-approved-packages.json index 5b23f3e4e28..7bb4520601d 100644 --- a/common/config/rush/nonbrowser-approved-packages.json +++ b/common/config/rush/nonbrowser-approved-packages.json @@ -443,7 +443,7 @@ "allowedCategories": [ "libraries", "tests", "vscode-extensions" ] }, { - "name": "eslint-config-local", + "name": "local-eslint-config", "allowedCategories": [ "libraries", "tests", "vscode-extensions" ] }, { diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index df7acc9adfa..d1887333f3b 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -3695,9 +3695,6 @@ importers: eslint: specifier: ~8.7.0 version: 8.7.0 - eslint-config-local: - specifier: workspace:* - version: link:../../eslint/eslint-config-local jest-junit: specifier: 12.3.0 version: 12.3.0 @@ -3725,9 +3722,6 @@ importers: eslint: specifier: ~8.7.0 version: 8.7.0 - eslint-config-local: - specifier: workspace:* - version: link:../../eslint/eslint-config-local jest-junit: specifier: 12.3.0 version: 12.3.0 diff --git a/eslint/eslint-config-local/.npmignore b/eslint/local-eslint-config/.npmignore similarity index 100% rename from eslint/eslint-config-local/.npmignore rename to eslint/local-eslint-config/.npmignore diff --git a/eslint/eslint-config-local/mixins/friendly-locals.js b/eslint/local-eslint-config/mixins/friendly-locals.js similarity index 100% rename from eslint/eslint-config-local/mixins/friendly-locals.js rename to eslint/local-eslint-config/mixins/friendly-locals.js diff --git a/eslint/eslint-config-local/mixins/react.js b/eslint/local-eslint-config/mixins/react.js similarity index 100% rename from eslint/eslint-config-local/mixins/react.js rename to eslint/local-eslint-config/mixins/react.js diff --git a/eslint/eslint-config-local/mixins/tsdoc.js b/eslint/local-eslint-config/mixins/tsdoc.js similarity index 100% rename from eslint/eslint-config-local/mixins/tsdoc.js rename to eslint/local-eslint-config/mixins/tsdoc.js diff --git a/eslint/eslint-config-local/package.json b/eslint/local-eslint-config/package.json similarity index 95% rename from eslint/eslint-config-local/package.json rename to eslint/local-eslint-config/package.json index c1d1fdcec81..38dd98e42b6 100644 --- a/eslint/eslint-config-local/package.json +++ b/eslint/local-eslint-config/package.json @@ -1,5 +1,5 @@ { - "name": "eslint-config-local", + "name": "local-eslint-config", "version": "1.0.0", "private": true, "description": "An ESLint configuration consumed projects inside the rushstack repo.", diff --git a/eslint/eslint-config-local/patch/custom-config-package-names.js b/eslint/local-eslint-config/patch/custom-config-package-names.js similarity index 100% rename from eslint/eslint-config-local/patch/custom-config-package-names.js rename to eslint/local-eslint-config/patch/custom-config-package-names.js diff --git a/eslint/eslint-config-local/patch/modern-module-resolution.js b/eslint/local-eslint-config/patch/modern-module-resolution.js similarity index 100% rename from eslint/eslint-config-local/patch/modern-module-resolution.js rename to eslint/local-eslint-config/patch/modern-module-resolution.js diff --git a/eslint/eslint-config-local/profile/_common.js b/eslint/local-eslint-config/profile/_common.js similarity index 100% rename from eslint/eslint-config-local/profile/_common.js rename to eslint/local-eslint-config/profile/_common.js diff --git a/eslint/eslint-config-local/profile/node-trusted-tool.js b/eslint/local-eslint-config/profile/node-trusted-tool.js similarity index 100% rename from eslint/eslint-config-local/profile/node-trusted-tool.js rename to eslint/local-eslint-config/profile/node-trusted-tool.js diff --git a/eslint/eslint-config-local/profile/node.js b/eslint/local-eslint-config/profile/node.js similarity index 100% rename from eslint/eslint-config-local/profile/node.js rename to eslint/local-eslint-config/profile/node.js diff --git a/eslint/eslint-config-local/profile/web-app.js b/eslint/local-eslint-config/profile/web-app.js similarity index 100% rename from eslint/eslint-config-local/profile/web-app.js rename to eslint/local-eslint-config/profile/web-app.js diff --git a/heft-plugins/heft-api-extractor-plugin/.eslintrc.js b/heft-plugins/heft-api-extractor-plugin/.eslintrc.js index 02b5ac9522d..066bf07ecc8 100644 --- a/heft-plugins/heft-api-extractor-plugin/.eslintrc.js +++ b/heft-plugins/heft-api-extractor-plugin/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: ['local-eslint-config/profile/node-trusted-tool', 'local-eslint-config/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/heft-plugins/heft-api-extractor-plugin/package.json b/heft-plugins/heft-api-extractor-plugin/package.json index 3fb7eaa3d01..4bacfcde10c 100644 --- a/heft-plugins/heft-api-extractor-plugin/package.json +++ b/heft-plugins/heft-api-extractor-plugin/package.json @@ -24,7 +24,7 @@ }, "devDependencies": { "@microsoft/api-extractor": "workspace:*", - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-node-rig": "2.2.23", "@types/heft-jest": "1.0.1", diff --git a/heft-plugins/heft-jest-plugin/.eslintrc.js b/heft-plugins/heft-jest-plugin/.eslintrc.js index 02b5ac9522d..066bf07ecc8 100644 --- a/heft-plugins/heft-jest-plugin/.eslintrc.js +++ b/heft-plugins/heft-jest-plugin/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: ['local-eslint-config/profile/node-trusted-tool', 'local-eslint-config/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/heft-plugins/heft-jest-plugin/package.json b/heft-plugins/heft-jest-plugin/package.json index da92233a4b7..571dee04f3a 100644 --- a/heft-plugins/heft-jest-plugin/package.json +++ b/heft-plugins/heft-jest-plugin/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@jest/types": "29.5.0", - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-node-rig": "2.2.23", "@types/heft-jest": "1.0.1", diff --git a/heft-plugins/heft-lint-plugin/.eslintrc.js b/heft-plugins/heft-lint-plugin/.eslintrc.js index 02b5ac9522d..066bf07ecc8 100644 --- a/heft-plugins/heft-lint-plugin/.eslintrc.js +++ b/heft-plugins/heft-lint-plugin/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: ['local-eslint-config/profile/node-trusted-tool', 'local-eslint-config/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/heft-plugins/heft-lint-plugin/package.json b/heft-plugins/heft-lint-plugin/package.json index e705a5f6e59..7da23f54476 100644 --- a/heft-plugins/heft-lint-plugin/package.json +++ b/heft-plugins/heft-lint-plugin/package.json @@ -22,7 +22,7 @@ "semver": "~7.5.4" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", "@rushstack/heft-node-rig": "2.2.23", diff --git a/heft-plugins/heft-typescript-plugin/.eslintrc.js b/heft-plugins/heft-typescript-plugin/.eslintrc.js index 02b5ac9522d..066bf07ecc8 100644 --- a/heft-plugins/heft-typescript-plugin/.eslintrc.js +++ b/heft-plugins/heft-typescript-plugin/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: ['local-eslint-config/profile/node-trusted-tool', 'local-eslint-config/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/heft-plugins/heft-typescript-plugin/package.json b/heft-plugins/heft-typescript-plugin/package.json index fb4b91669c1..1694a843dc4 100644 --- a/heft-plugins/heft-typescript-plugin/package.json +++ b/heft-plugins/heft-typescript-plugin/package.json @@ -27,7 +27,7 @@ "tapable": "1.1.3" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-node-rig": "2.2.23", "@types/node": "18.17.15", diff --git a/libraries/api-extractor-model/.eslintrc.js b/libraries/api-extractor-model/.eslintrc.js index ce71349565f..92b78cd2bc6 100644 --- a/libraries/api-extractor-model/.eslintrc.js +++ b/libraries/api-extractor-model/.eslintrc.js @@ -1,10 +1,10 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node', 'eslint-config-local/mixins/friendly-locals'], + extends: ['local-eslint-config/profile/node', 'local-eslint-config/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname }, rules: { diff --git a/libraries/api-extractor-model/package.json b/libraries/api-extractor-model/package.json index d02cc901585..c74968ff32d 100644 --- a/libraries/api-extractor-model/package.json +++ b/libraries/api-extractor-model/package.json @@ -22,7 +22,7 @@ "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "0.59.0", "@rushstack/heft-node-rig": "2.2.23", "@types/heft-jest": "1.0.1", diff --git a/libraries/heft-config-file/.eslintrc.js b/libraries/heft-config-file/.eslintrc.js index 02b5ac9522d..066bf07ecc8 100644 --- a/libraries/heft-config-file/.eslintrc.js +++ b/libraries/heft-config-file/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: ['local-eslint-config/profile/node-trusted-tool', 'local-eslint-config/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/heft-config-file/package.json b/libraries/heft-config-file/package.json index d39433f0772..8de4ad9694e 100644 --- a/libraries/heft-config-file/package.json +++ b/libraries/heft-config-file/package.json @@ -26,7 +26,7 @@ "jsonpath-plus": "~4.0.0" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "0.59.0", "@rushstack/heft-node-rig": "2.2.23", "@types/heft-jest": "1.0.1", diff --git a/libraries/node-core-library/.eslintrc.js b/libraries/node-core-library/.eslintrc.js index 9b01f6ccc32..de794c04ae0 100644 --- a/libraries/node-core-library/.eslintrc.js +++ b/libraries/node-core-library/.eslintrc.js @@ -1,13 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { extends: [ - 'eslint-config-local/profile/node', - 'eslint-config-local/mixins/friendly-locals', - 'eslint-config-local/mixins/tsdoc' + 'local-eslint-config/profile/node', + 'local-eslint-config/mixins/friendly-locals', + 'local-eslint-config/mixins/tsdoc' ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/node-core-library/package.json b/libraries/node-core-library/package.json index c48bd771ff0..75cb2e03da7 100644 --- a/libraries/node-core-library/package.json +++ b/libraries/node-core-library/package.json @@ -25,7 +25,7 @@ "z-schema": "~5.0.2" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "0.59.0", "@rushstack/heft-node-rig": "2.2.23", "@types/fs-extra": "7.0.0", diff --git a/libraries/operation-graph/.eslintrc.js b/libraries/operation-graph/.eslintrc.js index 9b01f6ccc32..de794c04ae0 100644 --- a/libraries/operation-graph/.eslintrc.js +++ b/libraries/operation-graph/.eslintrc.js @@ -1,13 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { extends: [ - 'eslint-config-local/profile/node', - 'eslint-config-local/mixins/friendly-locals', - 'eslint-config-local/mixins/tsdoc' + 'local-eslint-config/profile/node', + 'local-eslint-config/mixins/friendly-locals', + 'local-eslint-config/mixins/tsdoc' ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/operation-graph/package.json b/libraries/operation-graph/package.json index afa0084021f..ae9dece2bc7 100644 --- a/libraries/operation-graph/package.json +++ b/libraries/operation-graph/package.json @@ -19,7 +19,7 @@ "@rushstack/node-core-library": "workspace:*" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "0.59.0", "@rushstack/heft-node-rig": "2.2.23", "@types/heft-jest": "1.0.1", diff --git a/libraries/rig-package/.eslintrc.js b/libraries/rig-package/.eslintrc.js index 9b01f6ccc32..de794c04ae0 100644 --- a/libraries/rig-package/.eslintrc.js +++ b/libraries/rig-package/.eslintrc.js @@ -1,13 +1,13 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { extends: [ - 'eslint-config-local/profile/node', - 'eslint-config-local/mixins/friendly-locals', - 'eslint-config-local/mixins/tsdoc' + 'local-eslint-config/profile/node', + 'local-eslint-config/mixins/friendly-locals', + 'local-eslint-config/mixins/tsdoc' ], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/rig-package/package.json b/libraries/rig-package/package.json index 396a900867c..bb3cc6de346 100644 --- a/libraries/rig-package/package.json +++ b/libraries/rig-package/package.json @@ -20,7 +20,7 @@ "strip-json-comments": "~3.1.1" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft-node-rig": "2.2.23", "@rushstack/heft": "0.59.0", "@types/heft-jest": "1.0.1", diff --git a/libraries/ts-command-line/.eslintrc.js b/libraries/ts-command-line/.eslintrc.js index 02b5ac9522d..066bf07ecc8 100644 --- a/libraries/ts-command-line/.eslintrc.js +++ b/libraries/ts-command-line/.eslintrc.js @@ -1,9 +1,9 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool', 'eslint-config-local/mixins/friendly-locals'], + extends: ['local-eslint-config/profile/node-trusted-tool', 'local-eslint-config/mixins/friendly-locals'], parserOptions: { tsconfigRootDir: __dirname } }; diff --git a/libraries/ts-command-line/package.json b/libraries/ts-command-line/package.json index 5d254350792..15c6fa89fee 100644 --- a/libraries/ts-command-line/package.json +++ b/libraries/ts-command-line/package.json @@ -22,7 +22,7 @@ "string-argv": "~0.3.1" }, "devDependencies": { - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "@rushstack/heft": "0.59.0", "@rushstack/heft-node-rig": "2.2.23", "@types/heft-jest": "1.0.1", diff --git a/rigs/local-node-rig/package.json b/rigs/local-node-rig/package.json index d666fbf07d8..da4f4ffe232 100644 --- a/rigs/local-node-rig/package.json +++ b/rigs/local-node-rig/package.json @@ -14,7 +14,7 @@ "@rushstack/heft": "workspace:*", "@types/heft-jest": "1.0.1", "@types/node": "18.17.15", - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "eslint": "~8.7.0", "jest-junit": "12.3.0", "typescript": "~5.0.4" diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals.js b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals.js index 714b42c97c1..8ce8a5a50f1 100644 --- a/rigs/local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals.js +++ b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['eslint-config-local/mixins/friendly-locals'] + extends: ['local-eslint-config/mixins/friendly-locals'] }; diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/mixins/packlets.js b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/packlets.js index 2abec1a90d6..34121152062 100644 --- a/rigs/local-node-rig/profiles/default/includes/eslint/mixins/packlets.js +++ b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/packlets.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['eslint-config-local/mixins/packlets'] + extends: ['local-eslint-config/mixins/packlets'] }; diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/mixins/react.js b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/react.js index e48a666d9ee..32d2625068b 100644 --- a/rigs/local-node-rig/profiles/default/includes/eslint/mixins/react.js +++ b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/react.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['eslint-config-local/mixins/react'] + extends: ['local-eslint-config/mixins/react'] }; diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/mixins/tsdoc.js b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/tsdoc.js index f5383a09710..48a832eef64 100644 --- a/rigs/local-node-rig/profiles/default/includes/eslint/mixins/tsdoc.js +++ b/rigs/local-node-rig/profiles/default/includes/eslint/mixins/tsdoc.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['eslint-config-local/mixins/tsdoc'] + extends: ['local-eslint-config/mixins/tsdoc'] }; diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names.js b/rigs/local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names.js index 5e9a03cf2cf..831b7c639fb 100644 --- a/rigs/local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names.js +++ b/rigs/local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names.js @@ -1,4 +1,4 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution.js b/rigs/local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution.js index dbc2724f8cb..a262ef96af5 100644 --- a/rigs/local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution.js +++ b/rigs/local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution.js @@ -1,4 +1,4 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js b/rigs/local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js index 4f3c1928e24..ffced0b4377 100644 --- a/rigs/local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js +++ b/rigs/local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['eslint-config-local/profile/node-trusted-tool'] + extends: ['local-eslint-config/profile/node-trusted-tool'] }; diff --git a/rigs/local-node-rig/profiles/default/includes/eslint/profile/node.js b/rigs/local-node-rig/profiles/default/includes/eslint/profile/node.js index 5e870d55daf..58350ac8a62 100644 --- a/rigs/local-node-rig/profiles/default/includes/eslint/profile/node.js +++ b/rigs/local-node-rig/profiles/default/includes/eslint/profile/node.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['eslint-config-local/profile/node'] + extends: ['local-eslint-config/profile/node'] }; diff --git a/rigs/local-web-rig/package.json b/rigs/local-web-rig/package.json index 908433ee104..6916a413576 100644 --- a/rigs/local-web-rig/package.json +++ b/rigs/local-web-rig/package.json @@ -14,7 +14,7 @@ "@rushstack/heft": "workspace:*", "@types/heft-jest": "1.0.1", "@types/webpack-env": "1.18.0", - "eslint-config-local": "workspace:*", + "local-eslint-config": "workspace:*", "eslint": "~8.7.0", "jest-junit": "12.3.0", "typescript": "~5.0.4" diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/friendly-locals.js b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/friendly-locals.js index 714b42c97c1..8ce8a5a50f1 100644 --- a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/friendly-locals.js +++ b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/friendly-locals.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['eslint-config-local/mixins/friendly-locals'] + extends: ['local-eslint-config/mixins/friendly-locals'] }; diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/packlets.js b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/packlets.js index 2abec1a90d6..34121152062 100644 --- a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/packlets.js +++ b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/packlets.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['eslint-config-local/mixins/packlets'] + extends: ['local-eslint-config/mixins/packlets'] }; diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/react.js b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/react.js index e48a666d9ee..32d2625068b 100644 --- a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/react.js +++ b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/react.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['eslint-config-local/mixins/react'] + extends: ['local-eslint-config/mixins/react'] }; diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/tsdoc.js b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/tsdoc.js index f5383a09710..48a832eef64 100644 --- a/rigs/local-web-rig/profiles/app/includes/eslint/mixins/tsdoc.js +++ b/rigs/local-web-rig/profiles/app/includes/eslint/mixins/tsdoc.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['eslint-config-local/mixins/tsdoc'] + extends: ['local-eslint-config/mixins/tsdoc'] }; diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/patch/custom-config-package-names.js b/rigs/local-web-rig/profiles/app/includes/eslint/patch/custom-config-package-names.js index 5e9a03cf2cf..831b7c639fb 100644 --- a/rigs/local-web-rig/profiles/app/includes/eslint/patch/custom-config-package-names.js +++ b/rigs/local-web-rig/profiles/app/includes/eslint/patch/custom-config-package-names.js @@ -1,4 +1,4 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/patch/modern-module-resolution.js b/rigs/local-web-rig/profiles/app/includes/eslint/patch/modern-module-resolution.js index dbc2724f8cb..a262ef96af5 100644 --- a/rigs/local-web-rig/profiles/app/includes/eslint/patch/modern-module-resolution.js +++ b/rigs/local-web-rig/profiles/app/includes/eslint/patch/modern-module-resolution.js @@ -1,4 +1,4 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); diff --git a/rigs/local-web-rig/profiles/app/includes/eslint/profile/web-app.js b/rigs/local-web-rig/profiles/app/includes/eslint/profile/web-app.js index 6b5a854aa51..6753941a378 100644 --- a/rigs/local-web-rig/profiles/app/includes/eslint/profile/web-app.js +++ b/rigs/local-web-rig/profiles/app/includes/eslint/profile/web-app.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['eslint-config-local/profile/web-app'] + extends: ['local-eslint-config/profile/web-app'] }; diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/friendly-locals.js b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/friendly-locals.js index 714b42c97c1..8ce8a5a50f1 100644 --- a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/friendly-locals.js +++ b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/friendly-locals.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['eslint-config-local/mixins/friendly-locals'] + extends: ['local-eslint-config/mixins/friendly-locals'] }; diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/packlets.js b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/packlets.js index 2abec1a90d6..34121152062 100644 --- a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/packlets.js +++ b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/packlets.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['eslint-config-local/mixins/packlets'] + extends: ['local-eslint-config/mixins/packlets'] }; diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/react.js b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/react.js index e48a666d9ee..32d2625068b 100644 --- a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/react.js +++ b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/react.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['eslint-config-local/mixins/react'] + extends: ['local-eslint-config/mixins/react'] }; diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/tsdoc.js b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/tsdoc.js index f5383a09710..48a832eef64 100644 --- a/rigs/local-web-rig/profiles/library/includes/eslint/mixins/tsdoc.js +++ b/rigs/local-web-rig/profiles/library/includes/eslint/mixins/tsdoc.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['eslint-config-local/mixins/tsdoc'] + extends: ['local-eslint-config/mixins/tsdoc'] }; diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/patch/custom-config-package-names.js b/rigs/local-web-rig/profiles/library/includes/eslint/patch/custom-config-package-names.js index 5e9a03cf2cf..831b7c639fb 100644 --- a/rigs/local-web-rig/profiles/library/includes/eslint/patch/custom-config-package-names.js +++ b/rigs/local-web-rig/profiles/library/includes/eslint/patch/custom-config-package-names.js @@ -1,4 +1,4 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -require('eslint-config-local/patch/custom-config-package-names'); +require('local-eslint-config/patch/custom-config-package-names'); diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/patch/modern-module-resolution.js b/rigs/local-web-rig/profiles/library/includes/eslint/patch/modern-module-resolution.js index dbc2724f8cb..a262ef96af5 100644 --- a/rigs/local-web-rig/profiles/library/includes/eslint/patch/modern-module-resolution.js +++ b/rigs/local-web-rig/profiles/library/includes/eslint/patch/modern-module-resolution.js @@ -1,4 +1,4 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -require('eslint-config-local/patch/modern-module-resolution'); +require('local-eslint-config/patch/modern-module-resolution'); diff --git a/rigs/local-web-rig/profiles/library/includes/eslint/profile/web-app.js b/rigs/local-web-rig/profiles/library/includes/eslint/profile/web-app.js index 6b5a854aa51..6753941a378 100644 --- a/rigs/local-web-rig/profiles/library/includes/eslint/profile/web-app.js +++ b/rigs/local-web-rig/profiles/library/includes/eslint/profile/web-app.js @@ -2,5 +2,5 @@ // See LICENSE in the project root for license information. module.exports = { - extends: ['eslint-config-local/profile/web-app'] + extends: ['local-eslint-config/profile/web-app'] }; diff --git a/rush.json b/rush.json index bcb28279cb6..0d306402948 100644 --- a/rush.json +++ b/rush.json @@ -637,8 +637,8 @@ "shouldPublish": true }, { - "packageName": "eslint-config-local", - "projectFolder": "eslint/eslint-config-local", + "packageName": "local-eslint-config", + "projectFolder": "eslint/local-eslint-config", "reviewCategory": "libraries", "shouldPublish": false }, From ff594ce8a48bb376b0b4c460afe092b58d99b736 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Fri, 22 Sep 2023 16:37:39 -0700 Subject: [PATCH 060/165] Rush change. --- .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../rush/local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-26-08-27.json | 10 ++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-26-08-27.json | 10 ++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../heft/local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../rundown/local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ .../local-eslint-config_2023-09-22-23-36.json | 11 +++++++++++ 48 files changed, 526 insertions(+) create mode 100644 common/changes/@microsoft/api-documenter/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@microsoft/api-extractor-model/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@microsoft/api-extractor/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@microsoft/load-themed-styles/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@microsoft/loader-load-themed-styles/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@microsoft/rush/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@microsoft/webpack5-load-themed-styles-loader/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/debug-certificate-manager/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/hashed-folder-copy-plugin/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/heft-api-extractor-plugin/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/heft-config-file/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/heft-dev-cert-plugin/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/heft-jest-plugin/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/heft-lint-plugin/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/heft-node-rig/local-eslint-config_2023-09-26-08-27.json create mode 100644 common/changes/@rushstack/heft-sass-plugin/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/heft-serverless-stack-plugin/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/heft-storybook-plugin/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/heft-typescript-plugin/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/heft-web-rig/local-eslint-config_2023-09-26-08-27.json create mode 100644 common/changes/@rushstack/heft-webpack4-plugin/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/heft-webpack5-plugin/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/heft/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/loader-raw-script/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/localization-utilities/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/lockfile-explorer/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/module-minifier/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/node-core-library/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/operation-graph/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/package-deps-hash/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/package-extractor/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/rig-package/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/rundown/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/set-webpack-public-path-plugin/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/stream-collator/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/terminal/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/trace-import/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/tree-pattern/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/ts-command-line/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/typings-generator/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/webpack-embedded-dependencies-plugin/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/webpack-plugin-utilities/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/webpack-preserve-dynamic-require-plugin/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/webpack4-localization-plugin/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/webpack4-module-minifier-plugin/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/webpack5-localization-plugin/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/webpack5-module-minifier-plugin/local-eslint-config_2023-09-22-23-36.json create mode 100644 common/changes/@rushstack/worker-pool/local-eslint-config_2023-09-22-23-36.json diff --git a/common/changes/@microsoft/api-documenter/local-eslint-config_2023-09-22-23-36.json b/common/changes/@microsoft/api-documenter/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..075afe25c36 --- /dev/null +++ b/common/changes/@microsoft/api-documenter/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@microsoft/api-documenter" + } + ], + "packageName": "@microsoft/api-documenter", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@microsoft/api-extractor-model/local-eslint-config_2023-09-22-23-36.json b/common/changes/@microsoft/api-extractor-model/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..ff12a9e77f8 --- /dev/null +++ b/common/changes/@microsoft/api-extractor-model/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@microsoft/api-extractor-model" + } + ], + "packageName": "@microsoft/api-extractor-model", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@microsoft/api-extractor/local-eslint-config_2023-09-22-23-36.json b/common/changes/@microsoft/api-extractor/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..9d6d3a0f1bf --- /dev/null +++ b/common/changes/@microsoft/api-extractor/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@microsoft/api-extractor" + } + ], + "packageName": "@microsoft/api-extractor", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@microsoft/load-themed-styles/local-eslint-config_2023-09-22-23-36.json b/common/changes/@microsoft/load-themed-styles/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..749f6603324 --- /dev/null +++ b/common/changes/@microsoft/load-themed-styles/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@microsoft/load-themed-styles" + } + ], + "packageName": "@microsoft/load-themed-styles", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@microsoft/loader-load-themed-styles/local-eslint-config_2023-09-22-23-36.json b/common/changes/@microsoft/loader-load-themed-styles/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..27e4e1fc252 --- /dev/null +++ b/common/changes/@microsoft/loader-load-themed-styles/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@microsoft/loader-load-themed-styles" + } + ], + "packageName": "@microsoft/loader-load-themed-styles", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@microsoft/rush/local-eslint-config_2023-09-22-23-36.json b/common/changes/@microsoft/rush/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..3380f5ce5db --- /dev/null +++ b/common/changes/@microsoft/rush/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "none", + "packageName": "@microsoft/rush" + } + ], + "packageName": "@microsoft/rush", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@microsoft/webpack5-load-themed-styles-loader/local-eslint-config_2023-09-22-23-36.json b/common/changes/@microsoft/webpack5-load-themed-styles-loader/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..00a493d8134 --- /dev/null +++ b/common/changes/@microsoft/webpack5-load-themed-styles-loader/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@microsoft/webpack5-load-themed-styles-loader" + } + ], + "packageName": "@microsoft/webpack5-load-themed-styles-loader", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/debug-certificate-manager/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/debug-certificate-manager/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..cd877019e42 --- /dev/null +++ b/common/changes/@rushstack/debug-certificate-manager/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/debug-certificate-manager" + } + ], + "packageName": "@rushstack/debug-certificate-manager", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/hashed-folder-copy-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/hashed-folder-copy-plugin/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..81fb86cd80d --- /dev/null +++ b/common/changes/@rushstack/hashed-folder-copy-plugin/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/hashed-folder-copy-plugin" + } + ], + "packageName": "@rushstack/hashed-folder-copy-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-api-extractor-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-api-extractor-plugin/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..9831bada3d3 --- /dev/null +++ b/common/changes/@rushstack/heft-api-extractor-plugin/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/heft-api-extractor-plugin" + } + ], + "packageName": "@rushstack/heft-api-extractor-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-config-file/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-config-file/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..7429a9b98f3 --- /dev/null +++ b/common/changes/@rushstack/heft-config-file/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/heft-config-file" + } + ], + "packageName": "@rushstack/heft-config-file", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-dev-cert-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-dev-cert-plugin/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..37164513d20 --- /dev/null +++ b/common/changes/@rushstack/heft-dev-cert-plugin/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/heft-dev-cert-plugin" + } + ], + "packageName": "@rushstack/heft-dev-cert-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-jest-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-jest-plugin/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..e774a3f89a2 --- /dev/null +++ b/common/changes/@rushstack/heft-jest-plugin/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/heft-jest-plugin" + } + ], + "packageName": "@rushstack/heft-jest-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-lint-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-lint-plugin/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..595c07e85c1 --- /dev/null +++ b/common/changes/@rushstack/heft-lint-plugin/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/heft-lint-plugin" + } + ], + "packageName": "@rushstack/heft-lint-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-node-rig/local-eslint-config_2023-09-26-08-27.json b/common/changes/@rushstack/heft-node-rig/local-eslint-config_2023-09-26-08-27.json new file mode 100644 index 00000000000..e9264b3843a --- /dev/null +++ b/common/changes/@rushstack/heft-node-rig/local-eslint-config_2023-09-26-08-27.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-node-rig", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-node-rig" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-sass-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-sass-plugin/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..b3d17069b9c --- /dev/null +++ b/common/changes/@rushstack/heft-sass-plugin/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/heft-sass-plugin" + } + ], + "packageName": "@rushstack/heft-sass-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-serverless-stack-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-serverless-stack-plugin/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..c6dcc78d03a --- /dev/null +++ b/common/changes/@rushstack/heft-serverless-stack-plugin/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/heft-serverless-stack-plugin" + } + ], + "packageName": "@rushstack/heft-serverless-stack-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-storybook-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-storybook-plugin/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..821bd04f30f --- /dev/null +++ b/common/changes/@rushstack/heft-storybook-plugin/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/heft-storybook-plugin" + } + ], + "packageName": "@rushstack/heft-storybook-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-typescript-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-typescript-plugin/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..826f4b94729 --- /dev/null +++ b/common/changes/@rushstack/heft-typescript-plugin/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/heft-typescript-plugin" + } + ], + "packageName": "@rushstack/heft-typescript-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-web-rig/local-eslint-config_2023-09-26-08-27.json b/common/changes/@rushstack/heft-web-rig/local-eslint-config_2023-09-26-08-27.json new file mode 100644 index 00000000000..51d4737481e --- /dev/null +++ b/common/changes/@rushstack/heft-web-rig/local-eslint-config_2023-09-26-08-27.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-web-rig", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-web-rig" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-webpack4-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-webpack4-plugin/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..8456f919d16 --- /dev/null +++ b/common/changes/@rushstack/heft-webpack4-plugin/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/heft-webpack4-plugin" + } + ], + "packageName": "@rushstack/heft-webpack4-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-webpack5-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-webpack5-plugin/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..cb448447f9f --- /dev/null +++ b/common/changes/@rushstack/heft-webpack5-plugin/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/heft-webpack5-plugin" + } + ], + "packageName": "@rushstack/heft-webpack5-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..3a31548d804 --- /dev/null +++ b/common/changes/@rushstack/heft/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/heft" + } + ], + "packageName": "@rushstack/heft", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/loader-raw-script/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/loader-raw-script/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..ce9815510fd --- /dev/null +++ b/common/changes/@rushstack/loader-raw-script/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/loader-raw-script" + } + ], + "packageName": "@rushstack/loader-raw-script", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/localization-utilities/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/localization-utilities/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..bbfcf9d0cc2 --- /dev/null +++ b/common/changes/@rushstack/localization-utilities/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/localization-utilities" + } + ], + "packageName": "@rushstack/localization-utilities", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/lockfile-explorer/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/lockfile-explorer/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..96a60b9d4f7 --- /dev/null +++ b/common/changes/@rushstack/lockfile-explorer/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/lockfile-explorer" + } + ], + "packageName": "@rushstack/lockfile-explorer", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/module-minifier/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/module-minifier/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..564d22cece8 --- /dev/null +++ b/common/changes/@rushstack/module-minifier/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/module-minifier" + } + ], + "packageName": "@rushstack/module-minifier", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/node-core-library/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/node-core-library/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..586b1712b89 --- /dev/null +++ b/common/changes/@rushstack/node-core-library/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/node-core-library" + } + ], + "packageName": "@rushstack/node-core-library", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/operation-graph/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/operation-graph/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..9e7dead9a5f --- /dev/null +++ b/common/changes/@rushstack/operation-graph/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/operation-graph" + } + ], + "packageName": "@rushstack/operation-graph", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/package-deps-hash/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/package-deps-hash/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..b6cf16854b2 --- /dev/null +++ b/common/changes/@rushstack/package-deps-hash/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/package-deps-hash" + } + ], + "packageName": "@rushstack/package-deps-hash", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/package-extractor/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/package-extractor/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..74ffa057324 --- /dev/null +++ b/common/changes/@rushstack/package-extractor/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/package-extractor" + } + ], + "packageName": "@rushstack/package-extractor", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/rig-package/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/rig-package/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..b054ca448fd --- /dev/null +++ b/common/changes/@rushstack/rig-package/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/rig-package" + } + ], + "packageName": "@rushstack/rig-package", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/rundown/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/rundown/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..0549ef8e5e1 --- /dev/null +++ b/common/changes/@rushstack/rundown/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/rundown" + } + ], + "packageName": "@rushstack/rundown", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/set-webpack-public-path-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/set-webpack-public-path-plugin/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..bf2a930fa95 --- /dev/null +++ b/common/changes/@rushstack/set-webpack-public-path-plugin/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/set-webpack-public-path-plugin" + } + ], + "packageName": "@rushstack/set-webpack-public-path-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/stream-collator/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/stream-collator/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..a0821d8c7f0 --- /dev/null +++ b/common/changes/@rushstack/stream-collator/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/stream-collator" + } + ], + "packageName": "@rushstack/stream-collator", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/terminal/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/terminal/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..def561a072c --- /dev/null +++ b/common/changes/@rushstack/terminal/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/terminal" + } + ], + "packageName": "@rushstack/terminal", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/trace-import/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/trace-import/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..ff4e01d1df5 --- /dev/null +++ b/common/changes/@rushstack/trace-import/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/trace-import" + } + ], + "packageName": "@rushstack/trace-import", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/tree-pattern/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/tree-pattern/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..aef4e984247 --- /dev/null +++ b/common/changes/@rushstack/tree-pattern/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/tree-pattern" + } + ], + "packageName": "@rushstack/tree-pattern", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/ts-command-line/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/ts-command-line/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..583d55614eb --- /dev/null +++ b/common/changes/@rushstack/ts-command-line/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/ts-command-line" + } + ], + "packageName": "@rushstack/ts-command-line", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/typings-generator/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/typings-generator/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..03a834f956c --- /dev/null +++ b/common/changes/@rushstack/typings-generator/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/typings-generator" + } + ], + "packageName": "@rushstack/typings-generator", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack-embedded-dependencies-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/webpack-embedded-dependencies-plugin/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..be7d5a95088 --- /dev/null +++ b/common/changes/@rushstack/webpack-embedded-dependencies-plugin/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/webpack-embedded-dependencies-plugin" + } + ], + "packageName": "@rushstack/webpack-embedded-dependencies-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack-plugin-utilities/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/webpack-plugin-utilities/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..7588bca5fac --- /dev/null +++ b/common/changes/@rushstack/webpack-plugin-utilities/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/webpack-plugin-utilities" + } + ], + "packageName": "@rushstack/webpack-plugin-utilities", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack-preserve-dynamic-require-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/webpack-preserve-dynamic-require-plugin/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..0260f8d264f --- /dev/null +++ b/common/changes/@rushstack/webpack-preserve-dynamic-require-plugin/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/webpack-preserve-dynamic-require-plugin" + } + ], + "packageName": "@rushstack/webpack-preserve-dynamic-require-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack4-localization-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/webpack4-localization-plugin/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..f5acbb103a5 --- /dev/null +++ b/common/changes/@rushstack/webpack4-localization-plugin/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/webpack4-localization-plugin" + } + ], + "packageName": "@rushstack/webpack4-localization-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack4-module-minifier-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/webpack4-module-minifier-plugin/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..a1bfc45384c --- /dev/null +++ b/common/changes/@rushstack/webpack4-module-minifier-plugin/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/webpack4-module-minifier-plugin" + } + ], + "packageName": "@rushstack/webpack4-module-minifier-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack5-localization-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/webpack5-localization-plugin/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..fa9397d96ba --- /dev/null +++ b/common/changes/@rushstack/webpack5-localization-plugin/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/webpack5-localization-plugin" + } + ], + "packageName": "@rushstack/webpack5-localization-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack5-module-minifier-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/webpack5-module-minifier-plugin/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..df80e69e993 --- /dev/null +++ b/common/changes/@rushstack/webpack5-module-minifier-plugin/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/webpack5-module-minifier-plugin" + } + ], + "packageName": "@rushstack/webpack5-module-minifier-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/worker-pool/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/worker-pool/local-eslint-config_2023-09-22-23-36.json new file mode 100644 index 00000000000..7cb6f3ed4ef --- /dev/null +++ b/common/changes/@rushstack/worker-pool/local-eslint-config_2023-09-22-23-36.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "Update type-only imports to include the type modifier.", + "type": "patch", + "packageName": "@rushstack/worker-pool" + } + ], + "packageName": "@rushstack/worker-pool", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file From 3e32ff7c90a94e3bd65d2940a838b471b3bcdc35 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Tue, 26 Sep 2023 01:25:01 -0700 Subject: [PATCH 061/165] Rush update. --- common/config/rush/pnpm-lock.yaml | 616 ++++++++++++++++------------- common/config/rush/repo-state.json | 2 +- 2 files changed, 349 insertions(+), 269 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index d1887333f3b..3ff80db25b0 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -37,9 +37,6 @@ importers: specifier: ~1.22.1 version: 1.22.4 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../heft @@ -92,9 +89,6 @@ importers: specifier: ~5.0.4 version: 5.0.4 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: 0.59.0 version: 0.59.0(@types/node@18.17.15) @@ -116,6 +110,9 @@ importers: '@types/semver': specifier: 7.5.0 version: 7.5.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config ../../apps/heft: dependencies: @@ -165,9 +162,6 @@ importers: '@microsoft/api-extractor': specifier: workspace:* version: link:../api-extractor - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: 0.59.0 version: 0.59.0(@types/node@18.17.15) @@ -186,6 +180,9 @@ importers: '@types/watchpack': specifier: 2.4.0 version: 2.4.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config typescript: specifier: ~5.0.4 version: 5.0.4 @@ -220,9 +217,6 @@ importers: '@microsoft/rush-lib': specifier: workspace:* version: link:../../libraries/rush-lib - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../heft @@ -269,9 +263,6 @@ importers: specifier: ~4.2.0 version: 4.2.1 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../heft @@ -297,9 +288,6 @@ importers: specifier: ~0.3.1 version: 0.3.2 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../heft @@ -322,9 +310,6 @@ importers: specifier: ~7.5.4 version: 7.5.4 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../heft @@ -368,9 +353,6 @@ importers: specifier: ~5.0.4 version: 5.0.4 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../heft @@ -386,9 +368,6 @@ importers: ../../build-tests-samples/heft-node-basic-tutorial: devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -410,15 +389,15 @@ importers: eslint: specifier: ~8.7.0 version: 8.7.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config typescript: specifier: ~5.0.4 version: 5.0.4 ../../build-tests-samples/heft-node-jest-tutorial: devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -440,15 +419,15 @@ importers: eslint: specifier: ~8.7.0 version: 8.7.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config typescript: specifier: ~5.0.4 version: 5.0.4 ../../build-tests-samples/heft-node-rig-tutorial: devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -461,12 +440,12 @@ importers: '@types/node': specifier: 18.17.15 version: 18.17.15 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config ../../build-tests-samples/heft-serverless-stack-tutorial: devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -509,6 +488,9 @@ importers: eslint: specifier: ~8.7.0 version: 8.7.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config typescript: specifier: ~5.0.4 version: 5.0.4 @@ -528,9 +510,6 @@ importers: '@babel/core': specifier: ~7.20.0 version: 7.20.12 - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -582,6 +561,9 @@ importers: html-webpack-plugin: specifier: ~4.5.2 version: 4.5.2(webpack@4.47.0) + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config source-map-loader: specifier: ~1.1.3 version: 1.1.3(webpack@4.47.0) @@ -682,9 +664,6 @@ importers: specifier: ~2.3.1 version: 2.3.1 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -700,6 +679,9 @@ importers: '@types/webpack-env': specifier: 1.18.0 version: 1.18.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config typescript: specifier: ~5.0.4 version: 5.0.4 @@ -716,9 +698,6 @@ importers: specifier: ~2.3.1 version: 2.3.1 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -734,6 +713,9 @@ importers: '@types/webpack-env': specifier: 1.18.0 version: 1.18.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config typescript: specifier: ~5.0.4 version: 5.0.4 @@ -750,9 +732,6 @@ importers: specifier: ~2.3.1 version: 2.3.1 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -789,6 +768,9 @@ importers: html-webpack-plugin: specifier: ~5.5.0 version: 5.5.3(webpack@5.82.1) + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config source-map-loader: specifier: ~3.0.1 version: 3.0.2(webpack@5.82.1) @@ -1050,9 +1032,6 @@ importers: ../../build-tests/eslint-7-test: devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -1180,9 +1159,6 @@ importers: specifier: 1.1.3 version: 1.1.3 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -1201,15 +1177,15 @@ importers: eslint: specifier: ~8.7.0 version: 8.7.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config typescript: specifier: ~5.0.4 version: 5.0.4 ../../build-tests/heft-example-plugin-02: devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -1228,6 +1204,9 @@ importers: heft-example-plugin-01: specifier: workspace:* version: link:../heft-example-plugin-01 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config typescript: specifier: ~5.0.4 version: 5.0.4 @@ -1238,9 +1217,6 @@ importers: specifier: ~3.16.1 version: 3.16.2 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -1259,6 +1235,9 @@ importers: eslint: specifier: ~8.7.0 version: 8.7.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config typescript: specifier: ~5.0.4 version: 5.0.4 @@ -1268,9 +1247,6 @@ importers: '@jest/types': specifier: 29.5.0 version: 29.5.0 - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -1289,6 +1265,9 @@ importers: eslint: specifier: ~8.7.0 version: 8.7.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config typescript: specifier: ~5.0.4 version: 5.0.4 @@ -1301,9 +1280,6 @@ importers: '@jest/types': specifier: 29.5.0 version: 29.5.0 - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -1322,6 +1298,9 @@ importers: eslint: specifier: ~8.7.0 version: 8.7.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config typescript: specifier: ~5.0.4 version: 5.0.4 @@ -1370,9 +1349,6 @@ importers: '@microsoft/api-extractor': specifier: workspace:* version: link:../../apps/api-extractor - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -1403,6 +1379,9 @@ importers: heft-example-plugin-02: specifier: workspace:* version: link:../heft-example-plugin-02 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config tslint: specifier: ~5.20.1 version: 5.20.1(typescript@5.0.4) @@ -1418,9 +1397,6 @@ importers: '@microsoft/api-extractor': specifier: workspace:* version: link:../../apps/api-extractor - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -1451,6 +1427,9 @@ importers: heft-example-plugin-02: specifier: workspace:* version: link:../heft-example-plugin-02 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config tslint: specifier: ~5.20.1 version: 5.20.1(typescript@5.0.4) @@ -1467,9 +1446,6 @@ importers: specifier: workspace:* version: link:../../libraries/node-core-library devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -1485,6 +1461,9 @@ importers: eslint: specifier: ~8.7.0 version: 8.7.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config typescript: specifier: ~5.0.4 version: 5.0.4 @@ -1522,9 +1501,6 @@ importers: specifier: ~1.0.2 version: 1.0.4 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -1570,6 +1546,9 @@ importers: html-webpack-plugin: specifier: ~4.5.2 version: 4.5.2(webpack@4.47.0) + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config postcss: specifier: ~8.4.6 version: 8.4.27 @@ -1600,9 +1579,6 @@ importers: ../../build-tests/heft-typescript-composite-test: devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -1627,6 +1603,9 @@ importers: eslint: specifier: ~8.7.0 version: 8.7.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config tslint: specifier: ~5.20.1 version: 5.20.1(typescript@5.0.4) @@ -1714,9 +1693,6 @@ importers: '@microsoft/api-extractor': specifier: workspace:* version: link:../../apps/api-extractor - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -1741,6 +1717,9 @@ importers: eslint: specifier: ~8.7.0 version: 8.7.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config tslint: specifier: ~5.20.1 version: 5.20.1(typescript@4.9.5) @@ -1762,9 +1741,6 @@ importers: ../../build-tests/heft-webpack4-everything-test: devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -1795,6 +1771,9 @@ importers: file-loader: specifier: ~6.0.0 version: 6.0.0(webpack@4.47.0) + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config tslint: specifier: ~5.20.1 version: 5.20.1(typescript@5.0.4) @@ -1810,9 +1789,6 @@ importers: ../../build-tests/heft-webpack5-everything-test: devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -1849,6 +1825,9 @@ importers: html-webpack-plugin: specifier: ~5.5.0 version: 5.5.3(webpack@5.82.1) + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config tslint: specifier: ~5.20.1 version: 5.20.1(typescript@5.0.4) @@ -2030,9 +2009,6 @@ importers: ../../build-tests/rush-amazon-s3-build-cache-plugin-integration-test: devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -2067,9 +2043,6 @@ importers: specifier: workspace:* version: link:../../libraries/rush-lib devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -2092,9 +2065,6 @@ importers: specifier: workspace:* version: link:../../libraries/node-core-library devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -2110,9 +2080,6 @@ importers: '@microsoft/rush-lib': specifier: workspace:* version: link:../../libraries/rush-lib - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -2143,9 +2110,6 @@ importers: ../../build-tests/set-webpack-public-path-plugin-webpack4-test: devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -2370,6 +2334,40 @@ importers: specifier: ~5.0.4 version: 5.0.4 + ../../eslint/local-eslint-config: + dependencies: + '@rushstack/eslint-config': + specifier: workspace:* + version: link:../eslint-config + '@rushstack/eslint-patch': + specifier: workspace:* + version: link:../eslint-patch + '@typescript-eslint/parser': + specifier: ~5.59.2 + version: 5.59.11(eslint@8.7.0)(typescript@5.0.4) + eslint-plugin-deprecation: + specifier: 2.0.0 + version: 2.0.0(eslint@8.7.0)(typescript@5.0.4) + eslint-plugin-header: + specifier: ~3.1.1 + version: 3.1.1(eslint@8.7.0) + eslint-plugin-import: + specifier: 2.25.4 + version: 2.25.4(eslint@8.7.0) + eslint-plugin-jsdoc: + specifier: 37.6.1 + version: 37.6.1(eslint@8.7.0) + eslint-plugin-react-hooks: + specifier: 4.3.0 + version: 4.3.0(eslint@8.7.0) + devDependencies: + eslint: + specifier: ~8.7.0 + version: 8.7.0 + typescript: + specifier: ~5.0.4 + version: 5.0.4 + ../../heft-plugins/heft-api-extractor-plugin: dependencies: '@rushstack/heft-config-file': @@ -2385,9 +2383,6 @@ importers: '@microsoft/api-extractor': specifier: workspace:* version: link:../../apps/api-extractor - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -2403,6 +2398,9 @@ importers: '@types/semver': specifier: 7.5.0 version: 7.5.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config typescript: specifier: ~5.0.4 version: 5.0.4 @@ -2416,9 +2414,6 @@ importers: '@microsoft/api-extractor': specifier: workspace:* version: link:../../apps/api-extractor - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -2465,9 +2460,6 @@ importers: '@jest/types': specifier: 29.5.0 version: 29.5.0 - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -2495,6 +2487,9 @@ importers: jest-watch-select-projects: specifier: 2.0.0 version: 2.0.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config typescript: specifier: ~5.0.4 version: 5.0.4 @@ -2508,9 +2503,6 @@ importers: specifier: ~7.5.4 version: 7.5.4 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -2535,6 +2527,9 @@ importers: eslint: specifier: ~8.7.0 version: 8.7.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config tslint: specifier: ~5.20.1 version: 5.20.1(typescript@5.0.4) @@ -2566,9 +2561,6 @@ importers: '@microsoft/api-extractor': specifier: workspace:* version: link:../../apps/api-extractor - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -2585,9 +2577,6 @@ importers: specifier: workspace:* version: link:../../libraries/node-core-library devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -2607,9 +2596,6 @@ importers: specifier: workspace:* version: link:../../libraries/node-core-library devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -2641,9 +2627,6 @@ importers: specifier: 1.1.3 version: 1.1.3 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -2656,6 +2639,9 @@ importers: '@types/semver': specifier: 7.5.0 version: 7.5.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config typescript: specifier: ~5.0.4 version: 5.0.4 @@ -2681,9 +2667,6 @@ importers: specifier: ~4.9.3 version: 4.9.3(@types/webpack@4.41.32)(webpack@4.47.0) devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -2721,9 +2704,6 @@ importers: specifier: ~4.9.3 version: 4.9.3(webpack@5.82.1) devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -2749,9 +2729,6 @@ importers: specifier: workspace:* version: link:../node-core-library devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: 0.59.0 version: 0.59.0(@types/node@18.17.15) @@ -2764,6 +2741,9 @@ importers: '@types/node': specifier: 18.17.15 version: 18.17.15 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config ../../libraries/debug-certificate-manager: dependencies: @@ -2777,9 +2757,6 @@ importers: specifier: ~1.0.3 version: 1.0.3 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -2802,9 +2779,6 @@ importers: specifier: ~4.0.0 version: 4.0.0 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: 0.59.0 version: 0.59.0(@types/node@18.17.15) @@ -2817,12 +2791,12 @@ importers: '@types/node': specifier: 18.17.15 version: 18.17.15 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config ../../libraries/load-themed-styles: devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -2845,9 +2819,6 @@ importers: specifier: ~1.1.2 version: 1.1.4 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -2876,9 +2847,6 @@ importers: specifier: ^5.9.0 version: 5.19.2 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -2913,9 +2881,6 @@ importers: specifier: ~5.0.2 version: 5.0.5 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: 0.59.0 version: 0.59.0(@types/node@18.17.15) @@ -2940,6 +2905,9 @@ importers: '@types/semver': specifier: 7.5.0 version: 7.5.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config ../../libraries/operation-graph: dependencies: @@ -2947,9 +2915,6 @@ importers: specifier: workspace:* version: link:../node-core-library devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: 0.59.0 version: 0.59.0(@types/node@18.17.15) @@ -2962,6 +2927,9 @@ importers: '@types/node': specifier: 18.17.15 version: 18.17.15 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config ../../libraries/package-deps-hash: dependencies: @@ -2969,9 +2937,6 @@ importers: specifier: workspace:* version: link:../node-core-library devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -3006,9 +2971,6 @@ importers: specifier: ~7.5.4 version: 7.5.4 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -3049,9 +3011,6 @@ importers: specifier: ~3.1.1 version: 3.1.1 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: 0.59.0 version: 0.59.0(@types/node@18.17.15) @@ -3070,6 +3029,9 @@ importers: ajv: specifier: ~6.12.5 version: 6.12.6 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config ../../libraries/rush-lib: dependencies: @@ -3185,9 +3147,6 @@ importers: '@pnpm/logger': specifier: 4.0.0 version: 4.0.0 - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -3255,9 +3214,6 @@ importers: '@microsoft/rush-lib': specifier: workspace:* version: link:../rush-lib - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -3304,9 +3260,6 @@ importers: '@radix-ui/react-tabs': specifier: ~1.0.1 version: 1.0.4(@types/react-dom@16.9.14)(@types/react@16.14.23)(react-dom@16.13.1)(react@16.13.1) - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -3326,9 +3279,6 @@ importers: specifier: workspace:* version: link:../node-core-library devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -3345,9 +3295,6 @@ importers: specifier: workspace:* version: link:../terminal devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -3364,9 +3311,6 @@ importers: specifier: '*' version: 20.6.2 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -3416,9 +3360,6 @@ importers: specifier: ~0.3.1 version: 0.3.2 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: 0.59.0 version: 0.59.0(@types/node@18.17.15) @@ -3431,6 +3372,9 @@ importers: '@types/node': specifier: 18.17.15 version: 18.17.15 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config ../../libraries/typings-generator: dependencies: @@ -3447,9 +3391,6 @@ importers: specifier: ~3.3.1 version: 3.3.1 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -3466,9 +3407,6 @@ importers: specifier: '*' version: 20.6.2 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -3494,9 +3432,6 @@ importers: specifier: ~3.13.1 version: 3.13.1 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -3512,9 +3447,6 @@ importers: '@microsoft/api-documenter': specifier: workspace:* version: link:../../apps/api-documenter - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config doc-plugin-rush-stack: specifier: workspace:* version: link:../doc-plugin-rush-stack @@ -3534,9 +3466,6 @@ importers: specifier: ~5.0.0 version: 5.0.0 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -3698,6 +3627,9 @@ importers: jest-junit: specifier: 12.3.0 version: 12.3.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config typescript: specifier: ~5.0.4 version: 5.0.4 @@ -3725,6 +3657,9 @@ importers: jest-junit: specifier: 12.3.0 version: 12.3.0 + local-eslint-config: + specifier: workspace:* + version: link:../../eslint/local-eslint-config typescript: specifier: ~5.0.4 version: 5.0.4 @@ -3747,9 +3682,6 @@ importers: '@microsoft/rush-lib': specifier: workspace:* version: link:../../libraries/rush-lib - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -3781,9 +3713,6 @@ importers: '@microsoft/rush-lib': specifier: workspace:* version: link:../../libraries/rush-lib - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -3809,9 +3738,6 @@ importers: '@microsoft/rush-lib': specifier: workspace:* version: link:../../libraries/rush-lib - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -3831,9 +3757,6 @@ importers: specifier: workspace:* version: link:../../libraries/rush-sdk devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -3856,9 +3779,6 @@ importers: '@microsoft/rush-lib': specifier: workspace:* version: link:../../libraries/rush-lib - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -3902,9 +3822,6 @@ importers: specifier: ~8.14.1 version: 8.14.1 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -3957,9 +3874,6 @@ importers: specifier: ~2.3.1 version: 2.3.1 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -4012,9 +3926,6 @@ importers: '@microsoft/rush-lib': specifier: workspace:* version: link:../../libraries/rush-lib - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -4067,9 +3978,6 @@ importers: specifier: ~3.3.1 version: 3.3.1 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -4098,9 +4006,6 @@ importers: '@microsoft/load-themed-styles': specifier: workspace:* version: link:../../libraries/load-themed-styles - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -4120,9 +4025,6 @@ importers: specifier: 1.4.2 version: 1.4.2 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -4132,9 +4034,6 @@ importers: ../../webpack/preserve-dynamic-require-plugin: devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -4154,9 +4053,6 @@ importers: specifier: workspace:* version: link:../webpack-plugin-utilities devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -4179,9 +4075,6 @@ importers: specifier: workspace:* version: link:../../libraries/node-core-library devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -4198,9 +4091,6 @@ importers: specifier: workspace:* version: link:../../libraries/node-core-library devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -4229,9 +4119,6 @@ importers: specifier: ~5.8.0 version: 5.8.0 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -4263,9 +4150,6 @@ importers: specifier: ~3.0.3 version: 3.0.8 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -4309,9 +4193,6 @@ importers: specifier: 1.1.3 version: 1.1.3 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -4336,9 +4217,6 @@ importers: '@microsoft/load-themed-styles': specifier: workspace:* version: link:../../libraries/load-themed-styles - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -4370,9 +4248,6 @@ importers: specifier: '*' version: 20.6.2 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -4404,9 +4279,6 @@ importers: specifier: 2.2.1 version: 2.2.1 devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -6383,6 +6255,15 @@ packages: resolution: {integrity: sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==} dev: true + /@es-joy/jsdoccomment@0.17.0: + resolution: {integrity: sha512-B8DIIWE194KyQFPojUs+THa2XX+1vulwTBjirw6GqcxjtNE60Rreex26svBnV9SNLTuz92ctZx5XQE1H7yOxgA==} + engines: {node: ^12 || ^14 || ^16 || ^17} + dependencies: + comment-parser: 1.3.0 + esquery: 1.5.0 + jsdoc-type-pratt-parser: 2.2.5 + dev: false + /@esbuild/android-arm64@0.18.20: resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} engines: {node: '>=12'} @@ -11399,6 +11280,10 @@ packages: /@types/json-schema@7.0.12: resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: false + /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: @@ -11865,6 +11750,16 @@ packages: transitivePeerDependencies: - typescript + /@typescript-eslint/scope-manager@6.7.3(typescript@5.0.4): + resolution: {integrity: sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.7.3(typescript@5.0.4) + '@typescript-eslint/visitor-keys': 6.7.3(typescript@5.0.4) + transitivePeerDependencies: + - typescript + dev: false + /@typescript-eslint/type-utils@5.59.11(eslint@7.30.0)(typescript@5.0.4): resolution: {integrity: sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -11913,6 +11808,15 @@ packages: dependencies: typescript: 5.0.4 + /@typescript-eslint/types@6.7.3(typescript@5.0.4): + resolution: {integrity: sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + dependencies: + typescript: 5.0.4 + dev: false + /@typescript-eslint/typescript-estree@5.59.11(typescript@5.0.4): resolution: {integrity: sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -11933,6 +11837,27 @@ packages: transitivePeerDependencies: - supports-color + /@typescript-eslint/typescript-estree@6.7.3(typescript@5.0.4): + resolution: {integrity: sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.7.3(typescript@5.0.4) + '@typescript-eslint/visitor-keys': 6.7.3(typescript@5.0.4) + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.0.4) + typescript: 5.0.4 + transitivePeerDependencies: + - supports-color + dev: false + /@typescript-eslint/utils@5.59.11(eslint@7.30.0)(typescript@5.0.4): resolution: {integrity: sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -11973,6 +11898,25 @@ packages: - typescript dev: false + /@typescript-eslint/utils@6.7.3(eslint@8.7.0)(typescript@5.0.4): + resolution: {integrity: sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.7.0) + '@types/json-schema': 7.0.12 + '@types/semver': 7.5.0 + '@typescript-eslint/scope-manager': 6.7.3(typescript@5.0.4) + '@typescript-eslint/types': 6.7.3(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 6.7.3(typescript@5.0.4) + eslint: 8.7.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + /@typescript-eslint/visitor-keys@5.59.11(typescript@5.0.4): resolution: {integrity: sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -11982,6 +11926,16 @@ packages: transitivePeerDependencies: - typescript + /@typescript-eslint/visitor-keys@6.7.3(typescript@5.0.4): + resolution: {integrity: sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.7.3(typescript@5.0.4) + eslint-visitor-keys: 3.4.2 + transitivePeerDependencies: + - typescript + dev: false + /@ungap/promise-all-settled@1.1.2: resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==} dev: true @@ -14133,6 +14087,11 @@ packages: requiresBuild: true optional: true + /comment-parser@1.3.0: + resolution: {integrity: sha512-hRpmWIKgzd81vn0ydoWoyPoALEOnF4wt8yKD35Ib1D6XC2siLiYaiqfGkYrunuKdsXGwpBpHU3+9r+RVw2NZfA==} + engines: {node: '>= 12.0.0'} + dev: false + /common-path-prefix@3.0.0: resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} dev: true @@ -14711,7 +14670,6 @@ packages: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} dependencies: ms: 2.1.3 - dev: true /debug@4.3.3(supports-color@8.1.1): resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==} @@ -15806,6 +15764,91 @@ packages: optionalDependencies: source-map: 0.6.1 + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + dependencies: + debug: 3.2.7 + is-core-module: 2.13.0 + resolve: 1.22.4 + dev: false + + /eslint-module-utils@2.8.0(eslint@8.7.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + eslint: '*' + peerDependenciesMeta: + eslint: + optional: true + dependencies: + debug: 3.2.7 + eslint: 8.7.0 + dev: false + + /eslint-plugin-deprecation@2.0.0(eslint@8.7.0)(typescript@5.0.4): + resolution: {integrity: sha512-OAm9Ohzbj11/ZFyICyR5N6LbOIvQMp7ZU2zI7Ej0jIc8kiGUERXPNMfw2QqqHD1ZHtjMub3yPZILovYEYucgoQ==} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: ^4.2.4 || ^5.0.0 + dependencies: + '@typescript-eslint/utils': 6.7.3(eslint@8.7.0)(typescript@5.0.4) + eslint: 8.7.0 + tslib: 2.3.1 + tsutils: 3.21.0(typescript@5.0.4) + typescript: 5.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /eslint-plugin-header@3.1.1(eslint@8.7.0): + resolution: {integrity: sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==} + peerDependencies: + eslint: '>=7.7.0' + dependencies: + eslint: 8.7.0 + dev: false + + /eslint-plugin-import@2.25.4(eslint@8.7.0): + resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + dependencies: + array-includes: 3.1.6 + array.prototype.flat: 1.3.1 + debug: 2.6.9 + doctrine: 2.1.0 + eslint: 8.7.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0(eslint@8.7.0) + has: 1.0.3 + is-core-module: 2.13.0 + is-glob: 4.0.3 + minimatch: 3.0.8 + object.values: 1.1.6 + resolve: 1.22.4 + tsconfig-paths: 3.14.2 + dev: false + + /eslint-plugin-jsdoc@37.6.1(eslint@8.7.0): + resolution: {integrity: sha512-Y9UhH9BQD40A9P1NOxj59KrSLZb9qzsqYkLCZv30bNeJ7C9eaumTWhh9beiGqvK7m821Hj1dTsZ5LOaFIUTeTg==} + engines: {node: ^12 || ^14 || ^16 || ^17} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@es-joy/jsdoccomment': 0.17.0 + comment-parser: 1.3.0 + debug: 4.3.4 + escape-string-regexp: 4.0.0 + eslint: 8.7.0 + esquery: 1.5.0 + regextras: 0.8.0 + semver: 7.5.4 + spdx-expression-parse: 3.0.1 + transitivePeerDependencies: + - supports-color + dev: false + /eslint-plugin-promise@6.0.1(eslint@7.30.0): resolution: {integrity: sha512-uM4Tgo5u3UWQiroOyDEsYcVMOo7re3zmno0IZmB5auxoaQNIceAbXEkSt8RNrKtaYehARHG06pYK6K1JhtP0Zw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -15824,6 +15867,15 @@ packages: eslint: 8.7.0 dev: false + /eslint-plugin-react-hooks@4.3.0(eslint@8.7.0): + resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.7.0 + dev: false + /eslint-plugin-react@7.27.1(eslint@7.30.0): resolution: {integrity: sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA==} engines: {node: '>=4'} @@ -19060,6 +19112,11 @@ packages: - supports-color dev: true + /jsdoc-type-pratt-parser@2.2.5: + resolution: {integrity: sha512-2a6eRxSxp1BW040hFvaJxhsCMI9lT8QB8t14t+NY5tC5rckIR0U9cr2tjOeaFirmEOy6MHvmJnY7zTBHq431Lw==} + engines: {node: '>=12.0.0'} + dev: false + /jsdom@20.0.3: resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} engines: {node: '>=14'} @@ -22447,6 +22504,11 @@ packages: unicode-match-property-value-ecmascript: 2.1.0 dev: true + /regextras@0.8.0: + resolution: {integrity: sha512-k519uI04Z3SaY0fLX843MRXnDeG2+vHOFsyhiPZvNLe7r8rD2YNRjq4BQLZZ0oAr2NrtvZlICsXysGNFPGa3CQ==} + engines: {node: '>=0.1.14'} + dev: false + /registry-auth-token@4.2.2: resolution: {integrity: sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==} engines: {node: '>=6.0.0'} @@ -24278,6 +24340,15 @@ packages: /true-case-path@2.2.1: resolution: {integrity: sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==} + /ts-api-utils@1.0.3(typescript@5.0.4): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.0.4 + dev: false + /ts-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} @@ -24309,6 +24380,15 @@ packages: typescript: 5.0.4 dev: true + /tsconfig-paths@3.14.2: + resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: false + /tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} diff --git a/common/config/rush/repo-state.json b/common/config/rush/repo-state.json index b7ec88a0999..7216d2e64e9 100644 --- a/common/config/rush/repo-state.json +++ b/common/config/rush/repo-state.json @@ -1,5 +1,5 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "pnpmShrinkwrapHash": "00aeb975643cac9bd71b0f5af110395618d2eedf", + "pnpmShrinkwrapHash": "17e28ad0e0e7b5318f88e5e58b1485220904bd8e", "preferredVersionsHash": "1926a5b12ac8f4ab41e76503a0d1d0dccc9c0e06" } From 9cfb7f3a88407432c74bc37e303d21bbc32c41a9 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Tue, 26 Sep 2023 09:30:34 +0000 Subject: [PATCH 062/165] Update changelogs [skip ci] --- apps/api-documenter/CHANGELOG.json | 26 +++++++++++ apps/api-documenter/CHANGELOG.md | 9 +++- apps/api-extractor/CHANGELOG.json | 26 +++++++++++ apps/api-extractor/CHANGELOG.md | 9 +++- apps/heft/CHANGELOG.json | 32 ++++++++++++++ apps/heft/CHANGELOG.md | 9 +++- apps/lockfile-explorer/CHANGELOG.json | 20 +++++++++ apps/lockfile-explorer/CHANGELOG.md | 9 +++- apps/rundown/CHANGELOG.json | 23 ++++++++++ apps/rundown/CHANGELOG.md | 9 +++- apps/trace-import/CHANGELOG.json | 23 ++++++++++ apps/trace-import/CHANGELOG.md | 9 +++- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../bump-cyclics_2023-09-15-08-28.json | 11 ----- .../internal-node-rig_2023-09-19-19-11.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../bump-cyclics_2023-09-15-08-28.json | 11 ----- .../internal-node-rig_2023-09-19-19-11.json | 11 ----- ...ad-schema-via-import_2023-06-08-00-07.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- ...slintResolverTweaks2_2023-09-25-23-36.json | 10 ----- .../bump-cyclics_2023-09-15-08-28.json | 11 ----- .../eslint-patch/main_2023-09-26-06-27.json | 11 ----- ...slintResolverTweaks2_2023-09-25-23-36.json | 10 ----- .../bump-cyclics_2023-09-15-08-28.json | 11 ----- .../internal-node-rig_2023-09-19-19-11.json | 11 ----- .../bump-cyclics_2023-09-15-08-28.json | 11 ----- .../internal-node-rig_2023-09-19-19-11.json | 11 ----- .../bump-cyclics_2023-09-15-08-28.json | 11 ----- .../internal-node-rig_2023-09-19-19-11.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../bump-cyclics_2023-09-15-08-28.json | 11 ----- .../internal-node-rig_2023-09-19-19-11.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-26-08-27.json | 10 ----- ...slintResolverTweaks2_2023-09-25-23-36.json | 10 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-26-08-27.json | 10 ----- ...slintResolverTweaks2_2023-09-25-23-36.json | 10 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../bump-cyclics_2023-09-15-08-28.json | 11 ----- .../internal-node-rig_2023-09-19-19-11.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- ...ation-execution-test_2023-09-25-23-44.json | 10 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../bump-cyclics_2023-09-15-08-28.json | 11 ----- .../internal-node-rig_2023-09-19-19-11.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../bump-cyclics_2023-09-15-08-28.json | 11 ----- .../internal-node-rig_2023-09-19-19-11.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../bump-cyclics_2023-09-15-08-28.json | 11 ----- .../internal-node-rig_2023-09-19-19-11.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../node-20_2023-09-18-18-57.json | 10 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- .../local-eslint-config_2023-09-22-23-36.json | 11 ----- eslint/eslint-config/CHANGELOG.json | 26 +++++++++++ eslint/eslint-config/CHANGELOG.md | 9 +++- eslint/eslint-patch/CHANGELOG.json | 12 +++++ eslint/eslint-patch/CHANGELOG.md | 9 +++- eslint/eslint-plugin-packlets/CHANGELOG.json | 12 +++++ eslint/eslint-plugin-packlets/CHANGELOG.md | 7 ++- eslint/eslint-plugin-security/CHANGELOG.json | 12 +++++ eslint/eslint-plugin-security/CHANGELOG.md | 7 ++- eslint/eslint-plugin/CHANGELOG.json | 12 +++++ eslint/eslint-plugin/CHANGELOG.md | 7 ++- .../heft-api-extractor-plugin/CHANGELOG.json | 29 ++++++++++++ .../heft-api-extractor-plugin/CHANGELOG.md | 9 +++- .../heft-dev-cert-plugin/CHANGELOG.json | 26 +++++++++++ .../heft-dev-cert-plugin/CHANGELOG.md | 9 +++- heft-plugins/heft-jest-plugin/CHANGELOG.json | 26 +++++++++++ heft-plugins/heft-jest-plugin/CHANGELOG.md | 9 +++- heft-plugins/heft-lint-plugin/CHANGELOG.json | 26 +++++++++++ heft-plugins/heft-lint-plugin/CHANGELOG.md | 9 +++- heft-plugins/heft-sass-plugin/CHANGELOG.json | 32 ++++++++++++++ heft-plugins/heft-sass-plugin/CHANGELOG.md | 9 +++- .../CHANGELOG.json | 29 ++++++++++++ .../heft-serverless-stack-plugin/CHANGELOG.md | 9 +++- .../heft-storybook-plugin/CHANGELOG.json | 29 ++++++++++++ .../heft-storybook-plugin/CHANGELOG.md | 9 +++- .../heft-typescript-plugin/CHANGELOG.json | 26 +++++++++++ .../heft-typescript-plugin/CHANGELOG.md | 9 +++- .../heft-webpack4-plugin/CHANGELOG.json | 26 +++++++++++ .../heft-webpack4-plugin/CHANGELOG.md | 9 +++- .../heft-webpack5-plugin/CHANGELOG.json | 26 +++++++++++ .../heft-webpack5-plugin/CHANGELOG.md | 9 +++- libraries/api-extractor-model/CHANGELOG.json | 17 +++++++ libraries/api-extractor-model/CHANGELOG.md | 9 +++- .../debug-certificate-manager/CHANGELOG.json | 20 +++++++++ .../debug-certificate-manager/CHANGELOG.md | 9 +++- libraries/heft-config-file/CHANGELOG.json | 20 +++++++++ libraries/heft-config-file/CHANGELOG.md | 9 +++- libraries/load-themed-styles/CHANGELOG.json | 17 +++++++ libraries/load-themed-styles/CHANGELOG.md | 9 +++- .../localization-utilities/CHANGELOG.json | 23 ++++++++++ libraries/localization-utilities/CHANGELOG.md | 9 +++- libraries/module-minifier/CHANGELOG.json | 20 +++++++++ libraries/module-minifier/CHANGELOG.md | 9 +++- libraries/node-core-library/CHANGELOG.json | 12 +++++ libraries/node-core-library/CHANGELOG.md | 9 +++- libraries/operation-graph/CHANGELOG.json | 17 +++++++ libraries/operation-graph/CHANGELOG.md | 9 +++- libraries/package-deps-hash/CHANGELOG.json | 23 ++++++++++ libraries/package-deps-hash/CHANGELOG.md | 9 +++- libraries/package-extractor/CHANGELOG.json | 29 ++++++++++++ libraries/package-extractor/CHANGELOG.md | 9 +++- libraries/rig-package/CHANGELOG.json | 12 +++++ libraries/rig-package/CHANGELOG.md | 9 +++- libraries/stream-collator/CHANGELOG.json | 23 ++++++++++ libraries/stream-collator/CHANGELOG.md | 9 +++- libraries/terminal/CHANGELOG.json | 20 +++++++++ libraries/terminal/CHANGELOG.md | 9 +++- libraries/tree-pattern/CHANGELOG.json | 12 +++++ libraries/tree-pattern/CHANGELOG.md | 9 +++- libraries/ts-command-line/CHANGELOG.json | 12 +++++ libraries/ts-command-line/CHANGELOG.md | 9 +++- libraries/typings-generator/CHANGELOG.json | 20 +++++++++ libraries/typings-generator/CHANGELOG.md | 9 +++- libraries/worker-pool/CHANGELOG.json | 17 +++++++ libraries/worker-pool/CHANGELOG.md | 9 +++- rigs/heft-node-rig/CHANGELOG.json | 38 ++++++++++++++++ rigs/heft-node-rig/CHANGELOG.md | 9 +++- rigs/heft-web-rig/CHANGELOG.json | 44 +++++++++++++++++++ rigs/heft-web-rig/CHANGELOG.md | 9 +++- .../hashed-folder-copy-plugin/CHANGELOG.json | 26 +++++++++++ .../hashed-folder-copy-plugin/CHANGELOG.md | 9 +++- .../loader-load-themed-styles/CHANGELOG.json | 23 ++++++++++ .../loader-load-themed-styles/CHANGELOG.md | 9 +++- webpack/loader-raw-script/CHANGELOG.json | 17 +++++++ webpack/loader-raw-script/CHANGELOG.md | 9 +++- .../CHANGELOG.json | 17 +++++++ .../CHANGELOG.md | 9 +++- .../CHANGELOG.json | 26 +++++++++++ .../CHANGELOG.md | 9 +++- .../CHANGELOG.json | 23 ++++++++++ .../CHANGELOG.md | 9 +++- .../webpack-plugin-utilities/CHANGELOG.json | 17 +++++++ webpack/webpack-plugin-utilities/CHANGELOG.md | 9 +++- .../CHANGELOG.json | 29 ++++++++++++ .../webpack4-localization-plugin/CHANGELOG.md | 9 +++- .../CHANGELOG.json | 23 ++++++++++ .../CHANGELOG.md | 9 +++- .../CHANGELOG.json | 26 +++++++++++ .../CHANGELOG.md | 9 +++- .../CHANGELOG.json | 23 ++++++++++ .../webpack5-localization-plugin/CHANGELOG.md | 9 +++- .../CHANGELOG.json | 26 +++++++++++ .../CHANGELOG.md | 9 +++- 180 files changed, 1581 insertions(+), 880 deletions(-) delete mode 100644 common/changes/@microsoft/api-documenter/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@microsoft/api-extractor-model/bump-cyclics_2023-09-15-08-28.json delete mode 100644 common/changes/@microsoft/api-extractor-model/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@microsoft/api-extractor-model/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@microsoft/api-extractor/bump-cyclics_2023-09-15-08-28.json delete mode 100644 common/changes/@microsoft/api-extractor/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@microsoft/api-extractor/load-schema-via-import_2023-06-08-00-07.json delete mode 100644 common/changes/@microsoft/api-extractor/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@microsoft/load-themed-styles/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@microsoft/loader-load-themed-styles/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@microsoft/webpack5-load-themed-styles-loader/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/debug-certificate-manager/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/eslint-config/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json delete mode 100644 common/changes/@rushstack/eslint-patch/bump-cyclics_2023-09-15-08-28.json delete mode 100644 common/changes/@rushstack/eslint-patch/main_2023-09-26-06-27.json delete mode 100644 common/changes/@rushstack/eslint-patch/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json delete mode 100644 common/changes/@rushstack/eslint-plugin-packlets/bump-cyclics_2023-09-15-08-28.json delete mode 100644 common/changes/@rushstack/eslint-plugin-packlets/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/eslint-plugin-security/bump-cyclics_2023-09-15-08-28.json delete mode 100644 common/changes/@rushstack/eslint-plugin-security/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/eslint-plugin/bump-cyclics_2023-09-15-08-28.json delete mode 100644 common/changes/@rushstack/eslint-plugin/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/hashed-folder-copy-plugin/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/heft-api-extractor-plugin/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/heft-config-file/bump-cyclics_2023-09-15-08-28.json delete mode 100644 common/changes/@rushstack/heft-config-file/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/heft-config-file/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/heft-dev-cert-plugin/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/heft-jest-plugin/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/heft-lint-plugin/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/heft-node-rig/local-eslint-config_2023-09-26-08-27.json delete mode 100644 common/changes/@rushstack/heft-node-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json delete mode 100644 common/changes/@rushstack/heft-sass-plugin/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/heft-serverless-stack-plugin/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/heft-storybook-plugin/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/heft-typescript-plugin/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/heft-web-rig/local-eslint-config_2023-09-26-08-27.json delete mode 100644 common/changes/@rushstack/heft-web-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json delete mode 100644 common/changes/@rushstack/heft-webpack4-plugin/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/heft-webpack5-plugin/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/heft/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/loader-raw-script/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/localization-utilities/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/lockfile-explorer/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/module-minifier/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/node-core-library/bump-cyclics_2023-09-15-08-28.json delete mode 100644 common/changes/@rushstack/node-core-library/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/node-core-library/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/operation-graph/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/operation-graph/operation-execution-test_2023-09-25-23-44.json delete mode 100644 common/changes/@rushstack/package-deps-hash/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/package-extractor/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/rig-package/bump-cyclics_2023-09-15-08-28.json delete mode 100644 common/changes/@rushstack/rig-package/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/rig-package/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/rundown/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/set-webpack-public-path-plugin/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/stream-collator/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/terminal/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/trace-import/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/tree-pattern/bump-cyclics_2023-09-15-08-28.json delete mode 100644 common/changes/@rushstack/tree-pattern/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/tree-pattern/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/ts-command-line/bump-cyclics_2023-09-15-08-28.json delete mode 100644 common/changes/@rushstack/ts-command-line/internal-node-rig_2023-09-19-19-11.json delete mode 100644 common/changes/@rushstack/ts-command-line/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/ts-command-line/node-20_2023-09-18-18-57.json delete mode 100644 common/changes/@rushstack/typings-generator/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/webpack-embedded-dependencies-plugin/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/webpack-plugin-utilities/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/webpack-preserve-dynamic-require-plugin/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/webpack4-localization-plugin/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/webpack4-module-minifier-plugin/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/webpack5-localization-plugin/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/webpack5-module-minifier-plugin/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@rushstack/worker-pool/local-eslint-config_2023-09-22-23-36.json diff --git a/apps/api-documenter/CHANGELOG.json b/apps/api-documenter/CHANGELOG.json index 338f447d72b..66d46a33f4f 100644 --- a/apps/api-documenter/CHANGELOG.json +++ b/apps/api-documenter/CHANGELOG.json @@ -1,6 +1,32 @@ { "name": "@microsoft/api-documenter", "entries": [ + { + "version": "7.23.4", + "tag": "@microsoft/api-documenter_v7.23.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/api-extractor-model\" to `7.28.1`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/ts-command-line\" to `4.16.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + } + ] + } + }, { "version": "7.23.3", "tag": "@microsoft/api-documenter_v7.23.3", diff --git a/apps/api-documenter/CHANGELOG.md b/apps/api-documenter/CHANGELOG.md index bf18b730597..20d533c7515 100644 --- a/apps/api-documenter/CHANGELOG.md +++ b/apps/api-documenter/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @microsoft/api-documenter -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 7.23.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 7.23.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/apps/api-extractor/CHANGELOG.json b/apps/api-extractor/CHANGELOG.json index a6a48876013..de9189e2e40 100644 --- a/apps/api-extractor/CHANGELOG.json +++ b/apps/api-extractor/CHANGELOG.json @@ -1,6 +1,32 @@ { "name": "@microsoft/api-extractor", "entries": [ + { + "version": "7.37.1", + "tag": "@microsoft/api-extractor_v7.37.1", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/api-extractor-model\" to `7.28.1`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/rig-package\" to `0.5.1`" + }, + { + "comment": "Updating dependency \"@rushstack/ts-command-line\" to `4.16.1`" + } + ] + } + }, { "version": "7.37.0", "tag": "@microsoft/api-extractor_v7.37.0", diff --git a/apps/api-extractor/CHANGELOG.md b/apps/api-extractor/CHANGELOG.md index b7616bbc13a..a183a02b5c9 100644 --- a/apps/api-extractor/CHANGELOG.md +++ b/apps/api-extractor/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @microsoft/api-extractor -This log was last generated on Fri, 15 Sep 2023 00:36:58 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 7.37.1 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 7.37.0 Fri, 15 Sep 2023 00:36:58 GMT diff --git a/apps/heft/CHANGELOG.json b/apps/heft/CHANGELOG.json index eca3583cdac..570c6a3e384 100644 --- a/apps/heft/CHANGELOG.json +++ b/apps/heft/CHANGELOG.json @@ -1,6 +1,38 @@ { "name": "@rushstack/heft", "entries": [ + { + "version": "0.61.2", + "tag": "@rushstack/heft_v0.61.2", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft-config-file\" to `0.14.1`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/operation-graph\" to `0.1.2`" + }, + { + "comment": "Updating dependency \"@rushstack/rig-package\" to `0.5.1`" + }, + { + "comment": "Updating dependency \"@rushstack/ts-command-line\" to `4.16.1`" + }, + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.37.1`" + } + ] + } + }, { "version": "0.61.1", "tag": "@rushstack/heft_v0.61.1", diff --git a/apps/heft/CHANGELOG.md b/apps/heft/CHANGELOG.md index 31957b6def0..b196435f0c6 100644 --- a/apps/heft/CHANGELOG.md +++ b/apps/heft/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/heft -This log was last generated on Mon, 25 Sep 2023 23:38:27 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.61.2 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.61.1 Mon, 25 Sep 2023 23:38:27 GMT diff --git a/apps/lockfile-explorer/CHANGELOG.json b/apps/lockfile-explorer/CHANGELOG.json index e54a1e4eae6..ed7afd2d568 100644 --- a/apps/lockfile-explorer/CHANGELOG.json +++ b/apps/lockfile-explorer/CHANGELOG.json @@ -1,6 +1,26 @@ { "name": "@rushstack/lockfile-explorer", "entries": [ + { + "version": "1.2.4", + "tag": "@rushstack/lockfile-explorer_v1.2.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + } + ] + } + }, { "version": "1.2.3", "tag": "@rushstack/lockfile-explorer_v1.2.3", diff --git a/apps/lockfile-explorer/CHANGELOG.md b/apps/lockfile-explorer/CHANGELOG.md index bd8055a5951..43541ca0379 100644 --- a/apps/lockfile-explorer/CHANGELOG.md +++ b/apps/lockfile-explorer/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/lockfile-explorer -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 1.2.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 1.2.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/apps/rundown/CHANGELOG.json b/apps/rundown/CHANGELOG.json index 08226f17e53..11b99185db4 100644 --- a/apps/rundown/CHANGELOG.json +++ b/apps/rundown/CHANGELOG.json @@ -1,6 +1,29 @@ { "name": "@rushstack/rundown", "entries": [ + { + "version": "1.1.4", + "tag": "@rushstack/rundown_v1.1.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/ts-command-line\" to `4.16.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + } + ] + } + }, { "version": "1.1.3", "tag": "@rushstack/rundown_v1.1.3", diff --git a/apps/rundown/CHANGELOG.md b/apps/rundown/CHANGELOG.md index 5bf02823044..2f71b41edad 100644 --- a/apps/rundown/CHANGELOG.md +++ b/apps/rundown/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/rundown -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 1.1.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 1.1.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/apps/trace-import/CHANGELOG.json b/apps/trace-import/CHANGELOG.json index de1070bf450..85f7b99bd58 100644 --- a/apps/trace-import/CHANGELOG.json +++ b/apps/trace-import/CHANGELOG.json @@ -1,6 +1,29 @@ { "name": "@rushstack/trace-import", "entries": [ + { + "version": "0.3.4", + "tag": "@rushstack/trace-import_v0.3.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/ts-command-line\" to `4.16.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + } + ] + } + }, { "version": "0.3.3", "tag": "@rushstack/trace-import_v0.3.3", diff --git a/apps/trace-import/CHANGELOG.md b/apps/trace-import/CHANGELOG.md index aa498c76b5d..a76297b61e6 100644 --- a/apps/trace-import/CHANGELOG.md +++ b/apps/trace-import/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/trace-import -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.3.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.3.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/common/changes/@microsoft/api-documenter/local-eslint-config_2023-09-22-23-36.json b/common/changes/@microsoft/api-documenter/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 075afe25c36..00000000000 --- a/common/changes/@microsoft/api-documenter/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@microsoft/api-documenter" - } - ], - "packageName": "@microsoft/api-documenter", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@microsoft/api-extractor-model/bump-cyclics_2023-09-15-08-28.json b/common/changes/@microsoft/api-extractor-model/bump-cyclics_2023-09-15-08-28.json deleted file mode 100644 index 52f6a7d52bc..00000000000 --- a/common/changes/@microsoft/api-extractor-model/bump-cyclics_2023-09-15-08-28.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@microsoft/api-extractor-model" - } - ], - "packageName": "@microsoft/api-extractor-model", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@microsoft/api-extractor-model/internal-node-rig_2023-09-19-19-11.json b/common/changes/@microsoft/api-extractor-model/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 52f6a7d52bc..00000000000 --- a/common/changes/@microsoft/api-extractor-model/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@microsoft/api-extractor-model" - } - ], - "packageName": "@microsoft/api-extractor-model", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@microsoft/api-extractor-model/local-eslint-config_2023-09-22-23-36.json b/common/changes/@microsoft/api-extractor-model/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index ff12a9e77f8..00000000000 --- a/common/changes/@microsoft/api-extractor-model/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@microsoft/api-extractor-model" - } - ], - "packageName": "@microsoft/api-extractor-model", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@microsoft/api-extractor/bump-cyclics_2023-09-15-08-28.json b/common/changes/@microsoft/api-extractor/bump-cyclics_2023-09-15-08-28.json deleted file mode 100644 index f7c3a8a84e4..00000000000 --- a/common/changes/@microsoft/api-extractor/bump-cyclics_2023-09-15-08-28.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@microsoft/api-extractor" - } - ], - "packageName": "@microsoft/api-extractor", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@microsoft/api-extractor/internal-node-rig_2023-09-19-19-11.json b/common/changes/@microsoft/api-extractor/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index f7c3a8a84e4..00000000000 --- a/common/changes/@microsoft/api-extractor/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@microsoft/api-extractor" - } - ], - "packageName": "@microsoft/api-extractor", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@microsoft/api-extractor/load-schema-via-import_2023-06-08-00-07.json b/common/changes/@microsoft/api-extractor/load-schema-via-import_2023-06-08-00-07.json deleted file mode 100644 index f7c3a8a84e4..00000000000 --- a/common/changes/@microsoft/api-extractor/load-schema-via-import_2023-06-08-00-07.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@microsoft/api-extractor" - } - ], - "packageName": "@microsoft/api-extractor", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@microsoft/api-extractor/local-eslint-config_2023-09-22-23-36.json b/common/changes/@microsoft/api-extractor/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 9d6d3a0f1bf..00000000000 --- a/common/changes/@microsoft/api-extractor/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@microsoft/api-extractor" - } - ], - "packageName": "@microsoft/api-extractor", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@microsoft/load-themed-styles/local-eslint-config_2023-09-22-23-36.json b/common/changes/@microsoft/load-themed-styles/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 749f6603324..00000000000 --- a/common/changes/@microsoft/load-themed-styles/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@microsoft/load-themed-styles" - } - ], - "packageName": "@microsoft/load-themed-styles", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@microsoft/loader-load-themed-styles/local-eslint-config_2023-09-22-23-36.json b/common/changes/@microsoft/loader-load-themed-styles/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 27e4e1fc252..00000000000 --- a/common/changes/@microsoft/loader-load-themed-styles/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@microsoft/loader-load-themed-styles" - } - ], - "packageName": "@microsoft/loader-load-themed-styles", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@microsoft/webpack5-load-themed-styles-loader/local-eslint-config_2023-09-22-23-36.json b/common/changes/@microsoft/webpack5-load-themed-styles-loader/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 00a493d8134..00000000000 --- a/common/changes/@microsoft/webpack5-load-themed-styles-loader/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@microsoft/webpack5-load-themed-styles-loader" - } - ], - "packageName": "@microsoft/webpack5-load-themed-styles-loader", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/debug-certificate-manager/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/debug-certificate-manager/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index cd877019e42..00000000000 --- a/common/changes/@rushstack/debug-certificate-manager/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/debug-certificate-manager" - } - ], - "packageName": "@rushstack/debug-certificate-manager", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-config/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json b/common/changes/@rushstack/eslint-config/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json deleted file mode 100644 index 03de21cff45..00000000000 --- a/common/changes/@rushstack/eslint-config/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@rushstack/eslint-config", - "comment": "Add an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the \"eslint-config-\" prefix", - "type": "minor" - } - ], - "packageName": "@rushstack/eslint-config" -} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-patch/bump-cyclics_2023-09-15-08-28.json b/common/changes/@rushstack/eslint-patch/bump-cyclics_2023-09-15-08-28.json deleted file mode 100644 index 6a61cc13329..00000000000 --- a/common/changes/@rushstack/eslint-patch/bump-cyclics_2023-09-15-08-28.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/eslint-patch" - } - ], - "packageName": "@rushstack/eslint-patch", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-patch/main_2023-09-26-06-27.json b/common/changes/@rushstack/eslint-patch/main_2023-09-26-06-27.json deleted file mode 100644 index 6a61cc13329..00000000000 --- a/common/changes/@rushstack/eslint-patch/main_2023-09-26-06-27.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/eslint-patch" - } - ], - "packageName": "@rushstack/eslint-patch", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-patch/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json b/common/changes/@rushstack/eslint-patch/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json deleted file mode 100644 index 890044c31e4..00000000000 --- a/common/changes/@rushstack/eslint-patch/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@rushstack/eslint-patch", - "comment": "Add an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the \"eslint-config-\" prefix", - "type": "minor" - } - ], - "packageName": "@rushstack/eslint-patch" -} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-plugin-packlets/bump-cyclics_2023-09-15-08-28.json b/common/changes/@rushstack/eslint-plugin-packlets/bump-cyclics_2023-09-15-08-28.json deleted file mode 100644 index a04cd0021ef..00000000000 --- a/common/changes/@rushstack/eslint-plugin-packlets/bump-cyclics_2023-09-15-08-28.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/eslint-plugin-packlets" - } - ], - "packageName": "@rushstack/eslint-plugin-packlets", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-plugin-packlets/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/eslint-plugin-packlets/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index a04cd0021ef..00000000000 --- a/common/changes/@rushstack/eslint-plugin-packlets/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/eslint-plugin-packlets" - } - ], - "packageName": "@rushstack/eslint-plugin-packlets", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-plugin-security/bump-cyclics_2023-09-15-08-28.json b/common/changes/@rushstack/eslint-plugin-security/bump-cyclics_2023-09-15-08-28.json deleted file mode 100644 index e8c34c96411..00000000000 --- a/common/changes/@rushstack/eslint-plugin-security/bump-cyclics_2023-09-15-08-28.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/eslint-plugin-security" - } - ], - "packageName": "@rushstack/eslint-plugin-security", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-plugin-security/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/eslint-plugin-security/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index e8c34c96411..00000000000 --- a/common/changes/@rushstack/eslint-plugin-security/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/eslint-plugin-security" - } - ], - "packageName": "@rushstack/eslint-plugin-security", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-plugin/bump-cyclics_2023-09-15-08-28.json b/common/changes/@rushstack/eslint-plugin/bump-cyclics_2023-09-15-08-28.json deleted file mode 100644 index 5669a1df6aa..00000000000 --- a/common/changes/@rushstack/eslint-plugin/bump-cyclics_2023-09-15-08-28.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/eslint-plugin" - } - ], - "packageName": "@rushstack/eslint-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-plugin/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/eslint-plugin/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 5669a1df6aa..00000000000 --- a/common/changes/@rushstack/eslint-plugin/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/eslint-plugin" - } - ], - "packageName": "@rushstack/eslint-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/hashed-folder-copy-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/hashed-folder-copy-plugin/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 81fb86cd80d..00000000000 --- a/common/changes/@rushstack/hashed-folder-copy-plugin/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/hashed-folder-copy-plugin" - } - ], - "packageName": "@rushstack/hashed-folder-copy-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-api-extractor-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-api-extractor-plugin/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 9831bada3d3..00000000000 --- a/common/changes/@rushstack/heft-api-extractor-plugin/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/heft-api-extractor-plugin" - } - ], - "packageName": "@rushstack/heft-api-extractor-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-config-file/bump-cyclics_2023-09-15-08-28.json b/common/changes/@rushstack/heft-config-file/bump-cyclics_2023-09-15-08-28.json deleted file mode 100644 index ebc8dd79c07..00000000000 --- a/common/changes/@rushstack/heft-config-file/bump-cyclics_2023-09-15-08-28.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/heft-config-file" - } - ], - "packageName": "@rushstack/heft-config-file", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-config-file/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/heft-config-file/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index ebc8dd79c07..00000000000 --- a/common/changes/@rushstack/heft-config-file/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/heft-config-file" - } - ], - "packageName": "@rushstack/heft-config-file", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-config-file/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-config-file/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 7429a9b98f3..00000000000 --- a/common/changes/@rushstack/heft-config-file/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/heft-config-file" - } - ], - "packageName": "@rushstack/heft-config-file", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-dev-cert-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-dev-cert-plugin/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 37164513d20..00000000000 --- a/common/changes/@rushstack/heft-dev-cert-plugin/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/heft-dev-cert-plugin" - } - ], - "packageName": "@rushstack/heft-dev-cert-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-jest-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-jest-plugin/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index e774a3f89a2..00000000000 --- a/common/changes/@rushstack/heft-jest-plugin/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/heft-jest-plugin" - } - ], - "packageName": "@rushstack/heft-jest-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-lint-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-lint-plugin/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 595c07e85c1..00000000000 --- a/common/changes/@rushstack/heft-lint-plugin/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/heft-lint-plugin" - } - ], - "packageName": "@rushstack/heft-lint-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-node-rig/local-eslint-config_2023-09-26-08-27.json b/common/changes/@rushstack/heft-node-rig/local-eslint-config_2023-09-26-08-27.json deleted file mode 100644 index e9264b3843a..00000000000 --- a/common/changes/@rushstack/heft-node-rig/local-eslint-config_2023-09-26-08-27.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@rushstack/heft-node-rig", - "comment": "", - "type": "none" - } - ], - "packageName": "@rushstack/heft-node-rig" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-node-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json b/common/changes/@rushstack/heft-node-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json deleted file mode 100644 index 4e93a3e8d46..00000000000 --- a/common/changes/@rushstack/heft-node-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@rushstack/heft-node-rig", - "comment": "Add an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the \"eslint-config-\" prefix. This change also includes the ESLint configurations sourced from \"@rushstack/eslint-config\"", - "type": "minor" - } - ], - "packageName": "@rushstack/heft-node-rig" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-sass-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-sass-plugin/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index b3d17069b9c..00000000000 --- a/common/changes/@rushstack/heft-sass-plugin/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/heft-sass-plugin" - } - ], - "packageName": "@rushstack/heft-sass-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-serverless-stack-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-serverless-stack-plugin/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index c6dcc78d03a..00000000000 --- a/common/changes/@rushstack/heft-serverless-stack-plugin/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/heft-serverless-stack-plugin" - } - ], - "packageName": "@rushstack/heft-serverless-stack-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-storybook-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-storybook-plugin/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 821bd04f30f..00000000000 --- a/common/changes/@rushstack/heft-storybook-plugin/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/heft-storybook-plugin" - } - ], - "packageName": "@rushstack/heft-storybook-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-typescript-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-typescript-plugin/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 826f4b94729..00000000000 --- a/common/changes/@rushstack/heft-typescript-plugin/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/heft-typescript-plugin" - } - ], - "packageName": "@rushstack/heft-typescript-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-web-rig/local-eslint-config_2023-09-26-08-27.json b/common/changes/@rushstack/heft-web-rig/local-eslint-config_2023-09-26-08-27.json deleted file mode 100644 index 51d4737481e..00000000000 --- a/common/changes/@rushstack/heft-web-rig/local-eslint-config_2023-09-26-08-27.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@rushstack/heft-web-rig", - "comment": "", - "type": "none" - } - ], - "packageName": "@rushstack/heft-web-rig" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-web-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json b/common/changes/@rushstack/heft-web-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json deleted file mode 100644 index 62a115a6174..00000000000 --- a/common/changes/@rushstack/heft-web-rig/user-danade-EslintResolverTweaks2_2023-09-25-23-36.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@rushstack/heft-web-rig", - "comment": "Add an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the \"eslint-config-\" prefix. This change also includes the ESLint configurations sourced from \"@rushstack/eslint-config\"", - "type": "minor" - } - ], - "packageName": "@rushstack/heft-web-rig" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-webpack4-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-webpack4-plugin/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 8456f919d16..00000000000 --- a/common/changes/@rushstack/heft-webpack4-plugin/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/heft-webpack4-plugin" - } - ], - "packageName": "@rushstack/heft-webpack4-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-webpack5-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft-webpack5-plugin/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index cb448447f9f..00000000000 --- a/common/changes/@rushstack/heft-webpack5-plugin/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/heft-webpack5-plugin" - } - ], - "packageName": "@rushstack/heft-webpack5-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/heft/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 3a31548d804..00000000000 --- a/common/changes/@rushstack/heft/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/heft" - } - ], - "packageName": "@rushstack/heft", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/loader-raw-script/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/loader-raw-script/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index ce9815510fd..00000000000 --- a/common/changes/@rushstack/loader-raw-script/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/loader-raw-script" - } - ], - "packageName": "@rushstack/loader-raw-script", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/localization-utilities/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/localization-utilities/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index bbfcf9d0cc2..00000000000 --- a/common/changes/@rushstack/localization-utilities/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/localization-utilities" - } - ], - "packageName": "@rushstack/localization-utilities", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/lockfile-explorer/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/lockfile-explorer/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 96a60b9d4f7..00000000000 --- a/common/changes/@rushstack/lockfile-explorer/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/lockfile-explorer" - } - ], - "packageName": "@rushstack/lockfile-explorer", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/module-minifier/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/module-minifier/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 564d22cece8..00000000000 --- a/common/changes/@rushstack/module-minifier/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/module-minifier" - } - ], - "packageName": "@rushstack/module-minifier", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/node-core-library/bump-cyclics_2023-09-15-08-28.json b/common/changes/@rushstack/node-core-library/bump-cyclics_2023-09-15-08-28.json deleted file mode 100644 index db57b2feb86..00000000000 --- a/common/changes/@rushstack/node-core-library/bump-cyclics_2023-09-15-08-28.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/node-core-library" - } - ], - "packageName": "@rushstack/node-core-library", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/node-core-library/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/node-core-library/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index db57b2feb86..00000000000 --- a/common/changes/@rushstack/node-core-library/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/node-core-library" - } - ], - "packageName": "@rushstack/node-core-library", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/node-core-library/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/node-core-library/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 586b1712b89..00000000000 --- a/common/changes/@rushstack/node-core-library/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/node-core-library" - } - ], - "packageName": "@rushstack/node-core-library", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/operation-graph/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/operation-graph/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 9e7dead9a5f..00000000000 --- a/common/changes/@rushstack/operation-graph/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/operation-graph" - } - ], - "packageName": "@rushstack/operation-graph", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/operation-graph/operation-execution-test_2023-09-25-23-44.json b/common/changes/@rushstack/operation-graph/operation-execution-test_2023-09-25-23-44.json deleted file mode 100644 index eabefe94ed8..00000000000 --- a/common/changes/@rushstack/operation-graph/operation-execution-test_2023-09-25-23-44.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@rushstack/operation-graph", - "comment": "", - "type": "none" - } - ], - "packageName": "@rushstack/operation-graph" -} \ No newline at end of file diff --git a/common/changes/@rushstack/package-deps-hash/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/package-deps-hash/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index b6cf16854b2..00000000000 --- a/common/changes/@rushstack/package-deps-hash/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/package-deps-hash" - } - ], - "packageName": "@rushstack/package-deps-hash", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/package-extractor/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/package-extractor/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 74ffa057324..00000000000 --- a/common/changes/@rushstack/package-extractor/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/package-extractor" - } - ], - "packageName": "@rushstack/package-extractor", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/rig-package/bump-cyclics_2023-09-15-08-28.json b/common/changes/@rushstack/rig-package/bump-cyclics_2023-09-15-08-28.json deleted file mode 100644 index c66505525a1..00000000000 --- a/common/changes/@rushstack/rig-package/bump-cyclics_2023-09-15-08-28.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/rig-package" - } - ], - "packageName": "@rushstack/rig-package", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/rig-package/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/rig-package/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index c66505525a1..00000000000 --- a/common/changes/@rushstack/rig-package/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/rig-package" - } - ], - "packageName": "@rushstack/rig-package", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/rig-package/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/rig-package/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index b054ca448fd..00000000000 --- a/common/changes/@rushstack/rig-package/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/rig-package" - } - ], - "packageName": "@rushstack/rig-package", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/rundown/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/rundown/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 0549ef8e5e1..00000000000 --- a/common/changes/@rushstack/rundown/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/rundown" - } - ], - "packageName": "@rushstack/rundown", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/set-webpack-public-path-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/set-webpack-public-path-plugin/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index bf2a930fa95..00000000000 --- a/common/changes/@rushstack/set-webpack-public-path-plugin/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/set-webpack-public-path-plugin" - } - ], - "packageName": "@rushstack/set-webpack-public-path-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/stream-collator/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/stream-collator/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index a0821d8c7f0..00000000000 --- a/common/changes/@rushstack/stream-collator/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/stream-collator" - } - ], - "packageName": "@rushstack/stream-collator", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/terminal/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/terminal/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index def561a072c..00000000000 --- a/common/changes/@rushstack/terminal/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/terminal" - } - ], - "packageName": "@rushstack/terminal", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/trace-import/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/trace-import/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index ff4e01d1df5..00000000000 --- a/common/changes/@rushstack/trace-import/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/trace-import" - } - ], - "packageName": "@rushstack/trace-import", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/tree-pattern/bump-cyclics_2023-09-15-08-28.json b/common/changes/@rushstack/tree-pattern/bump-cyclics_2023-09-15-08-28.json deleted file mode 100644 index 619a10c75e3..00000000000 --- a/common/changes/@rushstack/tree-pattern/bump-cyclics_2023-09-15-08-28.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/tree-pattern" - } - ], - "packageName": "@rushstack/tree-pattern", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/tree-pattern/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/tree-pattern/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 619a10c75e3..00000000000 --- a/common/changes/@rushstack/tree-pattern/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/tree-pattern" - } - ], - "packageName": "@rushstack/tree-pattern", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/tree-pattern/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/tree-pattern/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index aef4e984247..00000000000 --- a/common/changes/@rushstack/tree-pattern/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/tree-pattern" - } - ], - "packageName": "@rushstack/tree-pattern", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/ts-command-line/bump-cyclics_2023-09-15-08-28.json b/common/changes/@rushstack/ts-command-line/bump-cyclics_2023-09-15-08-28.json deleted file mode 100644 index 1f3658b8dc4..00000000000 --- a/common/changes/@rushstack/ts-command-line/bump-cyclics_2023-09-15-08-28.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/ts-command-line" - } - ], - "packageName": "@rushstack/ts-command-line", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/ts-command-line/internal-node-rig_2023-09-19-19-11.json b/common/changes/@rushstack/ts-command-line/internal-node-rig_2023-09-19-19-11.json deleted file mode 100644 index 1f3658b8dc4..00000000000 --- a/common/changes/@rushstack/ts-command-line/internal-node-rig_2023-09-19-19-11.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/ts-command-line" - } - ], - "packageName": "@rushstack/ts-command-line", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/ts-command-line/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/ts-command-line/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 583d55614eb..00000000000 --- a/common/changes/@rushstack/ts-command-line/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/ts-command-line" - } - ], - "packageName": "@rushstack/ts-command-line", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/ts-command-line/node-20_2023-09-18-18-57.json b/common/changes/@rushstack/ts-command-line/node-20_2023-09-18-18-57.json deleted file mode 100644 index a03064b455f..00000000000 --- a/common/changes/@rushstack/ts-command-line/node-20_2023-09-18-18-57.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@rushstack/ts-command-line", - "comment": "", - "type": "none" - } - ], - "packageName": "@rushstack/ts-command-line" -} \ No newline at end of file diff --git a/common/changes/@rushstack/typings-generator/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/typings-generator/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 03a834f956c..00000000000 --- a/common/changes/@rushstack/typings-generator/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/typings-generator" - } - ], - "packageName": "@rushstack/typings-generator", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack-embedded-dependencies-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/webpack-embedded-dependencies-plugin/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index be7d5a95088..00000000000 --- a/common/changes/@rushstack/webpack-embedded-dependencies-plugin/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/webpack-embedded-dependencies-plugin" - } - ], - "packageName": "@rushstack/webpack-embedded-dependencies-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack-plugin-utilities/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/webpack-plugin-utilities/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 7588bca5fac..00000000000 --- a/common/changes/@rushstack/webpack-plugin-utilities/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/webpack-plugin-utilities" - } - ], - "packageName": "@rushstack/webpack-plugin-utilities", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack-preserve-dynamic-require-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/webpack-preserve-dynamic-require-plugin/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 0260f8d264f..00000000000 --- a/common/changes/@rushstack/webpack-preserve-dynamic-require-plugin/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/webpack-preserve-dynamic-require-plugin" - } - ], - "packageName": "@rushstack/webpack-preserve-dynamic-require-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack4-localization-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/webpack4-localization-plugin/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index f5acbb103a5..00000000000 --- a/common/changes/@rushstack/webpack4-localization-plugin/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/webpack4-localization-plugin" - } - ], - "packageName": "@rushstack/webpack4-localization-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack4-module-minifier-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/webpack4-module-minifier-plugin/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index a1bfc45384c..00000000000 --- a/common/changes/@rushstack/webpack4-module-minifier-plugin/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/webpack4-module-minifier-plugin" - } - ], - "packageName": "@rushstack/webpack4-module-minifier-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack5-localization-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/webpack5-localization-plugin/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index fa9397d96ba..00000000000 --- a/common/changes/@rushstack/webpack5-localization-plugin/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/webpack5-localization-plugin" - } - ], - "packageName": "@rushstack/webpack5-localization-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/webpack5-module-minifier-plugin/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/webpack5-module-minifier-plugin/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index df80e69e993..00000000000 --- a/common/changes/@rushstack/webpack5-module-minifier-plugin/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/webpack5-module-minifier-plugin" - } - ], - "packageName": "@rushstack/webpack5-module-minifier-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/worker-pool/local-eslint-config_2023-09-22-23-36.json b/common/changes/@rushstack/worker-pool/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 7cb6f3ed4ef..00000000000 --- a/common/changes/@rushstack/worker-pool/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "patch", - "packageName": "@rushstack/worker-pool" - } - ], - "packageName": "@rushstack/worker-pool", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/eslint/eslint-config/CHANGELOG.json b/eslint/eslint-config/CHANGELOG.json index 88c993a7645..ba3a9d5887f 100644 --- a/eslint/eslint-config/CHANGELOG.json +++ b/eslint/eslint-config/CHANGELOG.json @@ -1,6 +1,32 @@ { "name": "@rushstack/eslint-config", "entries": [ + { + "version": "3.4.0", + "tag": "@rushstack/eslint-config_v3.4.0", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "minor": [ + { + "comment": "Add an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the \"eslint-config-\" prefix" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/eslint-patch\" to `1.5.0`" + }, + { + "comment": "Updating dependency \"@rushstack/eslint-plugin\" to `0.13.1`" + }, + { + "comment": "Updating dependency \"@rushstack/eslint-plugin-packlets\" to `0.8.1`" + }, + { + "comment": "Updating dependency \"@rushstack/eslint-plugin-security\" to `0.7.1`" + } + ] + } + }, { "version": "3.3.4", "tag": "@rushstack/eslint-config_v3.3.4", diff --git a/eslint/eslint-config/CHANGELOG.md b/eslint/eslint-config/CHANGELOG.md index 564bd196620..ededdbc6a52 100644 --- a/eslint/eslint-config/CHANGELOG.md +++ b/eslint/eslint-config/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/eslint-config -This log was last generated on Fri, 15 Sep 2023 00:36:58 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 3.4.0 +Tue, 26 Sep 2023 09:30:33 GMT + +### Minor changes + +- Add an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the "eslint-config-" prefix ## 3.3.4 Fri, 15 Sep 2023 00:36:58 GMT diff --git a/eslint/eslint-patch/CHANGELOG.json b/eslint/eslint-patch/CHANGELOG.json index bd284bd0d85..721e5ce63e6 100644 --- a/eslint/eslint-patch/CHANGELOG.json +++ b/eslint/eslint-patch/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/eslint-patch", "entries": [ + { + "version": "1.5.0", + "tag": "@rushstack/eslint-patch_v1.5.0", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "minor": [ + { + "comment": "Add an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the \"eslint-config-\" prefix" + } + ] + } + }, { "version": "1.4.0", "tag": "@rushstack/eslint-patch_v1.4.0", diff --git a/eslint/eslint-patch/CHANGELOG.md b/eslint/eslint-patch/CHANGELOG.md index fdd6312f4e6..64127172a83 100644 --- a/eslint/eslint-patch/CHANGELOG.md +++ b/eslint/eslint-patch/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/eslint-patch -This log was last generated on Fri, 15 Sep 2023 00:36:58 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 1.5.0 +Tue, 26 Sep 2023 09:30:33 GMT + +### Minor changes + +- Add an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the "eslint-config-" prefix ## 1.4.0 Fri, 15 Sep 2023 00:36:58 GMT diff --git a/eslint/eslint-plugin-packlets/CHANGELOG.json b/eslint/eslint-plugin-packlets/CHANGELOG.json index cf7f030785a..b247ede796d 100644 --- a/eslint/eslint-plugin-packlets/CHANGELOG.json +++ b/eslint/eslint-plugin-packlets/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/eslint-plugin-packlets", "entries": [ + { + "version": "0.8.1", + "tag": "@rushstack/eslint-plugin-packlets_v0.8.1", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/tree-pattern\" to `0.3.1`" + } + ] + } + }, { "version": "0.8.0", "tag": "@rushstack/eslint-plugin-packlets_v0.8.0", diff --git a/eslint/eslint-plugin-packlets/CHANGELOG.md b/eslint/eslint-plugin-packlets/CHANGELOG.md index b741d28a039..b79e1184292 100644 --- a/eslint/eslint-plugin-packlets/CHANGELOG.md +++ b/eslint/eslint-plugin-packlets/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/eslint-plugin-packlets -This log was last generated on Fri, 15 Sep 2023 00:36:58 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.8.1 +Tue, 26 Sep 2023 09:30:33 GMT + +_Version update only_ ## 0.8.0 Fri, 15 Sep 2023 00:36:58 GMT diff --git a/eslint/eslint-plugin-security/CHANGELOG.json b/eslint/eslint-plugin-security/CHANGELOG.json index 2498555af3d..313829c6364 100644 --- a/eslint/eslint-plugin-security/CHANGELOG.json +++ b/eslint/eslint-plugin-security/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/eslint-plugin-security", "entries": [ + { + "version": "0.7.1", + "tag": "@rushstack/eslint-plugin-security_v0.7.1", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/tree-pattern\" to `0.3.1`" + } + ] + } + }, { "version": "0.7.0", "tag": "@rushstack/eslint-plugin-security_v0.7.0", diff --git a/eslint/eslint-plugin-security/CHANGELOG.md b/eslint/eslint-plugin-security/CHANGELOG.md index dfe3aab47c5..9df5909f923 100644 --- a/eslint/eslint-plugin-security/CHANGELOG.md +++ b/eslint/eslint-plugin-security/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/eslint-plugin-security -This log was last generated on Fri, 15 Sep 2023 00:36:58 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.7.1 +Tue, 26 Sep 2023 09:30:33 GMT + +_Version update only_ ## 0.7.0 Fri, 15 Sep 2023 00:36:58 GMT diff --git a/eslint/eslint-plugin/CHANGELOG.json b/eslint/eslint-plugin/CHANGELOG.json index e5ab872d0bf..586b6306f32 100644 --- a/eslint/eslint-plugin/CHANGELOG.json +++ b/eslint/eslint-plugin/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/eslint-plugin", "entries": [ + { + "version": "0.13.1", + "tag": "@rushstack/eslint-plugin_v0.13.1", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/tree-pattern\" to `0.3.1`" + } + ] + } + }, { "version": "0.13.0", "tag": "@rushstack/eslint-plugin_v0.13.0", diff --git a/eslint/eslint-plugin/CHANGELOG.md b/eslint/eslint-plugin/CHANGELOG.md index 4b506f00955..1e288330f73 100644 --- a/eslint/eslint-plugin/CHANGELOG.md +++ b/eslint/eslint-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/eslint-plugin -This log was last generated on Fri, 15 Sep 2023 00:36:58 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.13.1 +Tue, 26 Sep 2023 09:30:33 GMT + +_Version update only_ ## 0.13.0 Fri, 15 Sep 2023 00:36:58 GMT diff --git a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json index a7e9612e53f..1f8571917e0 100644 --- a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json +++ b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json @@ -1,6 +1,35 @@ { "name": "@rushstack/heft-api-extractor-plugin", "entries": [ + { + "version": "0.2.4", + "tag": "@rushstack/heft-api-extractor-plugin_v0.2.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft-config-file\" to `0.14.1`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.37.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.61.1` to `0.61.2`" + } + ] + } + }, { "version": "0.2.3", "tag": "@rushstack/heft-api-extractor-plugin_v0.2.3", diff --git a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md index d541f22d61e..a699ddf3a81 100644 --- a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md +++ b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/heft-api-extractor-plugin -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.2.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.2.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json index 58d8f93d91b..769a8e54f7b 100644 --- a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json +++ b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json @@ -1,6 +1,32 @@ { "name": "@rushstack/heft-dev-cert-plugin", "entries": [ + { + "version": "0.4.4", + "tag": "@rushstack/heft-dev-cert-plugin_v0.4.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.4`" + }, + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.37.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.1` to `^0.61.2`" + } + ] + } + }, { "version": "0.4.3", "tag": "@rushstack/heft-dev-cert-plugin_v0.4.3", diff --git a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md index 4493e02b21e..c572359278e 100644 --- a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md +++ b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/heft-dev-cert-plugin -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.4.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.4.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/heft-plugins/heft-jest-plugin/CHANGELOG.json b/heft-plugins/heft-jest-plugin/CHANGELOG.json index 98ff36aaf23..33ee47a2df3 100644 --- a/heft-plugins/heft-jest-plugin/CHANGELOG.json +++ b/heft-plugins/heft-jest-plugin/CHANGELOG.json @@ -1,6 +1,32 @@ { "name": "@rushstack/heft-jest-plugin", "entries": [ + { + "version": "0.9.4", + "tag": "@rushstack/heft-jest-plugin_v0.9.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft-config-file\" to `0.14.1`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.1` to `^0.61.2`" + } + ] + } + }, { "version": "0.9.3", "tag": "@rushstack/heft-jest-plugin_v0.9.3", diff --git a/heft-plugins/heft-jest-plugin/CHANGELOG.md b/heft-plugins/heft-jest-plugin/CHANGELOG.md index 79fb7883a01..27966899c32 100644 --- a/heft-plugins/heft-jest-plugin/CHANGELOG.md +++ b/heft-plugins/heft-jest-plugin/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/heft-jest-plugin -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.9.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.9.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/heft-plugins/heft-lint-plugin/CHANGELOG.json b/heft-plugins/heft-lint-plugin/CHANGELOG.json index b7dd052ce16..754ff6ef708 100644 --- a/heft-plugins/heft-lint-plugin/CHANGELOG.json +++ b/heft-plugins/heft-lint-plugin/CHANGELOG.json @@ -1,6 +1,32 @@ { "name": "@rushstack/heft-lint-plugin", "entries": [ + { + "version": "0.2.4", + "tag": "@rushstack/heft-lint-plugin_v0.2.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.61.1` to `0.61.2`" + } + ] + } + }, { "version": "0.2.3", "tag": "@rushstack/heft-lint-plugin_v0.2.3", diff --git a/heft-plugins/heft-lint-plugin/CHANGELOG.md b/heft-plugins/heft-lint-plugin/CHANGELOG.md index 488d66dc0ce..a66b5e28cdf 100644 --- a/heft-plugins/heft-lint-plugin/CHANGELOG.md +++ b/heft-plugins/heft-lint-plugin/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/heft-lint-plugin -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.2.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.2.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/heft-plugins/heft-sass-plugin/CHANGELOG.json b/heft-plugins/heft-sass-plugin/CHANGELOG.json index 5af4686c900..f089c0fedc2 100644 --- a/heft-plugins/heft-sass-plugin/CHANGELOG.json +++ b/heft-plugins/heft-sass-plugin/CHANGELOG.json @@ -1,6 +1,38 @@ { "name": "@rushstack/heft-sass-plugin", "entries": [ + { + "version": "0.12.4", + "tag": "@rushstack/heft-sass-plugin_v0.12.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft-config-file\" to `0.14.1`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/typings-generator\" to `0.12.4`" + }, + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.37.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.1` to `^0.61.2`" + } + ] + } + }, { "version": "0.12.3", "tag": "@rushstack/heft-sass-plugin_v0.12.3", diff --git a/heft-plugins/heft-sass-plugin/CHANGELOG.md b/heft-plugins/heft-sass-plugin/CHANGELOG.md index c87b0a53343..be8f1ca7989 100644 --- a/heft-plugins/heft-sass-plugin/CHANGELOG.md +++ b/heft-plugins/heft-sass-plugin/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/heft-sass-plugin -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.12.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.12.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json index 44dd724d6c4..f39fe5997ae 100644 --- a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json +++ b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json @@ -1,6 +1,35 @@ { "name": "@rushstack/heft-serverless-stack-plugin", "entries": [ + { + "version": "0.3.4", + "tag": "@rushstack/heft-serverless-stack-plugin_v0.3.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack4-plugin\" to `0.10.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.1` to `^0.61.2`" + } + ] + } + }, { "version": "0.3.3", "tag": "@rushstack/heft-serverless-stack-plugin_v0.3.3", diff --git a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md index c8c7a72d889..80a2e62c4cc 100644 --- a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md +++ b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/heft-serverless-stack-plugin -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.3.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.3.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/heft-plugins/heft-storybook-plugin/CHANGELOG.json b/heft-plugins/heft-storybook-plugin/CHANGELOG.json index 7e006d7e01f..d3567a6f3fa 100644 --- a/heft-plugins/heft-storybook-plugin/CHANGELOG.json +++ b/heft-plugins/heft-storybook-plugin/CHANGELOG.json @@ -1,6 +1,35 @@ { "name": "@rushstack/heft-storybook-plugin", "entries": [ + { + "version": "0.4.4", + "tag": "@rushstack/heft-storybook-plugin_v0.4.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack4-plugin\" to `0.10.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.1` to `^0.61.2`" + } + ] + } + }, { "version": "0.4.3", "tag": "@rushstack/heft-storybook-plugin_v0.4.3", diff --git a/heft-plugins/heft-storybook-plugin/CHANGELOG.md b/heft-plugins/heft-storybook-plugin/CHANGELOG.md index 2827b7488ef..b84edef40fa 100644 --- a/heft-plugins/heft-storybook-plugin/CHANGELOG.md +++ b/heft-plugins/heft-storybook-plugin/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/heft-storybook-plugin -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.4.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.4.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/heft-plugins/heft-typescript-plugin/CHANGELOG.json b/heft-plugins/heft-typescript-plugin/CHANGELOG.json index a921fd3e809..393ccc5dbac 100644 --- a/heft-plugins/heft-typescript-plugin/CHANGELOG.json +++ b/heft-plugins/heft-typescript-plugin/CHANGELOG.json @@ -1,6 +1,32 @@ { "name": "@rushstack/heft-typescript-plugin", "entries": [ + { + "version": "0.2.4", + "tag": "@rushstack/heft-typescript-plugin_v0.2.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-config-file\" to `0.14.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.61.1` to `0.61.2`" + } + ] + } + }, { "version": "0.2.3", "tag": "@rushstack/heft-typescript-plugin_v0.2.3", diff --git a/heft-plugins/heft-typescript-plugin/CHANGELOG.md b/heft-plugins/heft-typescript-plugin/CHANGELOG.md index dbe673fed89..c97c85c754a 100644 --- a/heft-plugins/heft-typescript-plugin/CHANGELOG.md +++ b/heft-plugins/heft-typescript-plugin/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/heft-typescript-plugin -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.2.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.2.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/heft-plugins/heft-webpack4-plugin/CHANGELOG.json b/heft-plugins/heft-webpack4-plugin/CHANGELOG.json index 2d0fb644eae..fb8b188ba57 100644 --- a/heft-plugins/heft-webpack4-plugin/CHANGELOG.json +++ b/heft-plugins/heft-webpack4-plugin/CHANGELOG.json @@ -1,6 +1,32 @@ { "name": "@rushstack/heft-webpack4-plugin", "entries": [ + { + "version": "0.10.4", + "tag": "@rushstack/heft-webpack4-plugin_v0.10.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.4`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.1` to `^0.61.2`" + } + ] + } + }, { "version": "0.10.3", "tag": "@rushstack/heft-webpack4-plugin_v0.10.3", diff --git a/heft-plugins/heft-webpack4-plugin/CHANGELOG.md b/heft-plugins/heft-webpack4-plugin/CHANGELOG.md index 7a435cb2b35..26f58cd95f2 100644 --- a/heft-plugins/heft-webpack4-plugin/CHANGELOG.md +++ b/heft-plugins/heft-webpack4-plugin/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/heft-webpack4-plugin -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.10.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.10.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/heft-plugins/heft-webpack5-plugin/CHANGELOG.json b/heft-plugins/heft-webpack5-plugin/CHANGELOG.json index 5aaf1fe92d7..5e262e74463 100644 --- a/heft-plugins/heft-webpack5-plugin/CHANGELOG.json +++ b/heft-plugins/heft-webpack5-plugin/CHANGELOG.json @@ -1,6 +1,32 @@ { "name": "@rushstack/heft-webpack5-plugin", "entries": [ + { + "version": "0.9.4", + "tag": "@rushstack/heft-webpack5-plugin_v0.9.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.4`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.1` to `^0.61.2`" + } + ] + } + }, { "version": "0.9.3", "tag": "@rushstack/heft-webpack5-plugin_v0.9.3", diff --git a/heft-plugins/heft-webpack5-plugin/CHANGELOG.md b/heft-plugins/heft-webpack5-plugin/CHANGELOG.md index 3ad2449519e..2ce60c31001 100644 --- a/heft-plugins/heft-webpack5-plugin/CHANGELOG.md +++ b/heft-plugins/heft-webpack5-plugin/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/heft-webpack5-plugin -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.9.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.9.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/libraries/api-extractor-model/CHANGELOG.json b/libraries/api-extractor-model/CHANGELOG.json index 1aee11a0f31..16486d39db3 100644 --- a/libraries/api-extractor-model/CHANGELOG.json +++ b/libraries/api-extractor-model/CHANGELOG.json @@ -1,6 +1,23 @@ { "name": "@microsoft/api-extractor-model", "entries": [ + { + "version": "7.28.1", + "tag": "@microsoft/api-extractor-model_v7.28.1", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + } + ] + } + }, { "version": "7.28.0", "tag": "@microsoft/api-extractor-model_v7.28.0", diff --git a/libraries/api-extractor-model/CHANGELOG.md b/libraries/api-extractor-model/CHANGELOG.md index 0e60fb1e312..91e16707df3 100644 --- a/libraries/api-extractor-model/CHANGELOG.md +++ b/libraries/api-extractor-model/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @microsoft/api-extractor-model -This log was last generated on Fri, 15 Sep 2023 00:36:58 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 7.28.1 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 7.28.0 Fri, 15 Sep 2023 00:36:58 GMT diff --git a/libraries/debug-certificate-manager/CHANGELOG.json b/libraries/debug-certificate-manager/CHANGELOG.json index 67544d212bf..2ba48895f41 100644 --- a/libraries/debug-certificate-manager/CHANGELOG.json +++ b/libraries/debug-certificate-manager/CHANGELOG.json @@ -1,6 +1,26 @@ { "name": "@rushstack/debug-certificate-manager", "entries": [ + { + "version": "1.3.4", + "tag": "@rushstack/debug-certificate-manager_v1.3.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + } + ] + } + }, { "version": "1.3.3", "tag": "@rushstack/debug-certificate-manager_v1.3.3", diff --git a/libraries/debug-certificate-manager/CHANGELOG.md b/libraries/debug-certificate-manager/CHANGELOG.md index eee2f46c235..c61c29896e3 100644 --- a/libraries/debug-certificate-manager/CHANGELOG.md +++ b/libraries/debug-certificate-manager/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/debug-certificate-manager -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 1.3.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 1.3.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/libraries/heft-config-file/CHANGELOG.json b/libraries/heft-config-file/CHANGELOG.json index 0f3944234dc..886e67add1a 100644 --- a/libraries/heft-config-file/CHANGELOG.json +++ b/libraries/heft-config-file/CHANGELOG.json @@ -1,6 +1,26 @@ { "name": "@rushstack/heft-config-file", "entries": [ + { + "version": "0.14.1", + "tag": "@rushstack/heft-config-file_v0.14.1", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/rig-package\" to `0.5.1`" + } + ] + } + }, { "version": "0.14.0", "tag": "@rushstack/heft-config-file_v0.14.0", diff --git a/libraries/heft-config-file/CHANGELOG.md b/libraries/heft-config-file/CHANGELOG.md index a921d3ab2a4..d347d233b0e 100644 --- a/libraries/heft-config-file/CHANGELOG.md +++ b/libraries/heft-config-file/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/heft-config-file -This log was last generated on Fri, 15 Sep 2023 00:36:58 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.14.1 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.14.0 Fri, 15 Sep 2023 00:36:58 GMT diff --git a/libraries/load-themed-styles/CHANGELOG.json b/libraries/load-themed-styles/CHANGELOG.json index 4e7a617dc91..592b1d8a39d 100644 --- a/libraries/load-themed-styles/CHANGELOG.json +++ b/libraries/load-themed-styles/CHANGELOG.json @@ -1,6 +1,23 @@ { "name": "@microsoft/load-themed-styles", "entries": [ + { + "version": "2.0.80", + "tag": "@microsoft/load-themed-styles_v2.0.80", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + } + ] + } + }, { "version": "2.0.79", "tag": "@microsoft/load-themed-styles_v2.0.79", diff --git a/libraries/load-themed-styles/CHANGELOG.md b/libraries/load-themed-styles/CHANGELOG.md index 5c1858f9fc5..2fc77d4be16 100644 --- a/libraries/load-themed-styles/CHANGELOG.md +++ b/libraries/load-themed-styles/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @microsoft/load-themed-styles -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 2.0.80 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 2.0.79 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/libraries/localization-utilities/CHANGELOG.json b/libraries/localization-utilities/CHANGELOG.json index d2126c4ed1c..ef9a5d4b884 100644 --- a/libraries/localization-utilities/CHANGELOG.json +++ b/libraries/localization-utilities/CHANGELOG.json @@ -1,6 +1,29 @@ { "name": "@rushstack/localization-utilities", "entries": [ + { + "version": "0.9.4", + "tag": "@rushstack/localization-utilities_v0.9.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/typings-generator\" to `0.12.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + } + ] + } + }, { "version": "0.9.3", "tag": "@rushstack/localization-utilities_v0.9.3", diff --git a/libraries/localization-utilities/CHANGELOG.md b/libraries/localization-utilities/CHANGELOG.md index 1dd2f29998e..d829e0fdd96 100644 --- a/libraries/localization-utilities/CHANGELOG.md +++ b/libraries/localization-utilities/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/localization-utilities -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.9.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.9.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/libraries/module-minifier/CHANGELOG.json b/libraries/module-minifier/CHANGELOG.json index 291006215c3..ac6292b61e8 100644 --- a/libraries/module-minifier/CHANGELOG.json +++ b/libraries/module-minifier/CHANGELOG.json @@ -1,6 +1,26 @@ { "name": "@rushstack/module-minifier", "entries": [ + { + "version": "0.4.4", + "tag": "@rushstack/module-minifier_v0.4.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + } + ] + } + }, { "version": "0.4.3", "tag": "@rushstack/module-minifier_v0.4.3", diff --git a/libraries/module-minifier/CHANGELOG.md b/libraries/module-minifier/CHANGELOG.md index 3eeec0a77c0..2457f297ee4 100644 --- a/libraries/module-minifier/CHANGELOG.md +++ b/libraries/module-minifier/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/module-minifier -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.4.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.4.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/libraries/node-core-library/CHANGELOG.json b/libraries/node-core-library/CHANGELOG.json index 4657c324c4a..e4321b32552 100644 --- a/libraries/node-core-library/CHANGELOG.json +++ b/libraries/node-core-library/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/node-core-library", "entries": [ + { + "version": "3.60.1", + "tag": "@rushstack/node-core-library_v3.60.1", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ] + } + }, { "version": "3.60.0", "tag": "@rushstack/node-core-library_v3.60.0", diff --git a/libraries/node-core-library/CHANGELOG.md b/libraries/node-core-library/CHANGELOG.md index e2d5dafaebb..be650a4a3f8 100644 --- a/libraries/node-core-library/CHANGELOG.md +++ b/libraries/node-core-library/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/node-core-library -This log was last generated on Fri, 15 Sep 2023 00:36:58 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 3.60.1 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 3.60.0 Fri, 15 Sep 2023 00:36:58 GMT diff --git a/libraries/operation-graph/CHANGELOG.json b/libraries/operation-graph/CHANGELOG.json index 2338467fe43..7256b0c2383 100644 --- a/libraries/operation-graph/CHANGELOG.json +++ b/libraries/operation-graph/CHANGELOG.json @@ -1,6 +1,23 @@ { "name": "@rushstack/operation-graph", "entries": [ + { + "version": "0.1.2", + "tag": "@rushstack/operation-graph_v0.1.2", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + } + ] + } + }, { "version": "0.1.1", "tag": "@rushstack/operation-graph_v0.1.1", diff --git a/libraries/operation-graph/CHANGELOG.md b/libraries/operation-graph/CHANGELOG.md index 290d6199108..fa1f14769fa 100644 --- a/libraries/operation-graph/CHANGELOG.md +++ b/libraries/operation-graph/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/operation-graph -This log was last generated on Mon, 25 Sep 2023 23:38:27 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.1.2 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.1.1 Mon, 25 Sep 2023 23:38:27 GMT diff --git a/libraries/package-deps-hash/CHANGELOG.json b/libraries/package-deps-hash/CHANGELOG.json index 175aa7ce187..cbbf8ef8875 100644 --- a/libraries/package-deps-hash/CHANGELOG.json +++ b/libraries/package-deps-hash/CHANGELOG.json @@ -1,6 +1,29 @@ { "name": "@rushstack/package-deps-hash", "entries": [ + { + "version": "4.1.4", + "tag": "@rushstack/package-deps-hash_v4.1.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + } + ] + } + }, { "version": "4.1.3", "tag": "@rushstack/package-deps-hash_v4.1.3", diff --git a/libraries/package-deps-hash/CHANGELOG.md b/libraries/package-deps-hash/CHANGELOG.md index fae4845a34f..9b8b56b2f0b 100644 --- a/libraries/package-deps-hash/CHANGELOG.md +++ b/libraries/package-deps-hash/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/package-deps-hash -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 4.1.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 4.1.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/libraries/package-extractor/CHANGELOG.json b/libraries/package-extractor/CHANGELOG.json index e7672d70157..04e0990d36f 100644 --- a/libraries/package-extractor/CHANGELOG.json +++ b/libraries/package-extractor/CHANGELOG.json @@ -1,6 +1,35 @@ { "name": "@rushstack/package-extractor", "entries": [ + { + "version": "0.6.5", + "tag": "@rushstack/package-extractor_v0.6.5", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/terminal\" to `0.7.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + }, + { + "comment": "Updating dependency \"@rushstack/webpack-preserve-dynamic-require-plugin\" to `0.11.4`" + } + ] + } + }, { "version": "0.6.4", "tag": "@rushstack/package-extractor_v0.6.4", diff --git a/libraries/package-extractor/CHANGELOG.md b/libraries/package-extractor/CHANGELOG.md index a4abdf40716..53b84ea1a24 100644 --- a/libraries/package-extractor/CHANGELOG.md +++ b/libraries/package-extractor/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/package-extractor -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.6.5 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.6.4 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/libraries/rig-package/CHANGELOG.json b/libraries/rig-package/CHANGELOG.json index 84e1c51af1d..3adc3ae8c90 100644 --- a/libraries/rig-package/CHANGELOG.json +++ b/libraries/rig-package/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/rig-package", "entries": [ + { + "version": "0.5.1", + "tag": "@rushstack/rig-package_v0.5.1", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ] + } + }, { "version": "0.5.0", "tag": "@rushstack/rig-package_v0.5.0", diff --git a/libraries/rig-package/CHANGELOG.md b/libraries/rig-package/CHANGELOG.md index 04d7cb4d7ee..116b36dab4a 100644 --- a/libraries/rig-package/CHANGELOG.md +++ b/libraries/rig-package/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/rig-package -This log was last generated on Fri, 15 Sep 2023 00:36:58 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.5.1 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.5.0 Fri, 15 Sep 2023 00:36:58 GMT diff --git a/libraries/stream-collator/CHANGELOG.json b/libraries/stream-collator/CHANGELOG.json index b284f2f2fbb..36108de21e2 100644 --- a/libraries/stream-collator/CHANGELOG.json +++ b/libraries/stream-collator/CHANGELOG.json @@ -1,6 +1,29 @@ { "name": "@rushstack/stream-collator", "entries": [ + { + "version": "4.1.5", + "tag": "@rushstack/stream-collator_v4.1.5", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/terminal\" to `0.7.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + } + ] + } + }, { "version": "4.1.4", "tag": "@rushstack/stream-collator_v4.1.4", diff --git a/libraries/stream-collator/CHANGELOG.md b/libraries/stream-collator/CHANGELOG.md index 94d525a68a4..4e4d3847f7d 100644 --- a/libraries/stream-collator/CHANGELOG.md +++ b/libraries/stream-collator/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/stream-collator -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 4.1.5 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 4.1.4 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/libraries/terminal/CHANGELOG.json b/libraries/terminal/CHANGELOG.json index e450bcc8d6a..5d30927eff9 100644 --- a/libraries/terminal/CHANGELOG.json +++ b/libraries/terminal/CHANGELOG.json @@ -1,6 +1,26 @@ { "name": "@rushstack/terminal", "entries": [ + { + "version": "0.7.4", + "tag": "@rushstack/terminal_v0.7.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + } + ] + } + }, { "version": "0.7.3", "tag": "@rushstack/terminal_v0.7.3", diff --git a/libraries/terminal/CHANGELOG.md b/libraries/terminal/CHANGELOG.md index 775f5deb3a1..1398be1b94d 100644 --- a/libraries/terminal/CHANGELOG.md +++ b/libraries/terminal/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/terminal -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.7.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.7.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/libraries/tree-pattern/CHANGELOG.json b/libraries/tree-pattern/CHANGELOG.json index fabfa77c3c9..677100c2404 100644 --- a/libraries/tree-pattern/CHANGELOG.json +++ b/libraries/tree-pattern/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/tree-pattern", "entries": [ + { + "version": "0.3.1", + "tag": "@rushstack/tree-pattern_v0.3.1", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ] + } + }, { "version": "0.3.0", "tag": "@rushstack/tree-pattern_v0.3.0", diff --git a/libraries/tree-pattern/CHANGELOG.md b/libraries/tree-pattern/CHANGELOG.md index 99c4c0d69a8..efa8d00d411 100644 --- a/libraries/tree-pattern/CHANGELOG.md +++ b/libraries/tree-pattern/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/tree-pattern -This log was last generated on Fri, 15 Sep 2023 00:36:58 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.3.1 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.3.0 Fri, 15 Sep 2023 00:36:58 GMT diff --git a/libraries/ts-command-line/CHANGELOG.json b/libraries/ts-command-line/CHANGELOG.json index 0c5db247713..6224c6c9f99 100644 --- a/libraries/ts-command-line/CHANGELOG.json +++ b/libraries/ts-command-line/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/ts-command-line", "entries": [ + { + "version": "4.16.1", + "tag": "@rushstack/ts-command-line_v4.16.1", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ] + } + }, { "version": "4.16.0", "tag": "@rushstack/ts-command-line_v4.16.0", diff --git a/libraries/ts-command-line/CHANGELOG.md b/libraries/ts-command-line/CHANGELOG.md index 63b72e4e200..5feead84e3a 100644 --- a/libraries/ts-command-line/CHANGELOG.md +++ b/libraries/ts-command-line/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/ts-command-line -This log was last generated on Fri, 15 Sep 2023 00:36:58 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 4.16.1 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 4.16.0 Fri, 15 Sep 2023 00:36:58 GMT diff --git a/libraries/typings-generator/CHANGELOG.json b/libraries/typings-generator/CHANGELOG.json index 23c43931774..9c126c2e036 100644 --- a/libraries/typings-generator/CHANGELOG.json +++ b/libraries/typings-generator/CHANGELOG.json @@ -1,6 +1,26 @@ { "name": "@rushstack/typings-generator", "entries": [ + { + "version": "0.12.4", + "tag": "@rushstack/typings-generator_v0.12.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + } + ] + } + }, { "version": "0.12.3", "tag": "@rushstack/typings-generator_v0.12.3", diff --git a/libraries/typings-generator/CHANGELOG.md b/libraries/typings-generator/CHANGELOG.md index 43e455fdd1e..275ab8619be 100644 --- a/libraries/typings-generator/CHANGELOG.md +++ b/libraries/typings-generator/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/typings-generator -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.12.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.12.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/libraries/worker-pool/CHANGELOG.json b/libraries/worker-pool/CHANGELOG.json index ec221d831ad..b8ff2d5b8b7 100644 --- a/libraries/worker-pool/CHANGELOG.json +++ b/libraries/worker-pool/CHANGELOG.json @@ -1,6 +1,23 @@ { "name": "@rushstack/worker-pool", "entries": [ + { + "version": "0.4.4", + "tag": "@rushstack/worker-pool_v0.4.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + } + ] + } + }, { "version": "0.4.3", "tag": "@rushstack/worker-pool_v0.4.3", diff --git a/libraries/worker-pool/CHANGELOG.md b/libraries/worker-pool/CHANGELOG.md index 529836c7c23..b0390c1d4ab 100644 --- a/libraries/worker-pool/CHANGELOG.md +++ b/libraries/worker-pool/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/worker-pool -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.4.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.4.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/rigs/heft-node-rig/CHANGELOG.json b/rigs/heft-node-rig/CHANGELOG.json index 8595db34a5c..735cf01ec3b 100644 --- a/rigs/heft-node-rig/CHANGELOG.json +++ b/rigs/heft-node-rig/CHANGELOG.json @@ -1,6 +1,44 @@ { "name": "@rushstack/heft-node-rig", "entries": [ + { + "version": "2.3.0", + "tag": "@rushstack/heft-node-rig_v2.3.0", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "minor": [ + { + "comment": "Add an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the \"eslint-config-\" prefix. This change also includes the ESLint configurations sourced from \"@rushstack/eslint-config\"" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.37.1`" + }, + { + "comment": "Updating dependency \"@rushstack/eslint-config\" to `3.4.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-api-extractor-plugin\" to `0.2.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-jest-plugin\" to `0.9.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-lint-plugin\" to `0.2.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.1` to `^0.61.2`" + } + ] + } + }, { "version": "2.2.26", "tag": "@rushstack/heft-node-rig_v2.2.26", diff --git a/rigs/heft-node-rig/CHANGELOG.md b/rigs/heft-node-rig/CHANGELOG.md index 567d5469c0b..9a69d750ab5 100644 --- a/rigs/heft-node-rig/CHANGELOG.md +++ b/rigs/heft-node-rig/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/heft-node-rig -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 2.3.0 +Tue, 26 Sep 2023 09:30:33 GMT + +### Minor changes + +- Add an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the "eslint-config-" prefix. This change also includes the ESLint configurations sourced from "@rushstack/eslint-config" ## 2.2.26 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/rigs/heft-web-rig/CHANGELOG.json b/rigs/heft-web-rig/CHANGELOG.json index 7e7dadf04c3..1333cd09080 100644 --- a/rigs/heft-web-rig/CHANGELOG.json +++ b/rigs/heft-web-rig/CHANGELOG.json @@ -1,6 +1,50 @@ { "name": "@rushstack/heft-web-rig", "entries": [ + { + "version": "0.19.0", + "tag": "@rushstack/heft-web-rig_v0.19.0", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "minor": [ + { + "comment": "Add an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the \"eslint-config-\" prefix. This change also includes the ESLint configurations sourced from \"@rushstack/eslint-config\"" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.37.1`" + }, + { + "comment": "Updating dependency \"@rushstack/eslint-config\" to `3.4.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-api-extractor-plugin\" to `0.2.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-jest-plugin\" to `0.9.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-lint-plugin\" to `0.2.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-sass-plugin\" to `0.12.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.1` to `^0.61.2`" + } + ] + } + }, { "version": "0.18.30", "tag": "@rushstack/heft-web-rig_v0.18.30", diff --git a/rigs/heft-web-rig/CHANGELOG.md b/rigs/heft-web-rig/CHANGELOG.md index be7d42da74d..d97a29a3cc3 100644 --- a/rigs/heft-web-rig/CHANGELOG.md +++ b/rigs/heft-web-rig/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/heft-web-rig -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.19.0 +Tue, 26 Sep 2023 09:30:33 GMT + +### Minor changes + +- Add an optional patch which can be used to allow ESLint to extend configurations from packages that do not have the "eslint-config-" prefix. This change also includes the ESLint configurations sourced from "@rushstack/eslint-config" ## 0.18.30 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/webpack/hashed-folder-copy-plugin/CHANGELOG.json b/webpack/hashed-folder-copy-plugin/CHANGELOG.json index 5153a37fa0f..0a231b48e88 100644 --- a/webpack/hashed-folder-copy-plugin/CHANGELOG.json +++ b/webpack/hashed-folder-copy-plugin/CHANGELOG.json @@ -1,6 +1,32 @@ { "name": "@rushstack/hashed-folder-copy-plugin", "entries": [ + { + "version": "0.3.4", + "tag": "@rushstack/hashed-folder-copy-plugin_v0.3.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.4`" + } + ] + } + }, { "version": "0.3.3", "tag": "@rushstack/hashed-folder-copy-plugin_v0.3.3", diff --git a/webpack/hashed-folder-copy-plugin/CHANGELOG.md b/webpack/hashed-folder-copy-plugin/CHANGELOG.md index a8df66a2bf5..91ad3a10889 100644 --- a/webpack/hashed-folder-copy-plugin/CHANGELOG.md +++ b/webpack/hashed-folder-copy-plugin/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/hashed-folder-copy-plugin -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.3.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.3.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/webpack/loader-load-themed-styles/CHANGELOG.json b/webpack/loader-load-themed-styles/CHANGELOG.json index 31141c99e3f..02c6ec7581e 100644 --- a/webpack/loader-load-themed-styles/CHANGELOG.json +++ b/webpack/loader-load-themed-styles/CHANGELOG.json @@ -1,6 +1,29 @@ { "name": "@microsoft/loader-load-themed-styles", "entries": [ + { + "version": "2.1.4", + "tag": "@microsoft/loader-load-themed-styles_v2.1.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" to `2.0.80`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + }, + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" from `^2.0.79` to `^2.0.80`" + } + ] + } + }, { "version": "2.1.3", "tag": "@microsoft/loader-load-themed-styles_v2.1.3", diff --git a/webpack/loader-load-themed-styles/CHANGELOG.md b/webpack/loader-load-themed-styles/CHANGELOG.md index 01c1431dd92..7a44e30dc78 100644 --- a/webpack/loader-load-themed-styles/CHANGELOG.md +++ b/webpack/loader-load-themed-styles/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @microsoft/loader-load-themed-styles -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 2.1.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 2.1.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/webpack/loader-raw-script/CHANGELOG.json b/webpack/loader-raw-script/CHANGELOG.json index 0ea2b5cd50e..19c1fcbb750 100644 --- a/webpack/loader-raw-script/CHANGELOG.json +++ b/webpack/loader-raw-script/CHANGELOG.json @@ -1,6 +1,23 @@ { "name": "@rushstack/loader-raw-script", "entries": [ + { + "version": "1.4.4", + "tag": "@rushstack/loader-raw-script_v1.4.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + } + ] + } + }, { "version": "1.4.3", "tag": "@rushstack/loader-raw-script_v1.4.3", diff --git a/webpack/loader-raw-script/CHANGELOG.md b/webpack/loader-raw-script/CHANGELOG.md index 073f96013b6..c9a98be5609 100644 --- a/webpack/loader-raw-script/CHANGELOG.md +++ b/webpack/loader-raw-script/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/loader-raw-script -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 1.4.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 1.4.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/webpack/preserve-dynamic-require-plugin/CHANGELOG.json b/webpack/preserve-dynamic-require-plugin/CHANGELOG.json index 0112a0b240f..aae5cd8f450 100644 --- a/webpack/preserve-dynamic-require-plugin/CHANGELOG.json +++ b/webpack/preserve-dynamic-require-plugin/CHANGELOG.json @@ -1,6 +1,23 @@ { "name": "@rushstack/webpack-preserve-dynamic-require-plugin", "entries": [ + { + "version": "0.11.4", + "tag": "@rushstack/webpack-preserve-dynamic-require-plugin_v0.11.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + } + ] + } + }, { "version": "0.11.3", "tag": "@rushstack/webpack-preserve-dynamic-require-plugin_v0.11.3", diff --git a/webpack/preserve-dynamic-require-plugin/CHANGELOG.md b/webpack/preserve-dynamic-require-plugin/CHANGELOG.md index a4653d7c334..51a80167571 100644 --- a/webpack/preserve-dynamic-require-plugin/CHANGELOG.md +++ b/webpack/preserve-dynamic-require-plugin/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/webpack-preserve-dynamic-require-plugin -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.11.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.11.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/webpack/set-webpack-public-path-plugin/CHANGELOG.json b/webpack/set-webpack-public-path-plugin/CHANGELOG.json index 58b1033e1f3..053b085b0a7 100644 --- a/webpack/set-webpack-public-path-plugin/CHANGELOG.json +++ b/webpack/set-webpack-public-path-plugin/CHANGELOG.json @@ -1,6 +1,32 @@ { "name": "@rushstack/set-webpack-public-path-plugin", "entries": [ + { + "version": "4.1.4", + "tag": "@rushstack/set-webpack-public-path-plugin_v4.1.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.4`" + } + ] + } + }, { "version": "4.1.3", "tag": "@rushstack/set-webpack-public-path-plugin_v4.1.3", diff --git a/webpack/set-webpack-public-path-plugin/CHANGELOG.md b/webpack/set-webpack-public-path-plugin/CHANGELOG.md index 00aec9080a8..6eb83ede4c1 100644 --- a/webpack/set-webpack-public-path-plugin/CHANGELOG.md +++ b/webpack/set-webpack-public-path-plugin/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/set-webpack-public-path-plugin -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 4.1.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 4.1.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json index 5809f946151..9563d3d343e 100644 --- a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json +++ b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json @@ -1,6 +1,29 @@ { "name": "@rushstack/webpack-embedded-dependencies-plugin", "entries": [ + { + "version": "0.2.4", + "tag": "@rushstack/webpack-embedded-dependencies-plugin_v0.2.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + } + ] + } + }, { "version": "0.2.3", "tag": "@rushstack/webpack-embedded-dependencies-plugin_v0.2.3", diff --git a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md index da8ee6d2b50..8f3a31d6c70 100644 --- a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md +++ b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/webpack-embedded-dependencies-plugin -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.2.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.2.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/webpack/webpack-plugin-utilities/CHANGELOG.json b/webpack/webpack-plugin-utilities/CHANGELOG.json index 64d408d3534..84d9201718f 100644 --- a/webpack/webpack-plugin-utilities/CHANGELOG.json +++ b/webpack/webpack-plugin-utilities/CHANGELOG.json @@ -1,6 +1,23 @@ { "name": "@rushstack/webpack-plugin-utilities", "entries": [ + { + "version": "0.3.4", + "tag": "@rushstack/webpack-plugin-utilities_v0.3.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + } + ] + } + }, { "version": "0.3.3", "tag": "@rushstack/webpack-plugin-utilities_v0.3.3", diff --git a/webpack/webpack-plugin-utilities/CHANGELOG.md b/webpack/webpack-plugin-utilities/CHANGELOG.md index 91bac0ac580..ae2bd7754a7 100644 --- a/webpack/webpack-plugin-utilities/CHANGELOG.md +++ b/webpack/webpack-plugin-utilities/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/webpack-plugin-utilities -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.3.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.3.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/webpack/webpack4-localization-plugin/CHANGELOG.json b/webpack/webpack4-localization-plugin/CHANGELOG.json index c2f086a5c9b..dec566949a2 100644 --- a/webpack/webpack4-localization-plugin/CHANGELOG.json +++ b/webpack/webpack4-localization-plugin/CHANGELOG.json @@ -1,6 +1,35 @@ { "name": "@rushstack/webpack4-localization-plugin", "entries": [ + { + "version": "0.18.4", + "tag": "@rushstack/webpack4-localization-plugin_v0.18.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/localization-utilities\" to `0.9.4`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + }, + { + "comment": "Updating dependency \"@rushstack/set-webpack-public-path-plugin\" to `4.1.4`" + }, + { + "comment": "Updating dependency \"@rushstack/set-webpack-public-path-plugin\" from `^4.1.3` to `^4.1.4`" + } + ] + } + }, { "version": "0.18.3", "tag": "@rushstack/webpack4-localization-plugin_v0.18.3", diff --git a/webpack/webpack4-localization-plugin/CHANGELOG.md b/webpack/webpack4-localization-plugin/CHANGELOG.md index 37595856fb1..424ae25efc7 100644 --- a/webpack/webpack4-localization-plugin/CHANGELOG.md +++ b/webpack/webpack4-localization-plugin/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/webpack4-localization-plugin -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.18.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.18.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/webpack/webpack4-module-minifier-plugin/CHANGELOG.json b/webpack/webpack4-module-minifier-plugin/CHANGELOG.json index 6bc1d9c737e..dbfdc8ca118 100644 --- a/webpack/webpack4-module-minifier-plugin/CHANGELOG.json +++ b/webpack/webpack4-module-minifier-plugin/CHANGELOG.json @@ -1,6 +1,29 @@ { "name": "@rushstack/webpack4-module-minifier-plugin", "entries": [ + { + "version": "0.13.4", + "tag": "@rushstack/webpack4-module-minifier-plugin_v0.13.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/module-minifier\" to `0.4.4`" + }, + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + } + ] + } + }, { "version": "0.13.3", "tag": "@rushstack/webpack4-module-minifier-plugin_v0.13.3", diff --git a/webpack/webpack4-module-minifier-plugin/CHANGELOG.md b/webpack/webpack4-module-minifier-plugin/CHANGELOG.md index f18f96645e8..46195cceb9d 100644 --- a/webpack/webpack4-module-minifier-plugin/CHANGELOG.md +++ b/webpack/webpack4-module-minifier-plugin/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/webpack4-module-minifier-plugin -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.13.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.13.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json index 9fe37446aad..77896794bef 100644 --- a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json +++ b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json @@ -1,6 +1,32 @@ { "name": "@microsoft/webpack5-load-themed-styles-loader", "entries": [ + { + "version": "0.2.4", + "tag": "@microsoft/webpack5-load-themed-styles-loader_v0.2.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" to `2.0.80`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" from `^2.0.79` to `^2.0.80`" + } + ] + } + }, { "version": "0.2.3", "tag": "@microsoft/webpack5-load-themed-styles-loader_v0.2.3", diff --git a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md index 9c0a9e8a5f0..14615bbcb00 100644 --- a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md +++ b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @microsoft/webpack5-load-themed-styles-loader -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.2.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.2.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/webpack/webpack5-localization-plugin/CHANGELOG.json b/webpack/webpack5-localization-plugin/CHANGELOG.json index f53a5b92b46..12a847fe046 100644 --- a/webpack/webpack5-localization-plugin/CHANGELOG.json +++ b/webpack/webpack5-localization-plugin/CHANGELOG.json @@ -1,6 +1,29 @@ { "name": "@rushstack/webpack5-localization-plugin", "entries": [ + { + "version": "0.5.4", + "tag": "@rushstack/webpack5-localization-plugin_v0.5.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/localization-utilities\" to `0.9.4`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.60.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + } + ] + } + }, { "version": "0.5.3", "tag": "@rushstack/webpack5-localization-plugin_v0.5.3", diff --git a/webpack/webpack5-localization-plugin/CHANGELOG.md b/webpack/webpack5-localization-plugin/CHANGELOG.md index 84b2f858351..dcac6b9f1d8 100644 --- a/webpack/webpack5-localization-plugin/CHANGELOG.md +++ b/webpack/webpack5-localization-plugin/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/webpack5-localization-plugin -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 0.5.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 0.5.3 Mon, 25 Sep 2023 23:38:28 GMT diff --git a/webpack/webpack5-module-minifier-plugin/CHANGELOG.json b/webpack/webpack5-module-minifier-plugin/CHANGELOG.json index fea874fa659..31c716b62c9 100644 --- a/webpack/webpack5-module-minifier-plugin/CHANGELOG.json +++ b/webpack/webpack5-module-minifier-plugin/CHANGELOG.json @@ -1,6 +1,32 @@ { "name": "@rushstack/webpack5-module-minifier-plugin", "entries": [ + { + "version": "5.5.4", + "tag": "@rushstack/webpack5-module-minifier-plugin_v5.5.4", + "date": "Tue, 26 Sep 2023 09:30:33 GMT", + "comments": { + "patch": [ + { + "comment": "Update type-only imports to include the type modifier." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.4`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.2`" + }, + { + "comment": "Updating dependency \"@rushstack/module-minifier\" to `0.4.4`" + }, + { + "comment": "Updating dependency \"@rushstack/module-minifier\" from `*` to `*`" + } + ] + } + }, { "version": "5.5.3", "tag": "@rushstack/webpack5-module-minifier-plugin_v5.5.3", diff --git a/webpack/webpack5-module-minifier-plugin/CHANGELOG.md b/webpack/webpack5-module-minifier-plugin/CHANGELOG.md index 04862f8e57f..d46ce5850e2 100644 --- a/webpack/webpack5-module-minifier-plugin/CHANGELOG.md +++ b/webpack/webpack5-module-minifier-plugin/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/webpack5-module-minifier-plugin -This log was last generated on Mon, 25 Sep 2023 23:38:28 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. + +## 5.5.4 +Tue, 26 Sep 2023 09:30:33 GMT + +### Patches + +- Update type-only imports to include the type modifier. ## 5.5.3 Mon, 25 Sep 2023 23:38:28 GMT From 8df3e01335ad52d3db54953e42f3d43cd0317f23 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Tue, 26 Sep 2023 09:30:37 +0000 Subject: [PATCH 063/165] Bump versions [skip ci] --- apps/api-documenter/package.json | 2 +- apps/api-extractor/package.json | 2 +- apps/heft/package.json | 2 +- apps/lockfile-explorer/package.json | 2 +- apps/rundown/package.json | 2 +- apps/trace-import/package.json | 2 +- eslint/eslint-config/package.json | 2 +- eslint/eslint-patch/package.json | 2 +- eslint/eslint-plugin-packlets/package.json | 2 +- eslint/eslint-plugin-security/package.json | 2 +- eslint/eslint-plugin/package.json | 2 +- heft-plugins/heft-api-extractor-plugin/package.json | 4 ++-- heft-plugins/heft-dev-cert-plugin/package.json | 4 ++-- heft-plugins/heft-jest-plugin/package.json | 4 ++-- heft-plugins/heft-lint-plugin/package.json | 4 ++-- heft-plugins/heft-sass-plugin/package.json | 4 ++-- heft-plugins/heft-serverless-stack-plugin/package.json | 4 ++-- heft-plugins/heft-storybook-plugin/package.json | 4 ++-- heft-plugins/heft-typescript-plugin/package.json | 4 ++-- heft-plugins/heft-webpack4-plugin/package.json | 4 ++-- heft-plugins/heft-webpack5-plugin/package.json | 4 ++-- libraries/api-extractor-model/package.json | 2 +- libraries/debug-certificate-manager/package.json | 2 +- libraries/heft-config-file/package.json | 2 +- libraries/load-themed-styles/package.json | 2 +- libraries/localization-utilities/package.json | 2 +- libraries/module-minifier/package.json | 2 +- libraries/node-core-library/package.json | 2 +- libraries/operation-graph/package.json | 2 +- libraries/package-deps-hash/package.json | 2 +- libraries/package-extractor/package.json | 2 +- libraries/rig-package/package.json | 2 +- libraries/stream-collator/package.json | 2 +- libraries/terminal/package.json | 2 +- libraries/tree-pattern/package.json | 2 +- libraries/ts-command-line/package.json | 2 +- libraries/typings-generator/package.json | 2 +- libraries/worker-pool/package.json | 2 +- rigs/heft-node-rig/package.json | 4 ++-- rigs/heft-web-rig/package.json | 4 ++-- webpack/hashed-folder-copy-plugin/package.json | 2 +- webpack/loader-load-themed-styles/package.json | 4 ++-- webpack/loader-raw-script/package.json | 2 +- webpack/preserve-dynamic-require-plugin/package.json | 2 +- webpack/set-webpack-public-path-plugin/package.json | 2 +- webpack/webpack-embedded-dependencies-plugin/package.json | 2 +- webpack/webpack-plugin-utilities/package.json | 2 +- webpack/webpack4-localization-plugin/package.json | 4 ++-- webpack/webpack4-module-minifier-plugin/package.json | 2 +- webpack/webpack5-load-themed-styles-loader/package.json | 4 ++-- webpack/webpack5-localization-plugin/package.json | 2 +- webpack/webpack5-module-minifier-plugin/package.json | 2 +- 52 files changed, 67 insertions(+), 67 deletions(-) diff --git a/apps/api-documenter/package.json b/apps/api-documenter/package.json index ce7f128e095..b076540013a 100644 --- a/apps/api-documenter/package.json +++ b/apps/api-documenter/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/api-documenter", - "version": "7.23.3", + "version": "7.23.4", "description": "Read JSON files from api-extractor, generate documentation pages", "repository": { "type": "git", diff --git a/apps/api-extractor/package.json b/apps/api-extractor/package.json index 2a8ea4ac445..4f04aeed38b 100644 --- a/apps/api-extractor/package.json +++ b/apps/api-extractor/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/api-extractor", - "version": "7.37.0", + "version": "7.37.1", "description": "Analyze the exported API for a TypeScript library and generate reviews, documentation, and .d.ts rollups", "keywords": [ "typescript", diff --git a/apps/heft/package.json b/apps/heft/package.json index bb43461fbf9..3b31fdd3f9d 100644 --- a/apps/heft/package.json +++ b/apps/heft/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft", - "version": "0.61.1", + "version": "0.61.2", "description": "Build all your JavaScript projects the same way: A way that works.", "keywords": [ "toolchain", diff --git a/apps/lockfile-explorer/package.json b/apps/lockfile-explorer/package.json index 66a93fd90d6..6f7658d8c7f 100644 --- a/apps/lockfile-explorer/package.json +++ b/apps/lockfile-explorer/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/lockfile-explorer", - "version": "1.2.3", + "version": "1.2.4", "description": "Rush Lockfile Explorer: The UI for solving version conflicts quickly in a large monorepo", "keywords": [ "conflict", diff --git a/apps/rundown/package.json b/apps/rundown/package.json index 4509120d646..ab59c605142 100644 --- a/apps/rundown/package.json +++ b/apps/rundown/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rundown", - "version": "1.1.3", + "version": "1.1.4", "description": "Detect load time regressions by running an app, tracing require() calls, and generating a deterministic report", "repository": { "type": "git", diff --git a/apps/trace-import/package.json b/apps/trace-import/package.json index 9dd2c818d2d..bc6b03507ee 100644 --- a/apps/trace-import/package.json +++ b/apps/trace-import/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/trace-import", - "version": "0.3.3", + "version": "0.3.4", "description": "CLI tool for understanding how require() and \"import\" statements get resolved", "repository": { "type": "git", diff --git a/eslint/eslint-config/package.json b/eslint/eslint-config/package.json index a10e3b00db9..b58be42b6a6 100644 --- a/eslint/eslint-config/package.json +++ b/eslint/eslint-config/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/eslint-config", - "version": "3.3.4", + "version": "3.4.0", "description": "A TypeScript ESLint ruleset designed for large teams and projects", "license": "MIT", "repository": { diff --git a/eslint/eslint-patch/package.json b/eslint/eslint-patch/package.json index 84f55d76f15..877394d6446 100644 --- a/eslint/eslint-patch/package.json +++ b/eslint/eslint-patch/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/eslint-patch", - "version": "1.4.0", + "version": "1.5.0", "description": "A patch that improves how ESLint loads plugins when working in a monorepo with a reusable toolchain", "main": "lib/usage.js", "license": "MIT", diff --git a/eslint/eslint-plugin-packlets/package.json b/eslint/eslint-plugin-packlets/package.json index ec8397dd9b4..6269f2917fa 100644 --- a/eslint/eslint-plugin-packlets/package.json +++ b/eslint/eslint-plugin-packlets/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/eslint-plugin-packlets", - "version": "0.8.0", + "version": "0.8.1", "description": "A lightweight alternative to NPM packages for organizing source files within a single project", "license": "MIT", "repository": { diff --git a/eslint/eslint-plugin-security/package.json b/eslint/eslint-plugin-security/package.json index 585fd7b2801..e8b80918a12 100644 --- a/eslint/eslint-plugin-security/package.json +++ b/eslint/eslint-plugin-security/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/eslint-plugin-security", - "version": "0.7.0", + "version": "0.7.1", "description": "An ESLint plugin providing rules that identify common security vulnerabilities for browser applications, Node.js tools, and Node.js services", "license": "MIT", "repository": { diff --git a/eslint/eslint-plugin/package.json b/eslint/eslint-plugin/package.json index 72c4ec82b92..6424d73669d 100644 --- a/eslint/eslint-plugin/package.json +++ b/eslint/eslint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/eslint-plugin", - "version": "0.13.0", + "version": "0.13.1", "description": "An ESLint plugin providing supplementary rules for use with the @rushstack/eslint-config package", "license": "MIT", "repository": { diff --git a/heft-plugins/heft-api-extractor-plugin/package.json b/heft-plugins/heft-api-extractor-plugin/package.json index 4bacfcde10c..25c556342e1 100644 --- a/heft-plugins/heft-api-extractor-plugin/package.json +++ b/heft-plugins/heft-api-extractor-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-api-extractor-plugin", - "version": "0.2.3", + "version": "0.2.4", "description": "A Heft plugin for API Extractor", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.61.1" + "@rushstack/heft": "0.61.2" }, "dependencies": { "@rushstack/heft-config-file": "workspace:*", diff --git a/heft-plugins/heft-dev-cert-plugin/package.json b/heft-plugins/heft-dev-cert-plugin/package.json index a3a1095d149..9b1d3f44fbf 100644 --- a/heft-plugins/heft-dev-cert-plugin/package.json +++ b/heft-plugins/heft-dev-cert-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-dev-cert-plugin", - "version": "0.4.3", + "version": "0.4.4", "description": "A Heft plugin for generating and using local development certificates", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.1" + "@rushstack/heft": "^0.61.2" }, "dependencies": { "@rushstack/debug-certificate-manager": "workspace:*" diff --git a/heft-plugins/heft-jest-plugin/package.json b/heft-plugins/heft-jest-plugin/package.json index 571dee04f3a..ea7e75291a3 100644 --- a/heft-plugins/heft-jest-plugin/package.json +++ b/heft-plugins/heft-jest-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-jest-plugin", - "version": "0.9.3", + "version": "0.9.4", "description": "Heft plugin for Jest", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.1", + "@rushstack/heft": "^0.61.2", "jest-environment-jsdom": "^29.5.0", "jest-environment-node": "^29.5.0" }, diff --git a/heft-plugins/heft-lint-plugin/package.json b/heft-plugins/heft-lint-plugin/package.json index 7da23f54476..766f593a1a6 100644 --- a/heft-plugins/heft-lint-plugin/package.json +++ b/heft-plugins/heft-lint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-lint-plugin", - "version": "0.2.3", + "version": "0.2.4", "description": "A Heft plugin for using ESLint or TSLint. Intended for use with @rushstack/heft-typescript-plugin", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.61.1" + "@rushstack/heft": "0.61.2" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/heft-plugins/heft-sass-plugin/package.json b/heft-plugins/heft-sass-plugin/package.json index 47c9bf027ea..c9a2875fde7 100644 --- a/heft-plugins/heft-sass-plugin/package.json +++ b/heft-plugins/heft-sass-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-sass-plugin", - "version": "0.12.3", + "version": "0.12.4", "description": "Heft plugin for SASS", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.1" + "@rushstack/heft": "^0.61.2" }, "dependencies": { "@rushstack/heft-config-file": "workspace:*", diff --git a/heft-plugins/heft-serverless-stack-plugin/package.json b/heft-plugins/heft-serverless-stack-plugin/package.json index ee25bd67f55..b7adb3395a1 100644 --- a/heft-plugins/heft-serverless-stack-plugin/package.json +++ b/heft-plugins/heft-serverless-stack-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-serverless-stack-plugin", - "version": "0.3.3", + "version": "0.3.4", "description": "Heft plugin for building apps using the Serverless Stack (SST) framework", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.1" + "@rushstack/heft": "^0.61.2" }, "dependencies": { "@rushstack/node-core-library": "workspace:*" diff --git a/heft-plugins/heft-storybook-plugin/package.json b/heft-plugins/heft-storybook-plugin/package.json index df80b64e5b8..b374757f5e4 100644 --- a/heft-plugins/heft-storybook-plugin/package.json +++ b/heft-plugins/heft-storybook-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-storybook-plugin", - "version": "0.4.3", + "version": "0.4.4", "description": "Heft plugin for supporting UI development using Storybook", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.1" + "@rushstack/heft": "^0.61.2" }, "dependencies": { "@rushstack/node-core-library": "workspace:*" diff --git a/heft-plugins/heft-typescript-plugin/package.json b/heft-plugins/heft-typescript-plugin/package.json index 1694a843dc4..ccda866e2f3 100644 --- a/heft-plugins/heft-typescript-plugin/package.json +++ b/heft-plugins/heft-typescript-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-typescript-plugin", - "version": "0.2.3", + "version": "0.2.4", "description": "Heft plugin for TypeScript", "repository": { "type": "git", @@ -17,7 +17,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.61.1" + "@rushstack/heft": "0.61.2" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/heft-plugins/heft-webpack4-plugin/package.json b/heft-plugins/heft-webpack4-plugin/package.json index 699562f5877..1e5f85ea580 100644 --- a/heft-plugins/heft-webpack4-plugin/package.json +++ b/heft-plugins/heft-webpack4-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-webpack4-plugin", - "version": "0.10.3", + "version": "0.10.4", "description": "Heft plugin for Webpack 4", "repository": { "type": "git", @@ -23,7 +23,7 @@ } }, "peerDependencies": { - "@rushstack/heft": "^0.61.1", + "@rushstack/heft": "^0.61.2", "@types/webpack": "^4", "webpack": "~4.47.0" }, diff --git a/heft-plugins/heft-webpack5-plugin/package.json b/heft-plugins/heft-webpack5-plugin/package.json index c1d572aa91f..6943b6becbe 100644 --- a/heft-plugins/heft-webpack5-plugin/package.json +++ b/heft-plugins/heft-webpack5-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-webpack5-plugin", - "version": "0.9.3", + "version": "0.9.4", "description": "Heft plugin for Webpack 5", "repository": { "type": "git", @@ -18,7 +18,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.1", + "@rushstack/heft": "^0.61.2", "webpack": "~5.82.1" }, "dependencies": { diff --git a/libraries/api-extractor-model/package.json b/libraries/api-extractor-model/package.json index c74968ff32d..22698103ca4 100644 --- a/libraries/api-extractor-model/package.json +++ b/libraries/api-extractor-model/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/api-extractor-model", - "version": "7.28.0", + "version": "7.28.1", "description": "A helper library for loading and saving the .api.json files created by API Extractor", "repository": { "type": "git", diff --git a/libraries/debug-certificate-manager/package.json b/libraries/debug-certificate-manager/package.json index 0a84ca1c9c2..2fd8ebe7f34 100644 --- a/libraries/debug-certificate-manager/package.json +++ b/libraries/debug-certificate-manager/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/debug-certificate-manager", - "version": "1.3.3", + "version": "1.3.4", "description": "Cross-platform functionality to create debug ssl certificates.", "main": "lib/index.js", "typings": "dist/debug-certificate-manager.d.ts", diff --git a/libraries/heft-config-file/package.json b/libraries/heft-config-file/package.json index 8de4ad9694e..68abd344f43 100644 --- a/libraries/heft-config-file/package.json +++ b/libraries/heft-config-file/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-config-file", - "version": "0.14.0", + "version": "0.14.1", "description": "Configuration file loader for @rushstack/heft", "repository": { "type": "git", diff --git a/libraries/load-themed-styles/package.json b/libraries/load-themed-styles/package.json index 8b8d323ccf8..daf2c4fef18 100644 --- a/libraries/load-themed-styles/package.json +++ b/libraries/load-themed-styles/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/load-themed-styles", - "version": "2.0.79", + "version": "2.0.80", "description": "Loads themed styles.", "license": "MIT", "repository": { diff --git a/libraries/localization-utilities/package.json b/libraries/localization-utilities/package.json index 9f35f7df29e..4d5a784ffff 100644 --- a/libraries/localization-utilities/package.json +++ b/libraries/localization-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/localization-utilities", - "version": "0.9.3", + "version": "0.9.4", "description": "This plugin contains some useful functions for localization.", "main": "lib/index.js", "typings": "dist/localization-utilities.d.ts", diff --git a/libraries/module-minifier/package.json b/libraries/module-minifier/package.json index 534c1e13ff2..4928e888731 100644 --- a/libraries/module-minifier/package.json +++ b/libraries/module-minifier/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/module-minifier", - "version": "0.4.3", + "version": "0.4.4", "description": "Wrapper for terser to support bulk parallel minification.", "main": "lib/index.js", "typings": "dist/module-minifier.d.ts", diff --git a/libraries/node-core-library/package.json b/libraries/node-core-library/package.json index 75cb2e03da7..9d86289252e 100644 --- a/libraries/node-core-library/package.json +++ b/libraries/node-core-library/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/node-core-library", - "version": "3.60.0", + "version": "3.60.1", "description": "Core libraries that every NodeJS toolchain project should use", "main": "lib/index.js", "typings": "dist/node-core-library.d.ts", diff --git a/libraries/operation-graph/package.json b/libraries/operation-graph/package.json index ae9dece2bc7..24b03fd8c3f 100644 --- a/libraries/operation-graph/package.json +++ b/libraries/operation-graph/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/operation-graph", - "version": "0.1.1", + "version": "0.1.2", "description": "Library for managing and executing operations in a directed acyclic graph.", "main": "lib/index.js", "typings": "dist/operation-graph.d.ts", diff --git a/libraries/package-deps-hash/package.json b/libraries/package-deps-hash/package.json index 2d012ff5231..91864bbcc2a 100644 --- a/libraries/package-deps-hash/package.json +++ b/libraries/package-deps-hash/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/package-deps-hash", - "version": "4.1.3", + "version": "4.1.4", "description": "", "main": "lib/index.js", "typings": "dist/package-deps-hash.d.ts", diff --git a/libraries/package-extractor/package.json b/libraries/package-extractor/package.json index d271481cbaa..98aa4a95dce 100644 --- a/libraries/package-extractor/package.json +++ b/libraries/package-extractor/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/package-extractor", - "version": "0.6.4", + "version": "0.6.5", "description": "A library for bundling selected files and dependencies into a deployable package.", "main": "lib/index.js", "typings": "dist/package-extractor.d.ts", diff --git a/libraries/rig-package/package.json b/libraries/rig-package/package.json index bb3cc6de346..319429a96b0 100644 --- a/libraries/rig-package/package.json +++ b/libraries/rig-package/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rig-package", - "version": "0.5.0", + "version": "0.5.1", "description": "A system for sharing tool configurations between projects without duplicating config files.", "main": "lib/index.js", "typings": "dist/rig-package.d.ts", diff --git a/libraries/stream-collator/package.json b/libraries/stream-collator/package.json index 166afffd54b..3a383960ebf 100644 --- a/libraries/stream-collator/package.json +++ b/libraries/stream-collator/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/stream-collator", - "version": "4.1.4", + "version": "4.1.5", "description": "Display intelligible realtime output from concurrent processes", "repository": { "type": "git", diff --git a/libraries/terminal/package.json b/libraries/terminal/package.json index 5fdeb8d5468..581729db979 100644 --- a/libraries/terminal/package.json +++ b/libraries/terminal/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/terminal", - "version": "0.7.3", + "version": "0.7.4", "description": "User interface primitives for console applications", "main": "lib/index.js", "typings": "dist/terminal.d.ts", diff --git a/libraries/tree-pattern/package.json b/libraries/tree-pattern/package.json index 75910acba4c..32978366c99 100644 --- a/libraries/tree-pattern/package.json +++ b/libraries/tree-pattern/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/tree-pattern", - "version": "0.3.0", + "version": "0.3.1", "description": "A fast, lightweight pattern matcher for tree structures such as an Abstract Syntax Tree (AST)", "main": "lib/index.js", "typings": "dist/tree-pattern.d.ts", diff --git a/libraries/ts-command-line/package.json b/libraries/ts-command-line/package.json index 15c6fa89fee..579f786d8cb 100644 --- a/libraries/ts-command-line/package.json +++ b/libraries/ts-command-line/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/ts-command-line", - "version": "4.16.0", + "version": "4.16.1", "description": "An object-oriented command-line parser for TypeScript", "repository": { "type": "git", diff --git a/libraries/typings-generator/package.json b/libraries/typings-generator/package.json index 6a7cae0e6e1..2b0a2698fc1 100644 --- a/libraries/typings-generator/package.json +++ b/libraries/typings-generator/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/typings-generator", - "version": "0.12.3", + "version": "0.12.4", "description": "This library provides functionality for automatically generating typings for non-TS files.", "keywords": [ "dts", diff --git a/libraries/worker-pool/package.json b/libraries/worker-pool/package.json index c46413d2526..a3e660d292c 100644 --- a/libraries/worker-pool/package.json +++ b/libraries/worker-pool/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/worker-pool", - "version": "0.4.3", + "version": "0.4.4", "description": "Lightweight worker pool using NodeJS worker_threads", "main": "lib/index.js", "typings": "dist/worker-pool.d.ts", diff --git a/rigs/heft-node-rig/package.json b/rigs/heft-node-rig/package.json index c62dc9fecd3..27e2bde58ce 100644 --- a/rigs/heft-node-rig/package.json +++ b/rigs/heft-node-rig/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-node-rig", - "version": "2.2.26", + "version": "2.3.0", "description": "A rig package for Node.js projects that build using Heft", "license": "MIT", "scripts": { @@ -13,7 +13,7 @@ "directory": "rigs/heft-node-rig" }, "peerDependencies": { - "@rushstack/heft": "^0.61.1" + "@rushstack/heft": "^0.61.2" }, "dependencies": { "@microsoft/api-extractor": "workspace:*", diff --git a/rigs/heft-web-rig/package.json b/rigs/heft-web-rig/package.json index 9380b31d092..465da34460c 100644 --- a/rigs/heft-web-rig/package.json +++ b/rigs/heft-web-rig/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-web-rig", - "version": "0.18.30", + "version": "0.19.0", "description": "A rig package for web browser projects that build using Heft", "license": "MIT", "scripts": { @@ -13,7 +13,7 @@ "directory": "rigs/heft-web-rig" }, "peerDependencies": { - "@rushstack/heft": "^0.61.1" + "@rushstack/heft": "^0.61.2" }, "dependencies": { "@microsoft/api-extractor": "workspace:*", diff --git a/webpack/hashed-folder-copy-plugin/package.json b/webpack/hashed-folder-copy-plugin/package.json index 394ac8144c0..a65d104b9e9 100644 --- a/webpack/hashed-folder-copy-plugin/package.json +++ b/webpack/hashed-folder-copy-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/hashed-folder-copy-plugin", - "version": "0.3.3", + "version": "0.3.4", "description": "Webpack plugin for copying a folder to the output directory with a hash in the folder name.", "typings": "dist/hashed-folder-copy-plugin.d.ts", "main": "lib/index.js", diff --git a/webpack/loader-load-themed-styles/package.json b/webpack/loader-load-themed-styles/package.json index cb4eed029ca..fd932cfc882 100644 --- a/webpack/loader-load-themed-styles/package.json +++ b/webpack/loader-load-themed-styles/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/loader-load-themed-styles", - "version": "2.1.3", + "version": "2.1.4", "description": "This simple loader wraps the loading of CSS in script equivalent to `require('load-themed-styles').loadStyles( /* css text */ )`. It is designed to be a replacement for style-loader.", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -22,7 +22,7 @@ }, "peerDependencies": { "@types/webpack": "^4", - "@microsoft/load-themed-styles": "^2.0.79" + "@microsoft/load-themed-styles": "^2.0.80" }, "dependencies": { "loader-utils": "1.4.2" diff --git a/webpack/loader-raw-script/package.json b/webpack/loader-raw-script/package.json index b64dd04afcc..273b19731d8 100644 --- a/webpack/loader-raw-script/package.json +++ b/webpack/loader-raw-script/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/loader-raw-script", - "version": "1.4.3", + "version": "1.4.4", "description": "", "main": "lib/index.js", "typings": "lib/index.d.ts", diff --git a/webpack/preserve-dynamic-require-plugin/package.json b/webpack/preserve-dynamic-require-plugin/package.json index 1bd671b1a09..9ce319ef971 100644 --- a/webpack/preserve-dynamic-require-plugin/package.json +++ b/webpack/preserve-dynamic-require-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-preserve-dynamic-require-plugin", - "version": "0.11.3", + "version": "0.11.4", "description": "This plugin tells webpack to leave dynamic calls to \"require\" as-is instead of trying to bundle them.", "main": "lib/index.js", "typings": "dist/webpack-preserve-dynamic-require-plugin.d.ts", diff --git a/webpack/set-webpack-public-path-plugin/package.json b/webpack/set-webpack-public-path-plugin/package.json index 8f871b5a009..3fc86e01014 100644 --- a/webpack/set-webpack-public-path-plugin/package.json +++ b/webpack/set-webpack-public-path-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/set-webpack-public-path-plugin", - "version": "4.1.3", + "version": "4.1.4", "description": "This plugin sets the webpack public path at runtime.", "main": "lib/index.js", "typings": "dist/set-webpack-public-path-plugin.d.ts", diff --git a/webpack/webpack-embedded-dependencies-plugin/package.json b/webpack/webpack-embedded-dependencies-plugin/package.json index 3d1b624bc18..d75911490a0 100644 --- a/webpack/webpack-embedded-dependencies-plugin/package.json +++ b/webpack/webpack-embedded-dependencies-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-embedded-dependencies-plugin", - "version": "0.2.3", + "version": "0.2.4", "description": "This plugin analyzes bundled dependencies from Node Modules for use with Component Governance and License Scanning.", "main": "lib/index.js", "typings": "dist/webpack-embedded-dependencies-plugin.d.ts", diff --git a/webpack/webpack-plugin-utilities/package.json b/webpack/webpack-plugin-utilities/package.json index a98fc7cb02f..09b85111e2d 100644 --- a/webpack/webpack-plugin-utilities/package.json +++ b/webpack/webpack-plugin-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-plugin-utilities", - "version": "0.3.3", + "version": "0.3.4", "description": "This plugin sets the webpack public path at runtime.", "main": "lib/index.js", "typings": "dist/webpack-plugin-utilities.d.ts", diff --git a/webpack/webpack4-localization-plugin/package.json b/webpack/webpack4-localization-plugin/package.json index 97e702343f5..bef99a1cd3b 100644 --- a/webpack/webpack4-localization-plugin/package.json +++ b/webpack/webpack4-localization-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack4-localization-plugin", - "version": "0.18.3", + "version": "0.18.4", "description": "This plugin facilitates localization with Webpack.", "main": "lib/index.js", "typings": "dist/webpack4-localization-plugin.d.ts", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/set-webpack-public-path-plugin": "^4.1.3", + "@rushstack/set-webpack-public-path-plugin": "^4.1.4", "@types/webpack": "^4.39.0", "webpack": "^4.31.0", "@types/node": "*" diff --git a/webpack/webpack4-module-minifier-plugin/package.json b/webpack/webpack4-module-minifier-plugin/package.json index fe3d30e5e24..13264f39d33 100644 --- a/webpack/webpack4-module-minifier-plugin/package.json +++ b/webpack/webpack4-module-minifier-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack4-module-minifier-plugin", - "version": "0.13.3", + "version": "0.13.4", "description": "This plugin splits minification of webpack compilations into smaller units.", "main": "lib/index.js", "typings": "dist/webpack4-module-minifier-plugin.d.ts", diff --git a/webpack/webpack5-load-themed-styles-loader/package.json b/webpack/webpack5-load-themed-styles-loader/package.json index 411a2e000b2..622bcd4e30c 100644 --- a/webpack/webpack5-load-themed-styles-loader/package.json +++ b/webpack/webpack5-load-themed-styles-loader/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/webpack5-load-themed-styles-loader", - "version": "0.2.3", + "version": "0.2.4", "description": "This simple loader wraps the loading of CSS in script equivalent to `require('load-themed-styles').loadStyles( /* css text */ )`. It is designed to be a replacement for style-loader.", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@microsoft/load-themed-styles": "^2.0.79", + "@microsoft/load-themed-styles": "^2.0.80", "webpack": "^5" }, "peerDependenciesMeta": { diff --git a/webpack/webpack5-localization-plugin/package.json b/webpack/webpack5-localization-plugin/package.json index 03d1f71c286..6af969892a7 100644 --- a/webpack/webpack5-localization-plugin/package.json +++ b/webpack/webpack5-localization-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack5-localization-plugin", - "version": "0.5.3", + "version": "0.5.4", "description": "This plugin facilitates localization with Webpack.", "main": "lib/index.js", "typings": "dist/webpack5-localization-plugin.d.ts", diff --git a/webpack/webpack5-module-minifier-plugin/package.json b/webpack/webpack5-module-minifier-plugin/package.json index bd2ca8a4e15..382a8ed1207 100644 --- a/webpack/webpack5-module-minifier-plugin/package.json +++ b/webpack/webpack5-module-minifier-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack5-module-minifier-plugin", - "version": "5.5.3", + "version": "5.5.4", "description": "This plugin splits minification of webpack compilations into smaller units.", "main": "lib/index.js", "typings": "dist/webpack5-module-minifier-plugin.d.ts", From 4127d90a6da950da5a176b04509258d667f1733f Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Tue, 26 Sep 2023 13:16:32 -0700 Subject: [PATCH 064/165] Fix an issue where 'heft clean' crashes. --- apps/heft/src/cli/HeftActionRunner.ts | 58 ++++++++++--------- apps/heft/src/cli/actions/CleanAction.ts | 4 +- .../heft/fix-heft-clean_2023-09-26-20-16.json | 10 ++++ 3 files changed, 42 insertions(+), 30 deletions(-) create mode 100644 common/changes/@rushstack/heft/fix-heft-clean_2023-09-26-20-16.json diff --git a/apps/heft/src/cli/HeftActionRunner.ts b/apps/heft/src/cli/HeftActionRunner.ts index 5ee37a193c3..8fff0cd5d89 100644 --- a/apps/heft/src/cli/HeftActionRunner.ts +++ b/apps/heft/src/cli/HeftActionRunner.ts @@ -76,6 +76,35 @@ export function initializeHeft( terminal.writeVerboseLine(''); } +let _cliAbortSignal: AbortSignal | undefined; +export function ensureCliAbortSignal(terminal: ITerminal): AbortSignal { + if (!_cliAbortSignal) { + // Set up the ability to terminate the build via Ctrl+C and have it exit gracefully if pressed once, + // less gracefully if pressed a second time. + const cliAbortController: AbortController = new AbortController(); + _cliAbortSignal = cliAbortController.signal; + const cli: ReadlineInterface = createInterface(process.stdin, undefined, undefined, true); + let forceTerminate: boolean = false; + cli.on('SIGINT', () => { + cli.close(); + + if (forceTerminate) { + terminal.writeErrorLine(`Forcibly terminating.`); + process.exit(1); + } else { + terminal.writeLine( + Colors.yellow(Colors.bold(`Canceling... Press Ctrl+C again to forcibly terminate.`)) + ); + } + + forceTerminate = true; + cliAbortController.abort(); + }); + } + + return _cliAbortSignal; +} + export async function runWithLoggingAsync( fn: () => Promise, action: IHeftAction, @@ -272,7 +301,7 @@ export class HeftActionRunner { const executionManager: OperationExecutionManager = new OperationExecutionManager(operations); - const cliAbortSignal: AbortSignal = this._createCliAbortSignal(); + const cliAbortSignal: AbortSignal = ensureCliAbortSignal(this._terminal); try { await _startLifecycleAsync(this._internalHeftSession); @@ -300,33 +329,6 @@ export class HeftActionRunner { } } - private _createCliAbortSignal(): AbortSignal { - // Set up the ability to terminate the build via Ctrl+C and have it exit gracefully if pressed once, - // less gracefully if pressed a second time. - const cliAbortController: AbortController = new AbortController(); - const cliAbortSignal: AbortSignal = cliAbortController.signal; - const cli: ReadlineInterface = createInterface(process.stdin, undefined, undefined, true); - const terminal: ITerminal = this._terminal; - let forceTerminate: boolean = false; - cli.on('SIGINT', () => { - cli.close(); - - if (forceTerminate) { - terminal.writeErrorLine(`Forcibly terminating.`); - process.exit(1); - } else { - terminal.writeLine( - Colors.yellow(Colors.bold(`Canceling build... Press Ctrl+C again to forcibly terminate.`)) - ); - } - - forceTerminate = true; - cliAbortController.abort(); - }); - - return cliAbortSignal; - } - private _createWatchLoop(executionManager: OperationExecutionManager): WatchLoop { const { _terminal: terminal } = this; const watchLoop: WatchLoop = new WatchLoop({ diff --git a/apps/heft/src/cli/actions/CleanAction.ts b/apps/heft/src/cli/actions/CleanAction.ts index c76bf852c66..db0a7db7a7b 100644 --- a/apps/heft/src/cli/actions/CleanAction.ts +++ b/apps/heft/src/cli/actions/CleanAction.ts @@ -18,7 +18,7 @@ import type { HeftTaskSession } from '../../pluginFramework/HeftTaskSession'; import { Constants } from '../../utilities/Constants'; import { definePhaseScopingParameters, expandPhases } from './RunAction'; import { deleteFilesAsync, type IDeleteOperation } from '../../plugins/DeleteFilesPlugin'; -import { initializeHeft, runWithLoggingAsync } from '../HeftActionRunner'; +import { ensureCliAbortSignal, initializeHeft, runWithLoggingAsync } from '../HeftActionRunner'; export class CleanAction extends CommandLineAction implements IHeftAction { public readonly watch: boolean = false; @@ -78,7 +78,7 @@ export class CleanAction extends CommandLineAction implements IHeftAction { protected async onExecute(): Promise { const { heftConfiguration } = this._internalHeftSession; - const abortSignal: AbortSignal = new AbortSignal(); + const abortSignal: AbortSignal = ensureCliAbortSignal(this._terminal); initializeHeft(heftConfiguration, this._terminal, this._verboseFlag.value); await runWithLoggingAsync( diff --git a/common/changes/@rushstack/heft/fix-heft-clean_2023-09-26-20-16.json b/common/changes/@rushstack/heft/fix-heft-clean_2023-09-26-20-16.json new file mode 100644 index 00000000000..2a6be3d1d50 --- /dev/null +++ b/common/changes/@rushstack/heft/fix-heft-clean_2023-09-26-20-16.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft", + "comment": "Fix an issue where `heft clean` would crash with `ERR_ILLEGAL_CONSTRUCTOR`.", + "type": "patch" + } + ], + "packageName": "@rushstack/heft" +} \ No newline at end of file From 8121e96c19858d35acfb0d6a74a96ca4d93dfadc Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Tue, 26 Sep 2023 13:38:44 -0700 Subject: [PATCH 065/165] Remove CancellationToken. --- apps/heft/src/index.ts | 2 - .../operations/runners/TaskOperationRunner.ts | 5 +-- .../src/pluginFramework/CancellationToken.ts | 40 ------------------- .../src/pluginFramework/HeftTaskSession.ts | 11 ----- ...ve-cancellationToken_2023-09-26-20-38.json | 10 +++++ common/reviews/api/heft.api.md | 10 ----- 6 files changed, 11 insertions(+), 67 deletions(-) delete mode 100644 apps/heft/src/pluginFramework/CancellationToken.ts create mode 100644 common/changes/@rushstack/heft/remove-cancellationToken_2023-09-26-20-38.json diff --git a/apps/heft/src/index.ts b/apps/heft/src/index.ts index e224933db93..1d5e15443d5 100644 --- a/apps/heft/src/index.ts +++ b/apps/heft/src/index.ts @@ -18,8 +18,6 @@ export type { IRigPackageResolver } from './configuration/RigPackageResolver'; export type { IHeftPlugin, IHeftTaskPlugin, IHeftLifecyclePlugin } from './pluginFramework/IHeftPlugin'; -export { CancellationToken } from './pluginFramework/CancellationToken'; - export type { IHeftParameters, IHeftDefaultParameters } from './pluginFramework/HeftParameterManager'; export type { diff --git a/apps/heft/src/operations/runners/TaskOperationRunner.ts b/apps/heft/src/operations/runners/TaskOperationRunner.ts index b915f761e1c..4fbe1b98462 100644 --- a/apps/heft/src/operations/runners/TaskOperationRunner.ts +++ b/apps/heft/src/operations/runners/TaskOperationRunner.ts @@ -22,7 +22,6 @@ import type { HeftPhaseSession } from '../../pluginFramework/HeftPhaseSession'; import type { InternalHeftSession } from '../../pluginFramework/InternalHeftSession'; import { watchGlobAsync, type IGlobOptions } from '../../plugins/FileGlobSpecifier'; import { type IWatchedFileState, WatchFileSystemAdapter } from '../../utilities/WatchFileSystemAdapter'; -import { CancellationToken } from '../../pluginFramework/CancellationToken'; export interface ITaskOperationRunnerOptions { internalHeftSession: InternalHeftSession; @@ -129,9 +128,7 @@ export class TaskOperationRunner implements IOperationRunner { async (): Promise => { // Create the options and provide a utility method to obtain paths to copy const runHookOptions: IHeftTaskRunHookOptions = { - abortSignal, - // Included for backwards compatibility - cancellationToken: new CancellationToken(abortSignal) + abortSignal }; // Run the plugin run hook diff --git a/apps/heft/src/pluginFramework/CancellationToken.ts b/apps/heft/src/pluginFramework/CancellationToken.ts deleted file mode 100644 index 16782087bf4..00000000000 --- a/apps/heft/src/pluginFramework/CancellationToken.ts +++ /dev/null @@ -1,40 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See LICENSE in the project root for license information. - -/** - * A cancellation token. Can be used to signal that an ongoing process has either been cancelled - * or timed out. - * - * @beta - * @deprecated Use `AbortSignal` directly instead. https://nodejs.org/docs/latest-v16.x/api/globals.html#class-abortsignal - */ -export class CancellationToken { - private readonly _signal: AbortSignal; - - /** @internal */ - public constructor(abortSignal: AbortSignal) { - this._signal = abortSignal; - } - - /** - * Whether or not the token has been cancelled. - */ - public get isCancelled(): boolean { - // Returns the cancellation state if it's explicitly set, otherwise returns the cancellation - // state from the source. If that too is not provided, the token is not cancellable. - return this._signal.aborted; - } - - /** - * Obtain a promise that resolves when the token is cancelled. - */ - public get onCancelledPromise(): Promise { - if (this.isCancelled) { - return Promise.resolve(); - } - - return new Promise((resolve) => { - this._signal.addEventListener('abort', () => resolve(), { once: true }); - }); - } -} diff --git a/apps/heft/src/pluginFramework/HeftTaskSession.ts b/apps/heft/src/pluginFramework/HeftTaskSession.ts index 0d064146af6..ca5704f80a3 100644 --- a/apps/heft/src/pluginFramework/HeftTaskSession.ts +++ b/apps/heft/src/pluginFramework/HeftTaskSession.ts @@ -11,7 +11,6 @@ import type { HeftParameterManager, IHeftParameters } from './HeftParameterManag import type { IDeleteOperation } from '../plugins/DeleteFilesPlugin'; import type { ICopyOperation } from '../plugins/CopyFilesPlugin'; import type { HeftPluginHost } from './HeftPluginHost'; -import type { CancellationToken } from './CancellationToken'; import type { WatchGlobFn } from '../plugins/FileGlobSpecifier'; import { InternalError } from '@rushstack/node-core-library'; @@ -169,16 +168,6 @@ export interface IHeftTaskRunHookOptions { * @beta */ readonly abortSignal: AbortSignal; - - /** - * A cancellation token that is used to signal that the build is cancelled. This - * can be used to stop operations early and allow for a new build to - * be started. - * - * @beta - * @deprecated Use `abortSignal` instead. - */ - readonly cancellationToken: CancellationToken; } /** diff --git a/common/changes/@rushstack/heft/remove-cancellationToken_2023-09-26-20-38.json b/common/changes/@rushstack/heft/remove-cancellationToken_2023-09-26-20-38.json new file mode 100644 index 00000000000..adf9e571076 --- /dev/null +++ b/common/changes/@rushstack/heft/remove-cancellationToken_2023-09-26-20-38.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft", + "comment": "(BREAKING API CHANGE) Remove the deprecated `cancellationToken` property of `IHeftTaskRunHookOptions`. Use `abortSignal` on that object instead.", + "type": "minor" + } + ], + "packageName": "@rushstack/heft" +} \ No newline at end of file diff --git a/common/reviews/api/heft.api.md b/common/reviews/api/heft.api.md index 882110df69e..f7706998a7c 100644 --- a/common/reviews/api/heft.api.md +++ b/common/reviews/api/heft.api.md @@ -21,14 +21,6 @@ import { IRigConfig } from '@rushstack/rig-package'; import { ITerminal } from '@rushstack/node-core-library'; import { ITerminalProvider } from '@rushstack/node-core-library'; -// @beta @deprecated -export class CancellationToken { - // @internal - constructor(abortSignal: AbortSignal); - get isCancelled(): boolean; - get onCancelledPromise(): Promise; -} - export { CommandLineChoiceListParameter } export { CommandLineChoiceParameter } @@ -194,8 +186,6 @@ export interface IHeftTaskPlugin extends IHeftPlugin Date: Tue, 26 Sep 2023 21:02:31 +0000 Subject: [PATCH 066/165] Update changelogs [skip ci] --- apps/api-documenter/CHANGELOG.json | 12 +++++++ apps/api-documenter/CHANGELOG.md | 7 +++- apps/heft/CHANGELOG.json | 12 +++++++ apps/heft/CHANGELOG.md | 9 ++++- apps/lockfile-explorer/CHANGELOG.json | 12 +++++++ apps/lockfile-explorer/CHANGELOG.md | 7 +++- apps/rundown/CHANGELOG.json | 12 +++++++ apps/rundown/CHANGELOG.md | 7 +++- apps/trace-import/CHANGELOG.json | 12 +++++++ apps/trace-import/CHANGELOG.md | 7 +++- .../heft/fix-heft-clean_2023-09-26-20-16.json | 10 ------ .../heft-api-extractor-plugin/CHANGELOG.json | 15 +++++++++ .../heft-api-extractor-plugin/CHANGELOG.md | 7 +++- .../heft-dev-cert-plugin/CHANGELOG.json | 18 ++++++++++ .../heft-dev-cert-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-jest-plugin/CHANGELOG.json | 15 +++++++++ heft-plugins/heft-jest-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-lint-plugin/CHANGELOG.json | 18 ++++++++++ heft-plugins/heft-lint-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-sass-plugin/CHANGELOG.json | 18 ++++++++++ heft-plugins/heft-sass-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 ++++++++++++ .../heft-serverless-stack-plugin/CHANGELOG.md | 7 +++- .../heft-storybook-plugin/CHANGELOG.json | 21 ++++++++++++ .../heft-storybook-plugin/CHANGELOG.md | 7 +++- .../heft-typescript-plugin/CHANGELOG.json | 15 +++++++++ .../heft-typescript-plugin/CHANGELOG.md | 7 +++- .../heft-webpack4-plugin/CHANGELOG.json | 18 ++++++++++ .../heft-webpack4-plugin/CHANGELOG.md | 7 +++- .../heft-webpack5-plugin/CHANGELOG.json | 18 ++++++++++ .../heft-webpack5-plugin/CHANGELOG.md | 7 +++- .../debug-certificate-manager/CHANGELOG.json | 12 +++++++ .../debug-certificate-manager/CHANGELOG.md | 7 +++- libraries/load-themed-styles/CHANGELOG.json | 12 +++++++ libraries/load-themed-styles/CHANGELOG.md | 7 +++- .../localization-utilities/CHANGELOG.json | 15 +++++++++ libraries/localization-utilities/CHANGELOG.md | 7 +++- libraries/module-minifier/CHANGELOG.json | 15 +++++++++ libraries/module-minifier/CHANGELOG.md | 7 +++- libraries/package-deps-hash/CHANGELOG.json | 12 +++++++ libraries/package-deps-hash/CHANGELOG.md | 7 +++- libraries/package-extractor/CHANGELOG.json | 21 ++++++++++++ libraries/package-extractor/CHANGELOG.md | 7 +++- libraries/stream-collator/CHANGELOG.json | 15 +++++++++ libraries/stream-collator/CHANGELOG.md | 7 +++- libraries/terminal/CHANGELOG.json | 12 +++++++ libraries/terminal/CHANGELOG.md | 7 +++- libraries/typings-generator/CHANGELOG.json | 12 +++++++ libraries/typings-generator/CHANGELOG.md | 7 +++- libraries/worker-pool/CHANGELOG.json | 12 +++++++ libraries/worker-pool/CHANGELOG.md | 7 +++- rigs/heft-node-rig/CHANGELOG.json | 27 +++++++++++++++ rigs/heft-node-rig/CHANGELOG.md | 7 +++- rigs/heft-web-rig/CHANGELOG.json | 33 +++++++++++++++++++ rigs/heft-web-rig/CHANGELOG.md | 7 +++- .../hashed-folder-copy-plugin/CHANGELOG.json | 18 ++++++++++ .../hashed-folder-copy-plugin/CHANGELOG.md | 7 +++- .../loader-load-themed-styles/CHANGELOG.json | 18 ++++++++++ .../loader-load-themed-styles/CHANGELOG.md | 7 +++- webpack/loader-raw-script/CHANGELOG.json | 12 +++++++ webpack/loader-raw-script/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 12 +++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 ++++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 15 +++++++++ .../CHANGELOG.md | 7 +++- .../webpack-plugin-utilities/CHANGELOG.json | 12 +++++++ webpack/webpack-plugin-utilities/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 ++++++++++++ .../webpack4-localization-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 ++++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 ++++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 15 +++++++++ .../webpack5-localization-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 ++++++++++++ .../CHANGELOG.md | 7 +++- 79 files changed, 869 insertions(+), 49 deletions(-) delete mode 100644 common/changes/@rushstack/heft/fix-heft-clean_2023-09-26-20-16.json diff --git a/apps/api-documenter/CHANGELOG.json b/apps/api-documenter/CHANGELOG.json index 66d46a33f4f..9df52b4efbd 100644 --- a/apps/api-documenter/CHANGELOG.json +++ b/apps/api-documenter/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@microsoft/api-documenter", "entries": [ + { + "version": "7.23.5", + "tag": "@microsoft/api-documenter_v7.23.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + } + ] + } + }, { "version": "7.23.4", "tag": "@microsoft/api-documenter_v7.23.4", diff --git a/apps/api-documenter/CHANGELOG.md b/apps/api-documenter/CHANGELOG.md index 20d533c7515..de11dbe8090 100644 --- a/apps/api-documenter/CHANGELOG.md +++ b/apps/api-documenter/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/api-documenter -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 7.23.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 7.23.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/apps/heft/CHANGELOG.json b/apps/heft/CHANGELOG.json index 570c6a3e384..b92767efb20 100644 --- a/apps/heft/CHANGELOG.json +++ b/apps/heft/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/heft", "entries": [ + { + "version": "0.61.3", + "tag": "@rushstack/heft_v0.61.3", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "patch": [ + { + "comment": "Fix an issue where `heft clean` would crash with `ERR_ILLEGAL_CONSTRUCTOR`." + } + ] + } + }, { "version": "0.61.2", "tag": "@rushstack/heft_v0.61.2", diff --git a/apps/heft/CHANGELOG.md b/apps/heft/CHANGELOG.md index b196435f0c6..bc72ecbdb76 100644 --- a/apps/heft/CHANGELOG.md +++ b/apps/heft/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/heft -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 0.61.3 +Tue, 26 Sep 2023 21:02:30 GMT + +### Patches + +- Fix an issue where `heft clean` would crash with `ERR_ILLEGAL_CONSTRUCTOR`. ## 0.61.2 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/apps/lockfile-explorer/CHANGELOG.json b/apps/lockfile-explorer/CHANGELOG.json index ed7afd2d568..bec3173d22a 100644 --- a/apps/lockfile-explorer/CHANGELOG.json +++ b/apps/lockfile-explorer/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/lockfile-explorer", "entries": [ + { + "version": "1.2.5", + "tag": "@rushstack/lockfile-explorer_v1.2.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + } + ] + } + }, { "version": "1.2.4", "tag": "@rushstack/lockfile-explorer_v1.2.4", diff --git a/apps/lockfile-explorer/CHANGELOG.md b/apps/lockfile-explorer/CHANGELOG.md index 43541ca0379..f4f9eb259f1 100644 --- a/apps/lockfile-explorer/CHANGELOG.md +++ b/apps/lockfile-explorer/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/lockfile-explorer -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 1.2.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 1.2.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/apps/rundown/CHANGELOG.json b/apps/rundown/CHANGELOG.json index 11b99185db4..1b44e9c8884 100644 --- a/apps/rundown/CHANGELOG.json +++ b/apps/rundown/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/rundown", "entries": [ + { + "version": "1.1.5", + "tag": "@rushstack/rundown_v1.1.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + } + ] + } + }, { "version": "1.1.4", "tag": "@rushstack/rundown_v1.1.4", diff --git a/apps/rundown/CHANGELOG.md b/apps/rundown/CHANGELOG.md index 2f71b41edad..5d1235cf6d3 100644 --- a/apps/rundown/CHANGELOG.md +++ b/apps/rundown/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/rundown -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 1.1.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 1.1.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/apps/trace-import/CHANGELOG.json b/apps/trace-import/CHANGELOG.json index 85f7b99bd58..87d5238f760 100644 --- a/apps/trace-import/CHANGELOG.json +++ b/apps/trace-import/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/trace-import", "entries": [ + { + "version": "0.3.5", + "tag": "@rushstack/trace-import_v0.3.5", + "date": "Tue, 26 Sep 2023 21:02:31 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + } + ] + } + }, { "version": "0.3.4", "tag": "@rushstack/trace-import_v0.3.4", diff --git a/apps/trace-import/CHANGELOG.md b/apps/trace-import/CHANGELOG.md index a76297b61e6..be479e21147 100644 --- a/apps/trace-import/CHANGELOG.md +++ b/apps/trace-import/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/trace-import -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:31 GMT and should not be manually modified. + +## 0.3.5 +Tue, 26 Sep 2023 21:02:31 GMT + +_Version update only_ ## 0.3.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/common/changes/@rushstack/heft/fix-heft-clean_2023-09-26-20-16.json b/common/changes/@rushstack/heft/fix-heft-clean_2023-09-26-20-16.json deleted file mode 100644 index 2a6be3d1d50..00000000000 --- a/common/changes/@rushstack/heft/fix-heft-clean_2023-09-26-20-16.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@rushstack/heft", - "comment": "Fix an issue where `heft clean` would crash with `ERR_ILLEGAL_CONSTRUCTOR`.", - "type": "patch" - } - ], - "packageName": "@rushstack/heft" -} \ No newline at end of file diff --git a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json index 1f8571917e0..1ea116af558 100644 --- a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json +++ b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/heft-api-extractor-plugin", "entries": [ + { + "version": "0.2.5", + "tag": "@rushstack/heft-api-extractor-plugin_v0.2.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.61.2` to `0.61.3`" + } + ] + } + }, { "version": "0.2.4", "tag": "@rushstack/heft-api-extractor-plugin_v0.2.4", diff --git a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md index a699ddf3a81..2b322f13ab6 100644 --- a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md +++ b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-api-extractor-plugin -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 0.2.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 0.2.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json index 769a8e54f7b..c15d0321aca 100644 --- a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json +++ b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-dev-cert-plugin", "entries": [ + { + "version": "0.4.5", + "tag": "@rushstack/heft-dev-cert-plugin_v0.4.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.2` to `^0.61.3`" + } + ] + } + }, { "version": "0.4.4", "tag": "@rushstack/heft-dev-cert-plugin_v0.4.4", diff --git a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md index c572359278e..a92b98134cc 100644 --- a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md +++ b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-dev-cert-plugin -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 0.4.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 0.4.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/heft-plugins/heft-jest-plugin/CHANGELOG.json b/heft-plugins/heft-jest-plugin/CHANGELOG.json index 33ee47a2df3..0c17a73e0c2 100644 --- a/heft-plugins/heft-jest-plugin/CHANGELOG.json +++ b/heft-plugins/heft-jest-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/heft-jest-plugin", "entries": [ + { + "version": "0.9.5", + "tag": "@rushstack/heft-jest-plugin_v0.9.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.2` to `^0.61.3`" + } + ] + } + }, { "version": "0.9.4", "tag": "@rushstack/heft-jest-plugin_v0.9.4", diff --git a/heft-plugins/heft-jest-plugin/CHANGELOG.md b/heft-plugins/heft-jest-plugin/CHANGELOG.md index 27966899c32..bbca43f53ad 100644 --- a/heft-plugins/heft-jest-plugin/CHANGELOG.md +++ b/heft-plugins/heft-jest-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-jest-plugin -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 0.9.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 0.9.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/heft-plugins/heft-lint-plugin/CHANGELOG.json b/heft-plugins/heft-lint-plugin/CHANGELOG.json index 754ff6ef708..278f2c31860 100644 --- a/heft-plugins/heft-lint-plugin/CHANGELOG.json +++ b/heft-plugins/heft-lint-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-lint-plugin", "entries": [ + { + "version": "0.2.5", + "tag": "@rushstack/heft-lint-plugin_v0.2.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.61.2` to `0.61.3`" + } + ] + } + }, { "version": "0.2.4", "tag": "@rushstack/heft-lint-plugin_v0.2.4", diff --git a/heft-plugins/heft-lint-plugin/CHANGELOG.md b/heft-plugins/heft-lint-plugin/CHANGELOG.md index a66b5e28cdf..3586c58efe7 100644 --- a/heft-plugins/heft-lint-plugin/CHANGELOG.md +++ b/heft-plugins/heft-lint-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-lint-plugin -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 0.2.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 0.2.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/heft-plugins/heft-sass-plugin/CHANGELOG.json b/heft-plugins/heft-sass-plugin/CHANGELOG.json index f089c0fedc2..52b9ea00006 100644 --- a/heft-plugins/heft-sass-plugin/CHANGELOG.json +++ b/heft-plugins/heft-sass-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-sass-plugin", "entries": [ + { + "version": "0.12.5", + "tag": "@rushstack/heft-sass-plugin_v0.12.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/typings-generator\" to `0.12.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.2` to `^0.61.3`" + } + ] + } + }, { "version": "0.12.4", "tag": "@rushstack/heft-sass-plugin_v0.12.4", diff --git a/heft-plugins/heft-sass-plugin/CHANGELOG.md b/heft-plugins/heft-sass-plugin/CHANGELOG.md index be8f1ca7989..1e973e35ad9 100644 --- a/heft-plugins/heft-sass-plugin/CHANGELOG.md +++ b/heft-plugins/heft-sass-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-sass-plugin -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 0.12.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 0.12.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json index f39fe5997ae..f6ad84100eb 100644 --- a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json +++ b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-serverless-stack-plugin", "entries": [ + { + "version": "0.3.5", + "tag": "@rushstack/heft-serverless-stack-plugin_v0.3.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack4-plugin\" to `0.10.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.2` to `^0.61.3`" + } + ] + } + }, { "version": "0.3.4", "tag": "@rushstack/heft-serverless-stack-plugin_v0.3.4", diff --git a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md index 80a2e62c4cc..ae24ff635f7 100644 --- a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md +++ b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-serverless-stack-plugin -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 0.3.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 0.3.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/heft-plugins/heft-storybook-plugin/CHANGELOG.json b/heft-plugins/heft-storybook-plugin/CHANGELOG.json index d3567a6f3fa..6b31d6535ba 100644 --- a/heft-plugins/heft-storybook-plugin/CHANGELOG.json +++ b/heft-plugins/heft-storybook-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-storybook-plugin", "entries": [ + { + "version": "0.4.5", + "tag": "@rushstack/heft-storybook-plugin_v0.4.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack4-plugin\" to `0.10.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.2` to `^0.61.3`" + } + ] + } + }, { "version": "0.4.4", "tag": "@rushstack/heft-storybook-plugin_v0.4.4", diff --git a/heft-plugins/heft-storybook-plugin/CHANGELOG.md b/heft-plugins/heft-storybook-plugin/CHANGELOG.md index b84edef40fa..d2a682b2bfb 100644 --- a/heft-plugins/heft-storybook-plugin/CHANGELOG.md +++ b/heft-plugins/heft-storybook-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-storybook-plugin -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 0.4.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 0.4.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/heft-plugins/heft-typescript-plugin/CHANGELOG.json b/heft-plugins/heft-typescript-plugin/CHANGELOG.json index 393ccc5dbac..06415b08a69 100644 --- a/heft-plugins/heft-typescript-plugin/CHANGELOG.json +++ b/heft-plugins/heft-typescript-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/heft-typescript-plugin", "entries": [ + { + "version": "0.2.5", + "tag": "@rushstack/heft-typescript-plugin_v0.2.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.61.2` to `0.61.3`" + } + ] + } + }, { "version": "0.2.4", "tag": "@rushstack/heft-typescript-plugin_v0.2.4", diff --git a/heft-plugins/heft-typescript-plugin/CHANGELOG.md b/heft-plugins/heft-typescript-plugin/CHANGELOG.md index c97c85c754a..959fd1bcbd0 100644 --- a/heft-plugins/heft-typescript-plugin/CHANGELOG.md +++ b/heft-plugins/heft-typescript-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-typescript-plugin -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 0.2.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 0.2.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/heft-plugins/heft-webpack4-plugin/CHANGELOG.json b/heft-plugins/heft-webpack4-plugin/CHANGELOG.json index fb8b188ba57..bf1a859fdf3 100644 --- a/heft-plugins/heft-webpack4-plugin/CHANGELOG.json +++ b/heft-plugins/heft-webpack4-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-webpack4-plugin", "entries": [ + { + "version": "0.10.5", + "tag": "@rushstack/heft-webpack4-plugin_v0.10.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.2` to `^0.61.3`" + } + ] + } + }, { "version": "0.10.4", "tag": "@rushstack/heft-webpack4-plugin_v0.10.4", diff --git a/heft-plugins/heft-webpack4-plugin/CHANGELOG.md b/heft-plugins/heft-webpack4-plugin/CHANGELOG.md index 26f58cd95f2..5f320862fae 100644 --- a/heft-plugins/heft-webpack4-plugin/CHANGELOG.md +++ b/heft-plugins/heft-webpack4-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-webpack4-plugin -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 0.10.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 0.10.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/heft-plugins/heft-webpack5-plugin/CHANGELOG.json b/heft-plugins/heft-webpack5-plugin/CHANGELOG.json index 5e262e74463..eb327ca1357 100644 --- a/heft-plugins/heft-webpack5-plugin/CHANGELOG.json +++ b/heft-plugins/heft-webpack5-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-webpack5-plugin", "entries": [ + { + "version": "0.9.5", + "tag": "@rushstack/heft-webpack5-plugin_v0.9.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.2` to `^0.61.3`" + } + ] + } + }, { "version": "0.9.4", "tag": "@rushstack/heft-webpack5-plugin_v0.9.4", diff --git a/heft-plugins/heft-webpack5-plugin/CHANGELOG.md b/heft-plugins/heft-webpack5-plugin/CHANGELOG.md index 2ce60c31001..4a4fd37168f 100644 --- a/heft-plugins/heft-webpack5-plugin/CHANGELOG.md +++ b/heft-plugins/heft-webpack5-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-webpack5-plugin -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 0.9.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 0.9.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/libraries/debug-certificate-manager/CHANGELOG.json b/libraries/debug-certificate-manager/CHANGELOG.json index 2ba48895f41..595ad167f30 100644 --- a/libraries/debug-certificate-manager/CHANGELOG.json +++ b/libraries/debug-certificate-manager/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/debug-certificate-manager", "entries": [ + { + "version": "1.3.5", + "tag": "@rushstack/debug-certificate-manager_v1.3.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + } + ] + } + }, { "version": "1.3.4", "tag": "@rushstack/debug-certificate-manager_v1.3.4", diff --git a/libraries/debug-certificate-manager/CHANGELOG.md b/libraries/debug-certificate-manager/CHANGELOG.md index c61c29896e3..c43dba41299 100644 --- a/libraries/debug-certificate-manager/CHANGELOG.md +++ b/libraries/debug-certificate-manager/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/debug-certificate-manager -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 1.3.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 1.3.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/libraries/load-themed-styles/CHANGELOG.json b/libraries/load-themed-styles/CHANGELOG.json index 592b1d8a39d..dcf5feeed51 100644 --- a/libraries/load-themed-styles/CHANGELOG.json +++ b/libraries/load-themed-styles/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@microsoft/load-themed-styles", "entries": [ + { + "version": "2.0.81", + "tag": "@microsoft/load-themed-styles_v2.0.81", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + } + ] + } + }, { "version": "2.0.80", "tag": "@microsoft/load-themed-styles_v2.0.80", diff --git a/libraries/load-themed-styles/CHANGELOG.md b/libraries/load-themed-styles/CHANGELOG.md index 2fc77d4be16..d46183bce39 100644 --- a/libraries/load-themed-styles/CHANGELOG.md +++ b/libraries/load-themed-styles/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/load-themed-styles -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 2.0.81 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 2.0.80 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/libraries/localization-utilities/CHANGELOG.json b/libraries/localization-utilities/CHANGELOG.json index ef9a5d4b884..6df49453045 100644 --- a/libraries/localization-utilities/CHANGELOG.json +++ b/libraries/localization-utilities/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/localization-utilities", "entries": [ + { + "version": "0.9.5", + "tag": "@rushstack/localization-utilities_v0.9.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/typings-generator\" to `0.12.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + } + ] + } + }, { "version": "0.9.4", "tag": "@rushstack/localization-utilities_v0.9.4", diff --git a/libraries/localization-utilities/CHANGELOG.md b/libraries/localization-utilities/CHANGELOG.md index d829e0fdd96..d55a5d706e6 100644 --- a/libraries/localization-utilities/CHANGELOG.md +++ b/libraries/localization-utilities/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/localization-utilities -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 0.9.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 0.9.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/libraries/module-minifier/CHANGELOG.json b/libraries/module-minifier/CHANGELOG.json index ac6292b61e8..7ff5ddcbc7a 100644 --- a/libraries/module-minifier/CHANGELOG.json +++ b/libraries/module-minifier/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/module-minifier", "entries": [ + { + "version": "0.4.5", + "tag": "@rushstack/module-minifier_v0.4.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + } + ] + } + }, { "version": "0.4.4", "tag": "@rushstack/module-minifier_v0.4.4", diff --git a/libraries/module-minifier/CHANGELOG.md b/libraries/module-minifier/CHANGELOG.md index 2457f297ee4..3977884314e 100644 --- a/libraries/module-minifier/CHANGELOG.md +++ b/libraries/module-minifier/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/module-minifier -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 0.4.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 0.4.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/libraries/package-deps-hash/CHANGELOG.json b/libraries/package-deps-hash/CHANGELOG.json index cbbf8ef8875..a7351e73338 100644 --- a/libraries/package-deps-hash/CHANGELOG.json +++ b/libraries/package-deps-hash/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/package-deps-hash", "entries": [ + { + "version": "4.1.5", + "tag": "@rushstack/package-deps-hash_v4.1.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + } + ] + } + }, { "version": "4.1.4", "tag": "@rushstack/package-deps-hash_v4.1.4", diff --git a/libraries/package-deps-hash/CHANGELOG.md b/libraries/package-deps-hash/CHANGELOG.md index 9b8b56b2f0b..a461184e437 100644 --- a/libraries/package-deps-hash/CHANGELOG.md +++ b/libraries/package-deps-hash/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/package-deps-hash -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 4.1.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 4.1.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/libraries/package-extractor/CHANGELOG.json b/libraries/package-extractor/CHANGELOG.json index 04e0990d36f..04eaa9fbe8c 100644 --- a/libraries/package-extractor/CHANGELOG.json +++ b/libraries/package-extractor/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/package-extractor", "entries": [ + { + "version": "0.6.6", + "tag": "@rushstack/package-extractor_v0.6.6", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/terminal\" to `0.7.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + }, + { + "comment": "Updating dependency \"@rushstack/webpack-preserve-dynamic-require-plugin\" to `0.11.5`" + } + ] + } + }, { "version": "0.6.5", "tag": "@rushstack/package-extractor_v0.6.5", diff --git a/libraries/package-extractor/CHANGELOG.md b/libraries/package-extractor/CHANGELOG.md index 53b84ea1a24..b56dcbfe559 100644 --- a/libraries/package-extractor/CHANGELOG.md +++ b/libraries/package-extractor/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/package-extractor -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 0.6.6 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 0.6.5 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/libraries/stream-collator/CHANGELOG.json b/libraries/stream-collator/CHANGELOG.json index 36108de21e2..87fed079279 100644 --- a/libraries/stream-collator/CHANGELOG.json +++ b/libraries/stream-collator/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/stream-collator", "entries": [ + { + "version": "4.1.6", + "tag": "@rushstack/stream-collator_v4.1.6", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/terminal\" to `0.7.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + } + ] + } + }, { "version": "4.1.5", "tag": "@rushstack/stream-collator_v4.1.5", diff --git a/libraries/stream-collator/CHANGELOG.md b/libraries/stream-collator/CHANGELOG.md index 4e4d3847f7d..06ed72d0def 100644 --- a/libraries/stream-collator/CHANGELOG.md +++ b/libraries/stream-collator/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/stream-collator -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 4.1.6 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 4.1.5 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/libraries/terminal/CHANGELOG.json b/libraries/terminal/CHANGELOG.json index 5d30927eff9..783c93f4a68 100644 --- a/libraries/terminal/CHANGELOG.json +++ b/libraries/terminal/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/terminal", "entries": [ + { + "version": "0.7.5", + "tag": "@rushstack/terminal_v0.7.5", + "date": "Tue, 26 Sep 2023 21:02:31 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + } + ] + } + }, { "version": "0.7.4", "tag": "@rushstack/terminal_v0.7.4", diff --git a/libraries/terminal/CHANGELOG.md b/libraries/terminal/CHANGELOG.md index 1398be1b94d..21ee047b394 100644 --- a/libraries/terminal/CHANGELOG.md +++ b/libraries/terminal/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/terminal -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:31 GMT and should not be manually modified. + +## 0.7.5 +Tue, 26 Sep 2023 21:02:31 GMT + +_Version update only_ ## 0.7.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/libraries/typings-generator/CHANGELOG.json b/libraries/typings-generator/CHANGELOG.json index 9c126c2e036..e0dac43d576 100644 --- a/libraries/typings-generator/CHANGELOG.json +++ b/libraries/typings-generator/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/typings-generator", "entries": [ + { + "version": "0.12.5", + "tag": "@rushstack/typings-generator_v0.12.5", + "date": "Tue, 26 Sep 2023 21:02:31 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + } + ] + } + }, { "version": "0.12.4", "tag": "@rushstack/typings-generator_v0.12.4", diff --git a/libraries/typings-generator/CHANGELOG.md b/libraries/typings-generator/CHANGELOG.md index 275ab8619be..6f895e2119d 100644 --- a/libraries/typings-generator/CHANGELOG.md +++ b/libraries/typings-generator/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/typings-generator -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:31 GMT and should not be manually modified. + +## 0.12.5 +Tue, 26 Sep 2023 21:02:31 GMT + +_Version update only_ ## 0.12.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/libraries/worker-pool/CHANGELOG.json b/libraries/worker-pool/CHANGELOG.json index b8ff2d5b8b7..97799f1a48a 100644 --- a/libraries/worker-pool/CHANGELOG.json +++ b/libraries/worker-pool/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/worker-pool", "entries": [ + { + "version": "0.4.5", + "tag": "@rushstack/worker-pool_v0.4.5", + "date": "Tue, 26 Sep 2023 21:02:31 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + } + ] + } + }, { "version": "0.4.4", "tag": "@rushstack/worker-pool_v0.4.4", diff --git a/libraries/worker-pool/CHANGELOG.md b/libraries/worker-pool/CHANGELOG.md index b0390c1d4ab..7847ebbbf3d 100644 --- a/libraries/worker-pool/CHANGELOG.md +++ b/libraries/worker-pool/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/worker-pool -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:31 GMT and should not be manually modified. + +## 0.4.5 +Tue, 26 Sep 2023 21:02:31 GMT + +_Version update only_ ## 0.4.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/rigs/heft-node-rig/CHANGELOG.json b/rigs/heft-node-rig/CHANGELOG.json index 735cf01ec3b..5820d1e9e13 100644 --- a/rigs/heft-node-rig/CHANGELOG.json +++ b/rigs/heft-node-rig/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@rushstack/heft-node-rig", "entries": [ + { + "version": "2.3.1", + "tag": "@rushstack/heft-node-rig_v2.3.1", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft-api-extractor-plugin\" to `0.2.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-jest-plugin\" to `0.9.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-lint-plugin\" to `0.2.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.2` to `^0.61.3`" + } + ] + } + }, { "version": "2.3.0", "tag": "@rushstack/heft-node-rig_v2.3.0", diff --git a/rigs/heft-node-rig/CHANGELOG.md b/rigs/heft-node-rig/CHANGELOG.md index 9a69d750ab5..e336d2eff1a 100644 --- a/rigs/heft-node-rig/CHANGELOG.md +++ b/rigs/heft-node-rig/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-node-rig -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 2.3.1 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 2.3.0 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/rigs/heft-web-rig/CHANGELOG.json b/rigs/heft-web-rig/CHANGELOG.json index 1333cd09080..03aeeef15a2 100644 --- a/rigs/heft-web-rig/CHANGELOG.json +++ b/rigs/heft-web-rig/CHANGELOG.json @@ -1,6 +1,39 @@ { "name": "@rushstack/heft-web-rig", "entries": [ + { + "version": "0.19.1", + "tag": "@rushstack/heft-web-rig_v0.19.1", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft-api-extractor-plugin\" to `0.2.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-jest-plugin\" to `0.9.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-lint-plugin\" to `0.2.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-sass-plugin\" to `0.12.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.2` to `^0.61.3`" + } + ] + } + }, { "version": "0.19.0", "tag": "@rushstack/heft-web-rig_v0.19.0", diff --git a/rigs/heft-web-rig/CHANGELOG.md b/rigs/heft-web-rig/CHANGELOG.md index d97a29a3cc3..61a3cce3535 100644 --- a/rigs/heft-web-rig/CHANGELOG.md +++ b/rigs/heft-web-rig/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-web-rig -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 0.19.1 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 0.19.0 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/webpack/hashed-folder-copy-plugin/CHANGELOG.json b/webpack/hashed-folder-copy-plugin/CHANGELOG.json index 0a231b48e88..19c6014250f 100644 --- a/webpack/hashed-folder-copy-plugin/CHANGELOG.json +++ b/webpack/hashed-folder-copy-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/hashed-folder-copy-plugin", "entries": [ + { + "version": "0.3.5", + "tag": "@rushstack/hashed-folder-copy-plugin_v0.3.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.5`" + } + ] + } + }, { "version": "0.3.4", "tag": "@rushstack/hashed-folder-copy-plugin_v0.3.4", diff --git a/webpack/hashed-folder-copy-plugin/CHANGELOG.md b/webpack/hashed-folder-copy-plugin/CHANGELOG.md index 91ad3a10889..27451cbeee7 100644 --- a/webpack/hashed-folder-copy-plugin/CHANGELOG.md +++ b/webpack/hashed-folder-copy-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/hashed-folder-copy-plugin -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 0.3.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 0.3.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/webpack/loader-load-themed-styles/CHANGELOG.json b/webpack/loader-load-themed-styles/CHANGELOG.json index 02c6ec7581e..dae91938582 100644 --- a/webpack/loader-load-themed-styles/CHANGELOG.json +++ b/webpack/loader-load-themed-styles/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@microsoft/loader-load-themed-styles", "entries": [ + { + "version": "2.1.5", + "tag": "@microsoft/loader-load-themed-styles_v2.1.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" to `2.0.81`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + }, + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" from `^2.0.80` to `^2.0.81`" + } + ] + } + }, { "version": "2.1.4", "tag": "@microsoft/loader-load-themed-styles_v2.1.4", diff --git a/webpack/loader-load-themed-styles/CHANGELOG.md b/webpack/loader-load-themed-styles/CHANGELOG.md index 7a44e30dc78..ede8e5fdcab 100644 --- a/webpack/loader-load-themed-styles/CHANGELOG.md +++ b/webpack/loader-load-themed-styles/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/loader-load-themed-styles -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 2.1.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 2.1.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/webpack/loader-raw-script/CHANGELOG.json b/webpack/loader-raw-script/CHANGELOG.json index 19c1fcbb750..b46a121c242 100644 --- a/webpack/loader-raw-script/CHANGELOG.json +++ b/webpack/loader-raw-script/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/loader-raw-script", "entries": [ + { + "version": "1.4.5", + "tag": "@rushstack/loader-raw-script_v1.4.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + } + ] + } + }, { "version": "1.4.4", "tag": "@rushstack/loader-raw-script_v1.4.4", diff --git a/webpack/loader-raw-script/CHANGELOG.md b/webpack/loader-raw-script/CHANGELOG.md index c9a98be5609..5fb5fec3a48 100644 --- a/webpack/loader-raw-script/CHANGELOG.md +++ b/webpack/loader-raw-script/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/loader-raw-script -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 1.4.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 1.4.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/webpack/preserve-dynamic-require-plugin/CHANGELOG.json b/webpack/preserve-dynamic-require-plugin/CHANGELOG.json index aae5cd8f450..e7d6f2212e3 100644 --- a/webpack/preserve-dynamic-require-plugin/CHANGELOG.json +++ b/webpack/preserve-dynamic-require-plugin/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/webpack-preserve-dynamic-require-plugin", "entries": [ + { + "version": "0.11.5", + "tag": "@rushstack/webpack-preserve-dynamic-require-plugin_v0.11.5", + "date": "Tue, 26 Sep 2023 21:02:31 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + } + ] + } + }, { "version": "0.11.4", "tag": "@rushstack/webpack-preserve-dynamic-require-plugin_v0.11.4", diff --git a/webpack/preserve-dynamic-require-plugin/CHANGELOG.md b/webpack/preserve-dynamic-require-plugin/CHANGELOG.md index 51a80167571..fc9eb3fda2c 100644 --- a/webpack/preserve-dynamic-require-plugin/CHANGELOG.md +++ b/webpack/preserve-dynamic-require-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-preserve-dynamic-require-plugin -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:31 GMT and should not be manually modified. + +## 0.11.5 +Tue, 26 Sep 2023 21:02:31 GMT + +_Version update only_ ## 0.11.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/webpack/set-webpack-public-path-plugin/CHANGELOG.json b/webpack/set-webpack-public-path-plugin/CHANGELOG.json index 053b085b0a7..ec13e0dc8c0 100644 --- a/webpack/set-webpack-public-path-plugin/CHANGELOG.json +++ b/webpack/set-webpack-public-path-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/set-webpack-public-path-plugin", "entries": [ + { + "version": "4.1.5", + "tag": "@rushstack/set-webpack-public-path-plugin_v4.1.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.5`" + } + ] + } + }, { "version": "4.1.4", "tag": "@rushstack/set-webpack-public-path-plugin_v4.1.4", diff --git a/webpack/set-webpack-public-path-plugin/CHANGELOG.md b/webpack/set-webpack-public-path-plugin/CHANGELOG.md index 6eb83ede4c1..268f41a4236 100644 --- a/webpack/set-webpack-public-path-plugin/CHANGELOG.md +++ b/webpack/set-webpack-public-path-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/set-webpack-public-path-plugin -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 4.1.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 4.1.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json index 9563d3d343e..124d1c023f1 100644 --- a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json +++ b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/webpack-embedded-dependencies-plugin", "entries": [ + { + "version": "0.2.5", + "tag": "@rushstack/webpack-embedded-dependencies-plugin_v0.2.5", + "date": "Tue, 26 Sep 2023 21:02:31 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + } + ] + } + }, { "version": "0.2.4", "tag": "@rushstack/webpack-embedded-dependencies-plugin_v0.2.4", diff --git a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md index 8f3a31d6c70..f864a01463d 100644 --- a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md +++ b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-embedded-dependencies-plugin -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:31 GMT and should not be manually modified. + +## 0.2.5 +Tue, 26 Sep 2023 21:02:31 GMT + +_Version update only_ ## 0.2.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/webpack/webpack-plugin-utilities/CHANGELOG.json b/webpack/webpack-plugin-utilities/CHANGELOG.json index 84d9201718f..db7e64e7cba 100644 --- a/webpack/webpack-plugin-utilities/CHANGELOG.json +++ b/webpack/webpack-plugin-utilities/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/webpack-plugin-utilities", "entries": [ + { + "version": "0.3.5", + "tag": "@rushstack/webpack-plugin-utilities_v0.3.5", + "date": "Tue, 26 Sep 2023 21:02:31 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + } + ] + } + }, { "version": "0.3.4", "tag": "@rushstack/webpack-plugin-utilities_v0.3.4", diff --git a/webpack/webpack-plugin-utilities/CHANGELOG.md b/webpack/webpack-plugin-utilities/CHANGELOG.md index ae2bd7754a7..69306fbe779 100644 --- a/webpack/webpack-plugin-utilities/CHANGELOG.md +++ b/webpack/webpack-plugin-utilities/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-plugin-utilities -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:31 GMT and should not be manually modified. + +## 0.3.5 +Tue, 26 Sep 2023 21:02:31 GMT + +_Version update only_ ## 0.3.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/webpack/webpack4-localization-plugin/CHANGELOG.json b/webpack/webpack4-localization-plugin/CHANGELOG.json index dec566949a2..24a75fbfe93 100644 --- a/webpack/webpack4-localization-plugin/CHANGELOG.json +++ b/webpack/webpack4-localization-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/webpack4-localization-plugin", "entries": [ + { + "version": "0.18.5", + "tag": "@rushstack/webpack4-localization-plugin_v0.18.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/localization-utilities\" to `0.9.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + }, + { + "comment": "Updating dependency \"@rushstack/set-webpack-public-path-plugin\" to `4.1.5`" + }, + { + "comment": "Updating dependency \"@rushstack/set-webpack-public-path-plugin\" from `^4.1.4` to `^4.1.5`" + } + ] + } + }, { "version": "0.18.4", "tag": "@rushstack/webpack4-localization-plugin_v0.18.4", diff --git a/webpack/webpack4-localization-plugin/CHANGELOG.md b/webpack/webpack4-localization-plugin/CHANGELOG.md index 424ae25efc7..e92716189d5 100644 --- a/webpack/webpack4-localization-plugin/CHANGELOG.md +++ b/webpack/webpack4-localization-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack4-localization-plugin -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 0.18.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 0.18.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/webpack/webpack4-module-minifier-plugin/CHANGELOG.json b/webpack/webpack4-module-minifier-plugin/CHANGELOG.json index dbfdc8ca118..df4202bb286 100644 --- a/webpack/webpack4-module-minifier-plugin/CHANGELOG.json +++ b/webpack/webpack4-module-minifier-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/webpack4-module-minifier-plugin", "entries": [ + { + "version": "0.13.5", + "tag": "@rushstack/webpack4-module-minifier-plugin_v0.13.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/module-minifier\" to `0.4.5`" + }, + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + } + ] + } + }, { "version": "0.13.4", "tag": "@rushstack/webpack4-module-minifier-plugin_v0.13.4", diff --git a/webpack/webpack4-module-minifier-plugin/CHANGELOG.md b/webpack/webpack4-module-minifier-plugin/CHANGELOG.md index 46195cceb9d..6ddb507b515 100644 --- a/webpack/webpack4-module-minifier-plugin/CHANGELOG.md +++ b/webpack/webpack4-module-minifier-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack4-module-minifier-plugin -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 0.13.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 0.13.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json index 77896794bef..60d6ef26d13 100644 --- a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json +++ b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@microsoft/webpack5-load-themed-styles-loader", "entries": [ + { + "version": "0.2.5", + "tag": "@microsoft/webpack5-load-themed-styles-loader_v0.2.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" to `2.0.81`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + }, + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" from `^2.0.80` to `^2.0.81`" + } + ] + } + }, { "version": "0.2.4", "tag": "@microsoft/webpack5-load-themed-styles-loader_v0.2.4", diff --git a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md index 14615bbcb00..9ac26fd7b16 100644 --- a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md +++ b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/webpack5-load-themed-styles-loader -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 0.2.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 0.2.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/webpack/webpack5-localization-plugin/CHANGELOG.json b/webpack/webpack5-localization-plugin/CHANGELOG.json index 12a847fe046..52a6ac37519 100644 --- a/webpack/webpack5-localization-plugin/CHANGELOG.json +++ b/webpack/webpack5-localization-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/webpack5-localization-plugin", "entries": [ + { + "version": "0.5.5", + "tag": "@rushstack/webpack5-localization-plugin_v0.5.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/localization-utilities\" to `0.9.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + } + ] + } + }, { "version": "0.5.4", "tag": "@rushstack/webpack5-localization-plugin_v0.5.4", diff --git a/webpack/webpack5-localization-plugin/CHANGELOG.md b/webpack/webpack5-localization-plugin/CHANGELOG.md index dcac6b9f1d8..e42a46502c7 100644 --- a/webpack/webpack5-localization-plugin/CHANGELOG.md +++ b/webpack/webpack5-localization-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack5-localization-plugin -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 0.5.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 0.5.4 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/webpack/webpack5-module-minifier-plugin/CHANGELOG.json b/webpack/webpack5-module-minifier-plugin/CHANGELOG.json index 31c716b62c9..2e284f49bb7 100644 --- a/webpack/webpack5-module-minifier-plugin/CHANGELOG.json +++ b/webpack/webpack5-module-minifier-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/webpack5-module-minifier-plugin", "entries": [ + { + "version": "5.5.5", + "tag": "@rushstack/webpack5-module-minifier-plugin_v5.5.5", + "date": "Tue, 26 Sep 2023 21:02:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.5`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.61.3`" + }, + { + "comment": "Updating dependency \"@rushstack/module-minifier\" to `0.4.5`" + }, + { + "comment": "Updating dependency \"@rushstack/module-minifier\" from `*` to `*`" + } + ] + } + }, { "version": "5.5.4", "tag": "@rushstack/webpack5-module-minifier-plugin_v5.5.4", diff --git a/webpack/webpack5-module-minifier-plugin/CHANGELOG.md b/webpack/webpack5-module-minifier-plugin/CHANGELOG.md index d46ce5850e2..61328cb9f86 100644 --- a/webpack/webpack5-module-minifier-plugin/CHANGELOG.md +++ b/webpack/webpack5-module-minifier-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack5-module-minifier-plugin -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. + +## 5.5.5 +Tue, 26 Sep 2023 21:02:30 GMT + +_Version update only_ ## 5.5.4 Tue, 26 Sep 2023 09:30:33 GMT From d7c669134b2b398d35b76d90156b63c3ca616ec8 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Tue, 26 Sep 2023 21:02:34 +0000 Subject: [PATCH 067/165] Bump versions [skip ci] --- apps/api-documenter/package.json | 2 +- apps/heft/package.json | 2 +- apps/lockfile-explorer/package.json | 2 +- apps/rundown/package.json | 2 +- apps/trace-import/package.json | 2 +- heft-plugins/heft-api-extractor-plugin/package.json | 4 ++-- heft-plugins/heft-dev-cert-plugin/package.json | 4 ++-- heft-plugins/heft-jest-plugin/package.json | 4 ++-- heft-plugins/heft-lint-plugin/package.json | 4 ++-- heft-plugins/heft-sass-plugin/package.json | 4 ++-- heft-plugins/heft-serverless-stack-plugin/package.json | 4 ++-- heft-plugins/heft-storybook-plugin/package.json | 4 ++-- heft-plugins/heft-typescript-plugin/package.json | 4 ++-- heft-plugins/heft-webpack4-plugin/package.json | 4 ++-- heft-plugins/heft-webpack5-plugin/package.json | 4 ++-- libraries/debug-certificate-manager/package.json | 2 +- libraries/load-themed-styles/package.json | 2 +- libraries/localization-utilities/package.json | 2 +- libraries/module-minifier/package.json | 2 +- libraries/package-deps-hash/package.json | 2 +- libraries/package-extractor/package.json | 2 +- libraries/stream-collator/package.json | 2 +- libraries/terminal/package.json | 2 +- libraries/typings-generator/package.json | 2 +- libraries/worker-pool/package.json | 2 +- rigs/heft-node-rig/package.json | 4 ++-- rigs/heft-web-rig/package.json | 4 ++-- webpack/hashed-folder-copy-plugin/package.json | 2 +- webpack/loader-load-themed-styles/package.json | 4 ++-- webpack/loader-raw-script/package.json | 2 +- webpack/preserve-dynamic-require-plugin/package.json | 2 +- webpack/set-webpack-public-path-plugin/package.json | 2 +- webpack/webpack-embedded-dependencies-plugin/package.json | 2 +- webpack/webpack-plugin-utilities/package.json | 2 +- webpack/webpack4-localization-plugin/package.json | 4 ++-- webpack/webpack4-module-minifier-plugin/package.json | 2 +- webpack/webpack5-load-themed-styles-loader/package.json | 4 ++-- webpack/webpack5-localization-plugin/package.json | 2 +- webpack/webpack5-module-minifier-plugin/package.json | 2 +- 39 files changed, 54 insertions(+), 54 deletions(-) diff --git a/apps/api-documenter/package.json b/apps/api-documenter/package.json index b076540013a..d442c84f12c 100644 --- a/apps/api-documenter/package.json +++ b/apps/api-documenter/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/api-documenter", - "version": "7.23.4", + "version": "7.23.5", "description": "Read JSON files from api-extractor, generate documentation pages", "repository": { "type": "git", diff --git a/apps/heft/package.json b/apps/heft/package.json index 3b31fdd3f9d..a34eeaf7f6c 100644 --- a/apps/heft/package.json +++ b/apps/heft/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft", - "version": "0.61.2", + "version": "0.61.3", "description": "Build all your JavaScript projects the same way: A way that works.", "keywords": [ "toolchain", diff --git a/apps/lockfile-explorer/package.json b/apps/lockfile-explorer/package.json index 6f7658d8c7f..32bde708d95 100644 --- a/apps/lockfile-explorer/package.json +++ b/apps/lockfile-explorer/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/lockfile-explorer", - "version": "1.2.4", + "version": "1.2.5", "description": "Rush Lockfile Explorer: The UI for solving version conflicts quickly in a large monorepo", "keywords": [ "conflict", diff --git a/apps/rundown/package.json b/apps/rundown/package.json index ab59c605142..c781ff0814c 100644 --- a/apps/rundown/package.json +++ b/apps/rundown/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rundown", - "version": "1.1.4", + "version": "1.1.5", "description": "Detect load time regressions by running an app, tracing require() calls, and generating a deterministic report", "repository": { "type": "git", diff --git a/apps/trace-import/package.json b/apps/trace-import/package.json index bc6b03507ee..77f77348167 100644 --- a/apps/trace-import/package.json +++ b/apps/trace-import/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/trace-import", - "version": "0.3.4", + "version": "0.3.5", "description": "CLI tool for understanding how require() and \"import\" statements get resolved", "repository": { "type": "git", diff --git a/heft-plugins/heft-api-extractor-plugin/package.json b/heft-plugins/heft-api-extractor-plugin/package.json index 25c556342e1..0b7e0d74c02 100644 --- a/heft-plugins/heft-api-extractor-plugin/package.json +++ b/heft-plugins/heft-api-extractor-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-api-extractor-plugin", - "version": "0.2.4", + "version": "0.2.5", "description": "A Heft plugin for API Extractor", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.61.2" + "@rushstack/heft": "0.61.3" }, "dependencies": { "@rushstack/heft-config-file": "workspace:*", diff --git a/heft-plugins/heft-dev-cert-plugin/package.json b/heft-plugins/heft-dev-cert-plugin/package.json index 9b1d3f44fbf..53298fbf333 100644 --- a/heft-plugins/heft-dev-cert-plugin/package.json +++ b/heft-plugins/heft-dev-cert-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-dev-cert-plugin", - "version": "0.4.4", + "version": "0.4.5", "description": "A Heft plugin for generating and using local development certificates", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.2" + "@rushstack/heft": "^0.61.3" }, "dependencies": { "@rushstack/debug-certificate-manager": "workspace:*" diff --git a/heft-plugins/heft-jest-plugin/package.json b/heft-plugins/heft-jest-plugin/package.json index ea7e75291a3..517b5e2e9de 100644 --- a/heft-plugins/heft-jest-plugin/package.json +++ b/heft-plugins/heft-jest-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-jest-plugin", - "version": "0.9.4", + "version": "0.9.5", "description": "Heft plugin for Jest", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.2", + "@rushstack/heft": "^0.61.3", "jest-environment-jsdom": "^29.5.0", "jest-environment-node": "^29.5.0" }, diff --git a/heft-plugins/heft-lint-plugin/package.json b/heft-plugins/heft-lint-plugin/package.json index 766f593a1a6..9c72c76df8c 100644 --- a/heft-plugins/heft-lint-plugin/package.json +++ b/heft-plugins/heft-lint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-lint-plugin", - "version": "0.2.4", + "version": "0.2.5", "description": "A Heft plugin for using ESLint or TSLint. Intended for use with @rushstack/heft-typescript-plugin", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.61.2" + "@rushstack/heft": "0.61.3" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/heft-plugins/heft-sass-plugin/package.json b/heft-plugins/heft-sass-plugin/package.json index c9a2875fde7..cf16a81ddf8 100644 --- a/heft-plugins/heft-sass-plugin/package.json +++ b/heft-plugins/heft-sass-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-sass-plugin", - "version": "0.12.4", + "version": "0.12.5", "description": "Heft plugin for SASS", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.2" + "@rushstack/heft": "^0.61.3" }, "dependencies": { "@rushstack/heft-config-file": "workspace:*", diff --git a/heft-plugins/heft-serverless-stack-plugin/package.json b/heft-plugins/heft-serverless-stack-plugin/package.json index b7adb3395a1..1d575f663e7 100644 --- a/heft-plugins/heft-serverless-stack-plugin/package.json +++ b/heft-plugins/heft-serverless-stack-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-serverless-stack-plugin", - "version": "0.3.4", + "version": "0.3.5", "description": "Heft plugin for building apps using the Serverless Stack (SST) framework", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.2" + "@rushstack/heft": "^0.61.3" }, "dependencies": { "@rushstack/node-core-library": "workspace:*" diff --git a/heft-plugins/heft-storybook-plugin/package.json b/heft-plugins/heft-storybook-plugin/package.json index b374757f5e4..4e8a6a3ce2e 100644 --- a/heft-plugins/heft-storybook-plugin/package.json +++ b/heft-plugins/heft-storybook-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-storybook-plugin", - "version": "0.4.4", + "version": "0.4.5", "description": "Heft plugin for supporting UI development using Storybook", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.2" + "@rushstack/heft": "^0.61.3" }, "dependencies": { "@rushstack/node-core-library": "workspace:*" diff --git a/heft-plugins/heft-typescript-plugin/package.json b/heft-plugins/heft-typescript-plugin/package.json index ccda866e2f3..335de2a994d 100644 --- a/heft-plugins/heft-typescript-plugin/package.json +++ b/heft-plugins/heft-typescript-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-typescript-plugin", - "version": "0.2.4", + "version": "0.2.5", "description": "Heft plugin for TypeScript", "repository": { "type": "git", @@ -17,7 +17,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.61.2" + "@rushstack/heft": "0.61.3" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/heft-plugins/heft-webpack4-plugin/package.json b/heft-plugins/heft-webpack4-plugin/package.json index 1e5f85ea580..5409c4e3e4b 100644 --- a/heft-plugins/heft-webpack4-plugin/package.json +++ b/heft-plugins/heft-webpack4-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-webpack4-plugin", - "version": "0.10.4", + "version": "0.10.5", "description": "Heft plugin for Webpack 4", "repository": { "type": "git", @@ -23,7 +23,7 @@ } }, "peerDependencies": { - "@rushstack/heft": "^0.61.2", + "@rushstack/heft": "^0.61.3", "@types/webpack": "^4", "webpack": "~4.47.0" }, diff --git a/heft-plugins/heft-webpack5-plugin/package.json b/heft-plugins/heft-webpack5-plugin/package.json index 6943b6becbe..b74900ccbde 100644 --- a/heft-plugins/heft-webpack5-plugin/package.json +++ b/heft-plugins/heft-webpack5-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-webpack5-plugin", - "version": "0.9.4", + "version": "0.9.5", "description": "Heft plugin for Webpack 5", "repository": { "type": "git", @@ -18,7 +18,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.2", + "@rushstack/heft": "^0.61.3", "webpack": "~5.82.1" }, "dependencies": { diff --git a/libraries/debug-certificate-manager/package.json b/libraries/debug-certificate-manager/package.json index 2fd8ebe7f34..86c2e6c824d 100644 --- a/libraries/debug-certificate-manager/package.json +++ b/libraries/debug-certificate-manager/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/debug-certificate-manager", - "version": "1.3.4", + "version": "1.3.5", "description": "Cross-platform functionality to create debug ssl certificates.", "main": "lib/index.js", "typings": "dist/debug-certificate-manager.d.ts", diff --git a/libraries/load-themed-styles/package.json b/libraries/load-themed-styles/package.json index daf2c4fef18..6ca1a96404c 100644 --- a/libraries/load-themed-styles/package.json +++ b/libraries/load-themed-styles/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/load-themed-styles", - "version": "2.0.80", + "version": "2.0.81", "description": "Loads themed styles.", "license": "MIT", "repository": { diff --git a/libraries/localization-utilities/package.json b/libraries/localization-utilities/package.json index 4d5a784ffff..b2b9e87d8ff 100644 --- a/libraries/localization-utilities/package.json +++ b/libraries/localization-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/localization-utilities", - "version": "0.9.4", + "version": "0.9.5", "description": "This plugin contains some useful functions for localization.", "main": "lib/index.js", "typings": "dist/localization-utilities.d.ts", diff --git a/libraries/module-minifier/package.json b/libraries/module-minifier/package.json index 4928e888731..7bd568000c3 100644 --- a/libraries/module-minifier/package.json +++ b/libraries/module-minifier/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/module-minifier", - "version": "0.4.4", + "version": "0.4.5", "description": "Wrapper for terser to support bulk parallel minification.", "main": "lib/index.js", "typings": "dist/module-minifier.d.ts", diff --git a/libraries/package-deps-hash/package.json b/libraries/package-deps-hash/package.json index 91864bbcc2a..976920c8f83 100644 --- a/libraries/package-deps-hash/package.json +++ b/libraries/package-deps-hash/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/package-deps-hash", - "version": "4.1.4", + "version": "4.1.5", "description": "", "main": "lib/index.js", "typings": "dist/package-deps-hash.d.ts", diff --git a/libraries/package-extractor/package.json b/libraries/package-extractor/package.json index 98aa4a95dce..a9bc328d3fb 100644 --- a/libraries/package-extractor/package.json +++ b/libraries/package-extractor/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/package-extractor", - "version": "0.6.5", + "version": "0.6.6", "description": "A library for bundling selected files and dependencies into a deployable package.", "main": "lib/index.js", "typings": "dist/package-extractor.d.ts", diff --git a/libraries/stream-collator/package.json b/libraries/stream-collator/package.json index 3a383960ebf..0d307ae4d61 100644 --- a/libraries/stream-collator/package.json +++ b/libraries/stream-collator/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/stream-collator", - "version": "4.1.5", + "version": "4.1.6", "description": "Display intelligible realtime output from concurrent processes", "repository": { "type": "git", diff --git a/libraries/terminal/package.json b/libraries/terminal/package.json index 581729db979..dcdd8f6fab2 100644 --- a/libraries/terminal/package.json +++ b/libraries/terminal/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/terminal", - "version": "0.7.4", + "version": "0.7.5", "description": "User interface primitives for console applications", "main": "lib/index.js", "typings": "dist/terminal.d.ts", diff --git a/libraries/typings-generator/package.json b/libraries/typings-generator/package.json index 2b0a2698fc1..c1aa2f33f8b 100644 --- a/libraries/typings-generator/package.json +++ b/libraries/typings-generator/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/typings-generator", - "version": "0.12.4", + "version": "0.12.5", "description": "This library provides functionality for automatically generating typings for non-TS files.", "keywords": [ "dts", diff --git a/libraries/worker-pool/package.json b/libraries/worker-pool/package.json index a3e660d292c..a79b2985e98 100644 --- a/libraries/worker-pool/package.json +++ b/libraries/worker-pool/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/worker-pool", - "version": "0.4.4", + "version": "0.4.5", "description": "Lightweight worker pool using NodeJS worker_threads", "main": "lib/index.js", "typings": "dist/worker-pool.d.ts", diff --git a/rigs/heft-node-rig/package.json b/rigs/heft-node-rig/package.json index 27e2bde58ce..236df764fc8 100644 --- a/rigs/heft-node-rig/package.json +++ b/rigs/heft-node-rig/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-node-rig", - "version": "2.3.0", + "version": "2.3.1", "description": "A rig package for Node.js projects that build using Heft", "license": "MIT", "scripts": { @@ -13,7 +13,7 @@ "directory": "rigs/heft-node-rig" }, "peerDependencies": { - "@rushstack/heft": "^0.61.2" + "@rushstack/heft": "^0.61.3" }, "dependencies": { "@microsoft/api-extractor": "workspace:*", diff --git a/rigs/heft-web-rig/package.json b/rigs/heft-web-rig/package.json index 465da34460c..72200ead426 100644 --- a/rigs/heft-web-rig/package.json +++ b/rigs/heft-web-rig/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-web-rig", - "version": "0.19.0", + "version": "0.19.1", "description": "A rig package for web browser projects that build using Heft", "license": "MIT", "scripts": { @@ -13,7 +13,7 @@ "directory": "rigs/heft-web-rig" }, "peerDependencies": { - "@rushstack/heft": "^0.61.2" + "@rushstack/heft": "^0.61.3" }, "dependencies": { "@microsoft/api-extractor": "workspace:*", diff --git a/webpack/hashed-folder-copy-plugin/package.json b/webpack/hashed-folder-copy-plugin/package.json index a65d104b9e9..2247b1ef933 100644 --- a/webpack/hashed-folder-copy-plugin/package.json +++ b/webpack/hashed-folder-copy-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/hashed-folder-copy-plugin", - "version": "0.3.4", + "version": "0.3.5", "description": "Webpack plugin for copying a folder to the output directory with a hash in the folder name.", "typings": "dist/hashed-folder-copy-plugin.d.ts", "main": "lib/index.js", diff --git a/webpack/loader-load-themed-styles/package.json b/webpack/loader-load-themed-styles/package.json index fd932cfc882..72cf1eabef6 100644 --- a/webpack/loader-load-themed-styles/package.json +++ b/webpack/loader-load-themed-styles/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/loader-load-themed-styles", - "version": "2.1.4", + "version": "2.1.5", "description": "This simple loader wraps the loading of CSS in script equivalent to `require('load-themed-styles').loadStyles( /* css text */ )`. It is designed to be a replacement for style-loader.", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -22,7 +22,7 @@ }, "peerDependencies": { "@types/webpack": "^4", - "@microsoft/load-themed-styles": "^2.0.80" + "@microsoft/load-themed-styles": "^2.0.81" }, "dependencies": { "loader-utils": "1.4.2" diff --git a/webpack/loader-raw-script/package.json b/webpack/loader-raw-script/package.json index 273b19731d8..347a4225835 100644 --- a/webpack/loader-raw-script/package.json +++ b/webpack/loader-raw-script/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/loader-raw-script", - "version": "1.4.4", + "version": "1.4.5", "description": "", "main": "lib/index.js", "typings": "lib/index.d.ts", diff --git a/webpack/preserve-dynamic-require-plugin/package.json b/webpack/preserve-dynamic-require-plugin/package.json index 9ce319ef971..bd17c323d7f 100644 --- a/webpack/preserve-dynamic-require-plugin/package.json +++ b/webpack/preserve-dynamic-require-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-preserve-dynamic-require-plugin", - "version": "0.11.4", + "version": "0.11.5", "description": "This plugin tells webpack to leave dynamic calls to \"require\" as-is instead of trying to bundle them.", "main": "lib/index.js", "typings": "dist/webpack-preserve-dynamic-require-plugin.d.ts", diff --git a/webpack/set-webpack-public-path-plugin/package.json b/webpack/set-webpack-public-path-plugin/package.json index 3fc86e01014..769a8634bc3 100644 --- a/webpack/set-webpack-public-path-plugin/package.json +++ b/webpack/set-webpack-public-path-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/set-webpack-public-path-plugin", - "version": "4.1.4", + "version": "4.1.5", "description": "This plugin sets the webpack public path at runtime.", "main": "lib/index.js", "typings": "dist/set-webpack-public-path-plugin.d.ts", diff --git a/webpack/webpack-embedded-dependencies-plugin/package.json b/webpack/webpack-embedded-dependencies-plugin/package.json index d75911490a0..1dd2621f1a9 100644 --- a/webpack/webpack-embedded-dependencies-plugin/package.json +++ b/webpack/webpack-embedded-dependencies-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-embedded-dependencies-plugin", - "version": "0.2.4", + "version": "0.2.5", "description": "This plugin analyzes bundled dependencies from Node Modules for use with Component Governance and License Scanning.", "main": "lib/index.js", "typings": "dist/webpack-embedded-dependencies-plugin.d.ts", diff --git a/webpack/webpack-plugin-utilities/package.json b/webpack/webpack-plugin-utilities/package.json index 09b85111e2d..4e819999852 100644 --- a/webpack/webpack-plugin-utilities/package.json +++ b/webpack/webpack-plugin-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-plugin-utilities", - "version": "0.3.4", + "version": "0.3.5", "description": "This plugin sets the webpack public path at runtime.", "main": "lib/index.js", "typings": "dist/webpack-plugin-utilities.d.ts", diff --git a/webpack/webpack4-localization-plugin/package.json b/webpack/webpack4-localization-plugin/package.json index bef99a1cd3b..68c48e03957 100644 --- a/webpack/webpack4-localization-plugin/package.json +++ b/webpack/webpack4-localization-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack4-localization-plugin", - "version": "0.18.4", + "version": "0.18.5", "description": "This plugin facilitates localization with Webpack.", "main": "lib/index.js", "typings": "dist/webpack4-localization-plugin.d.ts", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/set-webpack-public-path-plugin": "^4.1.4", + "@rushstack/set-webpack-public-path-plugin": "^4.1.5", "@types/webpack": "^4.39.0", "webpack": "^4.31.0", "@types/node": "*" diff --git a/webpack/webpack4-module-minifier-plugin/package.json b/webpack/webpack4-module-minifier-plugin/package.json index 13264f39d33..c721c7f2248 100644 --- a/webpack/webpack4-module-minifier-plugin/package.json +++ b/webpack/webpack4-module-minifier-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack4-module-minifier-plugin", - "version": "0.13.4", + "version": "0.13.5", "description": "This plugin splits minification of webpack compilations into smaller units.", "main": "lib/index.js", "typings": "dist/webpack4-module-minifier-plugin.d.ts", diff --git a/webpack/webpack5-load-themed-styles-loader/package.json b/webpack/webpack5-load-themed-styles-loader/package.json index 622bcd4e30c..ecde8f39d87 100644 --- a/webpack/webpack5-load-themed-styles-loader/package.json +++ b/webpack/webpack5-load-themed-styles-loader/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/webpack5-load-themed-styles-loader", - "version": "0.2.4", + "version": "0.2.5", "description": "This simple loader wraps the loading of CSS in script equivalent to `require('load-themed-styles').loadStyles( /* css text */ )`. It is designed to be a replacement for style-loader.", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@microsoft/load-themed-styles": "^2.0.80", + "@microsoft/load-themed-styles": "^2.0.81", "webpack": "^5" }, "peerDependenciesMeta": { diff --git a/webpack/webpack5-localization-plugin/package.json b/webpack/webpack5-localization-plugin/package.json index 6af969892a7..8feb6f7a575 100644 --- a/webpack/webpack5-localization-plugin/package.json +++ b/webpack/webpack5-localization-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack5-localization-plugin", - "version": "0.5.4", + "version": "0.5.5", "description": "This plugin facilitates localization with Webpack.", "main": "lib/index.js", "typings": "dist/webpack5-localization-plugin.d.ts", diff --git a/webpack/webpack5-module-minifier-plugin/package.json b/webpack/webpack5-module-minifier-plugin/package.json index 382a8ed1207..bad628fe300 100644 --- a/webpack/webpack5-module-minifier-plugin/package.json +++ b/webpack/webpack5-module-minifier-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack5-module-minifier-plugin", - "version": "5.5.4", + "version": "5.5.5", "description": "This plugin splits minification of webpack compilations into smaller units.", "main": "lib/index.js", "typings": "dist/webpack5-module-minifier-plugin.d.ts", From e59f1d4f232d13cae7675e55fc9d189d985ef6b8 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Tue, 26 Sep 2023 21:02:52 +0000 Subject: [PATCH 068/165] Update changelogs [skip ci] --- apps/rush/CHANGELOG.json | 15 +++++++++++++++ apps/rush/CHANGELOG.md | 10 +++++++++- .../local-eslint-config_2023-09-22-23-36.json | 11 ----------- .../rush/watch-mode-option_2023-09-23-03-02.json | 10 ---------- 4 files changed, 24 insertions(+), 22 deletions(-) delete mode 100644 common/changes/@microsoft/rush/local-eslint-config_2023-09-22-23-36.json delete mode 100644 common/changes/@microsoft/rush/watch-mode-option_2023-09-23-03-02.json diff --git a/apps/rush/CHANGELOG.json b/apps/rush/CHANGELOG.json index 46fed4953f9..d4382a307d2 100644 --- a/apps/rush/CHANGELOG.json +++ b/apps/rush/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/rush", "entries": [ + { + "version": "5.107.4", + "tag": "@microsoft/rush_v5.107.4", + "date": "Tue, 26 Sep 2023 21:02:52 GMT", + "comments": { + "none": [ + { + "comment": "Update type-only imports to include the type modifier." + }, + { + "comment": "Make the project watcher status and keyboard commands message more visible." + } + ] + } + }, { "version": "5.107.3", "tag": "@microsoft/rush_v5.107.3", diff --git a/apps/rush/CHANGELOG.md b/apps/rush/CHANGELOG.md index b34fa6b056b..5de4eaa4457 100644 --- a/apps/rush/CHANGELOG.md +++ b/apps/rush/CHANGELOG.md @@ -1,6 +1,14 @@ # Change Log - @microsoft/rush -This log was last generated on Fri, 22 Sep 2023 09:01:38 GMT and should not be manually modified. +This log was last generated on Tue, 26 Sep 2023 21:02:52 GMT and should not be manually modified. + +## 5.107.4 +Tue, 26 Sep 2023 21:02:52 GMT + +### Updates + +- Update type-only imports to include the type modifier. +- Make the project watcher status and keyboard commands message more visible. ## 5.107.3 Fri, 22 Sep 2023 09:01:38 GMT diff --git a/common/changes/@microsoft/rush/local-eslint-config_2023-09-22-23-36.json b/common/changes/@microsoft/rush/local-eslint-config_2023-09-22-23-36.json deleted file mode 100644 index 3380f5ce5db..00000000000 --- a/common/changes/@microsoft/rush/local-eslint-config_2023-09-22-23-36.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "Update type-only imports to include the type modifier.", - "type": "none", - "packageName": "@microsoft/rush" - } - ], - "packageName": "@microsoft/rush", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@microsoft/rush/watch-mode-option_2023-09-23-03-02.json b/common/changes/@microsoft/rush/watch-mode-option_2023-09-23-03-02.json deleted file mode 100644 index 81efdb67f94..00000000000 --- a/common/changes/@microsoft/rush/watch-mode-option_2023-09-23-03-02.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@microsoft/rush", - "comment": "Make the project watcher status and keyboard commands message more visible.", - "type": "none" - } - ], - "packageName": "@microsoft/rush" -} \ No newline at end of file From 67f1dca11fbcf1d17263499cc1fe1bb1ad59d7db Mon Sep 17 00:00:00 2001 From: Rushbot Date: Tue, 26 Sep 2023 21:02:54 +0000 Subject: [PATCH 069/165] Bump versions [skip ci] --- apps/rush/package.json | 2 +- common/config/rush/version-policies.json | 2 +- libraries/rush-lib/package.json | 2 +- libraries/rush-sdk/package.json | 2 +- rush-plugins/rush-amazon-s3-build-cache-plugin/package.json | 2 +- rush-plugins/rush-azure-storage-build-cache-plugin/package.json | 2 +- rush-plugins/rush-http-build-cache-plugin/package.json | 2 +- rush-plugins/rush-redis-cobuild-plugin/package.json | 2 +- rush-plugins/rush-serve-plugin/package.json | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/apps/rush/package.json b/apps/rush/package.json index 768caa66d89..0b5a7fead96 100644 --- a/apps/rush/package.json +++ b/apps/rush/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/rush", - "version": "5.107.3", + "version": "5.107.4", "description": "A professional solution for consolidating all your JavaScript projects in one Git repo", "keywords": [ "install", diff --git a/common/config/rush/version-policies.json b/common/config/rush/version-policies.json index 49f607a93b8..e4cfde85e82 100644 --- a/common/config/rush/version-policies.json +++ b/common/config/rush/version-policies.json @@ -102,7 +102,7 @@ { "policyName": "rush", "definitionName": "lockStepVersion", - "version": "5.107.3", + "version": "5.107.4", "nextBump": "patch", "mainProject": "@microsoft/rush" } diff --git a/libraries/rush-lib/package.json b/libraries/rush-lib/package.json index ed24cc0ee81..109c32b03b0 100644 --- a/libraries/rush-lib/package.json +++ b/libraries/rush-lib/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/rush-lib", - "version": "5.107.3", + "version": "5.107.4", "description": "A library for writing scripts that interact with the Rush tool", "repository": { "type": "git", diff --git a/libraries/rush-sdk/package.json b/libraries/rush-sdk/package.json index 9004c386b5e..22b6a2266ba 100644 --- a/libraries/rush-sdk/package.json +++ b/libraries/rush-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-sdk", - "version": "5.107.3", + "version": "5.107.4", "description": "An API for interacting with the Rush engine", "repository": { "type": "git", diff --git a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json index 4a7941d0033..5591b746397 100644 --- a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json +++ b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-amazon-s3-build-cache-plugin", - "version": "5.107.3", + "version": "5.107.4", "description": "Rush plugin for Amazon S3 cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json index 26b7fa466d2..993238f66e4 100644 --- a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json +++ b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-azure-storage-build-cache-plugin", - "version": "5.107.3", + "version": "5.107.4", "description": "Rush plugin for Azure storage cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-http-build-cache-plugin/package.json b/rush-plugins/rush-http-build-cache-plugin/package.json index 88638813b05..21ea339f6d3 100644 --- a/rush-plugins/rush-http-build-cache-plugin/package.json +++ b/rush-plugins/rush-http-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-http-build-cache-plugin", - "version": "5.107.3", + "version": "5.107.4", "description": "Rush plugin for generic HTTP cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-redis-cobuild-plugin/package.json b/rush-plugins/rush-redis-cobuild-plugin/package.json index 4f33e0e6ce9..4175bb5d919 100644 --- a/rush-plugins/rush-redis-cobuild-plugin/package.json +++ b/rush-plugins/rush-redis-cobuild-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-redis-cobuild-plugin", - "version": "5.107.3", + "version": "5.107.4", "description": "Rush plugin for Redis cobuild lock", "repository": { "type": "git", diff --git a/rush-plugins/rush-serve-plugin/package.json b/rush-plugins/rush-serve-plugin/package.json index 4bb92325d29..d55ee47160c 100644 --- a/rush-plugins/rush-serve-plugin/package.json +++ b/rush-plugins/rush-serve-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-serve-plugin", - "version": "5.107.3", + "version": "5.107.4", "description": "A Rush plugin that hooks into a rush action and serves output folders from all projects in the repository.", "license": "MIT", "repository": { From d91b00cc22f58f9a8019b7eee79905577d1a618e Mon Sep 17 00:00:00 2001 From: Rushbot Date: Wed, 27 Sep 2023 00:21:39 +0000 Subject: [PATCH 070/165] Update changelogs [skip ci] --- apps/api-documenter/CHANGELOG.json | 12 +++++++ apps/api-documenter/CHANGELOG.md | 7 +++- apps/heft/CHANGELOG.json | 12 +++++++ apps/heft/CHANGELOG.md | 9 ++++- apps/lockfile-explorer/CHANGELOG.json | 12 +++++++ apps/lockfile-explorer/CHANGELOG.md | 7 +++- apps/rundown/CHANGELOG.json | 12 +++++++ apps/rundown/CHANGELOG.md | 7 +++- apps/trace-import/CHANGELOG.json | 12 +++++++ apps/trace-import/CHANGELOG.md | 7 +++- ...ve-cancellationToken_2023-09-26-20-38.json | 10 ------ .../heft-api-extractor-plugin/CHANGELOG.json | 15 +++++++++ .../heft-api-extractor-plugin/CHANGELOG.md | 7 +++- .../heft-dev-cert-plugin/CHANGELOG.json | 18 ++++++++++ .../heft-dev-cert-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-jest-plugin/CHANGELOG.json | 15 +++++++++ heft-plugins/heft-jest-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-lint-plugin/CHANGELOG.json | 18 ++++++++++ heft-plugins/heft-lint-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-sass-plugin/CHANGELOG.json | 18 ++++++++++ heft-plugins/heft-sass-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 ++++++++++++ .../heft-serverless-stack-plugin/CHANGELOG.md | 7 +++- .../heft-storybook-plugin/CHANGELOG.json | 21 ++++++++++++ .../heft-storybook-plugin/CHANGELOG.md | 7 +++- .../heft-typescript-plugin/CHANGELOG.json | 15 +++++++++ .../heft-typescript-plugin/CHANGELOG.md | 7 +++- .../heft-webpack4-plugin/CHANGELOG.json | 18 ++++++++++ .../heft-webpack4-plugin/CHANGELOG.md | 7 +++- .../heft-webpack5-plugin/CHANGELOG.json | 18 ++++++++++ .../heft-webpack5-plugin/CHANGELOG.md | 7 +++- .../debug-certificate-manager/CHANGELOG.json | 12 +++++++ .../debug-certificate-manager/CHANGELOG.md | 7 +++- libraries/load-themed-styles/CHANGELOG.json | 12 +++++++ libraries/load-themed-styles/CHANGELOG.md | 7 +++- .../localization-utilities/CHANGELOG.json | 15 +++++++++ libraries/localization-utilities/CHANGELOG.md | 7 +++- libraries/module-minifier/CHANGELOG.json | 15 +++++++++ libraries/module-minifier/CHANGELOG.md | 7 +++- libraries/package-deps-hash/CHANGELOG.json | 12 +++++++ libraries/package-deps-hash/CHANGELOG.md | 7 +++- libraries/package-extractor/CHANGELOG.json | 21 ++++++++++++ libraries/package-extractor/CHANGELOG.md | 7 +++- libraries/stream-collator/CHANGELOG.json | 15 +++++++++ libraries/stream-collator/CHANGELOG.md | 7 +++- libraries/terminal/CHANGELOG.json | 12 +++++++ libraries/terminal/CHANGELOG.md | 7 +++- libraries/typings-generator/CHANGELOG.json | 12 +++++++ libraries/typings-generator/CHANGELOG.md | 7 +++- libraries/worker-pool/CHANGELOG.json | 12 +++++++ libraries/worker-pool/CHANGELOG.md | 7 +++- rigs/heft-node-rig/CHANGELOG.json | 27 +++++++++++++++ rigs/heft-node-rig/CHANGELOG.md | 7 +++- rigs/heft-web-rig/CHANGELOG.json | 33 +++++++++++++++++++ rigs/heft-web-rig/CHANGELOG.md | 7 +++- .../hashed-folder-copy-plugin/CHANGELOG.json | 18 ++++++++++ .../hashed-folder-copy-plugin/CHANGELOG.md | 7 +++- .../loader-load-themed-styles/CHANGELOG.json | 18 ++++++++++ .../loader-load-themed-styles/CHANGELOG.md | 7 +++- webpack/loader-raw-script/CHANGELOG.json | 12 +++++++ webpack/loader-raw-script/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 12 +++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 ++++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 15 +++++++++ .../CHANGELOG.md | 7 +++- .../webpack-plugin-utilities/CHANGELOG.json | 12 +++++++ webpack/webpack-plugin-utilities/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 ++++++++++++ .../webpack4-localization-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 ++++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 ++++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 15 +++++++++ .../webpack5-localization-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 ++++++++++++ .../CHANGELOG.md | 7 +++- 79 files changed, 869 insertions(+), 49 deletions(-) delete mode 100644 common/changes/@rushstack/heft/remove-cancellationToken_2023-09-26-20-38.json diff --git a/apps/api-documenter/CHANGELOG.json b/apps/api-documenter/CHANGELOG.json index 9df52b4efbd..f13a79a6ab8 100644 --- a/apps/api-documenter/CHANGELOG.json +++ b/apps/api-documenter/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@microsoft/api-documenter", "entries": [ + { + "version": "7.23.6", + "tag": "@microsoft/api-documenter_v7.23.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + } + ] + } + }, { "version": "7.23.5", "tag": "@microsoft/api-documenter_v7.23.5", diff --git a/apps/api-documenter/CHANGELOG.md b/apps/api-documenter/CHANGELOG.md index de11dbe8090..b16cf2167e9 100644 --- a/apps/api-documenter/CHANGELOG.md +++ b/apps/api-documenter/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/api-documenter -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 7.23.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 7.23.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/apps/heft/CHANGELOG.json b/apps/heft/CHANGELOG.json index b92767efb20..b91f674e0d8 100644 --- a/apps/heft/CHANGELOG.json +++ b/apps/heft/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/heft", "entries": [ + { + "version": "0.62.0", + "tag": "@rushstack/heft_v0.62.0", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "minor": [ + { + "comment": "(BREAKING API CHANGE) Remove the deprecated `cancellationToken` property of `IHeftTaskRunHookOptions`. Use `abortSignal` on that object instead." + } + ] + } + }, { "version": "0.61.3", "tag": "@rushstack/heft_v0.61.3", diff --git a/apps/heft/CHANGELOG.md b/apps/heft/CHANGELOG.md index bc72ecbdb76..256d1dfb846 100644 --- a/apps/heft/CHANGELOG.md +++ b/apps/heft/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/heft -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 0.62.0 +Wed, 27 Sep 2023 00:21:38 GMT + +### Minor changes + +- (BREAKING API CHANGE) Remove the deprecated `cancellationToken` property of `IHeftTaskRunHookOptions`. Use `abortSignal` on that object instead. ## 0.61.3 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/apps/lockfile-explorer/CHANGELOG.json b/apps/lockfile-explorer/CHANGELOG.json index bec3173d22a..0941e26c37b 100644 --- a/apps/lockfile-explorer/CHANGELOG.json +++ b/apps/lockfile-explorer/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/lockfile-explorer", "entries": [ + { + "version": "1.2.6", + "tag": "@rushstack/lockfile-explorer_v1.2.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + } + ] + } + }, { "version": "1.2.5", "tag": "@rushstack/lockfile-explorer_v1.2.5", diff --git a/apps/lockfile-explorer/CHANGELOG.md b/apps/lockfile-explorer/CHANGELOG.md index f4f9eb259f1..9707e2c296a 100644 --- a/apps/lockfile-explorer/CHANGELOG.md +++ b/apps/lockfile-explorer/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/lockfile-explorer -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 1.2.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 1.2.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/apps/rundown/CHANGELOG.json b/apps/rundown/CHANGELOG.json index 1b44e9c8884..7d789e69dda 100644 --- a/apps/rundown/CHANGELOG.json +++ b/apps/rundown/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/rundown", "entries": [ + { + "version": "1.1.6", + "tag": "@rushstack/rundown_v1.1.6", + "date": "Wed, 27 Sep 2023 00:21:39 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + } + ] + } + }, { "version": "1.1.5", "tag": "@rushstack/rundown_v1.1.5", diff --git a/apps/rundown/CHANGELOG.md b/apps/rundown/CHANGELOG.md index 5d1235cf6d3..8eb758dccbc 100644 --- a/apps/rundown/CHANGELOG.md +++ b/apps/rundown/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/rundown -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. + +## 1.1.6 +Wed, 27 Sep 2023 00:21:39 GMT + +_Version update only_ ## 1.1.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/apps/trace-import/CHANGELOG.json b/apps/trace-import/CHANGELOG.json index 87d5238f760..f844a588fd9 100644 --- a/apps/trace-import/CHANGELOG.json +++ b/apps/trace-import/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/trace-import", "entries": [ + { + "version": "0.3.6", + "tag": "@rushstack/trace-import_v0.3.6", + "date": "Wed, 27 Sep 2023 00:21:39 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + } + ] + } + }, { "version": "0.3.5", "tag": "@rushstack/trace-import_v0.3.5", diff --git a/apps/trace-import/CHANGELOG.md b/apps/trace-import/CHANGELOG.md index be479e21147..af8cca961ba 100644 --- a/apps/trace-import/CHANGELOG.md +++ b/apps/trace-import/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/trace-import -This log was last generated on Tue, 26 Sep 2023 21:02:31 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. + +## 0.3.6 +Wed, 27 Sep 2023 00:21:39 GMT + +_Version update only_ ## 0.3.5 Tue, 26 Sep 2023 21:02:31 GMT diff --git a/common/changes/@rushstack/heft/remove-cancellationToken_2023-09-26-20-38.json b/common/changes/@rushstack/heft/remove-cancellationToken_2023-09-26-20-38.json deleted file mode 100644 index adf9e571076..00000000000 --- a/common/changes/@rushstack/heft/remove-cancellationToken_2023-09-26-20-38.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@rushstack/heft", - "comment": "(BREAKING API CHANGE) Remove the deprecated `cancellationToken` property of `IHeftTaskRunHookOptions`. Use `abortSignal` on that object instead.", - "type": "minor" - } - ], - "packageName": "@rushstack/heft" -} \ No newline at end of file diff --git a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json index 1ea116af558..67b3b4e784e 100644 --- a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json +++ b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/heft-api-extractor-plugin", "entries": [ + { + "version": "0.2.6", + "tag": "@rushstack/heft-api-extractor-plugin_v0.2.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.61.3` to `0.62.0`" + } + ] + } + }, { "version": "0.2.5", "tag": "@rushstack/heft-api-extractor-plugin_v0.2.5", diff --git a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md index 2b322f13ab6..4059334f940 100644 --- a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md +++ b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-api-extractor-plugin -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 0.2.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 0.2.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json index c15d0321aca..b8d29a3a5c3 100644 --- a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json +++ b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-dev-cert-plugin", "entries": [ + { + "version": "0.4.6", + "tag": "@rushstack/heft-dev-cert-plugin_v0.4.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.3` to `^0.62.0`" + } + ] + } + }, { "version": "0.4.5", "tag": "@rushstack/heft-dev-cert-plugin_v0.4.5", diff --git a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md index a92b98134cc..815c81cc645 100644 --- a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md +++ b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-dev-cert-plugin -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 0.4.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 0.4.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/heft-plugins/heft-jest-plugin/CHANGELOG.json b/heft-plugins/heft-jest-plugin/CHANGELOG.json index 0c17a73e0c2..8606fc0edd5 100644 --- a/heft-plugins/heft-jest-plugin/CHANGELOG.json +++ b/heft-plugins/heft-jest-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/heft-jest-plugin", "entries": [ + { + "version": "0.9.6", + "tag": "@rushstack/heft-jest-plugin_v0.9.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.3` to `^0.62.0`" + } + ] + } + }, { "version": "0.9.5", "tag": "@rushstack/heft-jest-plugin_v0.9.5", diff --git a/heft-plugins/heft-jest-plugin/CHANGELOG.md b/heft-plugins/heft-jest-plugin/CHANGELOG.md index bbca43f53ad..14f5f437c70 100644 --- a/heft-plugins/heft-jest-plugin/CHANGELOG.md +++ b/heft-plugins/heft-jest-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-jest-plugin -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 0.9.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 0.9.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/heft-plugins/heft-lint-plugin/CHANGELOG.json b/heft-plugins/heft-lint-plugin/CHANGELOG.json index 278f2c31860..ab49d3d1585 100644 --- a/heft-plugins/heft-lint-plugin/CHANGELOG.json +++ b/heft-plugins/heft-lint-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-lint-plugin", "entries": [ + { + "version": "0.2.6", + "tag": "@rushstack/heft-lint-plugin_v0.2.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.61.3` to `0.62.0`" + } + ] + } + }, { "version": "0.2.5", "tag": "@rushstack/heft-lint-plugin_v0.2.5", diff --git a/heft-plugins/heft-lint-plugin/CHANGELOG.md b/heft-plugins/heft-lint-plugin/CHANGELOG.md index 3586c58efe7..7050a9b5da4 100644 --- a/heft-plugins/heft-lint-plugin/CHANGELOG.md +++ b/heft-plugins/heft-lint-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-lint-plugin -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 0.2.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 0.2.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/heft-plugins/heft-sass-plugin/CHANGELOG.json b/heft-plugins/heft-sass-plugin/CHANGELOG.json index 52b9ea00006..8e878ec4ad1 100644 --- a/heft-plugins/heft-sass-plugin/CHANGELOG.json +++ b/heft-plugins/heft-sass-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-sass-plugin", "entries": [ + { + "version": "0.12.6", + "tag": "@rushstack/heft-sass-plugin_v0.12.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/typings-generator\" to `0.12.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.3` to `^0.62.0`" + } + ] + } + }, { "version": "0.12.5", "tag": "@rushstack/heft-sass-plugin_v0.12.5", diff --git a/heft-plugins/heft-sass-plugin/CHANGELOG.md b/heft-plugins/heft-sass-plugin/CHANGELOG.md index 1e973e35ad9..dc681ad21cb 100644 --- a/heft-plugins/heft-sass-plugin/CHANGELOG.md +++ b/heft-plugins/heft-sass-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-sass-plugin -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 0.12.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 0.12.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json index f6ad84100eb..900b96611f9 100644 --- a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json +++ b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-serverless-stack-plugin", "entries": [ + { + "version": "0.3.6", + "tag": "@rushstack/heft-serverless-stack-plugin_v0.3.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack4-plugin\" to `0.10.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.3` to `^0.62.0`" + } + ] + } + }, { "version": "0.3.5", "tag": "@rushstack/heft-serverless-stack-plugin_v0.3.5", diff --git a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md index ae24ff635f7..ee94759fba0 100644 --- a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md +++ b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-serverless-stack-plugin -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 0.3.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 0.3.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/heft-plugins/heft-storybook-plugin/CHANGELOG.json b/heft-plugins/heft-storybook-plugin/CHANGELOG.json index 6b31d6535ba..c025b4994a0 100644 --- a/heft-plugins/heft-storybook-plugin/CHANGELOG.json +++ b/heft-plugins/heft-storybook-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-storybook-plugin", "entries": [ + { + "version": "0.4.6", + "tag": "@rushstack/heft-storybook-plugin_v0.4.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack4-plugin\" to `0.10.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.3` to `^0.62.0`" + } + ] + } + }, { "version": "0.4.5", "tag": "@rushstack/heft-storybook-plugin_v0.4.5", diff --git a/heft-plugins/heft-storybook-plugin/CHANGELOG.md b/heft-plugins/heft-storybook-plugin/CHANGELOG.md index d2a682b2bfb..3e9837fc865 100644 --- a/heft-plugins/heft-storybook-plugin/CHANGELOG.md +++ b/heft-plugins/heft-storybook-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-storybook-plugin -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 0.4.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 0.4.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/heft-plugins/heft-typescript-plugin/CHANGELOG.json b/heft-plugins/heft-typescript-plugin/CHANGELOG.json index 06415b08a69..c6dc46e69d2 100644 --- a/heft-plugins/heft-typescript-plugin/CHANGELOG.json +++ b/heft-plugins/heft-typescript-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/heft-typescript-plugin", "entries": [ + { + "version": "0.2.6", + "tag": "@rushstack/heft-typescript-plugin_v0.2.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.61.3` to `0.62.0`" + } + ] + } + }, { "version": "0.2.5", "tag": "@rushstack/heft-typescript-plugin_v0.2.5", diff --git a/heft-plugins/heft-typescript-plugin/CHANGELOG.md b/heft-plugins/heft-typescript-plugin/CHANGELOG.md index 959fd1bcbd0..ec7b91c6d6b 100644 --- a/heft-plugins/heft-typescript-plugin/CHANGELOG.md +++ b/heft-plugins/heft-typescript-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-typescript-plugin -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 0.2.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 0.2.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/heft-plugins/heft-webpack4-plugin/CHANGELOG.json b/heft-plugins/heft-webpack4-plugin/CHANGELOG.json index bf1a859fdf3..bab131efc10 100644 --- a/heft-plugins/heft-webpack4-plugin/CHANGELOG.json +++ b/heft-plugins/heft-webpack4-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-webpack4-plugin", "entries": [ + { + "version": "0.10.6", + "tag": "@rushstack/heft-webpack4-plugin_v0.10.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.3` to `^0.62.0`" + } + ] + } + }, { "version": "0.10.5", "tag": "@rushstack/heft-webpack4-plugin_v0.10.5", diff --git a/heft-plugins/heft-webpack4-plugin/CHANGELOG.md b/heft-plugins/heft-webpack4-plugin/CHANGELOG.md index 5f320862fae..5daa3bdd4e9 100644 --- a/heft-plugins/heft-webpack4-plugin/CHANGELOG.md +++ b/heft-plugins/heft-webpack4-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-webpack4-plugin -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 0.10.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 0.10.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/heft-plugins/heft-webpack5-plugin/CHANGELOG.json b/heft-plugins/heft-webpack5-plugin/CHANGELOG.json index eb327ca1357..01eef269c8b 100644 --- a/heft-plugins/heft-webpack5-plugin/CHANGELOG.json +++ b/heft-plugins/heft-webpack5-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-webpack5-plugin", "entries": [ + { + "version": "0.9.6", + "tag": "@rushstack/heft-webpack5-plugin_v0.9.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.3` to `^0.62.0`" + } + ] + } + }, { "version": "0.9.5", "tag": "@rushstack/heft-webpack5-plugin_v0.9.5", diff --git a/heft-plugins/heft-webpack5-plugin/CHANGELOG.md b/heft-plugins/heft-webpack5-plugin/CHANGELOG.md index 4a4fd37168f..67aa26d2e22 100644 --- a/heft-plugins/heft-webpack5-plugin/CHANGELOG.md +++ b/heft-plugins/heft-webpack5-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-webpack5-plugin -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 0.9.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 0.9.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/libraries/debug-certificate-manager/CHANGELOG.json b/libraries/debug-certificate-manager/CHANGELOG.json index 595ad167f30..80b5afd4312 100644 --- a/libraries/debug-certificate-manager/CHANGELOG.json +++ b/libraries/debug-certificate-manager/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/debug-certificate-manager", "entries": [ + { + "version": "1.3.6", + "tag": "@rushstack/debug-certificate-manager_v1.3.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + } + ] + } + }, { "version": "1.3.5", "tag": "@rushstack/debug-certificate-manager_v1.3.5", diff --git a/libraries/debug-certificate-manager/CHANGELOG.md b/libraries/debug-certificate-manager/CHANGELOG.md index c43dba41299..3354518e26c 100644 --- a/libraries/debug-certificate-manager/CHANGELOG.md +++ b/libraries/debug-certificate-manager/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/debug-certificate-manager -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 1.3.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 1.3.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/libraries/load-themed-styles/CHANGELOG.json b/libraries/load-themed-styles/CHANGELOG.json index dcf5feeed51..a7b81c9914f 100644 --- a/libraries/load-themed-styles/CHANGELOG.json +++ b/libraries/load-themed-styles/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@microsoft/load-themed-styles", "entries": [ + { + "version": "2.0.82", + "tag": "@microsoft/load-themed-styles_v2.0.82", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + } + ] + } + }, { "version": "2.0.81", "tag": "@microsoft/load-themed-styles_v2.0.81", diff --git a/libraries/load-themed-styles/CHANGELOG.md b/libraries/load-themed-styles/CHANGELOG.md index d46183bce39..6aa049b38e3 100644 --- a/libraries/load-themed-styles/CHANGELOG.md +++ b/libraries/load-themed-styles/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/load-themed-styles -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 2.0.82 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 2.0.81 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/libraries/localization-utilities/CHANGELOG.json b/libraries/localization-utilities/CHANGELOG.json index 6df49453045..dd370d90beb 100644 --- a/libraries/localization-utilities/CHANGELOG.json +++ b/libraries/localization-utilities/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/localization-utilities", "entries": [ + { + "version": "0.9.6", + "tag": "@rushstack/localization-utilities_v0.9.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/typings-generator\" to `0.12.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + } + ] + } + }, { "version": "0.9.5", "tag": "@rushstack/localization-utilities_v0.9.5", diff --git a/libraries/localization-utilities/CHANGELOG.md b/libraries/localization-utilities/CHANGELOG.md index d55a5d706e6..9709bd19231 100644 --- a/libraries/localization-utilities/CHANGELOG.md +++ b/libraries/localization-utilities/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/localization-utilities -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 0.9.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 0.9.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/libraries/module-minifier/CHANGELOG.json b/libraries/module-minifier/CHANGELOG.json index 7ff5ddcbc7a..6e5b6c09645 100644 --- a/libraries/module-minifier/CHANGELOG.json +++ b/libraries/module-minifier/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/module-minifier", "entries": [ + { + "version": "0.4.6", + "tag": "@rushstack/module-minifier_v0.4.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + } + ] + } + }, { "version": "0.4.5", "tag": "@rushstack/module-minifier_v0.4.5", diff --git a/libraries/module-minifier/CHANGELOG.md b/libraries/module-minifier/CHANGELOG.md index 3977884314e..a3f40021b4a 100644 --- a/libraries/module-minifier/CHANGELOG.md +++ b/libraries/module-minifier/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/module-minifier -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 0.4.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 0.4.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/libraries/package-deps-hash/CHANGELOG.json b/libraries/package-deps-hash/CHANGELOG.json index a7351e73338..7eb728be84d 100644 --- a/libraries/package-deps-hash/CHANGELOG.json +++ b/libraries/package-deps-hash/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/package-deps-hash", "entries": [ + { + "version": "4.1.6", + "tag": "@rushstack/package-deps-hash_v4.1.6", + "date": "Wed, 27 Sep 2023 00:21:39 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + } + ] + } + }, { "version": "4.1.5", "tag": "@rushstack/package-deps-hash_v4.1.5", diff --git a/libraries/package-deps-hash/CHANGELOG.md b/libraries/package-deps-hash/CHANGELOG.md index a461184e437..2bb9be93af3 100644 --- a/libraries/package-deps-hash/CHANGELOG.md +++ b/libraries/package-deps-hash/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/package-deps-hash -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. + +## 4.1.6 +Wed, 27 Sep 2023 00:21:39 GMT + +_Version update only_ ## 4.1.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/libraries/package-extractor/CHANGELOG.json b/libraries/package-extractor/CHANGELOG.json index 04eaa9fbe8c..a1c7d51633d 100644 --- a/libraries/package-extractor/CHANGELOG.json +++ b/libraries/package-extractor/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/package-extractor", "entries": [ + { + "version": "0.6.7", + "tag": "@rushstack/package-extractor_v0.6.7", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/terminal\" to `0.7.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + }, + { + "comment": "Updating dependency \"@rushstack/webpack-preserve-dynamic-require-plugin\" to `0.11.6`" + } + ] + } + }, { "version": "0.6.6", "tag": "@rushstack/package-extractor_v0.6.6", diff --git a/libraries/package-extractor/CHANGELOG.md b/libraries/package-extractor/CHANGELOG.md index b56dcbfe559..0d07f667dcc 100644 --- a/libraries/package-extractor/CHANGELOG.md +++ b/libraries/package-extractor/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/package-extractor -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 0.6.7 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 0.6.6 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/libraries/stream-collator/CHANGELOG.json b/libraries/stream-collator/CHANGELOG.json index 87fed079279..406ef884b20 100644 --- a/libraries/stream-collator/CHANGELOG.json +++ b/libraries/stream-collator/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/stream-collator", "entries": [ + { + "version": "4.1.7", + "tag": "@rushstack/stream-collator_v4.1.7", + "date": "Wed, 27 Sep 2023 00:21:39 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/terminal\" to `0.7.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + } + ] + } + }, { "version": "4.1.6", "tag": "@rushstack/stream-collator_v4.1.6", diff --git a/libraries/stream-collator/CHANGELOG.md b/libraries/stream-collator/CHANGELOG.md index 06ed72d0def..38992c3d943 100644 --- a/libraries/stream-collator/CHANGELOG.md +++ b/libraries/stream-collator/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/stream-collator -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. + +## 4.1.7 +Wed, 27 Sep 2023 00:21:39 GMT + +_Version update only_ ## 4.1.6 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/libraries/terminal/CHANGELOG.json b/libraries/terminal/CHANGELOG.json index 783c93f4a68..c50b2ebc5e2 100644 --- a/libraries/terminal/CHANGELOG.json +++ b/libraries/terminal/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/terminal", "entries": [ + { + "version": "0.7.6", + "tag": "@rushstack/terminal_v0.7.6", + "date": "Wed, 27 Sep 2023 00:21:39 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + } + ] + } + }, { "version": "0.7.5", "tag": "@rushstack/terminal_v0.7.5", diff --git a/libraries/terminal/CHANGELOG.md b/libraries/terminal/CHANGELOG.md index 21ee047b394..b4e2d3740b0 100644 --- a/libraries/terminal/CHANGELOG.md +++ b/libraries/terminal/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/terminal -This log was last generated on Tue, 26 Sep 2023 21:02:31 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. + +## 0.7.6 +Wed, 27 Sep 2023 00:21:39 GMT + +_Version update only_ ## 0.7.5 Tue, 26 Sep 2023 21:02:31 GMT diff --git a/libraries/typings-generator/CHANGELOG.json b/libraries/typings-generator/CHANGELOG.json index e0dac43d576..3a1a678bd1d 100644 --- a/libraries/typings-generator/CHANGELOG.json +++ b/libraries/typings-generator/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/typings-generator", "entries": [ + { + "version": "0.12.6", + "tag": "@rushstack/typings-generator_v0.12.6", + "date": "Wed, 27 Sep 2023 00:21:39 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + } + ] + } + }, { "version": "0.12.5", "tag": "@rushstack/typings-generator_v0.12.5", diff --git a/libraries/typings-generator/CHANGELOG.md b/libraries/typings-generator/CHANGELOG.md index 6f895e2119d..40accb1dc52 100644 --- a/libraries/typings-generator/CHANGELOG.md +++ b/libraries/typings-generator/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/typings-generator -This log was last generated on Tue, 26 Sep 2023 21:02:31 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. + +## 0.12.6 +Wed, 27 Sep 2023 00:21:39 GMT + +_Version update only_ ## 0.12.5 Tue, 26 Sep 2023 21:02:31 GMT diff --git a/libraries/worker-pool/CHANGELOG.json b/libraries/worker-pool/CHANGELOG.json index 97799f1a48a..b11affe6490 100644 --- a/libraries/worker-pool/CHANGELOG.json +++ b/libraries/worker-pool/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/worker-pool", "entries": [ + { + "version": "0.4.6", + "tag": "@rushstack/worker-pool_v0.4.6", + "date": "Wed, 27 Sep 2023 00:21:39 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + } + ] + } + }, { "version": "0.4.5", "tag": "@rushstack/worker-pool_v0.4.5", diff --git a/libraries/worker-pool/CHANGELOG.md b/libraries/worker-pool/CHANGELOG.md index 7847ebbbf3d..4d749f068b7 100644 --- a/libraries/worker-pool/CHANGELOG.md +++ b/libraries/worker-pool/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/worker-pool -This log was last generated on Tue, 26 Sep 2023 21:02:31 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. + +## 0.4.6 +Wed, 27 Sep 2023 00:21:39 GMT + +_Version update only_ ## 0.4.5 Tue, 26 Sep 2023 21:02:31 GMT diff --git a/rigs/heft-node-rig/CHANGELOG.json b/rigs/heft-node-rig/CHANGELOG.json index 5820d1e9e13..d2c53fc8396 100644 --- a/rigs/heft-node-rig/CHANGELOG.json +++ b/rigs/heft-node-rig/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@rushstack/heft-node-rig", "entries": [ + { + "version": "2.3.2", + "tag": "@rushstack/heft-node-rig_v2.3.2", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft-api-extractor-plugin\" to `0.2.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-jest-plugin\" to `0.9.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-lint-plugin\" to `0.2.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.3` to `^0.62.0`" + } + ] + } + }, { "version": "2.3.1", "tag": "@rushstack/heft-node-rig_v2.3.1", diff --git a/rigs/heft-node-rig/CHANGELOG.md b/rigs/heft-node-rig/CHANGELOG.md index e336d2eff1a..584f6a88301 100644 --- a/rigs/heft-node-rig/CHANGELOG.md +++ b/rigs/heft-node-rig/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-node-rig -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 2.3.2 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 2.3.1 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/rigs/heft-web-rig/CHANGELOG.json b/rigs/heft-web-rig/CHANGELOG.json index 03aeeef15a2..de4e8e1ee5c 100644 --- a/rigs/heft-web-rig/CHANGELOG.json +++ b/rigs/heft-web-rig/CHANGELOG.json @@ -1,6 +1,39 @@ { "name": "@rushstack/heft-web-rig", "entries": [ + { + "version": "0.19.2", + "tag": "@rushstack/heft-web-rig_v0.19.2", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft-api-extractor-plugin\" to `0.2.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-jest-plugin\" to `0.9.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-lint-plugin\" to `0.2.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-sass-plugin\" to `0.12.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.61.3` to `^0.62.0`" + } + ] + } + }, { "version": "0.19.1", "tag": "@rushstack/heft-web-rig_v0.19.1", diff --git a/rigs/heft-web-rig/CHANGELOG.md b/rigs/heft-web-rig/CHANGELOG.md index 61a3cce3535..ffc19301d32 100644 --- a/rigs/heft-web-rig/CHANGELOG.md +++ b/rigs/heft-web-rig/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-web-rig -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 0.19.2 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 0.19.1 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/webpack/hashed-folder-copy-plugin/CHANGELOG.json b/webpack/hashed-folder-copy-plugin/CHANGELOG.json index 19c6014250f..41681d53b8b 100644 --- a/webpack/hashed-folder-copy-plugin/CHANGELOG.json +++ b/webpack/hashed-folder-copy-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/hashed-folder-copy-plugin", "entries": [ + { + "version": "0.3.6", + "tag": "@rushstack/hashed-folder-copy-plugin_v0.3.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.6`" + } + ] + } + }, { "version": "0.3.5", "tag": "@rushstack/hashed-folder-copy-plugin_v0.3.5", diff --git a/webpack/hashed-folder-copy-plugin/CHANGELOG.md b/webpack/hashed-folder-copy-plugin/CHANGELOG.md index 27451cbeee7..93f8c357ebb 100644 --- a/webpack/hashed-folder-copy-plugin/CHANGELOG.md +++ b/webpack/hashed-folder-copy-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/hashed-folder-copy-plugin -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 0.3.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 0.3.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/webpack/loader-load-themed-styles/CHANGELOG.json b/webpack/loader-load-themed-styles/CHANGELOG.json index dae91938582..f46e6f0ef80 100644 --- a/webpack/loader-load-themed-styles/CHANGELOG.json +++ b/webpack/loader-load-themed-styles/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@microsoft/loader-load-themed-styles", "entries": [ + { + "version": "2.1.6", + "tag": "@microsoft/loader-load-themed-styles_v2.1.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" to `2.0.82`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + }, + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" from `^2.0.81` to `^2.0.82`" + } + ] + } + }, { "version": "2.1.5", "tag": "@microsoft/loader-load-themed-styles_v2.1.5", diff --git a/webpack/loader-load-themed-styles/CHANGELOG.md b/webpack/loader-load-themed-styles/CHANGELOG.md index ede8e5fdcab..a13e9d153f4 100644 --- a/webpack/loader-load-themed-styles/CHANGELOG.md +++ b/webpack/loader-load-themed-styles/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/loader-load-themed-styles -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 2.1.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 2.1.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/webpack/loader-raw-script/CHANGELOG.json b/webpack/loader-raw-script/CHANGELOG.json index b46a121c242..b3e0657d88b 100644 --- a/webpack/loader-raw-script/CHANGELOG.json +++ b/webpack/loader-raw-script/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/loader-raw-script", "entries": [ + { + "version": "1.4.6", + "tag": "@rushstack/loader-raw-script_v1.4.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + } + ] + } + }, { "version": "1.4.5", "tag": "@rushstack/loader-raw-script_v1.4.5", diff --git a/webpack/loader-raw-script/CHANGELOG.md b/webpack/loader-raw-script/CHANGELOG.md index 5fb5fec3a48..ac744b9caa5 100644 --- a/webpack/loader-raw-script/CHANGELOG.md +++ b/webpack/loader-raw-script/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/loader-raw-script -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 1.4.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 1.4.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/webpack/preserve-dynamic-require-plugin/CHANGELOG.json b/webpack/preserve-dynamic-require-plugin/CHANGELOG.json index e7d6f2212e3..6414f7f44eb 100644 --- a/webpack/preserve-dynamic-require-plugin/CHANGELOG.json +++ b/webpack/preserve-dynamic-require-plugin/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/webpack-preserve-dynamic-require-plugin", "entries": [ + { + "version": "0.11.6", + "tag": "@rushstack/webpack-preserve-dynamic-require-plugin_v0.11.6", + "date": "Wed, 27 Sep 2023 00:21:39 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + } + ] + } + }, { "version": "0.11.5", "tag": "@rushstack/webpack-preserve-dynamic-require-plugin_v0.11.5", diff --git a/webpack/preserve-dynamic-require-plugin/CHANGELOG.md b/webpack/preserve-dynamic-require-plugin/CHANGELOG.md index fc9eb3fda2c..572b1bcc9e5 100644 --- a/webpack/preserve-dynamic-require-plugin/CHANGELOG.md +++ b/webpack/preserve-dynamic-require-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-preserve-dynamic-require-plugin -This log was last generated on Tue, 26 Sep 2023 21:02:31 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. + +## 0.11.6 +Wed, 27 Sep 2023 00:21:39 GMT + +_Version update only_ ## 0.11.5 Tue, 26 Sep 2023 21:02:31 GMT diff --git a/webpack/set-webpack-public-path-plugin/CHANGELOG.json b/webpack/set-webpack-public-path-plugin/CHANGELOG.json index ec13e0dc8c0..d3aa1542bbb 100644 --- a/webpack/set-webpack-public-path-plugin/CHANGELOG.json +++ b/webpack/set-webpack-public-path-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/set-webpack-public-path-plugin", "entries": [ + { + "version": "4.1.6", + "tag": "@rushstack/set-webpack-public-path-plugin_v4.1.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.6`" + } + ] + } + }, { "version": "4.1.5", "tag": "@rushstack/set-webpack-public-path-plugin_v4.1.5", diff --git a/webpack/set-webpack-public-path-plugin/CHANGELOG.md b/webpack/set-webpack-public-path-plugin/CHANGELOG.md index 268f41a4236..b8ad670cb71 100644 --- a/webpack/set-webpack-public-path-plugin/CHANGELOG.md +++ b/webpack/set-webpack-public-path-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/set-webpack-public-path-plugin -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 4.1.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 4.1.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json index 124d1c023f1..2983debeef1 100644 --- a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json +++ b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/webpack-embedded-dependencies-plugin", "entries": [ + { + "version": "0.2.6", + "tag": "@rushstack/webpack-embedded-dependencies-plugin_v0.2.6", + "date": "Wed, 27 Sep 2023 00:21:39 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + } + ] + } + }, { "version": "0.2.5", "tag": "@rushstack/webpack-embedded-dependencies-plugin_v0.2.5", diff --git a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md index f864a01463d..dd678cc3b7a 100644 --- a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md +++ b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-embedded-dependencies-plugin -This log was last generated on Tue, 26 Sep 2023 21:02:31 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. + +## 0.2.6 +Wed, 27 Sep 2023 00:21:39 GMT + +_Version update only_ ## 0.2.5 Tue, 26 Sep 2023 21:02:31 GMT diff --git a/webpack/webpack-plugin-utilities/CHANGELOG.json b/webpack/webpack-plugin-utilities/CHANGELOG.json index db7e64e7cba..2617e7e088f 100644 --- a/webpack/webpack-plugin-utilities/CHANGELOG.json +++ b/webpack/webpack-plugin-utilities/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/webpack-plugin-utilities", "entries": [ + { + "version": "0.3.6", + "tag": "@rushstack/webpack-plugin-utilities_v0.3.6", + "date": "Wed, 27 Sep 2023 00:21:39 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + } + ] + } + }, { "version": "0.3.5", "tag": "@rushstack/webpack-plugin-utilities_v0.3.5", diff --git a/webpack/webpack-plugin-utilities/CHANGELOG.md b/webpack/webpack-plugin-utilities/CHANGELOG.md index 69306fbe779..6a129fee761 100644 --- a/webpack/webpack-plugin-utilities/CHANGELOG.md +++ b/webpack/webpack-plugin-utilities/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-plugin-utilities -This log was last generated on Tue, 26 Sep 2023 21:02:31 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. + +## 0.3.6 +Wed, 27 Sep 2023 00:21:39 GMT + +_Version update only_ ## 0.3.5 Tue, 26 Sep 2023 21:02:31 GMT diff --git a/webpack/webpack4-localization-plugin/CHANGELOG.json b/webpack/webpack4-localization-plugin/CHANGELOG.json index 24a75fbfe93..066bb54341f 100644 --- a/webpack/webpack4-localization-plugin/CHANGELOG.json +++ b/webpack/webpack4-localization-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/webpack4-localization-plugin", "entries": [ + { + "version": "0.18.6", + "tag": "@rushstack/webpack4-localization-plugin_v0.18.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/localization-utilities\" to `0.9.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + }, + { + "comment": "Updating dependency \"@rushstack/set-webpack-public-path-plugin\" to `4.1.6`" + }, + { + "comment": "Updating dependency \"@rushstack/set-webpack-public-path-plugin\" from `^4.1.5` to `^4.1.6`" + } + ] + } + }, { "version": "0.18.5", "tag": "@rushstack/webpack4-localization-plugin_v0.18.5", diff --git a/webpack/webpack4-localization-plugin/CHANGELOG.md b/webpack/webpack4-localization-plugin/CHANGELOG.md index e92716189d5..9be854d4557 100644 --- a/webpack/webpack4-localization-plugin/CHANGELOG.md +++ b/webpack/webpack4-localization-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack4-localization-plugin -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 0.18.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 0.18.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/webpack/webpack4-module-minifier-plugin/CHANGELOG.json b/webpack/webpack4-module-minifier-plugin/CHANGELOG.json index df4202bb286..7248000d315 100644 --- a/webpack/webpack4-module-minifier-plugin/CHANGELOG.json +++ b/webpack/webpack4-module-minifier-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/webpack4-module-minifier-plugin", "entries": [ + { + "version": "0.13.6", + "tag": "@rushstack/webpack4-module-minifier-plugin_v0.13.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/module-minifier\" to `0.4.6`" + }, + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + } + ] + } + }, { "version": "0.13.5", "tag": "@rushstack/webpack4-module-minifier-plugin_v0.13.5", diff --git a/webpack/webpack4-module-minifier-plugin/CHANGELOG.md b/webpack/webpack4-module-minifier-plugin/CHANGELOG.md index 6ddb507b515..8528b7486fc 100644 --- a/webpack/webpack4-module-minifier-plugin/CHANGELOG.md +++ b/webpack/webpack4-module-minifier-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack4-module-minifier-plugin -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 0.13.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 0.13.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json index 60d6ef26d13..faa1bb962e4 100644 --- a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json +++ b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@microsoft/webpack5-load-themed-styles-loader", "entries": [ + { + "version": "0.2.6", + "tag": "@microsoft/webpack5-load-themed-styles-loader_v0.2.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" to `2.0.82`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + }, + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" from `^2.0.81` to `^2.0.82`" + } + ] + } + }, { "version": "0.2.5", "tag": "@microsoft/webpack5-load-themed-styles-loader_v0.2.5", diff --git a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md index 9ac26fd7b16..73f4653f17d 100644 --- a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md +++ b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/webpack5-load-themed-styles-loader -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 0.2.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 0.2.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/webpack/webpack5-localization-plugin/CHANGELOG.json b/webpack/webpack5-localization-plugin/CHANGELOG.json index 52a6ac37519..3e95c778d6a 100644 --- a/webpack/webpack5-localization-plugin/CHANGELOG.json +++ b/webpack/webpack5-localization-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/webpack5-localization-plugin", "entries": [ + { + "version": "0.5.6", + "tag": "@rushstack/webpack5-localization-plugin_v0.5.6", + "date": "Wed, 27 Sep 2023 00:21:38 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/localization-utilities\" to `0.9.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + } + ] + } + }, { "version": "0.5.5", "tag": "@rushstack/webpack5-localization-plugin_v0.5.5", diff --git a/webpack/webpack5-localization-plugin/CHANGELOG.md b/webpack/webpack5-localization-plugin/CHANGELOG.md index e42a46502c7..65d6fee467a 100644 --- a/webpack/webpack5-localization-plugin/CHANGELOG.md +++ b/webpack/webpack5-localization-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack5-localization-plugin -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. + +## 0.5.6 +Wed, 27 Sep 2023 00:21:38 GMT + +_Version update only_ ## 0.5.5 Tue, 26 Sep 2023 21:02:30 GMT diff --git a/webpack/webpack5-module-minifier-plugin/CHANGELOG.json b/webpack/webpack5-module-minifier-plugin/CHANGELOG.json index 2e284f49bb7..4a9dd40eefe 100644 --- a/webpack/webpack5-module-minifier-plugin/CHANGELOG.json +++ b/webpack/webpack5-module-minifier-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/webpack5-module-minifier-plugin", "entries": [ + { + "version": "5.5.6", + "tag": "@rushstack/webpack5-module-minifier-plugin_v5.5.6", + "date": "Wed, 27 Sep 2023 00:21:39 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.6`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.0`" + }, + { + "comment": "Updating dependency \"@rushstack/module-minifier\" to `0.4.6`" + }, + { + "comment": "Updating dependency \"@rushstack/module-minifier\" from `*` to `*`" + } + ] + } + }, { "version": "5.5.5", "tag": "@rushstack/webpack5-module-minifier-plugin_v5.5.5", diff --git a/webpack/webpack5-module-minifier-plugin/CHANGELOG.md b/webpack/webpack5-module-minifier-plugin/CHANGELOG.md index 61328cb9f86..928e8ab608d 100644 --- a/webpack/webpack5-module-minifier-plugin/CHANGELOG.md +++ b/webpack/webpack5-module-minifier-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack5-module-minifier-plugin -This log was last generated on Tue, 26 Sep 2023 21:02:30 GMT and should not be manually modified. +This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. + +## 5.5.6 +Wed, 27 Sep 2023 00:21:39 GMT + +_Version update only_ ## 5.5.5 Tue, 26 Sep 2023 21:02:30 GMT From 04525e57d0360ce2bb24d28cdd26886926bcc156 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Wed, 27 Sep 2023 00:21:42 +0000 Subject: [PATCH 071/165] Bump versions [skip ci] --- apps/api-documenter/package.json | 2 +- apps/heft/package.json | 2 +- apps/lockfile-explorer/package.json | 2 +- apps/rundown/package.json | 2 +- apps/trace-import/package.json | 2 +- heft-plugins/heft-api-extractor-plugin/package.json | 4 ++-- heft-plugins/heft-dev-cert-plugin/package.json | 4 ++-- heft-plugins/heft-jest-plugin/package.json | 4 ++-- heft-plugins/heft-lint-plugin/package.json | 4 ++-- heft-plugins/heft-sass-plugin/package.json | 4 ++-- heft-plugins/heft-serverless-stack-plugin/package.json | 4 ++-- heft-plugins/heft-storybook-plugin/package.json | 4 ++-- heft-plugins/heft-typescript-plugin/package.json | 4 ++-- heft-plugins/heft-webpack4-plugin/package.json | 4 ++-- heft-plugins/heft-webpack5-plugin/package.json | 4 ++-- libraries/debug-certificate-manager/package.json | 2 +- libraries/load-themed-styles/package.json | 2 +- libraries/localization-utilities/package.json | 2 +- libraries/module-minifier/package.json | 2 +- libraries/package-deps-hash/package.json | 2 +- libraries/package-extractor/package.json | 2 +- libraries/stream-collator/package.json | 2 +- libraries/terminal/package.json | 2 +- libraries/typings-generator/package.json | 2 +- libraries/worker-pool/package.json | 2 +- rigs/heft-node-rig/package.json | 4 ++-- rigs/heft-web-rig/package.json | 4 ++-- webpack/hashed-folder-copy-plugin/package.json | 2 +- webpack/loader-load-themed-styles/package.json | 4 ++-- webpack/loader-raw-script/package.json | 2 +- webpack/preserve-dynamic-require-plugin/package.json | 2 +- webpack/set-webpack-public-path-plugin/package.json | 2 +- webpack/webpack-embedded-dependencies-plugin/package.json | 2 +- webpack/webpack-plugin-utilities/package.json | 2 +- webpack/webpack4-localization-plugin/package.json | 4 ++-- webpack/webpack4-module-minifier-plugin/package.json | 2 +- webpack/webpack5-load-themed-styles-loader/package.json | 4 ++-- webpack/webpack5-localization-plugin/package.json | 2 +- webpack/webpack5-module-minifier-plugin/package.json | 2 +- 39 files changed, 54 insertions(+), 54 deletions(-) diff --git a/apps/api-documenter/package.json b/apps/api-documenter/package.json index d442c84f12c..3667a5d329c 100644 --- a/apps/api-documenter/package.json +++ b/apps/api-documenter/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/api-documenter", - "version": "7.23.5", + "version": "7.23.6", "description": "Read JSON files from api-extractor, generate documentation pages", "repository": { "type": "git", diff --git a/apps/heft/package.json b/apps/heft/package.json index a34eeaf7f6c..ee98dafe916 100644 --- a/apps/heft/package.json +++ b/apps/heft/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft", - "version": "0.61.3", + "version": "0.62.0", "description": "Build all your JavaScript projects the same way: A way that works.", "keywords": [ "toolchain", diff --git a/apps/lockfile-explorer/package.json b/apps/lockfile-explorer/package.json index 32bde708d95..99ce5017b69 100644 --- a/apps/lockfile-explorer/package.json +++ b/apps/lockfile-explorer/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/lockfile-explorer", - "version": "1.2.5", + "version": "1.2.6", "description": "Rush Lockfile Explorer: The UI for solving version conflicts quickly in a large monorepo", "keywords": [ "conflict", diff --git a/apps/rundown/package.json b/apps/rundown/package.json index c781ff0814c..aaf0adc55f0 100644 --- a/apps/rundown/package.json +++ b/apps/rundown/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rundown", - "version": "1.1.5", + "version": "1.1.6", "description": "Detect load time regressions by running an app, tracing require() calls, and generating a deterministic report", "repository": { "type": "git", diff --git a/apps/trace-import/package.json b/apps/trace-import/package.json index 77f77348167..cd904039618 100644 --- a/apps/trace-import/package.json +++ b/apps/trace-import/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/trace-import", - "version": "0.3.5", + "version": "0.3.6", "description": "CLI tool for understanding how require() and \"import\" statements get resolved", "repository": { "type": "git", diff --git a/heft-plugins/heft-api-extractor-plugin/package.json b/heft-plugins/heft-api-extractor-plugin/package.json index 0b7e0d74c02..3de7de313ea 100644 --- a/heft-plugins/heft-api-extractor-plugin/package.json +++ b/heft-plugins/heft-api-extractor-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-api-extractor-plugin", - "version": "0.2.5", + "version": "0.2.6", "description": "A Heft plugin for API Extractor", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.61.3" + "@rushstack/heft": "0.62.0" }, "dependencies": { "@rushstack/heft-config-file": "workspace:*", diff --git a/heft-plugins/heft-dev-cert-plugin/package.json b/heft-plugins/heft-dev-cert-plugin/package.json index 53298fbf333..541bd47ee0b 100644 --- a/heft-plugins/heft-dev-cert-plugin/package.json +++ b/heft-plugins/heft-dev-cert-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-dev-cert-plugin", - "version": "0.4.5", + "version": "0.4.6", "description": "A Heft plugin for generating and using local development certificates", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.3" + "@rushstack/heft": "^0.62.0" }, "dependencies": { "@rushstack/debug-certificate-manager": "workspace:*" diff --git a/heft-plugins/heft-jest-plugin/package.json b/heft-plugins/heft-jest-plugin/package.json index 517b5e2e9de..e1bb43dbd79 100644 --- a/heft-plugins/heft-jest-plugin/package.json +++ b/heft-plugins/heft-jest-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-jest-plugin", - "version": "0.9.5", + "version": "0.9.6", "description": "Heft plugin for Jest", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.3", + "@rushstack/heft": "^0.62.0", "jest-environment-jsdom": "^29.5.0", "jest-environment-node": "^29.5.0" }, diff --git a/heft-plugins/heft-lint-plugin/package.json b/heft-plugins/heft-lint-plugin/package.json index 9c72c76df8c..864afc823ca 100644 --- a/heft-plugins/heft-lint-plugin/package.json +++ b/heft-plugins/heft-lint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-lint-plugin", - "version": "0.2.5", + "version": "0.2.6", "description": "A Heft plugin for using ESLint or TSLint. Intended for use with @rushstack/heft-typescript-plugin", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.61.3" + "@rushstack/heft": "0.62.0" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/heft-plugins/heft-sass-plugin/package.json b/heft-plugins/heft-sass-plugin/package.json index cf16a81ddf8..92a07e008ff 100644 --- a/heft-plugins/heft-sass-plugin/package.json +++ b/heft-plugins/heft-sass-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-sass-plugin", - "version": "0.12.5", + "version": "0.12.6", "description": "Heft plugin for SASS", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.3" + "@rushstack/heft": "^0.62.0" }, "dependencies": { "@rushstack/heft-config-file": "workspace:*", diff --git a/heft-plugins/heft-serverless-stack-plugin/package.json b/heft-plugins/heft-serverless-stack-plugin/package.json index 1d575f663e7..0500cdc4156 100644 --- a/heft-plugins/heft-serverless-stack-plugin/package.json +++ b/heft-plugins/heft-serverless-stack-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-serverless-stack-plugin", - "version": "0.3.5", + "version": "0.3.6", "description": "Heft plugin for building apps using the Serverless Stack (SST) framework", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.3" + "@rushstack/heft": "^0.62.0" }, "dependencies": { "@rushstack/node-core-library": "workspace:*" diff --git a/heft-plugins/heft-storybook-plugin/package.json b/heft-plugins/heft-storybook-plugin/package.json index 4e8a6a3ce2e..fd3662c0004 100644 --- a/heft-plugins/heft-storybook-plugin/package.json +++ b/heft-plugins/heft-storybook-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-storybook-plugin", - "version": "0.4.5", + "version": "0.4.6", "description": "Heft plugin for supporting UI development using Storybook", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.3" + "@rushstack/heft": "^0.62.0" }, "dependencies": { "@rushstack/node-core-library": "workspace:*" diff --git a/heft-plugins/heft-typescript-plugin/package.json b/heft-plugins/heft-typescript-plugin/package.json index 335de2a994d..f8c1539caea 100644 --- a/heft-plugins/heft-typescript-plugin/package.json +++ b/heft-plugins/heft-typescript-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-typescript-plugin", - "version": "0.2.5", + "version": "0.2.6", "description": "Heft plugin for TypeScript", "repository": { "type": "git", @@ -17,7 +17,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.61.3" + "@rushstack/heft": "0.62.0" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/heft-plugins/heft-webpack4-plugin/package.json b/heft-plugins/heft-webpack4-plugin/package.json index 5409c4e3e4b..44742ec335d 100644 --- a/heft-plugins/heft-webpack4-plugin/package.json +++ b/heft-plugins/heft-webpack4-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-webpack4-plugin", - "version": "0.10.5", + "version": "0.10.6", "description": "Heft plugin for Webpack 4", "repository": { "type": "git", @@ -23,7 +23,7 @@ } }, "peerDependencies": { - "@rushstack/heft": "^0.61.3", + "@rushstack/heft": "^0.62.0", "@types/webpack": "^4", "webpack": "~4.47.0" }, diff --git a/heft-plugins/heft-webpack5-plugin/package.json b/heft-plugins/heft-webpack5-plugin/package.json index b74900ccbde..e57a539e660 100644 --- a/heft-plugins/heft-webpack5-plugin/package.json +++ b/heft-plugins/heft-webpack5-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-webpack5-plugin", - "version": "0.9.5", + "version": "0.9.6", "description": "Heft plugin for Webpack 5", "repository": { "type": "git", @@ -18,7 +18,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.61.3", + "@rushstack/heft": "^0.62.0", "webpack": "~5.82.1" }, "dependencies": { diff --git a/libraries/debug-certificate-manager/package.json b/libraries/debug-certificate-manager/package.json index 86c2e6c824d..3ebf171cae2 100644 --- a/libraries/debug-certificate-manager/package.json +++ b/libraries/debug-certificate-manager/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/debug-certificate-manager", - "version": "1.3.5", + "version": "1.3.6", "description": "Cross-platform functionality to create debug ssl certificates.", "main": "lib/index.js", "typings": "dist/debug-certificate-manager.d.ts", diff --git a/libraries/load-themed-styles/package.json b/libraries/load-themed-styles/package.json index 6ca1a96404c..1d7115d8489 100644 --- a/libraries/load-themed-styles/package.json +++ b/libraries/load-themed-styles/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/load-themed-styles", - "version": "2.0.81", + "version": "2.0.82", "description": "Loads themed styles.", "license": "MIT", "repository": { diff --git a/libraries/localization-utilities/package.json b/libraries/localization-utilities/package.json index b2b9e87d8ff..1299bc3addd 100644 --- a/libraries/localization-utilities/package.json +++ b/libraries/localization-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/localization-utilities", - "version": "0.9.5", + "version": "0.9.6", "description": "This plugin contains some useful functions for localization.", "main": "lib/index.js", "typings": "dist/localization-utilities.d.ts", diff --git a/libraries/module-minifier/package.json b/libraries/module-minifier/package.json index 7bd568000c3..a999154dd25 100644 --- a/libraries/module-minifier/package.json +++ b/libraries/module-minifier/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/module-minifier", - "version": "0.4.5", + "version": "0.4.6", "description": "Wrapper for terser to support bulk parallel minification.", "main": "lib/index.js", "typings": "dist/module-minifier.d.ts", diff --git a/libraries/package-deps-hash/package.json b/libraries/package-deps-hash/package.json index 976920c8f83..f06878c6dc5 100644 --- a/libraries/package-deps-hash/package.json +++ b/libraries/package-deps-hash/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/package-deps-hash", - "version": "4.1.5", + "version": "4.1.6", "description": "", "main": "lib/index.js", "typings": "dist/package-deps-hash.d.ts", diff --git a/libraries/package-extractor/package.json b/libraries/package-extractor/package.json index a9bc328d3fb..74a9890a09f 100644 --- a/libraries/package-extractor/package.json +++ b/libraries/package-extractor/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/package-extractor", - "version": "0.6.6", + "version": "0.6.7", "description": "A library for bundling selected files and dependencies into a deployable package.", "main": "lib/index.js", "typings": "dist/package-extractor.d.ts", diff --git a/libraries/stream-collator/package.json b/libraries/stream-collator/package.json index 0d307ae4d61..e75c726ecda 100644 --- a/libraries/stream-collator/package.json +++ b/libraries/stream-collator/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/stream-collator", - "version": "4.1.6", + "version": "4.1.7", "description": "Display intelligible realtime output from concurrent processes", "repository": { "type": "git", diff --git a/libraries/terminal/package.json b/libraries/terminal/package.json index dcdd8f6fab2..24715477551 100644 --- a/libraries/terminal/package.json +++ b/libraries/terminal/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/terminal", - "version": "0.7.5", + "version": "0.7.6", "description": "User interface primitives for console applications", "main": "lib/index.js", "typings": "dist/terminal.d.ts", diff --git a/libraries/typings-generator/package.json b/libraries/typings-generator/package.json index c1aa2f33f8b..1883724d183 100644 --- a/libraries/typings-generator/package.json +++ b/libraries/typings-generator/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/typings-generator", - "version": "0.12.5", + "version": "0.12.6", "description": "This library provides functionality for automatically generating typings for non-TS files.", "keywords": [ "dts", diff --git a/libraries/worker-pool/package.json b/libraries/worker-pool/package.json index a79b2985e98..281d68f183e 100644 --- a/libraries/worker-pool/package.json +++ b/libraries/worker-pool/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/worker-pool", - "version": "0.4.5", + "version": "0.4.6", "description": "Lightweight worker pool using NodeJS worker_threads", "main": "lib/index.js", "typings": "dist/worker-pool.d.ts", diff --git a/rigs/heft-node-rig/package.json b/rigs/heft-node-rig/package.json index 236df764fc8..3af1836a350 100644 --- a/rigs/heft-node-rig/package.json +++ b/rigs/heft-node-rig/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-node-rig", - "version": "2.3.1", + "version": "2.3.2", "description": "A rig package for Node.js projects that build using Heft", "license": "MIT", "scripts": { @@ -13,7 +13,7 @@ "directory": "rigs/heft-node-rig" }, "peerDependencies": { - "@rushstack/heft": "^0.61.3" + "@rushstack/heft": "^0.62.0" }, "dependencies": { "@microsoft/api-extractor": "workspace:*", diff --git a/rigs/heft-web-rig/package.json b/rigs/heft-web-rig/package.json index 72200ead426..3a6f7f971c1 100644 --- a/rigs/heft-web-rig/package.json +++ b/rigs/heft-web-rig/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-web-rig", - "version": "0.19.1", + "version": "0.19.2", "description": "A rig package for web browser projects that build using Heft", "license": "MIT", "scripts": { @@ -13,7 +13,7 @@ "directory": "rigs/heft-web-rig" }, "peerDependencies": { - "@rushstack/heft": "^0.61.3" + "@rushstack/heft": "^0.62.0" }, "dependencies": { "@microsoft/api-extractor": "workspace:*", diff --git a/webpack/hashed-folder-copy-plugin/package.json b/webpack/hashed-folder-copy-plugin/package.json index 2247b1ef933..fcc517b23e8 100644 --- a/webpack/hashed-folder-copy-plugin/package.json +++ b/webpack/hashed-folder-copy-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/hashed-folder-copy-plugin", - "version": "0.3.5", + "version": "0.3.6", "description": "Webpack plugin for copying a folder to the output directory with a hash in the folder name.", "typings": "dist/hashed-folder-copy-plugin.d.ts", "main": "lib/index.js", diff --git a/webpack/loader-load-themed-styles/package.json b/webpack/loader-load-themed-styles/package.json index 72cf1eabef6..a227d066f31 100644 --- a/webpack/loader-load-themed-styles/package.json +++ b/webpack/loader-load-themed-styles/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/loader-load-themed-styles", - "version": "2.1.5", + "version": "2.1.6", "description": "This simple loader wraps the loading of CSS in script equivalent to `require('load-themed-styles').loadStyles( /* css text */ )`. It is designed to be a replacement for style-loader.", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -22,7 +22,7 @@ }, "peerDependencies": { "@types/webpack": "^4", - "@microsoft/load-themed-styles": "^2.0.81" + "@microsoft/load-themed-styles": "^2.0.82" }, "dependencies": { "loader-utils": "1.4.2" diff --git a/webpack/loader-raw-script/package.json b/webpack/loader-raw-script/package.json index 347a4225835..75ebdb50a7d 100644 --- a/webpack/loader-raw-script/package.json +++ b/webpack/loader-raw-script/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/loader-raw-script", - "version": "1.4.5", + "version": "1.4.6", "description": "", "main": "lib/index.js", "typings": "lib/index.d.ts", diff --git a/webpack/preserve-dynamic-require-plugin/package.json b/webpack/preserve-dynamic-require-plugin/package.json index bd17c323d7f..96707d08916 100644 --- a/webpack/preserve-dynamic-require-plugin/package.json +++ b/webpack/preserve-dynamic-require-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-preserve-dynamic-require-plugin", - "version": "0.11.5", + "version": "0.11.6", "description": "This plugin tells webpack to leave dynamic calls to \"require\" as-is instead of trying to bundle them.", "main": "lib/index.js", "typings": "dist/webpack-preserve-dynamic-require-plugin.d.ts", diff --git a/webpack/set-webpack-public-path-plugin/package.json b/webpack/set-webpack-public-path-plugin/package.json index 769a8634bc3..76e72d80aca 100644 --- a/webpack/set-webpack-public-path-plugin/package.json +++ b/webpack/set-webpack-public-path-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/set-webpack-public-path-plugin", - "version": "4.1.5", + "version": "4.1.6", "description": "This plugin sets the webpack public path at runtime.", "main": "lib/index.js", "typings": "dist/set-webpack-public-path-plugin.d.ts", diff --git a/webpack/webpack-embedded-dependencies-plugin/package.json b/webpack/webpack-embedded-dependencies-plugin/package.json index 1dd2621f1a9..2e0bcf95712 100644 --- a/webpack/webpack-embedded-dependencies-plugin/package.json +++ b/webpack/webpack-embedded-dependencies-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-embedded-dependencies-plugin", - "version": "0.2.5", + "version": "0.2.6", "description": "This plugin analyzes bundled dependencies from Node Modules for use with Component Governance and License Scanning.", "main": "lib/index.js", "typings": "dist/webpack-embedded-dependencies-plugin.d.ts", diff --git a/webpack/webpack-plugin-utilities/package.json b/webpack/webpack-plugin-utilities/package.json index 4e819999852..e980a64da90 100644 --- a/webpack/webpack-plugin-utilities/package.json +++ b/webpack/webpack-plugin-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-plugin-utilities", - "version": "0.3.5", + "version": "0.3.6", "description": "This plugin sets the webpack public path at runtime.", "main": "lib/index.js", "typings": "dist/webpack-plugin-utilities.d.ts", diff --git a/webpack/webpack4-localization-plugin/package.json b/webpack/webpack4-localization-plugin/package.json index 68c48e03957..05326d62f56 100644 --- a/webpack/webpack4-localization-plugin/package.json +++ b/webpack/webpack4-localization-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack4-localization-plugin", - "version": "0.18.5", + "version": "0.18.6", "description": "This plugin facilitates localization with Webpack.", "main": "lib/index.js", "typings": "dist/webpack4-localization-plugin.d.ts", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/set-webpack-public-path-plugin": "^4.1.5", + "@rushstack/set-webpack-public-path-plugin": "^4.1.6", "@types/webpack": "^4.39.0", "webpack": "^4.31.0", "@types/node": "*" diff --git a/webpack/webpack4-module-minifier-plugin/package.json b/webpack/webpack4-module-minifier-plugin/package.json index c721c7f2248..d4a017d5f6c 100644 --- a/webpack/webpack4-module-minifier-plugin/package.json +++ b/webpack/webpack4-module-minifier-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack4-module-minifier-plugin", - "version": "0.13.5", + "version": "0.13.6", "description": "This plugin splits minification of webpack compilations into smaller units.", "main": "lib/index.js", "typings": "dist/webpack4-module-minifier-plugin.d.ts", diff --git a/webpack/webpack5-load-themed-styles-loader/package.json b/webpack/webpack5-load-themed-styles-loader/package.json index ecde8f39d87..b089b865486 100644 --- a/webpack/webpack5-load-themed-styles-loader/package.json +++ b/webpack/webpack5-load-themed-styles-loader/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/webpack5-load-themed-styles-loader", - "version": "0.2.5", + "version": "0.2.6", "description": "This simple loader wraps the loading of CSS in script equivalent to `require('load-themed-styles').loadStyles( /* css text */ )`. It is designed to be a replacement for style-loader.", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@microsoft/load-themed-styles": "^2.0.81", + "@microsoft/load-themed-styles": "^2.0.82", "webpack": "^5" }, "peerDependenciesMeta": { diff --git a/webpack/webpack5-localization-plugin/package.json b/webpack/webpack5-localization-plugin/package.json index 8feb6f7a575..b58a3f6974e 100644 --- a/webpack/webpack5-localization-plugin/package.json +++ b/webpack/webpack5-localization-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack5-localization-plugin", - "version": "0.5.5", + "version": "0.5.6", "description": "This plugin facilitates localization with Webpack.", "main": "lib/index.js", "typings": "dist/webpack5-localization-plugin.d.ts", diff --git a/webpack/webpack5-module-minifier-plugin/package.json b/webpack/webpack5-module-minifier-plugin/package.json index bad628fe300..566f8c46315 100644 --- a/webpack/webpack5-module-minifier-plugin/package.json +++ b/webpack/webpack5-module-minifier-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack5-module-minifier-plugin", - "version": "5.5.5", + "version": "5.5.6", "description": "This plugin splits minification of webpack compilations into smaller units.", "main": "lib/index.js", "typings": "dist/webpack5-module-minifier-plugin.d.ts", From 2acc33313a2886cb2731579e773479d0b02f87f8 Mon Sep 17 00:00:00 2001 From: Daniel Nadeau <3473356+D4N14L@users.noreply.github.com> Date: Tue, 26 Sep 2023 17:44:27 -0700 Subject: [PATCH 072/165] Update new project to extend from rig eslint config --- build-tests/eslint-8-test/.eslintrc.js | 12 +++++++----- build-tests/eslint-8-test/package.json | 1 - common/config/rush/pnpm-lock.yaml | 5 +---- common/config/rush/repo-state.json | 2 +- 4 files changed, 9 insertions(+), 11 deletions(-) diff --git a/build-tests/eslint-8-test/.eslintrc.js b/build-tests/eslint-8-test/.eslintrc.js index 9a6c31a97f4..f9f01a3a727 100644 --- a/build-tests/eslint-8-test/.eslintrc.js +++ b/build-tests/eslint-8-test/.eslintrc.js @@ -1,10 +1,12 @@ // This is a workaround for https://github.com/eslint/eslint/issues/3458 -require('@rushstack/eslint-config/patch/modern-module-resolution'); +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); module.exports = { extends: [ - '@rushstack/eslint-config/profile/node-trusted-tool', - '@rushstack/eslint-config/mixins/friendly-locals' + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' ], parserOptions: { tsconfigRootDir: __dirname }, @@ -13,8 +15,8 @@ module.exports = { * Override the parser from @rushstack/eslint-config. Since the config is coming * from the workspace instead of the external NPM package, the versions of ESLint * and TypeScript that the config consumes will be resolved from the devDependencies - * of the config instead of from the eslint-7-test package. Overriding the parser - * ensures that the these dependencies come from the eslint-7-test package. See: + * of the config instead of from the eslint-8-test package. Overriding the parser + * ensures that the these dependencies come from the eslint-8-test package. See: * https://github.com/microsoft/rushstack/issues/3021 */ { diff --git a/build-tests/eslint-8-test/package.json b/build-tests/eslint-8-test/package.json index 001bccc7169..e32bb25a935 100644 --- a/build-tests/eslint-8-test/package.json +++ b/build-tests/eslint-8-test/package.json @@ -10,7 +10,6 @@ "_phase:build": "heft run --only build -- --clean" }, "devDependencies": { - "@rushstack/eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "local-node-rig": "workspace:*", "@types/node": "18.17.15", diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 3ff80db25b0..496b48b669c 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -1053,9 +1053,6 @@ importers: ../../build-tests/eslint-8-test: devDependencies: - '@rushstack/eslint-config': - specifier: workspace:* - version: link:../../eslint/eslint-config '@rushstack/heft': specifier: workspace:* version: link:../../apps/heft @@ -15888,7 +15885,7 @@ packages: eslint: 7.30.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 - minimatch: 3.0.8 + minimatch: 3.1.2 object.entries: 1.1.6 object.fromentries: 2.0.6 object.hasown: 1.1.2 diff --git a/common/config/rush/repo-state.json b/common/config/rush/repo-state.json index 7216d2e64e9..5ac77ace906 100644 --- a/common/config/rush/repo-state.json +++ b/common/config/rush/repo-state.json @@ -1,5 +1,5 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "pnpmShrinkwrapHash": "17e28ad0e0e7b5318f88e5e58b1485220904bd8e", + "pnpmShrinkwrapHash": "4b605ee279b4da30d44880c403d9645b0c1c4258", "preferredVersionsHash": "1926a5b12ac8f4ab41e76503a0d1d0dccc9c0e06" } From ffb627e465d53d16753d5dcbff32e0aedd786c4a Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Tue, 26 Sep 2023 18:48:58 -0700 Subject: [PATCH 073/165] Bump cyclic dependencies. --- apps/api-extractor/package.json | 4 +- apps/heft/package.json | 4 +- .../bump-cyclics_2023-09-27-01-48.json | 11 + .../bump-cyclics_2023-09-27-01-48.json | 11 + .../bump-cyclics_2023-09-27-01-48.json | 11 + .../bump-cyclics_2023-09-27-01-48.json | 11 + .../bump-cyclics_2023-09-27-01-48.json | 11 + .../bump-cyclics_2023-09-27-01-48.json | 11 + .../bump-cyclics_2023-09-27-01-48.json | 11 + .../bump-cyclics_2023-09-27-01-48.json | 11 + .../bump-cyclics_2023-09-27-01-48.json | 11 + .../bump-cyclics_2023-09-27-01-48.json | 11 + .../bump-cyclics_2023-09-27-01-48.json | 11 + .../heft/bump-cyclics_2023-09-27-01-48.json | 11 + .../bump-cyclics_2023-09-27-01-48.json | 11 + .../bump-cyclics_2023-09-27-01-48.json | 11 + .../bump-cyclics_2023-09-27-01-48.json | 11 + .../bump-cyclics_2023-09-27-01-48.json | 11 + .../bump-cyclics_2023-09-27-01-48.json | 11 + common/config/rush/pnpm-lock.yaml | 396 +++++++++++------- common/config/rush/repo-state.json | 2 +- common/scripts/install-run-rush-pnpm.js | 2 +- common/scripts/install-run-rush.js | 3 +- common/scripts/install-run-rushx.js | 2 +- common/scripts/install-run.js | 13 +- eslint/eslint-patch/package.json | 4 +- eslint/eslint-plugin-packlets/package.json | 4 +- eslint/eslint-plugin-security/package.json | 4 +- eslint/eslint-plugin/package.json | 4 +- .../heft-api-extractor-plugin/package.json | 2 +- heft-plugins/heft-jest-plugin/package.json | 2 +- heft-plugins/heft-lint-plugin/package.json | 2 +- .../heft-typescript-plugin/package.json | 2 +- libraries/api-extractor-model/package.json | 4 +- libraries/heft-config-file/package.json | 4 +- libraries/node-core-library/package.json | 4 +- libraries/operation-graph/package.json | 4 +- libraries/rig-package/package.json | 4 +- libraries/tree-pattern/package.json | 6 +- libraries/ts-command-line/package.json | 4 +- rush.json | 2 +- 41 files changed, 465 insertions(+), 204 deletions(-) create mode 100644 common/changes/@microsoft/api-extractor-model/bump-cyclics_2023-09-27-01-48.json create mode 100644 common/changes/@microsoft/api-extractor/bump-cyclics_2023-09-27-01-48.json create mode 100644 common/changes/@rushstack/eslint-patch/bump-cyclics_2023-09-27-01-48.json create mode 100644 common/changes/@rushstack/eslint-plugin-packlets/bump-cyclics_2023-09-27-01-48.json create mode 100644 common/changes/@rushstack/eslint-plugin-security/bump-cyclics_2023-09-27-01-48.json create mode 100644 common/changes/@rushstack/eslint-plugin/bump-cyclics_2023-09-27-01-48.json create mode 100644 common/changes/@rushstack/heft-api-extractor-plugin/bump-cyclics_2023-09-27-01-48.json create mode 100644 common/changes/@rushstack/heft-config-file/bump-cyclics_2023-09-27-01-48.json create mode 100644 common/changes/@rushstack/heft-jest-plugin/bump-cyclics_2023-09-27-01-48.json create mode 100644 common/changes/@rushstack/heft-lint-plugin/bump-cyclics_2023-09-27-01-48.json create mode 100644 common/changes/@rushstack/heft-typescript-plugin/bump-cyclics_2023-09-27-01-48.json create mode 100644 common/changes/@rushstack/heft/bump-cyclics_2023-09-27-01-48.json create mode 100644 common/changes/@rushstack/node-core-library/bump-cyclics_2023-09-27-01-48.json create mode 100644 common/changes/@rushstack/operation-graph/bump-cyclics_2023-09-27-01-48.json create mode 100644 common/changes/@rushstack/rig-package/bump-cyclics_2023-09-27-01-48.json create mode 100644 common/changes/@rushstack/tree-pattern/bump-cyclics_2023-09-27-01-48.json create mode 100644 common/changes/@rushstack/ts-command-line/bump-cyclics_2023-09-27-01-48.json diff --git a/apps/api-extractor/package.json b/apps/api-extractor/package.json index 4f04aeed38b..c3fd58d23ad 100644 --- a/apps/api-extractor/package.json +++ b/apps/api-extractor/package.json @@ -52,8 +52,8 @@ }, "devDependencies": { "local-eslint-config": "workspace:*", - "@rushstack/heft": "0.59.0", - "@rushstack/heft-node-rig": "2.2.23", + "@rushstack/heft": "0.62.0", + "@rushstack/heft-node-rig": "2.3.2", "@types/heft-jest": "1.0.1", "@types/lodash": "4.14.116", "@types/node": "18.17.15", diff --git a/apps/heft/package.json b/apps/heft/package.json index ee98dafe916..9dae36fdb32 100644 --- a/apps/heft/package.json +++ b/apps/heft/package.json @@ -52,8 +52,8 @@ "devDependencies": { "@microsoft/api-extractor": "workspace:*", "local-eslint-config": "workspace:*", - "@rushstack/heft": "0.59.0", - "@rushstack/heft-node-rig": "2.2.23", + "@rushstack/heft": "0.62.0", + "@rushstack/heft-node-rig": "2.3.2", "@types/argparse": "1.0.38", "@types/heft-jest": "1.0.1", "@types/node": "18.17.15", diff --git a/common/changes/@microsoft/api-extractor-model/bump-cyclics_2023-09-27-01-48.json b/common/changes/@microsoft/api-extractor-model/bump-cyclics_2023-09-27-01-48.json new file mode 100644 index 00000000000..52f6a7d52bc --- /dev/null +++ b/common/changes/@microsoft/api-extractor-model/bump-cyclics_2023-09-27-01-48.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@microsoft/api-extractor-model" + } + ], + "packageName": "@microsoft/api-extractor-model", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@microsoft/api-extractor/bump-cyclics_2023-09-27-01-48.json b/common/changes/@microsoft/api-extractor/bump-cyclics_2023-09-27-01-48.json new file mode 100644 index 00000000000..f7c3a8a84e4 --- /dev/null +++ b/common/changes/@microsoft/api-extractor/bump-cyclics_2023-09-27-01-48.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@microsoft/api-extractor" + } + ], + "packageName": "@microsoft/api-extractor", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-patch/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/eslint-patch/bump-cyclics_2023-09-27-01-48.json new file mode 100644 index 00000000000..6a61cc13329 --- /dev/null +++ b/common/changes/@rushstack/eslint-patch/bump-cyclics_2023-09-27-01-48.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/eslint-patch" + } + ], + "packageName": "@rushstack/eslint-patch", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-plugin-packlets/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/eslint-plugin-packlets/bump-cyclics_2023-09-27-01-48.json new file mode 100644 index 00000000000..a04cd0021ef --- /dev/null +++ b/common/changes/@rushstack/eslint-plugin-packlets/bump-cyclics_2023-09-27-01-48.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/eslint-plugin-packlets" + } + ], + "packageName": "@rushstack/eslint-plugin-packlets", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-plugin-security/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/eslint-plugin-security/bump-cyclics_2023-09-27-01-48.json new file mode 100644 index 00000000000..e8c34c96411 --- /dev/null +++ b/common/changes/@rushstack/eslint-plugin-security/bump-cyclics_2023-09-27-01-48.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/eslint-plugin-security" + } + ], + "packageName": "@rushstack/eslint-plugin-security", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-plugin/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/eslint-plugin/bump-cyclics_2023-09-27-01-48.json new file mode 100644 index 00000000000..5669a1df6aa --- /dev/null +++ b/common/changes/@rushstack/eslint-plugin/bump-cyclics_2023-09-27-01-48.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/eslint-plugin" + } + ], + "packageName": "@rushstack/eslint-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-api-extractor-plugin/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/heft-api-extractor-plugin/bump-cyclics_2023-09-27-01-48.json new file mode 100644 index 00000000000..aeb8de3babe --- /dev/null +++ b/common/changes/@rushstack/heft-api-extractor-plugin/bump-cyclics_2023-09-27-01-48.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/heft-api-extractor-plugin" + } + ], + "packageName": "@rushstack/heft-api-extractor-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-config-file/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/heft-config-file/bump-cyclics_2023-09-27-01-48.json new file mode 100644 index 00000000000..ebc8dd79c07 --- /dev/null +++ b/common/changes/@rushstack/heft-config-file/bump-cyclics_2023-09-27-01-48.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/heft-config-file" + } + ], + "packageName": "@rushstack/heft-config-file", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-jest-plugin/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/heft-jest-plugin/bump-cyclics_2023-09-27-01-48.json new file mode 100644 index 00000000000..5175001a683 --- /dev/null +++ b/common/changes/@rushstack/heft-jest-plugin/bump-cyclics_2023-09-27-01-48.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/heft-jest-plugin" + } + ], + "packageName": "@rushstack/heft-jest-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-lint-plugin/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/heft-lint-plugin/bump-cyclics_2023-09-27-01-48.json new file mode 100644 index 00000000000..29f880f4781 --- /dev/null +++ b/common/changes/@rushstack/heft-lint-plugin/bump-cyclics_2023-09-27-01-48.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/heft-lint-plugin" + } + ], + "packageName": "@rushstack/heft-lint-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-typescript-plugin/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/heft-typescript-plugin/bump-cyclics_2023-09-27-01-48.json new file mode 100644 index 00000000000..4a8e9132357 --- /dev/null +++ b/common/changes/@rushstack/heft-typescript-plugin/bump-cyclics_2023-09-27-01-48.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/heft-typescript-plugin" + } + ], + "packageName": "@rushstack/heft-typescript-plugin", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/heft/bump-cyclics_2023-09-27-01-48.json new file mode 100644 index 00000000000..ef525830e37 --- /dev/null +++ b/common/changes/@rushstack/heft/bump-cyclics_2023-09-27-01-48.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/heft" + } + ], + "packageName": "@rushstack/heft", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/node-core-library/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/node-core-library/bump-cyclics_2023-09-27-01-48.json new file mode 100644 index 00000000000..db57b2feb86 --- /dev/null +++ b/common/changes/@rushstack/node-core-library/bump-cyclics_2023-09-27-01-48.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/node-core-library" + } + ], + "packageName": "@rushstack/node-core-library", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/operation-graph/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/operation-graph/bump-cyclics_2023-09-27-01-48.json new file mode 100644 index 00000000000..ccb47662fbf --- /dev/null +++ b/common/changes/@rushstack/operation-graph/bump-cyclics_2023-09-27-01-48.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/operation-graph" + } + ], + "packageName": "@rushstack/operation-graph", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/rig-package/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/rig-package/bump-cyclics_2023-09-27-01-48.json new file mode 100644 index 00000000000..c66505525a1 --- /dev/null +++ b/common/changes/@rushstack/rig-package/bump-cyclics_2023-09-27-01-48.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/rig-package" + } + ], + "packageName": "@rushstack/rig-package", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/tree-pattern/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/tree-pattern/bump-cyclics_2023-09-27-01-48.json new file mode 100644 index 00000000000..619a10c75e3 --- /dev/null +++ b/common/changes/@rushstack/tree-pattern/bump-cyclics_2023-09-27-01-48.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/tree-pattern" + } + ], + "packageName": "@rushstack/tree-pattern", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/changes/@rushstack/ts-command-line/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/ts-command-line/bump-cyclics_2023-09-27-01-48.json new file mode 100644 index 00000000000..1f3658b8dc4 --- /dev/null +++ b/common/changes/@rushstack/ts-command-line/bump-cyclics_2023-09-27-01-48.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@rushstack/ts-command-line" + } + ], + "packageName": "@rushstack/ts-command-line", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 496b48b669c..85ac2ff4b26 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -90,11 +90,11 @@ importers: version: 5.0.4 devDependencies: '@rushstack/heft': - specifier: 0.59.0 - version: 0.59.0(@types/node@18.17.15) + specifier: 0.62.0 + version: 0.62.0(@types/node@18.17.15) '@rushstack/heft-node-rig': - specifier: 2.2.23 - version: 2.2.23(@rushstack/heft@0.59.0)(@types/node@18.17.15) + specifier: 2.3.2 + version: 2.3.2(@rushstack/heft@0.62.0)(@types/node@18.17.15) '@types/heft-jest': specifier: 1.0.1 version: 1.0.1 @@ -163,11 +163,11 @@ importers: specifier: workspace:* version: link:../api-extractor '@rushstack/heft': - specifier: 0.59.0 - version: 0.59.0(@types/node@18.17.15) + specifier: 0.62.0 + version: 0.62.0(@types/node@18.17.15) '@rushstack/heft-node-rig': - specifier: 2.2.23 - version: 2.2.23(@rushstack/heft@0.59.0)(@types/node@18.17.15) + specifier: 2.3.2 + version: 2.3.2(@rushstack/heft@0.62.0)(@types/node@18.17.15) '@types/argparse': specifier: 1.0.38 version: 1.0.38 @@ -2202,11 +2202,11 @@ importers: ../../eslint/eslint-patch: devDependencies: '@rushstack/heft': - specifier: 0.59.0 - version: 0.59.0(@types/node@18.17.15) + specifier: 0.62.0 + version: 0.62.0(@types/node@18.17.15) '@rushstack/heft-node-rig': - specifier: 2.2.23 - version: 2.2.23(@rushstack/heft@0.59.0)(@types/node@18.17.15) + specifier: 2.3.2 + version: 2.3.2(@rushstack/heft@0.62.0)(@types/node@18.17.15) '@types/node': specifier: 18.17.15 version: 18.17.15 @@ -2221,11 +2221,11 @@ importers: version: 5.59.11(eslint@8.7.0)(typescript@5.0.4) devDependencies: '@rushstack/heft': - specifier: 0.59.0 - version: 0.59.0(@types/node@18.17.15) + specifier: 0.62.0 + version: 0.62.0(@types/node@18.17.15) '@rushstack/heft-node-rig': - specifier: 2.2.23 - version: 2.2.23(@rushstack/heft@0.59.0)(@types/node@18.17.15) + specifier: 2.3.2 + version: 2.3.2(@rushstack/heft@0.62.0)(@types/node@18.17.15) '@types/eslint': specifier: 8.2.0 version: 8.2.0 @@ -2261,11 +2261,11 @@ importers: version: 5.59.11(eslint@8.7.0)(typescript@5.0.4) devDependencies: '@rushstack/heft': - specifier: 0.59.0 - version: 0.59.0(@types/node@18.17.15) + specifier: 0.62.0 + version: 0.62.0(@types/node@18.17.15) '@rushstack/heft-node-rig': - specifier: 2.2.23 - version: 2.2.23(@rushstack/heft@0.59.0)(@types/node@18.17.15) + specifier: 2.3.2 + version: 2.3.2(@rushstack/heft@0.62.0)(@types/node@18.17.15) '@types/eslint': specifier: 8.2.0 version: 8.2.0 @@ -2301,11 +2301,11 @@ importers: version: 5.59.11(eslint@8.7.0)(typescript@5.0.4) devDependencies: '@rushstack/heft': - specifier: 0.59.0 - version: 0.59.0(@types/node@18.17.15) + specifier: 0.62.0 + version: 0.62.0(@types/node@18.17.15) '@rushstack/heft-node-rig': - specifier: 2.2.23 - version: 2.2.23(@rushstack/heft@0.59.0)(@types/node@18.17.15) + specifier: 2.3.2 + version: 2.3.2(@rushstack/heft@0.62.0)(@types/node@18.17.15) '@types/eslint': specifier: 8.2.0 version: 8.2.0 @@ -2384,8 +2384,8 @@ importers: specifier: workspace:* version: link:../../apps/heft '@rushstack/heft-node-rig': - specifier: 2.2.23 - version: 2.2.23(@rushstack/heft@..+apps+heft)(@types/node@18.17.15)(jest-environment-jsdom@29.5.0) + specifier: 2.3.2 + version: 2.3.2(@rushstack/heft@..+apps+heft)(@types/node@18.17.15)(jest-environment-jsdom@29.5.0) '@types/heft-jest': specifier: 1.0.1 version: 1.0.1 @@ -2461,8 +2461,8 @@ importers: specifier: workspace:* version: link:../../apps/heft '@rushstack/heft-node-rig': - specifier: 2.2.23 - version: 2.2.23(@rushstack/heft@..+apps+heft)(@types/node@18.17.15)(jest-environment-jsdom@29.5.0) + specifier: 2.3.2 + version: 2.3.2(@rushstack/heft@..+apps+heft)(@types/node@18.17.15)(jest-environment-jsdom@29.5.0) '@types/heft-jest': specifier: 1.0.1 version: 1.0.1 @@ -2504,8 +2504,8 @@ importers: specifier: workspace:* version: link:../../apps/heft '@rushstack/heft-node-rig': - specifier: 2.2.23 - version: 2.2.23(@rushstack/heft@..+apps+heft)(@types/node@18.17.15)(jest-environment-jsdom@29.5.0) + specifier: 2.3.2 + version: 2.3.2(@rushstack/heft@..+apps+heft)(@types/node@18.17.15)(jest-environment-jsdom@29.5.0) '@rushstack/heft-typescript-plugin': specifier: workspace:* version: link:../heft-typescript-plugin @@ -2628,8 +2628,8 @@ importers: specifier: workspace:* version: link:../../apps/heft '@rushstack/heft-node-rig': - specifier: 2.2.23 - version: 2.2.23(@rushstack/heft@..+apps+heft)(@types/node@18.17.15)(jest-environment-jsdom@29.5.0) + specifier: 2.3.2 + version: 2.3.2(@rushstack/heft@..+apps+heft)(@types/node@18.17.15)(jest-environment-jsdom@29.5.0) '@types/node': specifier: 18.17.15 version: 18.17.15 @@ -2727,11 +2727,11 @@ importers: version: link:../node-core-library devDependencies: '@rushstack/heft': - specifier: 0.59.0 - version: 0.59.0(@types/node@18.17.15) + specifier: 0.62.0 + version: 0.62.0(@types/node@18.17.15) '@rushstack/heft-node-rig': - specifier: 2.2.23 - version: 2.2.23(@rushstack/heft@0.59.0)(@types/node@18.17.15) + specifier: 2.3.2 + version: 2.3.2(@rushstack/heft@0.62.0)(@types/node@18.17.15) '@types/heft-jest': specifier: 1.0.1 version: 1.0.1 @@ -2777,11 +2777,11 @@ importers: version: 4.0.0 devDependencies: '@rushstack/heft': - specifier: 0.59.0 - version: 0.59.0(@types/node@18.17.15) + specifier: 0.62.0 + version: 0.62.0(@types/node@18.17.15) '@rushstack/heft-node-rig': - specifier: 2.2.23 - version: 2.2.23(@rushstack/heft@0.59.0)(@types/node@18.17.15) + specifier: 2.3.2 + version: 2.3.2(@rushstack/heft@0.62.0)(@types/node@18.17.15) '@types/heft-jest': specifier: 1.0.1 version: 1.0.1 @@ -2879,11 +2879,11 @@ importers: version: 5.0.5 devDependencies: '@rushstack/heft': - specifier: 0.59.0 - version: 0.59.0(@types/node@18.17.15) + specifier: 0.62.0 + version: 0.62.0(@types/node@18.17.15) '@rushstack/heft-node-rig': - specifier: 2.2.23 - version: 2.2.23(@rushstack/heft@0.59.0)(@types/node@18.17.15) + specifier: 2.3.2 + version: 2.3.2(@rushstack/heft@0.62.0)(@types/node@18.17.15) '@types/fs-extra': specifier: 7.0.0 version: 7.0.0 @@ -2913,11 +2913,11 @@ importers: version: link:../node-core-library devDependencies: '@rushstack/heft': - specifier: 0.59.0 - version: 0.59.0(@types/node@18.17.15) + specifier: 0.62.0 + version: 0.62.0(@types/node@18.17.15) '@rushstack/heft-node-rig': - specifier: 2.2.23 - version: 2.2.23(@rushstack/heft@0.59.0)(@types/node@18.17.15) + specifier: 2.3.2 + version: 2.3.2(@rushstack/heft@0.62.0)(@types/node@18.17.15) '@types/heft-jest': specifier: 1.0.1 version: 1.0.1 @@ -3009,11 +3009,11 @@ importers: version: 3.1.1 devDependencies: '@rushstack/heft': - specifier: 0.59.0 - version: 0.59.0(@types/node@18.17.15) + specifier: 0.62.0 + version: 0.62.0(@types/node@18.17.15) '@rushstack/heft-node-rig': - specifier: 2.2.23 - version: 2.2.23(@rushstack/heft@0.59.0)(@types/node@18.17.15) + specifier: 2.3.2 + version: 2.3.2(@rushstack/heft@0.62.0)(@types/node@18.17.15) '@types/heft-jest': specifier: 1.0.1 version: 1.0.1 @@ -3321,14 +3321,14 @@ importers: ../../libraries/tree-pattern: devDependencies: '@rushstack/eslint-config': - specifier: 3.3.4 - version: 3.3.4(eslint@7.30.0)(typescript@5.0.4) + specifier: 3.4.0 + version: 3.4.0(eslint@7.30.0)(typescript@5.0.4) '@rushstack/heft': - specifier: 0.59.0 - version: 0.59.0(@types/node@18.17.15) + specifier: 0.62.0 + version: 0.62.0(@types/node@18.17.15) '@rushstack/heft-node-rig': - specifier: 2.2.23 - version: 2.2.23(@rushstack/heft@0.59.0)(@types/node@18.17.15) + specifier: 2.3.2 + version: 2.3.2(@rushstack/heft@0.62.0)(@types/node@18.17.15) '@types/heft-jest': specifier: 1.0.1 version: 1.0.1 @@ -3358,11 +3358,11 @@ importers: version: 0.3.2 devDependencies: '@rushstack/heft': - specifier: 0.59.0 - version: 0.59.0(@types/node@18.17.15) + specifier: 0.62.0 + version: 0.62.0(@types/node@18.17.15) '@rushstack/heft-node-rig': - specifier: 2.2.23 - version: 2.2.23(@rushstack/heft@0.59.0)(@types/node@18.17.15) + specifier: 2.3.2 + version: 2.3.2(@rushstack/heft@0.62.0)(@types/node@18.17.15) '@types/heft-jest': specifier: 1.0.1 version: 1.0.1 @@ -6496,7 +6496,6 @@ packages: dependencies: eslint: 8.7.0 eslint-visitor-keys: 3.4.2 - dev: false /@eslint-community/regexpp@4.6.2: resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} @@ -8547,26 +8546,26 @@ packages: resolution: {integrity: sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==} dev: true - /@microsoft/api-extractor-model@7.28.0(@types/node@18.17.15): - resolution: {integrity: sha512-QIMtUVm1tqiKG+M6ciFgRShcDoovyltaeg+CbyOnyr7SMrp6gg0ojK5/nToMqR9kAvsTS4QVgW4Twl50EoAjcw==} + /@microsoft/api-extractor-model@7.28.1(@types/node@18.17.15): + resolution: {integrity: sha512-1hD9gQRu8VR53/e8GI+aql7MtWXHE/XtpOSgphJ6SB7AswqJT0mRZVufUbg3D57UdrchvLKz9b+zqay0Oq2vgg==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.60.0(@types/node@18.17.15) + '@rushstack/node-core-library': 3.60.1(@types/node@18.17.15) transitivePeerDependencies: - '@types/node' dev: true - /@microsoft/api-extractor@7.37.0(@types/node@18.17.15): - resolution: {integrity: sha512-df/wffWpDhYRw7kzdxeHGsCpim+dC8aFiZlsJb4uFvVPWhBZpDzOhQxSUTFx3Df1ORY+/JjuPR3fDE9Hq+PHzQ==} + /@microsoft/api-extractor@7.37.1(@types/node@18.17.15): + resolution: {integrity: sha512-wbTL7TZG+9SPvYKwk26390ltoP/uR5621dniqhVp+5OHcn7wIKsT7vX9d/wvdAXD3Ft+7pAiCt6y3dBLFfY/0w==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.28.0(@types/node@18.17.15) + '@microsoft/api-extractor-model': 7.28.1(@types/node@18.17.15) '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.60.0(@types/node@18.17.15) - '@rushstack/rig-package': 0.5.0 - '@rushstack/ts-command-line': 4.16.0 + '@rushstack/node-core-library': 3.60.1(@types/node@18.17.15) + '@rushstack/rig-package': 0.5.1 + '@rushstack/ts-command-line': 4.16.1 colors: 1.2.5 lodash: 4.17.21 resolve: 1.22.4 @@ -9226,16 +9225,16 @@ packages: engines: {node: '>=14'} dev: true - /@rushstack/eslint-config@3.3.4(eslint@7.30.0)(typescript@5.0.4): - resolution: {integrity: sha512-tYv3+r2OT3olI5fclW9SuSgxe+20KYl9qkFe2gBlm+iMVYRRzcCRSWRe0BCLLUbyWHaPLnCip3cZLKJZ2VkWAA==} + /@rushstack/eslint-config@3.4.0(eslint@7.30.0)(typescript@5.0.4): + resolution: {integrity: sha512-KZNwM1S3LkhzJ6mBjXaJBo7maUN44Chu2CjsHnIui3i6W/FlazLyjme3929ACsVA8nyC4VlPOQYDRy2d3siPGw==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: '>=4.7.0' dependencies: - '@rushstack/eslint-patch': 1.4.0 - '@rushstack/eslint-plugin': 0.13.0(eslint@7.30.0)(typescript@5.0.4) - '@rushstack/eslint-plugin-packlets': 0.8.0(eslint@7.30.0)(typescript@5.0.4) - '@rushstack/eslint-plugin-security': 0.7.0(eslint@7.30.0)(typescript@5.0.4) + '@rushstack/eslint-patch': 1.5.0 + '@rushstack/eslint-plugin': 0.13.1(eslint@7.30.0)(typescript@5.0.4) + '@rushstack/eslint-plugin-packlets': 0.8.1(eslint@7.30.0)(typescript@5.0.4) + '@rushstack/eslint-plugin-security': 0.7.1(eslint@7.30.0)(typescript@5.0.4) '@typescript-eslint/eslint-plugin': 5.59.11(@typescript-eslint/parser@5.59.11)(eslint@7.30.0)(typescript@5.0.4) '@typescript-eslint/experimental-utils': 5.59.11(eslint@7.30.0)(typescript@5.0.4) '@typescript-eslint/parser': 5.59.11(eslint@7.30.0)(typescript@5.0.4) @@ -9249,16 +9248,39 @@ packages: - supports-color dev: true - /@rushstack/eslint-patch@1.4.0: - resolution: {integrity: sha512-cEjvTPU32OM9lUFegJagO0mRnIn+rbqrG89vV8/xLnLFX0DoR0r1oy5IlTga71Q7uT3Qus7qm7wgeiMT/+Irlg==} + /@rushstack/eslint-config@3.4.0(eslint@8.7.0)(typescript@5.0.4): + resolution: {integrity: sha512-KZNwM1S3LkhzJ6mBjXaJBo7maUN44Chu2CjsHnIui3i6W/FlazLyjme3929ACsVA8nyC4VlPOQYDRy2d3siPGw==} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '>=4.7.0' + dependencies: + '@rushstack/eslint-patch': 1.5.0 + '@rushstack/eslint-plugin': 0.13.1(eslint@8.7.0)(typescript@5.0.4) + '@rushstack/eslint-plugin-packlets': 0.8.1(eslint@8.7.0)(typescript@5.0.4) + '@rushstack/eslint-plugin-security': 0.7.1(eslint@8.7.0)(typescript@5.0.4) + '@typescript-eslint/eslint-plugin': 5.59.11(@typescript-eslint/parser@5.59.11)(eslint@8.7.0)(typescript@5.0.4) + '@typescript-eslint/experimental-utils': 5.59.11(eslint@8.7.0)(typescript@5.0.4) + '@typescript-eslint/parser': 5.59.11(eslint@8.7.0)(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 5.59.11(typescript@5.0.4) + eslint: 8.7.0 + eslint-plugin-promise: 6.0.1(eslint@8.7.0) + eslint-plugin-react: 7.27.1(eslint@8.7.0) + eslint-plugin-tsdoc: 0.2.17 + typescript: 5.0.4 + transitivePeerDependencies: + - supports-color dev: true - /@rushstack/eslint-plugin-packlets@0.8.0(eslint@7.30.0)(typescript@5.0.4): - resolution: {integrity: sha512-PBXjrfPZVuyj3rGy0iNVcQbtOEfL7Q2EZ0kLyBQWJtwCLn3fIwMSlHZD5jUOCsPTkdWRRKSZyAXrVq6BfWXvtg==} + /@rushstack/eslint-patch@1.5.0: + resolution: {integrity: sha512-EF3948ckf3f5uPgYbQ6GhyA56Dmv8yg0+ir+BroRjwdxyZJsekhZzawOecC2rOTPCz173t7ZcR1HHZu0dZgOCw==} + dev: true + + /@rushstack/eslint-plugin-packlets@0.8.1(eslint@7.30.0)(typescript@5.0.4): + resolution: {integrity: sha512-p3u2AfJsam6g29ah1P3yA9O65EACmcHmQtbsn+NdQEfZ1J72tm+x3d2PucFC381AeIcMVjULm9H/SGS+mHgDZA==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@rushstack/tree-pattern': 0.3.0 + '@rushstack/tree-pattern': 0.3.1 '@typescript-eslint/experimental-utils': 5.59.11(eslint@7.30.0)(typescript@5.0.4) eslint: 7.30.0 transitivePeerDependencies: @@ -9266,12 +9288,25 @@ packages: - typescript dev: true - /@rushstack/eslint-plugin-security@0.7.0(eslint@7.30.0)(typescript@5.0.4): - resolution: {integrity: sha512-vT+LMd1bWbb5XPpRGwyIk90LquYwA+CRNc9TvrbaXyyPi9X9GjVnYZPg9MRWWBD2to4llAozSdKbTv/eCd3ToA==} + /@rushstack/eslint-plugin-packlets@0.8.1(eslint@8.7.0)(typescript@5.0.4): + resolution: {integrity: sha512-p3u2AfJsam6g29ah1P3yA9O65EACmcHmQtbsn+NdQEfZ1J72tm+x3d2PucFC381AeIcMVjULm9H/SGS+mHgDZA==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@rushstack/tree-pattern': 0.3.0 + '@rushstack/tree-pattern': 0.3.1 + '@typescript-eslint/experimental-utils': 5.59.11(eslint@8.7.0)(typescript@5.0.4) + eslint: 8.7.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@rushstack/eslint-plugin-security@0.7.1(eslint@7.30.0)(typescript@5.0.4): + resolution: {integrity: sha512-84N42tlONhcbXdlk5Rkb+/pVxPnH+ojX8XwtFoecCRV88/4Ii7eGEyJPb73lOpHaE3NJxLzLVIeixKYQmdjImA==} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@rushstack/tree-pattern': 0.3.1 '@typescript-eslint/experimental-utils': 5.59.11(eslint@7.30.0)(typescript@5.0.4) eslint: 7.30.0 transitivePeerDependencies: @@ -9279,12 +9314,25 @@ packages: - typescript dev: true - /@rushstack/eslint-plugin@0.13.0(eslint@7.30.0)(typescript@5.0.4): - resolution: {integrity: sha512-xXV3xdo/r5X+XlWFJ6XiDsV3CRbPV1Q3zZtZ3ajKSpVfDrQBQX9A0v/cOBxDZtsCR+XOlsBsJjxaUgBePvOsrw==} + /@rushstack/eslint-plugin-security@0.7.1(eslint@8.7.0)(typescript@5.0.4): + resolution: {integrity: sha512-84N42tlONhcbXdlk5Rkb+/pVxPnH+ojX8XwtFoecCRV88/4Ii7eGEyJPb73lOpHaE3NJxLzLVIeixKYQmdjImA==} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@rushstack/tree-pattern': 0.3.1 + '@typescript-eslint/experimental-utils': 5.59.11(eslint@8.7.0)(typescript@5.0.4) + eslint: 8.7.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@rushstack/eslint-plugin@0.13.1(eslint@7.30.0)(typescript@5.0.4): + resolution: {integrity: sha512-qQ6iPCm8SFuY+bpcSv5hlYtdwDHcFlE6wlpUHa0ywG9tGVBYM5But8S4qVRFq1iejAuFX+ubNUOyFJHvxpox+A==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@rushstack/tree-pattern': 0.3.0 + '@rushstack/tree-pattern': 0.3.1 '@typescript-eslint/experimental-utils': 5.59.11(eslint@7.30.0)(typescript@5.0.4) eslint: 7.30.0 transitivePeerDependencies: @@ -9292,45 +9340,58 @@ packages: - typescript dev: true - /@rushstack/heft-api-extractor-plugin@0.2.0(@rushstack/heft@..+apps+heft)(@types/node@18.17.15): - resolution: {integrity: sha512-QZCCLZxPpA0TVzcB2iame3yn06suY2MSm5gHZlr/ll9KmolcLV2B660ad0nWoiyutGHkn4h094DZYhy4PdiMTw==} + /@rushstack/eslint-plugin@0.13.1(eslint@8.7.0)(typescript@5.0.4): + resolution: {integrity: sha512-qQ6iPCm8SFuY+bpcSv5hlYtdwDHcFlE6wlpUHa0ywG9tGVBYM5But8S4qVRFq1iejAuFX+ubNUOyFJHvxpox+A==} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@rushstack/tree-pattern': 0.3.1 + '@typescript-eslint/experimental-utils': 5.59.11(eslint@8.7.0)(typescript@5.0.4) + eslint: 8.7.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@rushstack/heft-api-extractor-plugin@0.2.6(@rushstack/heft@..+apps+heft)(@types/node@18.17.15): + resolution: {integrity: sha512-2maJd5eNyQLiuKEesKHpIxYKE6uTvDWhY24fPXiDkx5zsvA1k1oIHd2SOCwNVR+9dOX2v3wKuyvO4Qev1ezKNg==} peerDependencies: '@rushstack/heft': '*' dependencies: '@rushstack/heft': link:../../apps/heft - '@rushstack/heft-config-file': 0.14.0(@types/node@18.17.15) - '@rushstack/node-core-library': 3.60.0(@types/node@18.17.15) + '@rushstack/heft-config-file': 0.14.1(@types/node@18.17.15) + '@rushstack/node-core-library': 3.60.1(@types/node@18.17.15) semver: 7.5.4 transitivePeerDependencies: - '@types/node' dev: true - /@rushstack/heft-api-extractor-plugin@0.2.0(@rushstack/heft@0.59.0)(@types/node@18.17.15): - resolution: {integrity: sha512-QZCCLZxPpA0TVzcB2iame3yn06suY2MSm5gHZlr/ll9KmolcLV2B660ad0nWoiyutGHkn4h094DZYhy4PdiMTw==} + /@rushstack/heft-api-extractor-plugin@0.2.6(@rushstack/heft@0.62.0)(@types/node@18.17.15): + resolution: {integrity: sha512-2maJd5eNyQLiuKEesKHpIxYKE6uTvDWhY24fPXiDkx5zsvA1k1oIHd2SOCwNVR+9dOX2v3wKuyvO4Qev1ezKNg==} peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': 0.59.0(@types/node@18.17.15) - '@rushstack/heft-config-file': 0.14.0(@types/node@18.17.15) - '@rushstack/node-core-library': 3.60.0(@types/node@18.17.15) + '@rushstack/heft': 0.62.0(@types/node@18.17.15) + '@rushstack/heft-config-file': 0.14.1(@types/node@18.17.15) + '@rushstack/node-core-library': 3.60.1(@types/node@18.17.15) semver: 7.5.4 transitivePeerDependencies: - '@types/node' dev: true - /@rushstack/heft-config-file@0.14.0(@types/node@18.17.15): - resolution: {integrity: sha512-KpOY7vFUQZ4RhnPOed6Lhnm1vpLqjv8wv06ZC3yUtHB749iHLuxUKWjMco7qCDW3Uy7D1E2meuDpr8xvAj9zfQ==} + /@rushstack/heft-config-file@0.14.1(@types/node@18.17.15): + resolution: {integrity: sha512-PO4NvZX/HtasfRh6Izt/kGxZ0RxFF5CEu+0KER2/0y4KBPsSpuLhNOIwiQpAkYqWjCs95DEl8FZDSRCSRpZwiw==} engines: {node: '>=10.13.0'} dependencies: - '@rushstack/node-core-library': 3.60.0(@types/node@18.17.15) - '@rushstack/rig-package': 0.5.0 + '@rushstack/node-core-library': 3.60.1(@types/node@18.17.15) + '@rushstack/rig-package': 0.5.1 jsonpath-plus: 4.0.0 transitivePeerDependencies: - '@types/node' dev: true - /@rushstack/heft-jest-plugin@0.9.0(@rushstack/heft@..+apps+heft)(@types/node@18.17.15)(jest-environment-jsdom@29.5.0)(jest-environment-node@29.5.0): - resolution: {integrity: sha512-f3Kor0dnk0N7NX3alqtrI1InkNMj8EAXniesC9aDhnxIFcH79683XME/7wBNLqLYBMB2MhKjKeT3xihvV6AYMA==} + /@rushstack/heft-jest-plugin@0.9.6(@rushstack/heft@..+apps+heft)(@types/node@18.17.15)(jest-environment-jsdom@29.5.0)(jest-environment-node@29.5.0): + resolution: {integrity: sha512-r5q3NxwgGP1sKvC6jlVuzgHpjCE8BW4Pl3Z/RoAVKy+A/yqT9YY2w91cPo5adgwu31Jn0gz8gXmD54wRJ738SQ==} peerDependencies: '@rushstack/heft': '*' jest-environment-jsdom: ^29.5.0 @@ -9345,8 +9406,8 @@ packages: '@jest/reporters': 29.5.0 '@jest/transform': 29.5.0 '@rushstack/heft': link:../../apps/heft - '@rushstack/heft-config-file': 0.14.0(@types/node@18.17.15) - '@rushstack/node-core-library': 3.60.0(@types/node@18.17.15) + '@rushstack/heft-config-file': 0.14.1(@types/node@18.17.15) + '@rushstack/node-core-library': 3.60.1(@types/node@18.17.15) jest-config: 29.5.0(@types/node@18.17.15) jest-environment-jsdom: 29.5.0 jest-environment-node: 29.5.0 @@ -9361,8 +9422,8 @@ packages: - ts-node dev: true - /@rushstack/heft-jest-plugin@0.9.0(@rushstack/heft@0.59.0)(@types/node@18.17.15)(jest-environment-node@29.5.0): - resolution: {integrity: sha512-f3Kor0dnk0N7NX3alqtrI1InkNMj8EAXniesC9aDhnxIFcH79683XME/7wBNLqLYBMB2MhKjKeT3xihvV6AYMA==} + /@rushstack/heft-jest-plugin@0.9.6(@rushstack/heft@0.62.0)(@types/node@18.17.15)(jest-environment-node@29.5.0): + resolution: {integrity: sha512-r5q3NxwgGP1sKvC6jlVuzgHpjCE8BW4Pl3Z/RoAVKy+A/yqT9YY2w91cPo5adgwu31Jn0gz8gXmD54wRJ738SQ==} peerDependencies: '@rushstack/heft': '*' jest-environment-jsdom: ^29.5.0 @@ -9376,9 +9437,9 @@ packages: '@jest/core': 29.5.0 '@jest/reporters': 29.5.0 '@jest/transform': 29.5.0 - '@rushstack/heft': 0.59.0(@types/node@18.17.15) - '@rushstack/heft-config-file': 0.14.0(@types/node@18.17.15) - '@rushstack/node-core-library': 3.60.0(@types/node@18.17.15) + '@rushstack/heft': 0.62.0(@types/node@18.17.15) + '@rushstack/heft-config-file': 0.14.1(@types/node@18.17.15) + '@rushstack/node-core-library': 3.60.1(@types/node@18.17.15) jest-config: 29.5.0(@types/node@18.17.15) jest-environment-node: 29.5.0 jest-resolve: 29.5.0 @@ -9392,41 +9453,42 @@ packages: - ts-node dev: true - /@rushstack/heft-lint-plugin@0.2.0(@rushstack/heft@..+apps+heft)(@types/node@18.17.15): - resolution: {integrity: sha512-w0ID89qNIVPKAp7FohgEStnGRxRYXyu+JqrXnyu59leoBRlB1c4RNQt0m909A+lwSHaZiQBp2zUBkEUuwUtv9A==} + /@rushstack/heft-lint-plugin@0.2.6(@rushstack/heft@..+apps+heft)(@types/node@18.17.15): + resolution: {integrity: sha512-6cwvwBKJw4XnrI7YrkqmlWEW3j2ZTNQJOZfTJH57fvXPPbhZU+HbWN/TZt8djeRMBLXTZPMgq00xyDC7uwsflg==} peerDependencies: '@rushstack/heft': '*' dependencies: '@rushstack/heft': link:../../apps/heft - '@rushstack/node-core-library': 3.60.0(@types/node@18.17.15) + '@rushstack/node-core-library': 3.60.1(@types/node@18.17.15) semver: 7.5.4 transitivePeerDependencies: - '@types/node' dev: true - /@rushstack/heft-lint-plugin@0.2.0(@rushstack/heft@0.59.0)(@types/node@18.17.15): - resolution: {integrity: sha512-w0ID89qNIVPKAp7FohgEStnGRxRYXyu+JqrXnyu59leoBRlB1c4RNQt0m909A+lwSHaZiQBp2zUBkEUuwUtv9A==} + /@rushstack/heft-lint-plugin@0.2.6(@rushstack/heft@0.62.0)(@types/node@18.17.15): + resolution: {integrity: sha512-6cwvwBKJw4XnrI7YrkqmlWEW3j2ZTNQJOZfTJH57fvXPPbhZU+HbWN/TZt8djeRMBLXTZPMgq00xyDC7uwsflg==} peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': 0.59.0(@types/node@18.17.15) - '@rushstack/node-core-library': 3.60.0(@types/node@18.17.15) + '@rushstack/heft': 0.62.0(@types/node@18.17.15) + '@rushstack/node-core-library': 3.60.1(@types/node@18.17.15) semver: 7.5.4 transitivePeerDependencies: - '@types/node' dev: true - /@rushstack/heft-node-rig@2.2.23(@rushstack/heft@..+apps+heft)(@types/node@18.17.15)(jest-environment-jsdom@29.5.0): - resolution: {integrity: sha512-QF07TYYAzYA6mocoAtngP0POtNpoTgu/BH78bk2s+aMBSPZ3+FrJ9oAcMoaCrOKpQh43lwCzCP5AMMQ9dx9ZgQ==} + /@rushstack/heft-node-rig@2.3.2(@rushstack/heft@..+apps+heft)(@types/node@18.17.15)(jest-environment-jsdom@29.5.0): + resolution: {integrity: sha512-/v6Q6YzIN4/zol+NrQvP+OM6ajXd/1QAQOnkXO7IRZAn2Or47u3OWwdtFCaOWrJMVSoD4cbbuTgXRBhVAc2GsQ==} peerDependencies: '@rushstack/heft': '*' dependencies: - '@microsoft/api-extractor': 7.37.0(@types/node@18.17.15) + '@microsoft/api-extractor': 7.37.1(@types/node@18.17.15) + '@rushstack/eslint-config': 3.4.0(eslint@8.7.0)(typescript@5.0.4) '@rushstack/heft': link:../../apps/heft - '@rushstack/heft-api-extractor-plugin': 0.2.0(@rushstack/heft@..+apps+heft)(@types/node@18.17.15) - '@rushstack/heft-jest-plugin': 0.9.0(@rushstack/heft@..+apps+heft)(@types/node@18.17.15)(jest-environment-jsdom@29.5.0)(jest-environment-node@29.5.0) - '@rushstack/heft-lint-plugin': 0.2.0(@rushstack/heft@..+apps+heft)(@types/node@18.17.15) - '@rushstack/heft-typescript-plugin': 0.2.0(@rushstack/heft@..+apps+heft)(@types/node@18.17.15) + '@rushstack/heft-api-extractor-plugin': 0.2.6(@rushstack/heft@..+apps+heft)(@types/node@18.17.15) + '@rushstack/heft-jest-plugin': 0.9.6(@rushstack/heft@..+apps+heft)(@types/node@18.17.15)(jest-environment-jsdom@29.5.0)(jest-environment-node@29.5.0) + '@rushstack/heft-lint-plugin': 0.2.6(@rushstack/heft@..+apps+heft)(@types/node@18.17.15) + '@rushstack/heft-typescript-plugin': 0.2.6(@rushstack/heft@..+apps+heft)(@types/node@18.17.15) '@types/heft-jest': 1.0.1 eslint: 8.7.0 jest-environment-node: 29.5.0 @@ -9440,17 +9502,18 @@ packages: - ts-node dev: true - /@rushstack/heft-node-rig@2.2.23(@rushstack/heft@0.59.0)(@types/node@18.17.15): - resolution: {integrity: sha512-QF07TYYAzYA6mocoAtngP0POtNpoTgu/BH78bk2s+aMBSPZ3+FrJ9oAcMoaCrOKpQh43lwCzCP5AMMQ9dx9ZgQ==} + /@rushstack/heft-node-rig@2.3.2(@rushstack/heft@0.62.0)(@types/node@18.17.15): + resolution: {integrity: sha512-/v6Q6YzIN4/zol+NrQvP+OM6ajXd/1QAQOnkXO7IRZAn2Or47u3OWwdtFCaOWrJMVSoD4cbbuTgXRBhVAc2GsQ==} peerDependencies: '@rushstack/heft': '*' dependencies: - '@microsoft/api-extractor': 7.37.0(@types/node@18.17.15) - '@rushstack/heft': 0.59.0(@types/node@18.17.15) - '@rushstack/heft-api-extractor-plugin': 0.2.0(@rushstack/heft@0.59.0)(@types/node@18.17.15) - '@rushstack/heft-jest-plugin': 0.9.0(@rushstack/heft@0.59.0)(@types/node@18.17.15)(jest-environment-node@29.5.0) - '@rushstack/heft-lint-plugin': 0.2.0(@rushstack/heft@0.59.0)(@types/node@18.17.15) - '@rushstack/heft-typescript-plugin': 0.2.0(@rushstack/heft@0.59.0)(@types/node@18.17.15) + '@microsoft/api-extractor': 7.37.1(@types/node@18.17.15) + '@rushstack/eslint-config': 3.4.0(eslint@8.7.0)(typescript@5.0.4) + '@rushstack/heft': 0.62.0(@types/node@18.17.15) + '@rushstack/heft-api-extractor-plugin': 0.2.6(@rushstack/heft@0.62.0)(@types/node@18.17.15) + '@rushstack/heft-jest-plugin': 0.9.6(@rushstack/heft@0.62.0)(@types/node@18.17.15)(jest-environment-node@29.5.0) + '@rushstack/heft-lint-plugin': 0.2.6(@rushstack/heft@0.62.0)(@types/node@18.17.15) + '@rushstack/heft-typescript-plugin': 0.2.6(@rushstack/heft@0.62.0)(@types/node@18.17.15) '@types/heft-jest': 1.0.1 eslint: 8.7.0 jest-environment-node: 29.5.0 @@ -9464,14 +9527,14 @@ packages: - ts-node dev: true - /@rushstack/heft-typescript-plugin@0.2.0(@rushstack/heft@..+apps+heft)(@types/node@18.17.15): - resolution: {integrity: sha512-uipJ5z7Otetlx2vt4zbN1GTQqu+T0tvGTyOQ8Vpm0DVs1b20iesy1Mf++U9u3qSGRBgNCWkfxquuzGfKZpkOkQ==} + /@rushstack/heft-typescript-plugin@0.2.6(@rushstack/heft@..+apps+heft)(@types/node@18.17.15): + resolution: {integrity: sha512-SIO8rGVP1IfwrFwMEwjPAdwHeJb/PiXALTxxKhT9aRwD9GSEZq3xZpunFzkc3iXQbygYiXoiL/QYqLUThnABAg==} peerDependencies: '@rushstack/heft': '*' dependencies: '@rushstack/heft': link:../../apps/heft - '@rushstack/heft-config-file': 0.14.0(@types/node@18.17.15) - '@rushstack/node-core-library': 3.60.0(@types/node@18.17.15) + '@rushstack/heft-config-file': 0.14.1(@types/node@18.17.15) + '@rushstack/node-core-library': 3.60.1(@types/node@18.17.15) '@types/tapable': 1.0.6 semver: 7.5.4 tapable: 1.1.3 @@ -9479,14 +9542,14 @@ packages: - '@types/node' dev: true - /@rushstack/heft-typescript-plugin@0.2.0(@rushstack/heft@0.59.0)(@types/node@18.17.15): - resolution: {integrity: sha512-uipJ5z7Otetlx2vt4zbN1GTQqu+T0tvGTyOQ8Vpm0DVs1b20iesy1Mf++U9u3qSGRBgNCWkfxquuzGfKZpkOkQ==} + /@rushstack/heft-typescript-plugin@0.2.6(@rushstack/heft@0.62.0)(@types/node@18.17.15): + resolution: {integrity: sha512-SIO8rGVP1IfwrFwMEwjPAdwHeJb/PiXALTxxKhT9aRwD9GSEZq3xZpunFzkc3iXQbygYiXoiL/QYqLUThnABAg==} peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': 0.59.0(@types/node@18.17.15) - '@rushstack/heft-config-file': 0.14.0(@types/node@18.17.15) - '@rushstack/node-core-library': 3.60.0(@types/node@18.17.15) + '@rushstack/heft': 0.62.0(@types/node@18.17.15) + '@rushstack/heft-config-file': 0.14.1(@types/node@18.17.15) + '@rushstack/node-core-library': 3.60.1(@types/node@18.17.15) '@types/tapable': 1.0.6 semver: 7.5.4 tapable: 1.1.3 @@ -9494,15 +9557,16 @@ packages: - '@types/node' dev: true - /@rushstack/heft@0.59.0(@types/node@18.17.15): - resolution: {integrity: sha512-XHP8Sgr6nghZNwdhsOndpVeHA16f/V5kjvIu651WKhTMA2ogNerlHD9bKjYwdcRVyA5a16rdDUfJk9TYygoOSA==} + /@rushstack/heft@0.62.0(@types/node@18.17.15): + resolution: {integrity: sha512-P+IbqjMa1IFYFUH/iOWI7ILFKhRp5+rNa56NdjH81AnerkSq1+Z6HSEBqh3MzK5a101SEmS7MaDBSly9km7zNw==} engines: {node: '>=10.13.0'} hasBin: true dependencies: - '@rushstack/heft-config-file': 0.14.0(@types/node@18.17.15) - '@rushstack/node-core-library': 3.60.0(@types/node@18.17.15) - '@rushstack/rig-package': 0.5.0 - '@rushstack/ts-command-line': 4.16.0 + '@rushstack/heft-config-file': 0.14.1(@types/node@18.17.15) + '@rushstack/node-core-library': 3.60.1(@types/node@18.17.15) + '@rushstack/operation-graph': 0.1.2(@types/node@18.17.15) + '@rushstack/rig-package': 0.5.1 + '@rushstack/ts-command-line': 4.16.1 '@types/tapable': 1.0.6 argparse: 1.0.10 chokidar: 3.4.3 @@ -9516,8 +9580,8 @@ packages: - '@types/node' dev: true - /@rushstack/node-core-library@3.60.0(@types/node@18.17.15): - resolution: {integrity: sha512-PcyrqhILvzU+65wMFybQ2VeGNnU5JzhDq2OvUi3j6jPUxyllM7b2hrRUwCuVaYboewYzIbpzXFzgxe2K7ii1nw==} + /@rushstack/node-core-library@3.60.1(@types/node@18.17.15): + resolution: {integrity: sha512-cWKCImfezPvILKu5eUPkz0Mp/cO/zOSJdPD64KHliBcdmbPHg/sF4rEL7WJkWywXT1RQ/U/N8uKdXMe7jDCXNw==} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -9534,19 +9598,31 @@ packages: z-schema: 5.0.5 dev: true - /@rushstack/rig-package@0.5.0: - resolution: {integrity: sha512-bGnOW4DWHOePDiABKy6qyqYJl9i7fKn4bRucExRVt5QzyPxuVHMl8CMmCabtoNSpXzgG3qymWOrMoa/W2PpJrw==} + /@rushstack/operation-graph@0.1.2(@types/node@18.17.15): + resolution: {integrity: sha512-qzsEvKuQp+aovV8zkIogsu6ecK5Frx2HX0rH6858LDMFDijvaYHfAl+BKNsPqrOze3Rm/sOXL0vcmUftJVbnTw==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: + '@rushstack/node-core-library': 3.60.1(@types/node@18.17.15) + '@types/node': 18.17.15 + dev: true + + /@rushstack/rig-package@0.5.1: + resolution: {integrity: sha512-pXRYSe29TjRw7rqxD4WS3HN/sRSbfr+tJs4a9uuaSIBAITbUggygdhuG0VrO0EO+QqH91GhYMN4S6KRtOEmGVA==} dependencies: resolve: 1.22.4 strip-json-comments: 3.1.1 dev: true - /@rushstack/tree-pattern@0.3.0: - resolution: {integrity: sha512-ivS4cLAYu6cy0K7bHPtafcdS2d+12lTV5oa3NgjfgKcmUSd/jlxkksUdmonKtaGsuVroGn89d5LB56IwsEjaGg==} + /@rushstack/tree-pattern@0.3.1: + resolution: {integrity: sha512-2yn4qTkXZTByQffL3ymS6viYuyZk3YnJT49bopGBlm9Thtyfa7iuFUV6tt+09YIRO1sjmSWILf4dPj6+Dr5YVA==} dev: true - /@rushstack/ts-command-line@4.16.0: - resolution: {integrity: sha512-WJKhdR9ThK9Iy7t78O3at7I3X4Ssp5RRZay/IQa8NywqkFy/DQbT3iLouodMMdUwLZD9n8n++xLubVd3dkmpkg==} + /@rushstack/ts-command-line@4.16.1: + resolution: {integrity: sha512-+OCsD553GYVLEmz12yiFjMOzuPeCiZ3f8wTiFHL30ZVXexTyPmgjwXEhg2K2P0a2lVf+8YBy7WtPoflB2Fp8/A==} dependencies: '@types/argparse': 1.0.38 argparse: 1.0.10 @@ -11671,7 +11747,6 @@ packages: typescript: 5.0.4 transitivePeerDependencies: - supports-color - dev: false /@typescript-eslint/experimental-utils@5.59.11(eslint@7.30.0)(typescript@5.0.4): resolution: {integrity: sha512-GkQGV0UF/V5Ra7gZMBmiD1WrYUFOJNvCZs+XQnUyJoxmqfWMXVNyB2NVCPRKefoQcpvTv9UpJyfCvsJFs8NzzQ==} @@ -11697,7 +11772,6 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: false /@typescript-eslint/parser@5.59.11(eslint@7.30.0)(typescript@5.0.4): resolution: {integrity: sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA==} @@ -11795,7 +11869,6 @@ packages: typescript: 5.0.4 transitivePeerDependencies: - supports-color - dev: false /@typescript-eslint/types@5.59.11(typescript@5.0.4): resolution: {integrity: sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==} @@ -11893,7 +11966,6 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: false /@typescript-eslint/utils@6.7.3(eslint@8.7.0)(typescript@5.0.4): resolution: {integrity: sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg==} @@ -15862,7 +15934,6 @@ packages: eslint: ^7.0.0 || ^8.0.0 dependencies: eslint: 8.7.0 - dev: false /eslint-plugin-react-hooks@4.3.0(eslint@8.7.0): resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==} @@ -15885,7 +15956,7 @@ packages: eslint: 7.30.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 + minimatch: 3.0.8 object.entries: 1.1.6 object.fromentries: 2.0.6 object.hasown: 1.1.2 @@ -15917,7 +15988,6 @@ packages: resolve: 2.0.0-next.4 semver: 6.3.1 string.prototype.matchall: 4.0.8 - dev: false /eslint-plugin-tsdoc@0.2.17: resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==} diff --git a/common/config/rush/repo-state.json b/common/config/rush/repo-state.json index 5ac77ace906..6c65f93b51a 100644 --- a/common/config/rush/repo-state.json +++ b/common/config/rush/repo-state.json @@ -1,5 +1,5 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "pnpmShrinkwrapHash": "4b605ee279b4da30d44880c403d9645b0c1c4258", + "pnpmShrinkwrapHash": "d2f44ef5ae58d7f9cd054dc38f03cce18f09a893", "preferredVersionsHash": "1926a5b12ac8f4ab41e76503a0d1d0dccc9c0e06" } diff --git a/common/scripts/install-run-rush-pnpm.js b/common/scripts/install-run-rush-pnpm.js index 5c149955de6..72a7bfdf088 100644 --- a/common/scripts/install-run-rush-pnpm.js +++ b/common/scripts/install-run-rush-pnpm.js @@ -19,7 +19,7 @@ var __webpack_exports__ = {}; \*****************************************************/ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. +// See LICENSE in the project root for license information. require('./install-run-rush'); //# sourceMappingURL=install-run-rush-pnpm.js.map module.exports = __webpack_exports__; diff --git a/common/scripts/install-run-rush.js b/common/scripts/install-run-rush.js index cada1eded21..fe5101a2ad5 100644 --- a/common/scripts/install-run-rush.js +++ b/common/scripts/install-run-rush.js @@ -113,7 +113,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fs */ 657147); /* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(fs__WEBPACK_IMPORTED_MODULE_1__); // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. +// See LICENSE in the project root for license information. +/* eslint-disable no-console */ const { installAndRun, findRushJsonFolder, RUSH_JSON_FILENAME, runWithErrorAndStatusCode } = require('./install-run'); diff --git a/common/scripts/install-run-rushx.js b/common/scripts/install-run-rushx.js index b05df262bc2..0a0235f29a3 100644 --- a/common/scripts/install-run-rushx.js +++ b/common/scripts/install-run-rushx.js @@ -19,7 +19,7 @@ var __webpack_exports__ = {}; \*************************************************/ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. +// See LICENSE in the project root for license information. require('./install-run-rush'); //# sourceMappingURL=install-run-rushx.js.map module.exports = __webpack_exports__; diff --git a/common/scripts/install-run.js b/common/scripts/install-run.js index 02a306ff240..bf89cd2311a 100644 --- a/common/scripts/install-run.js +++ b/common/scripts/install-run.js @@ -60,7 +60,7 @@ function _trimNpmrcFile(sourceNpmrcPath) { //remove spaces before or after key and value line = line .split('=') - .map((line) => line.trim()) + .map((lineToTrim) => lineToTrim.trim()) .join('='); // Ignore comment lines if (!commentRegExp.test(line)) { @@ -123,7 +123,9 @@ function _copyAndTrimNpmrcFile(logger, sourceNpmrcPath, targetNpmrcPath) { * The text of the the synced .npmrc, if one exists. If one does not exist, then undefined is returned. */ function syncNpmrc(sourceNpmrcFolder, targetNpmrcFolder, useNpmrcPublish, logger = { + // eslint-disable-next-line no-console info: console.log, + // eslint-disable-next-line no-console error: console.error }) { const sourceNpmrcPath = path__WEBPACK_IMPORTED_MODULE_1__.join(sourceNpmrcFolder, !useNpmrcPublish ? '.npmrc' : '.npmrc-publish'); @@ -288,7 +290,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _utilities_npmrcUtilities__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utilities/npmrcUtilities */ 679877); // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. +// See LICENSE in the project root for license information. +/* eslint-disable no-console */ @@ -461,9 +464,9 @@ function _resolvePackageVersion(logger, rushCommonFolder, { name, version }) { : [parsedVersionOutput]; let latestVersion = versions[0]; for (let i = 1; i < versions.length; i++) { - const version = versions[i]; - if (_compareVersionStrings(version, latestVersion) > 0) { - latestVersion = version; + const latestVersionCandidate = versions[i]; + if (_compareVersionStrings(latestVersionCandidate, latestVersion) > 0) { + latestVersion = latestVersionCandidate; } } if (!latestVersion) { diff --git a/eslint/eslint-patch/package.json b/eslint/eslint-patch/package.json index 877394d6446..b7edc4025e4 100644 --- a/eslint/eslint-patch/package.json +++ b/eslint/eslint-patch/package.json @@ -25,8 +25,8 @@ "package" ], "devDependencies": { - "@rushstack/heft": "0.59.0", - "@rushstack/heft-node-rig": "2.2.23", + "@rushstack/heft": "0.62.0", + "@rushstack/heft-node-rig": "2.3.2", "@types/node": "18.17.15" } } diff --git a/eslint/eslint-plugin-packlets/package.json b/eslint/eslint-plugin-packlets/package.json index 6269f2917fa..77d8c9532b5 100644 --- a/eslint/eslint-plugin-packlets/package.json +++ b/eslint/eslint-plugin-packlets/package.json @@ -30,8 +30,8 @@ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "devDependencies": { - "@rushstack/heft": "0.59.0", - "@rushstack/heft-node-rig": "2.2.23", + "@rushstack/heft": "0.62.0", + "@rushstack/heft-node-rig": "2.3.2", "@types/eslint": "8.2.0", "@types/estree": "0.0.50", "@types/heft-jest": "1.0.1", diff --git a/eslint/eslint-plugin-security/package.json b/eslint/eslint-plugin-security/package.json index e8b80918a12..3cf95debf61 100644 --- a/eslint/eslint-plugin-security/package.json +++ b/eslint/eslint-plugin-security/package.json @@ -29,8 +29,8 @@ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "devDependencies": { - "@rushstack/heft": "0.59.0", - "@rushstack/heft-node-rig": "2.2.23", + "@rushstack/heft": "0.62.0", + "@rushstack/heft-node-rig": "2.3.2", "@types/eslint": "8.2.0", "@types/estree": "0.0.50", "@types/heft-jest": "1.0.1", diff --git a/eslint/eslint-plugin/package.json b/eslint/eslint-plugin/package.json index 6424d73669d..04457589d8a 100644 --- a/eslint/eslint-plugin/package.json +++ b/eslint/eslint-plugin/package.json @@ -33,8 +33,8 @@ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "devDependencies": { - "@rushstack/heft": "0.59.0", - "@rushstack/heft-node-rig": "2.2.23", + "@rushstack/heft": "0.62.0", + "@rushstack/heft-node-rig": "2.3.2", "@types/eslint": "8.2.0", "@types/estree": "0.0.50", "@types/heft-jest": "1.0.1", diff --git a/heft-plugins/heft-api-extractor-plugin/package.json b/heft-plugins/heft-api-extractor-plugin/package.json index 3de7de313ea..776b5a5dd93 100644 --- a/heft-plugins/heft-api-extractor-plugin/package.json +++ b/heft-plugins/heft-api-extractor-plugin/package.json @@ -26,7 +26,7 @@ "@microsoft/api-extractor": "workspace:*", "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", - "@rushstack/heft-node-rig": "2.2.23", + "@rushstack/heft-node-rig": "2.3.2", "@types/heft-jest": "1.0.1", "@types/node": "18.17.15", "@types/semver": "7.5.0", diff --git a/heft-plugins/heft-jest-plugin/package.json b/heft-plugins/heft-jest-plugin/package.json index e1bb43dbd79..11911ab95ee 100644 --- a/heft-plugins/heft-jest-plugin/package.json +++ b/heft-plugins/heft-jest-plugin/package.json @@ -43,7 +43,7 @@ "@jest/types": "29.5.0", "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", - "@rushstack/heft-node-rig": "2.2.23", + "@rushstack/heft-node-rig": "2.3.2", "@types/heft-jest": "1.0.1", "@types/lodash": "4.14.116", "@types/node": "18.17.15", diff --git a/heft-plugins/heft-lint-plugin/package.json b/heft-plugins/heft-lint-plugin/package.json index 864afc823ca..55c2170ec6f 100644 --- a/heft-plugins/heft-lint-plugin/package.json +++ b/heft-plugins/heft-lint-plugin/package.json @@ -25,7 +25,7 @@ "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-typescript-plugin": "workspace:*", - "@rushstack/heft-node-rig": "2.2.23", + "@rushstack/heft-node-rig": "2.3.2", "@types/eslint": "8.2.0", "@types/heft-jest": "1.0.1", "@types/node": "18.17.15", diff --git a/heft-plugins/heft-typescript-plugin/package.json b/heft-plugins/heft-typescript-plugin/package.json index f8c1539caea..584f79142da 100644 --- a/heft-plugins/heft-typescript-plugin/package.json +++ b/heft-plugins/heft-typescript-plugin/package.json @@ -29,7 +29,7 @@ "devDependencies": { "local-eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", - "@rushstack/heft-node-rig": "2.2.23", + "@rushstack/heft-node-rig": "2.3.2", "@types/node": "18.17.15", "@types/semver": "7.5.0", "typescript": "~5.0.4" diff --git a/libraries/api-extractor-model/package.json b/libraries/api-extractor-model/package.json index 22698103ca4..bff334fe178 100644 --- a/libraries/api-extractor-model/package.json +++ b/libraries/api-extractor-model/package.json @@ -23,8 +23,8 @@ }, "devDependencies": { "local-eslint-config": "workspace:*", - "@rushstack/heft": "0.59.0", - "@rushstack/heft-node-rig": "2.2.23", + "@rushstack/heft": "0.62.0", + "@rushstack/heft-node-rig": "2.3.2", "@types/heft-jest": "1.0.1", "@types/node": "18.17.15" } diff --git a/libraries/heft-config-file/package.json b/libraries/heft-config-file/package.json index 68abd344f43..c3f68c939d6 100644 --- a/libraries/heft-config-file/package.json +++ b/libraries/heft-config-file/package.json @@ -27,8 +27,8 @@ }, "devDependencies": { "local-eslint-config": "workspace:*", - "@rushstack/heft": "0.59.0", - "@rushstack/heft-node-rig": "2.2.23", + "@rushstack/heft": "0.62.0", + "@rushstack/heft-node-rig": "2.3.2", "@types/heft-jest": "1.0.1", "@types/node": "18.17.15" } diff --git a/libraries/node-core-library/package.json b/libraries/node-core-library/package.json index 9d86289252e..94b2cbd89f8 100644 --- a/libraries/node-core-library/package.json +++ b/libraries/node-core-library/package.json @@ -26,8 +26,8 @@ }, "devDependencies": { "local-eslint-config": "workspace:*", - "@rushstack/heft": "0.59.0", - "@rushstack/heft-node-rig": "2.2.23", + "@rushstack/heft": "0.62.0", + "@rushstack/heft-node-rig": "2.3.2", "@types/fs-extra": "7.0.0", "@types/heft-jest": "1.0.1", "@types/jju": "1.4.1", diff --git a/libraries/operation-graph/package.json b/libraries/operation-graph/package.json index 24b03fd8c3f..d0dcf81cf0a 100644 --- a/libraries/operation-graph/package.json +++ b/libraries/operation-graph/package.json @@ -20,8 +20,8 @@ }, "devDependencies": { "local-eslint-config": "workspace:*", - "@rushstack/heft": "0.59.0", - "@rushstack/heft-node-rig": "2.2.23", + "@rushstack/heft": "0.62.0", + "@rushstack/heft-node-rig": "2.3.2", "@types/heft-jest": "1.0.1", "@types/node": "18.17.15" }, diff --git a/libraries/rig-package/package.json b/libraries/rig-package/package.json index 319429a96b0..da0818b4614 100644 --- a/libraries/rig-package/package.json +++ b/libraries/rig-package/package.json @@ -21,8 +21,8 @@ }, "devDependencies": { "local-eslint-config": "workspace:*", - "@rushstack/heft-node-rig": "2.2.23", - "@rushstack/heft": "0.59.0", + "@rushstack/heft-node-rig": "2.3.2", + "@rushstack/heft": "0.62.0", "@types/heft-jest": "1.0.1", "@types/node": "18.17.15", "@types/resolve": "1.20.2", diff --git a/libraries/tree-pattern/package.json b/libraries/tree-pattern/package.json index 32978366c99..400ff8a84ed 100644 --- a/libraries/tree-pattern/package.json +++ b/libraries/tree-pattern/package.json @@ -16,9 +16,9 @@ "_phase:test": "heft run --only test -- --clean" }, "devDependencies": { - "@rushstack/eslint-config": "3.3.4", - "@rushstack/heft": "0.59.0", - "@rushstack/heft-node-rig": "2.2.23", + "@rushstack/eslint-config": "3.4.0", + "@rushstack/heft": "0.62.0", + "@rushstack/heft-node-rig": "2.3.2", "@types/heft-jest": "1.0.1", "@types/node": "18.17.15", "eslint": "~7.30.0", diff --git a/libraries/ts-command-line/package.json b/libraries/ts-command-line/package.json index 579f786d8cb..388d5154c64 100644 --- a/libraries/ts-command-line/package.json +++ b/libraries/ts-command-line/package.json @@ -23,8 +23,8 @@ }, "devDependencies": { "local-eslint-config": "workspace:*", - "@rushstack/heft": "0.59.0", - "@rushstack/heft-node-rig": "2.2.23", + "@rushstack/heft": "0.62.0", + "@rushstack/heft-node-rig": "2.3.2", "@types/heft-jest": "1.0.1", "@types/node": "18.17.15" } diff --git a/rush.json b/rush.json index 0d306402948..c1b684dfda2 100644 --- a/rush.json +++ b/rush.json @@ -16,7 +16,7 @@ * path segment in the "$schema" field for all your Rush config files. This will ensure * correct error-underlining and tab-completion for editors such as VS Code. */ - "rushVersion": "5.106.0", + "rushVersion": "5.107.4", /** * The next field selects which package manager should be installed and determines its version. From af54e3642ea46627aefe632be08a07f9438ec7a8 Mon Sep 17 00:00:00 2001 From: David Michon Date: Wed, 27 Sep 2023 19:06:45 +0000 Subject: [PATCH 074/165] [node-core-library] Add getSignal, MinimumHeap --- ...async-priority-queue_2023-09-27-19-06.json | 10 ++ common/reviews/api/node-core-library.api.md | 11 ++ libraries/node-core-library/src/Async.ts | 18 ++- .../node-core-library/src/MinimumHeap.ts | 107 ++++++++++++++++++ libraries/node-core-library/src/index.ts | 1 + .../src/test/MinimumHeap.test.ts | 22 ++++ 6 files changed, 166 insertions(+), 3 deletions(-) create mode 100644 common/changes/@rushstack/node-core-library/async-priority-queue_2023-09-27-19-06.json create mode 100644 libraries/node-core-library/src/MinimumHeap.ts create mode 100644 libraries/node-core-library/src/test/MinimumHeap.test.ts diff --git a/common/changes/@rushstack/node-core-library/async-priority-queue_2023-09-27-19-06.json b/common/changes/@rushstack/node-core-library/async-priority-queue_2023-09-27-19-06.json new file mode 100644 index 00000000000..bafcae40bfb --- /dev/null +++ b/common/changes/@rushstack/node-core-library/async-priority-queue_2023-09-27-19-06.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/node-core-library", + "comment": "Add Async.getSignal for promise-based signaling. Add MinimumHeap for use as a priority queue.", + "type": "minor" + } + ], + "packageName": "@rushstack/node-core-library" +} \ No newline at end of file diff --git a/common/reviews/api/node-core-library.api.md b/common/reviews/api/node-core-library.api.md index 154f56cba6e..2cbf2d4e8c9 100644 --- a/common/reviews/api/node-core-library.api.md +++ b/common/reviews/api/node-core-library.api.md @@ -34,6 +34,7 @@ export class AnsiEscape { // @beta export class Async { static forEachAsync(iterable: Iterable | AsyncIterable, callback: (entry: TEntry, arrayIndex: number) => Promise, options?: IAsyncParallelismOptions | undefined): Promise; + static getSignal(): [Promise, () => void, (err: Error) => void]; static mapAsync(iterable: Iterable | AsyncIterable, callback: (entry: TEntry, arrayIndex: number) => Promise, options?: IAsyncParallelismOptions | undefined): Promise; static runWithRetriesAsync({ action, maxRetries, retryDelayMs }: IRunWithRetriesOptions): Promise; static sleep(ms: number): Promise; @@ -796,6 +797,16 @@ export class MapExtensions { }; } +// @beta +export class MinimumHeap { + constructor(comparator: (a: T, b: T) => number); + peek(): T | undefined; + poll(): T | undefined; + push(item: T): void; + // (undocumented) + get size(): number; +} + // @public export enum NewlineKind { CrLf = "\r\n", diff --git a/libraries/node-core-library/src/Async.ts b/libraries/node-core-library/src/Async.ts index 5f960409cc0..1b3620e7082 100644 --- a/libraries/node-core-library/src/Async.ts +++ b/libraries/node-core-library/src/Async.ts @@ -189,14 +189,26 @@ export class Async { } } } + + /** + * Returns a Signal, a.k.a. a "deferred promise". + */ + public static getSignal(): [Promise, () => void, (err: Error) => void] { + return getSignal(); + } } -function getSignal(): [Promise, () => void] { +/** + * Returns an unwrapped promise. + */ +function getSignal(): [Promise, () => void, (err: Error) => void] { let resolver: () => void; - const promise: Promise = new Promise((resolve) => { + let rejecter: (err: Error) => void; + const promise: Promise = new Promise((resolve, reject) => { resolver = resolve; + rejecter = reject; }); - return [promise, resolver!]; + return [promise, resolver!, rejecter!]; } /** diff --git a/libraries/node-core-library/src/MinimumHeap.ts b/libraries/node-core-library/src/MinimumHeap.ts new file mode 100644 index 00000000000..4fee2d3bfd6 --- /dev/null +++ b/libraries/node-core-library/src/MinimumHeap.ts @@ -0,0 +1,107 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +/** + * Implements a standard heap data structure for items of type T and a custom comparator. + * The root will always be the minimum value as determined by the comparator. + * + * @beta + */ +export class MinimumHeap { + private readonly _items: T[] = []; + private readonly _comparator: (a: T, b: T) => number; + + /** + * Constructs a new MinimumHeap instance. + * @param comparator - a comparator function that determines the order of the items in the heap. + * If the comparator returns a value less than zero, then `a` will be considered less than `b`. + * If the comparator returns zero, then `a` and `b` are considered equal. + * Otherwise, `a` will be considered greater than `b`. + */ + public constructor(comparator: (a: T, b: T) => number) { + this._comparator = comparator; + } + + /** + * @returns the number of items in the heap. + */ + public get size(): number { + return this._items.length; + } + + /** + * Retrieves the root item from the heap without removing it. + * @returns the root item, or `undefined` if the heap is empty + */ + public peek(): T | undefined { + return this._items[0]; + } + + /** + * Retrieves and removes the root item from the heap. The next smallest item will become the new root. + * @returns the root item, or `undefined` if the heap is empty + */ + public poll(): T | undefined { + if (this.size > 0) { + const result: T = this._items[0]; + const item: T = this._items.pop()!; + + const size: number = this.size; + if (size === 0) { + // Short circuit in the trivial case + return result; + } + + let index: number = 0; + + let smallerChildIndex: number = index * 2 + 1; + + while (smallerChildIndex < size) { + let smallerChild: T = this._items[smallerChildIndex]; + + const rightChildIndex: number = smallerChildIndex + 1; + + if (rightChildIndex < size) { + const rightChild: T = this._items[rightChildIndex]; + if (this._comparator(rightChild, smallerChild) < 0) { + smallerChildIndex = rightChildIndex; + smallerChild = rightChild; + } + } + + if (this._comparator(smallerChild, item) < 0) { + this._items[index] = smallerChild; + index = smallerChildIndex; + smallerChildIndex = index * 2 + 1; + } else { + break; + } + } + + // Place the item in its final location satisfying the heap property + this._items[index] = item; + + return result; + } + } + + /** + * Pushes an item into the heap. + * @param item - the item to push + */ + public push(item: T): void { + let index: number = this.size; + while (index > 0) { + // Due to zero-based indexing the parent is not exactly a bit shift + const parentIndex: number = ((index + 1) >> 1) - 1; + const parent: T = this._items[parentIndex]; + if (this._comparator(item, parent) < 0) { + this._items[index] = parent; + index = parentIndex; + } else { + break; + } + } + this._items[index] = item; + } +} diff --git a/libraries/node-core-library/src/index.ts b/libraries/node-core-library/src/index.ts index 7f2563b47f6..d4106f516f7 100644 --- a/libraries/node-core-library/src/index.ts +++ b/libraries/node-core-library/src/index.ts @@ -59,6 +59,7 @@ export { } from './JsonSchema'; export { LockFile } from './LockFile'; export { MapExtensions } from './MapExtensions'; +export { MinimumHeap } from './MinimumHeap'; export { PosixModeBits } from './PosixModeBits'; export { ProtectableMap, IProtectableMapParameters } from './ProtectableMap'; export { IPackageJsonLookupParameters, PackageJsonLookup } from './PackageJsonLookup'; diff --git a/libraries/node-core-library/src/test/MinimumHeap.test.ts b/libraries/node-core-library/src/test/MinimumHeap.test.ts new file mode 100644 index 00000000000..d4ffbce56b7 --- /dev/null +++ b/libraries/node-core-library/src/test/MinimumHeap.test.ts @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +import { MinimumHeap } from '../MinimumHeap'; + +describe(MinimumHeap.name, () => { + it('iterates in sorted order', () => { + const comparator: (a: number, b: number) => number = (a: number, b: number) => a - b; + + const heap: MinimumHeap = new MinimumHeap(comparator); + for (const x of [1, 3, -2, 9, 6, 12, 11, 0, -5, 2, 3, 1, -21]) { + heap.push(x); + } + + const iterationResults: number[] = []; + while (heap.size > 0) { + iterationResults.push(heap.poll()!); + } + + expect(iterationResults).toEqual(iterationResults.slice().sort(comparator)); + }); +}); From c558566f7fcaa27fa8cd6de4a024bfead147489e Mon Sep 17 00:00:00 2001 From: David Michon Date: Wed, 27 Sep 2023 19:07:40 +0000 Subject: [PATCH 075/165] [operation-graph] Limit concurrency --- ...async-priority-queue_2023-09-27-19-07.json | 10 ++ common/reviews/api/operation-graph.api.md | 2 +- libraries/operation-graph/src/Operation.ts | 9 +- .../src/OperationExecutionManager.ts | 29 +++- libraries/operation-graph/src/WorkQueue.ts | 68 ++++++++ .../test/OperationExecutionManager.test.ts | 127 ++++++++++++++- .../src/test/WorkQueue.test.ts | 149 ++++++++++++++++++ .../OperationExecutionManager.test.ts.snap | 4 + 8 files changed, 385 insertions(+), 13 deletions(-) create mode 100644 common/changes/@rushstack/operation-graph/async-priority-queue_2023-09-27-19-07.json create mode 100644 libraries/operation-graph/src/WorkQueue.ts create mode 100644 libraries/operation-graph/src/test/WorkQueue.test.ts diff --git a/common/changes/@rushstack/operation-graph/async-priority-queue_2023-09-27-19-07.json b/common/changes/@rushstack/operation-graph/async-priority-queue_2023-09-27-19-07.json new file mode 100644 index 00000000000..f35d299c2c9 --- /dev/null +++ b/common/changes/@rushstack/operation-graph/async-priority-queue_2023-09-27-19-07.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/operation-graph", + "comment": "Enforce task concurrency limits and respect priority for sequencing.", + "type": "minor" + } + ], + "packageName": "@rushstack/operation-graph" +} \ No newline at end of file diff --git a/common/reviews/api/operation-graph.api.md b/common/reviews/api/operation-graph.api.md index 3346e228a30..879c1675b3c 100644 --- a/common/reviews/api/operation-graph.api.md +++ b/common/reviews/api/operation-graph.api.md @@ -32,7 +32,7 @@ export interface ICancelCommandMessage { export interface IExecuteOperationContext extends Omit { afterExecute(operation: Operation, state: IOperationState): void; beforeExecute(operation: Operation, state: IOperationState): void; - queueWork(workFn: () => Promise, priority: number): Promise; + queueWork(workFn: () => Promise, priority: number): Promise; requestRun?: (requestor?: string) => void; terminal: ITerminal; } diff --git a/libraries/operation-graph/src/Operation.ts b/libraries/operation-graph/src/Operation.ts index 3f3f5704df7..9e762d3e674 100644 --- a/libraries/operation-graph/src/Operation.ts +++ b/libraries/operation-graph/src/Operation.ts @@ -58,8 +58,10 @@ export interface IExecuteOperationContext extends Omit(workFn: () => Promise, priority: number): Promise; + queueWork(workFn: () => Promise, priority: number): Promise; /** * A callback to the overarching orchestrator to request that the operation be invoked again. @@ -287,7 +289,8 @@ export class Operation implements IOperationStates { : undefined }; - await queueWork(async () => { + // eslint-disable-next-line require-atomic-updates + state.status = await queueWork(async (): Promise => { // Redundant variable to satisfy require-atomic-updates const innerState: IOperationState = state; @@ -334,6 +337,8 @@ export class Operation implements IOperationStates { state.stopwatch.stop(); context.afterExecute(this, state); + + return state.status; }, /* priority */ this.criticalPathLength ?? 0); return state.status; diff --git a/libraries/operation-graph/src/OperationExecutionManager.ts b/libraries/operation-graph/src/OperationExecutionManager.ts index 5dcc68ba7a7..af916732a3c 100644 --- a/libraries/operation-graph/src/OperationExecutionManager.ts +++ b/libraries/operation-graph/src/OperationExecutionManager.ts @@ -1,13 +1,14 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import type { ITerminal } from '@rushstack/node-core-library'; +import { Async, type ITerminal } from '@rushstack/node-core-library'; import type { IOperationState } from './IOperationRunner'; import type { IExecuteOperationContext, Operation } from './Operation'; import { OperationGroupRecord } from './OperationGroupRecord'; import { OperationStatus } from './OperationStatus'; import { calculateCriticalPathLengths } from './calculateCriticalPath'; +import { WorkQueue } from './WorkQueue'; /** * Options for the current run. @@ -92,6 +93,10 @@ export class OperationExecutionManager { const { abortSignal, parallelism, terminal, requestRun } = executionOptions; + if (abortSignal.aborted) { + return OperationStatus.Aborted; + } + const startedGroups: Set = new Set(); const finishedGroups: Set = new Set(); @@ -107,16 +112,18 @@ export class OperationExecutionManager { terminal.writeVerboseLine(`Executing a maximum of ${maxParallelism} simultaneous tasks...`); + const workQueueAbortController: AbortController = new AbortController(); + abortSignal.addEventListener('abort', () => workQueueAbortController.abort(), { once: true }); + const workQueue: WorkQueue = new WorkQueue(workQueueAbortController.signal); + const executionContext: IExecuteOperationContext = { terminal, abortSignal, requestRun, - queueWork: (workFn: () => Promise, priority: number): Promise => { - // TODO: Update to throttle parallelism - // Can just be a standard priority queue from async - return workFn(); + queueWork: (workFn: () => Promise, priority: number): Promise => { + return workQueue.pushAsync(workFn, priority); }, beforeExecute: (operation: Operation): void => { @@ -167,8 +174,20 @@ export class OperationExecutionManager { } }; + const workQueuePromise: Promise = Async.forEachAsync( + workQueue, + (workFn: () => Promise) => workFn(), + { + concurrency: maxParallelism + } + ); + await Promise.all(this._operations.map((record: Operation) => record._executeAsync(executionContext))); + // Terminate queue execution. + workQueueAbortController.abort(); + await workQueuePromise; + const finalStatus: OperationStatus = this._trackedOperationCount === 0 ? OperationStatus.NoOp diff --git a/libraries/operation-graph/src/WorkQueue.ts b/libraries/operation-graph/src/WorkQueue.ts new file mode 100644 index 00000000000..db30814807f --- /dev/null +++ b/libraries/operation-graph/src/WorkQueue.ts @@ -0,0 +1,68 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +import { Async, MinimumHeap } from '@rushstack/node-core-library'; + +import { OperationStatus } from './OperationStatus'; + +interface IQueueItem { + task: () => Promise; + priority: number; +} + +export class WorkQueue { + private readonly _queue: MinimumHeap; + private readonly _abortSignal: AbortSignal; + private readonly _abortPromise: Promise; + + private _pushPromise: Promise; + private _resolvePush: () => void; + private _resolvePushTimeout: NodeJS.Timeout | undefined; + + public constructor(abortSignal: AbortSignal) { + // Sort by priority descending. Thus the comparator returns a negative number if a has higher priority than b. + this._queue = new MinimumHeap((a: IQueueItem, b: IQueueItem) => b.priority - a.priority); + this._abortSignal = abortSignal; + this._abortPromise = abortSignal.aborted + ? Promise.resolve() + : new Promise((resolve) => { + abortSignal.addEventListener('abort', () => resolve(), { once: true }); + }); + [this._pushPromise, this._resolvePush] = Async.getSignal(); + this._resolvePushTimeout = undefined; + } + + public async *[Symbol.asyncIterator](): AsyncIterableIterator<() => Promise> { + while (!this._abortSignal.aborted) { + while (this._queue.size > 0) { + const item: IQueueItem = this._queue.poll()!; + yield item.task; + } + + await Promise.race([this._pushPromise, this._abortPromise]); + } + } + + public pushAsync(task: () => Promise, priority: number): Promise { + return new Promise((resolve, reject) => { + this._queue.push({ + task: () => task().then(resolve, reject), + priority + }); + + this._abortPromise.finally(() => resolve(OperationStatus.Aborted)); + + this._resolvePushDebounced(); + }); + } + + private _resolvePushDebounced(): void { + if (!this._resolvePushTimeout) { + this._resolvePushTimeout = setTimeout(() => { + this._resolvePushTimeout = undefined; + this._resolvePush(); + [this._pushPromise, this._resolvePush] = Async.getSignal(); + }); + } + } +} diff --git a/libraries/operation-graph/src/test/OperationExecutionManager.test.ts b/libraries/operation-graph/src/test/OperationExecutionManager.test.ts index 528af689e80..840cd35526a 100644 --- a/libraries/operation-graph/src/test/OperationExecutionManager.test.ts +++ b/libraries/operation-graph/src/test/OperationExecutionManager.test.ts @@ -6,6 +6,7 @@ import { Operation } from '../Operation'; import { OperationExecutionManager } from '../OperationExecutionManager'; import { OperationStatus } from '../OperationStatus'; import type { IOperationRunner, IOperationRunnerContext } from '../IOperationRunner'; +import { Async } from '@rushstack/node-core-library'; type ExecuteAsyncMock = jest.Mock< ReturnType, @@ -106,7 +107,7 @@ describe(OperationExecutionManager.name, () => { const beta: Operation = new Operation({ name: 'beta', runner: { - name: 'alpha', + name: 'beta', executeAsync: runBeta, silent: false } @@ -158,7 +159,7 @@ describe(OperationExecutionManager.name, () => { const beta: Operation = new Operation({ name: 'beta', runner: { - name: 'alpha', + name: 'beta', executeAsync: runBeta, silent: false } @@ -219,6 +220,119 @@ describe(OperationExecutionManager.name, () => { expect(result).toBe(OperationStatus.NoOp); expect(terminalProvider.getOutput()).toMatchSnapshot(); }); + + it('respects priority order', async () => { + const runAlpha: ExecuteAsyncMock = jest.fn(); + const runBeta: ExecuteAsyncMock = jest.fn(); + + const alpha: Operation = new Operation({ + name: 'alpha', + runner: { + name: 'alpha', + executeAsync: runAlpha, + silent: false + } + }); + const beta: Operation = new Operation({ + name: 'beta', + runner: { + name: 'beta', + executeAsync: runBeta, + silent: false + } + }); + const manager: OperationExecutionManager = new OperationExecutionManager(new Set([alpha, beta])); + + // Override default sort order. + alpha.criticalPathLength = 1; + beta.criticalPathLength = 2; + + const terminalProvider: StringBufferTerminalProvider = new StringBufferTerminalProvider(false); + const terminal: ITerminal = new Terminal(terminalProvider); + + const executed: Operation[] = []; + + runAlpha.mockImplementationOnce(async () => { + executed.push(alpha); + return OperationStatus.Success; + }); + + runBeta.mockImplementationOnce(async () => { + executed.push(beta); + return OperationStatus.Success; + }); + + const result: OperationStatus = await manager.executeAsync({ + abortSignal: new AbortController().signal, + parallelism: 1, + terminal + }); + + expect(executed).toEqual([beta, alpha]); + + expect(result).toBe(OperationStatus.Success); + expect(terminalProvider.getOutput()).toMatchSnapshot(); + + expect(runAlpha).toHaveBeenCalledTimes(1); + expect(runBeta).toHaveBeenCalledTimes(1); + + expect(alpha.state?.status).toBe(OperationStatus.Success); + expect(beta.state?.status).toBe(OperationStatus.Success); + }); + + it('respects concurrency', async () => { + let concurrency: number = 0; + let maxConcurrency: number = 0; + + const run: ExecuteAsyncMock = jest.fn( + async (context: IOperationRunnerContext): Promise => { + ++concurrency; + await Async.sleep(1); + if (concurrency > maxConcurrency) { + maxConcurrency = concurrency; + } + --concurrency; + return OperationStatus.Success; + } + ); + + const alpha: Operation = new Operation({ + name: 'alpha', + runner: { + name: 'alpha', + executeAsync: run, + silent: false + } + }); + const beta: Operation = new Operation({ + name: 'beta', + runner: { + name: 'beta', + executeAsync: run, + silent: false + } + }); + const manager: OperationExecutionManager = new OperationExecutionManager(new Set([alpha, beta])); + + const terminalProvider: StringBufferTerminalProvider = new StringBufferTerminalProvider(false); + const terminal: ITerminal = new Terminal(terminalProvider); + + const result: OperationStatus = await manager.executeAsync({ + abortSignal: new AbortController().signal, + parallelism: 2, + terminal + }); + + expect(result).toBe(OperationStatus.Success); + expect(terminalProvider.getOutput()).toMatchSnapshot(); + + expect(run).toHaveBeenCalledTimes(2); + + expect(maxConcurrency).toBe(2); + + expect(alpha.state?.status).toBe(OperationStatus.Success); + expect(beta.state?.status).toBe(OperationStatus.Success); + }); }); describe('watch mode', () => { @@ -239,11 +353,12 @@ describe(OperationExecutionManager.name, () => { const beta: Operation = new Operation({ name: 'beta', runner: { - name: 'alpha', + name: 'beta', executeAsync: runBeta, silent: false } }); + const executed: Operation[] = []; beta.addDependency(alpha); const manager: OperationExecutionManager = new OperationExecutionManager(new Set([alpha, beta])); @@ -253,13 +368,13 @@ describe(OperationExecutionManager.name, () => { let betaRequestRun: IOperationRunnerContext['requestRun']; runAlpha.mockImplementationOnce(async () => { - expect(runBeta).not.toHaveBeenCalled(); + executed.push(alpha); return OperationStatus.Success; }); runBeta.mockImplementationOnce(async (options) => { + executed.push(beta); betaRequestRun = options.requestRun; - expect(runAlpha).toHaveBeenCalledTimes(1); return OperationStatus.Success; }); @@ -270,6 +385,8 @@ describe(OperationExecutionManager.name, () => { requestRun }); + expect(executed).toEqual([alpha, beta]); + expect(requestRun).not.toHaveBeenCalled(); expect(betaRequestRun).toBeDefined(); diff --git a/libraries/operation-graph/src/test/WorkQueue.test.ts b/libraries/operation-graph/src/test/WorkQueue.test.ts new file mode 100644 index 00000000000..3a088c393aa --- /dev/null +++ b/libraries/operation-graph/src/test/WorkQueue.test.ts @@ -0,0 +1,149 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +import { Async } from '@rushstack/node-core-library'; +import { OperationStatus } from '../OperationStatus'; +import { WorkQueue } from '../WorkQueue'; + +describe(WorkQueue.name, () => { + it('Executes in dependency order', async () => { + const abortController: AbortController = new AbortController(); + + const queue: WorkQueue = new WorkQueue(abortController.signal); + + const executed: Set = new Set(); + + const outerPromises: Promise[] = []; + + for (let i: number = 0; i < 10; i++) { + outerPromises.push( + queue.pushAsync(async () => { + executed.add(i); + return OperationStatus.Success; + }, i) + ); + } + + let expectedCount: number = 0; + const queuePromise: Promise = (async () => { + for await (const task of queue) { + expect(executed.size).toBe(expectedCount); + await task(); + ++expectedCount; + expect(executed.has(outerPromises.length - expectedCount)).toBe(true); + } + })(); + + expect((await Promise.all(outerPromises)).every((status) => status === OperationStatus.Success)).toBe( + true + ); + abortController.abort(); + await queuePromise; + }); + + it('Aborts any tasks left on the queue when aborted', async () => { + const abortController: AbortController = new AbortController(); + + const queue: WorkQueue = new WorkQueue(abortController.signal); + + const executed: Set = new Set(); + + const outerPromises: Promise[] = []; + + for (let i: number = 0; i < 10; i++) { + outerPromises.push( + queue.pushAsync(async () => { + executed.add(i); + return OperationStatus.Success; + }, i) + ); + } + + let expectedCount: number = 0; + for await (const task of queue) { + expect(executed.size).toBe(expectedCount); + await task(); + ++expectedCount; + expect(executed.has(outerPromises.length - expectedCount)).toBe(true); + + if (expectedCount === 1) { + abortController.abort(); + } + } + + const results: OperationStatus[] = await Promise.all(outerPromises); + // The last pushed operation had the highest priority, so is the only one executed before the abort call + expect(results.pop()).toBe(OperationStatus.Success); + for (const result of results) { + expect(result).toBe(OperationStatus.Aborted); + } + }); + + it('works with Async.forEachAsync', async () => { + const abortController: AbortController = new AbortController(); + + const queue: WorkQueue = new WorkQueue(abortController.signal); + + const executed: Set = new Set(); + + const outerPromises: Promise[] = []; + + for (let i: number = 0; i < 10; i++) { + outerPromises.push( + queue.pushAsync(async () => { + executed.add(i); + return OperationStatus.Success; + }, i) + ); + } + + let expectedCount: number = 0; + const queuePromise: Promise = Async.forEachAsync( + queue, + async (task) => { + expect(executed.size).toBe(expectedCount); + await task(); + ++expectedCount; + expect(executed.has(outerPromises.length - expectedCount)).toBe(true); + }, + { concurrency: 1 } + ); + + expect((await Promise.all(outerPromises)).every((status) => status === OperationStatus.Success)).toBe( + true + ); + abortController.abort(); + await queuePromise; + }); + + it('works concurrently with Async.forEachAsync', async () => { + const abortController: AbortController = new AbortController(); + + const queue: WorkQueue = new WorkQueue(abortController.signal); + + let running: number = 0; + let maxRunning: number = 0; + + const array: number[] = [1, 2, 3, 4, 5, 6, 7, 8]; + + const fn: () => Promise = jest.fn(async () => { + running++; + await Async.sleep(1); + maxRunning = Math.max(maxRunning, running); + running--; + return OperationStatus.Success; + }); + const outerPromises: Promise[] = array.map((index) => queue.pushAsync(fn, 0)); + + const queuePromise: Promise = Async.forEachAsync(queue, (task) => task(), { concurrency: 3 }); + expect((await Promise.all(outerPromises)).every((status) => status === OperationStatus.Success)).toBe( + true + ); + + abortController.abort(); + await queuePromise; + + expect(fn).toHaveBeenCalledTimes(8); + expect(maxRunning).toEqual(3); + }); +}); diff --git a/libraries/operation-graph/src/test/__snapshots__/OperationExecutionManager.test.ts.snap b/libraries/operation-graph/src/test/__snapshots__/OperationExecutionManager.test.ts.snap index 771e13a43b8..166654439b9 100644 --- a/libraries/operation-graph/src/test/__snapshots__/OperationExecutionManager.test.ts.snap +++ b/libraries/operation-graph/src/test/__snapshots__/OperationExecutionManager.test.ts.snap @@ -12,6 +12,10 @@ exports[`OperationExecutionManager executeAsync single pass handles empty input exports[`OperationExecutionManager executeAsync single pass handles trivial input 1`] = `""`; +exports[`OperationExecutionManager executeAsync single pass respects concurrency 1`] = `""`; + +exports[`OperationExecutionManager executeAsync single pass respects priority order 1`] = `""`; + exports[`OperationExecutionManager executeAsync watch mode executes in order: first 1`] = `""`; exports[`OperationExecutionManager executeAsync watch mode executes in order: second 1`] = `""`; From 6294ebcaf5e2b459e1c2e7049080de3153ef3c07 Mon Sep 17 00:00:00 2001 From: David Michon Date: Wed, 27 Sep 2023 22:48:50 +0000 Subject: [PATCH 076/165] Address PR feedback --- common/reviews/api/node-core-library.api.md | 1 - libraries/node-core-library/src/MinimumHeap.ts | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/common/reviews/api/node-core-library.api.md b/common/reviews/api/node-core-library.api.md index 2cbf2d4e8c9..638f5bf0ec0 100644 --- a/common/reviews/api/node-core-library.api.md +++ b/common/reviews/api/node-core-library.api.md @@ -803,7 +803,6 @@ export class MinimumHeap { peek(): T | undefined; poll(): T | undefined; push(item: T): void; - // (undocumented) get size(): number; } diff --git a/libraries/node-core-library/src/MinimumHeap.ts b/libraries/node-core-library/src/MinimumHeap.ts index 4fee2d3bfd6..587d5ddcb70 100644 --- a/libraries/node-core-library/src/MinimumHeap.ts +++ b/libraries/node-core-library/src/MinimumHeap.ts @@ -23,6 +23,7 @@ export class MinimumHeap { } /** + * Returns the number of items in the heap. * @returns the number of items in the heap. */ public get size(): number { @@ -54,7 +55,7 @@ export class MinimumHeap { let index: number = 0; - let smallerChildIndex: number = index * 2 + 1; + let smallerChildIndex: number = 1; while (smallerChildIndex < size) { let smallerChild: T = this._items[smallerChildIndex]; From df82df9afc62c860f5478bbee975c2ced92223b2 Mon Sep 17 00:00:00 2001 From: antoine-coulon Date: Thu, 28 Sep 2023 14:47:30 +0200 Subject: [PATCH 077/165] Check process.stdin status before using TTY APIs --- .../rush-lib/src/cli/scriptActions/PhasedScriptAction.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libraries/rush-lib/src/cli/scriptActions/PhasedScriptAction.ts b/libraries/rush-lib/src/cli/scriptActions/PhasedScriptAction.ts index 74e9c3a893a..c843c6df261 100644 --- a/libraries/rush-lib/src/cli/scriptActions/PhasedScriptAction.ts +++ b/libraries/rush-lib/src/cli/scriptActions/PhasedScriptAction.ts @@ -524,7 +524,10 @@ export class PhasedScriptAction extends BaseScriptAction { initialState }); - this._registerWatchModeInterface(projectWatcher); + // Ensure process.stdin allows interactivity before using TTY-only APIs + if (process.stdin.isTTY) { + this._registerWatchModeInterface(projectWatcher); + } const onWaitingForChanges = (): void => { // Allow plugins to display their own messages when waiting for changes. From 3dc5039daf2d89feae7a74f4045388b1558998d6 Mon Sep 17 00:00:00 2001 From: antoine-coulon Date: Thu, 28 Sep 2023 14:52:35 +0200 Subject: [PATCH 078/165] Add changeset --- ...teractivity-when-being-in-tty_2023-09-28-12-51.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 common/changes/@microsoft/rush/use-process-interactivity-when-being-in-tty_2023-09-28-12-51.json diff --git a/common/changes/@microsoft/rush/use-process-interactivity-when-being-in-tty_2023-09-28-12-51.json b/common/changes/@microsoft/rush/use-process-interactivity-when-being-in-tty_2023-09-28-12-51.json new file mode 100644 index 00000000000..ed9588eb566 --- /dev/null +++ b/common/changes/@microsoft/rush/use-process-interactivity-when-being-in-tty_2023-09-28-12-51.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/rush", + "comment": "Ignore pause/resume watcher actions when the process is not TTY mode", + "type": "none" + } + ], + "packageName": "@microsoft/rush" +} \ No newline at end of file From 02877d27b710d29b4765823612fedfc4e2d99760 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Thu, 28 Sep 2023 12:38:12 -0700 Subject: [PATCH 079/165] Fix a case where printMessageInBox would throw if the message contains a line longer than the boxwidth. --- ...ix-printmessageinbox_2023-09-28-19-37.json | 10 ++ libraries/terminal/src/PrintUtilities.ts | 41 ++++-- .../terminal/src/test/PrintUtilities.test.ts | 12 ++ .../__snapshots__/PrintUtilities.test.ts.snap | 119 ++++++++++-------- 4 files changed, 121 insertions(+), 61 deletions(-) create mode 100644 common/changes/@rushstack/terminal/fix-printmessageinbox_2023-09-28-19-37.json diff --git a/common/changes/@rushstack/terminal/fix-printmessageinbox_2023-09-28-19-37.json b/common/changes/@rushstack/terminal/fix-printmessageinbox_2023-09-28-19-37.json new file mode 100644 index 00000000000..b3670a80cb8 --- /dev/null +++ b/common/changes/@rushstack/terminal/fix-printmessageinbox_2023-09-28-19-37.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/terminal", + "comment": "Fix an issue where `PrintUtilities.printMessageInBox` would throw if the message contains a word that is longer than the box width. In this case, `printMessageInBox` will print bars above and below the message, and then print the message lines, allowing the console to wrap them.", + "type": "patch" + } + ], + "packageName": "@rushstack/terminal" +} \ No newline at end of file diff --git a/libraries/terminal/src/PrintUtilities.ts b/libraries/terminal/src/PrintUtilities.ts index 945b76f952f..d4db26ad9f2 100644 --- a/libraries/terminal/src/PrintUtilities.ts +++ b/libraries/terminal/src/PrintUtilities.ts @@ -177,20 +177,41 @@ export class PrintUtilities { const consoleWidth: number = PrintUtilities.getConsoleWidth() || DEFAULT_CONSOLE_WIDTH; boxWidth = Math.floor(consoleWidth / 2); } + const maxLineLength: number = boxWidth - 10; const wrappedMessageLines: string[] = PrintUtilities.wrapWordsToLines(message, maxLineLength); - - // ╔═══════════╗ - // ║ Message ║ - // ╚═══════════╝ - terminal.writeLine(` ╔${'═'.repeat(boxWidth - 2)}╗ `); + let longestLineLength: number = 0; + const trimmedLines: string[] = []; for (const line of wrappedMessageLines) { const trimmedLine: string = line.trim(); - const padding: number = boxWidth - trimmedLine.length - 2; - const leftPadding: number = Math.floor(padding / 2); - const rightPadding: number = padding - leftPadding; - terminal.writeLine(` ║${' '.repeat(leftPadding)}${trimmedLine}${' '.repeat(rightPadding)}║ `); + trimmedLines.push(trimmedLine); + longestLineLength = Math.max(longestLineLength, trimmedLine.length); + } + + if (longestLineLength > boxWidth - 2) { + // If the longest line is longer than the box, print bars above and below the message + // ═════════════ + // Message + // ═════════════ + const headerAndFooter: string = ` ${'═'.repeat(boxWidth)}`; + terminal.writeLine(headerAndFooter); + for (const line of wrappedMessageLines) { + terminal.writeLine(` ${line}`); + } + + terminal.writeLine(headerAndFooter); + } else { + // ╔═══════════╗ + // ║ Message ║ + // ╚═══════════╝ + terminal.writeLine(` ╔${'═'.repeat(boxWidth - 2)}╗`); + for (const trimmedLine of trimmedLines) { + const padding: number = boxWidth - trimmedLine.length - 2; + const leftPadding: number = Math.floor(padding / 2); + const rightPadding: number = padding - leftPadding; + terminal.writeLine(` ║${' '.repeat(leftPadding)}${trimmedLine}${' '.repeat(rightPadding)}║`); + } + terminal.writeLine(` ╚${'═'.repeat(boxWidth - 2)}╝`); } - terminal.writeLine(` ╚${'═'.repeat(boxWidth - 2)}╝ `); } } diff --git a/libraries/terminal/src/test/PrintUtilities.test.ts b/libraries/terminal/src/test/PrintUtilities.test.ts index 2ef60f93b63..a709b676dfb 100644 --- a/libraries/terminal/src/test/PrintUtilities.test.ts +++ b/libraries/terminal/src/test/PrintUtilities.test.ts @@ -137,5 +137,17 @@ describe(PrintUtilities.name, () => { PrintUtilities.printMessageInBox(userMessage, terminal, 50); validateOutput(50); }); + + it('Handles a case where there is a word longer than the boxwidth', () => { + const userMessage: string = [ + 'Annnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn error occurred while pushing commits to git remote. Please make sure you have installed and enabled git lfs. The easiest way to do that is run the provided setup script:', + '', + ' common/scripts/setup.sh', + '' + ].join('\n'); + + PrintUtilities.printMessageInBox(userMessage, terminal, 50); + validateOutput(50); + }); }); }); diff --git a/libraries/terminal/src/test/__snapshots__/PrintUtilities.test.ts.snap b/libraries/terminal/src/test/__snapshots__/PrintUtilities.test.ts.snap index ea32a6f5d3e..da65f854acf 100644 --- a/libraries/terminal/src/test/__snapshots__/PrintUtilities.test.ts.snap +++ b/libraries/terminal/src/test/__snapshots__/PrintUtilities.test.ts.snap @@ -1,76 +1,93 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP +exports[`PrintUtilities printMessageInBox Handles a case where there is a word longer than the boxwidth 1`] = ` +Array [ + " ══════════════════════════════════════════════════", + " Annnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn", + " error occurred while pushing commits to", + " git remote. Please make sure you have", + " installed and enabled git lfs. The", + " easiest way to do that is run the", + " provided setup script:", + " ", + " common/scripts/setup.sh", + " ", + " ══════════════════════════════════════════════════", + "", +] +`; + exports[`PrintUtilities printMessageInBox prints a long message wrapped in a box using the console width 1`] = ` Array [ - " ╔══════════════════════════════╗ ", - " ║ Lorem ipsum dolor sit ║ ", - " ║ amet, consectetuer ║ ", - " ║ adipiscing elit. ║ ", - " ║ Maecenas porttitor ║ ", - " ║ congue massa. Fusce ║ ", - " ║ posuere, magna sed ║ ", - " ║ pulvinar ultricies, ║ ", - " ║ purus lectus malesuada ║ ", - " ║ libero, sit amet ║ ", - " ║ commodo magna eros ║ ", - " ║ quis urna. ║ ", - " ╚══════════════════════════════╝ ", + " ╔══════════════════════════════╗", + " ║ Lorem ipsum dolor sit ║", + " ║ amet, consectetuer ║", + " ║ adipiscing elit. ║", + " ║ Maecenas porttitor ║", + " ║ congue massa. Fusce ║", + " ║ posuere, magna sed ║", + " ║ pulvinar ultricies, ║", + " ║ purus lectus malesuada ║", + " ║ libero, sit amet ║", + " ║ commodo magna eros ║", + " ║ quis urna. ║", + " ╚══════════════════════════════╝", "", ] `; exports[`PrintUtilities printMessageInBox prints a long message wrapped in a wide box 1`] = ` Array [ - " ╔══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗ ", - " ║ Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. ║ ", - " ╚══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝ ", + " ╔══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗", + " ║ Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. ║", + " ╚══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝", "", ] `; exports[`PrintUtilities printMessageInBox prints a long message wrapped in narrow box 1`] = ` Array [ - " ╔══════════════════╗ ", - " ║ Lorem ║ ", - " ║ ipsum ║ ", - " ║ dolor sit ║ ", - " ║ amet, ║ ", - " ║ consectetuer ║ ", - " ║ adipiscing elit. ║ ", - " ║ Maecenas ║ ", - " ║ porttitor ║ ", - " ║ congue ║ ", - " ║ massa. ║ ", - " ║ Fusce ║ ", - " ║ posuere, ║ ", - " ║ magna sed ║ ", - " ║ pulvinar ║ ", - " ║ ultricies, ║ ", - " ║ purus ║ ", - " ║ lectus ║ ", - " ║ malesuada ║ ", - " ║ libero, ║ ", - " ║ sit amet ║ ", - " ║ commodo ║ ", - " ║ magna eros ║ ", - " ║ quis urna. ║ ", - " ╚══════════════════╝ ", + " ╔══════════════════╗", + " ║ Lorem ║", + " ║ ipsum ║", + " ║ dolor sit ║", + " ║ amet, ║", + " ║ consectetuer ║", + " ║ adipiscing elit. ║", + " ║ Maecenas ║", + " ║ porttitor ║", + " ║ congue ║", + " ║ massa. ║", + " ║ Fusce ║", + " ║ posuere, ║", + " ║ magna sed ║", + " ║ pulvinar ║", + " ║ ultricies, ║", + " ║ purus ║", + " ║ lectus ║", + " ║ malesuada ║", + " ║ libero, ║", + " ║ sit amet ║", + " ║ commodo ║", + " ║ magna eros ║", + " ║ quis urna. ║", + " ╚══════════════════╝", "", ] `; exports[`PrintUtilities printMessageInBox respects spaces and newlines in a pre-formatted message 1`] = ` Array [ - " ╔════════════════════════════════════════════════╗ ", - " ║ An error occurred while pushing commits ║ ", - " ║ to git remote. Please make sure you have ║ ", - " ║ installed and enabled git lfs. The ║ ", - " ║ easiest way to do that is run the ║ ", - " ║ provided setup script: ║ ", - " ║ ║ ", - " ║ common/scripts/setup.sh ║ ", - " ║ ║ ", - " ╚════════════════════════════════════════════════╝ ", + " ╔════════════════════════════════════════════════╗", + " ║ An error occurred while pushing commits ║", + " ║ to git remote. Please make sure you have ║", + " ║ installed and enabled git lfs. The ║", + " ║ easiest way to do that is run the ║", + " ║ provided setup script: ║", + " ║ ║", + " ║ common/scripts/setup.sh ║", + " ║ ║", + " ╚════════════════════════════════════════════════╝", "", ] `; From ee4e53f95ca54ea998b8a23db6ed388e41c15074 Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Thu, 28 Sep 2023 12:59:56 -0700 Subject: [PATCH 080/165] Add a new message "ae-undocumented" to support logging of undocumented API items --- .../src/api/ExtractorMessageId.ts | 20 +++++++++++++++++++ .../src/collector/ApiItemMetadata.ts | 2 +- .../src/enhancers/DocCommentEnhancer.ts | 6 +++--- .../src/generators/ApiReportGenerator.ts | 9 ++++++++- .../src/schemas/api-extractor-defaults.json | 3 +++ common/reviews/api/api-extractor.api.md | 1 + 6 files changed, 36 insertions(+), 5 deletions(-) diff --git a/apps/api-extractor/src/api/ExtractorMessageId.ts b/apps/api-extractor/src/api/ExtractorMessageId.ts index 9af37df1ff9..445a57151a7 100644 --- a/apps/api-extractor/src/api/ExtractorMessageId.ts +++ b/apps/api-extractor/src/api/ExtractorMessageId.ts @@ -17,6 +17,25 @@ export const enum ExtractorMessageId { */ ExtraReleaseTag = 'ae-extra-release-tag', + /** + * "Missing documentation for ___." + * @remarks + * The `ae-undocumented` message is only generated if the API report feature is enabled. + * + * Because the API report file already annotates undocumented items with `// (undocumented)`, + * the `ae-undocumented` message is not logged by default. To see it, add a setting such as: + * ```json + * "messages": { + * "extractorMessageReporting": { + * "ae-undocumented": { + * "logLevel": "warning" + * } + * } + * } + * ``` + */ + Undocumented = 'ae-undocumented', + /** * "This symbol has another declaration with a different release tag." */ @@ -106,6 +125,7 @@ export const enum ExtractorMessageId { export const allExtractorMessageIds: Set = new Set([ 'ae-extra-release-tag', + 'ae-undocumented', 'ae-different-release-tags', 'ae-incompatible-release-tags', 'ae-missing-release-tag', diff --git a/apps/api-extractor/src/collector/ApiItemMetadata.ts b/apps/api-extractor/src/collector/ApiItemMetadata.ts index f10ef6aaa4a..76fa6120aae 100644 --- a/apps/api-extractor/src/collector/ApiItemMetadata.ts +++ b/apps/api-extractor/src/collector/ApiItemMetadata.ts @@ -76,7 +76,7 @@ export class ApiItemMetadata { public tsdocComment: tsdoc.DocComment | undefined; // Assigned by DocCommentEnhancer - public needsDocumentation: boolean = true; + public undocumented: boolean = true; public docCommentEnhancerVisitorState: VisitorState = VisitorState.Unvisited; diff --git a/apps/api-extractor/src/enhancers/DocCommentEnhancer.ts b/apps/api-extractor/src/enhancers/DocCommentEnhancer.ts index 4fc38a6fcce..d897c51ed30 100644 --- a/apps/api-extractor/src/enhancers/DocCommentEnhancer.ts +++ b/apps/api-extractor/src/enhancers/DocCommentEnhancer.ts @@ -73,7 +73,7 @@ export class DocCommentEnhancer { // Constructors always do pretty much the same thing, so it's annoying to require people to write // descriptions for them. Instead, if the constructor lacks a TSDoc summary, then API Extractor // will auto-generate one. - metadata.needsDocumentation = false; + metadata.undocumented = false; // The class that contains this constructor const classDeclaration: AstDeclaration = astDeclaration.parent!; @@ -135,12 +135,12 @@ export class DocCommentEnhancer { if (metadata.tsdocComment) { // Require the summary to contain at least 10 non-spacing characters - metadata.needsDocumentation = !tsdoc.PlainTextEmitter.hasAnyTextContent( + metadata.undocumented = !tsdoc.PlainTextEmitter.hasAnyTextContent( metadata.tsdocComment.summarySection, 10 ); } else { - metadata.needsDocumentation = true; + metadata.undocumented = true; } } diff --git a/apps/api-extractor/src/generators/ApiReportGenerator.ts b/apps/api-extractor/src/generators/ApiReportGenerator.ts index 5b3ccd8336b..5ea92974d11 100644 --- a/apps/api-extractor/src/generators/ApiReportGenerator.ts +++ b/apps/api-extractor/src/generators/ApiReportGenerator.ts @@ -20,6 +20,7 @@ import { AstNamespaceImport } from '../analyzer/AstNamespaceImport'; import type { AstEntity } from '../analyzer/AstEntity'; import type { AstModuleExportInfo } from '../analyzer/AstModule'; import { SourceFileLocationFormatter } from '../analyzer/SourceFileLocationFormatter'; +import { ExtractorMessageId } from '../api/ExtractorMessageId'; export class ApiReportGenerator { private static _trimSpacesRegExp: RegExp = / +$/gm; @@ -522,8 +523,14 @@ export class ApiReportGenerator { } } - if (apiItemMetadata.needsDocumentation) { + if (apiItemMetadata.undocumented) { footerParts.push('(undocumented)'); + + collector.messageRouter.addAnalyzerIssue( + ExtractorMessageId.Undocumented, + `Missing documentation for "${astDeclaration.astSymbol.localName}".`, + astDeclaration + ); } if (footerParts.length > 0) { diff --git a/apps/api-extractor/src/schemas/api-extractor-defaults.json b/apps/api-extractor/src/schemas/api-extractor-defaults.json index d3a949e4c3f..0a5c813a217 100644 --- a/apps/api-extractor/src/schemas/api-extractor-defaults.json +++ b/apps/api-extractor/src/schemas/api-extractor-defaults.json @@ -69,6 +69,9 @@ "logLevel": "warning", "addToApiReportFile": true }, + "ae-undocumented": { + "logLevel": "none" + }, "ae-unresolved-inheritdoc-reference": { "logLevel": "warning", "addToApiReportFile": true diff --git a/common/reviews/api/api-extractor.api.md b/common/reviews/api/api-extractor.api.md index ddc9d7d81ad..f84d593961e 100644 --- a/common/reviews/api/api-extractor.api.md +++ b/common/reviews/api/api-extractor.api.md @@ -144,6 +144,7 @@ export const enum ExtractorMessageId { PreapprovedBadReleaseTag = "ae-preapproved-bad-release-tag", PreapprovedUnsupportedType = "ae-preapproved-unsupported-type", SetterWithDocs = "ae-setter-with-docs", + Undocumented = "ae-undocumented", UnresolvedInheritDocBase = "ae-unresolved-inheritdoc-base", UnresolvedInheritDocReference = "ae-unresolved-inheritdoc-reference", UnresolvedLink = "ae-unresolved-link", From 0d356d714ca319a6041bf312a9d524294dc0f13f Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Thu, 28 Sep 2023 13:00:32 -0700 Subject: [PATCH 081/165] rush change --- .../octogonz-ae-undocumented_2023-09-28-20-00.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 common/changes/@microsoft/api-extractor/octogonz-ae-undocumented_2023-09-28-20-00.json diff --git a/common/changes/@microsoft/api-extractor/octogonz-ae-undocumented_2023-09-28-20-00.json b/common/changes/@microsoft/api-extractor/octogonz-ae-undocumented_2023-09-28-20-00.json new file mode 100644 index 00000000000..ee627d06358 --- /dev/null +++ b/common/changes/@microsoft/api-extractor/octogonz-ae-undocumented_2023-09-28-20-00.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/api-extractor", + "comment": "Add a new message \"ae-undocumented\" to support logging of undocumented API items", + "type": "minor" + } + ], + "packageName": "@microsoft/api-extractor" +} \ No newline at end of file From 2cd8f757ef80ea759d91a06209cc2f5b636ce570 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Thu, 28 Sep 2023 20:53:18 +0000 Subject: [PATCH 082/165] Update changelogs [skip ci] --- apps/api-documenter/CHANGELOG.json | 18 ++++++++++ apps/api-documenter/CHANGELOG.md | 7 +++- apps/api-extractor/CHANGELOG.json | 15 ++++++++ apps/api-extractor/CHANGELOG.md | 7 +++- apps/heft/CHANGELOG.json | 21 +++++++++++ apps/heft/CHANGELOG.md | 7 +++- apps/lockfile-explorer/CHANGELOG.json | 15 ++++++++ apps/lockfile-explorer/CHANGELOG.md | 7 +++- apps/rundown/CHANGELOG.json | 15 ++++++++ apps/rundown/CHANGELOG.md | 7 +++- apps/trace-import/CHANGELOG.json | 15 ++++++++ apps/trace-import/CHANGELOG.md | 7 +++- .../bump-cyclics_2023-09-27-01-48.json | 11 ------ .../bump-cyclics_2023-09-27-01-48.json | 11 ------ .../bump-cyclics_2023-09-27-01-48.json | 11 ------ .../bump-cyclics_2023-09-27-01-48.json | 11 ------ .../bump-cyclics_2023-09-27-01-48.json | 11 ------ .../bump-cyclics_2023-09-27-01-48.json | 11 ------ .../bump-cyclics_2023-09-27-01-48.json | 11 ------ .../heft/bump-cyclics_2023-09-27-01-48.json | 11 ------ ...async-priority-queue_2023-09-27-19-06.json | 10 ------ .../bump-cyclics_2023-09-27-01-48.json | 11 ------ ...async-priority-queue_2023-09-27-19-07.json | 10 ------ .../bump-cyclics_2023-09-27-01-48.json | 11 ------ ...ix-printmessageinbox_2023-09-28-19-37.json | 10 ------ .../heft-api-extractor-plugin/CHANGELOG.json | 24 +++++++++++++ .../heft-api-extractor-plugin/CHANGELOG.md | 7 +++- .../heft-dev-cert-plugin/CHANGELOG.json | 21 +++++++++++ .../heft-dev-cert-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-jest-plugin/CHANGELOG.json | 21 +++++++++++ heft-plugins/heft-jest-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-lint-plugin/CHANGELOG.json | 21 +++++++++++ heft-plugins/heft-lint-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-sass-plugin/CHANGELOG.json | 27 ++++++++++++++ heft-plugins/heft-sass-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 24 +++++++++++++ .../heft-serverless-stack-plugin/CHANGELOG.md | 7 +++- .../heft-storybook-plugin/CHANGELOG.json | 24 +++++++++++++ .../heft-storybook-plugin/CHANGELOG.md | 7 +++- .../heft-typescript-plugin/CHANGELOG.json | 21 +++++++++++ .../heft-typescript-plugin/CHANGELOG.md | 7 +++- .../heft-webpack4-plugin/CHANGELOG.json | 21 +++++++++++ .../heft-webpack4-plugin/CHANGELOG.md | 7 +++- .../heft-webpack5-plugin/CHANGELOG.json | 21 +++++++++++ .../heft-webpack5-plugin/CHANGELOG.md | 7 +++- libraries/api-extractor-model/CHANGELOG.json | 12 +++++++ libraries/api-extractor-model/CHANGELOG.md | 7 +++- .../debug-certificate-manager/CHANGELOG.json | 15 ++++++++ .../debug-certificate-manager/CHANGELOG.md | 7 +++- libraries/heft-config-file/CHANGELOG.json | 12 +++++++ libraries/heft-config-file/CHANGELOG.md | 7 +++- libraries/load-themed-styles/CHANGELOG.json | 12 +++++++ libraries/load-themed-styles/CHANGELOG.md | 7 +++- .../localization-utilities/CHANGELOG.json | 18 ++++++++++ libraries/localization-utilities/CHANGELOG.md | 7 +++- libraries/module-minifier/CHANGELOG.json | 15 ++++++++ libraries/module-minifier/CHANGELOG.md | 7 +++- libraries/node-core-library/CHANGELOG.json | 12 +++++++ libraries/node-core-library/CHANGELOG.md | 9 ++++- libraries/operation-graph/CHANGELOG.json | 17 +++++++++ libraries/operation-graph/CHANGELOG.md | 9 ++++- libraries/package-deps-hash/CHANGELOG.json | 18 ++++++++++ libraries/package-deps-hash/CHANGELOG.md | 7 +++- libraries/package-extractor/CHANGELOG.json | 24 +++++++++++++ libraries/package-extractor/CHANGELOG.md | 7 +++- libraries/stream-collator/CHANGELOG.json | 18 ++++++++++ libraries/stream-collator/CHANGELOG.md | 7 +++- libraries/terminal/CHANGELOG.json | 20 +++++++++++ libraries/terminal/CHANGELOG.md | 9 ++++- libraries/typings-generator/CHANGELOG.json | 15 ++++++++ libraries/typings-generator/CHANGELOG.md | 7 +++- libraries/worker-pool/CHANGELOG.json | 12 +++++++ libraries/worker-pool/CHANGELOG.md | 7 +++- rigs/heft-node-rig/CHANGELOG.json | 30 ++++++++++++++++ rigs/heft-node-rig/CHANGELOG.md | 7 +++- rigs/heft-web-rig/CHANGELOG.json | 36 +++++++++++++++++++ rigs/heft-web-rig/CHANGELOG.md | 7 +++- .../hashed-folder-copy-plugin/CHANGELOG.json | 21 +++++++++++ .../hashed-folder-copy-plugin/CHANGELOG.md | 7 +++- .../loader-load-themed-styles/CHANGELOG.json | 18 ++++++++++ .../loader-load-themed-styles/CHANGELOG.md | 7 +++- webpack/loader-raw-script/CHANGELOG.json | 12 +++++++ webpack/loader-raw-script/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 12 +++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 +++++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 ++++++++++ .../CHANGELOG.md | 7 +++- .../webpack-plugin-utilities/CHANGELOG.json | 12 +++++++ webpack/webpack-plugin-utilities/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 24 +++++++++++++ .../webpack4-localization-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 ++++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 +++++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 ++++++++++ .../webpack5-localization-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 +++++++++++ .../CHANGELOG.md | 7 +++- 101 files changed, 1096 insertions(+), 184 deletions(-) delete mode 100644 common/changes/@microsoft/api-extractor-model/bump-cyclics_2023-09-27-01-48.json delete mode 100644 common/changes/@microsoft/api-extractor/bump-cyclics_2023-09-27-01-48.json delete mode 100644 common/changes/@rushstack/heft-api-extractor-plugin/bump-cyclics_2023-09-27-01-48.json delete mode 100644 common/changes/@rushstack/heft-config-file/bump-cyclics_2023-09-27-01-48.json delete mode 100644 common/changes/@rushstack/heft-jest-plugin/bump-cyclics_2023-09-27-01-48.json delete mode 100644 common/changes/@rushstack/heft-lint-plugin/bump-cyclics_2023-09-27-01-48.json delete mode 100644 common/changes/@rushstack/heft-typescript-plugin/bump-cyclics_2023-09-27-01-48.json delete mode 100644 common/changes/@rushstack/heft/bump-cyclics_2023-09-27-01-48.json delete mode 100644 common/changes/@rushstack/node-core-library/async-priority-queue_2023-09-27-19-06.json delete mode 100644 common/changes/@rushstack/node-core-library/bump-cyclics_2023-09-27-01-48.json delete mode 100644 common/changes/@rushstack/operation-graph/async-priority-queue_2023-09-27-19-07.json delete mode 100644 common/changes/@rushstack/operation-graph/bump-cyclics_2023-09-27-01-48.json delete mode 100644 common/changes/@rushstack/terminal/fix-printmessageinbox_2023-09-28-19-37.json diff --git a/apps/api-documenter/CHANGELOG.json b/apps/api-documenter/CHANGELOG.json index f13a79a6ab8..8927358d117 100644 --- a/apps/api-documenter/CHANGELOG.json +++ b/apps/api-documenter/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@microsoft/api-documenter", "entries": [ + { + "version": "7.23.7", + "tag": "@microsoft/api-documenter_v7.23.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/api-extractor-model\" to `7.28.2`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + } + ] + } + }, { "version": "7.23.6", "tag": "@microsoft/api-documenter_v7.23.6", diff --git a/apps/api-documenter/CHANGELOG.md b/apps/api-documenter/CHANGELOG.md index b16cf2167e9..959ef473372 100644 --- a/apps/api-documenter/CHANGELOG.md +++ b/apps/api-documenter/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/api-documenter -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 7.23.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 7.23.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/apps/api-extractor/CHANGELOG.json b/apps/api-extractor/CHANGELOG.json index de9189e2e40..d9320c25124 100644 --- a/apps/api-extractor/CHANGELOG.json +++ b/apps/api-extractor/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/api-extractor", "entries": [ + { + "version": "7.37.2", + "tag": "@microsoft/api-extractor_v7.37.2", + "date": "Thu, 28 Sep 2023 20:53:16 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/api-extractor-model\" to `7.28.2`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + } + ] + } + }, { "version": "7.37.1", "tag": "@microsoft/api-extractor_v7.37.1", diff --git a/apps/api-extractor/CHANGELOG.md b/apps/api-extractor/CHANGELOG.md index a183a02b5c9..13b3a98b413 100644 --- a/apps/api-extractor/CHANGELOG.md +++ b/apps/api-extractor/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/api-extractor -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:16 GMT and should not be manually modified. + +## 7.37.2 +Thu, 28 Sep 2023 20:53:16 GMT + +_Version update only_ ## 7.37.1 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/apps/heft/CHANGELOG.json b/apps/heft/CHANGELOG.json index b91f674e0d8..3d88499238e 100644 --- a/apps/heft/CHANGELOG.json +++ b/apps/heft/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft", "entries": [ + { + "version": "0.62.1", + "tag": "@rushstack/heft_v0.62.1", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft-config-file\" to `0.14.2`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/operation-graph\" to `0.2.0`" + }, + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.37.2`" + } + ] + } + }, { "version": "0.62.0", "tag": "@rushstack/heft_v0.62.0", diff --git a/apps/heft/CHANGELOG.md b/apps/heft/CHANGELOG.md index 256d1dfb846..65d2c37e38c 100644 --- a/apps/heft/CHANGELOG.md +++ b/apps/heft/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.62.1 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.62.0 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/apps/lockfile-explorer/CHANGELOG.json b/apps/lockfile-explorer/CHANGELOG.json index 0941e26c37b..c99746a5cdf 100644 --- a/apps/lockfile-explorer/CHANGELOG.json +++ b/apps/lockfile-explorer/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/lockfile-explorer", "entries": [ + { + "version": "1.2.7", + "tag": "@rushstack/lockfile-explorer_v1.2.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + } + ] + } + }, { "version": "1.2.6", "tag": "@rushstack/lockfile-explorer_v1.2.6", diff --git a/apps/lockfile-explorer/CHANGELOG.md b/apps/lockfile-explorer/CHANGELOG.md index 9707e2c296a..19f8f7bb530 100644 --- a/apps/lockfile-explorer/CHANGELOG.md +++ b/apps/lockfile-explorer/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/lockfile-explorer -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 1.2.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 1.2.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/apps/rundown/CHANGELOG.json b/apps/rundown/CHANGELOG.json index 7d789e69dda..a810ea84ffa 100644 --- a/apps/rundown/CHANGELOG.json +++ b/apps/rundown/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/rundown", "entries": [ + { + "version": "1.1.7", + "tag": "@rushstack/rundown_v1.1.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + } + ] + } + }, { "version": "1.1.6", "tag": "@rushstack/rundown_v1.1.6", diff --git a/apps/rundown/CHANGELOG.md b/apps/rundown/CHANGELOG.md index 8eb758dccbc..1917524ca41 100644 --- a/apps/rundown/CHANGELOG.md +++ b/apps/rundown/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/rundown -This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 1.1.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 1.1.6 Wed, 27 Sep 2023 00:21:39 GMT diff --git a/apps/trace-import/CHANGELOG.json b/apps/trace-import/CHANGELOG.json index f844a588fd9..9a945bbfefa 100644 --- a/apps/trace-import/CHANGELOG.json +++ b/apps/trace-import/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/trace-import", "entries": [ + { + "version": "0.3.7", + "tag": "@rushstack/trace-import_v0.3.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + } + ] + } + }, { "version": "0.3.6", "tag": "@rushstack/trace-import_v0.3.6", diff --git a/apps/trace-import/CHANGELOG.md b/apps/trace-import/CHANGELOG.md index af8cca961ba..aa3ca3714db 100644 --- a/apps/trace-import/CHANGELOG.md +++ b/apps/trace-import/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/trace-import -This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.3.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.3.6 Wed, 27 Sep 2023 00:21:39 GMT diff --git a/common/changes/@microsoft/api-extractor-model/bump-cyclics_2023-09-27-01-48.json b/common/changes/@microsoft/api-extractor-model/bump-cyclics_2023-09-27-01-48.json deleted file mode 100644 index 52f6a7d52bc..00000000000 --- a/common/changes/@microsoft/api-extractor-model/bump-cyclics_2023-09-27-01-48.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@microsoft/api-extractor-model" - } - ], - "packageName": "@microsoft/api-extractor-model", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@microsoft/api-extractor/bump-cyclics_2023-09-27-01-48.json b/common/changes/@microsoft/api-extractor/bump-cyclics_2023-09-27-01-48.json deleted file mode 100644 index f7c3a8a84e4..00000000000 --- a/common/changes/@microsoft/api-extractor/bump-cyclics_2023-09-27-01-48.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@microsoft/api-extractor" - } - ], - "packageName": "@microsoft/api-extractor", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-api-extractor-plugin/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/heft-api-extractor-plugin/bump-cyclics_2023-09-27-01-48.json deleted file mode 100644 index aeb8de3babe..00000000000 --- a/common/changes/@rushstack/heft-api-extractor-plugin/bump-cyclics_2023-09-27-01-48.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/heft-api-extractor-plugin" - } - ], - "packageName": "@rushstack/heft-api-extractor-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-config-file/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/heft-config-file/bump-cyclics_2023-09-27-01-48.json deleted file mode 100644 index ebc8dd79c07..00000000000 --- a/common/changes/@rushstack/heft-config-file/bump-cyclics_2023-09-27-01-48.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/heft-config-file" - } - ], - "packageName": "@rushstack/heft-config-file", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-jest-plugin/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/heft-jest-plugin/bump-cyclics_2023-09-27-01-48.json deleted file mode 100644 index 5175001a683..00000000000 --- a/common/changes/@rushstack/heft-jest-plugin/bump-cyclics_2023-09-27-01-48.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/heft-jest-plugin" - } - ], - "packageName": "@rushstack/heft-jest-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-lint-plugin/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/heft-lint-plugin/bump-cyclics_2023-09-27-01-48.json deleted file mode 100644 index 29f880f4781..00000000000 --- a/common/changes/@rushstack/heft-lint-plugin/bump-cyclics_2023-09-27-01-48.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/heft-lint-plugin" - } - ], - "packageName": "@rushstack/heft-lint-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-typescript-plugin/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/heft-typescript-plugin/bump-cyclics_2023-09-27-01-48.json deleted file mode 100644 index 4a8e9132357..00000000000 --- a/common/changes/@rushstack/heft-typescript-plugin/bump-cyclics_2023-09-27-01-48.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/heft-typescript-plugin" - } - ], - "packageName": "@rushstack/heft-typescript-plugin", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/heft/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/heft/bump-cyclics_2023-09-27-01-48.json deleted file mode 100644 index ef525830e37..00000000000 --- a/common/changes/@rushstack/heft/bump-cyclics_2023-09-27-01-48.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/heft" - } - ], - "packageName": "@rushstack/heft", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/node-core-library/async-priority-queue_2023-09-27-19-06.json b/common/changes/@rushstack/node-core-library/async-priority-queue_2023-09-27-19-06.json deleted file mode 100644 index bafcae40bfb..00000000000 --- a/common/changes/@rushstack/node-core-library/async-priority-queue_2023-09-27-19-06.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@rushstack/node-core-library", - "comment": "Add Async.getSignal for promise-based signaling. Add MinimumHeap for use as a priority queue.", - "type": "minor" - } - ], - "packageName": "@rushstack/node-core-library" -} \ No newline at end of file diff --git a/common/changes/@rushstack/node-core-library/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/node-core-library/bump-cyclics_2023-09-27-01-48.json deleted file mode 100644 index db57b2feb86..00000000000 --- a/common/changes/@rushstack/node-core-library/bump-cyclics_2023-09-27-01-48.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/node-core-library" - } - ], - "packageName": "@rushstack/node-core-library", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/operation-graph/async-priority-queue_2023-09-27-19-07.json b/common/changes/@rushstack/operation-graph/async-priority-queue_2023-09-27-19-07.json deleted file mode 100644 index f35d299c2c9..00000000000 --- a/common/changes/@rushstack/operation-graph/async-priority-queue_2023-09-27-19-07.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@rushstack/operation-graph", - "comment": "Enforce task concurrency limits and respect priority for sequencing.", - "type": "minor" - } - ], - "packageName": "@rushstack/operation-graph" -} \ No newline at end of file diff --git a/common/changes/@rushstack/operation-graph/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/operation-graph/bump-cyclics_2023-09-27-01-48.json deleted file mode 100644 index ccb47662fbf..00000000000 --- a/common/changes/@rushstack/operation-graph/bump-cyclics_2023-09-27-01-48.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/operation-graph" - } - ], - "packageName": "@rushstack/operation-graph", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/terminal/fix-printmessageinbox_2023-09-28-19-37.json b/common/changes/@rushstack/terminal/fix-printmessageinbox_2023-09-28-19-37.json deleted file mode 100644 index b3670a80cb8..00000000000 --- a/common/changes/@rushstack/terminal/fix-printmessageinbox_2023-09-28-19-37.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@rushstack/terminal", - "comment": "Fix an issue where `PrintUtilities.printMessageInBox` would throw if the message contains a word that is longer than the box width. In this case, `printMessageInBox` will print bars above and below the message, and then print the message lines, allowing the console to wrap them.", - "type": "patch" - } - ], - "packageName": "@rushstack/terminal" -} \ No newline at end of file diff --git a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json index 67b3b4e784e..4ebd20aa314 100644 --- a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json +++ b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json @@ -1,6 +1,30 @@ { "name": "@rushstack/heft-api-extractor-plugin", "entries": [ + { + "version": "0.2.7", + "tag": "@rushstack/heft-api-extractor-plugin_v0.2.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft-config-file\" to `0.14.2`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.37.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.62.0` to `0.62.1`" + } + ] + } + }, { "version": "0.2.6", "tag": "@rushstack/heft-api-extractor-plugin_v0.2.6", diff --git a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md index 4059334f940..9bb5e87989f 100644 --- a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md +++ b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-api-extractor-plugin -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.2.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.2.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json index b8d29a3a5c3..3c0f324871d 100644 --- a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json +++ b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-dev-cert-plugin", "entries": [ + { + "version": "0.4.7", + "tag": "@rushstack/heft-dev-cert-plugin_v0.4.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.7`" + }, + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.37.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.0` to `^0.62.1`" + } + ] + } + }, { "version": "0.4.6", "tag": "@rushstack/heft-dev-cert-plugin_v0.4.6", diff --git a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md index 815c81cc645..b58e77fc7f5 100644 --- a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md +++ b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-dev-cert-plugin -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.4.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.4.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/heft-plugins/heft-jest-plugin/CHANGELOG.json b/heft-plugins/heft-jest-plugin/CHANGELOG.json index 8606fc0edd5..0cb31a6ba5e 100644 --- a/heft-plugins/heft-jest-plugin/CHANGELOG.json +++ b/heft-plugins/heft-jest-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-jest-plugin", "entries": [ + { + "version": "0.9.7", + "tag": "@rushstack/heft-jest-plugin_v0.9.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft-config-file\" to `0.14.2`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.0` to `^0.62.1`" + } + ] + } + }, { "version": "0.9.6", "tag": "@rushstack/heft-jest-plugin_v0.9.6", diff --git a/heft-plugins/heft-jest-plugin/CHANGELOG.md b/heft-plugins/heft-jest-plugin/CHANGELOG.md index 14f5f437c70..8dee1479ef3 100644 --- a/heft-plugins/heft-jest-plugin/CHANGELOG.md +++ b/heft-plugins/heft-jest-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-jest-plugin -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.9.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.9.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/heft-plugins/heft-lint-plugin/CHANGELOG.json b/heft-plugins/heft-lint-plugin/CHANGELOG.json index ab49d3d1585..6cf1ba5a95b 100644 --- a/heft-plugins/heft-lint-plugin/CHANGELOG.json +++ b/heft-plugins/heft-lint-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-lint-plugin", "entries": [ + { + "version": "0.2.7", + "tag": "@rushstack/heft-lint-plugin_v0.2.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.62.0` to `0.62.1`" + } + ] + } + }, { "version": "0.2.6", "tag": "@rushstack/heft-lint-plugin_v0.2.6", diff --git a/heft-plugins/heft-lint-plugin/CHANGELOG.md b/heft-plugins/heft-lint-plugin/CHANGELOG.md index 7050a9b5da4..a89dceedb55 100644 --- a/heft-plugins/heft-lint-plugin/CHANGELOG.md +++ b/heft-plugins/heft-lint-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-lint-plugin -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.2.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.2.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/heft-plugins/heft-sass-plugin/CHANGELOG.json b/heft-plugins/heft-sass-plugin/CHANGELOG.json index 8e878ec4ad1..c7a46fe80ff 100644 --- a/heft-plugins/heft-sass-plugin/CHANGELOG.json +++ b/heft-plugins/heft-sass-plugin/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@rushstack/heft-sass-plugin", "entries": [ + { + "version": "0.12.7", + "tag": "@rushstack/heft-sass-plugin_v0.12.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft-config-file\" to `0.14.2`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/typings-generator\" to `0.12.7`" + }, + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.37.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.0` to `^0.62.1`" + } + ] + } + }, { "version": "0.12.6", "tag": "@rushstack/heft-sass-plugin_v0.12.6", diff --git a/heft-plugins/heft-sass-plugin/CHANGELOG.md b/heft-plugins/heft-sass-plugin/CHANGELOG.md index dc681ad21cb..c12c401b993 100644 --- a/heft-plugins/heft-sass-plugin/CHANGELOG.md +++ b/heft-plugins/heft-sass-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-sass-plugin -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.12.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.12.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json index 900b96611f9..8b0eb777dd0 100644 --- a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json +++ b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json @@ -1,6 +1,30 @@ { "name": "@rushstack/heft-serverless-stack-plugin", "entries": [ + { + "version": "0.3.7", + "tag": "@rushstack/heft-serverless-stack-plugin_v0.3.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack4-plugin\" to `0.10.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.0` to `^0.62.1`" + } + ] + } + }, { "version": "0.3.6", "tag": "@rushstack/heft-serverless-stack-plugin_v0.3.6", diff --git a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md index ee94759fba0..6eb004562d5 100644 --- a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md +++ b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-serverless-stack-plugin -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.3.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.3.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/heft-plugins/heft-storybook-plugin/CHANGELOG.json b/heft-plugins/heft-storybook-plugin/CHANGELOG.json index c025b4994a0..3edb39bf9bd 100644 --- a/heft-plugins/heft-storybook-plugin/CHANGELOG.json +++ b/heft-plugins/heft-storybook-plugin/CHANGELOG.json @@ -1,6 +1,30 @@ { "name": "@rushstack/heft-storybook-plugin", "entries": [ + { + "version": "0.4.7", + "tag": "@rushstack/heft-storybook-plugin_v0.4.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack4-plugin\" to `0.10.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.0` to `^0.62.1`" + } + ] + } + }, { "version": "0.4.6", "tag": "@rushstack/heft-storybook-plugin_v0.4.6", diff --git a/heft-plugins/heft-storybook-plugin/CHANGELOG.md b/heft-plugins/heft-storybook-plugin/CHANGELOG.md index 3e9837fc865..4ecae8874d9 100644 --- a/heft-plugins/heft-storybook-plugin/CHANGELOG.md +++ b/heft-plugins/heft-storybook-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-storybook-plugin -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.4.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.4.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/heft-plugins/heft-typescript-plugin/CHANGELOG.json b/heft-plugins/heft-typescript-plugin/CHANGELOG.json index c6dc46e69d2..4ef14b74c9c 100644 --- a/heft-plugins/heft-typescript-plugin/CHANGELOG.json +++ b/heft-plugins/heft-typescript-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-typescript-plugin", "entries": [ + { + "version": "0.2.7", + "tag": "@rushstack/heft-typescript-plugin_v0.2.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-config-file\" to `0.14.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.62.0` to `0.62.1`" + } + ] + } + }, { "version": "0.2.6", "tag": "@rushstack/heft-typescript-plugin_v0.2.6", diff --git a/heft-plugins/heft-typescript-plugin/CHANGELOG.md b/heft-plugins/heft-typescript-plugin/CHANGELOG.md index ec7b91c6d6b..45ddb52296c 100644 --- a/heft-plugins/heft-typescript-plugin/CHANGELOG.md +++ b/heft-plugins/heft-typescript-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-typescript-plugin -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.2.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.2.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/heft-plugins/heft-webpack4-plugin/CHANGELOG.json b/heft-plugins/heft-webpack4-plugin/CHANGELOG.json index bab131efc10..4b8bec56acf 100644 --- a/heft-plugins/heft-webpack4-plugin/CHANGELOG.json +++ b/heft-plugins/heft-webpack4-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-webpack4-plugin", "entries": [ + { + "version": "0.10.7", + "tag": "@rushstack/heft-webpack4-plugin_v0.10.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.7`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.0` to `^0.62.1`" + } + ] + } + }, { "version": "0.10.6", "tag": "@rushstack/heft-webpack4-plugin_v0.10.6", diff --git a/heft-plugins/heft-webpack4-plugin/CHANGELOG.md b/heft-plugins/heft-webpack4-plugin/CHANGELOG.md index 5daa3bdd4e9..77dbe8afcd6 100644 --- a/heft-plugins/heft-webpack4-plugin/CHANGELOG.md +++ b/heft-plugins/heft-webpack4-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-webpack4-plugin -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.10.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.10.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/heft-plugins/heft-webpack5-plugin/CHANGELOG.json b/heft-plugins/heft-webpack5-plugin/CHANGELOG.json index 01eef269c8b..182ca0c29f5 100644 --- a/heft-plugins/heft-webpack5-plugin/CHANGELOG.json +++ b/heft-plugins/heft-webpack5-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-webpack5-plugin", "entries": [ + { + "version": "0.9.7", + "tag": "@rushstack/heft-webpack5-plugin_v0.9.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.7`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.0` to `^0.62.1`" + } + ] + } + }, { "version": "0.9.6", "tag": "@rushstack/heft-webpack5-plugin_v0.9.6", diff --git a/heft-plugins/heft-webpack5-plugin/CHANGELOG.md b/heft-plugins/heft-webpack5-plugin/CHANGELOG.md index 67aa26d2e22..7e92501f2c8 100644 --- a/heft-plugins/heft-webpack5-plugin/CHANGELOG.md +++ b/heft-plugins/heft-webpack5-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-webpack5-plugin -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.9.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.9.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/libraries/api-extractor-model/CHANGELOG.json b/libraries/api-extractor-model/CHANGELOG.json index 16486d39db3..fa3c6b2cc84 100644 --- a/libraries/api-extractor-model/CHANGELOG.json +++ b/libraries/api-extractor-model/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@microsoft/api-extractor-model", "entries": [ + { + "version": "7.28.2", + "tag": "@microsoft/api-extractor-model_v7.28.2", + "date": "Thu, 28 Sep 2023 20:53:16 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + } + ] + } + }, { "version": "7.28.1", "tag": "@microsoft/api-extractor-model_v7.28.1", diff --git a/libraries/api-extractor-model/CHANGELOG.md b/libraries/api-extractor-model/CHANGELOG.md index 91e16707df3..e285bd2817d 100644 --- a/libraries/api-extractor-model/CHANGELOG.md +++ b/libraries/api-extractor-model/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/api-extractor-model -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:16 GMT and should not be manually modified. + +## 7.28.2 +Thu, 28 Sep 2023 20:53:16 GMT + +_Version update only_ ## 7.28.1 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/libraries/debug-certificate-manager/CHANGELOG.json b/libraries/debug-certificate-manager/CHANGELOG.json index 80b5afd4312..a3469236dfa 100644 --- a/libraries/debug-certificate-manager/CHANGELOG.json +++ b/libraries/debug-certificate-manager/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/debug-certificate-manager", "entries": [ + { + "version": "1.3.7", + "tag": "@rushstack/debug-certificate-manager_v1.3.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + } + ] + } + }, { "version": "1.3.6", "tag": "@rushstack/debug-certificate-manager_v1.3.6", diff --git a/libraries/debug-certificate-manager/CHANGELOG.md b/libraries/debug-certificate-manager/CHANGELOG.md index 3354518e26c..027b4cfbc41 100644 --- a/libraries/debug-certificate-manager/CHANGELOG.md +++ b/libraries/debug-certificate-manager/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/debug-certificate-manager -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 1.3.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 1.3.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/libraries/heft-config-file/CHANGELOG.json b/libraries/heft-config-file/CHANGELOG.json index 886e67add1a..9cb40013bd7 100644 --- a/libraries/heft-config-file/CHANGELOG.json +++ b/libraries/heft-config-file/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/heft-config-file", "entries": [ + { + "version": "0.14.2", + "tag": "@rushstack/heft-config-file_v0.14.2", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + } + ] + } + }, { "version": "0.14.1", "tag": "@rushstack/heft-config-file_v0.14.1", diff --git a/libraries/heft-config-file/CHANGELOG.md b/libraries/heft-config-file/CHANGELOG.md index d347d233b0e..c4e2d70d21d 100644 --- a/libraries/heft-config-file/CHANGELOG.md +++ b/libraries/heft-config-file/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-config-file -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.14.2 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.14.1 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/libraries/load-themed-styles/CHANGELOG.json b/libraries/load-themed-styles/CHANGELOG.json index a7b81c9914f..7aedfe36c32 100644 --- a/libraries/load-themed-styles/CHANGELOG.json +++ b/libraries/load-themed-styles/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@microsoft/load-themed-styles", "entries": [ + { + "version": "2.0.83", + "tag": "@microsoft/load-themed-styles_v2.0.83", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + } + ] + } + }, { "version": "2.0.82", "tag": "@microsoft/load-themed-styles_v2.0.82", diff --git a/libraries/load-themed-styles/CHANGELOG.md b/libraries/load-themed-styles/CHANGELOG.md index 6aa049b38e3..fc7d5ed9847 100644 --- a/libraries/load-themed-styles/CHANGELOG.md +++ b/libraries/load-themed-styles/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/load-themed-styles -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 2.0.83 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 2.0.82 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/libraries/localization-utilities/CHANGELOG.json b/libraries/localization-utilities/CHANGELOG.json index dd370d90beb..caff55e73f1 100644 --- a/libraries/localization-utilities/CHANGELOG.json +++ b/libraries/localization-utilities/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/localization-utilities", "entries": [ + { + "version": "0.9.7", + "tag": "@rushstack/localization-utilities_v0.9.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/typings-generator\" to `0.12.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + } + ] + } + }, { "version": "0.9.6", "tag": "@rushstack/localization-utilities_v0.9.6", diff --git a/libraries/localization-utilities/CHANGELOG.md b/libraries/localization-utilities/CHANGELOG.md index 9709bd19231..77c87a8c165 100644 --- a/libraries/localization-utilities/CHANGELOG.md +++ b/libraries/localization-utilities/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/localization-utilities -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.9.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.9.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/libraries/module-minifier/CHANGELOG.json b/libraries/module-minifier/CHANGELOG.json index 6e5b6c09645..c0dc918a4df 100644 --- a/libraries/module-minifier/CHANGELOG.json +++ b/libraries/module-minifier/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/module-minifier", "entries": [ + { + "version": "0.4.7", + "tag": "@rushstack/module-minifier_v0.4.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + } + ] + } + }, { "version": "0.4.6", "tag": "@rushstack/module-minifier_v0.4.6", diff --git a/libraries/module-minifier/CHANGELOG.md b/libraries/module-minifier/CHANGELOG.md index a3f40021b4a..5a5e1cf2a23 100644 --- a/libraries/module-minifier/CHANGELOG.md +++ b/libraries/module-minifier/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/module-minifier -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.4.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.4.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/libraries/node-core-library/CHANGELOG.json b/libraries/node-core-library/CHANGELOG.json index e4321b32552..f7bdcb07bd8 100644 --- a/libraries/node-core-library/CHANGELOG.json +++ b/libraries/node-core-library/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/node-core-library", "entries": [ + { + "version": "3.61.0", + "tag": "@rushstack/node-core-library_v3.61.0", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "minor": [ + { + "comment": "Add Async.getSignal for promise-based signaling. Add MinimumHeap for use as a priority queue." + } + ] + } + }, { "version": "3.60.1", "tag": "@rushstack/node-core-library_v3.60.1", diff --git a/libraries/node-core-library/CHANGELOG.md b/libraries/node-core-library/CHANGELOG.md index be650a4a3f8..892a4e1cf8d 100644 --- a/libraries/node-core-library/CHANGELOG.md +++ b/libraries/node-core-library/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/node-core-library -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 3.61.0 +Thu, 28 Sep 2023 20:53:17 GMT + +### Minor changes + +- Add Async.getSignal for promise-based signaling. Add MinimumHeap for use as a priority queue. ## 3.60.1 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/libraries/operation-graph/CHANGELOG.json b/libraries/operation-graph/CHANGELOG.json index 7256b0c2383..1d23341afbb 100644 --- a/libraries/operation-graph/CHANGELOG.json +++ b/libraries/operation-graph/CHANGELOG.json @@ -1,6 +1,23 @@ { "name": "@rushstack/operation-graph", "entries": [ + { + "version": "0.2.0", + "tag": "@rushstack/operation-graph_v0.2.0", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "minor": [ + { + "comment": "Enforce task concurrency limits and respect priority for sequencing." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + } + ] + } + }, { "version": "0.1.2", "tag": "@rushstack/operation-graph_v0.1.2", diff --git a/libraries/operation-graph/CHANGELOG.md b/libraries/operation-graph/CHANGELOG.md index fa1f14769fa..8ab6685f2d9 100644 --- a/libraries/operation-graph/CHANGELOG.md +++ b/libraries/operation-graph/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/operation-graph -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.2.0 +Thu, 28 Sep 2023 20:53:17 GMT + +### Minor changes + +- Enforce task concurrency limits and respect priority for sequencing. ## 0.1.2 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/libraries/package-deps-hash/CHANGELOG.json b/libraries/package-deps-hash/CHANGELOG.json index 7eb728be84d..aa365d73f4c 100644 --- a/libraries/package-deps-hash/CHANGELOG.json +++ b/libraries/package-deps-hash/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/package-deps-hash", "entries": [ + { + "version": "4.1.7", + "tag": "@rushstack/package-deps-hash_v4.1.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + } + ] + } + }, { "version": "4.1.6", "tag": "@rushstack/package-deps-hash_v4.1.6", diff --git a/libraries/package-deps-hash/CHANGELOG.md b/libraries/package-deps-hash/CHANGELOG.md index 2bb9be93af3..8f616bfb4dd 100644 --- a/libraries/package-deps-hash/CHANGELOG.md +++ b/libraries/package-deps-hash/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/package-deps-hash -This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 4.1.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 4.1.6 Wed, 27 Sep 2023 00:21:39 GMT diff --git a/libraries/package-extractor/CHANGELOG.json b/libraries/package-extractor/CHANGELOG.json index a1c7d51633d..886f60d9bcb 100644 --- a/libraries/package-extractor/CHANGELOG.json +++ b/libraries/package-extractor/CHANGELOG.json @@ -1,6 +1,30 @@ { "name": "@rushstack/package-extractor", "entries": [ + { + "version": "0.6.8", + "tag": "@rushstack/package-extractor_v0.6.8", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/terminal\" to `0.7.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + }, + { + "comment": "Updating dependency \"@rushstack/webpack-preserve-dynamic-require-plugin\" to `0.11.7`" + } + ] + } + }, { "version": "0.6.7", "tag": "@rushstack/package-extractor_v0.6.7", diff --git a/libraries/package-extractor/CHANGELOG.md b/libraries/package-extractor/CHANGELOG.md index 0d07f667dcc..5669064f399 100644 --- a/libraries/package-extractor/CHANGELOG.md +++ b/libraries/package-extractor/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/package-extractor -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.6.8 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.6.7 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/libraries/stream-collator/CHANGELOG.json b/libraries/stream-collator/CHANGELOG.json index 406ef884b20..359f6815790 100644 --- a/libraries/stream-collator/CHANGELOG.json +++ b/libraries/stream-collator/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/stream-collator", "entries": [ + { + "version": "4.1.8", + "tag": "@rushstack/stream-collator_v4.1.8", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/terminal\" to `0.7.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + } + ] + } + }, { "version": "4.1.7", "tag": "@rushstack/stream-collator_v4.1.7", diff --git a/libraries/stream-collator/CHANGELOG.md b/libraries/stream-collator/CHANGELOG.md index 38992c3d943..28de93824a7 100644 --- a/libraries/stream-collator/CHANGELOG.md +++ b/libraries/stream-collator/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/stream-collator -This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 4.1.8 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 4.1.7 Wed, 27 Sep 2023 00:21:39 GMT diff --git a/libraries/terminal/CHANGELOG.json b/libraries/terminal/CHANGELOG.json index c50b2ebc5e2..dbd0155dca5 100644 --- a/libraries/terminal/CHANGELOG.json +++ b/libraries/terminal/CHANGELOG.json @@ -1,6 +1,26 @@ { "name": "@rushstack/terminal", "entries": [ + { + "version": "0.7.7", + "tag": "@rushstack/terminal_v0.7.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "patch": [ + { + "comment": "Fix an issue where `PrintUtilities.printMessageInBox` would throw if the message contains a word that is longer than the box width. In this case, `printMessageInBox` will print bars above and below the message, and then print the message lines, allowing the console to wrap them." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + } + ] + } + }, { "version": "0.7.6", "tag": "@rushstack/terminal_v0.7.6", diff --git a/libraries/terminal/CHANGELOG.md b/libraries/terminal/CHANGELOG.md index b4e2d3740b0..298dff52e0a 100644 --- a/libraries/terminal/CHANGELOG.md +++ b/libraries/terminal/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/terminal -This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.7.7 +Thu, 28 Sep 2023 20:53:17 GMT + +### Patches + +- Fix an issue where `PrintUtilities.printMessageInBox` would throw if the message contains a word that is longer than the box width. In this case, `printMessageInBox` will print bars above and below the message, and then print the message lines, allowing the console to wrap them. ## 0.7.6 Wed, 27 Sep 2023 00:21:39 GMT diff --git a/libraries/typings-generator/CHANGELOG.json b/libraries/typings-generator/CHANGELOG.json index 3a1a678bd1d..96c462594d3 100644 --- a/libraries/typings-generator/CHANGELOG.json +++ b/libraries/typings-generator/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/typings-generator", "entries": [ + { + "version": "0.12.7", + "tag": "@rushstack/typings-generator_v0.12.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + } + ] + } + }, { "version": "0.12.6", "tag": "@rushstack/typings-generator_v0.12.6", diff --git a/libraries/typings-generator/CHANGELOG.md b/libraries/typings-generator/CHANGELOG.md index 40accb1dc52..4f11d9345ed 100644 --- a/libraries/typings-generator/CHANGELOG.md +++ b/libraries/typings-generator/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/typings-generator -This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.12.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.12.6 Wed, 27 Sep 2023 00:21:39 GMT diff --git a/libraries/worker-pool/CHANGELOG.json b/libraries/worker-pool/CHANGELOG.json index b11affe6490..ab2ea483e08 100644 --- a/libraries/worker-pool/CHANGELOG.json +++ b/libraries/worker-pool/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/worker-pool", "entries": [ + { + "version": "0.4.7", + "tag": "@rushstack/worker-pool_v0.4.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + } + ] + } + }, { "version": "0.4.6", "tag": "@rushstack/worker-pool_v0.4.6", diff --git a/libraries/worker-pool/CHANGELOG.md b/libraries/worker-pool/CHANGELOG.md index 4d749f068b7..a58d6dd63af 100644 --- a/libraries/worker-pool/CHANGELOG.md +++ b/libraries/worker-pool/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/worker-pool -This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.4.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.4.6 Wed, 27 Sep 2023 00:21:39 GMT diff --git a/rigs/heft-node-rig/CHANGELOG.json b/rigs/heft-node-rig/CHANGELOG.json index d2c53fc8396..4bfb8be44b2 100644 --- a/rigs/heft-node-rig/CHANGELOG.json +++ b/rigs/heft-node-rig/CHANGELOG.json @@ -1,6 +1,36 @@ { "name": "@rushstack/heft-node-rig", "entries": [ + { + "version": "2.3.3", + "tag": "@rushstack/heft-node-rig_v2.3.3", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.37.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-api-extractor-plugin\" to `0.2.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-jest-plugin\" to `0.9.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-lint-plugin\" to `0.2.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.0` to `^0.62.1`" + } + ] + } + }, { "version": "2.3.2", "tag": "@rushstack/heft-node-rig_v2.3.2", diff --git a/rigs/heft-node-rig/CHANGELOG.md b/rigs/heft-node-rig/CHANGELOG.md index 584f6a88301..9d8f05ea745 100644 --- a/rigs/heft-node-rig/CHANGELOG.md +++ b/rigs/heft-node-rig/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-node-rig -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 2.3.3 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 2.3.2 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/rigs/heft-web-rig/CHANGELOG.json b/rigs/heft-web-rig/CHANGELOG.json index de4e8e1ee5c..c3ab44d36a9 100644 --- a/rigs/heft-web-rig/CHANGELOG.json +++ b/rigs/heft-web-rig/CHANGELOG.json @@ -1,6 +1,42 @@ { "name": "@rushstack/heft-web-rig", "entries": [ + { + "version": "0.19.3", + "tag": "@rushstack/heft-web-rig_v0.19.3", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.37.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-api-extractor-plugin\" to `0.2.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-jest-plugin\" to `0.9.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-lint-plugin\" to `0.2.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-sass-plugin\" to `0.12.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.0` to `^0.62.1`" + } + ] + } + }, { "version": "0.19.2", "tag": "@rushstack/heft-web-rig_v0.19.2", diff --git a/rigs/heft-web-rig/CHANGELOG.md b/rigs/heft-web-rig/CHANGELOG.md index ffc19301d32..a734d0a5263 100644 --- a/rigs/heft-web-rig/CHANGELOG.md +++ b/rigs/heft-web-rig/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-web-rig -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.19.3 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.19.2 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/webpack/hashed-folder-copy-plugin/CHANGELOG.json b/webpack/hashed-folder-copy-plugin/CHANGELOG.json index 41681d53b8b..104b360e22e 100644 --- a/webpack/hashed-folder-copy-plugin/CHANGELOG.json +++ b/webpack/hashed-folder-copy-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/hashed-folder-copy-plugin", "entries": [ + { + "version": "0.3.7", + "tag": "@rushstack/hashed-folder-copy-plugin_v0.3.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.7`" + } + ] + } + }, { "version": "0.3.6", "tag": "@rushstack/hashed-folder-copy-plugin_v0.3.6", diff --git a/webpack/hashed-folder-copy-plugin/CHANGELOG.md b/webpack/hashed-folder-copy-plugin/CHANGELOG.md index 93f8c357ebb..05b5cc7fea1 100644 --- a/webpack/hashed-folder-copy-plugin/CHANGELOG.md +++ b/webpack/hashed-folder-copy-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/hashed-folder-copy-plugin -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.3.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.3.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/webpack/loader-load-themed-styles/CHANGELOG.json b/webpack/loader-load-themed-styles/CHANGELOG.json index f46e6f0ef80..e223337c31a 100644 --- a/webpack/loader-load-themed-styles/CHANGELOG.json +++ b/webpack/loader-load-themed-styles/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@microsoft/loader-load-themed-styles", "entries": [ + { + "version": "2.1.7", + "tag": "@microsoft/loader-load-themed-styles_v2.1.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" to `2.0.83`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + }, + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" from `^2.0.82` to `^2.0.83`" + } + ] + } + }, { "version": "2.1.6", "tag": "@microsoft/loader-load-themed-styles_v2.1.6", diff --git a/webpack/loader-load-themed-styles/CHANGELOG.md b/webpack/loader-load-themed-styles/CHANGELOG.md index a13e9d153f4..a628f2b4b4e 100644 --- a/webpack/loader-load-themed-styles/CHANGELOG.md +++ b/webpack/loader-load-themed-styles/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/loader-load-themed-styles -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 2.1.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 2.1.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/webpack/loader-raw-script/CHANGELOG.json b/webpack/loader-raw-script/CHANGELOG.json index b3e0657d88b..9b68422f146 100644 --- a/webpack/loader-raw-script/CHANGELOG.json +++ b/webpack/loader-raw-script/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/loader-raw-script", "entries": [ + { + "version": "1.4.7", + "tag": "@rushstack/loader-raw-script_v1.4.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + } + ] + } + }, { "version": "1.4.6", "tag": "@rushstack/loader-raw-script_v1.4.6", diff --git a/webpack/loader-raw-script/CHANGELOG.md b/webpack/loader-raw-script/CHANGELOG.md index ac744b9caa5..e71c642d735 100644 --- a/webpack/loader-raw-script/CHANGELOG.md +++ b/webpack/loader-raw-script/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/loader-raw-script -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 1.4.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 1.4.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/webpack/preserve-dynamic-require-plugin/CHANGELOG.json b/webpack/preserve-dynamic-require-plugin/CHANGELOG.json index 6414f7f44eb..af17f10877c 100644 --- a/webpack/preserve-dynamic-require-plugin/CHANGELOG.json +++ b/webpack/preserve-dynamic-require-plugin/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/webpack-preserve-dynamic-require-plugin", "entries": [ + { + "version": "0.11.7", + "tag": "@rushstack/webpack-preserve-dynamic-require-plugin_v0.11.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + } + ] + } + }, { "version": "0.11.6", "tag": "@rushstack/webpack-preserve-dynamic-require-plugin_v0.11.6", diff --git a/webpack/preserve-dynamic-require-plugin/CHANGELOG.md b/webpack/preserve-dynamic-require-plugin/CHANGELOG.md index 572b1bcc9e5..35246c94747 100644 --- a/webpack/preserve-dynamic-require-plugin/CHANGELOG.md +++ b/webpack/preserve-dynamic-require-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-preserve-dynamic-require-plugin -This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.11.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.11.6 Wed, 27 Sep 2023 00:21:39 GMT diff --git a/webpack/set-webpack-public-path-plugin/CHANGELOG.json b/webpack/set-webpack-public-path-plugin/CHANGELOG.json index d3aa1542bbb..ec63a91250a 100644 --- a/webpack/set-webpack-public-path-plugin/CHANGELOG.json +++ b/webpack/set-webpack-public-path-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/set-webpack-public-path-plugin", "entries": [ + { + "version": "4.1.7", + "tag": "@rushstack/set-webpack-public-path-plugin_v4.1.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.7`" + } + ] + } + }, { "version": "4.1.6", "tag": "@rushstack/set-webpack-public-path-plugin_v4.1.6", diff --git a/webpack/set-webpack-public-path-plugin/CHANGELOG.md b/webpack/set-webpack-public-path-plugin/CHANGELOG.md index b8ad670cb71..0352345dcd5 100644 --- a/webpack/set-webpack-public-path-plugin/CHANGELOG.md +++ b/webpack/set-webpack-public-path-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/set-webpack-public-path-plugin -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 4.1.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 4.1.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json index 2983debeef1..20697a9b5c6 100644 --- a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json +++ b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/webpack-embedded-dependencies-plugin", "entries": [ + { + "version": "0.2.7", + "tag": "@rushstack/webpack-embedded-dependencies-plugin_v0.2.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + } + ] + } + }, { "version": "0.2.6", "tag": "@rushstack/webpack-embedded-dependencies-plugin_v0.2.6", diff --git a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md index dd678cc3b7a..6310b7cffdc 100644 --- a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md +++ b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-embedded-dependencies-plugin -This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.2.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.2.6 Wed, 27 Sep 2023 00:21:39 GMT diff --git a/webpack/webpack-plugin-utilities/CHANGELOG.json b/webpack/webpack-plugin-utilities/CHANGELOG.json index 2617e7e088f..3074e80dc87 100644 --- a/webpack/webpack-plugin-utilities/CHANGELOG.json +++ b/webpack/webpack-plugin-utilities/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/webpack-plugin-utilities", "entries": [ + { + "version": "0.3.7", + "tag": "@rushstack/webpack-plugin-utilities_v0.3.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + } + ] + } + }, { "version": "0.3.6", "tag": "@rushstack/webpack-plugin-utilities_v0.3.6", diff --git a/webpack/webpack-plugin-utilities/CHANGELOG.md b/webpack/webpack-plugin-utilities/CHANGELOG.md index 6a129fee761..b7b88c8a78c 100644 --- a/webpack/webpack-plugin-utilities/CHANGELOG.md +++ b/webpack/webpack-plugin-utilities/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-plugin-utilities -This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.3.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.3.6 Wed, 27 Sep 2023 00:21:39 GMT diff --git a/webpack/webpack4-localization-plugin/CHANGELOG.json b/webpack/webpack4-localization-plugin/CHANGELOG.json index 066bb54341f..fffe185001a 100644 --- a/webpack/webpack4-localization-plugin/CHANGELOG.json +++ b/webpack/webpack4-localization-plugin/CHANGELOG.json @@ -1,6 +1,30 @@ { "name": "@rushstack/webpack4-localization-plugin", "entries": [ + { + "version": "0.18.7", + "tag": "@rushstack/webpack4-localization-plugin_v0.18.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/localization-utilities\" to `0.9.7`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + }, + { + "comment": "Updating dependency \"@rushstack/set-webpack-public-path-plugin\" to `4.1.7`" + }, + { + "comment": "Updating dependency \"@rushstack/set-webpack-public-path-plugin\" from `^4.1.6` to `^4.1.7`" + } + ] + } + }, { "version": "0.18.6", "tag": "@rushstack/webpack4-localization-plugin_v0.18.6", diff --git a/webpack/webpack4-localization-plugin/CHANGELOG.md b/webpack/webpack4-localization-plugin/CHANGELOG.md index 9be854d4557..52bf487eb8b 100644 --- a/webpack/webpack4-localization-plugin/CHANGELOG.md +++ b/webpack/webpack4-localization-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack4-localization-plugin -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.18.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.18.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/webpack/webpack4-module-minifier-plugin/CHANGELOG.json b/webpack/webpack4-module-minifier-plugin/CHANGELOG.json index 7248000d315..fdbad50395e 100644 --- a/webpack/webpack4-module-minifier-plugin/CHANGELOG.json +++ b/webpack/webpack4-module-minifier-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/webpack4-module-minifier-plugin", "entries": [ + { + "version": "0.13.7", + "tag": "@rushstack/webpack4-module-minifier-plugin_v0.13.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/module-minifier\" to `0.4.7`" + }, + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + } + ] + } + }, { "version": "0.13.6", "tag": "@rushstack/webpack4-module-minifier-plugin_v0.13.6", diff --git a/webpack/webpack4-module-minifier-plugin/CHANGELOG.md b/webpack/webpack4-module-minifier-plugin/CHANGELOG.md index 8528b7486fc..aa08d1a39d6 100644 --- a/webpack/webpack4-module-minifier-plugin/CHANGELOG.md +++ b/webpack/webpack4-module-minifier-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack4-module-minifier-plugin -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.13.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.13.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json index faa1bb962e4..a53b0443e98 100644 --- a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json +++ b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@microsoft/webpack5-load-themed-styles-loader", "entries": [ + { + "version": "0.2.7", + "tag": "@microsoft/webpack5-load-themed-styles-loader_v0.2.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" to `2.0.83`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" from `^2.0.82` to `^2.0.83`" + } + ] + } + }, { "version": "0.2.6", "tag": "@microsoft/webpack5-load-themed-styles-loader_v0.2.6", diff --git a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md index 73f4653f17d..9ccda812c76 100644 --- a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md +++ b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/webpack5-load-themed-styles-loader -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.2.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.2.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/webpack/webpack5-localization-plugin/CHANGELOG.json b/webpack/webpack5-localization-plugin/CHANGELOG.json index 3e95c778d6a..0bf0cc13f5f 100644 --- a/webpack/webpack5-localization-plugin/CHANGELOG.json +++ b/webpack/webpack5-localization-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/webpack5-localization-plugin", "entries": [ + { + "version": "0.5.7", + "tag": "@rushstack/webpack5-localization-plugin_v0.5.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/localization-utilities\" to `0.9.7`" + }, + { + "comment": "Updating dependency \"@rushstack/node-core-library\" to `3.61.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + } + ] + } + }, { "version": "0.5.6", "tag": "@rushstack/webpack5-localization-plugin_v0.5.6", diff --git a/webpack/webpack5-localization-plugin/CHANGELOG.md b/webpack/webpack5-localization-plugin/CHANGELOG.md index 65d6fee467a..ad37f837e9f 100644 --- a/webpack/webpack5-localization-plugin/CHANGELOG.md +++ b/webpack/webpack5-localization-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack5-localization-plugin -This log was last generated on Wed, 27 Sep 2023 00:21:38 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 0.5.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 0.5.6 Wed, 27 Sep 2023 00:21:38 GMT diff --git a/webpack/webpack5-module-minifier-plugin/CHANGELOG.json b/webpack/webpack5-module-minifier-plugin/CHANGELOG.json index 4a9dd40eefe..b022dbcb4e4 100644 --- a/webpack/webpack5-module-minifier-plugin/CHANGELOG.json +++ b/webpack/webpack5-module-minifier-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/webpack5-module-minifier-plugin", "entries": [ + { + "version": "5.5.7", + "tag": "@rushstack/webpack5-module-minifier-plugin_v5.5.7", + "date": "Thu, 28 Sep 2023 20:53:17 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.7`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.1`" + }, + { + "comment": "Updating dependency \"@rushstack/module-minifier\" to `0.4.7`" + }, + { + "comment": "Updating dependency \"@rushstack/module-minifier\" from `*` to `*`" + } + ] + } + }, { "version": "5.5.6", "tag": "@rushstack/webpack5-module-minifier-plugin_v5.5.6", diff --git a/webpack/webpack5-module-minifier-plugin/CHANGELOG.md b/webpack/webpack5-module-minifier-plugin/CHANGELOG.md index 928e8ab608d..825be3f3ef5 100644 --- a/webpack/webpack5-module-minifier-plugin/CHANGELOG.md +++ b/webpack/webpack5-module-minifier-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack5-module-minifier-plugin -This log was last generated on Wed, 27 Sep 2023 00:21:39 GMT and should not be manually modified. +This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. + +## 5.5.7 +Thu, 28 Sep 2023 20:53:17 GMT + +_Version update only_ ## 5.5.6 Wed, 27 Sep 2023 00:21:39 GMT From 7d7f84e9358b44a32d248c784a87b85eb1fe100f Mon Sep 17 00:00:00 2001 From: Rushbot Date: Thu, 28 Sep 2023 20:53:21 +0000 Subject: [PATCH 083/165] Bump versions [skip ci] --- apps/api-documenter/package.json | 2 +- apps/api-extractor/package.json | 2 +- apps/heft/package.json | 2 +- apps/lockfile-explorer/package.json | 2 +- apps/rundown/package.json | 2 +- apps/trace-import/package.json | 2 +- heft-plugins/heft-api-extractor-plugin/package.json | 4 ++-- heft-plugins/heft-dev-cert-plugin/package.json | 4 ++-- heft-plugins/heft-jest-plugin/package.json | 4 ++-- heft-plugins/heft-lint-plugin/package.json | 4 ++-- heft-plugins/heft-sass-plugin/package.json | 4 ++-- heft-plugins/heft-serverless-stack-plugin/package.json | 4 ++-- heft-plugins/heft-storybook-plugin/package.json | 4 ++-- heft-plugins/heft-typescript-plugin/package.json | 4 ++-- heft-plugins/heft-webpack4-plugin/package.json | 4 ++-- heft-plugins/heft-webpack5-plugin/package.json | 4 ++-- libraries/api-extractor-model/package.json | 2 +- libraries/debug-certificate-manager/package.json | 2 +- libraries/heft-config-file/package.json | 2 +- libraries/load-themed-styles/package.json | 2 +- libraries/localization-utilities/package.json | 2 +- libraries/module-minifier/package.json | 2 +- libraries/node-core-library/package.json | 2 +- libraries/operation-graph/package.json | 2 +- libraries/package-deps-hash/package.json | 2 +- libraries/package-extractor/package.json | 2 +- libraries/stream-collator/package.json | 2 +- libraries/terminal/package.json | 2 +- libraries/typings-generator/package.json | 2 +- libraries/worker-pool/package.json | 2 +- rigs/heft-node-rig/package.json | 4 ++-- rigs/heft-web-rig/package.json | 4 ++-- webpack/hashed-folder-copy-plugin/package.json | 2 +- webpack/loader-load-themed-styles/package.json | 4 ++-- webpack/loader-raw-script/package.json | 2 +- webpack/preserve-dynamic-require-plugin/package.json | 2 +- webpack/set-webpack-public-path-plugin/package.json | 2 +- webpack/webpack-embedded-dependencies-plugin/package.json | 2 +- webpack/webpack-plugin-utilities/package.json | 2 +- webpack/webpack4-localization-plugin/package.json | 4 ++-- webpack/webpack4-module-minifier-plugin/package.json | 2 +- webpack/webpack5-load-themed-styles-loader/package.json | 4 ++-- webpack/webpack5-localization-plugin/package.json | 2 +- webpack/webpack5-module-minifier-plugin/package.json | 2 +- 44 files changed, 59 insertions(+), 59 deletions(-) diff --git a/apps/api-documenter/package.json b/apps/api-documenter/package.json index 3667a5d329c..d3c8d96d8aa 100644 --- a/apps/api-documenter/package.json +++ b/apps/api-documenter/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/api-documenter", - "version": "7.23.6", + "version": "7.23.7", "description": "Read JSON files from api-extractor, generate documentation pages", "repository": { "type": "git", diff --git a/apps/api-extractor/package.json b/apps/api-extractor/package.json index c3fd58d23ad..54f6fb84c91 100644 --- a/apps/api-extractor/package.json +++ b/apps/api-extractor/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/api-extractor", - "version": "7.37.1", + "version": "7.37.2", "description": "Analyze the exported API for a TypeScript library and generate reviews, documentation, and .d.ts rollups", "keywords": [ "typescript", diff --git a/apps/heft/package.json b/apps/heft/package.json index 9dae36fdb32..f75f72baaad 100644 --- a/apps/heft/package.json +++ b/apps/heft/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft", - "version": "0.62.0", + "version": "0.62.1", "description": "Build all your JavaScript projects the same way: A way that works.", "keywords": [ "toolchain", diff --git a/apps/lockfile-explorer/package.json b/apps/lockfile-explorer/package.json index 99ce5017b69..2bab6ffcd21 100644 --- a/apps/lockfile-explorer/package.json +++ b/apps/lockfile-explorer/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/lockfile-explorer", - "version": "1.2.6", + "version": "1.2.7", "description": "Rush Lockfile Explorer: The UI for solving version conflicts quickly in a large monorepo", "keywords": [ "conflict", diff --git a/apps/rundown/package.json b/apps/rundown/package.json index aaf0adc55f0..80af075bcf9 100644 --- a/apps/rundown/package.json +++ b/apps/rundown/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rundown", - "version": "1.1.6", + "version": "1.1.7", "description": "Detect load time regressions by running an app, tracing require() calls, and generating a deterministic report", "repository": { "type": "git", diff --git a/apps/trace-import/package.json b/apps/trace-import/package.json index cd904039618..55ecb21cea6 100644 --- a/apps/trace-import/package.json +++ b/apps/trace-import/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/trace-import", - "version": "0.3.6", + "version": "0.3.7", "description": "CLI tool for understanding how require() and \"import\" statements get resolved", "repository": { "type": "git", diff --git a/heft-plugins/heft-api-extractor-plugin/package.json b/heft-plugins/heft-api-extractor-plugin/package.json index 776b5a5dd93..ac504feafd2 100644 --- a/heft-plugins/heft-api-extractor-plugin/package.json +++ b/heft-plugins/heft-api-extractor-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-api-extractor-plugin", - "version": "0.2.6", + "version": "0.2.7", "description": "A Heft plugin for API Extractor", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.62.0" + "@rushstack/heft": "0.62.1" }, "dependencies": { "@rushstack/heft-config-file": "workspace:*", diff --git a/heft-plugins/heft-dev-cert-plugin/package.json b/heft-plugins/heft-dev-cert-plugin/package.json index 541bd47ee0b..12d59a3fc93 100644 --- a/heft-plugins/heft-dev-cert-plugin/package.json +++ b/heft-plugins/heft-dev-cert-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-dev-cert-plugin", - "version": "0.4.6", + "version": "0.4.7", "description": "A Heft plugin for generating and using local development certificates", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.62.0" + "@rushstack/heft": "^0.62.1" }, "dependencies": { "@rushstack/debug-certificate-manager": "workspace:*" diff --git a/heft-plugins/heft-jest-plugin/package.json b/heft-plugins/heft-jest-plugin/package.json index 11911ab95ee..da75f32128d 100644 --- a/heft-plugins/heft-jest-plugin/package.json +++ b/heft-plugins/heft-jest-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-jest-plugin", - "version": "0.9.6", + "version": "0.9.7", "description": "Heft plugin for Jest", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.62.0", + "@rushstack/heft": "^0.62.1", "jest-environment-jsdom": "^29.5.0", "jest-environment-node": "^29.5.0" }, diff --git a/heft-plugins/heft-lint-plugin/package.json b/heft-plugins/heft-lint-plugin/package.json index 55c2170ec6f..ca32b044671 100644 --- a/heft-plugins/heft-lint-plugin/package.json +++ b/heft-plugins/heft-lint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-lint-plugin", - "version": "0.2.6", + "version": "0.2.7", "description": "A Heft plugin for using ESLint or TSLint. Intended for use with @rushstack/heft-typescript-plugin", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.62.0" + "@rushstack/heft": "0.62.1" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/heft-plugins/heft-sass-plugin/package.json b/heft-plugins/heft-sass-plugin/package.json index 92a07e008ff..5ba5b13178a 100644 --- a/heft-plugins/heft-sass-plugin/package.json +++ b/heft-plugins/heft-sass-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-sass-plugin", - "version": "0.12.6", + "version": "0.12.7", "description": "Heft plugin for SASS", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.62.0" + "@rushstack/heft": "^0.62.1" }, "dependencies": { "@rushstack/heft-config-file": "workspace:*", diff --git a/heft-plugins/heft-serverless-stack-plugin/package.json b/heft-plugins/heft-serverless-stack-plugin/package.json index 0500cdc4156..7b695048fb5 100644 --- a/heft-plugins/heft-serverless-stack-plugin/package.json +++ b/heft-plugins/heft-serverless-stack-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-serverless-stack-plugin", - "version": "0.3.6", + "version": "0.3.7", "description": "Heft plugin for building apps using the Serverless Stack (SST) framework", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.62.0" + "@rushstack/heft": "^0.62.1" }, "dependencies": { "@rushstack/node-core-library": "workspace:*" diff --git a/heft-plugins/heft-storybook-plugin/package.json b/heft-plugins/heft-storybook-plugin/package.json index fd3662c0004..4e0a1d069a7 100644 --- a/heft-plugins/heft-storybook-plugin/package.json +++ b/heft-plugins/heft-storybook-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-storybook-plugin", - "version": "0.4.6", + "version": "0.4.7", "description": "Heft plugin for supporting UI development using Storybook", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.62.0" + "@rushstack/heft": "^0.62.1" }, "dependencies": { "@rushstack/node-core-library": "workspace:*" diff --git a/heft-plugins/heft-typescript-plugin/package.json b/heft-plugins/heft-typescript-plugin/package.json index 584f79142da..eedf7096901 100644 --- a/heft-plugins/heft-typescript-plugin/package.json +++ b/heft-plugins/heft-typescript-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-typescript-plugin", - "version": "0.2.6", + "version": "0.2.7", "description": "Heft plugin for TypeScript", "repository": { "type": "git", @@ -17,7 +17,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.62.0" + "@rushstack/heft": "0.62.1" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/heft-plugins/heft-webpack4-plugin/package.json b/heft-plugins/heft-webpack4-plugin/package.json index 44742ec335d..a4b2c062c98 100644 --- a/heft-plugins/heft-webpack4-plugin/package.json +++ b/heft-plugins/heft-webpack4-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-webpack4-plugin", - "version": "0.10.6", + "version": "0.10.7", "description": "Heft plugin for Webpack 4", "repository": { "type": "git", @@ -23,7 +23,7 @@ } }, "peerDependencies": { - "@rushstack/heft": "^0.62.0", + "@rushstack/heft": "^0.62.1", "@types/webpack": "^4", "webpack": "~4.47.0" }, diff --git a/heft-plugins/heft-webpack5-plugin/package.json b/heft-plugins/heft-webpack5-plugin/package.json index e57a539e660..92aac5c514c 100644 --- a/heft-plugins/heft-webpack5-plugin/package.json +++ b/heft-plugins/heft-webpack5-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-webpack5-plugin", - "version": "0.9.6", + "version": "0.9.7", "description": "Heft plugin for Webpack 5", "repository": { "type": "git", @@ -18,7 +18,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.62.0", + "@rushstack/heft": "^0.62.1", "webpack": "~5.82.1" }, "dependencies": { diff --git a/libraries/api-extractor-model/package.json b/libraries/api-extractor-model/package.json index bff334fe178..54c592d08d4 100644 --- a/libraries/api-extractor-model/package.json +++ b/libraries/api-extractor-model/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/api-extractor-model", - "version": "7.28.1", + "version": "7.28.2", "description": "A helper library for loading and saving the .api.json files created by API Extractor", "repository": { "type": "git", diff --git a/libraries/debug-certificate-manager/package.json b/libraries/debug-certificate-manager/package.json index 3ebf171cae2..424e8692904 100644 --- a/libraries/debug-certificate-manager/package.json +++ b/libraries/debug-certificate-manager/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/debug-certificate-manager", - "version": "1.3.6", + "version": "1.3.7", "description": "Cross-platform functionality to create debug ssl certificates.", "main": "lib/index.js", "typings": "dist/debug-certificate-manager.d.ts", diff --git a/libraries/heft-config-file/package.json b/libraries/heft-config-file/package.json index c3f68c939d6..72c4178390a 100644 --- a/libraries/heft-config-file/package.json +++ b/libraries/heft-config-file/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-config-file", - "version": "0.14.1", + "version": "0.14.2", "description": "Configuration file loader for @rushstack/heft", "repository": { "type": "git", diff --git a/libraries/load-themed-styles/package.json b/libraries/load-themed-styles/package.json index 1d7115d8489..2447a0a75a0 100644 --- a/libraries/load-themed-styles/package.json +++ b/libraries/load-themed-styles/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/load-themed-styles", - "version": "2.0.82", + "version": "2.0.83", "description": "Loads themed styles.", "license": "MIT", "repository": { diff --git a/libraries/localization-utilities/package.json b/libraries/localization-utilities/package.json index 1299bc3addd..9786b29420c 100644 --- a/libraries/localization-utilities/package.json +++ b/libraries/localization-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/localization-utilities", - "version": "0.9.6", + "version": "0.9.7", "description": "This plugin contains some useful functions for localization.", "main": "lib/index.js", "typings": "dist/localization-utilities.d.ts", diff --git a/libraries/module-minifier/package.json b/libraries/module-minifier/package.json index a999154dd25..08d1e3bcdb5 100644 --- a/libraries/module-minifier/package.json +++ b/libraries/module-minifier/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/module-minifier", - "version": "0.4.6", + "version": "0.4.7", "description": "Wrapper for terser to support bulk parallel minification.", "main": "lib/index.js", "typings": "dist/module-minifier.d.ts", diff --git a/libraries/node-core-library/package.json b/libraries/node-core-library/package.json index 94b2cbd89f8..58ac8ec9ac3 100644 --- a/libraries/node-core-library/package.json +++ b/libraries/node-core-library/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/node-core-library", - "version": "3.60.1", + "version": "3.61.0", "description": "Core libraries that every NodeJS toolchain project should use", "main": "lib/index.js", "typings": "dist/node-core-library.d.ts", diff --git a/libraries/operation-graph/package.json b/libraries/operation-graph/package.json index d0dcf81cf0a..60f601d748a 100644 --- a/libraries/operation-graph/package.json +++ b/libraries/operation-graph/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/operation-graph", - "version": "0.1.2", + "version": "0.2.0", "description": "Library for managing and executing operations in a directed acyclic graph.", "main": "lib/index.js", "typings": "dist/operation-graph.d.ts", diff --git a/libraries/package-deps-hash/package.json b/libraries/package-deps-hash/package.json index f06878c6dc5..02e922439b7 100644 --- a/libraries/package-deps-hash/package.json +++ b/libraries/package-deps-hash/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/package-deps-hash", - "version": "4.1.6", + "version": "4.1.7", "description": "", "main": "lib/index.js", "typings": "dist/package-deps-hash.d.ts", diff --git a/libraries/package-extractor/package.json b/libraries/package-extractor/package.json index 74a9890a09f..897269c7061 100644 --- a/libraries/package-extractor/package.json +++ b/libraries/package-extractor/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/package-extractor", - "version": "0.6.7", + "version": "0.6.8", "description": "A library for bundling selected files and dependencies into a deployable package.", "main": "lib/index.js", "typings": "dist/package-extractor.d.ts", diff --git a/libraries/stream-collator/package.json b/libraries/stream-collator/package.json index e75c726ecda..efb89bcba0c 100644 --- a/libraries/stream-collator/package.json +++ b/libraries/stream-collator/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/stream-collator", - "version": "4.1.7", + "version": "4.1.8", "description": "Display intelligible realtime output from concurrent processes", "repository": { "type": "git", diff --git a/libraries/terminal/package.json b/libraries/terminal/package.json index 24715477551..875337b7f4d 100644 --- a/libraries/terminal/package.json +++ b/libraries/terminal/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/terminal", - "version": "0.7.6", + "version": "0.7.7", "description": "User interface primitives for console applications", "main": "lib/index.js", "typings": "dist/terminal.d.ts", diff --git a/libraries/typings-generator/package.json b/libraries/typings-generator/package.json index 1883724d183..1aeade84937 100644 --- a/libraries/typings-generator/package.json +++ b/libraries/typings-generator/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/typings-generator", - "version": "0.12.6", + "version": "0.12.7", "description": "This library provides functionality for automatically generating typings for non-TS files.", "keywords": [ "dts", diff --git a/libraries/worker-pool/package.json b/libraries/worker-pool/package.json index 281d68f183e..6702953d023 100644 --- a/libraries/worker-pool/package.json +++ b/libraries/worker-pool/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/worker-pool", - "version": "0.4.6", + "version": "0.4.7", "description": "Lightweight worker pool using NodeJS worker_threads", "main": "lib/index.js", "typings": "dist/worker-pool.d.ts", diff --git a/rigs/heft-node-rig/package.json b/rigs/heft-node-rig/package.json index 3af1836a350..720ae007ec3 100644 --- a/rigs/heft-node-rig/package.json +++ b/rigs/heft-node-rig/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-node-rig", - "version": "2.3.2", + "version": "2.3.3", "description": "A rig package for Node.js projects that build using Heft", "license": "MIT", "scripts": { @@ -13,7 +13,7 @@ "directory": "rigs/heft-node-rig" }, "peerDependencies": { - "@rushstack/heft": "^0.62.0" + "@rushstack/heft": "^0.62.1" }, "dependencies": { "@microsoft/api-extractor": "workspace:*", diff --git a/rigs/heft-web-rig/package.json b/rigs/heft-web-rig/package.json index 3a6f7f971c1..a566b62d6f4 100644 --- a/rigs/heft-web-rig/package.json +++ b/rigs/heft-web-rig/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-web-rig", - "version": "0.19.2", + "version": "0.19.3", "description": "A rig package for web browser projects that build using Heft", "license": "MIT", "scripts": { @@ -13,7 +13,7 @@ "directory": "rigs/heft-web-rig" }, "peerDependencies": { - "@rushstack/heft": "^0.62.0" + "@rushstack/heft": "^0.62.1" }, "dependencies": { "@microsoft/api-extractor": "workspace:*", diff --git a/webpack/hashed-folder-copy-plugin/package.json b/webpack/hashed-folder-copy-plugin/package.json index fcc517b23e8..5efea46a21b 100644 --- a/webpack/hashed-folder-copy-plugin/package.json +++ b/webpack/hashed-folder-copy-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/hashed-folder-copy-plugin", - "version": "0.3.6", + "version": "0.3.7", "description": "Webpack plugin for copying a folder to the output directory with a hash in the folder name.", "typings": "dist/hashed-folder-copy-plugin.d.ts", "main": "lib/index.js", diff --git a/webpack/loader-load-themed-styles/package.json b/webpack/loader-load-themed-styles/package.json index a227d066f31..d251a173df7 100644 --- a/webpack/loader-load-themed-styles/package.json +++ b/webpack/loader-load-themed-styles/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/loader-load-themed-styles", - "version": "2.1.6", + "version": "2.1.7", "description": "This simple loader wraps the loading of CSS in script equivalent to `require('load-themed-styles').loadStyles( /* css text */ )`. It is designed to be a replacement for style-loader.", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -22,7 +22,7 @@ }, "peerDependencies": { "@types/webpack": "^4", - "@microsoft/load-themed-styles": "^2.0.82" + "@microsoft/load-themed-styles": "^2.0.83" }, "dependencies": { "loader-utils": "1.4.2" diff --git a/webpack/loader-raw-script/package.json b/webpack/loader-raw-script/package.json index 75ebdb50a7d..062ee3a9ec4 100644 --- a/webpack/loader-raw-script/package.json +++ b/webpack/loader-raw-script/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/loader-raw-script", - "version": "1.4.6", + "version": "1.4.7", "description": "", "main": "lib/index.js", "typings": "lib/index.d.ts", diff --git a/webpack/preserve-dynamic-require-plugin/package.json b/webpack/preserve-dynamic-require-plugin/package.json index 96707d08916..5ed5200c920 100644 --- a/webpack/preserve-dynamic-require-plugin/package.json +++ b/webpack/preserve-dynamic-require-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-preserve-dynamic-require-plugin", - "version": "0.11.6", + "version": "0.11.7", "description": "This plugin tells webpack to leave dynamic calls to \"require\" as-is instead of trying to bundle them.", "main": "lib/index.js", "typings": "dist/webpack-preserve-dynamic-require-plugin.d.ts", diff --git a/webpack/set-webpack-public-path-plugin/package.json b/webpack/set-webpack-public-path-plugin/package.json index 76e72d80aca..dd6563f0225 100644 --- a/webpack/set-webpack-public-path-plugin/package.json +++ b/webpack/set-webpack-public-path-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/set-webpack-public-path-plugin", - "version": "4.1.6", + "version": "4.1.7", "description": "This plugin sets the webpack public path at runtime.", "main": "lib/index.js", "typings": "dist/set-webpack-public-path-plugin.d.ts", diff --git a/webpack/webpack-embedded-dependencies-plugin/package.json b/webpack/webpack-embedded-dependencies-plugin/package.json index 2e0bcf95712..676d45cfd7a 100644 --- a/webpack/webpack-embedded-dependencies-plugin/package.json +++ b/webpack/webpack-embedded-dependencies-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-embedded-dependencies-plugin", - "version": "0.2.6", + "version": "0.2.7", "description": "This plugin analyzes bundled dependencies from Node Modules for use with Component Governance and License Scanning.", "main": "lib/index.js", "typings": "dist/webpack-embedded-dependencies-plugin.d.ts", diff --git a/webpack/webpack-plugin-utilities/package.json b/webpack/webpack-plugin-utilities/package.json index e980a64da90..57d9fc0aed1 100644 --- a/webpack/webpack-plugin-utilities/package.json +++ b/webpack/webpack-plugin-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-plugin-utilities", - "version": "0.3.6", + "version": "0.3.7", "description": "This plugin sets the webpack public path at runtime.", "main": "lib/index.js", "typings": "dist/webpack-plugin-utilities.d.ts", diff --git a/webpack/webpack4-localization-plugin/package.json b/webpack/webpack4-localization-plugin/package.json index 05326d62f56..884b989dcc5 100644 --- a/webpack/webpack4-localization-plugin/package.json +++ b/webpack/webpack4-localization-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack4-localization-plugin", - "version": "0.18.6", + "version": "0.18.7", "description": "This plugin facilitates localization with Webpack.", "main": "lib/index.js", "typings": "dist/webpack4-localization-plugin.d.ts", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/set-webpack-public-path-plugin": "^4.1.6", + "@rushstack/set-webpack-public-path-plugin": "^4.1.7", "@types/webpack": "^4.39.0", "webpack": "^4.31.0", "@types/node": "*" diff --git a/webpack/webpack4-module-minifier-plugin/package.json b/webpack/webpack4-module-minifier-plugin/package.json index d4a017d5f6c..27881a8f91e 100644 --- a/webpack/webpack4-module-minifier-plugin/package.json +++ b/webpack/webpack4-module-minifier-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack4-module-minifier-plugin", - "version": "0.13.6", + "version": "0.13.7", "description": "This plugin splits minification of webpack compilations into smaller units.", "main": "lib/index.js", "typings": "dist/webpack4-module-minifier-plugin.d.ts", diff --git a/webpack/webpack5-load-themed-styles-loader/package.json b/webpack/webpack5-load-themed-styles-loader/package.json index b089b865486..35cc6f3e8b8 100644 --- a/webpack/webpack5-load-themed-styles-loader/package.json +++ b/webpack/webpack5-load-themed-styles-loader/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/webpack5-load-themed-styles-loader", - "version": "0.2.6", + "version": "0.2.7", "description": "This simple loader wraps the loading of CSS in script equivalent to `require('load-themed-styles').loadStyles( /* css text */ )`. It is designed to be a replacement for style-loader.", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@microsoft/load-themed-styles": "^2.0.82", + "@microsoft/load-themed-styles": "^2.0.83", "webpack": "^5" }, "peerDependenciesMeta": { diff --git a/webpack/webpack5-localization-plugin/package.json b/webpack/webpack5-localization-plugin/package.json index b58a3f6974e..e7b6987f2ae 100644 --- a/webpack/webpack5-localization-plugin/package.json +++ b/webpack/webpack5-localization-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack5-localization-plugin", - "version": "0.5.6", + "version": "0.5.7", "description": "This plugin facilitates localization with Webpack.", "main": "lib/index.js", "typings": "dist/webpack5-localization-plugin.d.ts", diff --git a/webpack/webpack5-module-minifier-plugin/package.json b/webpack/webpack5-module-minifier-plugin/package.json index 566f8c46315..aaabee19c16 100644 --- a/webpack/webpack5-module-minifier-plugin/package.json +++ b/webpack/webpack5-module-minifier-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack5-module-minifier-plugin", - "version": "5.5.6", + "version": "5.5.7", "description": "This plugin splits minification of webpack compilations into smaller units.", "main": "lib/index.js", "typings": "dist/webpack5-module-minifier-plugin.d.ts", From 32d7271285a542c67a6802a8c36da71e0deb48fb Mon Sep 17 00:00:00 2001 From: Pete Gonzalez Date: Sat, 23 Sep 2023 02:15:17 +0800 Subject: [PATCH 084/165] Add '--offline' CLI parameter --- libraries/rush-lib/src/cli/RushPnpmCommandLineParser.ts | 1 + libraries/rush-lib/src/cli/actions/BaseInstallAction.ts | 5 +++++ libraries/rush-lib/src/cli/actions/InstallAction.ts | 1 + libraries/rush-lib/src/cli/actions/UpdateAction.ts | 1 + libraries/rush-lib/src/logic/PackageJsonUpdater.ts | 2 ++ libraries/rush-lib/src/logic/base/BaseInstallManager.ts | 7 +++++++ .../rush-lib/src/logic/base/BaseInstallManagerTypes.ts | 6 ++++++ .../src/logic/installManager/doBasicInstallAsync.ts | 1 + 8 files changed, 24 insertions(+) diff --git a/libraries/rush-lib/src/cli/RushPnpmCommandLineParser.ts b/libraries/rush-lib/src/cli/RushPnpmCommandLineParser.ts index bb7d0eaa331..281d036f2d5 100644 --- a/libraries/rush-lib/src/cli/RushPnpmCommandLineParser.ts +++ b/libraries/rush-lib/src/cli/RushPnpmCommandLineParser.ts @@ -454,6 +454,7 @@ export class RushPnpmCommandLineParser { fullUpgrade: false, recheckShrinkwrap: true, networkConcurrency: undefined, + offline: false, collectLogFile: false, variant: undefined, maxInstallAttempts: RushConstants.defaultMaxInstallAttempts, diff --git a/libraries/rush-lib/src/cli/actions/BaseInstallAction.ts b/libraries/rush-lib/src/cli/actions/BaseInstallAction.ts index 0e532475b37..5f352a5e6ec 100644 --- a/libraries/rush-lib/src/cli/actions/BaseInstallAction.ts +++ b/libraries/rush-lib/src/cli/actions/BaseInstallAction.ts @@ -36,6 +36,7 @@ export abstract class BaseInstallAction extends BaseRushAction { protected readonly _debugPackageManagerParameter: CommandLineFlagParameter; protected readonly _maxInstallAttempts: CommandLineIntegerParameter; protected readonly _ignoreHooksParameter: CommandLineFlagParameter; + protected readonly _offlineParameter: CommandLineFlagParameter; /* * Subclasses can initialize the _selectionParameters property in order for * the parameters to be written to the telemetry file @@ -88,6 +89,10 @@ export abstract class BaseInstallAction extends BaseRushAction { parameterLongName: '--ignore-hooks', description: `Skips execution of the "eventHooks" scripts defined in rush.json. Make sure you know what you are skipping.` }); + this._offlineParameter = this.defineFlagParameter({ + parameterLongName: '--offline', + description: `Do not attempt to access the network. Report an error if the required dependencies cannot be obtained from the local cache.` + }); this._variant = this.defineStringParameter(Variants.VARIANT_PARAMETER); } diff --git a/libraries/rush-lib/src/cli/actions/InstallAction.ts b/libraries/rush-lib/src/cli/actions/InstallAction.ts index 888c3901083..11647657587 100644 --- a/libraries/rush-lib/src/cli/actions/InstallAction.ts +++ b/libraries/rush-lib/src/cli/actions/InstallAction.ts @@ -54,6 +54,7 @@ export class InstallAction extends BaseInstallAction { noLink: this._noLinkParameter.value!, fullUpgrade: false, recheckShrinkwrap: false, + offline: this._offlineParameter.value!, networkConcurrency: this._networkConcurrencyParameter.value, collectLogFile: this._debugPackageManagerParameter.value!, variant: this._variant.value, diff --git a/libraries/rush-lib/src/cli/actions/UpdateAction.ts b/libraries/rush-lib/src/cli/actions/UpdateAction.ts index 27f61febcdc..e400e85539a 100644 --- a/libraries/rush-lib/src/cli/actions/UpdateAction.ts +++ b/libraries/rush-lib/src/cli/actions/UpdateAction.ts @@ -71,6 +71,7 @@ export class UpdateAction extends BaseInstallAction { noLink: this._noLinkParameter.value!, fullUpgrade: this._fullParameter.value!, recheckShrinkwrap: this._recheckParameter.value!, + offline: this._offlineParameter.value!, networkConcurrency: this._networkConcurrencyParameter.value, collectLogFile: this._debugPackageManagerParameter.value!, variant: this._variant.value, diff --git a/libraries/rush-lib/src/logic/PackageJsonUpdater.ts b/libraries/rush-lib/src/logic/PackageJsonUpdater.ts index 0fe3147694d..3f6e749c726 100644 --- a/libraries/rush-lib/src/logic/PackageJsonUpdater.ts +++ b/libraries/rush-lib/src/logic/PackageJsonUpdater.ts @@ -249,6 +249,7 @@ export class PackageJsonUpdater { noLink: false, fullUpgrade: false, recheckShrinkwrap: false, + offline: false, networkConcurrency: undefined, collectLogFile: false, variant: variant, @@ -301,6 +302,7 @@ export class PackageJsonUpdater { fullUpgrade: false, recheckShrinkwrap: false, networkConcurrency: undefined, + offline: false, collectLogFile: false, variant: variant, maxInstallAttempts: RushConstants.defaultMaxInstallAttempts, diff --git a/libraries/rush-lib/src/logic/base/BaseInstallManager.ts b/libraries/rush-lib/src/logic/base/BaseInstallManager.ts index 150a70295b7..5594b3a9511 100644 --- a/libraries/rush-lib/src/logic/base/BaseInstallManager.ts +++ b/libraries/rush-lib/src/logic/base/BaseInstallManager.ts @@ -520,6 +520,9 @@ ${gitLfsHookHandling} * to the command-line. */ protected pushConfigurationArgs(args: string[], options: IInstallManagerOptions): void { + if (options.offline && this.rushConfiguration.packageManager !== 'pnpm') { + throw new Error('The "--offline" parameter is only supported when using the PNPM package manager.'); + } if (this.rushConfiguration.packageManager === 'npm') { if (semver.lt(this.rushConfiguration.packageManagerToolVersion, '5.0.0')) { // NOTE: @@ -593,6 +596,10 @@ ${gitLfsHookHandling} args.push('--network-concurrency', options.networkConcurrency.toString()); } + if (options.offline) { + args.push('--offline'); + } + if (this.rushConfiguration.pnpmOptions.strictPeerDependencies === false) { args.push('--no-strict-peer-dependencies'); } else { diff --git a/libraries/rush-lib/src/logic/base/BaseInstallManagerTypes.ts b/libraries/rush-lib/src/logic/base/BaseInstallManagerTypes.ts index 2b9bb0636d3..a4dc42c1bdc 100644 --- a/libraries/rush-lib/src/logic/base/BaseInstallManagerTypes.ts +++ b/libraries/rush-lib/src/logic/base/BaseInstallManagerTypes.ts @@ -52,6 +52,12 @@ export interface IInstallManagerOptions { */ recheckShrinkwrap: boolean; + /** + * Do not attempt to access the network. Report an error if the required dependencies + * cannot be obtained from the local cache. + */ + offline: boolean; + /** * The value of the "--network-concurrency" command-line parameter, which * is a diagnostic option used to troubleshoot network failures. diff --git a/libraries/rush-lib/src/logic/installManager/doBasicInstallAsync.ts b/libraries/rush-lib/src/logic/installManager/doBasicInstallAsync.ts index 4eab3c9c3cf..d3c4c778d69 100644 --- a/libraries/rush-lib/src/logic/installManager/doBasicInstallAsync.ts +++ b/libraries/rush-lib/src/logic/installManager/doBasicInstallAsync.ts @@ -37,6 +37,7 @@ export async function doBasicInstallAsync(options: IRunInstallOptions): Promise< noLink: false, fullUpgrade: false, recheckShrinkwrap: false, + offline: false, collectLogFile: false, pnpmFilterArguments: [], maxInstallAttempts: 1, From 7bbe741812c43781c5b5fb1960d782c81dc5fc2c Mon Sep 17 00:00:00 2001 From: Pete Gonzalez Date: Tue, 26 Sep 2023 17:26:20 -0700 Subject: [PATCH 085/165] rush change --- .../rush/octogonz-rush-offline_2023-09-27-00-26.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 common/changes/@microsoft/rush/octogonz-rush-offline_2023-09-27-00-26.json diff --git a/common/changes/@microsoft/rush/octogonz-rush-offline_2023-09-27-00-26.json b/common/changes/@microsoft/rush/octogonz-rush-offline_2023-09-27-00-26.json new file mode 100644 index 00000000000..08141e909fa --- /dev/null +++ b/common/changes/@microsoft/rush/octogonz-rush-offline_2023-09-27-00-26.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/rush", + "comment": "Add \"--offline\" parameter for \"rush install\" and \"rush update\"", + "type": "none" + } + ], + "packageName": "@microsoft/rush" +} \ No newline at end of file From 230c4bc5bef34f7a84249b3ade3592487c5cdace Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Thu, 28 Sep 2023 19:28:04 -0700 Subject: [PATCH 086/165] rush rebuild --- .../workspace/common/pnpm-lock.yaml | 308 +++++++++--------- 1 file changed, 154 insertions(+), 154 deletions(-) diff --git a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml index b9ec5581ea6..2133885a08f 100644 --- a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml +++ b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml @@ -11,8 +11,8 @@ importers: rush-lib-test: dependencies: '@microsoft/rush-lib': - specifier: file:microsoft-rush-lib-5.107.3.tgz - version: file:../temp/tarballs/microsoft-rush-lib-5.107.3.tgz(@types/node@18.17.15) + specifier: file:microsoft-rush-lib-5.107.4.tgz + version: file:../temp/tarballs/microsoft-rush-lib-5.107.4.tgz(@types/node@18.17.15) colors: specifier: ^1.4.0 version: 1.4.0 @@ -30,15 +30,15 @@ importers: rush-sdk-test: dependencies: '@rushstack/rush-sdk': - specifier: file:rushstack-rush-sdk-5.107.3.tgz - version: file:../temp/tarballs/rushstack-rush-sdk-5.107.3.tgz(@types/node@18.17.15) + specifier: file:rushstack-rush-sdk-5.107.4.tgz + version: file:../temp/tarballs/rushstack-rush-sdk-5.107.4.tgz(@types/node@18.17.15) colors: specifier: ^1.4.0 version: 1.4.0 devDependencies: '@microsoft/rush-lib': - specifier: file:microsoft-rush-lib-5.107.3.tgz - version: file:../temp/tarballs/microsoft-rush-lib-5.107.3.tgz(@types/node@18.17.15) + specifier: file:microsoft-rush-lib-5.107.4.tgz + version: file:../temp/tarballs/microsoft-rush-lib-5.107.4.tgz(@types/node@18.17.15) '@types/node': specifier: 18.17.15 version: 18.17.15 @@ -52,17 +52,17 @@ importers: typescript-newest-test: devDependencies: '@rushstack/eslint-config': - specifier: file:rushstack-eslint-config-3.3.4.tgz - version: file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz(eslint@8.7.0)(typescript@5.0.4) + specifier: file:rushstack-eslint-config-3.4.0.tgz + version: file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz(eslint@8.7.0)(typescript@5.0.4) '@rushstack/heft': - specifier: file:rushstack-heft-0.61.1.tgz - version: file:../temp/tarballs/rushstack-heft-0.61.1.tgz + specifier: file:rushstack-heft-0.62.0.tgz + version: file:../temp/tarballs/rushstack-heft-0.62.0.tgz '@rushstack/heft-lint-plugin': - specifier: file:rushstack-heft-lint-plugin-0.2.3.tgz - version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.3.tgz(@rushstack/heft@0.61.1) + specifier: file:rushstack-heft-lint-plugin-0.2.6.tgz + version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.6.tgz(@rushstack/heft@0.62.0) '@rushstack/heft-typescript-plugin': - specifier: file:rushstack-heft-typescript-plugin-0.2.3.tgz - version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.3.tgz(@rushstack/heft@0.61.1) + specifier: file:rushstack-heft-typescript-plugin-0.2.6.tgz + version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.6.tgz(@rushstack/heft@0.62.0) eslint: specifier: ~8.7.0 version: 8.7.0 @@ -76,17 +76,17 @@ importers: typescript-v4-test: devDependencies: '@rushstack/eslint-config': - specifier: file:rushstack-eslint-config-3.3.4.tgz - version: file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz(eslint@8.7.0)(typescript@4.7.4) + specifier: file:rushstack-eslint-config-3.4.0.tgz + version: file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz(eslint@8.7.0)(typescript@4.7.4) '@rushstack/heft': - specifier: file:rushstack-heft-0.61.1.tgz - version: file:../temp/tarballs/rushstack-heft-0.61.1.tgz + specifier: file:rushstack-heft-0.62.0.tgz + version: file:../temp/tarballs/rushstack-heft-0.62.0.tgz '@rushstack/heft-lint-plugin': - specifier: file:rushstack-heft-lint-plugin-0.2.3.tgz - version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.3.tgz(@rushstack/heft@0.61.1) + specifier: file:rushstack-heft-lint-plugin-0.2.6.tgz + version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.6.tgz(@rushstack/heft@0.62.0) '@rushstack/heft-typescript-plugin': - specifier: file:rushstack-heft-typescript-plugin-0.2.3.tgz - version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.3.tgz(@rushstack/heft@0.61.1) + specifier: file:rushstack-heft-typescript-plugin-0.2.6.tgz + version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.6.tgz(@rushstack/heft@0.62.0) eslint: specifier: ~8.7.0 version: 8.7.0 @@ -3923,23 +3923,23 @@ packages: optionalDependencies: commander: 2.20.3 - file:../temp/tarballs/microsoft-rush-lib-5.107.3.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/microsoft-rush-lib-5.107.3.tgz} - id: file:../temp/tarballs/microsoft-rush-lib-5.107.3.tgz + file:../temp/tarballs/microsoft-rush-lib-5.107.4.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/microsoft-rush-lib-5.107.4.tgz} + id: file:../temp/tarballs/microsoft-rush-lib-5.107.4.tgz name: '@microsoft/rush-lib' - version: 5.107.3 + version: 5.107.4 engines: {node: '>=5.6.0'} dependencies: '@pnpm/dependency-path': 2.1.2 '@pnpm/link-bins': 5.3.25 - '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.0.tgz(@types/node@18.17.15) - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/package-deps-hash': file:../temp/tarballs/rushstack-package-deps-hash-4.1.3.tgz(@types/node@18.17.15) - '@rushstack/package-extractor': file:../temp/tarballs/rushstack-package-extractor-0.6.4.tgz(@types/node@18.17.15) - '@rushstack/rig-package': file:../temp/tarballs/rushstack-rig-package-0.5.0.tgz - '@rushstack/stream-collator': file:../temp/tarballs/rushstack-stream-collator-4.1.4.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.3.tgz(@types/node@18.17.15) - '@rushstack/ts-command-line': file:../temp/tarballs/rushstack-ts-command-line-4.16.0.tgz + '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.1.tgz(@types/node@18.17.15) + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.1.tgz(@types/node@18.17.15) + '@rushstack/package-deps-hash': file:../temp/tarballs/rushstack-package-deps-hash-4.1.6.tgz(@types/node@18.17.15) + '@rushstack/package-extractor': file:../temp/tarballs/rushstack-package-extractor-0.6.7.tgz(@types/node@18.17.15) + '@rushstack/rig-package': file:../temp/tarballs/rushstack-rig-package-0.5.1.tgz + '@rushstack/stream-collator': file:../temp/tarballs/rushstack-stream-collator-4.1.7.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.6.tgz(@types/node@18.17.15) + '@rushstack/ts-command-line': file:../temp/tarballs/rushstack-ts-command-line-4.16.1.tgz '@types/node-fetch': 2.6.2 '@yarnpkg/lockfile': 1.0.2 builtin-modules: 3.1.0 @@ -3971,19 +3971,19 @@ packages: - encoding - supports-color - file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz(eslint@8.7.0)(typescript@4.7.4): - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz} - id: file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz + file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz(eslint@8.7.0)(typescript@4.7.4): + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz} + id: file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz name: '@rushstack/eslint-config' - version: 3.3.4 + version: 3.4.0 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: '>=4.7.0' dependencies: - '@rushstack/eslint-patch': file:../temp/tarballs/rushstack-eslint-patch-1.4.0.tgz - '@rushstack/eslint-plugin': file:../temp/tarballs/rushstack-eslint-plugin-0.13.0.tgz(eslint@8.7.0)(typescript@4.7.4) - '@rushstack/eslint-plugin-packlets': file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.0.tgz(eslint@8.7.0)(typescript@4.7.4) - '@rushstack/eslint-plugin-security': file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.0.tgz(eslint@8.7.0)(typescript@4.7.4) + '@rushstack/eslint-patch': file:../temp/tarballs/rushstack-eslint-patch-1.5.0.tgz + '@rushstack/eslint-plugin': file:../temp/tarballs/rushstack-eslint-plugin-0.13.1.tgz(eslint@8.7.0)(typescript@4.7.4) + '@rushstack/eslint-plugin-packlets': file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.1.tgz(eslint@8.7.0)(typescript@4.7.4) + '@rushstack/eslint-plugin-security': file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.1.tgz(eslint@8.7.0)(typescript@4.7.4) '@typescript-eslint/eslint-plugin': 5.59.9(@typescript-eslint/parser@5.59.9)(eslint@8.7.0)(typescript@4.7.4) '@typescript-eslint/experimental-utils': 5.59.9(eslint@8.7.0)(typescript@4.7.4) '@typescript-eslint/parser': 5.59.9(eslint@8.7.0)(typescript@4.7.4) @@ -3997,19 +3997,19 @@ packages: - supports-color dev: true - file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz(eslint@8.7.0)(typescript@5.0.4): - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz} - id: file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz + file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz(eslint@8.7.0)(typescript@5.0.4): + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz} + id: file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz name: '@rushstack/eslint-config' - version: 3.3.4 + version: 3.4.0 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: '>=4.7.0' dependencies: - '@rushstack/eslint-patch': file:../temp/tarballs/rushstack-eslint-patch-1.4.0.tgz - '@rushstack/eslint-plugin': file:../temp/tarballs/rushstack-eslint-plugin-0.13.0.tgz(eslint@8.7.0)(typescript@5.0.4) - '@rushstack/eslint-plugin-packlets': file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.0.tgz(eslint@8.7.0)(typescript@5.0.4) - '@rushstack/eslint-plugin-security': file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.0.tgz(eslint@8.7.0)(typescript@5.0.4) + '@rushstack/eslint-patch': file:../temp/tarballs/rushstack-eslint-patch-1.5.0.tgz + '@rushstack/eslint-plugin': file:../temp/tarballs/rushstack-eslint-plugin-0.13.1.tgz(eslint@8.7.0)(typescript@5.0.4) + '@rushstack/eslint-plugin-packlets': file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.1.tgz(eslint@8.7.0)(typescript@5.0.4) + '@rushstack/eslint-plugin-security': file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.1.tgz(eslint@8.7.0)(typescript@5.0.4) '@typescript-eslint/eslint-plugin': 5.59.9(@typescript-eslint/parser@5.59.9)(eslint@8.7.0)(typescript@5.0.4) '@typescript-eslint/experimental-utils': 5.59.9(eslint@8.7.0)(typescript@5.0.4) '@typescript-eslint/parser': 5.59.9(eslint@8.7.0)(typescript@5.0.4) @@ -4023,21 +4023,21 @@ packages: - supports-color dev: true - file:../temp/tarballs/rushstack-eslint-patch-1.4.0.tgz: - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-patch-1.4.0.tgz} + file:../temp/tarballs/rushstack-eslint-patch-1.5.0.tgz: + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-patch-1.5.0.tgz} name: '@rushstack/eslint-patch' - version: 1.4.0 + version: 1.5.0 dev: true - file:../temp/tarballs/rushstack-eslint-plugin-0.13.0.tgz(eslint@8.7.0)(typescript@4.7.4): - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-0.13.0.tgz} - id: file:../temp/tarballs/rushstack-eslint-plugin-0.13.0.tgz + file:../temp/tarballs/rushstack-eslint-plugin-0.13.1.tgz(eslint@8.7.0)(typescript@4.7.4): + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-0.13.1.tgz} + id: file:../temp/tarballs/rushstack-eslint-plugin-0.13.1.tgz name: '@rushstack/eslint-plugin' - version: 0.13.0 + version: 0.13.1 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.0.tgz + '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.1.tgz '@typescript-eslint/experimental-utils': 5.59.9(eslint@8.7.0)(typescript@4.7.4) eslint: 8.7.0 transitivePeerDependencies: @@ -4045,15 +4045,15 @@ packages: - typescript dev: true - file:../temp/tarballs/rushstack-eslint-plugin-0.13.0.tgz(eslint@8.7.0)(typescript@5.0.4): - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-0.13.0.tgz} - id: file:../temp/tarballs/rushstack-eslint-plugin-0.13.0.tgz + file:../temp/tarballs/rushstack-eslint-plugin-0.13.1.tgz(eslint@8.7.0)(typescript@5.0.4): + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-0.13.1.tgz} + id: file:../temp/tarballs/rushstack-eslint-plugin-0.13.1.tgz name: '@rushstack/eslint-plugin' - version: 0.13.0 + version: 0.13.1 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.0.tgz + '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.1.tgz '@typescript-eslint/experimental-utils': 5.59.9(eslint@8.7.0)(typescript@5.0.4) eslint: 8.7.0 transitivePeerDependencies: @@ -4061,15 +4061,15 @@ packages: - typescript dev: true - file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.0.tgz(eslint@8.7.0)(typescript@4.7.4): - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.0.tgz} - id: file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.0.tgz + file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.1.tgz(eslint@8.7.0)(typescript@4.7.4): + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.1.tgz} + id: file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.1.tgz name: '@rushstack/eslint-plugin-packlets' - version: 0.8.0 + version: 0.8.1 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.0.tgz + '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.1.tgz '@typescript-eslint/experimental-utils': 5.59.9(eslint@8.7.0)(typescript@4.7.4) eslint: 8.7.0 transitivePeerDependencies: @@ -4077,15 +4077,15 @@ packages: - typescript dev: true - file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.0.tgz(eslint@8.7.0)(typescript@5.0.4): - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.0.tgz} - id: file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.0.tgz + file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.1.tgz(eslint@8.7.0)(typescript@5.0.4): + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.1.tgz} + id: file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.1.tgz name: '@rushstack/eslint-plugin-packlets' - version: 0.8.0 + version: 0.8.1 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.0.tgz + '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.1.tgz '@typescript-eslint/experimental-utils': 5.59.9(eslint@8.7.0)(typescript@5.0.4) eslint: 8.7.0 transitivePeerDependencies: @@ -4093,15 +4093,15 @@ packages: - typescript dev: true - file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.0.tgz(eslint@8.7.0)(typescript@4.7.4): - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.0.tgz} - id: file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.0.tgz + file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.1.tgz(eslint@8.7.0)(typescript@4.7.4): + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.1.tgz} + id: file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.1.tgz name: '@rushstack/eslint-plugin-security' - version: 0.7.0 + version: 0.7.1 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.0.tgz + '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.1.tgz '@typescript-eslint/experimental-utils': 5.59.9(eslint@8.7.0)(typescript@4.7.4) eslint: 8.7.0 transitivePeerDependencies: @@ -4109,15 +4109,15 @@ packages: - typescript dev: true - file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.0.tgz(eslint@8.7.0)(typescript@5.0.4): - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.0.tgz} - id: file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.0.tgz + file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.1.tgz(eslint@8.7.0)(typescript@5.0.4): + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.1.tgz} + id: file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.1.tgz name: '@rushstack/eslint-plugin-security' - version: 0.7.0 + version: 0.7.1 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.0.tgz + '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.1.tgz '@typescript-eslint/experimental-utils': 5.59.9(eslint@8.7.0)(typescript@5.0.4) eslint: 8.7.0 transitivePeerDependencies: @@ -4125,18 +4125,18 @@ packages: - typescript dev: true - file:../temp/tarballs/rushstack-heft-0.61.1.tgz: - resolution: {tarball: file:../temp/tarballs/rushstack-heft-0.61.1.tgz} + file:../temp/tarballs/rushstack-heft-0.62.0.tgz: + resolution: {tarball: file:../temp/tarballs/rushstack-heft-0.62.0.tgz} name: '@rushstack/heft' - version: 0.61.1 + version: 0.62.0 engines: {node: '>=10.13.0'} hasBin: true dependencies: - '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.0.tgz(@types/node@18.17.15) - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/operation-graph': file:../temp/tarballs/rushstack-operation-graph-0.1.1.tgz - '@rushstack/rig-package': file:../temp/tarballs/rushstack-rig-package-0.5.0.tgz - '@rushstack/ts-command-line': file:../temp/tarballs/rushstack-ts-command-line-4.16.0.tgz + '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.1.tgz(@types/node@18.17.15) + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.1.tgz(@types/node@18.17.15) + '@rushstack/operation-graph': file:../temp/tarballs/rushstack-operation-graph-0.1.2.tgz + '@rushstack/rig-package': file:../temp/tarballs/rushstack-rig-package-0.5.1.tgz + '@rushstack/ts-command-line': file:../temp/tarballs/rushstack-ts-command-line-4.16.1.tgz '@types/tapable': 1.0.6 argparse: 1.0.10 chokidar: 3.4.3 @@ -4150,45 +4150,45 @@ packages: - '@types/node' dev: true - file:../temp/tarballs/rushstack-heft-config-file-0.14.0.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-heft-config-file-0.14.0.tgz} - id: file:../temp/tarballs/rushstack-heft-config-file-0.14.0.tgz + file:../temp/tarballs/rushstack-heft-config-file-0.14.1.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-heft-config-file-0.14.1.tgz} + id: file:../temp/tarballs/rushstack-heft-config-file-0.14.1.tgz name: '@rushstack/heft-config-file' - version: 0.14.0 + version: 0.14.1 engines: {node: '>=10.13.0'} dependencies: - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/rig-package': file:../temp/tarballs/rushstack-rig-package-0.5.0.tgz + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.1.tgz(@types/node@18.17.15) + '@rushstack/rig-package': file:../temp/tarballs/rushstack-rig-package-0.5.1.tgz jsonpath-plus: 4.0.0 transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.3.tgz(@rushstack/heft@0.61.1): - resolution: {tarball: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.3.tgz} - id: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.3.tgz + file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.6.tgz(@rushstack/heft@0.62.0): + resolution: {tarball: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.6.tgz} + id: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.6.tgz name: '@rushstack/heft-lint-plugin' - version: 0.2.3 + version: 0.2.6 peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.61.1.tgz - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) + '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.62.0.tgz + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.1.tgz(@types/node@18.17.15) semver: 7.5.4 transitivePeerDependencies: - '@types/node' dev: true - file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.3.tgz(@rushstack/heft@0.61.1): - resolution: {tarball: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.3.tgz} - id: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.3.tgz + file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.6.tgz(@rushstack/heft@0.62.0): + resolution: {tarball: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.6.tgz} + id: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.6.tgz name: '@rushstack/heft-typescript-plugin' - version: 0.2.3 + version: 0.2.6 peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.61.1.tgz - '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.0.tgz(@types/node@18.17.15) - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) + '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.62.0.tgz + '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.1.tgz(@types/node@18.17.15) + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.1.tgz(@types/node@18.17.15) '@types/tapable': 1.0.6 semver: 7.5.4 tapable: 1.1.3 @@ -4196,11 +4196,11 @@ packages: - '@types/node' dev: true - file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz} - id: file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz + file:../temp/tarballs/rushstack-node-core-library-3.60.1.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-node-core-library-3.60.1.tgz} + id: file:../temp/tarballs/rushstack-node-core-library-3.60.1.tgz name: '@rushstack/node-core-library' - version: 3.60.0 + version: 3.60.1 peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -4216,38 +4216,38 @@ packages: semver: 7.5.4 z-schema: 5.0.3 - file:../temp/tarballs/rushstack-operation-graph-0.1.1.tgz: - resolution: {tarball: file:../temp/tarballs/rushstack-operation-graph-0.1.1.tgz} + file:../temp/tarballs/rushstack-operation-graph-0.1.2.tgz: + resolution: {tarball: file:../temp/tarballs/rushstack-operation-graph-0.1.2.tgz} name: '@rushstack/operation-graph' - version: 0.1.1 + version: 0.1.2 peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true dependencies: - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.1.tgz(@types/node@18.17.15) dev: true - file:../temp/tarballs/rushstack-package-deps-hash-4.1.3.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-package-deps-hash-4.1.3.tgz} - id: file:../temp/tarballs/rushstack-package-deps-hash-4.1.3.tgz + file:../temp/tarballs/rushstack-package-deps-hash-4.1.6.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-package-deps-hash-4.1.6.tgz} + id: file:../temp/tarballs/rushstack-package-deps-hash-4.1.6.tgz name: '@rushstack/package-deps-hash' - version: 4.1.3 + version: 4.1.6 dependencies: - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.1.tgz(@types/node@18.17.15) transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-package-extractor-0.6.4.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-package-extractor-0.6.4.tgz} - id: file:../temp/tarballs/rushstack-package-extractor-0.6.4.tgz + file:../temp/tarballs/rushstack-package-extractor-0.6.7.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-package-extractor-0.6.7.tgz} + id: file:../temp/tarballs/rushstack-package-extractor-0.6.7.tgz name: '@rushstack/package-extractor' - version: 0.6.4 + version: 0.6.7 dependencies: '@pnpm/link-bins': 5.3.25 - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.3.tgz(@types/node@18.17.15) + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.1.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.6.tgz(@types/node@18.17.15) ignore: 5.1.9 jszip: 3.8.0 minimatch: 3.0.8 @@ -4256,62 +4256,62 @@ packages: transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-rig-package-0.5.0.tgz: - resolution: {tarball: file:../temp/tarballs/rushstack-rig-package-0.5.0.tgz} + file:../temp/tarballs/rushstack-rig-package-0.5.1.tgz: + resolution: {tarball: file:../temp/tarballs/rushstack-rig-package-0.5.1.tgz} name: '@rushstack/rig-package' - version: 0.5.0 + version: 0.5.1 dependencies: resolve: 1.22.1 strip-json-comments: 3.1.1 - file:../temp/tarballs/rushstack-rush-sdk-5.107.3.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-rush-sdk-5.107.3.tgz} - id: file:../temp/tarballs/rushstack-rush-sdk-5.107.3.tgz + file:../temp/tarballs/rushstack-rush-sdk-5.107.4.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-rush-sdk-5.107.4.tgz} + id: file:../temp/tarballs/rushstack-rush-sdk-5.107.4.tgz name: '@rushstack/rush-sdk' - version: 5.107.3 + version: 5.107.4 dependencies: - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.1.tgz(@types/node@18.17.15) '@types/node-fetch': 2.6.2 tapable: 2.2.1 transitivePeerDependencies: - '@types/node' dev: false - file:../temp/tarballs/rushstack-stream-collator-4.1.4.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-stream-collator-4.1.4.tgz} - id: file:../temp/tarballs/rushstack-stream-collator-4.1.4.tgz + file:../temp/tarballs/rushstack-stream-collator-4.1.7.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-stream-collator-4.1.7.tgz} + id: file:../temp/tarballs/rushstack-stream-collator-4.1.7.tgz name: '@rushstack/stream-collator' - version: 4.1.4 + version: 4.1.7 dependencies: - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.3.tgz(@types/node@18.17.15) + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.1.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.6.tgz(@types/node@18.17.15) transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-terminal-0.7.3.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-terminal-0.7.3.tgz} - id: file:../temp/tarballs/rushstack-terminal-0.7.3.tgz + file:../temp/tarballs/rushstack-terminal-0.7.6.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-terminal-0.7.6.tgz} + id: file:../temp/tarballs/rushstack-terminal-0.7.6.tgz name: '@rushstack/terminal' - version: 0.7.3 + version: 0.7.6 peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true dependencies: - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.1.tgz(@types/node@18.17.15) '@types/node': 18.17.15 - file:../temp/tarballs/rushstack-tree-pattern-0.3.0.tgz: - resolution: {tarball: file:../temp/tarballs/rushstack-tree-pattern-0.3.0.tgz} + file:../temp/tarballs/rushstack-tree-pattern-0.3.1.tgz: + resolution: {tarball: file:../temp/tarballs/rushstack-tree-pattern-0.3.1.tgz} name: '@rushstack/tree-pattern' - version: 0.3.0 + version: 0.3.1 dev: true - file:../temp/tarballs/rushstack-ts-command-line-4.16.0.tgz: - resolution: {tarball: file:../temp/tarballs/rushstack-ts-command-line-4.16.0.tgz} + file:../temp/tarballs/rushstack-ts-command-line-4.16.1.tgz: + resolution: {tarball: file:../temp/tarballs/rushstack-ts-command-line-4.16.1.tgz} name: '@rushstack/ts-command-line' - version: 4.16.0 + version: 4.16.1 dependencies: '@types/argparse': 1.0.38 argparse: 1.0.10 From 5fbbf9941674765e629eb524bea4d2ae34bdafd0 Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Thu, 28 Sep 2023 20:45:51 -0700 Subject: [PATCH 087/165] PR feedback --- libraries/rush-lib/src/cli/actions/BaseInstallAction.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libraries/rush-lib/src/cli/actions/BaseInstallAction.ts b/libraries/rush-lib/src/cli/actions/BaseInstallAction.ts index 5f352a5e6ec..c7c4f3f3695 100644 --- a/libraries/rush-lib/src/cli/actions/BaseInstallAction.ts +++ b/libraries/rush-lib/src/cli/actions/BaseInstallAction.ts @@ -91,7 +91,10 @@ export abstract class BaseInstallAction extends BaseRushAction { }); this._offlineParameter = this.defineFlagParameter({ parameterLongName: '--offline', - description: `Do not attempt to access the network. Report an error if the required dependencies cannot be obtained from the local cache.` + description: + `Enables installation to be performed without internet access. PNPM will instead report an error` + + ` if the necessary NPM packages cannot be obtained from the local cache.` + + ` For details, see the documentation for PNPM's "--offline" parameter.` }); this._variant = this.defineStringParameter(Variants.VARIANT_PARAMETER); } From 8ccf38764e79eb3d92cfa2dc5c2a06f4d50f6bf9 Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Thu, 28 Sep 2023 20:45:59 -0700 Subject: [PATCH 088/165] rush rebuild --- .../workspace/common/pnpm-lock.yaml | 122 +++++++++--------- .../CommandLineHelp.test.ts.snap | 16 ++- 2 files changed, 74 insertions(+), 64 deletions(-) diff --git a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml index b4fd3969a07..882ff86643c 100644 --- a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml +++ b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml @@ -11,8 +11,8 @@ importers: rush-lib-test: dependencies: '@microsoft/rush-lib': - specifier: file:microsoft-rush-lib-5.107.1.tgz - version: file:../temp/tarballs/microsoft-rush-lib-5.107.1.tgz(@types/node@18.17.15) + specifier: file:microsoft-rush-lib-5.107.2.tgz + version: file:../temp/tarballs/microsoft-rush-lib-5.107.2.tgz(@types/node@18.17.15) colors: specifier: ^1.4.0 version: 1.4.0 @@ -30,15 +30,15 @@ importers: rush-sdk-test: dependencies: '@rushstack/rush-sdk': - specifier: file:rushstack-rush-sdk-5.107.1.tgz - version: file:../temp/tarballs/rushstack-rush-sdk-5.107.1.tgz(@types/node@18.17.15) + specifier: file:rushstack-rush-sdk-5.107.2.tgz + version: file:../temp/tarballs/rushstack-rush-sdk-5.107.2.tgz(@types/node@18.17.15) colors: specifier: ^1.4.0 version: 1.4.0 devDependencies: '@microsoft/rush-lib': - specifier: file:microsoft-rush-lib-5.107.1.tgz - version: file:../temp/tarballs/microsoft-rush-lib-5.107.1.tgz(@types/node@18.17.15) + specifier: file:microsoft-rush-lib-5.107.2.tgz + version: file:../temp/tarballs/microsoft-rush-lib-5.107.2.tgz(@types/node@18.17.15) '@types/node': specifier: 18.17.15 version: 18.17.15 @@ -55,14 +55,14 @@ importers: specifier: file:rushstack-eslint-config-3.3.4.tgz version: file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz(eslint@8.7.0)(typescript@5.0.4) '@rushstack/heft': - specifier: file:rushstack-heft-0.60.0.tgz - version: file:../temp/tarballs/rushstack-heft-0.60.0.tgz + specifier: file:rushstack-heft-0.61.0.tgz + version: file:../temp/tarballs/rushstack-heft-0.61.0.tgz '@rushstack/heft-lint-plugin': - specifier: file:rushstack-heft-lint-plugin-0.2.1.tgz - version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.1.tgz(@rushstack/heft@0.60.0) + specifier: file:rushstack-heft-lint-plugin-0.2.2.tgz + version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.2.tgz(@rushstack/heft@0.61.0) '@rushstack/heft-typescript-plugin': - specifier: file:rushstack-heft-typescript-plugin-0.2.1.tgz - version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.1.tgz(@rushstack/heft@0.60.0) + specifier: file:rushstack-heft-typescript-plugin-0.2.2.tgz + version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.2.tgz(@rushstack/heft@0.61.0) eslint: specifier: ~8.7.0 version: 8.7.0 @@ -79,14 +79,14 @@ importers: specifier: file:rushstack-eslint-config-3.3.4.tgz version: file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz(eslint@8.7.0)(typescript@4.7.4) '@rushstack/heft': - specifier: file:rushstack-heft-0.60.0.tgz - version: file:../temp/tarballs/rushstack-heft-0.60.0.tgz + specifier: file:rushstack-heft-0.61.0.tgz + version: file:../temp/tarballs/rushstack-heft-0.61.0.tgz '@rushstack/heft-lint-plugin': - specifier: file:rushstack-heft-lint-plugin-0.2.1.tgz - version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.1.tgz(@rushstack/heft@0.60.0) + specifier: file:rushstack-heft-lint-plugin-0.2.2.tgz + version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.2.tgz(@rushstack/heft@0.61.0) '@rushstack/heft-typescript-plugin': - specifier: file:rushstack-heft-typescript-plugin-0.2.1.tgz - version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.1.tgz(@rushstack/heft@0.60.0) + specifier: file:rushstack-heft-typescript-plugin-0.2.2.tgz + version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.2.tgz(@rushstack/heft@0.61.0) eslint: specifier: ~8.7.0 version: 8.7.0 @@ -3923,22 +3923,22 @@ packages: optionalDependencies: commander: 2.20.3 - file:../temp/tarballs/microsoft-rush-lib-5.107.1.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/microsoft-rush-lib-5.107.1.tgz} - id: file:../temp/tarballs/microsoft-rush-lib-5.107.1.tgz + file:../temp/tarballs/microsoft-rush-lib-5.107.2.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/microsoft-rush-lib-5.107.2.tgz} + id: file:../temp/tarballs/microsoft-rush-lib-5.107.2.tgz name: '@microsoft/rush-lib' - version: 5.107.1 + version: 5.107.2 engines: {node: '>=5.6.0'} dependencies: '@pnpm/dependency-path': 2.1.2 '@pnpm/link-bins': 5.3.25 '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.0.tgz(@types/node@18.17.15) '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/package-deps-hash': file:../temp/tarballs/rushstack-package-deps-hash-4.1.1.tgz(@types/node@18.17.15) - '@rushstack/package-extractor': file:../temp/tarballs/rushstack-package-extractor-0.6.2.tgz(@types/node@18.17.15) + '@rushstack/package-deps-hash': file:../temp/tarballs/rushstack-package-deps-hash-4.1.2.tgz(@types/node@18.17.15) + '@rushstack/package-extractor': file:../temp/tarballs/rushstack-package-extractor-0.6.3.tgz(@types/node@18.17.15) '@rushstack/rig-package': file:../temp/tarballs/rushstack-rig-package-0.5.0.tgz - '@rushstack/stream-collator': file:../temp/tarballs/rushstack-stream-collator-4.1.2.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.1.tgz(@types/node@18.17.15) + '@rushstack/stream-collator': file:../temp/tarballs/rushstack-stream-collator-4.1.3.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.2.tgz(@types/node@18.17.15) '@rushstack/ts-command-line': file:../temp/tarballs/rushstack-ts-command-line-4.16.0.tgz '@types/node-fetch': 2.6.2 '@yarnpkg/lockfile': 1.0.2 @@ -4125,10 +4125,10 @@ packages: - typescript dev: true - file:../temp/tarballs/rushstack-heft-0.60.0.tgz: - resolution: {tarball: file:../temp/tarballs/rushstack-heft-0.60.0.tgz} + file:../temp/tarballs/rushstack-heft-0.61.0.tgz: + resolution: {tarball: file:../temp/tarballs/rushstack-heft-0.61.0.tgz} name: '@rushstack/heft' - version: 0.60.0 + version: 0.61.0 engines: {node: '>=10.13.0'} hasBin: true dependencies: @@ -4163,30 +4163,30 @@ packages: transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.1.tgz(@rushstack/heft@0.60.0): - resolution: {tarball: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.1.tgz} - id: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.1.tgz + file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.2.tgz(@rushstack/heft@0.61.0): + resolution: {tarball: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.2.tgz} + id: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.2.tgz name: '@rushstack/heft-lint-plugin' - version: 0.2.1 + version: 0.2.2 peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.60.0.tgz + '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.61.0.tgz '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) semver: 7.5.4 transitivePeerDependencies: - '@types/node' dev: true - file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.1.tgz(@rushstack/heft@0.60.0): - resolution: {tarball: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.1.tgz} - id: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.1.tgz + file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.2.tgz(@rushstack/heft@0.61.0): + resolution: {tarball: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.2.tgz} + id: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.2.tgz name: '@rushstack/heft-typescript-plugin' - version: 0.2.1 + version: 0.2.2 peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.60.0.tgz + '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.61.0.tgz '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.0.tgz(@types/node@18.17.15) '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) '@types/tapable': 1.0.6 @@ -4229,25 +4229,25 @@ packages: '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) dev: true - file:../temp/tarballs/rushstack-package-deps-hash-4.1.1.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-package-deps-hash-4.1.1.tgz} - id: file:../temp/tarballs/rushstack-package-deps-hash-4.1.1.tgz + file:../temp/tarballs/rushstack-package-deps-hash-4.1.2.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-package-deps-hash-4.1.2.tgz} + id: file:../temp/tarballs/rushstack-package-deps-hash-4.1.2.tgz name: '@rushstack/package-deps-hash' - version: 4.1.1 + version: 4.1.2 dependencies: '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-package-extractor-0.6.2.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-package-extractor-0.6.2.tgz} - id: file:../temp/tarballs/rushstack-package-extractor-0.6.2.tgz + file:../temp/tarballs/rushstack-package-extractor-0.6.3.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-package-extractor-0.6.3.tgz} + id: file:../temp/tarballs/rushstack-package-extractor-0.6.3.tgz name: '@rushstack/package-extractor' - version: 0.6.2 + version: 0.6.3 dependencies: '@pnpm/link-bins': 5.3.25 '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.1.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.2.tgz(@types/node@18.17.15) ignore: 5.1.9 jszip: 3.8.0 minimatch: 3.0.8 @@ -4264,11 +4264,11 @@ packages: resolve: 1.22.1 strip-json-comments: 3.1.1 - file:../temp/tarballs/rushstack-rush-sdk-5.107.1.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-rush-sdk-5.107.1.tgz} - id: file:../temp/tarballs/rushstack-rush-sdk-5.107.1.tgz + file:../temp/tarballs/rushstack-rush-sdk-5.107.2.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-rush-sdk-5.107.2.tgz} + id: file:../temp/tarballs/rushstack-rush-sdk-5.107.2.tgz name: '@rushstack/rush-sdk' - version: 5.107.1 + version: 5.107.2 dependencies: '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) '@types/node-fetch': 2.6.2 @@ -4277,22 +4277,22 @@ packages: - '@types/node' dev: false - file:../temp/tarballs/rushstack-stream-collator-4.1.2.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-stream-collator-4.1.2.tgz} - id: file:../temp/tarballs/rushstack-stream-collator-4.1.2.tgz + file:../temp/tarballs/rushstack-stream-collator-4.1.3.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-stream-collator-4.1.3.tgz} + id: file:../temp/tarballs/rushstack-stream-collator-4.1.3.tgz name: '@rushstack/stream-collator' - version: 4.1.2 + version: 4.1.3 dependencies: '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.1.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.2.tgz(@types/node@18.17.15) transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-terminal-0.7.1.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-terminal-0.7.1.tgz} - id: file:../temp/tarballs/rushstack-terminal-0.7.1.tgz + file:../temp/tarballs/rushstack-terminal-0.7.2.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-terminal-0.7.2.tgz} + id: file:../temp/tarballs/rushstack-terminal-0.7.2.tgz name: '@rushstack/terminal' - version: 0.7.1 + version: 0.7.2 peerDependencies: '@types/node': '*' peerDependenciesMeta: diff --git a/libraries/rush-lib/src/cli/test/__snapshots__/CommandLineHelp.test.ts.snap b/libraries/rush-lib/src/cli/test/__snapshots__/CommandLineHelp.test.ts.snap index c82c0012a83..f2aa2ea794b 100644 --- a/libraries/rush-lib/src/cli/test/__snapshots__/CommandLineHelp.test.ts.snap +++ b/libraries/rush-lib/src/cli/test/__snapshots__/CommandLineHelp.test.ts.snap @@ -570,8 +570,8 @@ exports[`CommandLineHelp prints the help for each action: install 1`] = ` "usage: rush install [-h] [-p] [--bypass-policy] [--no-link] [--network-concurrency COUNT] [--debug-package-manager] [--max-install-attempts NUMBER] [--ignore-hooks] - [--variant VARIANT] [-t PROJECT] [-T PROJECT] [-f PROJECT] - [-o PROJECT] [-i PROJECT] [-I PROJECT] + [--offline] [--variant VARIANT] [-t PROJECT] [-T PROJECT] + [-f PROJECT] [-o PROJECT] [-i PROJECT] [-I PROJECT] [--to-version-policy VERSION_POLICY_NAME] [--from-version-policy VERSION_POLICY_NAME] [--check-only] @@ -614,6 +614,11 @@ Optional arguments: --ignore-hooks Skips execution of the \\"eventHooks\\" scripts defined in rush.json. Make sure you know what you are skipping. + --offline Enables installation to be performed without internet + access. PNPM will instead report an error if the + necessary NPM packages cannot be obtained from the + local cache. For details, see the documentation for + PNPM's \\"--offline\\" parameter. --variant VARIANT Run command using a variant installation configuration. This parameter may alternatively be specified via the RUSH_VARIANT environment variable. @@ -1139,7 +1144,7 @@ exports[`CommandLineHelp prints the help for each action: update 1`] = ` "usage: rush update [-h] [-p] [--bypass-policy] [--no-link] [--network-concurrency COUNT] [--debug-package-manager] [--max-install-attempts NUMBER] [--ignore-hooks] - [--variant VARIANT] [--full] [--recheck] + [--offline] [--variant VARIANT] [--full] [--recheck] The \\"rush update\\" command installs the dependencies described in your package. @@ -1179,6 +1184,11 @@ Optional arguments: --ignore-hooks Skips execution of the \\"eventHooks\\" scripts defined in rush.json. Make sure you know what you are skipping. + --offline Enables installation to be performed without internet + access. PNPM will instead report an error if the + necessary NPM packages cannot be obtained from the + local cache. For details, see the documentation for + PNPM's \\"--offline\\" parameter. --variant VARIANT Run command using a variant installation configuration. This parameter may alternatively be specified via the RUSH_VARIANT environment variable. From a8230d70aaeeb65d7c3727a562371d61beb670d7 Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Thu, 28 Sep 2023 21:43:08 -0700 Subject: [PATCH 089/165] rush build --- .../workspace/common/pnpm-lock.yaml | 308 +++++++++--------- 1 file changed, 154 insertions(+), 154 deletions(-) diff --git a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml index b9ec5581ea6..c6b19113dc0 100644 --- a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml +++ b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml @@ -11,8 +11,8 @@ importers: rush-lib-test: dependencies: '@microsoft/rush-lib': - specifier: file:microsoft-rush-lib-5.107.3.tgz - version: file:../temp/tarballs/microsoft-rush-lib-5.107.3.tgz(@types/node@18.17.15) + specifier: file:microsoft-rush-lib-5.107.4.tgz + version: file:../temp/tarballs/microsoft-rush-lib-5.107.4.tgz(@types/node@18.17.15) colors: specifier: ^1.4.0 version: 1.4.0 @@ -30,15 +30,15 @@ importers: rush-sdk-test: dependencies: '@rushstack/rush-sdk': - specifier: file:rushstack-rush-sdk-5.107.3.tgz - version: file:../temp/tarballs/rushstack-rush-sdk-5.107.3.tgz(@types/node@18.17.15) + specifier: file:rushstack-rush-sdk-5.107.4.tgz + version: file:../temp/tarballs/rushstack-rush-sdk-5.107.4.tgz(@types/node@18.17.15) colors: specifier: ^1.4.0 version: 1.4.0 devDependencies: '@microsoft/rush-lib': - specifier: file:microsoft-rush-lib-5.107.3.tgz - version: file:../temp/tarballs/microsoft-rush-lib-5.107.3.tgz(@types/node@18.17.15) + specifier: file:microsoft-rush-lib-5.107.4.tgz + version: file:../temp/tarballs/microsoft-rush-lib-5.107.4.tgz(@types/node@18.17.15) '@types/node': specifier: 18.17.15 version: 18.17.15 @@ -52,17 +52,17 @@ importers: typescript-newest-test: devDependencies: '@rushstack/eslint-config': - specifier: file:rushstack-eslint-config-3.3.4.tgz - version: file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz(eslint@8.7.0)(typescript@5.0.4) + specifier: file:rushstack-eslint-config-3.4.0.tgz + version: file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz(eslint@8.7.0)(typescript@5.0.4) '@rushstack/heft': - specifier: file:rushstack-heft-0.61.1.tgz - version: file:../temp/tarballs/rushstack-heft-0.61.1.tgz + specifier: file:rushstack-heft-0.62.1.tgz + version: file:../temp/tarballs/rushstack-heft-0.62.1.tgz '@rushstack/heft-lint-plugin': - specifier: file:rushstack-heft-lint-plugin-0.2.3.tgz - version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.3.tgz(@rushstack/heft@0.61.1) + specifier: file:rushstack-heft-lint-plugin-0.2.7.tgz + version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.7.tgz(@rushstack/heft@0.62.1) '@rushstack/heft-typescript-plugin': - specifier: file:rushstack-heft-typescript-plugin-0.2.3.tgz - version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.3.tgz(@rushstack/heft@0.61.1) + specifier: file:rushstack-heft-typescript-plugin-0.2.7.tgz + version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.7.tgz(@rushstack/heft@0.62.1) eslint: specifier: ~8.7.0 version: 8.7.0 @@ -76,17 +76,17 @@ importers: typescript-v4-test: devDependencies: '@rushstack/eslint-config': - specifier: file:rushstack-eslint-config-3.3.4.tgz - version: file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz(eslint@8.7.0)(typescript@4.7.4) + specifier: file:rushstack-eslint-config-3.4.0.tgz + version: file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz(eslint@8.7.0)(typescript@4.7.4) '@rushstack/heft': - specifier: file:rushstack-heft-0.61.1.tgz - version: file:../temp/tarballs/rushstack-heft-0.61.1.tgz + specifier: file:rushstack-heft-0.62.1.tgz + version: file:../temp/tarballs/rushstack-heft-0.62.1.tgz '@rushstack/heft-lint-plugin': - specifier: file:rushstack-heft-lint-plugin-0.2.3.tgz - version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.3.tgz(@rushstack/heft@0.61.1) + specifier: file:rushstack-heft-lint-plugin-0.2.7.tgz + version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.7.tgz(@rushstack/heft@0.62.1) '@rushstack/heft-typescript-plugin': - specifier: file:rushstack-heft-typescript-plugin-0.2.3.tgz - version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.3.tgz(@rushstack/heft@0.61.1) + specifier: file:rushstack-heft-typescript-plugin-0.2.7.tgz + version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.7.tgz(@rushstack/heft@0.62.1) eslint: specifier: ~8.7.0 version: 8.7.0 @@ -3923,23 +3923,23 @@ packages: optionalDependencies: commander: 2.20.3 - file:../temp/tarballs/microsoft-rush-lib-5.107.3.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/microsoft-rush-lib-5.107.3.tgz} - id: file:../temp/tarballs/microsoft-rush-lib-5.107.3.tgz + file:../temp/tarballs/microsoft-rush-lib-5.107.4.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/microsoft-rush-lib-5.107.4.tgz} + id: file:../temp/tarballs/microsoft-rush-lib-5.107.4.tgz name: '@microsoft/rush-lib' - version: 5.107.3 + version: 5.107.4 engines: {node: '>=5.6.0'} dependencies: '@pnpm/dependency-path': 2.1.2 '@pnpm/link-bins': 5.3.25 - '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.0.tgz(@types/node@18.17.15) - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/package-deps-hash': file:../temp/tarballs/rushstack-package-deps-hash-4.1.3.tgz(@types/node@18.17.15) - '@rushstack/package-extractor': file:../temp/tarballs/rushstack-package-extractor-0.6.4.tgz(@types/node@18.17.15) - '@rushstack/rig-package': file:../temp/tarballs/rushstack-rig-package-0.5.0.tgz - '@rushstack/stream-collator': file:../temp/tarballs/rushstack-stream-collator-4.1.4.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.3.tgz(@types/node@18.17.15) - '@rushstack/ts-command-line': file:../temp/tarballs/rushstack-ts-command-line-4.16.0.tgz + '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.2.tgz(@types/node@18.17.15) + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) + '@rushstack/package-deps-hash': file:../temp/tarballs/rushstack-package-deps-hash-4.1.7.tgz(@types/node@18.17.15) + '@rushstack/package-extractor': file:../temp/tarballs/rushstack-package-extractor-0.6.8.tgz(@types/node@18.17.15) + '@rushstack/rig-package': file:../temp/tarballs/rushstack-rig-package-0.5.1.tgz + '@rushstack/stream-collator': file:../temp/tarballs/rushstack-stream-collator-4.1.8.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.7.tgz(@types/node@18.17.15) + '@rushstack/ts-command-line': file:../temp/tarballs/rushstack-ts-command-line-4.16.1.tgz '@types/node-fetch': 2.6.2 '@yarnpkg/lockfile': 1.0.2 builtin-modules: 3.1.0 @@ -3971,19 +3971,19 @@ packages: - encoding - supports-color - file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz(eslint@8.7.0)(typescript@4.7.4): - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz} - id: file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz + file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz(eslint@8.7.0)(typescript@4.7.4): + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz} + id: file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz name: '@rushstack/eslint-config' - version: 3.3.4 + version: 3.4.0 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: '>=4.7.0' dependencies: - '@rushstack/eslint-patch': file:../temp/tarballs/rushstack-eslint-patch-1.4.0.tgz - '@rushstack/eslint-plugin': file:../temp/tarballs/rushstack-eslint-plugin-0.13.0.tgz(eslint@8.7.0)(typescript@4.7.4) - '@rushstack/eslint-plugin-packlets': file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.0.tgz(eslint@8.7.0)(typescript@4.7.4) - '@rushstack/eslint-plugin-security': file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.0.tgz(eslint@8.7.0)(typescript@4.7.4) + '@rushstack/eslint-patch': file:../temp/tarballs/rushstack-eslint-patch-1.5.0.tgz + '@rushstack/eslint-plugin': file:../temp/tarballs/rushstack-eslint-plugin-0.13.1.tgz(eslint@8.7.0)(typescript@4.7.4) + '@rushstack/eslint-plugin-packlets': file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.1.tgz(eslint@8.7.0)(typescript@4.7.4) + '@rushstack/eslint-plugin-security': file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.1.tgz(eslint@8.7.0)(typescript@4.7.4) '@typescript-eslint/eslint-plugin': 5.59.9(@typescript-eslint/parser@5.59.9)(eslint@8.7.0)(typescript@4.7.4) '@typescript-eslint/experimental-utils': 5.59.9(eslint@8.7.0)(typescript@4.7.4) '@typescript-eslint/parser': 5.59.9(eslint@8.7.0)(typescript@4.7.4) @@ -3997,19 +3997,19 @@ packages: - supports-color dev: true - file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz(eslint@8.7.0)(typescript@5.0.4): - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz} - id: file:../temp/tarballs/rushstack-eslint-config-3.3.4.tgz + file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz(eslint@8.7.0)(typescript@5.0.4): + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz} + id: file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz name: '@rushstack/eslint-config' - version: 3.3.4 + version: 3.4.0 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: '>=4.7.0' dependencies: - '@rushstack/eslint-patch': file:../temp/tarballs/rushstack-eslint-patch-1.4.0.tgz - '@rushstack/eslint-plugin': file:../temp/tarballs/rushstack-eslint-plugin-0.13.0.tgz(eslint@8.7.0)(typescript@5.0.4) - '@rushstack/eslint-plugin-packlets': file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.0.tgz(eslint@8.7.0)(typescript@5.0.4) - '@rushstack/eslint-plugin-security': file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.0.tgz(eslint@8.7.0)(typescript@5.0.4) + '@rushstack/eslint-patch': file:../temp/tarballs/rushstack-eslint-patch-1.5.0.tgz + '@rushstack/eslint-plugin': file:../temp/tarballs/rushstack-eslint-plugin-0.13.1.tgz(eslint@8.7.0)(typescript@5.0.4) + '@rushstack/eslint-plugin-packlets': file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.1.tgz(eslint@8.7.0)(typescript@5.0.4) + '@rushstack/eslint-plugin-security': file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.1.tgz(eslint@8.7.0)(typescript@5.0.4) '@typescript-eslint/eslint-plugin': 5.59.9(@typescript-eslint/parser@5.59.9)(eslint@8.7.0)(typescript@5.0.4) '@typescript-eslint/experimental-utils': 5.59.9(eslint@8.7.0)(typescript@5.0.4) '@typescript-eslint/parser': 5.59.9(eslint@8.7.0)(typescript@5.0.4) @@ -4023,21 +4023,21 @@ packages: - supports-color dev: true - file:../temp/tarballs/rushstack-eslint-patch-1.4.0.tgz: - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-patch-1.4.0.tgz} + file:../temp/tarballs/rushstack-eslint-patch-1.5.0.tgz: + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-patch-1.5.0.tgz} name: '@rushstack/eslint-patch' - version: 1.4.0 + version: 1.5.0 dev: true - file:../temp/tarballs/rushstack-eslint-plugin-0.13.0.tgz(eslint@8.7.0)(typescript@4.7.4): - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-0.13.0.tgz} - id: file:../temp/tarballs/rushstack-eslint-plugin-0.13.0.tgz + file:../temp/tarballs/rushstack-eslint-plugin-0.13.1.tgz(eslint@8.7.0)(typescript@4.7.4): + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-0.13.1.tgz} + id: file:../temp/tarballs/rushstack-eslint-plugin-0.13.1.tgz name: '@rushstack/eslint-plugin' - version: 0.13.0 + version: 0.13.1 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.0.tgz + '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.1.tgz '@typescript-eslint/experimental-utils': 5.59.9(eslint@8.7.0)(typescript@4.7.4) eslint: 8.7.0 transitivePeerDependencies: @@ -4045,15 +4045,15 @@ packages: - typescript dev: true - file:../temp/tarballs/rushstack-eslint-plugin-0.13.0.tgz(eslint@8.7.0)(typescript@5.0.4): - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-0.13.0.tgz} - id: file:../temp/tarballs/rushstack-eslint-plugin-0.13.0.tgz + file:../temp/tarballs/rushstack-eslint-plugin-0.13.1.tgz(eslint@8.7.0)(typescript@5.0.4): + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-0.13.1.tgz} + id: file:../temp/tarballs/rushstack-eslint-plugin-0.13.1.tgz name: '@rushstack/eslint-plugin' - version: 0.13.0 + version: 0.13.1 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.0.tgz + '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.1.tgz '@typescript-eslint/experimental-utils': 5.59.9(eslint@8.7.0)(typescript@5.0.4) eslint: 8.7.0 transitivePeerDependencies: @@ -4061,15 +4061,15 @@ packages: - typescript dev: true - file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.0.tgz(eslint@8.7.0)(typescript@4.7.4): - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.0.tgz} - id: file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.0.tgz + file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.1.tgz(eslint@8.7.0)(typescript@4.7.4): + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.1.tgz} + id: file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.1.tgz name: '@rushstack/eslint-plugin-packlets' - version: 0.8.0 + version: 0.8.1 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.0.tgz + '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.1.tgz '@typescript-eslint/experimental-utils': 5.59.9(eslint@8.7.0)(typescript@4.7.4) eslint: 8.7.0 transitivePeerDependencies: @@ -4077,15 +4077,15 @@ packages: - typescript dev: true - file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.0.tgz(eslint@8.7.0)(typescript@5.0.4): - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.0.tgz} - id: file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.0.tgz + file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.1.tgz(eslint@8.7.0)(typescript@5.0.4): + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.1.tgz} + id: file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.1.tgz name: '@rushstack/eslint-plugin-packlets' - version: 0.8.0 + version: 0.8.1 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.0.tgz + '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.1.tgz '@typescript-eslint/experimental-utils': 5.59.9(eslint@8.7.0)(typescript@5.0.4) eslint: 8.7.0 transitivePeerDependencies: @@ -4093,15 +4093,15 @@ packages: - typescript dev: true - file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.0.tgz(eslint@8.7.0)(typescript@4.7.4): - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.0.tgz} - id: file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.0.tgz + file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.1.tgz(eslint@8.7.0)(typescript@4.7.4): + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.1.tgz} + id: file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.1.tgz name: '@rushstack/eslint-plugin-security' - version: 0.7.0 + version: 0.7.1 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.0.tgz + '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.1.tgz '@typescript-eslint/experimental-utils': 5.59.9(eslint@8.7.0)(typescript@4.7.4) eslint: 8.7.0 transitivePeerDependencies: @@ -4109,15 +4109,15 @@ packages: - typescript dev: true - file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.0.tgz(eslint@8.7.0)(typescript@5.0.4): - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.0.tgz} - id: file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.0.tgz + file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.1.tgz(eslint@8.7.0)(typescript@5.0.4): + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.1.tgz} + id: file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.1.tgz name: '@rushstack/eslint-plugin-security' - version: 0.7.0 + version: 0.7.1 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.0.tgz + '@rushstack/tree-pattern': file:../temp/tarballs/rushstack-tree-pattern-0.3.1.tgz '@typescript-eslint/experimental-utils': 5.59.9(eslint@8.7.0)(typescript@5.0.4) eslint: 8.7.0 transitivePeerDependencies: @@ -4125,18 +4125,18 @@ packages: - typescript dev: true - file:../temp/tarballs/rushstack-heft-0.61.1.tgz: - resolution: {tarball: file:../temp/tarballs/rushstack-heft-0.61.1.tgz} + file:../temp/tarballs/rushstack-heft-0.62.1.tgz: + resolution: {tarball: file:../temp/tarballs/rushstack-heft-0.62.1.tgz} name: '@rushstack/heft' - version: 0.61.1 + version: 0.62.1 engines: {node: '>=10.13.0'} hasBin: true dependencies: - '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.0.tgz(@types/node@18.17.15) - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/operation-graph': file:../temp/tarballs/rushstack-operation-graph-0.1.1.tgz - '@rushstack/rig-package': file:../temp/tarballs/rushstack-rig-package-0.5.0.tgz - '@rushstack/ts-command-line': file:../temp/tarballs/rushstack-ts-command-line-4.16.0.tgz + '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.2.tgz(@types/node@18.17.15) + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) + '@rushstack/operation-graph': file:../temp/tarballs/rushstack-operation-graph-0.2.0.tgz + '@rushstack/rig-package': file:../temp/tarballs/rushstack-rig-package-0.5.1.tgz + '@rushstack/ts-command-line': file:../temp/tarballs/rushstack-ts-command-line-4.16.1.tgz '@types/tapable': 1.0.6 argparse: 1.0.10 chokidar: 3.4.3 @@ -4150,45 +4150,45 @@ packages: - '@types/node' dev: true - file:../temp/tarballs/rushstack-heft-config-file-0.14.0.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-heft-config-file-0.14.0.tgz} - id: file:../temp/tarballs/rushstack-heft-config-file-0.14.0.tgz + file:../temp/tarballs/rushstack-heft-config-file-0.14.2.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-heft-config-file-0.14.2.tgz} + id: file:../temp/tarballs/rushstack-heft-config-file-0.14.2.tgz name: '@rushstack/heft-config-file' - version: 0.14.0 + version: 0.14.2 engines: {node: '>=10.13.0'} dependencies: - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/rig-package': file:../temp/tarballs/rushstack-rig-package-0.5.0.tgz + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) + '@rushstack/rig-package': file:../temp/tarballs/rushstack-rig-package-0.5.1.tgz jsonpath-plus: 4.0.0 transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.3.tgz(@rushstack/heft@0.61.1): - resolution: {tarball: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.3.tgz} - id: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.3.tgz + file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.7.tgz(@rushstack/heft@0.62.1): + resolution: {tarball: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.7.tgz} + id: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.7.tgz name: '@rushstack/heft-lint-plugin' - version: 0.2.3 + version: 0.2.7 peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.61.1.tgz - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) + '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.62.1.tgz + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) semver: 7.5.4 transitivePeerDependencies: - '@types/node' dev: true - file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.3.tgz(@rushstack/heft@0.61.1): - resolution: {tarball: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.3.tgz} - id: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.3.tgz + file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.7.tgz(@rushstack/heft@0.62.1): + resolution: {tarball: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.7.tgz} + id: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.7.tgz name: '@rushstack/heft-typescript-plugin' - version: 0.2.3 + version: 0.2.7 peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.61.1.tgz - '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.0.tgz(@types/node@18.17.15) - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) + '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.62.1.tgz + '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.2.tgz(@types/node@18.17.15) + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) '@types/tapable': 1.0.6 semver: 7.5.4 tapable: 1.1.3 @@ -4196,11 +4196,11 @@ packages: - '@types/node' dev: true - file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz} - id: file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz + file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz} + id: file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz name: '@rushstack/node-core-library' - version: 3.60.0 + version: 3.61.0 peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -4216,38 +4216,38 @@ packages: semver: 7.5.4 z-schema: 5.0.3 - file:../temp/tarballs/rushstack-operation-graph-0.1.1.tgz: - resolution: {tarball: file:../temp/tarballs/rushstack-operation-graph-0.1.1.tgz} + file:../temp/tarballs/rushstack-operation-graph-0.2.0.tgz: + resolution: {tarball: file:../temp/tarballs/rushstack-operation-graph-0.2.0.tgz} name: '@rushstack/operation-graph' - version: 0.1.1 + version: 0.2.0 peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true dependencies: - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) dev: true - file:../temp/tarballs/rushstack-package-deps-hash-4.1.3.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-package-deps-hash-4.1.3.tgz} - id: file:../temp/tarballs/rushstack-package-deps-hash-4.1.3.tgz + file:../temp/tarballs/rushstack-package-deps-hash-4.1.7.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-package-deps-hash-4.1.7.tgz} + id: file:../temp/tarballs/rushstack-package-deps-hash-4.1.7.tgz name: '@rushstack/package-deps-hash' - version: 4.1.3 + version: 4.1.7 dependencies: - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-package-extractor-0.6.4.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-package-extractor-0.6.4.tgz} - id: file:../temp/tarballs/rushstack-package-extractor-0.6.4.tgz + file:../temp/tarballs/rushstack-package-extractor-0.6.8.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-package-extractor-0.6.8.tgz} + id: file:../temp/tarballs/rushstack-package-extractor-0.6.8.tgz name: '@rushstack/package-extractor' - version: 0.6.4 + version: 0.6.8 dependencies: '@pnpm/link-bins': 5.3.25 - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.3.tgz(@types/node@18.17.15) + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.7.tgz(@types/node@18.17.15) ignore: 5.1.9 jszip: 3.8.0 minimatch: 3.0.8 @@ -4256,62 +4256,62 @@ packages: transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-rig-package-0.5.0.tgz: - resolution: {tarball: file:../temp/tarballs/rushstack-rig-package-0.5.0.tgz} + file:../temp/tarballs/rushstack-rig-package-0.5.1.tgz: + resolution: {tarball: file:../temp/tarballs/rushstack-rig-package-0.5.1.tgz} name: '@rushstack/rig-package' - version: 0.5.0 + version: 0.5.1 dependencies: resolve: 1.22.1 strip-json-comments: 3.1.1 - file:../temp/tarballs/rushstack-rush-sdk-5.107.3.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-rush-sdk-5.107.3.tgz} - id: file:../temp/tarballs/rushstack-rush-sdk-5.107.3.tgz + file:../temp/tarballs/rushstack-rush-sdk-5.107.4.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-rush-sdk-5.107.4.tgz} + id: file:../temp/tarballs/rushstack-rush-sdk-5.107.4.tgz name: '@rushstack/rush-sdk' - version: 5.107.3 + version: 5.107.4 dependencies: - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) '@types/node-fetch': 2.6.2 tapable: 2.2.1 transitivePeerDependencies: - '@types/node' dev: false - file:../temp/tarballs/rushstack-stream-collator-4.1.4.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-stream-collator-4.1.4.tgz} - id: file:../temp/tarballs/rushstack-stream-collator-4.1.4.tgz + file:../temp/tarballs/rushstack-stream-collator-4.1.8.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-stream-collator-4.1.8.tgz} + id: file:../temp/tarballs/rushstack-stream-collator-4.1.8.tgz name: '@rushstack/stream-collator' - version: 4.1.4 + version: 4.1.8 dependencies: - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.3.tgz(@types/node@18.17.15) + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.7.tgz(@types/node@18.17.15) transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-terminal-0.7.3.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-terminal-0.7.3.tgz} - id: file:../temp/tarballs/rushstack-terminal-0.7.3.tgz + file:../temp/tarballs/rushstack-terminal-0.7.7.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-terminal-0.7.7.tgz} + id: file:../temp/tarballs/rushstack-terminal-0.7.7.tgz name: '@rushstack/terminal' - version: 0.7.3 + version: 0.7.7 peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true dependencies: - '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.60.0.tgz(@types/node@18.17.15) + '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) '@types/node': 18.17.15 - file:../temp/tarballs/rushstack-tree-pattern-0.3.0.tgz: - resolution: {tarball: file:../temp/tarballs/rushstack-tree-pattern-0.3.0.tgz} + file:../temp/tarballs/rushstack-tree-pattern-0.3.1.tgz: + resolution: {tarball: file:../temp/tarballs/rushstack-tree-pattern-0.3.1.tgz} name: '@rushstack/tree-pattern' - version: 0.3.0 + version: 0.3.1 dev: true - file:../temp/tarballs/rushstack-ts-command-line-4.16.0.tgz: - resolution: {tarball: file:../temp/tarballs/rushstack-ts-command-line-4.16.0.tgz} + file:../temp/tarballs/rushstack-ts-command-line-4.16.1.tgz: + resolution: {tarball: file:../temp/tarballs/rushstack-ts-command-line-4.16.1.tgz} name: '@rushstack/ts-command-line' - version: 4.16.0 + version: 4.16.1 dependencies: '@types/argparse': 1.0.38 argparse: 1.0.10 From c81c02f964286b057890422260bd47bc25ceaa8b Mon Sep 17 00:00:00 2001 From: Daniel Nadeau <3473356+D4N14L@users.noreply.github.com> Date: Fri, 29 Sep 2023 12:37:44 -0700 Subject: [PATCH 090/165] Treat the folderToCopy field the same as other folders --- .../package-extractor/src/PackageExtractor.ts | 24 ++++++++----- .../src/test/PackageExtractor.test.ts | 34 +++++++++++++++++++ 2 files changed, 49 insertions(+), 9 deletions(-) diff --git a/libraries/package-extractor/src/PackageExtractor.ts b/libraries/package-extractor/src/PackageExtractor.ts index 2169a769ad4..22dbfd43998 100644 --- a/libraries/package-extractor/src/PackageExtractor.ts +++ b/libraries/package-extractor/src/PackageExtractor.ts @@ -409,6 +409,21 @@ export class PackageExtractor { } ); + if (addditionalFolderToCopy) { + // Copy the additional folder directly into the root of the target folder by overriding the + const additionalFolderPath: string = path.resolve(sourceRootFolder, addditionalFolderToCopy); + const targetFolderPath: string = path.join( + options.targetRootFolder, + path.basename(additionalFolderPath) + ); + const additionalFolderExtractorOptions: IExtractorOptions = { + ...options, + sourceRootFolder: additionalFolderPath, + targetRootFolder: targetFolderPath + }; + await this._extractFolderAsync(additionalFolderPath, additionalFolderExtractorOptions, state); + } + switch (linkCreation) { case 'script': { const sourceFilePath: string = path.join(scriptsFolderPath, createLinksScriptFilename); @@ -442,15 +457,6 @@ export class PackageExtractor { terminal.writeLine('Creating extractor-metadata.json'); await this._writeExtractorMetadataAsync(options, state); - - if (addditionalFolderToCopy) { - const sourceFolderPath: string = path.resolve(sourceRootFolder, addditionalFolderToCopy); - await FileSystem.copyFilesAsync({ - sourcePath: sourceFolderPath, - destinationPath: targetRootFolder, - alreadyExistsBehavior: AlreadyExistsBehavior.Error - }); - } } /** diff --git a/libraries/package-extractor/src/test/PackageExtractor.test.ts b/libraries/package-extractor/src/test/PackageExtractor.test.ts index 40236bb0a9b..ee1ea628b21 100644 --- a/libraries/package-extractor/src/test/PackageExtractor.test.ts +++ b/libraries/package-extractor/src/test/PackageExtractor.test.ts @@ -392,4 +392,38 @@ describe(PackageExtractor.name, () => { ) ).toBe(true); }); + + it('should include folderToCopy', async () => { + const targetFolder: string = path.join(extractorTargetFolder, 'extractor-output-09'); + + await expect( + packageExtractor.extractAsync({ + mainProjectName: project1PackageName, + sourceRootFolder: repoRoot, + targetRootFolder: targetFolder, + overwriteExisting: true, + projectConfigurations: [ + { + projectName: project1PackageName, + projectFolder: project1Path + } + ], + folderToCopy: project2Path, + terminal, + createArchiveOnly: false, + includeNpmIgnoreFiles: true, + linkCreation: 'default', + includeDevDependencies: true + }) + ).resolves.not.toThrow(); + + // Validate project 1 files + expect(FileSystem.exists(path.join(targetFolder, project1RelativePath, 'package.json'))).toBe(true); + expect(FileSystem.exists(path.join(targetFolder, project1RelativePath, 'src', 'index.js'))).toBe(true); + + // Validate project 2 files + const project2FolderName: string = path.basename(project2Path); + expect(FileSystem.exists(path.join(targetFolder, project2FolderName, 'package.json'))).toBe(true); + expect(FileSystem.exists(path.join(targetFolder, project2FolderName, 'src', 'index.js'))).toBe(true); + }); }); From a2f72eb5abc2c4650f0abf2df3fbf584679571b7 Mon Sep 17 00:00:00 2001 From: Daniel Nadeau <3473356+D4N14L@users.noreply.github.com> Date: Fri, 29 Sep 2023 12:40:34 -0700 Subject: [PATCH 091/165] Rush change --- ...ade-FixAdditionalFolderToCopy_2023-09-29-19-40.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 common/changes/@rushstack/package-extractor/user-danade-FixAdditionalFolderToCopy_2023-09-29-19-40.json diff --git a/common/changes/@rushstack/package-extractor/user-danade-FixAdditionalFolderToCopy_2023-09-29-19-40.json b/common/changes/@rushstack/package-extractor/user-danade-FixAdditionalFolderToCopy_2023-09-29-19-40.json new file mode 100644 index 00000000000..833626734fa --- /dev/null +++ b/common/changes/@rushstack/package-extractor/user-danade-FixAdditionalFolderToCopy_2023-09-29-19-40.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/package-extractor", + "comment": "Ensure the \"folderToCopy\" field is included in generated archives", + "type": "patch" + } + ], + "packageName": "@rushstack/package-extractor" +} \ No newline at end of file From a091981c91137f7277bbbc0c80a730267be617ee Mon Sep 17 00:00:00 2001 From: Daniel <3473356+D4N14L@users.noreply.github.com> Date: Fri, 29 Sep 2023 13:15:33 -0700 Subject: [PATCH 092/165] Apply suggestions from code review --- libraries/package-extractor/src/PackageExtractor.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/package-extractor/src/PackageExtractor.ts b/libraries/package-extractor/src/PackageExtractor.ts index 22dbfd43998..fc0273e90ad 100644 --- a/libraries/package-extractor/src/PackageExtractor.ts +++ b/libraries/package-extractor/src/PackageExtractor.ts @@ -410,7 +410,9 @@ export class PackageExtractor { ); if (addditionalFolderToCopy) { - // Copy the additional folder directly into the root of the target folder by overriding the + // Copy the additional folder directly into the root of the target folder by postfixing the + // folder name to the target folder and setting the sourceRootFolder to the root of the + // folderToCopy const additionalFolderPath: string = path.resolve(sourceRootFolder, addditionalFolderToCopy); const targetFolderPath: string = path.join( options.targetRootFolder, From 3110a9930c382bc0f30b0b944802e6cd1d2bbf39 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Sat, 30 Sep 2023 00:20:52 +0000 Subject: [PATCH 093/165] Update changelogs [skip ci] --- apps/api-documenter/CHANGELOG.json | 17 +++++++++ apps/api-documenter/CHANGELOG.md | 9 ++++- apps/api-extractor/CHANGELOG.json | 12 +++++++ apps/api-extractor/CHANGELOG.md | 9 ++++- apps/heft/CHANGELOG.json | 12 +++++++ apps/heft/CHANGELOG.md | 7 +++- apps/lockfile-explorer/CHANGELOG.json | 12 +++++++ apps/lockfile-explorer/CHANGELOG.md | 7 +++- apps/rundown/CHANGELOG.json | 12 +++++++ apps/rundown/CHANGELOG.md | 7 +++- apps/trace-import/CHANGELOG.json | 12 +++++++ apps/trace-import/CHANGELOG.md | 7 +++- .../patch-1_2023-09-20-22-22.json | 10 ------ .../patch-1_2023-09-20-22-22.json | 10 ------ ...ditionalFolderToCopy_2023-09-29-19-40.json | 10 ------ .../heft-api-extractor-plugin/CHANGELOG.json | 18 ++++++++++ .../heft-api-extractor-plugin/CHANGELOG.md | 7 +++- .../heft-dev-cert-plugin/CHANGELOG.json | 21 +++++++++++ .../heft-dev-cert-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-jest-plugin/CHANGELOG.json | 15 ++++++++ heft-plugins/heft-jest-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-lint-plugin/CHANGELOG.json | 18 ++++++++++ heft-plugins/heft-lint-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-sass-plugin/CHANGELOG.json | 21 +++++++++++ heft-plugins/heft-sass-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 +++++++++++ .../heft-serverless-stack-plugin/CHANGELOG.md | 7 +++- .../heft-storybook-plugin/CHANGELOG.json | 21 +++++++++++ .../heft-storybook-plugin/CHANGELOG.md | 7 +++- .../heft-typescript-plugin/CHANGELOG.json | 15 ++++++++ .../heft-typescript-plugin/CHANGELOG.md | 7 +++- .../heft-webpack4-plugin/CHANGELOG.json | 18 ++++++++++ .../heft-webpack4-plugin/CHANGELOG.md | 7 +++- .../heft-webpack5-plugin/CHANGELOG.json | 18 ++++++++++ .../heft-webpack5-plugin/CHANGELOG.md | 7 +++- .../debug-certificate-manager/CHANGELOG.json | 12 +++++++ .../debug-certificate-manager/CHANGELOG.md | 7 +++- libraries/load-themed-styles/CHANGELOG.json | 12 +++++++ libraries/load-themed-styles/CHANGELOG.md | 7 +++- .../localization-utilities/CHANGELOG.json | 15 ++++++++ libraries/localization-utilities/CHANGELOG.md | 7 +++- libraries/module-minifier/CHANGELOG.json | 15 ++++++++ libraries/module-minifier/CHANGELOG.md | 7 +++- libraries/package-deps-hash/CHANGELOG.json | 12 +++++++ libraries/package-deps-hash/CHANGELOG.md | 7 +++- libraries/package-extractor/CHANGELOG.json | 26 ++++++++++++++ libraries/package-extractor/CHANGELOG.md | 9 ++++- libraries/stream-collator/CHANGELOG.json | 15 ++++++++ libraries/stream-collator/CHANGELOG.md | 7 +++- libraries/terminal/CHANGELOG.json | 12 +++++++ libraries/terminal/CHANGELOG.md | 7 +++- libraries/typings-generator/CHANGELOG.json | 12 +++++++ libraries/typings-generator/CHANGELOG.md | 7 +++- libraries/worker-pool/CHANGELOG.json | 12 +++++++ libraries/worker-pool/CHANGELOG.md | 7 +++- rigs/heft-node-rig/CHANGELOG.json | 30 ++++++++++++++++ rigs/heft-node-rig/CHANGELOG.md | 7 +++- rigs/heft-web-rig/CHANGELOG.json | 36 +++++++++++++++++++ rigs/heft-web-rig/CHANGELOG.md | 7 +++- .../hashed-folder-copy-plugin/CHANGELOG.json | 18 ++++++++++ .../hashed-folder-copy-plugin/CHANGELOG.md | 7 +++- .../loader-load-themed-styles/CHANGELOG.json | 18 ++++++++++ .../loader-load-themed-styles/CHANGELOG.md | 7 +++- webpack/loader-raw-script/CHANGELOG.json | 12 +++++++ webpack/loader-raw-script/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 12 +++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 ++++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 15 ++++++++ .../CHANGELOG.md | 7 +++- .../webpack-plugin-utilities/CHANGELOG.json | 12 +++++++ webpack/webpack-plugin-utilities/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 +++++++++++ .../webpack4-localization-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 ++++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 ++++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 15 ++++++++ .../webpack5-localization-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 +++++++++++ .../CHANGELOG.md | 7 +++- 83 files changed, 916 insertions(+), 70 deletions(-) delete mode 100644 common/changes/@microsoft/api-documenter/patch-1_2023-09-20-22-22.json delete mode 100644 common/changes/@microsoft/api-extractor/patch-1_2023-09-20-22-22.json delete mode 100644 common/changes/@rushstack/package-extractor/user-danade-FixAdditionalFolderToCopy_2023-09-29-19-40.json diff --git a/apps/api-documenter/CHANGELOG.json b/apps/api-documenter/CHANGELOG.json index 8927358d117..7ea5a97db41 100644 --- a/apps/api-documenter/CHANGELOG.json +++ b/apps/api-documenter/CHANGELOG.json @@ -1,6 +1,23 @@ { "name": "@microsoft/api-documenter", "entries": [ + { + "version": "7.23.8", + "tag": "@microsoft/api-documenter_v7.23.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "patch": [ + { + "comment": "Add notes for @alpha items when encountered. Mimics the existing behavior for @beta items." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + } + ] + } + }, { "version": "7.23.7", "tag": "@microsoft/api-documenter_v7.23.7", diff --git a/apps/api-documenter/CHANGELOG.md b/apps/api-documenter/CHANGELOG.md index 959ef473372..cf1dcd76cf4 100644 --- a/apps/api-documenter/CHANGELOG.md +++ b/apps/api-documenter/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @microsoft/api-documenter -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 7.23.8 +Sat, 30 Sep 2023 00:20:51 GMT + +### Patches + +- Add notes for @alpha items when encountered. Mimics the existing behavior for @beta items. ## 7.23.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/apps/api-extractor/CHANGELOG.json b/apps/api-extractor/CHANGELOG.json index d9320c25124..3f80e01db1c 100644 --- a/apps/api-extractor/CHANGELOG.json +++ b/apps/api-extractor/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@microsoft/api-extractor", "entries": [ + { + "version": "7.37.3", + "tag": "@microsoft/api-extractor_v7.37.3", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "patch": [ + { + "comment": "Don't strip out @alpha items when generating API reports." + } + ] + } + }, { "version": "7.37.2", "tag": "@microsoft/api-extractor_v7.37.2", diff --git a/apps/api-extractor/CHANGELOG.md b/apps/api-extractor/CHANGELOG.md index 13b3a98b413..2c556945831 100644 --- a/apps/api-extractor/CHANGELOG.md +++ b/apps/api-extractor/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @microsoft/api-extractor -This log was last generated on Thu, 28 Sep 2023 20:53:16 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 7.37.3 +Sat, 30 Sep 2023 00:20:51 GMT + +### Patches + +- Don't strip out @alpha items when generating API reports. ## 7.37.2 Thu, 28 Sep 2023 20:53:16 GMT diff --git a/apps/heft/CHANGELOG.json b/apps/heft/CHANGELOG.json index 3d88499238e..cd11e7cc96d 100644 --- a/apps/heft/CHANGELOG.json +++ b/apps/heft/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/heft", "entries": [ + { + "version": "0.62.2", + "tag": "@rushstack/heft_v0.62.2", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.37.3`" + } + ] + } + }, { "version": "0.62.1", "tag": "@rushstack/heft_v0.62.1", diff --git a/apps/heft/CHANGELOG.md b/apps/heft/CHANGELOG.md index 65d2c37e38c..7be4df7338c 100644 --- a/apps/heft/CHANGELOG.md +++ b/apps/heft/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.62.2 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.62.1 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/apps/lockfile-explorer/CHANGELOG.json b/apps/lockfile-explorer/CHANGELOG.json index c99746a5cdf..2a17bc87d5c 100644 --- a/apps/lockfile-explorer/CHANGELOG.json +++ b/apps/lockfile-explorer/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/lockfile-explorer", "entries": [ + { + "version": "1.2.8", + "tag": "@rushstack/lockfile-explorer_v1.2.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + } + ] + } + }, { "version": "1.2.7", "tag": "@rushstack/lockfile-explorer_v1.2.7", diff --git a/apps/lockfile-explorer/CHANGELOG.md b/apps/lockfile-explorer/CHANGELOG.md index 19f8f7bb530..d216622756e 100644 --- a/apps/lockfile-explorer/CHANGELOG.md +++ b/apps/lockfile-explorer/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/lockfile-explorer -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 1.2.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 1.2.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/apps/rundown/CHANGELOG.json b/apps/rundown/CHANGELOG.json index a810ea84ffa..eacbfadab55 100644 --- a/apps/rundown/CHANGELOG.json +++ b/apps/rundown/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/rundown", "entries": [ + { + "version": "1.1.8", + "tag": "@rushstack/rundown_v1.1.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + } + ] + } + }, { "version": "1.1.7", "tag": "@rushstack/rundown_v1.1.7", diff --git a/apps/rundown/CHANGELOG.md b/apps/rundown/CHANGELOG.md index 1917524ca41..ac09cbb1793 100644 --- a/apps/rundown/CHANGELOG.md +++ b/apps/rundown/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/rundown -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 1.1.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 1.1.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/apps/trace-import/CHANGELOG.json b/apps/trace-import/CHANGELOG.json index 9a945bbfefa..d75aafc7681 100644 --- a/apps/trace-import/CHANGELOG.json +++ b/apps/trace-import/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/trace-import", "entries": [ + { + "version": "0.3.8", + "tag": "@rushstack/trace-import_v0.3.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + } + ] + } + }, { "version": "0.3.7", "tag": "@rushstack/trace-import_v0.3.7", diff --git a/apps/trace-import/CHANGELOG.md b/apps/trace-import/CHANGELOG.md index aa3ca3714db..ecbeed432f4 100644 --- a/apps/trace-import/CHANGELOG.md +++ b/apps/trace-import/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/trace-import -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.3.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.3.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/common/changes/@microsoft/api-documenter/patch-1_2023-09-20-22-22.json b/common/changes/@microsoft/api-documenter/patch-1_2023-09-20-22-22.json deleted file mode 100644 index 03c87b4c08e..00000000000 --- a/common/changes/@microsoft/api-documenter/patch-1_2023-09-20-22-22.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@microsoft/api-documenter", - "comment": "Add notes for @alpha items when encountered. Mimics the existing behavior for @beta items.", - "type": "patch" - } - ], - "packageName": "@microsoft/api-documenter" -} diff --git a/common/changes/@microsoft/api-extractor/patch-1_2023-09-20-22-22.json b/common/changes/@microsoft/api-extractor/patch-1_2023-09-20-22-22.json deleted file mode 100644 index e86b732621d..00000000000 --- a/common/changes/@microsoft/api-extractor/patch-1_2023-09-20-22-22.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@microsoft/api-extractor", - "comment": "Don't strip out @alpha items when generating API reports.", - "type": "patch" - } - ], - "packageName": "@microsoft/api-extractor" -} diff --git a/common/changes/@rushstack/package-extractor/user-danade-FixAdditionalFolderToCopy_2023-09-29-19-40.json b/common/changes/@rushstack/package-extractor/user-danade-FixAdditionalFolderToCopy_2023-09-29-19-40.json deleted file mode 100644 index 833626734fa..00000000000 --- a/common/changes/@rushstack/package-extractor/user-danade-FixAdditionalFolderToCopy_2023-09-29-19-40.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@rushstack/package-extractor", - "comment": "Ensure the \"folderToCopy\" field is included in generated archives", - "type": "patch" - } - ], - "packageName": "@rushstack/package-extractor" -} \ No newline at end of file diff --git a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json index 4ebd20aa314..5576298f277 100644 --- a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json +++ b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-api-extractor-plugin", "entries": [ + { + "version": "0.2.8", + "tag": "@rushstack/heft-api-extractor-plugin_v0.2.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.37.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.62.1` to `0.62.2`" + } + ] + } + }, { "version": "0.2.7", "tag": "@rushstack/heft-api-extractor-plugin_v0.2.7", diff --git a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md index 9bb5e87989f..4b027ac17ca 100644 --- a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md +++ b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-api-extractor-plugin -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.2.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.2.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json index 3c0f324871d..c81da59ca8a 100644 --- a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json +++ b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-dev-cert-plugin", "entries": [ + { + "version": "0.4.8", + "tag": "@rushstack/heft-dev-cert-plugin_v0.4.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.8`" + }, + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.37.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.1` to `^0.62.2`" + } + ] + } + }, { "version": "0.4.7", "tag": "@rushstack/heft-dev-cert-plugin_v0.4.7", diff --git a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md index b58e77fc7f5..60cc4c339b8 100644 --- a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md +++ b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-dev-cert-plugin -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.4.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.4.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/heft-plugins/heft-jest-plugin/CHANGELOG.json b/heft-plugins/heft-jest-plugin/CHANGELOG.json index 0cb31a6ba5e..1bd4afcb5ff 100644 --- a/heft-plugins/heft-jest-plugin/CHANGELOG.json +++ b/heft-plugins/heft-jest-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/heft-jest-plugin", "entries": [ + { + "version": "0.9.8", + "tag": "@rushstack/heft-jest-plugin_v0.9.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.1` to `^0.62.2`" + } + ] + } + }, { "version": "0.9.7", "tag": "@rushstack/heft-jest-plugin_v0.9.7", diff --git a/heft-plugins/heft-jest-plugin/CHANGELOG.md b/heft-plugins/heft-jest-plugin/CHANGELOG.md index 8dee1479ef3..2895e4d6521 100644 --- a/heft-plugins/heft-jest-plugin/CHANGELOG.md +++ b/heft-plugins/heft-jest-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-jest-plugin -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.9.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.9.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/heft-plugins/heft-lint-plugin/CHANGELOG.json b/heft-plugins/heft-lint-plugin/CHANGELOG.json index 6cf1ba5a95b..e67e6d3870f 100644 --- a/heft-plugins/heft-lint-plugin/CHANGELOG.json +++ b/heft-plugins/heft-lint-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-lint-plugin", "entries": [ + { + "version": "0.2.8", + "tag": "@rushstack/heft-lint-plugin_v0.2.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.62.1` to `0.62.2`" + } + ] + } + }, { "version": "0.2.7", "tag": "@rushstack/heft-lint-plugin_v0.2.7", diff --git a/heft-plugins/heft-lint-plugin/CHANGELOG.md b/heft-plugins/heft-lint-plugin/CHANGELOG.md index a89dceedb55..3d3556d5964 100644 --- a/heft-plugins/heft-lint-plugin/CHANGELOG.md +++ b/heft-plugins/heft-lint-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-lint-plugin -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.2.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.2.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/heft-plugins/heft-sass-plugin/CHANGELOG.json b/heft-plugins/heft-sass-plugin/CHANGELOG.json index c7a46fe80ff..00a299392b4 100644 --- a/heft-plugins/heft-sass-plugin/CHANGELOG.json +++ b/heft-plugins/heft-sass-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-sass-plugin", "entries": [ + { + "version": "0.12.8", + "tag": "@rushstack/heft-sass-plugin_v0.12.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/typings-generator\" to `0.12.8`" + }, + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.37.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.1` to `^0.62.2`" + } + ] + } + }, { "version": "0.12.7", "tag": "@rushstack/heft-sass-plugin_v0.12.7", diff --git a/heft-plugins/heft-sass-plugin/CHANGELOG.md b/heft-plugins/heft-sass-plugin/CHANGELOG.md index c12c401b993..5fa6e460a3c 100644 --- a/heft-plugins/heft-sass-plugin/CHANGELOG.md +++ b/heft-plugins/heft-sass-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-sass-plugin -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.12.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.12.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json index 8b0eb777dd0..071a5cf05a6 100644 --- a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json +++ b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-serverless-stack-plugin", "entries": [ + { + "version": "0.3.8", + "tag": "@rushstack/heft-serverless-stack-plugin_v0.3.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack4-plugin\" to `0.10.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.1` to `^0.62.2`" + } + ] + } + }, { "version": "0.3.7", "tag": "@rushstack/heft-serverless-stack-plugin_v0.3.7", diff --git a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md index 6eb004562d5..2e33b590ae7 100644 --- a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md +++ b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-serverless-stack-plugin -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.3.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.3.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/heft-plugins/heft-storybook-plugin/CHANGELOG.json b/heft-plugins/heft-storybook-plugin/CHANGELOG.json index 3edb39bf9bd..a8fa7585c4c 100644 --- a/heft-plugins/heft-storybook-plugin/CHANGELOG.json +++ b/heft-plugins/heft-storybook-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-storybook-plugin", "entries": [ + { + "version": "0.4.8", + "tag": "@rushstack/heft-storybook-plugin_v0.4.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack4-plugin\" to `0.10.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.1` to `^0.62.2`" + } + ] + } + }, { "version": "0.4.7", "tag": "@rushstack/heft-storybook-plugin_v0.4.7", diff --git a/heft-plugins/heft-storybook-plugin/CHANGELOG.md b/heft-plugins/heft-storybook-plugin/CHANGELOG.md index 4ecae8874d9..d6131d13c14 100644 --- a/heft-plugins/heft-storybook-plugin/CHANGELOG.md +++ b/heft-plugins/heft-storybook-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-storybook-plugin -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.4.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.4.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/heft-plugins/heft-typescript-plugin/CHANGELOG.json b/heft-plugins/heft-typescript-plugin/CHANGELOG.json index 4ef14b74c9c..f4197fb7f75 100644 --- a/heft-plugins/heft-typescript-plugin/CHANGELOG.json +++ b/heft-plugins/heft-typescript-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/heft-typescript-plugin", "entries": [ + { + "version": "0.2.8", + "tag": "@rushstack/heft-typescript-plugin_v0.2.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.62.1` to `0.62.2`" + } + ] + } + }, { "version": "0.2.7", "tag": "@rushstack/heft-typescript-plugin_v0.2.7", diff --git a/heft-plugins/heft-typescript-plugin/CHANGELOG.md b/heft-plugins/heft-typescript-plugin/CHANGELOG.md index 45ddb52296c..f0cac6b29a6 100644 --- a/heft-plugins/heft-typescript-plugin/CHANGELOG.md +++ b/heft-plugins/heft-typescript-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-typescript-plugin -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.2.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.2.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/heft-plugins/heft-webpack4-plugin/CHANGELOG.json b/heft-plugins/heft-webpack4-plugin/CHANGELOG.json index 4b8bec56acf..c4f66fecf75 100644 --- a/heft-plugins/heft-webpack4-plugin/CHANGELOG.json +++ b/heft-plugins/heft-webpack4-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-webpack4-plugin", "entries": [ + { + "version": "0.10.8", + "tag": "@rushstack/heft-webpack4-plugin_v0.10.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.1` to `^0.62.2`" + } + ] + } + }, { "version": "0.10.7", "tag": "@rushstack/heft-webpack4-plugin_v0.10.7", diff --git a/heft-plugins/heft-webpack4-plugin/CHANGELOG.md b/heft-plugins/heft-webpack4-plugin/CHANGELOG.md index 77dbe8afcd6..c2d77e192b7 100644 --- a/heft-plugins/heft-webpack4-plugin/CHANGELOG.md +++ b/heft-plugins/heft-webpack4-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-webpack4-plugin -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.10.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.10.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/heft-plugins/heft-webpack5-plugin/CHANGELOG.json b/heft-plugins/heft-webpack5-plugin/CHANGELOG.json index 182ca0c29f5..bdca765330f 100644 --- a/heft-plugins/heft-webpack5-plugin/CHANGELOG.json +++ b/heft-plugins/heft-webpack5-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-webpack5-plugin", "entries": [ + { + "version": "0.9.8", + "tag": "@rushstack/heft-webpack5-plugin_v0.9.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.1` to `^0.62.2`" + } + ] + } + }, { "version": "0.9.7", "tag": "@rushstack/heft-webpack5-plugin_v0.9.7", diff --git a/heft-plugins/heft-webpack5-plugin/CHANGELOG.md b/heft-plugins/heft-webpack5-plugin/CHANGELOG.md index 7e92501f2c8..394fd813d77 100644 --- a/heft-plugins/heft-webpack5-plugin/CHANGELOG.md +++ b/heft-plugins/heft-webpack5-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-webpack5-plugin -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.9.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.9.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/libraries/debug-certificate-manager/CHANGELOG.json b/libraries/debug-certificate-manager/CHANGELOG.json index a3469236dfa..be4996dd3b4 100644 --- a/libraries/debug-certificate-manager/CHANGELOG.json +++ b/libraries/debug-certificate-manager/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/debug-certificate-manager", "entries": [ + { + "version": "1.3.8", + "tag": "@rushstack/debug-certificate-manager_v1.3.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + } + ] + } + }, { "version": "1.3.7", "tag": "@rushstack/debug-certificate-manager_v1.3.7", diff --git a/libraries/debug-certificate-manager/CHANGELOG.md b/libraries/debug-certificate-manager/CHANGELOG.md index 027b4cfbc41..bec18d864be 100644 --- a/libraries/debug-certificate-manager/CHANGELOG.md +++ b/libraries/debug-certificate-manager/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/debug-certificate-manager -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 1.3.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 1.3.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/libraries/load-themed-styles/CHANGELOG.json b/libraries/load-themed-styles/CHANGELOG.json index 7aedfe36c32..8c2c7c7354d 100644 --- a/libraries/load-themed-styles/CHANGELOG.json +++ b/libraries/load-themed-styles/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@microsoft/load-themed-styles", "entries": [ + { + "version": "2.0.84", + "tag": "@microsoft/load-themed-styles_v2.0.84", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + } + ] + } + }, { "version": "2.0.83", "tag": "@microsoft/load-themed-styles_v2.0.83", diff --git a/libraries/load-themed-styles/CHANGELOG.md b/libraries/load-themed-styles/CHANGELOG.md index fc7d5ed9847..ff6c0b54140 100644 --- a/libraries/load-themed-styles/CHANGELOG.md +++ b/libraries/load-themed-styles/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/load-themed-styles -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 2.0.84 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 2.0.83 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/libraries/localization-utilities/CHANGELOG.json b/libraries/localization-utilities/CHANGELOG.json index caff55e73f1..1a3097f0398 100644 --- a/libraries/localization-utilities/CHANGELOG.json +++ b/libraries/localization-utilities/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/localization-utilities", "entries": [ + { + "version": "0.9.8", + "tag": "@rushstack/localization-utilities_v0.9.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/typings-generator\" to `0.12.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + } + ] + } + }, { "version": "0.9.7", "tag": "@rushstack/localization-utilities_v0.9.7", diff --git a/libraries/localization-utilities/CHANGELOG.md b/libraries/localization-utilities/CHANGELOG.md index 77c87a8c165..aaf87da1cfd 100644 --- a/libraries/localization-utilities/CHANGELOG.md +++ b/libraries/localization-utilities/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/localization-utilities -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.9.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.9.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/libraries/module-minifier/CHANGELOG.json b/libraries/module-minifier/CHANGELOG.json index c0dc918a4df..347099c7229 100644 --- a/libraries/module-minifier/CHANGELOG.json +++ b/libraries/module-minifier/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/module-minifier", "entries": [ + { + "version": "0.4.8", + "tag": "@rushstack/module-minifier_v0.4.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + } + ] + } + }, { "version": "0.4.7", "tag": "@rushstack/module-minifier_v0.4.7", diff --git a/libraries/module-minifier/CHANGELOG.md b/libraries/module-minifier/CHANGELOG.md index 5a5e1cf2a23..dd446681f4b 100644 --- a/libraries/module-minifier/CHANGELOG.md +++ b/libraries/module-minifier/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/module-minifier -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.4.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.4.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/libraries/package-deps-hash/CHANGELOG.json b/libraries/package-deps-hash/CHANGELOG.json index aa365d73f4c..39808e56dfd 100644 --- a/libraries/package-deps-hash/CHANGELOG.json +++ b/libraries/package-deps-hash/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/package-deps-hash", "entries": [ + { + "version": "4.1.8", + "tag": "@rushstack/package-deps-hash_v4.1.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + } + ] + } + }, { "version": "4.1.7", "tag": "@rushstack/package-deps-hash_v4.1.7", diff --git a/libraries/package-deps-hash/CHANGELOG.md b/libraries/package-deps-hash/CHANGELOG.md index 8f616bfb4dd..6a0c3c83756 100644 --- a/libraries/package-deps-hash/CHANGELOG.md +++ b/libraries/package-deps-hash/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/package-deps-hash -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 4.1.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 4.1.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/libraries/package-extractor/CHANGELOG.json b/libraries/package-extractor/CHANGELOG.json index 886f60d9bcb..434bb2ab202 100644 --- a/libraries/package-extractor/CHANGELOG.json +++ b/libraries/package-extractor/CHANGELOG.json @@ -1,6 +1,32 @@ { "name": "@rushstack/package-extractor", "entries": [ + { + "version": "0.6.9", + "tag": "@rushstack/package-extractor_v0.6.9", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "patch": [ + { + "comment": "Ensure the \"folderToCopy\" field is included in generated archives" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/terminal\" to `0.7.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + }, + { + "comment": "Updating dependency \"@rushstack/webpack-preserve-dynamic-require-plugin\" to `0.11.8`" + } + ] + } + }, { "version": "0.6.8", "tag": "@rushstack/package-extractor_v0.6.8", diff --git a/libraries/package-extractor/CHANGELOG.md b/libraries/package-extractor/CHANGELOG.md index 5669064f399..685dc2f48a9 100644 --- a/libraries/package-extractor/CHANGELOG.md +++ b/libraries/package-extractor/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/package-extractor -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.6.9 +Sat, 30 Sep 2023 00:20:51 GMT + +### Patches + +- Ensure the "folderToCopy" field is included in generated archives ## 0.6.8 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/libraries/stream-collator/CHANGELOG.json b/libraries/stream-collator/CHANGELOG.json index 359f6815790..c878dd39afc 100644 --- a/libraries/stream-collator/CHANGELOG.json +++ b/libraries/stream-collator/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/stream-collator", "entries": [ + { + "version": "4.1.9", + "tag": "@rushstack/stream-collator_v4.1.9", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/terminal\" to `0.7.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + } + ] + } + }, { "version": "4.1.8", "tag": "@rushstack/stream-collator_v4.1.8", diff --git a/libraries/stream-collator/CHANGELOG.md b/libraries/stream-collator/CHANGELOG.md index 28de93824a7..e4fe43111c8 100644 --- a/libraries/stream-collator/CHANGELOG.md +++ b/libraries/stream-collator/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/stream-collator -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 4.1.9 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 4.1.8 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/libraries/terminal/CHANGELOG.json b/libraries/terminal/CHANGELOG.json index dbd0155dca5..c761daf5868 100644 --- a/libraries/terminal/CHANGELOG.json +++ b/libraries/terminal/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/terminal", "entries": [ + { + "version": "0.7.8", + "tag": "@rushstack/terminal_v0.7.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + } + ] + } + }, { "version": "0.7.7", "tag": "@rushstack/terminal_v0.7.7", diff --git a/libraries/terminal/CHANGELOG.md b/libraries/terminal/CHANGELOG.md index 298dff52e0a..1f0c76e0aa7 100644 --- a/libraries/terminal/CHANGELOG.md +++ b/libraries/terminal/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/terminal -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.7.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.7.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/libraries/typings-generator/CHANGELOG.json b/libraries/typings-generator/CHANGELOG.json index 96c462594d3..99d018d075f 100644 --- a/libraries/typings-generator/CHANGELOG.json +++ b/libraries/typings-generator/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/typings-generator", "entries": [ + { + "version": "0.12.8", + "tag": "@rushstack/typings-generator_v0.12.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + } + ] + } + }, { "version": "0.12.7", "tag": "@rushstack/typings-generator_v0.12.7", diff --git a/libraries/typings-generator/CHANGELOG.md b/libraries/typings-generator/CHANGELOG.md index 4f11d9345ed..f0449149a58 100644 --- a/libraries/typings-generator/CHANGELOG.md +++ b/libraries/typings-generator/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/typings-generator -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.12.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.12.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/libraries/worker-pool/CHANGELOG.json b/libraries/worker-pool/CHANGELOG.json index ab2ea483e08..749cd7267b0 100644 --- a/libraries/worker-pool/CHANGELOG.json +++ b/libraries/worker-pool/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/worker-pool", "entries": [ + { + "version": "0.4.8", + "tag": "@rushstack/worker-pool_v0.4.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + } + ] + } + }, { "version": "0.4.7", "tag": "@rushstack/worker-pool_v0.4.7", diff --git a/libraries/worker-pool/CHANGELOG.md b/libraries/worker-pool/CHANGELOG.md index a58d6dd63af..6bcd43b7aa4 100644 --- a/libraries/worker-pool/CHANGELOG.md +++ b/libraries/worker-pool/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/worker-pool -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.4.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.4.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/rigs/heft-node-rig/CHANGELOG.json b/rigs/heft-node-rig/CHANGELOG.json index 4bfb8be44b2..73b71ead68d 100644 --- a/rigs/heft-node-rig/CHANGELOG.json +++ b/rigs/heft-node-rig/CHANGELOG.json @@ -1,6 +1,36 @@ { "name": "@rushstack/heft-node-rig", "entries": [ + { + "version": "2.3.4", + "tag": "@rushstack/heft-node-rig_v2.3.4", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.37.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-api-extractor-plugin\" to `0.2.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-jest-plugin\" to `0.9.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-lint-plugin\" to `0.2.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.1` to `^0.62.2`" + } + ] + } + }, { "version": "2.3.3", "tag": "@rushstack/heft-node-rig_v2.3.3", diff --git a/rigs/heft-node-rig/CHANGELOG.md b/rigs/heft-node-rig/CHANGELOG.md index 9d8f05ea745..ce1e94985d6 100644 --- a/rigs/heft-node-rig/CHANGELOG.md +++ b/rigs/heft-node-rig/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-node-rig -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 2.3.4 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 2.3.3 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/rigs/heft-web-rig/CHANGELOG.json b/rigs/heft-web-rig/CHANGELOG.json index c3ab44d36a9..7e789de7242 100644 --- a/rigs/heft-web-rig/CHANGELOG.json +++ b/rigs/heft-web-rig/CHANGELOG.json @@ -1,6 +1,42 @@ { "name": "@rushstack/heft-web-rig", "entries": [ + { + "version": "0.19.4", + "tag": "@rushstack/heft-web-rig_v0.19.4", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.37.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-api-extractor-plugin\" to `0.2.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-jest-plugin\" to `0.9.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-lint-plugin\" to `0.2.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-sass-plugin\" to `0.12.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.1` to `^0.62.2`" + } + ] + } + }, { "version": "0.19.3", "tag": "@rushstack/heft-web-rig_v0.19.3", diff --git a/rigs/heft-web-rig/CHANGELOG.md b/rigs/heft-web-rig/CHANGELOG.md index a734d0a5263..9be81398a61 100644 --- a/rigs/heft-web-rig/CHANGELOG.md +++ b/rigs/heft-web-rig/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-web-rig -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.19.4 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.19.3 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/webpack/hashed-folder-copy-plugin/CHANGELOG.json b/webpack/hashed-folder-copy-plugin/CHANGELOG.json index 104b360e22e..664b8fab110 100644 --- a/webpack/hashed-folder-copy-plugin/CHANGELOG.json +++ b/webpack/hashed-folder-copy-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/hashed-folder-copy-plugin", "entries": [ + { + "version": "0.3.8", + "tag": "@rushstack/hashed-folder-copy-plugin_v0.3.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.8`" + } + ] + } + }, { "version": "0.3.7", "tag": "@rushstack/hashed-folder-copy-plugin_v0.3.7", diff --git a/webpack/hashed-folder-copy-plugin/CHANGELOG.md b/webpack/hashed-folder-copy-plugin/CHANGELOG.md index 05b5cc7fea1..0dd5fa71389 100644 --- a/webpack/hashed-folder-copy-plugin/CHANGELOG.md +++ b/webpack/hashed-folder-copy-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/hashed-folder-copy-plugin -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.3.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.3.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/webpack/loader-load-themed-styles/CHANGELOG.json b/webpack/loader-load-themed-styles/CHANGELOG.json index e223337c31a..81c204ec808 100644 --- a/webpack/loader-load-themed-styles/CHANGELOG.json +++ b/webpack/loader-load-themed-styles/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@microsoft/loader-load-themed-styles", "entries": [ + { + "version": "2.1.8", + "tag": "@microsoft/loader-load-themed-styles_v2.1.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" to `2.0.84`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + }, + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" from `^2.0.83` to `^2.0.84`" + } + ] + } + }, { "version": "2.1.7", "tag": "@microsoft/loader-load-themed-styles_v2.1.7", diff --git a/webpack/loader-load-themed-styles/CHANGELOG.md b/webpack/loader-load-themed-styles/CHANGELOG.md index a628f2b4b4e..9b555245a24 100644 --- a/webpack/loader-load-themed-styles/CHANGELOG.md +++ b/webpack/loader-load-themed-styles/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/loader-load-themed-styles -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 2.1.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 2.1.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/webpack/loader-raw-script/CHANGELOG.json b/webpack/loader-raw-script/CHANGELOG.json index 9b68422f146..7f3e621e77e 100644 --- a/webpack/loader-raw-script/CHANGELOG.json +++ b/webpack/loader-raw-script/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/loader-raw-script", "entries": [ + { + "version": "1.4.8", + "tag": "@rushstack/loader-raw-script_v1.4.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + } + ] + } + }, { "version": "1.4.7", "tag": "@rushstack/loader-raw-script_v1.4.7", diff --git a/webpack/loader-raw-script/CHANGELOG.md b/webpack/loader-raw-script/CHANGELOG.md index e71c642d735..de9ba3b09de 100644 --- a/webpack/loader-raw-script/CHANGELOG.md +++ b/webpack/loader-raw-script/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/loader-raw-script -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 1.4.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 1.4.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/webpack/preserve-dynamic-require-plugin/CHANGELOG.json b/webpack/preserve-dynamic-require-plugin/CHANGELOG.json index af17f10877c..81a0b4f2f3e 100644 --- a/webpack/preserve-dynamic-require-plugin/CHANGELOG.json +++ b/webpack/preserve-dynamic-require-plugin/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/webpack-preserve-dynamic-require-plugin", "entries": [ + { + "version": "0.11.8", + "tag": "@rushstack/webpack-preserve-dynamic-require-plugin_v0.11.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + } + ] + } + }, { "version": "0.11.7", "tag": "@rushstack/webpack-preserve-dynamic-require-plugin_v0.11.7", diff --git a/webpack/preserve-dynamic-require-plugin/CHANGELOG.md b/webpack/preserve-dynamic-require-plugin/CHANGELOG.md index 35246c94747..b95e8fa1d98 100644 --- a/webpack/preserve-dynamic-require-plugin/CHANGELOG.md +++ b/webpack/preserve-dynamic-require-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-preserve-dynamic-require-plugin -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.11.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.11.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/webpack/set-webpack-public-path-plugin/CHANGELOG.json b/webpack/set-webpack-public-path-plugin/CHANGELOG.json index ec63a91250a..c72b1029d2d 100644 --- a/webpack/set-webpack-public-path-plugin/CHANGELOG.json +++ b/webpack/set-webpack-public-path-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/set-webpack-public-path-plugin", "entries": [ + { + "version": "4.1.8", + "tag": "@rushstack/set-webpack-public-path-plugin_v4.1.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.8`" + } + ] + } + }, { "version": "4.1.7", "tag": "@rushstack/set-webpack-public-path-plugin_v4.1.7", diff --git a/webpack/set-webpack-public-path-plugin/CHANGELOG.md b/webpack/set-webpack-public-path-plugin/CHANGELOG.md index 0352345dcd5..ac5e3b60918 100644 --- a/webpack/set-webpack-public-path-plugin/CHANGELOG.md +++ b/webpack/set-webpack-public-path-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/set-webpack-public-path-plugin -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 4.1.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 4.1.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json index 20697a9b5c6..0230d433b67 100644 --- a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json +++ b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/webpack-embedded-dependencies-plugin", "entries": [ + { + "version": "0.2.8", + "tag": "@rushstack/webpack-embedded-dependencies-plugin_v0.2.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + } + ] + } + }, { "version": "0.2.7", "tag": "@rushstack/webpack-embedded-dependencies-plugin_v0.2.7", diff --git a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md index 6310b7cffdc..c7f409e4e8c 100644 --- a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md +++ b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-embedded-dependencies-plugin -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.2.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.2.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/webpack/webpack-plugin-utilities/CHANGELOG.json b/webpack/webpack-plugin-utilities/CHANGELOG.json index 3074e80dc87..e6a70626a9a 100644 --- a/webpack/webpack-plugin-utilities/CHANGELOG.json +++ b/webpack/webpack-plugin-utilities/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/webpack-plugin-utilities", "entries": [ + { + "version": "0.3.8", + "tag": "@rushstack/webpack-plugin-utilities_v0.3.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + } + ] + } + }, { "version": "0.3.7", "tag": "@rushstack/webpack-plugin-utilities_v0.3.7", diff --git a/webpack/webpack-plugin-utilities/CHANGELOG.md b/webpack/webpack-plugin-utilities/CHANGELOG.md index b7b88c8a78c..df3b94cc931 100644 --- a/webpack/webpack-plugin-utilities/CHANGELOG.md +++ b/webpack/webpack-plugin-utilities/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-plugin-utilities -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.3.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.3.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/webpack/webpack4-localization-plugin/CHANGELOG.json b/webpack/webpack4-localization-plugin/CHANGELOG.json index fffe185001a..be544d14d6f 100644 --- a/webpack/webpack4-localization-plugin/CHANGELOG.json +++ b/webpack/webpack4-localization-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/webpack4-localization-plugin", "entries": [ + { + "version": "0.18.8", + "tag": "@rushstack/webpack4-localization-plugin_v0.18.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/localization-utilities\" to `0.9.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + }, + { + "comment": "Updating dependency \"@rushstack/set-webpack-public-path-plugin\" to `4.1.8`" + }, + { + "comment": "Updating dependency \"@rushstack/set-webpack-public-path-plugin\" from `^4.1.7` to `^4.1.8`" + } + ] + } + }, { "version": "0.18.7", "tag": "@rushstack/webpack4-localization-plugin_v0.18.7", diff --git a/webpack/webpack4-localization-plugin/CHANGELOG.md b/webpack/webpack4-localization-plugin/CHANGELOG.md index 52bf487eb8b..642dd751bf9 100644 --- a/webpack/webpack4-localization-plugin/CHANGELOG.md +++ b/webpack/webpack4-localization-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack4-localization-plugin -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.18.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.18.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/webpack/webpack4-module-minifier-plugin/CHANGELOG.json b/webpack/webpack4-module-minifier-plugin/CHANGELOG.json index fdbad50395e..1e6e3cbaf30 100644 --- a/webpack/webpack4-module-minifier-plugin/CHANGELOG.json +++ b/webpack/webpack4-module-minifier-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/webpack4-module-minifier-plugin", "entries": [ + { + "version": "0.13.8", + "tag": "@rushstack/webpack4-module-minifier-plugin_v0.13.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/module-minifier\" to `0.4.8`" + }, + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + } + ] + } + }, { "version": "0.13.7", "tag": "@rushstack/webpack4-module-minifier-plugin_v0.13.7", diff --git a/webpack/webpack4-module-minifier-plugin/CHANGELOG.md b/webpack/webpack4-module-minifier-plugin/CHANGELOG.md index aa08d1a39d6..3407aaae95e 100644 --- a/webpack/webpack4-module-minifier-plugin/CHANGELOG.md +++ b/webpack/webpack4-module-minifier-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack4-module-minifier-plugin -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.13.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.13.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json index a53b0443e98..da2e72328ec 100644 --- a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json +++ b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@microsoft/webpack5-load-themed-styles-loader", "entries": [ + { + "version": "0.2.8", + "tag": "@microsoft/webpack5-load-themed-styles-loader_v0.2.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" to `2.0.84`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + }, + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" from `^2.0.83` to `^2.0.84`" + } + ] + } + }, { "version": "0.2.7", "tag": "@microsoft/webpack5-load-themed-styles-loader_v0.2.7", diff --git a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md index 9ccda812c76..c70ff1ce025 100644 --- a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md +++ b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/webpack5-load-themed-styles-loader -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.2.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.2.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/webpack/webpack5-localization-plugin/CHANGELOG.json b/webpack/webpack5-localization-plugin/CHANGELOG.json index 0bf0cc13f5f..106ea61c198 100644 --- a/webpack/webpack5-localization-plugin/CHANGELOG.json +++ b/webpack/webpack5-localization-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/webpack5-localization-plugin", "entries": [ + { + "version": "0.5.8", + "tag": "@rushstack/webpack5-localization-plugin_v0.5.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/localization-utilities\" to `0.9.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + } + ] + } + }, { "version": "0.5.7", "tag": "@rushstack/webpack5-localization-plugin_v0.5.7", diff --git a/webpack/webpack5-localization-plugin/CHANGELOG.md b/webpack/webpack5-localization-plugin/CHANGELOG.md index ad37f837e9f..f98cf8910ba 100644 --- a/webpack/webpack5-localization-plugin/CHANGELOG.md +++ b/webpack/webpack5-localization-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack5-localization-plugin -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 0.5.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 0.5.7 Thu, 28 Sep 2023 20:53:17 GMT diff --git a/webpack/webpack5-module-minifier-plugin/CHANGELOG.json b/webpack/webpack5-module-minifier-plugin/CHANGELOG.json index b022dbcb4e4..a2cff4e1d69 100644 --- a/webpack/webpack5-module-minifier-plugin/CHANGELOG.json +++ b/webpack/webpack5-module-minifier-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/webpack5-module-minifier-plugin", "entries": [ + { + "version": "5.5.8", + "tag": "@rushstack/webpack5-module-minifier-plugin_v5.5.8", + "date": "Sat, 30 Sep 2023 00:20:51 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.8`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.2`" + }, + { + "comment": "Updating dependency \"@rushstack/module-minifier\" to `0.4.8`" + }, + { + "comment": "Updating dependency \"@rushstack/module-minifier\" from `*` to `*`" + } + ] + } + }, { "version": "5.5.7", "tag": "@rushstack/webpack5-module-minifier-plugin_v5.5.7", diff --git a/webpack/webpack5-module-minifier-plugin/CHANGELOG.md b/webpack/webpack5-module-minifier-plugin/CHANGELOG.md index 825be3f3ef5..6e0c015bd92 100644 --- a/webpack/webpack5-module-minifier-plugin/CHANGELOG.md +++ b/webpack/webpack5-module-minifier-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack5-module-minifier-plugin -This log was last generated on Thu, 28 Sep 2023 20:53:17 GMT and should not be manually modified. +This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. + +## 5.5.8 +Sat, 30 Sep 2023 00:20:51 GMT + +_Version update only_ ## 5.5.7 Thu, 28 Sep 2023 20:53:17 GMT From 336b528a6b79185c3a26f8c5001575d96e872f95 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Sat, 30 Sep 2023 00:20:55 +0000 Subject: [PATCH 094/165] Bump versions [skip ci] --- apps/api-documenter/package.json | 2 +- apps/api-extractor/package.json | 2 +- apps/heft/package.json | 2 +- apps/lockfile-explorer/package.json | 2 +- apps/rundown/package.json | 2 +- apps/trace-import/package.json | 2 +- heft-plugins/heft-api-extractor-plugin/package.json | 4 ++-- heft-plugins/heft-dev-cert-plugin/package.json | 4 ++-- heft-plugins/heft-jest-plugin/package.json | 4 ++-- heft-plugins/heft-lint-plugin/package.json | 4 ++-- heft-plugins/heft-sass-plugin/package.json | 4 ++-- heft-plugins/heft-serverless-stack-plugin/package.json | 4 ++-- heft-plugins/heft-storybook-plugin/package.json | 4 ++-- heft-plugins/heft-typescript-plugin/package.json | 4 ++-- heft-plugins/heft-webpack4-plugin/package.json | 4 ++-- heft-plugins/heft-webpack5-plugin/package.json | 4 ++-- libraries/debug-certificate-manager/package.json | 2 +- libraries/load-themed-styles/package.json | 2 +- libraries/localization-utilities/package.json | 2 +- libraries/module-minifier/package.json | 2 +- libraries/package-deps-hash/package.json | 2 +- libraries/package-extractor/package.json | 2 +- libraries/stream-collator/package.json | 2 +- libraries/terminal/package.json | 2 +- libraries/typings-generator/package.json | 2 +- libraries/worker-pool/package.json | 2 +- rigs/heft-node-rig/package.json | 4 ++-- rigs/heft-web-rig/package.json | 4 ++-- webpack/hashed-folder-copy-plugin/package.json | 2 +- webpack/loader-load-themed-styles/package.json | 4 ++-- webpack/loader-raw-script/package.json | 2 +- webpack/preserve-dynamic-require-plugin/package.json | 2 +- webpack/set-webpack-public-path-plugin/package.json | 2 +- webpack/webpack-embedded-dependencies-plugin/package.json | 2 +- webpack/webpack-plugin-utilities/package.json | 2 +- webpack/webpack4-localization-plugin/package.json | 4 ++-- webpack/webpack4-module-minifier-plugin/package.json | 2 +- webpack/webpack5-load-themed-styles-loader/package.json | 4 ++-- webpack/webpack5-localization-plugin/package.json | 2 +- webpack/webpack5-module-minifier-plugin/package.json | 2 +- 40 files changed, 55 insertions(+), 55 deletions(-) diff --git a/apps/api-documenter/package.json b/apps/api-documenter/package.json index d3c8d96d8aa..46ae93d6a58 100644 --- a/apps/api-documenter/package.json +++ b/apps/api-documenter/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/api-documenter", - "version": "7.23.7", + "version": "7.23.8", "description": "Read JSON files from api-extractor, generate documentation pages", "repository": { "type": "git", diff --git a/apps/api-extractor/package.json b/apps/api-extractor/package.json index 54f6fb84c91..3df629ec1b9 100644 --- a/apps/api-extractor/package.json +++ b/apps/api-extractor/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/api-extractor", - "version": "7.37.2", + "version": "7.37.3", "description": "Analyze the exported API for a TypeScript library and generate reviews, documentation, and .d.ts rollups", "keywords": [ "typescript", diff --git a/apps/heft/package.json b/apps/heft/package.json index f75f72baaad..15f6798977f 100644 --- a/apps/heft/package.json +++ b/apps/heft/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft", - "version": "0.62.1", + "version": "0.62.2", "description": "Build all your JavaScript projects the same way: A way that works.", "keywords": [ "toolchain", diff --git a/apps/lockfile-explorer/package.json b/apps/lockfile-explorer/package.json index 2bab6ffcd21..98c18efbc3a 100644 --- a/apps/lockfile-explorer/package.json +++ b/apps/lockfile-explorer/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/lockfile-explorer", - "version": "1.2.7", + "version": "1.2.8", "description": "Rush Lockfile Explorer: The UI for solving version conflicts quickly in a large monorepo", "keywords": [ "conflict", diff --git a/apps/rundown/package.json b/apps/rundown/package.json index 80af075bcf9..b8b6610cf85 100644 --- a/apps/rundown/package.json +++ b/apps/rundown/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rundown", - "version": "1.1.7", + "version": "1.1.8", "description": "Detect load time regressions by running an app, tracing require() calls, and generating a deterministic report", "repository": { "type": "git", diff --git a/apps/trace-import/package.json b/apps/trace-import/package.json index 55ecb21cea6..a7916991082 100644 --- a/apps/trace-import/package.json +++ b/apps/trace-import/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/trace-import", - "version": "0.3.7", + "version": "0.3.8", "description": "CLI tool for understanding how require() and \"import\" statements get resolved", "repository": { "type": "git", diff --git a/heft-plugins/heft-api-extractor-plugin/package.json b/heft-plugins/heft-api-extractor-plugin/package.json index ac504feafd2..a98ddbc4cfb 100644 --- a/heft-plugins/heft-api-extractor-plugin/package.json +++ b/heft-plugins/heft-api-extractor-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-api-extractor-plugin", - "version": "0.2.7", + "version": "0.2.8", "description": "A Heft plugin for API Extractor", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.62.1" + "@rushstack/heft": "0.62.2" }, "dependencies": { "@rushstack/heft-config-file": "workspace:*", diff --git a/heft-plugins/heft-dev-cert-plugin/package.json b/heft-plugins/heft-dev-cert-plugin/package.json index 12d59a3fc93..45e727355f1 100644 --- a/heft-plugins/heft-dev-cert-plugin/package.json +++ b/heft-plugins/heft-dev-cert-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-dev-cert-plugin", - "version": "0.4.7", + "version": "0.4.8", "description": "A Heft plugin for generating and using local development certificates", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.62.1" + "@rushstack/heft": "^0.62.2" }, "dependencies": { "@rushstack/debug-certificate-manager": "workspace:*" diff --git a/heft-plugins/heft-jest-plugin/package.json b/heft-plugins/heft-jest-plugin/package.json index da75f32128d..7f38d02c5ab 100644 --- a/heft-plugins/heft-jest-plugin/package.json +++ b/heft-plugins/heft-jest-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-jest-plugin", - "version": "0.9.7", + "version": "0.9.8", "description": "Heft plugin for Jest", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.62.1", + "@rushstack/heft": "^0.62.2", "jest-environment-jsdom": "^29.5.0", "jest-environment-node": "^29.5.0" }, diff --git a/heft-plugins/heft-lint-plugin/package.json b/heft-plugins/heft-lint-plugin/package.json index ca32b044671..4de40a0feba 100644 --- a/heft-plugins/heft-lint-plugin/package.json +++ b/heft-plugins/heft-lint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-lint-plugin", - "version": "0.2.7", + "version": "0.2.8", "description": "A Heft plugin for using ESLint or TSLint. Intended for use with @rushstack/heft-typescript-plugin", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.62.1" + "@rushstack/heft": "0.62.2" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/heft-plugins/heft-sass-plugin/package.json b/heft-plugins/heft-sass-plugin/package.json index 5ba5b13178a..223446c6fed 100644 --- a/heft-plugins/heft-sass-plugin/package.json +++ b/heft-plugins/heft-sass-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-sass-plugin", - "version": "0.12.7", + "version": "0.12.8", "description": "Heft plugin for SASS", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.62.1" + "@rushstack/heft": "^0.62.2" }, "dependencies": { "@rushstack/heft-config-file": "workspace:*", diff --git a/heft-plugins/heft-serverless-stack-plugin/package.json b/heft-plugins/heft-serverless-stack-plugin/package.json index 7b695048fb5..d74e33c2440 100644 --- a/heft-plugins/heft-serverless-stack-plugin/package.json +++ b/heft-plugins/heft-serverless-stack-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-serverless-stack-plugin", - "version": "0.3.7", + "version": "0.3.8", "description": "Heft plugin for building apps using the Serverless Stack (SST) framework", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.62.1" + "@rushstack/heft": "^0.62.2" }, "dependencies": { "@rushstack/node-core-library": "workspace:*" diff --git a/heft-plugins/heft-storybook-plugin/package.json b/heft-plugins/heft-storybook-plugin/package.json index 4e0a1d069a7..1e0694f1f4a 100644 --- a/heft-plugins/heft-storybook-plugin/package.json +++ b/heft-plugins/heft-storybook-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-storybook-plugin", - "version": "0.4.7", + "version": "0.4.8", "description": "Heft plugin for supporting UI development using Storybook", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.62.1" + "@rushstack/heft": "^0.62.2" }, "dependencies": { "@rushstack/node-core-library": "workspace:*" diff --git a/heft-plugins/heft-typescript-plugin/package.json b/heft-plugins/heft-typescript-plugin/package.json index eedf7096901..266647d45f4 100644 --- a/heft-plugins/heft-typescript-plugin/package.json +++ b/heft-plugins/heft-typescript-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-typescript-plugin", - "version": "0.2.7", + "version": "0.2.8", "description": "Heft plugin for TypeScript", "repository": { "type": "git", @@ -17,7 +17,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.62.1" + "@rushstack/heft": "0.62.2" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/heft-plugins/heft-webpack4-plugin/package.json b/heft-plugins/heft-webpack4-plugin/package.json index a4b2c062c98..02df5150856 100644 --- a/heft-plugins/heft-webpack4-plugin/package.json +++ b/heft-plugins/heft-webpack4-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-webpack4-plugin", - "version": "0.10.7", + "version": "0.10.8", "description": "Heft plugin for Webpack 4", "repository": { "type": "git", @@ -23,7 +23,7 @@ } }, "peerDependencies": { - "@rushstack/heft": "^0.62.1", + "@rushstack/heft": "^0.62.2", "@types/webpack": "^4", "webpack": "~4.47.0" }, diff --git a/heft-plugins/heft-webpack5-plugin/package.json b/heft-plugins/heft-webpack5-plugin/package.json index 92aac5c514c..858fc297e39 100644 --- a/heft-plugins/heft-webpack5-plugin/package.json +++ b/heft-plugins/heft-webpack5-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-webpack5-plugin", - "version": "0.9.7", + "version": "0.9.8", "description": "Heft plugin for Webpack 5", "repository": { "type": "git", @@ -18,7 +18,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.62.1", + "@rushstack/heft": "^0.62.2", "webpack": "~5.82.1" }, "dependencies": { diff --git a/libraries/debug-certificate-manager/package.json b/libraries/debug-certificate-manager/package.json index 424e8692904..b5da19603e7 100644 --- a/libraries/debug-certificate-manager/package.json +++ b/libraries/debug-certificate-manager/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/debug-certificate-manager", - "version": "1.3.7", + "version": "1.3.8", "description": "Cross-platform functionality to create debug ssl certificates.", "main": "lib/index.js", "typings": "dist/debug-certificate-manager.d.ts", diff --git a/libraries/load-themed-styles/package.json b/libraries/load-themed-styles/package.json index 2447a0a75a0..2c18452f5c6 100644 --- a/libraries/load-themed-styles/package.json +++ b/libraries/load-themed-styles/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/load-themed-styles", - "version": "2.0.83", + "version": "2.0.84", "description": "Loads themed styles.", "license": "MIT", "repository": { diff --git a/libraries/localization-utilities/package.json b/libraries/localization-utilities/package.json index 9786b29420c..5aed3712502 100644 --- a/libraries/localization-utilities/package.json +++ b/libraries/localization-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/localization-utilities", - "version": "0.9.7", + "version": "0.9.8", "description": "This plugin contains some useful functions for localization.", "main": "lib/index.js", "typings": "dist/localization-utilities.d.ts", diff --git a/libraries/module-minifier/package.json b/libraries/module-minifier/package.json index 08d1e3bcdb5..1a764c89f69 100644 --- a/libraries/module-minifier/package.json +++ b/libraries/module-minifier/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/module-minifier", - "version": "0.4.7", + "version": "0.4.8", "description": "Wrapper for terser to support bulk parallel minification.", "main": "lib/index.js", "typings": "dist/module-minifier.d.ts", diff --git a/libraries/package-deps-hash/package.json b/libraries/package-deps-hash/package.json index 02e922439b7..ac371b9e6a6 100644 --- a/libraries/package-deps-hash/package.json +++ b/libraries/package-deps-hash/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/package-deps-hash", - "version": "4.1.7", + "version": "4.1.8", "description": "", "main": "lib/index.js", "typings": "dist/package-deps-hash.d.ts", diff --git a/libraries/package-extractor/package.json b/libraries/package-extractor/package.json index 897269c7061..f1db8ebaf9e 100644 --- a/libraries/package-extractor/package.json +++ b/libraries/package-extractor/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/package-extractor", - "version": "0.6.8", + "version": "0.6.9", "description": "A library for bundling selected files and dependencies into a deployable package.", "main": "lib/index.js", "typings": "dist/package-extractor.d.ts", diff --git a/libraries/stream-collator/package.json b/libraries/stream-collator/package.json index efb89bcba0c..814d68852ea 100644 --- a/libraries/stream-collator/package.json +++ b/libraries/stream-collator/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/stream-collator", - "version": "4.1.8", + "version": "4.1.9", "description": "Display intelligible realtime output from concurrent processes", "repository": { "type": "git", diff --git a/libraries/terminal/package.json b/libraries/terminal/package.json index 875337b7f4d..43d3d4499a1 100644 --- a/libraries/terminal/package.json +++ b/libraries/terminal/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/terminal", - "version": "0.7.7", + "version": "0.7.8", "description": "User interface primitives for console applications", "main": "lib/index.js", "typings": "dist/terminal.d.ts", diff --git a/libraries/typings-generator/package.json b/libraries/typings-generator/package.json index 1aeade84937..ec3989f50c6 100644 --- a/libraries/typings-generator/package.json +++ b/libraries/typings-generator/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/typings-generator", - "version": "0.12.7", + "version": "0.12.8", "description": "This library provides functionality for automatically generating typings for non-TS files.", "keywords": [ "dts", diff --git a/libraries/worker-pool/package.json b/libraries/worker-pool/package.json index 6702953d023..d6ace50c886 100644 --- a/libraries/worker-pool/package.json +++ b/libraries/worker-pool/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/worker-pool", - "version": "0.4.7", + "version": "0.4.8", "description": "Lightweight worker pool using NodeJS worker_threads", "main": "lib/index.js", "typings": "dist/worker-pool.d.ts", diff --git a/rigs/heft-node-rig/package.json b/rigs/heft-node-rig/package.json index 720ae007ec3..c4b33c70c65 100644 --- a/rigs/heft-node-rig/package.json +++ b/rigs/heft-node-rig/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-node-rig", - "version": "2.3.3", + "version": "2.3.4", "description": "A rig package for Node.js projects that build using Heft", "license": "MIT", "scripts": { @@ -13,7 +13,7 @@ "directory": "rigs/heft-node-rig" }, "peerDependencies": { - "@rushstack/heft": "^0.62.1" + "@rushstack/heft": "^0.62.2" }, "dependencies": { "@microsoft/api-extractor": "workspace:*", diff --git a/rigs/heft-web-rig/package.json b/rigs/heft-web-rig/package.json index a566b62d6f4..8711e43ee94 100644 --- a/rigs/heft-web-rig/package.json +++ b/rigs/heft-web-rig/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-web-rig", - "version": "0.19.3", + "version": "0.19.4", "description": "A rig package for web browser projects that build using Heft", "license": "MIT", "scripts": { @@ -13,7 +13,7 @@ "directory": "rigs/heft-web-rig" }, "peerDependencies": { - "@rushstack/heft": "^0.62.1" + "@rushstack/heft": "^0.62.2" }, "dependencies": { "@microsoft/api-extractor": "workspace:*", diff --git a/webpack/hashed-folder-copy-plugin/package.json b/webpack/hashed-folder-copy-plugin/package.json index 5efea46a21b..df43b7239e5 100644 --- a/webpack/hashed-folder-copy-plugin/package.json +++ b/webpack/hashed-folder-copy-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/hashed-folder-copy-plugin", - "version": "0.3.7", + "version": "0.3.8", "description": "Webpack plugin for copying a folder to the output directory with a hash in the folder name.", "typings": "dist/hashed-folder-copy-plugin.d.ts", "main": "lib/index.js", diff --git a/webpack/loader-load-themed-styles/package.json b/webpack/loader-load-themed-styles/package.json index d251a173df7..cf0580e729e 100644 --- a/webpack/loader-load-themed-styles/package.json +++ b/webpack/loader-load-themed-styles/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/loader-load-themed-styles", - "version": "2.1.7", + "version": "2.1.8", "description": "This simple loader wraps the loading of CSS in script equivalent to `require('load-themed-styles').loadStyles( /* css text */ )`. It is designed to be a replacement for style-loader.", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -22,7 +22,7 @@ }, "peerDependencies": { "@types/webpack": "^4", - "@microsoft/load-themed-styles": "^2.0.83" + "@microsoft/load-themed-styles": "^2.0.84" }, "dependencies": { "loader-utils": "1.4.2" diff --git a/webpack/loader-raw-script/package.json b/webpack/loader-raw-script/package.json index 062ee3a9ec4..c739e22bd0e 100644 --- a/webpack/loader-raw-script/package.json +++ b/webpack/loader-raw-script/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/loader-raw-script", - "version": "1.4.7", + "version": "1.4.8", "description": "", "main": "lib/index.js", "typings": "lib/index.d.ts", diff --git a/webpack/preserve-dynamic-require-plugin/package.json b/webpack/preserve-dynamic-require-plugin/package.json index 5ed5200c920..f089dc093a6 100644 --- a/webpack/preserve-dynamic-require-plugin/package.json +++ b/webpack/preserve-dynamic-require-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-preserve-dynamic-require-plugin", - "version": "0.11.7", + "version": "0.11.8", "description": "This plugin tells webpack to leave dynamic calls to \"require\" as-is instead of trying to bundle them.", "main": "lib/index.js", "typings": "dist/webpack-preserve-dynamic-require-plugin.d.ts", diff --git a/webpack/set-webpack-public-path-plugin/package.json b/webpack/set-webpack-public-path-plugin/package.json index dd6563f0225..ebb6ffb36bb 100644 --- a/webpack/set-webpack-public-path-plugin/package.json +++ b/webpack/set-webpack-public-path-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/set-webpack-public-path-plugin", - "version": "4.1.7", + "version": "4.1.8", "description": "This plugin sets the webpack public path at runtime.", "main": "lib/index.js", "typings": "dist/set-webpack-public-path-plugin.d.ts", diff --git a/webpack/webpack-embedded-dependencies-plugin/package.json b/webpack/webpack-embedded-dependencies-plugin/package.json index 676d45cfd7a..b2a395254b3 100644 --- a/webpack/webpack-embedded-dependencies-plugin/package.json +++ b/webpack/webpack-embedded-dependencies-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-embedded-dependencies-plugin", - "version": "0.2.7", + "version": "0.2.8", "description": "This plugin analyzes bundled dependencies from Node Modules for use with Component Governance and License Scanning.", "main": "lib/index.js", "typings": "dist/webpack-embedded-dependencies-plugin.d.ts", diff --git a/webpack/webpack-plugin-utilities/package.json b/webpack/webpack-plugin-utilities/package.json index 57d9fc0aed1..39dbcb461bc 100644 --- a/webpack/webpack-plugin-utilities/package.json +++ b/webpack/webpack-plugin-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-plugin-utilities", - "version": "0.3.7", + "version": "0.3.8", "description": "This plugin sets the webpack public path at runtime.", "main": "lib/index.js", "typings": "dist/webpack-plugin-utilities.d.ts", diff --git a/webpack/webpack4-localization-plugin/package.json b/webpack/webpack4-localization-plugin/package.json index 884b989dcc5..a4c3164bde4 100644 --- a/webpack/webpack4-localization-plugin/package.json +++ b/webpack/webpack4-localization-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack4-localization-plugin", - "version": "0.18.7", + "version": "0.18.8", "description": "This plugin facilitates localization with Webpack.", "main": "lib/index.js", "typings": "dist/webpack4-localization-plugin.d.ts", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/set-webpack-public-path-plugin": "^4.1.7", + "@rushstack/set-webpack-public-path-plugin": "^4.1.8", "@types/webpack": "^4.39.0", "webpack": "^4.31.0", "@types/node": "*" diff --git a/webpack/webpack4-module-minifier-plugin/package.json b/webpack/webpack4-module-minifier-plugin/package.json index 27881a8f91e..41743979daa 100644 --- a/webpack/webpack4-module-minifier-plugin/package.json +++ b/webpack/webpack4-module-minifier-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack4-module-minifier-plugin", - "version": "0.13.7", + "version": "0.13.8", "description": "This plugin splits minification of webpack compilations into smaller units.", "main": "lib/index.js", "typings": "dist/webpack4-module-minifier-plugin.d.ts", diff --git a/webpack/webpack5-load-themed-styles-loader/package.json b/webpack/webpack5-load-themed-styles-loader/package.json index 35cc6f3e8b8..f8608f1744b 100644 --- a/webpack/webpack5-load-themed-styles-loader/package.json +++ b/webpack/webpack5-load-themed-styles-loader/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/webpack5-load-themed-styles-loader", - "version": "0.2.7", + "version": "0.2.8", "description": "This simple loader wraps the loading of CSS in script equivalent to `require('load-themed-styles').loadStyles( /* css text */ )`. It is designed to be a replacement for style-loader.", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@microsoft/load-themed-styles": "^2.0.83", + "@microsoft/load-themed-styles": "^2.0.84", "webpack": "^5" }, "peerDependenciesMeta": { diff --git a/webpack/webpack5-localization-plugin/package.json b/webpack/webpack5-localization-plugin/package.json index e7b6987f2ae..6b15c12f356 100644 --- a/webpack/webpack5-localization-plugin/package.json +++ b/webpack/webpack5-localization-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack5-localization-plugin", - "version": "0.5.7", + "version": "0.5.8", "description": "This plugin facilitates localization with Webpack.", "main": "lib/index.js", "typings": "dist/webpack5-localization-plugin.d.ts", diff --git a/webpack/webpack5-module-minifier-plugin/package.json b/webpack/webpack5-module-minifier-plugin/package.json index aaabee19c16..993a09c8f59 100644 --- a/webpack/webpack5-module-minifier-plugin/package.json +++ b/webpack/webpack5-module-minifier-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack5-module-minifier-plugin", - "version": "5.5.7", + "version": "5.5.8", "description": "This plugin splits minification of webpack compilations into smaller units.", "main": "lib/index.js", "typings": "dist/webpack5-module-minifier-plugin.d.ts", From 2968e3a8ad5761c6b7c62fb7f057f870473a510a Mon Sep 17 00:00:00 2001 From: Daniel Nadeau <3473356+D4N14L@users.noreply.github.com> Date: Fri, 29 Sep 2023 21:18:40 -0700 Subject: [PATCH 095/165] Add new test case scenarios --- build-tests/eslint-7-11-test/.eslintrc.js | 27 ++++++++++++++++++++ build-tests/eslint-7-11-test/README.md | 6 +++++ build-tests/eslint-7-11-test/config/rig.json | 7 +++++ build-tests/eslint-7-11-test/package.json | 20 +++++++++++++++ build-tests/eslint-7-11-test/src/index.ts | 7 +++++ build-tests/eslint-7-11-test/tsconfig.json | 24 +++++++++++++++++ build-tests/eslint-7-7-test/.eslintrc.js | 27 ++++++++++++++++++++ build-tests/eslint-7-7-test/README.md | 6 +++++ build-tests/eslint-7-7-test/config/rig.json | 7 +++++ build-tests/eslint-7-7-test/package.json | 20 +++++++++++++++ build-tests/eslint-7-7-test/src/index.ts | 7 +++++ build-tests/eslint-7-7-test/tsconfig.json | 24 +++++++++++++++++ common/config/rush/common-versions.json | 4 +-- rush.json | 12 +++++++++ 14 files changed, 196 insertions(+), 2 deletions(-) create mode 100644 build-tests/eslint-7-11-test/.eslintrc.js create mode 100644 build-tests/eslint-7-11-test/README.md create mode 100644 build-tests/eslint-7-11-test/config/rig.json create mode 100644 build-tests/eslint-7-11-test/package.json create mode 100644 build-tests/eslint-7-11-test/src/index.ts create mode 100644 build-tests/eslint-7-11-test/tsconfig.json create mode 100644 build-tests/eslint-7-7-test/.eslintrc.js create mode 100644 build-tests/eslint-7-7-test/README.md create mode 100644 build-tests/eslint-7-7-test/config/rig.json create mode 100644 build-tests/eslint-7-7-test/package.json create mode 100644 build-tests/eslint-7-7-test/src/index.ts create mode 100644 build-tests/eslint-7-7-test/tsconfig.json diff --git a/build-tests/eslint-7-11-test/.eslintrc.js b/build-tests/eslint-7-11-test/.eslintrc.js new file mode 100644 index 00000000000..3d1daf096c1 --- /dev/null +++ b/build-tests/eslint-7-11-test/.eslintrc.js @@ -0,0 +1,27 @@ +// This is a workaround for https://github.com/eslint/eslint/issues/3458 +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); + +module.exports = { + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], + parserOptions: { tsconfigRootDir: __dirname }, + + overrides: [ + /** + * Override the parser from local-eslint-config. Since the config is coming + * from the workspace instead of the external NPM package, the versions of ESLint + * and TypeScript that the config consumes will be resolved from the devDependencies + * of the config instead of from the eslint-7-test package. Overriding the parser + * ensures that the these dependencies come from the eslint-7-test package. See: + * https://github.com/microsoft/rushstack/issues/3021 + */ + { + files: ['*.ts', '*.tsx'], + parser: '@typescript-eslint/parser' + } + ] +}; diff --git a/build-tests/eslint-7-11-test/README.md b/build-tests/eslint-7-11-test/README.md new file mode 100644 index 00000000000..7e236873623 --- /dev/null +++ b/build-tests/eslint-7-11-test/README.md @@ -0,0 +1,6 @@ +# eslint-7-11-test + +This project folder is one of the **build-tests** for the Rushstack [ESLint configuration](https://www.npmjs.com/package/@rushstack/eslint-config) (and by extension, the [ESLint plugin](https://www.npmjs.com/package/@rushstack/eslint-plugin)) +package. This project builds using ESLint v7.11.0 and contains a simple index file to ensure that the build runs ESLint successfully against source code. + +Please see the [ESLint Heft task documentation](https://rushstack.io/pages/heft_tasks/eslint/) for documentation and tutorials. diff --git a/build-tests/eslint-7-11-test/config/rig.json b/build-tests/eslint-7-11-test/config/rig.json new file mode 100644 index 00000000000..165ffb001f5 --- /dev/null +++ b/build-tests/eslint-7-11-test/config/rig.json @@ -0,0 +1,7 @@ +{ + // The "rig.json" file directs tools to look for their config files in an external package. + // Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package + "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", + + "rigPackageName": "local-node-rig" +} diff --git a/build-tests/eslint-7-11-test/package.json b/build-tests/eslint-7-11-test/package.json new file mode 100644 index 00000000000..9150afe4f8f --- /dev/null +++ b/build-tests/eslint-7-11-test/package.json @@ -0,0 +1,20 @@ +{ + "name": "eslint-7-11-test", + "description": "This project contains a build test to validate ESLint 7.11.0 compatibility with the latest version of @rushstack/eslint-config (and by extension, the ESLint plugin)", + "version": "1.0.0", + "private": true, + "main": "lib/index.js", + "license": "MIT", + "scripts": { + "build": "heft build --clean", + "_phase:build": "heft run --only build -- --clean" + }, + "devDependencies": { + "@rushstack/heft": "workspace:*", + "local-node-rig": "workspace:*", + "@types/node": "18.17.15", + "@typescript-eslint/parser": "~5.59.2", + "eslint": "7.11.0", + "typescript": "~5.0.4" + } +} diff --git a/build-tests/eslint-7-11-test/src/index.ts b/build-tests/eslint-7-11-test/src/index.ts new file mode 100644 index 00000000000..428f8caba4f --- /dev/null +++ b/build-tests/eslint-7-11-test/src/index.ts @@ -0,0 +1,7 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +export class Foo { + private _bar: string = 'bar'; + public baz: string = this._bar; +} diff --git a/build-tests/eslint-7-11-test/tsconfig.json b/build-tests/eslint-7-11-test/tsconfig.json new file mode 100644 index 00000000000..8a46ac2445e --- /dev/null +++ b/build-tests/eslint-7-11-test/tsconfig.json @@ -0,0 +1,24 @@ +{ + "$schema": "http://json.schemastore.org/tsconfig", + + "compilerOptions": { + "outDir": "lib", + "rootDir": "src", + + "forceConsistentCasingInFileNames": true, + "declaration": true, + "sourceMap": true, + "declarationMap": true, + "inlineSources": true, + "experimentalDecorators": true, + "strictNullChecks": true, + "noUnusedLocals": true, + + "module": "esnext", + "moduleResolution": "node", + "target": "es5", + "lib": ["es5"] + }, + "include": ["src/**/*.ts", "src/**/*.tsx"], + "exclude": ["node_modules", "lib"] +} diff --git a/build-tests/eslint-7-7-test/.eslintrc.js b/build-tests/eslint-7-7-test/.eslintrc.js new file mode 100644 index 00000000000..3d1daf096c1 --- /dev/null +++ b/build-tests/eslint-7-7-test/.eslintrc.js @@ -0,0 +1,27 @@ +// This is a workaround for https://github.com/eslint/eslint/issues/3458 +require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); +// This is a workaround for https://github.com/microsoft/rushstack/issues/3021 +require('local-node-rig/profiles/default/includes/eslint/patch/custom-config-package-names'); + +module.exports = { + extends: [ + 'local-node-rig/profiles/default/includes/eslint/profile/node-trusted-tool', + 'local-node-rig/profiles/default/includes/eslint/mixins/friendly-locals' + ], + parserOptions: { tsconfigRootDir: __dirname }, + + overrides: [ + /** + * Override the parser from local-eslint-config. Since the config is coming + * from the workspace instead of the external NPM package, the versions of ESLint + * and TypeScript that the config consumes will be resolved from the devDependencies + * of the config instead of from the eslint-7-test package. Overriding the parser + * ensures that the these dependencies come from the eslint-7-test package. See: + * https://github.com/microsoft/rushstack/issues/3021 + */ + { + files: ['*.ts', '*.tsx'], + parser: '@typescript-eslint/parser' + } + ] +}; diff --git a/build-tests/eslint-7-7-test/README.md b/build-tests/eslint-7-7-test/README.md new file mode 100644 index 00000000000..6002dff592a --- /dev/null +++ b/build-tests/eslint-7-7-test/README.md @@ -0,0 +1,6 @@ +# eslint-7-7-test + +This project folder is one of the **build-tests** for the Rushstack [ESLint configuration](https://www.npmjs.com/package/@rushstack/eslint-config) (and by extension, the [ESLint plugin](https://www.npmjs.com/package/@rushstack/eslint-plugin)) +package. This project builds using ESLint v7.7.0 and contains a simple index file to ensure that the build runs ESLint successfully against source code. + +Please see the [ESLint Heft task documentation](https://rushstack.io/pages/heft_tasks/eslint/) for documentation and tutorials. diff --git a/build-tests/eslint-7-7-test/config/rig.json b/build-tests/eslint-7-7-test/config/rig.json new file mode 100644 index 00000000000..165ffb001f5 --- /dev/null +++ b/build-tests/eslint-7-7-test/config/rig.json @@ -0,0 +1,7 @@ +{ + // The "rig.json" file directs tools to look for their config files in an external package. + // Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package + "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", + + "rigPackageName": "local-node-rig" +} diff --git a/build-tests/eslint-7-7-test/package.json b/build-tests/eslint-7-7-test/package.json new file mode 100644 index 00000000000..6fd949dc641 --- /dev/null +++ b/build-tests/eslint-7-7-test/package.json @@ -0,0 +1,20 @@ +{ + "name": "eslint-7-7-test", + "description": "This project contains a build test to validate ESLint 7.7.0 compatibility with the latest version of @rushstack/eslint-config (and by extension, the ESLint plugin)", + "version": "1.0.0", + "private": true, + "main": "lib/index.js", + "license": "MIT", + "scripts": { + "build": "heft build --clean", + "_phase:build": "heft run --only build -- --clean" + }, + "devDependencies": { + "@rushstack/heft": "workspace:*", + "local-node-rig": "workspace:*", + "@types/node": "18.17.15", + "@typescript-eslint/parser": "~5.59.2", + "eslint": "7.7.0", + "typescript": "~5.0.4" + } +} diff --git a/build-tests/eslint-7-7-test/src/index.ts b/build-tests/eslint-7-7-test/src/index.ts new file mode 100644 index 00000000000..428f8caba4f --- /dev/null +++ b/build-tests/eslint-7-7-test/src/index.ts @@ -0,0 +1,7 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +export class Foo { + private _bar: string = 'bar'; + public baz: string = this._bar; +} diff --git a/build-tests/eslint-7-7-test/tsconfig.json b/build-tests/eslint-7-7-test/tsconfig.json new file mode 100644 index 00000000000..8a46ac2445e --- /dev/null +++ b/build-tests/eslint-7-7-test/tsconfig.json @@ -0,0 +1,24 @@ +{ + "$schema": "http://json.schemastore.org/tsconfig", + + "compilerOptions": { + "outDir": "lib", + "rootDir": "src", + + "forceConsistentCasingInFileNames": true, + "declaration": true, + "sourceMap": true, + "declarationMap": true, + "inlineSources": true, + "experimentalDecorators": true, + "strictNullChecks": true, + "noUnusedLocals": true, + + "module": "esnext", + "moduleResolution": "node", + "target": "es5", + "lib": ["es5"] + }, + "include": ["src/**/*.ts", "src/**/*.tsx"], + "exclude": ["node_modules", "lib"] +} diff --git a/common/config/rush/common-versions.json b/common/config/rush/common-versions.json index 93fee6a1dc5..0c4361631d4 100644 --- a/common/config/rush/common-versions.json +++ b/common/config/rush/common-versions.json @@ -61,9 +61,9 @@ */ "allowedAlternativeVersions": { /** - * Used by build-tests/eslint-7-test + * Used by build-tests/eslint-7-7-test, build-tests/eslint-7-11-test, and build-tests/eslint-7-test */ - "eslint": ["~7.30.0"], + "eslint": ["7.7.0", "7.11.0", "~7.30.0"], /** * For example, allow some projects to use an older TypeScript compiler * (in addition to whatever "usual" version is being used by other projects in the repo): diff --git a/rush.json b/rush.json index c1b684dfda2..7a5d4a79915 100644 --- a/rush.json +++ b/rush.json @@ -530,6 +530,18 @@ "reviewCategory": "tests", "shouldPublish": false }, + { + "packageName": "eslint-7-7-test", + "projectFolder": "build-tests/eslint-7-7-test", + "reviewCategory": "tests", + "shouldPublish": false + }, + { + "packageName": "eslint-7-11-test", + "projectFolder": "build-tests/eslint-7-11-test", + "reviewCategory": "tests", + "shouldPublish": false + }, { "packageName": "eslint-7-test", "projectFolder": "build-tests/eslint-7-test", From 58f6c6b63810319a7c4165909ae48a1cd81d144a Mon Sep 17 00:00:00 2001 From: Daniel Nadeau <3473356+D4N14L@users.noreply.github.com> Date: Fri, 29 Sep 2023 21:19:00 -0700 Subject: [PATCH 096/165] Update eslint in tree-pattern to the currently used version in the repo --- libraries/tree-pattern/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/tree-pattern/package.json b/libraries/tree-pattern/package.json index 400ff8a84ed..37250195d29 100644 --- a/libraries/tree-pattern/package.json +++ b/libraries/tree-pattern/package.json @@ -21,7 +21,7 @@ "@rushstack/heft-node-rig": "2.3.2", "@types/heft-jest": "1.0.1", "@types/node": "18.17.15", - "eslint": "~7.30.0", + "eslint": "~8.7.0", "typescript": "~5.0.4" } } From 2426f93685c3533a2a9919ef300221e63d74da9d Mon Sep 17 00:00:00 2001 From: Daniel Nadeau <3473356+D4N14L@users.noreply.github.com> Date: Fri, 29 Sep 2023 21:19:09 -0700 Subject: [PATCH 097/165] Rush update --- common/config/rush/pnpm-lock.yaml | 436 +++++++++++++++++------------ common/config/rush/repo-state.json | 2 +- 2 files changed, 251 insertions(+), 187 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 85ac2ff4b26..7ea6702d276 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -1030,6 +1030,48 @@ importers: specifier: ~5.0.4 version: 5.0.4 + ../../build-tests/eslint-7-11-test: + devDependencies: + '@rushstack/heft': + specifier: workspace:* + version: link:../../apps/heft + '@types/node': + specifier: 18.17.15 + version: 18.17.15 + '@typescript-eslint/parser': + specifier: ~5.59.2 + version: 5.59.11(eslint@7.11.0)(typescript@5.0.4) + eslint: + specifier: 7.11.0 + version: 7.11.0 + local-node-rig: + specifier: workspace:* + version: link:../../rigs/local-node-rig + typescript: + specifier: ~5.0.4 + version: 5.0.4 + + ../../build-tests/eslint-7-7-test: + devDependencies: + '@rushstack/heft': + specifier: workspace:* + version: link:../../apps/heft + '@types/node': + specifier: 18.17.15 + version: 18.17.15 + '@typescript-eslint/parser': + specifier: ~5.59.2 + version: 5.59.11(eslint@7.7.0)(typescript@5.0.4) + eslint: + specifier: 7.7.0 + version: 7.7.0 + local-node-rig: + specifier: workspace:* + version: link:../../rigs/local-node-rig + typescript: + specifier: ~5.0.4 + version: 5.0.4 + ../../build-tests/eslint-7-test: devDependencies: '@rushstack/heft': @@ -1710,7 +1752,7 @@ importers: version: 29.5.5 '@types/node': specifier: ts4.9 - version: 20.7.0 + version: 20.7.2 eslint: specifier: ~8.7.0 version: 8.7.0 @@ -3322,7 +3364,7 @@ importers: devDependencies: '@rushstack/eslint-config': specifier: 3.4.0 - version: 3.4.0(eslint@7.30.0)(typescript@5.0.4) + version: 3.4.0(eslint@8.7.0)(typescript@5.0.4) '@rushstack/heft': specifier: 0.62.0 version: 0.62.0(@types/node@18.17.15) @@ -3336,8 +3378,8 @@ importers: specifier: 18.17.15 version: 18.17.15 eslint: - specifier: ~7.30.0 - version: 7.30.0 + specifier: ~8.7.0 + version: 8.7.0 typescript: specifier: ~5.0.4 version: 5.0.4 @@ -6468,16 +6510,6 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@7.30.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 7.30.0 - eslint-visitor-keys: 3.4.2 - dev: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.46.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6501,6 +6533,24 @@ packages: resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + /@eslint/eslintrc@0.1.3: + resolution: {integrity: sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 7.3.1 + globals: 12.4.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + js-yaml: 3.13.1 + lodash: 4.17.21 + minimatch: 3.0.8 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + /@eslint/eslintrc@0.4.3: resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -9225,29 +9275,6 @@ packages: engines: {node: '>=14'} dev: true - /@rushstack/eslint-config@3.4.0(eslint@7.30.0)(typescript@5.0.4): - resolution: {integrity: sha512-KZNwM1S3LkhzJ6mBjXaJBo7maUN44Chu2CjsHnIui3i6W/FlazLyjme3929ACsVA8nyC4VlPOQYDRy2d3siPGw==} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '>=4.7.0' - dependencies: - '@rushstack/eslint-patch': 1.5.0 - '@rushstack/eslint-plugin': 0.13.1(eslint@7.30.0)(typescript@5.0.4) - '@rushstack/eslint-plugin-packlets': 0.8.1(eslint@7.30.0)(typescript@5.0.4) - '@rushstack/eslint-plugin-security': 0.7.1(eslint@7.30.0)(typescript@5.0.4) - '@typescript-eslint/eslint-plugin': 5.59.11(@typescript-eslint/parser@5.59.11)(eslint@7.30.0)(typescript@5.0.4) - '@typescript-eslint/experimental-utils': 5.59.11(eslint@7.30.0)(typescript@5.0.4) - '@typescript-eslint/parser': 5.59.11(eslint@7.30.0)(typescript@5.0.4) - '@typescript-eslint/typescript-estree': 5.59.11(typescript@5.0.4) - eslint: 7.30.0 - eslint-plugin-promise: 6.0.1(eslint@7.30.0) - eslint-plugin-react: 7.27.1(eslint@7.30.0) - eslint-plugin-tsdoc: 0.2.17 - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - dev: true - /@rushstack/eslint-config@3.4.0(eslint@8.7.0)(typescript@5.0.4): resolution: {integrity: sha512-KZNwM1S3LkhzJ6mBjXaJBo7maUN44Chu2CjsHnIui3i6W/FlazLyjme3929ACsVA8nyC4VlPOQYDRy2d3siPGw==} peerDependencies: @@ -9275,19 +9302,6 @@ packages: resolution: {integrity: sha512-EF3948ckf3f5uPgYbQ6GhyA56Dmv8yg0+ir+BroRjwdxyZJsekhZzawOecC2rOTPCz173t7ZcR1HHZu0dZgOCw==} dev: true - /@rushstack/eslint-plugin-packlets@0.8.1(eslint@7.30.0)(typescript@5.0.4): - resolution: {integrity: sha512-p3u2AfJsam6g29ah1P3yA9O65EACmcHmQtbsn+NdQEfZ1J72tm+x3d2PucFC381AeIcMVjULm9H/SGS+mHgDZA==} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@rushstack/tree-pattern': 0.3.1 - '@typescript-eslint/experimental-utils': 5.59.11(eslint@7.30.0)(typescript@5.0.4) - eslint: 7.30.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@rushstack/eslint-plugin-packlets@0.8.1(eslint@8.7.0)(typescript@5.0.4): resolution: {integrity: sha512-p3u2AfJsam6g29ah1P3yA9O65EACmcHmQtbsn+NdQEfZ1J72tm+x3d2PucFC381AeIcMVjULm9H/SGS+mHgDZA==} peerDependencies: @@ -9301,19 +9315,6 @@ packages: - typescript dev: true - /@rushstack/eslint-plugin-security@0.7.1(eslint@7.30.0)(typescript@5.0.4): - resolution: {integrity: sha512-84N42tlONhcbXdlk5Rkb+/pVxPnH+ojX8XwtFoecCRV88/4Ii7eGEyJPb73lOpHaE3NJxLzLVIeixKYQmdjImA==} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@rushstack/tree-pattern': 0.3.1 - '@typescript-eslint/experimental-utils': 5.59.11(eslint@7.30.0)(typescript@5.0.4) - eslint: 7.30.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@rushstack/eslint-plugin-security@0.7.1(eslint@8.7.0)(typescript@5.0.4): resolution: {integrity: sha512-84N42tlONhcbXdlk5Rkb+/pVxPnH+ojX8XwtFoecCRV88/4Ii7eGEyJPb73lOpHaE3NJxLzLVIeixKYQmdjImA==} peerDependencies: @@ -9327,19 +9328,6 @@ packages: - typescript dev: true - /@rushstack/eslint-plugin@0.13.1(eslint@7.30.0)(typescript@5.0.4): - resolution: {integrity: sha512-qQ6iPCm8SFuY+bpcSv5hlYtdwDHcFlE6wlpUHa0ywG9tGVBYM5But8S4qVRFq1iejAuFX+ubNUOyFJHvxpox+A==} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@rushstack/tree-pattern': 0.3.1 - '@typescript-eslint/experimental-utils': 5.59.11(eslint@7.30.0)(typescript@5.0.4) - eslint: 7.30.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@rushstack/eslint-plugin@0.13.1(eslint@8.7.0)(typescript@5.0.4): resolution: {integrity: sha512-qQ6iPCm8SFuY+bpcSv5hlYtdwDHcFlE6wlpUHa0ywG9tGVBYM5But8S4qVRFq1iejAuFX+ubNUOyFJHvxpox+A==} peerDependencies: @@ -11445,8 +11433,8 @@ packages: resolution: {integrity: sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==} dev: false - /@types/node@20.7.0: - resolution: {integrity: sha512-zI22/pJW2wUZOVyguFaUL1HABdmSVxpXrzIqkjsHmyUjNhPoWM1CKfvVuXfetHhIok4RY573cqS0mZ1SJEnoTg==} + /@types/node@20.7.2: + resolution: {integrity: sha512-RcdC3hOBOauLP+r/kRt27NrByYtDjsXyAuSbR87O6xpsvi763WI+5fbSIvYJrXnt9w4RuxhV6eAXfIs7aaf/FQ==} dev: true /@types/normalize-package-data@2.4.1: @@ -11693,7 +11681,7 @@ packages: dependencies: '@types/yargs-parser': 21.0.0 - /@typescript-eslint/eslint-plugin@5.59.11(@typescript-eslint/parser@5.59.11)(eslint@7.30.0)(typescript@5.0.4): + /@typescript-eslint/eslint-plugin@5.59.11(@typescript-eslint/parser@5.59.11)(eslint@8.7.0)(typescript@5.0.4): resolution: {integrity: sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -11705,12 +11693,12 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 5.59.11(eslint@7.30.0)(typescript@5.0.4) + '@typescript-eslint/parser': 5.59.11(eslint@8.7.0)(typescript@5.0.4) '@typescript-eslint/scope-manager': 5.59.11(typescript@5.0.4) - '@typescript-eslint/type-utils': 5.59.11(eslint@7.30.0)(typescript@5.0.4) - '@typescript-eslint/utils': 5.59.11(eslint@7.30.0)(typescript@5.0.4) + '@typescript-eslint/type-utils': 5.59.11(eslint@8.7.0)(typescript@5.0.4) + '@typescript-eslint/utils': 5.59.11(eslint@8.7.0)(typescript@5.0.4) debug: 4.3.4 - eslint: 7.30.0 + eslint: 8.7.0 grapheme-splitter: 1.0.4 ignore: 5.2.4 natural-compare-lite: 1.4.0 @@ -11719,61 +11707,60 @@ packages: typescript: 5.0.4 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/eslint-plugin@5.59.11(@typescript-eslint/parser@5.59.11)(eslint@8.7.0)(typescript@5.0.4): - resolution: {integrity: sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg==} + /@typescript-eslint/experimental-utils@5.59.11(eslint@8.7.0)(typescript@5.0.4): + resolution: {integrity: sha512-GkQGV0UF/V5Ra7gZMBmiD1WrYUFOJNvCZs+XQnUyJoxmqfWMXVNyB2NVCPRKefoQcpvTv9UpJyfCvsJFs8NzzQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - '@typescript-eslint/parser': ^5.0.0 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true dependencies: - '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 5.59.11(eslint@8.7.0)(typescript@5.0.4) - '@typescript-eslint/scope-manager': 5.59.11(typescript@5.0.4) - '@typescript-eslint/type-utils': 5.59.11(eslint@8.7.0)(typescript@5.0.4) '@typescript-eslint/utils': 5.59.11(eslint@8.7.0)(typescript@5.0.4) - debug: 4.3.4 eslint: 8.7.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.4 - natural-compare-lite: 1.4.0 - semver: 7.5.4 - tsutils: 3.21.0(typescript@5.0.4) - typescript: 5.0.4 transitivePeerDependencies: - supports-color + - typescript - /@typescript-eslint/experimental-utils@5.59.11(eslint@7.30.0)(typescript@5.0.4): - resolution: {integrity: sha512-GkQGV0UF/V5Ra7gZMBmiD1WrYUFOJNvCZs+XQnUyJoxmqfWMXVNyB2NVCPRKefoQcpvTv9UpJyfCvsJFs8NzzQ==} + /@typescript-eslint/parser@5.59.11(eslint@7.11.0)(typescript@5.0.4): + resolution: {integrity: sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@typescript-eslint/utils': 5.59.11(eslint@7.30.0)(typescript@5.0.4) - eslint: 7.30.0 + '@typescript-eslint/scope-manager': 5.59.11(typescript@5.0.4) + '@typescript-eslint/types': 5.59.11(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 5.59.11(typescript@5.0.4) + debug: 4.3.4 + eslint: 7.11.0 + typescript: 5.0.4 transitivePeerDependencies: - supports-color - - typescript dev: true - /@typescript-eslint/experimental-utils@5.59.11(eslint@8.7.0)(typescript@5.0.4): - resolution: {integrity: sha512-GkQGV0UF/V5Ra7gZMBmiD1WrYUFOJNvCZs+XQnUyJoxmqfWMXVNyB2NVCPRKefoQcpvTv9UpJyfCvsJFs8NzzQ==} + /@typescript-eslint/parser@5.59.11(eslint@7.30.0)(typescript@5.0.4): + resolution: {integrity: sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@typescript-eslint/utils': 5.59.11(eslint@8.7.0)(typescript@5.0.4) - eslint: 8.7.0 + '@typescript-eslint/scope-manager': 5.59.11(typescript@5.0.4) + '@typescript-eslint/types': 5.59.11(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 5.59.11(typescript@5.0.4) + debug: 4.3.4 + eslint: 7.30.0 + typescript: 5.0.4 transitivePeerDependencies: - supports-color - - typescript + dev: true - /@typescript-eslint/parser@5.59.11(eslint@7.30.0)(typescript@5.0.4): + /@typescript-eslint/parser@5.59.11(eslint@7.7.0)(typescript@5.0.4): resolution: {integrity: sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -11787,7 +11774,7 @@ packages: '@typescript-eslint/types': 5.59.11(typescript@5.0.4) '@typescript-eslint/typescript-estree': 5.59.11(typescript@5.0.4) debug: 4.3.4 - eslint: 7.30.0 + eslint: 7.7.0 typescript: 5.0.4 transitivePeerDependencies: - supports-color @@ -11831,26 +11818,6 @@ packages: - typescript dev: false - /@typescript-eslint/type-utils@5.59.11(eslint@7.30.0)(typescript@5.0.4): - resolution: {integrity: sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 5.59.11(typescript@5.0.4) - '@typescript-eslint/utils': 5.59.11(eslint@7.30.0)(typescript@5.0.4) - debug: 4.3.4 - eslint: 7.30.0 - tsutils: 3.21.0(typescript@5.0.4) - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/type-utils@5.59.11(eslint@8.7.0)(typescript@5.0.4): resolution: {integrity: sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -11928,26 +11895,6 @@ packages: - supports-color dev: false - /@typescript-eslint/utils@5.59.11(eslint@7.30.0)(typescript@5.0.4): - resolution: {integrity: sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@7.30.0) - '@types/json-schema': 7.0.12 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 5.59.11(typescript@5.0.4) - '@typescript-eslint/types': 5.59.11(typescript@5.0.4) - '@typescript-eslint/typescript-estree': 5.59.11(typescript@5.0.4) - eslint: 7.30.0 - eslint-scope: 5.1.1 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@typescript-eslint/utils@5.59.11(eslint@8.7.0)(typescript@5.0.4): resolution: {integrity: sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -12793,6 +12740,11 @@ packages: tslib: 2.3.1 dev: true + /astral-regex@1.0.0: + resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} + engines: {node: '>=4'} + dev: true + /astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} @@ -15918,15 +15870,6 @@ packages: - supports-color dev: false - /eslint-plugin-promise@6.0.1(eslint@7.30.0): - resolution: {integrity: sha512-uM4Tgo5u3UWQiroOyDEsYcVMOo7re3zmno0IZmB5auxoaQNIceAbXEkSt8RNrKtaYehARHG06pYK6K1JhtP0Zw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - eslint: 7.30.0 - dev: true - /eslint-plugin-promise@6.0.1(eslint@8.7.0): resolution: {integrity: sha512-uM4Tgo5u3UWQiroOyDEsYcVMOo7re3zmno0IZmB5auxoaQNIceAbXEkSt8RNrKtaYehARHG06pYK6K1JhtP0Zw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -15944,29 +15887,6 @@ packages: eslint: 8.7.0 dev: false - /eslint-plugin-react@7.27.1(eslint@7.30.0): - resolution: {integrity: sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - doctrine: 2.1.0 - eslint: 7.30.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.5 - minimatch: 3.0.8 - object.entries: 1.1.6 - object.fromentries: 2.0.6 - object.hasown: 1.1.2 - object.values: 1.1.6 - prop-types: 15.8.1 - resolve: 2.0.0-next.4 - semver: 6.3.1 - string.prototype.matchall: 4.0.8 - dev: true - /eslint-plugin-react@7.27.1(eslint@8.7.0): resolution: {integrity: sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA==} engines: {node: '>=4'} @@ -16045,6 +15965,52 @@ packages: resolution: {integrity: sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /eslint@7.11.0: + resolution: {integrity: sha512-G9+qtYVCHaDi1ZuWzBsOWo2wSwd70TXnU6UHA3cTYHp7gCTXZcpggWFoUVAMRarg68qtPoNfFbzPh+VdOgmwmw==} + engines: {node: ^10.12.0 || >=12.0.0} + hasBin: true + dependencies: + '@babel/code-frame': 7.22.10 + '@eslint/eslintrc': 0.1.3 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + enquirer: 2.4.1 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + eslint-visitor-keys: 2.1.0 + espree: 7.3.1 + esquery: 1.5.0 + esutils: 2.0.3 + file-entry-cache: 5.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 5.1.2 + globals: 12.4.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + js-yaml: 3.13.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash: 4.17.21 + minimatch: 3.0.8 + natural-compare: 1.4.0 + optionator: 0.9.3 + progress: 2.0.3 + regexpp: 3.2.0 + semver: 7.5.4 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + table: 5.4.6 + text-table: 0.2.0 + v8-compile-cache: 2.3.0 + transitivePeerDependencies: + - supports-color + dev: true + /eslint@7.30.0: resolution: {integrity: sha512-VLqz80i3as3NdloY44BQSJpFw534L9Oh+6zJOUaViV4JPd+DaHwutqP7tcpkW3YiXbK6s05RZl7yl7cQn+lijg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -16094,6 +16060,51 @@ packages: - supports-color dev: true + /eslint@7.7.0: + resolution: {integrity: sha512-1KUxLzos0ZVsyL81PnRN335nDtQ8/vZUD6uMtWbF+5zDtjKcsklIi78XoE0MVL93QvWTu+E5y44VyyCsOMBrIg==} + engines: {node: ^10.12.0 || >=12.0.0} + hasBin: true + dependencies: + '@babel/code-frame': 7.22.10 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + enquirer: 2.4.1 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + eslint-visitor-keys: 1.3.0 + espree: 7.3.1 + esquery: 1.5.0 + esutils: 2.0.3 + file-entry-cache: 5.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 5.1.2 + globals: 12.4.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + js-yaml: 3.13.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash: 4.17.21 + minimatch: 3.0.8 + natural-compare: 1.4.0 + optionator: 0.9.3 + progress: 2.0.3 + regexpp: 3.2.0 + semver: 7.5.4 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + table: 5.4.6 + text-table: 0.2.0 + v8-compile-cache: 2.3.0 + transitivePeerDependencies: + - supports-color + dev: true + /eslint@8.46.0: resolution: {integrity: sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -16566,6 +16577,13 @@ packages: escape-string-regexp: 1.0.5 dev: false + /file-entry-cache@5.0.1: + resolution: {integrity: sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==} + engines: {node: '>=4'} + dependencies: + flat-cache: 2.0.1 + dev: true + /file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -16705,6 +16723,15 @@ packages: micromatch: 3.1.10 resolve-dir: 1.0.1 + /flat-cache@2.0.1: + resolution: {integrity: sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==} + engines: {node: '>=4'} + dependencies: + flatted: 2.0.2 + rimraf: 2.6.3 + write: 1.0.3 + dev: true + /flat-cache@3.0.4: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -16721,6 +16748,10 @@ packages: resolution: {integrity: sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==} dev: false + /flatted@2.0.2: + resolution: {integrity: sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==} + dev: true + /flatted@3.2.7: resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} @@ -17221,6 +17252,13 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} + /globals@12.4.0: + resolution: {integrity: sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.8.1 + dev: true + /globals@13.20.0: resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} engines: {node: '>=8'} @@ -23433,6 +23471,15 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} + /slice-ansi@2.1.0: + resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} + engines: {node: '>=6'} + dependencies: + ansi-styles: 3.2.1 + astral-regex: 1.0.0 + is-fullwidth-code-point: 2.0.0 + dev: true + /slice-ansi@4.0.0: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} @@ -24057,6 +24104,16 @@ packages: resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} dev: true + /table@5.4.6: + resolution: {integrity: sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==} + engines: {node: '>=6.0.0'} + dependencies: + ajv: 6.12.6 + lodash: 4.17.21 + slice-ansi: 2.1.0 + string-width: 3.1.0 + dev: true + /table@6.8.1: resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==} engines: {node: '>=10.0.0'} @@ -25980,6 +26037,13 @@ packages: write-file-atomic: 3.0.3 dev: false + /write@1.0.3: + resolution: {integrity: sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==} + engines: {node: '>=4'} + dependencies: + mkdirp: 0.5.6 + dev: true + /ws@6.2.2: resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} dependencies: diff --git a/common/config/rush/repo-state.json b/common/config/rush/repo-state.json index 6c65f93b51a..2cf0689f7fc 100644 --- a/common/config/rush/repo-state.json +++ b/common/config/rush/repo-state.json @@ -1,5 +1,5 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "pnpmShrinkwrapHash": "d2f44ef5ae58d7f9cd054dc38f03cce18f09a893", + "pnpmShrinkwrapHash": "8e080c6ec927d3b02d4f9e475bf43f884aa48671", "preferredVersionsHash": "1926a5b12ac8f4ab41e76503a0d1d0dccc9c0e06" } From f6f71a137b1fbfd01c8ea2bf3b56a06f7b888336 Mon Sep 17 00:00:00 2001 From: Daniel Nadeau <3473356+D4N14L@users.noreply.github.com> Date: Fri, 29 Sep 2023 21:19:49 -0700 Subject: [PATCH 098/165] Fix the patch and be more specific about compatibility issues with various versions of ESLint --- eslint/eslint-patch/src/_patch-base.ts | 28 ++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/eslint/eslint-patch/src/_patch-base.ts b/eslint/eslint-patch/src/_patch-base.ts index 770433c441a..97975fb4243 100644 --- a/eslint/eslint-patch/src/_patch-base.ts +++ b/eslint/eslint-patch/src/_patch-base.ts @@ -92,10 +92,10 @@ for (let currentModule = module; ; ) { } if (!eslintFolder) { - // Probe for the ESLint >=7.8.0 layout: + // Probe for the ESLint >=7.12.0 layout: for (let currentModule = module; ; ) { - if (!configArrayFactoryPath && currentModule.filename.endsWith('config-array-factory.js')) { - // For ESLint >=7.8.0, config-array-factory.js is at this path: + if (!configArrayFactoryPath) { + // For ESLint >=7.12.0, config-array-factory.js is at this path: // .../@eslint/eslintrc/lib/config-array-factory.js try { const eslintrcFolder = path.dirname( @@ -153,15 +153,31 @@ if (!eslintFolder) { } if (!eslintFolder) { - // Probe for the <7.8.0 layout: + // Probe for the <7.12.0 layout: for (let currentModule = module; ; ) { - // For ESLint <7.8.0, config-array-factory.js was at this path: + // For ESLint <7.12.0, config-array-factory.js was at this path: // .../eslint/lib/cli-engine/config-array-factory.js if (/[\\/]eslint[\\/]lib[\\/]cli-engine[\\/]config-array-factory\.js$/i.test(currentModule.filename)) { eslintFolder = path.join(path.dirname(currentModule.filename), '../..'); configArrayFactoryPath = `${eslintFolder}/lib/cli-engine/config-array-factory`; moduleResolverPath = `${eslintFolder}/lib/shared/relative-module-resolver`; - namingPath = `${eslintFolder}/lib/shared/naming`; + + // The naming module was moved to @eslint/eslintrc in ESLint 7.8.0, which is also when the @eslint/eslintrc + // package was created and added to ESLint, so we need to probe for whether it's in the old or new location. + let eslintrcFolder: string | undefined; + try { + eslintrcFolder = path.dirname( + require.resolve('@eslint/eslintrc/package.json', { + paths: [currentModule.path] + }) + ); + } catch (ex: unknown) { + if (!isModuleResolutionError(ex)) { + throw ex; + } + } + + namingPath = `${eslintrcFolder ?? eslintFolder}/lib/shared/naming`; break; } From 2dcdc6b8ce18fa883ce59269f075feadc5d3c35a Mon Sep 17 00:00:00 2001 From: Daniel Nadeau <3473356+D4N14L@users.noreply.github.com> Date: Fri, 29 Sep 2023 21:45:45 -0700 Subject: [PATCH 099/165] Rush change --- .../user-danade-FixEslint7_2023-09-30-04-21.json | 10 ++++++++++ .../user-danade-FixEslint7_2023-09-30-04-21.json | 10 ++++++++++ 2 files changed, 20 insertions(+) create mode 100644 common/changes/@rushstack/eslint-patch/user-danade-FixEslint7_2023-09-30-04-21.json create mode 100644 common/changes/@rushstack/tree-pattern/user-danade-FixEslint7_2023-09-30-04-21.json diff --git a/common/changes/@rushstack/eslint-patch/user-danade-FixEslint7_2023-09-30-04-21.json b/common/changes/@rushstack/eslint-patch/user-danade-FixEslint7_2023-09-30-04-21.json new file mode 100644 index 00000000000..f2b42d3062f --- /dev/null +++ b/common/changes/@rushstack/eslint-patch/user-danade-FixEslint7_2023-09-30-04-21.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/eslint-patch", + "comment": "Fix patch compatibility with ESLint 7 for versions matching <7.12.0", + "type": "patch" + } + ], + "packageName": "@rushstack/eslint-patch" +} \ No newline at end of file diff --git a/common/changes/@rushstack/tree-pattern/user-danade-FixEslint7_2023-09-30-04-21.json b/common/changes/@rushstack/tree-pattern/user-danade-FixEslint7_2023-09-30-04-21.json new file mode 100644 index 00000000000..120c33a1f7e --- /dev/null +++ b/common/changes/@rushstack/tree-pattern/user-danade-FixEslint7_2023-09-30-04-21.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/tree-pattern", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/tree-pattern" +} \ No newline at end of file From a64ee9b6c68e593d606b6b07ed4d0b2fdf6647dd Mon Sep 17 00:00:00 2001 From: Daniel Nadeau <3473356+D4N14L@users.noreply.github.com> Date: Sat, 30 Sep 2023 00:03:15 -0700 Subject: [PATCH 100/165] Update readme --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 73875e1927f..aedf937f060 100644 --- a/README.md +++ b/README.md @@ -137,6 +137,8 @@ These GitHub repositories provide supplementary resources for Rush Stack: | [/build-tests/api-extractor-test-02](./build-tests/api-extractor-test-02/) | Building this project is a regression test for api-extractor | | [/build-tests/api-extractor-test-03](./build-tests/api-extractor-test-03/) | Building this project is a regression test for api-extractor | | [/build-tests/api-extractor-test-04](./build-tests/api-extractor-test-04/) | Building this project is a regression test for api-extractor | +| [/build-tests/eslint-7-11-test](./build-tests/eslint-7-11-test/) | This project contains a build test to validate ESLint 7.11.0 compatibility with the latest version of @rushstack/eslint-config (and by extension, the ESLint plugin) | +| [/build-tests/eslint-7-7-test](./build-tests/eslint-7-7-test/) | This project contains a build test to validate ESLint 7.7.0 compatibility with the latest version of @rushstack/eslint-config (and by extension, the ESLint plugin) | | [/build-tests/eslint-7-test](./build-tests/eslint-7-test/) | This project contains a build test to validate ESLint 7 compatibility with the latest version of @rushstack/eslint-config (and by extension, the ESLint plugin) | | [/build-tests/eslint-8-test](./build-tests/eslint-8-test/) | This project contains a build test to validate ESLint 8 compatibility with the latest version of @rushstack/eslint-config (and by extension, the ESLint plugin) | | [/build-tests/hashed-folder-copy-plugin-webpack4-test](./build-tests/hashed-folder-copy-plugin-webpack4-test/) | Building this project exercises @rushstack/hashed-folder-copy-plugin with Webpack 4. | From 5e98fee7ea50103aa00720ca451fe85032f4e412 Mon Sep 17 00:00:00 2001 From: Daniel Nadeau <3473356+D4N14L@users.noreply.github.com> Date: Sat, 30 Sep 2023 00:05:43 -0700 Subject: [PATCH 101/165] Add copywright header to all eslint test project .eslintrc.js files --- build-tests/eslint-7-11-test/.eslintrc.js | 3 +++ build-tests/eslint-7-7-test/.eslintrc.js | 3 +++ build-tests/eslint-7-test/.eslintrc.js | 3 +++ build-tests/eslint-8-test/.eslintrc.js | 3 +++ 4 files changed, 12 insertions(+) diff --git a/build-tests/eslint-7-11-test/.eslintrc.js b/build-tests/eslint-7-11-test/.eslintrc.js index 3d1daf096c1..d8925148517 100644 --- a/build-tests/eslint-7-11-test/.eslintrc.js +++ b/build-tests/eslint-7-11-test/.eslintrc.js @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 diff --git a/build-tests/eslint-7-7-test/.eslintrc.js b/build-tests/eslint-7-7-test/.eslintrc.js index 3d1daf096c1..d8925148517 100644 --- a/build-tests/eslint-7-7-test/.eslintrc.js +++ b/build-tests/eslint-7-7-test/.eslintrc.js @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 diff --git a/build-tests/eslint-7-test/.eslintrc.js b/build-tests/eslint-7-test/.eslintrc.js index 3d1daf096c1..d8925148517 100644 --- a/build-tests/eslint-7-test/.eslintrc.js +++ b/build-tests/eslint-7-test/.eslintrc.js @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 diff --git a/build-tests/eslint-8-test/.eslintrc.js b/build-tests/eslint-8-test/.eslintrc.js index f9f01a3a727..134f96f09e9 100644 --- a/build-tests/eslint-8-test/.eslintrc.js +++ b/build-tests/eslint-8-test/.eslintrc.js @@ -1,3 +1,6 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + // This is a workaround for https://github.com/eslint/eslint/issues/3458 require('local-node-rig/profiles/default/includes/eslint/patch/modern-module-resolution'); // This is a workaround for https://github.com/microsoft/rushstack/issues/3021 From d447e7e66c451f9e83a148cdd0bebd52b0d443ef Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Sat, 30 Sep 2023 19:34:17 -0700 Subject: [PATCH 102/165] rush rebuild --- .../workspace/common/pnpm-lock.yaml | 94 +++++++++---------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml index c6b19113dc0..427d13215c4 100644 --- a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml +++ b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml @@ -55,14 +55,14 @@ importers: specifier: file:rushstack-eslint-config-3.4.0.tgz version: file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz(eslint@8.7.0)(typescript@5.0.4) '@rushstack/heft': - specifier: file:rushstack-heft-0.62.1.tgz - version: file:../temp/tarballs/rushstack-heft-0.62.1.tgz + specifier: file:rushstack-heft-0.62.2.tgz + version: file:../temp/tarballs/rushstack-heft-0.62.2.tgz '@rushstack/heft-lint-plugin': - specifier: file:rushstack-heft-lint-plugin-0.2.7.tgz - version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.7.tgz(@rushstack/heft@0.62.1) + specifier: file:rushstack-heft-lint-plugin-0.2.8.tgz + version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.8.tgz(@rushstack/heft@0.62.2) '@rushstack/heft-typescript-plugin': - specifier: file:rushstack-heft-typescript-plugin-0.2.7.tgz - version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.7.tgz(@rushstack/heft@0.62.1) + specifier: file:rushstack-heft-typescript-plugin-0.2.8.tgz + version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.8.tgz(@rushstack/heft@0.62.2) eslint: specifier: ~8.7.0 version: 8.7.0 @@ -79,14 +79,14 @@ importers: specifier: file:rushstack-eslint-config-3.4.0.tgz version: file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz(eslint@8.7.0)(typescript@4.7.4) '@rushstack/heft': - specifier: file:rushstack-heft-0.62.1.tgz - version: file:../temp/tarballs/rushstack-heft-0.62.1.tgz + specifier: file:rushstack-heft-0.62.2.tgz + version: file:../temp/tarballs/rushstack-heft-0.62.2.tgz '@rushstack/heft-lint-plugin': - specifier: file:rushstack-heft-lint-plugin-0.2.7.tgz - version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.7.tgz(@rushstack/heft@0.62.1) + specifier: file:rushstack-heft-lint-plugin-0.2.8.tgz + version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.8.tgz(@rushstack/heft@0.62.2) '@rushstack/heft-typescript-plugin': - specifier: file:rushstack-heft-typescript-plugin-0.2.7.tgz - version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.7.tgz(@rushstack/heft@0.62.1) + specifier: file:rushstack-heft-typescript-plugin-0.2.8.tgz + version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.8.tgz(@rushstack/heft@0.62.2) eslint: specifier: ~8.7.0 version: 8.7.0 @@ -3934,11 +3934,11 @@ packages: '@pnpm/link-bins': 5.3.25 '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.2.tgz(@types/node@18.17.15) '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) - '@rushstack/package-deps-hash': file:../temp/tarballs/rushstack-package-deps-hash-4.1.7.tgz(@types/node@18.17.15) - '@rushstack/package-extractor': file:../temp/tarballs/rushstack-package-extractor-0.6.8.tgz(@types/node@18.17.15) + '@rushstack/package-deps-hash': file:../temp/tarballs/rushstack-package-deps-hash-4.1.8.tgz(@types/node@18.17.15) + '@rushstack/package-extractor': file:../temp/tarballs/rushstack-package-extractor-0.6.9.tgz(@types/node@18.17.15) '@rushstack/rig-package': file:../temp/tarballs/rushstack-rig-package-0.5.1.tgz - '@rushstack/stream-collator': file:../temp/tarballs/rushstack-stream-collator-4.1.8.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.7.tgz(@types/node@18.17.15) + '@rushstack/stream-collator': file:../temp/tarballs/rushstack-stream-collator-4.1.9.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.8.tgz(@types/node@18.17.15) '@rushstack/ts-command-line': file:../temp/tarballs/rushstack-ts-command-line-4.16.1.tgz '@types/node-fetch': 2.6.2 '@yarnpkg/lockfile': 1.0.2 @@ -4125,10 +4125,10 @@ packages: - typescript dev: true - file:../temp/tarballs/rushstack-heft-0.62.1.tgz: - resolution: {tarball: file:../temp/tarballs/rushstack-heft-0.62.1.tgz} + file:../temp/tarballs/rushstack-heft-0.62.2.tgz: + resolution: {tarball: file:../temp/tarballs/rushstack-heft-0.62.2.tgz} name: '@rushstack/heft' - version: 0.62.1 + version: 0.62.2 engines: {node: '>=10.13.0'} hasBin: true dependencies: @@ -4163,30 +4163,30 @@ packages: transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.7.tgz(@rushstack/heft@0.62.1): - resolution: {tarball: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.7.tgz} - id: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.7.tgz + file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.8.tgz(@rushstack/heft@0.62.2): + resolution: {tarball: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.8.tgz} + id: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.8.tgz name: '@rushstack/heft-lint-plugin' - version: 0.2.7 + version: 0.2.8 peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.62.1.tgz + '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.62.2.tgz '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) semver: 7.5.4 transitivePeerDependencies: - '@types/node' dev: true - file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.7.tgz(@rushstack/heft@0.62.1): - resolution: {tarball: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.7.tgz} - id: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.7.tgz + file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.8.tgz(@rushstack/heft@0.62.2): + resolution: {tarball: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.8.tgz} + id: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.8.tgz name: '@rushstack/heft-typescript-plugin' - version: 0.2.7 + version: 0.2.8 peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.62.1.tgz + '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.62.2.tgz '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.2.tgz(@types/node@18.17.15) '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) '@types/tapable': 1.0.6 @@ -4229,25 +4229,25 @@ packages: '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) dev: true - file:../temp/tarballs/rushstack-package-deps-hash-4.1.7.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-package-deps-hash-4.1.7.tgz} - id: file:../temp/tarballs/rushstack-package-deps-hash-4.1.7.tgz + file:../temp/tarballs/rushstack-package-deps-hash-4.1.8.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-package-deps-hash-4.1.8.tgz} + id: file:../temp/tarballs/rushstack-package-deps-hash-4.1.8.tgz name: '@rushstack/package-deps-hash' - version: 4.1.7 + version: 4.1.8 dependencies: '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-package-extractor-0.6.8.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-package-extractor-0.6.8.tgz} - id: file:../temp/tarballs/rushstack-package-extractor-0.6.8.tgz + file:../temp/tarballs/rushstack-package-extractor-0.6.9.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-package-extractor-0.6.9.tgz} + id: file:../temp/tarballs/rushstack-package-extractor-0.6.9.tgz name: '@rushstack/package-extractor' - version: 0.6.8 + version: 0.6.9 dependencies: '@pnpm/link-bins': 5.3.25 '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.7.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.8.tgz(@types/node@18.17.15) ignore: 5.1.9 jszip: 3.8.0 minimatch: 3.0.8 @@ -4277,22 +4277,22 @@ packages: - '@types/node' dev: false - file:../temp/tarballs/rushstack-stream-collator-4.1.8.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-stream-collator-4.1.8.tgz} - id: file:../temp/tarballs/rushstack-stream-collator-4.1.8.tgz + file:../temp/tarballs/rushstack-stream-collator-4.1.9.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-stream-collator-4.1.9.tgz} + id: file:../temp/tarballs/rushstack-stream-collator-4.1.9.tgz name: '@rushstack/stream-collator' - version: 4.1.8 + version: 4.1.9 dependencies: '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.7.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.8.tgz(@types/node@18.17.15) transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-terminal-0.7.7.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-terminal-0.7.7.tgz} - id: file:../temp/tarballs/rushstack-terminal-0.7.7.tgz + file:../temp/tarballs/rushstack-terminal-0.7.8.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-terminal-0.7.8.tgz} + id: file:../temp/tarballs/rushstack-terminal-0.7.8.tgz name: '@rushstack/terminal' - version: 0.7.7 + version: 0.7.8 peerDependencies: '@types/node': '*' peerDependenciesMeta: From 2d2f78b7bd4eacac9532b1e33df9d8deb4e4ffa3 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Sun, 1 Oct 2023 02:56:31 +0000 Subject: [PATCH 103/165] Update changelogs [skip ci] --- apps/api-documenter/CHANGELOG.json | 12 ++++++ apps/api-documenter/CHANGELOG.md | 7 +++- apps/api-extractor/CHANGELOG.json | 12 ++++++ apps/api-extractor/CHANGELOG.md | 9 ++++- apps/heft/CHANGELOG.json | 12 ++++++ apps/heft/CHANGELOG.md | 7 +++- apps/lockfile-explorer/CHANGELOG.json | 12 ++++++ apps/lockfile-explorer/CHANGELOG.md | 7 +++- apps/rundown/CHANGELOG.json | 12 ++++++ apps/rundown/CHANGELOG.md | 7 +++- apps/trace-import/CHANGELOG.json | 12 ++++++ apps/trace-import/CHANGELOG.md | 7 +++- ...gonz-ae-undocumented_2023-09-28-20-00.json | 10 ----- .../bump-cyclics_2023-09-27-01-48.json | 11 ------ ...er-danade-FixEslint7_2023-09-30-04-21.json | 10 ----- eslint/eslint-config/CHANGELOG.json | 12 ++++++ eslint/eslint-config/CHANGELOG.md | 7 +++- eslint/eslint-patch/CHANGELOG.json | 12 ++++++ eslint/eslint-patch/CHANGELOG.md | 9 ++++- .../heft-api-extractor-plugin/CHANGELOG.json | 18 +++++++++ .../heft-api-extractor-plugin/CHANGELOG.md | 7 +++- .../heft-dev-cert-plugin/CHANGELOG.json | 21 ++++++++++ .../heft-dev-cert-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-jest-plugin/CHANGELOG.json | 15 +++++++ heft-plugins/heft-jest-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-lint-plugin/CHANGELOG.json | 18 +++++++++ heft-plugins/heft-lint-plugin/CHANGELOG.md | 7 +++- heft-plugins/heft-sass-plugin/CHANGELOG.json | 21 ++++++++++ heft-plugins/heft-sass-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 ++++++++++ .../heft-serverless-stack-plugin/CHANGELOG.md | 7 +++- .../heft-storybook-plugin/CHANGELOG.json | 21 ++++++++++ .../heft-storybook-plugin/CHANGELOG.md | 7 +++- .../heft-typescript-plugin/CHANGELOG.json | 15 +++++++ .../heft-typescript-plugin/CHANGELOG.md | 7 +++- .../heft-webpack4-plugin/CHANGELOG.json | 18 +++++++++ .../heft-webpack4-plugin/CHANGELOG.md | 7 +++- .../heft-webpack5-plugin/CHANGELOG.json | 18 +++++++++ .../heft-webpack5-plugin/CHANGELOG.md | 7 +++- .../debug-certificate-manager/CHANGELOG.json | 12 ++++++ .../debug-certificate-manager/CHANGELOG.md | 7 +++- libraries/load-themed-styles/CHANGELOG.json | 12 ++++++ libraries/load-themed-styles/CHANGELOG.md | 7 +++- .../localization-utilities/CHANGELOG.json | 15 +++++++ libraries/localization-utilities/CHANGELOG.md | 7 +++- libraries/module-minifier/CHANGELOG.json | 15 +++++++ libraries/module-minifier/CHANGELOG.md | 7 +++- libraries/package-deps-hash/CHANGELOG.json | 12 ++++++ libraries/package-deps-hash/CHANGELOG.md | 7 +++- libraries/package-extractor/CHANGELOG.json | 21 ++++++++++ libraries/package-extractor/CHANGELOG.md | 7 +++- libraries/stream-collator/CHANGELOG.json | 15 +++++++ libraries/stream-collator/CHANGELOG.md | 7 +++- libraries/terminal/CHANGELOG.json | 12 ++++++ libraries/terminal/CHANGELOG.md | 7 +++- libraries/typings-generator/CHANGELOG.json | 12 ++++++ libraries/typings-generator/CHANGELOG.md | 7 +++- libraries/worker-pool/CHANGELOG.json | 12 ++++++ libraries/worker-pool/CHANGELOG.md | 7 +++- rigs/heft-node-rig/CHANGELOG.json | 33 ++++++++++++++++ rigs/heft-node-rig/CHANGELOG.md | 7 +++- rigs/heft-web-rig/CHANGELOG.json | 39 +++++++++++++++++++ rigs/heft-web-rig/CHANGELOG.md | 7 +++- .../hashed-folder-copy-plugin/CHANGELOG.json | 18 +++++++++ .../hashed-folder-copy-plugin/CHANGELOG.md | 7 +++- .../loader-load-themed-styles/CHANGELOG.json | 18 +++++++++ .../loader-load-themed-styles/CHANGELOG.md | 7 +++- webpack/loader-raw-script/CHANGELOG.json | 12 ++++++ webpack/loader-raw-script/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 12 ++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 +++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 15 +++++++ .../CHANGELOG.md | 7 +++- .../webpack-plugin-utilities/CHANGELOG.json | 12 ++++++ webpack/webpack-plugin-utilities/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 ++++++++++ .../webpack4-localization-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 +++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 18 +++++++++ .../CHANGELOG.md | 7 +++- .../CHANGELOG.json | 15 +++++++ .../webpack5-localization-plugin/CHANGELOG.md | 7 +++- .../CHANGELOG.json | 21 ++++++++++ .../CHANGELOG.md | 7 +++- 87 files changed, 946 insertions(+), 73 deletions(-) delete mode 100644 common/changes/@microsoft/api-extractor/octogonz-ae-undocumented_2023-09-28-20-00.json delete mode 100644 common/changes/@rushstack/eslint-patch/bump-cyclics_2023-09-27-01-48.json delete mode 100644 common/changes/@rushstack/eslint-patch/user-danade-FixEslint7_2023-09-30-04-21.json diff --git a/apps/api-documenter/CHANGELOG.json b/apps/api-documenter/CHANGELOG.json index 7ea5a97db41..ac314ed2153 100644 --- a/apps/api-documenter/CHANGELOG.json +++ b/apps/api-documenter/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@microsoft/api-documenter", "entries": [ + { + "version": "7.23.9", + "tag": "@microsoft/api-documenter_v7.23.9", + "date": "Sun, 01 Oct 2023 02:56:29 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + } + ] + } + }, { "version": "7.23.8", "tag": "@microsoft/api-documenter_v7.23.8", diff --git a/apps/api-documenter/CHANGELOG.md b/apps/api-documenter/CHANGELOG.md index cf1dcd76cf4..67f8361836a 100644 --- a/apps/api-documenter/CHANGELOG.md +++ b/apps/api-documenter/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/api-documenter -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:29 GMT and should not be manually modified. + +## 7.23.9 +Sun, 01 Oct 2023 02:56:29 GMT + +_Version update only_ ## 7.23.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/apps/api-extractor/CHANGELOG.json b/apps/api-extractor/CHANGELOG.json index 3f80e01db1c..3ecc1945bd9 100644 --- a/apps/api-extractor/CHANGELOG.json +++ b/apps/api-extractor/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@microsoft/api-extractor", "entries": [ + { + "version": "7.38.0", + "tag": "@microsoft/api-extractor_v7.38.0", + "date": "Sun, 01 Oct 2023 02:56:29 GMT", + "comments": { + "minor": [ + { + "comment": "Add a new message \"ae-undocumented\" to support logging of undocumented API items" + } + ] + } + }, { "version": "7.37.3", "tag": "@microsoft/api-extractor_v7.37.3", diff --git a/apps/api-extractor/CHANGELOG.md b/apps/api-extractor/CHANGELOG.md index 2c556945831..dfa7088f5eb 100644 --- a/apps/api-extractor/CHANGELOG.md +++ b/apps/api-extractor/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @microsoft/api-extractor -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:29 GMT and should not be manually modified. + +## 7.38.0 +Sun, 01 Oct 2023 02:56:29 GMT + +### Minor changes + +- Add a new message "ae-undocumented" to support logging of undocumented API items ## 7.37.3 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/apps/heft/CHANGELOG.json b/apps/heft/CHANGELOG.json index cd11e7cc96d..8e92658b24f 100644 --- a/apps/heft/CHANGELOG.json +++ b/apps/heft/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/heft", "entries": [ + { + "version": "0.62.3", + "tag": "@rushstack/heft_v0.62.3", + "date": "Sun, 01 Oct 2023 02:56:29 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.38.0`" + } + ] + } + }, { "version": "0.62.2", "tag": "@rushstack/heft_v0.62.2", diff --git a/apps/heft/CHANGELOG.md b/apps/heft/CHANGELOG.md index 7be4df7338c..dff5677cff3 100644 --- a/apps/heft/CHANGELOG.md +++ b/apps/heft/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:29 GMT and should not be manually modified. + +## 0.62.3 +Sun, 01 Oct 2023 02:56:29 GMT + +_Version update only_ ## 0.62.2 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/apps/lockfile-explorer/CHANGELOG.json b/apps/lockfile-explorer/CHANGELOG.json index 2a17bc87d5c..fe893f963cd 100644 --- a/apps/lockfile-explorer/CHANGELOG.json +++ b/apps/lockfile-explorer/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/lockfile-explorer", "entries": [ + { + "version": "1.2.9", + "tag": "@rushstack/lockfile-explorer_v1.2.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + } + ] + } + }, { "version": "1.2.8", "tag": "@rushstack/lockfile-explorer_v1.2.8", diff --git a/apps/lockfile-explorer/CHANGELOG.md b/apps/lockfile-explorer/CHANGELOG.md index d216622756e..95545c6b09b 100644 --- a/apps/lockfile-explorer/CHANGELOG.md +++ b/apps/lockfile-explorer/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/lockfile-explorer -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 1.2.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 1.2.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/apps/rundown/CHANGELOG.json b/apps/rundown/CHANGELOG.json index eacbfadab55..c8408c62e81 100644 --- a/apps/rundown/CHANGELOG.json +++ b/apps/rundown/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/rundown", "entries": [ + { + "version": "1.1.9", + "tag": "@rushstack/rundown_v1.1.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + } + ] + } + }, { "version": "1.1.8", "tag": "@rushstack/rundown_v1.1.8", diff --git a/apps/rundown/CHANGELOG.md b/apps/rundown/CHANGELOG.md index ac09cbb1793..f3630b08f2b 100644 --- a/apps/rundown/CHANGELOG.md +++ b/apps/rundown/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/rundown -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 1.1.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 1.1.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/apps/trace-import/CHANGELOG.json b/apps/trace-import/CHANGELOG.json index d75aafc7681..6de185f5cd0 100644 --- a/apps/trace-import/CHANGELOG.json +++ b/apps/trace-import/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/trace-import", "entries": [ + { + "version": "0.3.9", + "tag": "@rushstack/trace-import_v0.3.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + } + ] + } + }, { "version": "0.3.8", "tag": "@rushstack/trace-import_v0.3.8", diff --git a/apps/trace-import/CHANGELOG.md b/apps/trace-import/CHANGELOG.md index ecbeed432f4..6ef516c3a7a 100644 --- a/apps/trace-import/CHANGELOG.md +++ b/apps/trace-import/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/trace-import -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.3.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.3.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/common/changes/@microsoft/api-extractor/octogonz-ae-undocumented_2023-09-28-20-00.json b/common/changes/@microsoft/api-extractor/octogonz-ae-undocumented_2023-09-28-20-00.json deleted file mode 100644 index ee627d06358..00000000000 --- a/common/changes/@microsoft/api-extractor/octogonz-ae-undocumented_2023-09-28-20-00.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@microsoft/api-extractor", - "comment": "Add a new message \"ae-undocumented\" to support logging of undocumented API items", - "type": "minor" - } - ], - "packageName": "@microsoft/api-extractor" -} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-patch/bump-cyclics_2023-09-27-01-48.json b/common/changes/@rushstack/eslint-patch/bump-cyclics_2023-09-27-01-48.json deleted file mode 100644 index 6a61cc13329..00000000000 --- a/common/changes/@rushstack/eslint-patch/bump-cyclics_2023-09-27-01-48.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@rushstack/eslint-patch" - } - ], - "packageName": "@rushstack/eslint-patch", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@rushstack/eslint-patch/user-danade-FixEslint7_2023-09-30-04-21.json b/common/changes/@rushstack/eslint-patch/user-danade-FixEslint7_2023-09-30-04-21.json deleted file mode 100644 index f2b42d3062f..00000000000 --- a/common/changes/@rushstack/eslint-patch/user-danade-FixEslint7_2023-09-30-04-21.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@rushstack/eslint-patch", - "comment": "Fix patch compatibility with ESLint 7 for versions matching <7.12.0", - "type": "patch" - } - ], - "packageName": "@rushstack/eslint-patch" -} \ No newline at end of file diff --git a/eslint/eslint-config/CHANGELOG.json b/eslint/eslint-config/CHANGELOG.json index ba3a9d5887f..d761157939d 100644 --- a/eslint/eslint-config/CHANGELOG.json +++ b/eslint/eslint-config/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/eslint-config", "entries": [ + { + "version": "3.4.1", + "tag": "@rushstack/eslint-config_v3.4.1", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/eslint-patch\" to `1.5.1`" + } + ] + } + }, { "version": "3.4.0", "tag": "@rushstack/eslint-config_v3.4.0", diff --git a/eslint/eslint-config/CHANGELOG.md b/eslint/eslint-config/CHANGELOG.md index ededdbc6a52..cba7994b2b2 100644 --- a/eslint/eslint-config/CHANGELOG.md +++ b/eslint/eslint-config/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/eslint-config -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 3.4.1 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 3.4.0 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/eslint/eslint-patch/CHANGELOG.json b/eslint/eslint-patch/CHANGELOG.json index 721e5ce63e6..865117fe7bb 100644 --- a/eslint/eslint-patch/CHANGELOG.json +++ b/eslint/eslint-patch/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/eslint-patch", "entries": [ + { + "version": "1.5.1", + "tag": "@rushstack/eslint-patch_v1.5.1", + "date": "Sun, 01 Oct 2023 02:56:29 GMT", + "comments": { + "patch": [ + { + "comment": "Fix patch compatibility with ESLint 7 for versions matching <7.12.0" + } + ] + } + }, { "version": "1.5.0", "tag": "@rushstack/eslint-patch_v1.5.0", diff --git a/eslint/eslint-patch/CHANGELOG.md b/eslint/eslint-patch/CHANGELOG.md index 64127172a83..d1b140bd5e6 100644 --- a/eslint/eslint-patch/CHANGELOG.md +++ b/eslint/eslint-patch/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @rushstack/eslint-patch -This log was last generated on Tue, 26 Sep 2023 09:30:33 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:29 GMT and should not be manually modified. + +## 1.5.1 +Sun, 01 Oct 2023 02:56:29 GMT + +### Patches + +- Fix patch compatibility with ESLint 7 for versions matching <7.12.0 ## 1.5.0 Tue, 26 Sep 2023 09:30:33 GMT diff --git a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json index 5576298f277..7af68a4d78c 100644 --- a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json +++ b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-api-extractor-plugin", "entries": [ + { + "version": "0.2.9", + "tag": "@rushstack/heft-api-extractor-plugin_v0.2.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.38.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.62.2` to `0.62.3`" + } + ] + } + }, { "version": "0.2.8", "tag": "@rushstack/heft-api-extractor-plugin_v0.2.8", diff --git a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md index 4b027ac17ca..03adf716074 100644 --- a/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md +++ b/heft-plugins/heft-api-extractor-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-api-extractor-plugin -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.2.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.2.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json index c81da59ca8a..0a0ca850ed0 100644 --- a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json +++ b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-dev-cert-plugin", "entries": [ + { + "version": "0.4.9", + "tag": "@rushstack/heft-dev-cert-plugin_v0.4.9", + "date": "Sun, 01 Oct 2023 02:56:29 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.9`" + }, + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.38.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.2` to `^0.62.3`" + } + ] + } + }, { "version": "0.4.8", "tag": "@rushstack/heft-dev-cert-plugin_v0.4.8", diff --git a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md index 60cc4c339b8..cde2947e220 100644 --- a/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md +++ b/heft-plugins/heft-dev-cert-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-dev-cert-plugin -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:29 GMT and should not be manually modified. + +## 0.4.9 +Sun, 01 Oct 2023 02:56:29 GMT + +_Version update only_ ## 0.4.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/heft-plugins/heft-jest-plugin/CHANGELOG.json b/heft-plugins/heft-jest-plugin/CHANGELOG.json index 1bd4afcb5ff..4949bd4cc84 100644 --- a/heft-plugins/heft-jest-plugin/CHANGELOG.json +++ b/heft-plugins/heft-jest-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/heft-jest-plugin", "entries": [ + { + "version": "0.9.9", + "tag": "@rushstack/heft-jest-plugin_v0.9.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.2` to `^0.62.3`" + } + ] + } + }, { "version": "0.9.8", "tag": "@rushstack/heft-jest-plugin_v0.9.8", diff --git a/heft-plugins/heft-jest-plugin/CHANGELOG.md b/heft-plugins/heft-jest-plugin/CHANGELOG.md index 2895e4d6521..96c72f1d950 100644 --- a/heft-plugins/heft-jest-plugin/CHANGELOG.md +++ b/heft-plugins/heft-jest-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-jest-plugin -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.9.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.9.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/heft-plugins/heft-lint-plugin/CHANGELOG.json b/heft-plugins/heft-lint-plugin/CHANGELOG.json index e67e6d3870f..68f3a27ea63 100644 --- a/heft-plugins/heft-lint-plugin/CHANGELOG.json +++ b/heft-plugins/heft-lint-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-lint-plugin", "entries": [ + { + "version": "0.2.9", + "tag": "@rushstack/heft-lint-plugin_v0.2.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.62.2` to `0.62.3`" + } + ] + } + }, { "version": "0.2.8", "tag": "@rushstack/heft-lint-plugin_v0.2.8", diff --git a/heft-plugins/heft-lint-plugin/CHANGELOG.md b/heft-plugins/heft-lint-plugin/CHANGELOG.md index 3d3556d5964..ff00e18ffd7 100644 --- a/heft-plugins/heft-lint-plugin/CHANGELOG.md +++ b/heft-plugins/heft-lint-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-lint-plugin -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.2.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.2.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/heft-plugins/heft-sass-plugin/CHANGELOG.json b/heft-plugins/heft-sass-plugin/CHANGELOG.json index 00a299392b4..92fae5580a5 100644 --- a/heft-plugins/heft-sass-plugin/CHANGELOG.json +++ b/heft-plugins/heft-sass-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-sass-plugin", "entries": [ + { + "version": "0.12.9", + "tag": "@rushstack/heft-sass-plugin_v0.12.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/typings-generator\" to `0.12.9`" + }, + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.38.0`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.2` to `^0.62.3`" + } + ] + } + }, { "version": "0.12.8", "tag": "@rushstack/heft-sass-plugin_v0.12.8", diff --git a/heft-plugins/heft-sass-plugin/CHANGELOG.md b/heft-plugins/heft-sass-plugin/CHANGELOG.md index 5fa6e460a3c..e3bb1b45109 100644 --- a/heft-plugins/heft-sass-plugin/CHANGELOG.md +++ b/heft-plugins/heft-sass-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-sass-plugin -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.12.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.12.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json index 071a5cf05a6..50201e7ffec 100644 --- a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json +++ b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-serverless-stack-plugin", "entries": [ + { + "version": "0.3.9", + "tag": "@rushstack/heft-serverless-stack-plugin_v0.3.9", + "date": "Sun, 01 Oct 2023 02:56:29 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack4-plugin\" to `0.10.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.2` to `^0.62.3`" + } + ] + } + }, { "version": "0.3.8", "tag": "@rushstack/heft-serverless-stack-plugin_v0.3.8", diff --git a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md index 2e33b590ae7..b21e080d684 100644 --- a/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md +++ b/heft-plugins/heft-serverless-stack-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-serverless-stack-plugin -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:29 GMT and should not be manually modified. + +## 0.3.9 +Sun, 01 Oct 2023 02:56:29 GMT + +_Version update only_ ## 0.3.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/heft-plugins/heft-storybook-plugin/CHANGELOG.json b/heft-plugins/heft-storybook-plugin/CHANGELOG.json index a8fa7585c4c..0c46b00a3ba 100644 --- a/heft-plugins/heft-storybook-plugin/CHANGELOG.json +++ b/heft-plugins/heft-storybook-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/heft-storybook-plugin", "entries": [ + { + "version": "0.4.9", + "tag": "@rushstack/heft-storybook-plugin_v0.4.9", + "date": "Sun, 01 Oct 2023 02:56:29 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack4-plugin\" to `0.10.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.2` to `^0.62.3`" + } + ] + } + }, { "version": "0.4.8", "tag": "@rushstack/heft-storybook-plugin_v0.4.8", diff --git a/heft-plugins/heft-storybook-plugin/CHANGELOG.md b/heft-plugins/heft-storybook-plugin/CHANGELOG.md index d6131d13c14..9473290bd00 100644 --- a/heft-plugins/heft-storybook-plugin/CHANGELOG.md +++ b/heft-plugins/heft-storybook-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-storybook-plugin -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:29 GMT and should not be manually modified. + +## 0.4.9 +Sun, 01 Oct 2023 02:56:29 GMT + +_Version update only_ ## 0.4.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/heft-plugins/heft-typescript-plugin/CHANGELOG.json b/heft-plugins/heft-typescript-plugin/CHANGELOG.json index f4197fb7f75..f0503bb7903 100644 --- a/heft-plugins/heft-typescript-plugin/CHANGELOG.json +++ b/heft-plugins/heft-typescript-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/heft-typescript-plugin", "entries": [ + { + "version": "0.2.9", + "tag": "@rushstack/heft-typescript-plugin_v0.2.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `0.62.2` to `0.62.3`" + } + ] + } + }, { "version": "0.2.8", "tag": "@rushstack/heft-typescript-plugin_v0.2.8", diff --git a/heft-plugins/heft-typescript-plugin/CHANGELOG.md b/heft-plugins/heft-typescript-plugin/CHANGELOG.md index f0cac6b29a6..2d85d3cbd70 100644 --- a/heft-plugins/heft-typescript-plugin/CHANGELOG.md +++ b/heft-plugins/heft-typescript-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-typescript-plugin -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.2.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.2.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/heft-plugins/heft-webpack4-plugin/CHANGELOG.json b/heft-plugins/heft-webpack4-plugin/CHANGELOG.json index c4f66fecf75..d6e93e393be 100644 --- a/heft-plugins/heft-webpack4-plugin/CHANGELOG.json +++ b/heft-plugins/heft-webpack4-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-webpack4-plugin", "entries": [ + { + "version": "0.10.9", + "tag": "@rushstack/heft-webpack4-plugin_v0.10.9", + "date": "Sun, 01 Oct 2023 02:56:29 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.2` to `^0.62.3`" + } + ] + } + }, { "version": "0.10.8", "tag": "@rushstack/heft-webpack4-plugin_v0.10.8", diff --git a/heft-plugins/heft-webpack4-plugin/CHANGELOG.md b/heft-plugins/heft-webpack4-plugin/CHANGELOG.md index c2d77e192b7..a1c1f1b615f 100644 --- a/heft-plugins/heft-webpack4-plugin/CHANGELOG.md +++ b/heft-plugins/heft-webpack4-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-webpack4-plugin -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:29 GMT and should not be manually modified. + +## 0.10.9 +Sun, 01 Oct 2023 02:56:29 GMT + +_Version update only_ ## 0.10.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/heft-plugins/heft-webpack5-plugin/CHANGELOG.json b/heft-plugins/heft-webpack5-plugin/CHANGELOG.json index bdca765330f..65bf66cdabf 100644 --- a/heft-plugins/heft-webpack5-plugin/CHANGELOG.json +++ b/heft-plugins/heft-webpack5-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/heft-webpack5-plugin", "entries": [ + { + "version": "0.9.9", + "tag": "@rushstack/heft-webpack5-plugin_v0.9.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/debug-certificate-manager\" to `1.3.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.2` to `^0.62.3`" + } + ] + } + }, { "version": "0.9.8", "tag": "@rushstack/heft-webpack5-plugin_v0.9.8", diff --git a/heft-plugins/heft-webpack5-plugin/CHANGELOG.md b/heft-plugins/heft-webpack5-plugin/CHANGELOG.md index 394fd813d77..914d42cabc3 100644 --- a/heft-plugins/heft-webpack5-plugin/CHANGELOG.md +++ b/heft-plugins/heft-webpack5-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-webpack5-plugin -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.9.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.9.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/libraries/debug-certificate-manager/CHANGELOG.json b/libraries/debug-certificate-manager/CHANGELOG.json index be4996dd3b4..3fe5d25d393 100644 --- a/libraries/debug-certificate-manager/CHANGELOG.json +++ b/libraries/debug-certificate-manager/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/debug-certificate-manager", "entries": [ + { + "version": "1.3.9", + "tag": "@rushstack/debug-certificate-manager_v1.3.9", + "date": "Sun, 01 Oct 2023 02:56:29 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + } + ] + } + }, { "version": "1.3.8", "tag": "@rushstack/debug-certificate-manager_v1.3.8", diff --git a/libraries/debug-certificate-manager/CHANGELOG.md b/libraries/debug-certificate-manager/CHANGELOG.md index bec18d864be..9a8e45ede71 100644 --- a/libraries/debug-certificate-manager/CHANGELOG.md +++ b/libraries/debug-certificate-manager/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/debug-certificate-manager -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:29 GMT and should not be manually modified. + +## 1.3.9 +Sun, 01 Oct 2023 02:56:29 GMT + +_Version update only_ ## 1.3.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/libraries/load-themed-styles/CHANGELOG.json b/libraries/load-themed-styles/CHANGELOG.json index 8c2c7c7354d..6df48e5fdcd 100644 --- a/libraries/load-themed-styles/CHANGELOG.json +++ b/libraries/load-themed-styles/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@microsoft/load-themed-styles", "entries": [ + { + "version": "2.0.85", + "tag": "@microsoft/load-themed-styles_v2.0.85", + "date": "Sun, 01 Oct 2023 02:56:29 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + } + ] + } + }, { "version": "2.0.84", "tag": "@microsoft/load-themed-styles_v2.0.84", diff --git a/libraries/load-themed-styles/CHANGELOG.md b/libraries/load-themed-styles/CHANGELOG.md index ff6c0b54140..4b6f572bc03 100644 --- a/libraries/load-themed-styles/CHANGELOG.md +++ b/libraries/load-themed-styles/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/load-themed-styles -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:29 GMT and should not be manually modified. + +## 2.0.85 +Sun, 01 Oct 2023 02:56:29 GMT + +_Version update only_ ## 2.0.84 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/libraries/localization-utilities/CHANGELOG.json b/libraries/localization-utilities/CHANGELOG.json index 1a3097f0398..b5ffbba8e70 100644 --- a/libraries/localization-utilities/CHANGELOG.json +++ b/libraries/localization-utilities/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/localization-utilities", "entries": [ + { + "version": "0.9.9", + "tag": "@rushstack/localization-utilities_v0.9.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/typings-generator\" to `0.12.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + } + ] + } + }, { "version": "0.9.8", "tag": "@rushstack/localization-utilities_v0.9.8", diff --git a/libraries/localization-utilities/CHANGELOG.md b/libraries/localization-utilities/CHANGELOG.md index aaf87da1cfd..e92ad7f594c 100644 --- a/libraries/localization-utilities/CHANGELOG.md +++ b/libraries/localization-utilities/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/localization-utilities -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.9.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.9.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/libraries/module-minifier/CHANGELOG.json b/libraries/module-minifier/CHANGELOG.json index 347099c7229..cabc409636c 100644 --- a/libraries/module-minifier/CHANGELOG.json +++ b/libraries/module-minifier/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/module-minifier", "entries": [ + { + "version": "0.4.9", + "tag": "@rushstack/module-minifier_v0.4.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + } + ] + } + }, { "version": "0.4.8", "tag": "@rushstack/module-minifier_v0.4.8", diff --git a/libraries/module-minifier/CHANGELOG.md b/libraries/module-minifier/CHANGELOG.md index dd446681f4b..065bbd0b279 100644 --- a/libraries/module-minifier/CHANGELOG.md +++ b/libraries/module-minifier/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/module-minifier -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.4.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.4.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/libraries/package-deps-hash/CHANGELOG.json b/libraries/package-deps-hash/CHANGELOG.json index 39808e56dfd..01112a99785 100644 --- a/libraries/package-deps-hash/CHANGELOG.json +++ b/libraries/package-deps-hash/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/package-deps-hash", "entries": [ + { + "version": "4.1.9", + "tag": "@rushstack/package-deps-hash_v4.1.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + } + ] + } + }, { "version": "4.1.8", "tag": "@rushstack/package-deps-hash_v4.1.8", diff --git a/libraries/package-deps-hash/CHANGELOG.md b/libraries/package-deps-hash/CHANGELOG.md index 6a0c3c83756..6ae2782e746 100644 --- a/libraries/package-deps-hash/CHANGELOG.md +++ b/libraries/package-deps-hash/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/package-deps-hash -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 4.1.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 4.1.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/libraries/package-extractor/CHANGELOG.json b/libraries/package-extractor/CHANGELOG.json index 434bb2ab202..d32523b8a81 100644 --- a/libraries/package-extractor/CHANGELOG.json +++ b/libraries/package-extractor/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/package-extractor", "entries": [ + { + "version": "0.6.10", + "tag": "@rushstack/package-extractor_v0.6.10", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/terminal\" to `0.7.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + }, + { + "comment": "Updating dependency \"@rushstack/webpack-preserve-dynamic-require-plugin\" to `0.11.9`" + } + ] + } + }, { "version": "0.6.9", "tag": "@rushstack/package-extractor_v0.6.9", diff --git a/libraries/package-extractor/CHANGELOG.md b/libraries/package-extractor/CHANGELOG.md index 685dc2f48a9..58b0ac9dfee 100644 --- a/libraries/package-extractor/CHANGELOG.md +++ b/libraries/package-extractor/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/package-extractor -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.6.10 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.6.9 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/libraries/stream-collator/CHANGELOG.json b/libraries/stream-collator/CHANGELOG.json index c878dd39afc..78373f6bea1 100644 --- a/libraries/stream-collator/CHANGELOG.json +++ b/libraries/stream-collator/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/stream-collator", "entries": [ + { + "version": "4.1.10", + "tag": "@rushstack/stream-collator_v4.1.10", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/terminal\" to `0.7.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + } + ] + } + }, { "version": "4.1.9", "tag": "@rushstack/stream-collator_v4.1.9", diff --git a/libraries/stream-collator/CHANGELOG.md b/libraries/stream-collator/CHANGELOG.md index e4fe43111c8..34343d13e6b 100644 --- a/libraries/stream-collator/CHANGELOG.md +++ b/libraries/stream-collator/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/stream-collator -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 4.1.10 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 4.1.9 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/libraries/terminal/CHANGELOG.json b/libraries/terminal/CHANGELOG.json index c761daf5868..ed2a6640c3f 100644 --- a/libraries/terminal/CHANGELOG.json +++ b/libraries/terminal/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/terminal", "entries": [ + { + "version": "0.7.9", + "tag": "@rushstack/terminal_v0.7.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + } + ] + } + }, { "version": "0.7.8", "tag": "@rushstack/terminal_v0.7.8", diff --git a/libraries/terminal/CHANGELOG.md b/libraries/terminal/CHANGELOG.md index 1f0c76e0aa7..bcc1af0f5f0 100644 --- a/libraries/terminal/CHANGELOG.md +++ b/libraries/terminal/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/terminal -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.7.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.7.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/libraries/typings-generator/CHANGELOG.json b/libraries/typings-generator/CHANGELOG.json index 99d018d075f..5800e17fa2f 100644 --- a/libraries/typings-generator/CHANGELOG.json +++ b/libraries/typings-generator/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/typings-generator", "entries": [ + { + "version": "0.12.9", + "tag": "@rushstack/typings-generator_v0.12.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + } + ] + } + }, { "version": "0.12.8", "tag": "@rushstack/typings-generator_v0.12.8", diff --git a/libraries/typings-generator/CHANGELOG.md b/libraries/typings-generator/CHANGELOG.md index f0449149a58..9a1ae496268 100644 --- a/libraries/typings-generator/CHANGELOG.md +++ b/libraries/typings-generator/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/typings-generator -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.12.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.12.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/libraries/worker-pool/CHANGELOG.json b/libraries/worker-pool/CHANGELOG.json index 749cd7267b0..fcc719f944d 100644 --- a/libraries/worker-pool/CHANGELOG.json +++ b/libraries/worker-pool/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/worker-pool", "entries": [ + { + "version": "0.4.9", + "tag": "@rushstack/worker-pool_v0.4.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + } + ] + } + }, { "version": "0.4.8", "tag": "@rushstack/worker-pool_v0.4.8", diff --git a/libraries/worker-pool/CHANGELOG.md b/libraries/worker-pool/CHANGELOG.md index 6bcd43b7aa4..c61200fa398 100644 --- a/libraries/worker-pool/CHANGELOG.md +++ b/libraries/worker-pool/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/worker-pool -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.4.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.4.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/rigs/heft-node-rig/CHANGELOG.json b/rigs/heft-node-rig/CHANGELOG.json index 73b71ead68d..5a196c17744 100644 --- a/rigs/heft-node-rig/CHANGELOG.json +++ b/rigs/heft-node-rig/CHANGELOG.json @@ -1,6 +1,39 @@ { "name": "@rushstack/heft-node-rig", "entries": [ + { + "version": "2.3.5", + "tag": "@rushstack/heft-node-rig_v2.3.5", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.38.0`" + }, + { + "comment": "Updating dependency \"@rushstack/eslint-config\" to `3.4.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-api-extractor-plugin\" to `0.2.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-jest-plugin\" to `0.9.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-lint-plugin\" to `0.2.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.2` to `^0.62.3`" + } + ] + } + }, { "version": "2.3.4", "tag": "@rushstack/heft-node-rig_v2.3.4", diff --git a/rigs/heft-node-rig/CHANGELOG.md b/rigs/heft-node-rig/CHANGELOG.md index ce1e94985d6..fb198a7aa48 100644 --- a/rigs/heft-node-rig/CHANGELOG.md +++ b/rigs/heft-node-rig/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-node-rig -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 2.3.5 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 2.3.4 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/rigs/heft-web-rig/CHANGELOG.json b/rigs/heft-web-rig/CHANGELOG.json index 7e789de7242..674c1109309 100644 --- a/rigs/heft-web-rig/CHANGELOG.json +++ b/rigs/heft-web-rig/CHANGELOG.json @@ -1,6 +1,45 @@ { "name": "@rushstack/heft-web-rig", "entries": [ + { + "version": "0.19.5", + "tag": "@rushstack/heft-web-rig_v0.19.5", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/api-extractor\" to `7.38.0`" + }, + { + "comment": "Updating dependency \"@rushstack/eslint-config\" to `3.4.1`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-api-extractor-plugin\" to `0.2.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-jest-plugin\" to `0.9.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-lint-plugin\" to `0.2.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-sass-plugin\" to `0.12.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-typescript-plugin\" to `0.2.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" from `^0.62.2` to `^0.62.3`" + } + ] + } + }, { "version": "0.19.4", "tag": "@rushstack/heft-web-rig_v0.19.4", diff --git a/rigs/heft-web-rig/CHANGELOG.md b/rigs/heft-web-rig/CHANGELOG.md index 9be81398a61..07b10e8cdcf 100644 --- a/rigs/heft-web-rig/CHANGELOG.md +++ b/rigs/heft-web-rig/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/heft-web-rig -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.19.5 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.19.4 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/webpack/hashed-folder-copy-plugin/CHANGELOG.json b/webpack/hashed-folder-copy-plugin/CHANGELOG.json index 664b8fab110..f0a806c12b3 100644 --- a/webpack/hashed-folder-copy-plugin/CHANGELOG.json +++ b/webpack/hashed-folder-copy-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/hashed-folder-copy-plugin", "entries": [ + { + "version": "0.3.9", + "tag": "@rushstack/hashed-folder-copy-plugin_v0.3.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.9`" + } + ] + } + }, { "version": "0.3.8", "tag": "@rushstack/hashed-folder-copy-plugin_v0.3.8", diff --git a/webpack/hashed-folder-copy-plugin/CHANGELOG.md b/webpack/hashed-folder-copy-plugin/CHANGELOG.md index 0dd5fa71389..f9813de9113 100644 --- a/webpack/hashed-folder-copy-plugin/CHANGELOG.md +++ b/webpack/hashed-folder-copy-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/hashed-folder-copy-plugin -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.3.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.3.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/webpack/loader-load-themed-styles/CHANGELOG.json b/webpack/loader-load-themed-styles/CHANGELOG.json index 81c204ec808..da4849ce6c3 100644 --- a/webpack/loader-load-themed-styles/CHANGELOG.json +++ b/webpack/loader-load-themed-styles/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@microsoft/loader-load-themed-styles", "entries": [ + { + "version": "2.1.9", + "tag": "@microsoft/loader-load-themed-styles_v2.1.9", + "date": "Sun, 01 Oct 2023 02:56:29 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" to `2.0.85`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + }, + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" from `^2.0.84` to `^2.0.85`" + } + ] + } + }, { "version": "2.1.8", "tag": "@microsoft/loader-load-themed-styles_v2.1.8", diff --git a/webpack/loader-load-themed-styles/CHANGELOG.md b/webpack/loader-load-themed-styles/CHANGELOG.md index 9b555245a24..330fac4ac94 100644 --- a/webpack/loader-load-themed-styles/CHANGELOG.md +++ b/webpack/loader-load-themed-styles/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/loader-load-themed-styles -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:29 GMT and should not be manually modified. + +## 2.1.9 +Sun, 01 Oct 2023 02:56:29 GMT + +_Version update only_ ## 2.1.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/webpack/loader-raw-script/CHANGELOG.json b/webpack/loader-raw-script/CHANGELOG.json index 7f3e621e77e..1b4e9df02fa 100644 --- a/webpack/loader-raw-script/CHANGELOG.json +++ b/webpack/loader-raw-script/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/loader-raw-script", "entries": [ + { + "version": "1.4.9", + "tag": "@rushstack/loader-raw-script_v1.4.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + } + ] + } + }, { "version": "1.4.8", "tag": "@rushstack/loader-raw-script_v1.4.8", diff --git a/webpack/loader-raw-script/CHANGELOG.md b/webpack/loader-raw-script/CHANGELOG.md index de9ba3b09de..cc83b6262fc 100644 --- a/webpack/loader-raw-script/CHANGELOG.md +++ b/webpack/loader-raw-script/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/loader-raw-script -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 1.4.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 1.4.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/webpack/preserve-dynamic-require-plugin/CHANGELOG.json b/webpack/preserve-dynamic-require-plugin/CHANGELOG.json index 81a0b4f2f3e..79c0f561a32 100644 --- a/webpack/preserve-dynamic-require-plugin/CHANGELOG.json +++ b/webpack/preserve-dynamic-require-plugin/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/webpack-preserve-dynamic-require-plugin", "entries": [ + { + "version": "0.11.9", + "tag": "@rushstack/webpack-preserve-dynamic-require-plugin_v0.11.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + } + ] + } + }, { "version": "0.11.8", "tag": "@rushstack/webpack-preserve-dynamic-require-plugin_v0.11.8", diff --git a/webpack/preserve-dynamic-require-plugin/CHANGELOG.md b/webpack/preserve-dynamic-require-plugin/CHANGELOG.md index b95e8fa1d98..348c033bcbc 100644 --- a/webpack/preserve-dynamic-require-plugin/CHANGELOG.md +++ b/webpack/preserve-dynamic-require-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-preserve-dynamic-require-plugin -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.11.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.11.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/webpack/set-webpack-public-path-plugin/CHANGELOG.json b/webpack/set-webpack-public-path-plugin/CHANGELOG.json index c72b1029d2d..7fb54494477 100644 --- a/webpack/set-webpack-public-path-plugin/CHANGELOG.json +++ b/webpack/set-webpack-public-path-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/set-webpack-public-path-plugin", "entries": [ + { + "version": "4.1.9", + "tag": "@rushstack/set-webpack-public-path-plugin_v4.1.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + }, + { + "comment": "Updating dependency \"@rushstack/heft-webpack5-plugin\" to `0.9.9`" + } + ] + } + }, { "version": "4.1.8", "tag": "@rushstack/set-webpack-public-path-plugin_v4.1.8", diff --git a/webpack/set-webpack-public-path-plugin/CHANGELOG.md b/webpack/set-webpack-public-path-plugin/CHANGELOG.md index ac5e3b60918..acb29e3b418 100644 --- a/webpack/set-webpack-public-path-plugin/CHANGELOG.md +++ b/webpack/set-webpack-public-path-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/set-webpack-public-path-plugin -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 4.1.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 4.1.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json index 0230d433b67..33f20ad042e 100644 --- a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json +++ b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/webpack-embedded-dependencies-plugin", "entries": [ + { + "version": "0.2.9", + "tag": "@rushstack/webpack-embedded-dependencies-plugin_v0.2.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/webpack-plugin-utilities\" to `0.3.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + } + ] + } + }, { "version": "0.2.8", "tag": "@rushstack/webpack-embedded-dependencies-plugin_v0.2.8", diff --git a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md index c7f409e4e8c..6114de5955c 100644 --- a/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md +++ b/webpack/webpack-embedded-dependencies-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-embedded-dependencies-plugin -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.2.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.2.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/webpack/webpack-plugin-utilities/CHANGELOG.json b/webpack/webpack-plugin-utilities/CHANGELOG.json index e6a70626a9a..91a5a431d89 100644 --- a/webpack/webpack-plugin-utilities/CHANGELOG.json +++ b/webpack/webpack-plugin-utilities/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@rushstack/webpack-plugin-utilities", "entries": [ + { + "version": "0.3.9", + "tag": "@rushstack/webpack-plugin-utilities_v0.3.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + } + ] + } + }, { "version": "0.3.8", "tag": "@rushstack/webpack-plugin-utilities_v0.3.8", diff --git a/webpack/webpack-plugin-utilities/CHANGELOG.md b/webpack/webpack-plugin-utilities/CHANGELOG.md index df3b94cc931..344d358b2db 100644 --- a/webpack/webpack-plugin-utilities/CHANGELOG.md +++ b/webpack/webpack-plugin-utilities/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack-plugin-utilities -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.3.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.3.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/webpack/webpack4-localization-plugin/CHANGELOG.json b/webpack/webpack4-localization-plugin/CHANGELOG.json index be544d14d6f..8e97d073772 100644 --- a/webpack/webpack4-localization-plugin/CHANGELOG.json +++ b/webpack/webpack4-localization-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/webpack4-localization-plugin", "entries": [ + { + "version": "0.18.9", + "tag": "@rushstack/webpack4-localization-plugin_v0.18.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/localization-utilities\" to `0.9.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + }, + { + "comment": "Updating dependency \"@rushstack/set-webpack-public-path-plugin\" to `4.1.9`" + }, + { + "comment": "Updating dependency \"@rushstack/set-webpack-public-path-plugin\" from `^4.1.8` to `^4.1.9`" + } + ] + } + }, { "version": "0.18.8", "tag": "@rushstack/webpack4-localization-plugin_v0.18.8", diff --git a/webpack/webpack4-localization-plugin/CHANGELOG.md b/webpack/webpack4-localization-plugin/CHANGELOG.md index 642dd751bf9..9694a05bb0c 100644 --- a/webpack/webpack4-localization-plugin/CHANGELOG.md +++ b/webpack/webpack4-localization-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack4-localization-plugin -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.18.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.18.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/webpack/webpack4-module-minifier-plugin/CHANGELOG.json b/webpack/webpack4-module-minifier-plugin/CHANGELOG.json index 1e6e3cbaf30..ea7f9cd2aac 100644 --- a/webpack/webpack4-module-minifier-plugin/CHANGELOG.json +++ b/webpack/webpack4-module-minifier-plugin/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@rushstack/webpack4-module-minifier-plugin", "entries": [ + { + "version": "0.13.9", + "tag": "@rushstack/webpack4-module-minifier-plugin_v0.13.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/module-minifier\" to `0.4.9`" + }, + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + } + ] + } + }, { "version": "0.13.8", "tag": "@rushstack/webpack4-module-minifier-plugin_v0.13.8", diff --git a/webpack/webpack4-module-minifier-plugin/CHANGELOG.md b/webpack/webpack4-module-minifier-plugin/CHANGELOG.md index 3407aaae95e..09800c4c38d 100644 --- a/webpack/webpack4-module-minifier-plugin/CHANGELOG.md +++ b/webpack/webpack4-module-minifier-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack4-module-minifier-plugin -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.13.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.13.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json index da2e72328ec..68d3a1976e2 100644 --- a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json +++ b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@microsoft/webpack5-load-themed-styles-loader", "entries": [ + { + "version": "0.2.9", + "tag": "@microsoft/webpack5-load-themed-styles-loader_v0.2.9", + "date": "Sun, 01 Oct 2023 02:56:29 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" to `2.0.85`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + }, + { + "comment": "Updating dependency \"@microsoft/load-themed-styles\" from `^2.0.84` to `^2.0.85`" + } + ] + } + }, { "version": "0.2.8", "tag": "@microsoft/webpack5-load-themed-styles-loader_v0.2.8", diff --git a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md index c70ff1ce025..42f6b18677b 100644 --- a/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md +++ b/webpack/webpack5-load-themed-styles-loader/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @microsoft/webpack5-load-themed-styles-loader -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:29 GMT and should not be manually modified. + +## 0.2.9 +Sun, 01 Oct 2023 02:56:29 GMT + +_Version update only_ ## 0.2.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/webpack/webpack5-localization-plugin/CHANGELOG.json b/webpack/webpack5-localization-plugin/CHANGELOG.json index 106ea61c198..3734486de17 100644 --- a/webpack/webpack5-localization-plugin/CHANGELOG.json +++ b/webpack/webpack5-localization-plugin/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@rushstack/webpack5-localization-plugin", "entries": [ + { + "version": "0.5.9", + "tag": "@rushstack/webpack5-localization-plugin_v0.5.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/localization-utilities\" to `0.9.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + } + ] + } + }, { "version": "0.5.8", "tag": "@rushstack/webpack5-localization-plugin_v0.5.8", diff --git a/webpack/webpack5-localization-plugin/CHANGELOG.md b/webpack/webpack5-localization-plugin/CHANGELOG.md index f98cf8910ba..788127177fe 100644 --- a/webpack/webpack5-localization-plugin/CHANGELOG.md +++ b/webpack/webpack5-localization-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack5-localization-plugin -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 0.5.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 0.5.8 Sat, 30 Sep 2023 00:20:51 GMT diff --git a/webpack/webpack5-module-minifier-plugin/CHANGELOG.json b/webpack/webpack5-module-minifier-plugin/CHANGELOG.json index a2cff4e1d69..fb77af2b158 100644 --- a/webpack/webpack5-module-minifier-plugin/CHANGELOG.json +++ b/webpack/webpack5-module-minifier-plugin/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@rushstack/webpack5-module-minifier-plugin", "entries": [ + { + "version": "5.5.9", + "tag": "@rushstack/webpack5-module-minifier-plugin_v5.5.9", + "date": "Sun, 01 Oct 2023 02:56:30 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@rushstack/worker-pool\" to `0.4.9`" + }, + { + "comment": "Updating dependency \"@rushstack/heft\" to `0.62.3`" + }, + { + "comment": "Updating dependency \"@rushstack/module-minifier\" to `0.4.9`" + }, + { + "comment": "Updating dependency \"@rushstack/module-minifier\" from `*` to `*`" + } + ] + } + }, { "version": "5.5.8", "tag": "@rushstack/webpack5-module-minifier-plugin_v5.5.8", diff --git a/webpack/webpack5-module-minifier-plugin/CHANGELOG.md b/webpack/webpack5-module-minifier-plugin/CHANGELOG.md index 6e0c015bd92..a9995b1b06b 100644 --- a/webpack/webpack5-module-minifier-plugin/CHANGELOG.md +++ b/webpack/webpack5-module-minifier-plugin/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @rushstack/webpack5-module-minifier-plugin -This log was last generated on Sat, 30 Sep 2023 00:20:51 GMT and should not be manually modified. +This log was last generated on Sun, 01 Oct 2023 02:56:30 GMT and should not be manually modified. + +## 5.5.9 +Sun, 01 Oct 2023 02:56:30 GMT + +_Version update only_ ## 5.5.8 Sat, 30 Sep 2023 00:20:51 GMT From ef3017f97bef5b6073999ad22150783aafc84ad1 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Sun, 1 Oct 2023 02:56:34 +0000 Subject: [PATCH 104/165] Bump versions [skip ci] --- apps/api-documenter/package.json | 2 +- apps/api-extractor/package.json | 2 +- apps/heft/package.json | 2 +- apps/lockfile-explorer/package.json | 2 +- apps/rundown/package.json | 2 +- apps/trace-import/package.json | 2 +- eslint/eslint-config/package.json | 2 +- eslint/eslint-patch/package.json | 2 +- heft-plugins/heft-api-extractor-plugin/package.json | 4 ++-- heft-plugins/heft-dev-cert-plugin/package.json | 4 ++-- heft-plugins/heft-jest-plugin/package.json | 4 ++-- heft-plugins/heft-lint-plugin/package.json | 4 ++-- heft-plugins/heft-sass-plugin/package.json | 4 ++-- heft-plugins/heft-serverless-stack-plugin/package.json | 4 ++-- heft-plugins/heft-storybook-plugin/package.json | 4 ++-- heft-plugins/heft-typescript-plugin/package.json | 4 ++-- heft-plugins/heft-webpack4-plugin/package.json | 4 ++-- heft-plugins/heft-webpack5-plugin/package.json | 4 ++-- libraries/debug-certificate-manager/package.json | 2 +- libraries/load-themed-styles/package.json | 2 +- libraries/localization-utilities/package.json | 2 +- libraries/module-minifier/package.json | 2 +- libraries/package-deps-hash/package.json | 2 +- libraries/package-extractor/package.json | 2 +- libraries/stream-collator/package.json | 2 +- libraries/terminal/package.json | 2 +- libraries/typings-generator/package.json | 2 +- libraries/worker-pool/package.json | 2 +- rigs/heft-node-rig/package.json | 4 ++-- rigs/heft-web-rig/package.json | 4 ++-- webpack/hashed-folder-copy-plugin/package.json | 2 +- webpack/loader-load-themed-styles/package.json | 4 ++-- webpack/loader-raw-script/package.json | 2 +- webpack/preserve-dynamic-require-plugin/package.json | 2 +- webpack/set-webpack-public-path-plugin/package.json | 2 +- webpack/webpack-embedded-dependencies-plugin/package.json | 2 +- webpack/webpack-plugin-utilities/package.json | 2 +- webpack/webpack4-localization-plugin/package.json | 4 ++-- webpack/webpack4-module-minifier-plugin/package.json | 2 +- webpack/webpack5-load-themed-styles-loader/package.json | 4 ++-- webpack/webpack5-localization-plugin/package.json | 2 +- webpack/webpack5-module-minifier-plugin/package.json | 2 +- 42 files changed, 57 insertions(+), 57 deletions(-) diff --git a/apps/api-documenter/package.json b/apps/api-documenter/package.json index 46ae93d6a58..4850f978381 100644 --- a/apps/api-documenter/package.json +++ b/apps/api-documenter/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/api-documenter", - "version": "7.23.8", + "version": "7.23.9", "description": "Read JSON files from api-extractor, generate documentation pages", "repository": { "type": "git", diff --git a/apps/api-extractor/package.json b/apps/api-extractor/package.json index 3df629ec1b9..bf9d325b30b 100644 --- a/apps/api-extractor/package.json +++ b/apps/api-extractor/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/api-extractor", - "version": "7.37.3", + "version": "7.38.0", "description": "Analyze the exported API for a TypeScript library and generate reviews, documentation, and .d.ts rollups", "keywords": [ "typescript", diff --git a/apps/heft/package.json b/apps/heft/package.json index 15f6798977f..3614975c776 100644 --- a/apps/heft/package.json +++ b/apps/heft/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft", - "version": "0.62.2", + "version": "0.62.3", "description": "Build all your JavaScript projects the same way: A way that works.", "keywords": [ "toolchain", diff --git a/apps/lockfile-explorer/package.json b/apps/lockfile-explorer/package.json index 98c18efbc3a..e9ff56d590a 100644 --- a/apps/lockfile-explorer/package.json +++ b/apps/lockfile-explorer/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/lockfile-explorer", - "version": "1.2.8", + "version": "1.2.9", "description": "Rush Lockfile Explorer: The UI for solving version conflicts quickly in a large monorepo", "keywords": [ "conflict", diff --git a/apps/rundown/package.json b/apps/rundown/package.json index b8b6610cf85..e2810d8444b 100644 --- a/apps/rundown/package.json +++ b/apps/rundown/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rundown", - "version": "1.1.8", + "version": "1.1.9", "description": "Detect load time regressions by running an app, tracing require() calls, and generating a deterministic report", "repository": { "type": "git", diff --git a/apps/trace-import/package.json b/apps/trace-import/package.json index a7916991082..f14af950292 100644 --- a/apps/trace-import/package.json +++ b/apps/trace-import/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/trace-import", - "version": "0.3.8", + "version": "0.3.9", "description": "CLI tool for understanding how require() and \"import\" statements get resolved", "repository": { "type": "git", diff --git a/eslint/eslint-config/package.json b/eslint/eslint-config/package.json index b58be42b6a6..b0fe2e2f9d1 100644 --- a/eslint/eslint-config/package.json +++ b/eslint/eslint-config/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/eslint-config", - "version": "3.4.0", + "version": "3.4.1", "description": "A TypeScript ESLint ruleset designed for large teams and projects", "license": "MIT", "repository": { diff --git a/eslint/eslint-patch/package.json b/eslint/eslint-patch/package.json index b7edc4025e4..bf7990d7031 100644 --- a/eslint/eslint-patch/package.json +++ b/eslint/eslint-patch/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/eslint-patch", - "version": "1.5.0", + "version": "1.5.1", "description": "A patch that improves how ESLint loads plugins when working in a monorepo with a reusable toolchain", "main": "lib/usage.js", "license": "MIT", diff --git a/heft-plugins/heft-api-extractor-plugin/package.json b/heft-plugins/heft-api-extractor-plugin/package.json index a98ddbc4cfb..8f1d80d8256 100644 --- a/heft-plugins/heft-api-extractor-plugin/package.json +++ b/heft-plugins/heft-api-extractor-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-api-extractor-plugin", - "version": "0.2.8", + "version": "0.2.9", "description": "A Heft plugin for API Extractor", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.62.2" + "@rushstack/heft": "0.62.3" }, "dependencies": { "@rushstack/heft-config-file": "workspace:*", diff --git a/heft-plugins/heft-dev-cert-plugin/package.json b/heft-plugins/heft-dev-cert-plugin/package.json index 45e727355f1..66c38245e66 100644 --- a/heft-plugins/heft-dev-cert-plugin/package.json +++ b/heft-plugins/heft-dev-cert-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-dev-cert-plugin", - "version": "0.4.8", + "version": "0.4.9", "description": "A Heft plugin for generating and using local development certificates", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.62.2" + "@rushstack/heft": "^0.62.3" }, "dependencies": { "@rushstack/debug-certificate-manager": "workspace:*" diff --git a/heft-plugins/heft-jest-plugin/package.json b/heft-plugins/heft-jest-plugin/package.json index 7f38d02c5ab..127bccc25ba 100644 --- a/heft-plugins/heft-jest-plugin/package.json +++ b/heft-plugins/heft-jest-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-jest-plugin", - "version": "0.9.8", + "version": "0.9.9", "description": "Heft plugin for Jest", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.62.2", + "@rushstack/heft": "^0.62.3", "jest-environment-jsdom": "^29.5.0", "jest-environment-node": "^29.5.0" }, diff --git a/heft-plugins/heft-lint-plugin/package.json b/heft-plugins/heft-lint-plugin/package.json index 4de40a0feba..23b43f7a53d 100644 --- a/heft-plugins/heft-lint-plugin/package.json +++ b/heft-plugins/heft-lint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-lint-plugin", - "version": "0.2.8", + "version": "0.2.9", "description": "A Heft plugin for using ESLint or TSLint. Intended for use with @rushstack/heft-typescript-plugin", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.62.2" + "@rushstack/heft": "0.62.3" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/heft-plugins/heft-sass-plugin/package.json b/heft-plugins/heft-sass-plugin/package.json index 223446c6fed..94fdde20ba7 100644 --- a/heft-plugins/heft-sass-plugin/package.json +++ b/heft-plugins/heft-sass-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-sass-plugin", - "version": "0.12.8", + "version": "0.12.9", "description": "Heft plugin for SASS", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.62.2" + "@rushstack/heft": "^0.62.3" }, "dependencies": { "@rushstack/heft-config-file": "workspace:*", diff --git a/heft-plugins/heft-serverless-stack-plugin/package.json b/heft-plugins/heft-serverless-stack-plugin/package.json index d74e33c2440..dad310b673d 100644 --- a/heft-plugins/heft-serverless-stack-plugin/package.json +++ b/heft-plugins/heft-serverless-stack-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-serverless-stack-plugin", - "version": "0.3.8", + "version": "0.3.9", "description": "Heft plugin for building apps using the Serverless Stack (SST) framework", "repository": { "type": "git", @@ -15,7 +15,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.62.2" + "@rushstack/heft": "^0.62.3" }, "dependencies": { "@rushstack/node-core-library": "workspace:*" diff --git a/heft-plugins/heft-storybook-plugin/package.json b/heft-plugins/heft-storybook-plugin/package.json index 1e0694f1f4a..9cbb8ef85b9 100644 --- a/heft-plugins/heft-storybook-plugin/package.json +++ b/heft-plugins/heft-storybook-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-storybook-plugin", - "version": "0.4.8", + "version": "0.4.9", "description": "Heft plugin for supporting UI development using Storybook", "repository": { "type": "git", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.62.2" + "@rushstack/heft": "^0.62.3" }, "dependencies": { "@rushstack/node-core-library": "workspace:*" diff --git a/heft-plugins/heft-typescript-plugin/package.json b/heft-plugins/heft-typescript-plugin/package.json index 266647d45f4..29573a7b4f4 100644 --- a/heft-plugins/heft-typescript-plugin/package.json +++ b/heft-plugins/heft-typescript-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-typescript-plugin", - "version": "0.2.8", + "version": "0.2.9", "description": "Heft plugin for TypeScript", "repository": { "type": "git", @@ -17,7 +17,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/heft": "0.62.2" + "@rushstack/heft": "0.62.3" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", diff --git a/heft-plugins/heft-webpack4-plugin/package.json b/heft-plugins/heft-webpack4-plugin/package.json index 02df5150856..02c1ad50f0f 100644 --- a/heft-plugins/heft-webpack4-plugin/package.json +++ b/heft-plugins/heft-webpack4-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-webpack4-plugin", - "version": "0.10.8", + "version": "0.10.9", "description": "Heft plugin for Webpack 4", "repository": { "type": "git", @@ -23,7 +23,7 @@ } }, "peerDependencies": { - "@rushstack/heft": "^0.62.2", + "@rushstack/heft": "^0.62.3", "@types/webpack": "^4", "webpack": "~4.47.0" }, diff --git a/heft-plugins/heft-webpack5-plugin/package.json b/heft-plugins/heft-webpack5-plugin/package.json index 858fc297e39..0a3e51f5910 100644 --- a/heft-plugins/heft-webpack5-plugin/package.json +++ b/heft-plugins/heft-webpack5-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-webpack5-plugin", - "version": "0.9.8", + "version": "0.9.9", "description": "Heft plugin for Webpack 5", "repository": { "type": "git", @@ -18,7 +18,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@rushstack/heft": "^0.62.2", + "@rushstack/heft": "^0.62.3", "webpack": "~5.82.1" }, "dependencies": { diff --git a/libraries/debug-certificate-manager/package.json b/libraries/debug-certificate-manager/package.json index b5da19603e7..c20f3bd2c94 100644 --- a/libraries/debug-certificate-manager/package.json +++ b/libraries/debug-certificate-manager/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/debug-certificate-manager", - "version": "1.3.8", + "version": "1.3.9", "description": "Cross-platform functionality to create debug ssl certificates.", "main": "lib/index.js", "typings": "dist/debug-certificate-manager.d.ts", diff --git a/libraries/load-themed-styles/package.json b/libraries/load-themed-styles/package.json index 2c18452f5c6..36ea61232c3 100644 --- a/libraries/load-themed-styles/package.json +++ b/libraries/load-themed-styles/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/load-themed-styles", - "version": "2.0.84", + "version": "2.0.85", "description": "Loads themed styles.", "license": "MIT", "repository": { diff --git a/libraries/localization-utilities/package.json b/libraries/localization-utilities/package.json index 5aed3712502..704d77fa124 100644 --- a/libraries/localization-utilities/package.json +++ b/libraries/localization-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/localization-utilities", - "version": "0.9.8", + "version": "0.9.9", "description": "This plugin contains some useful functions for localization.", "main": "lib/index.js", "typings": "dist/localization-utilities.d.ts", diff --git a/libraries/module-minifier/package.json b/libraries/module-minifier/package.json index 1a764c89f69..b3f8600e814 100644 --- a/libraries/module-minifier/package.json +++ b/libraries/module-minifier/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/module-minifier", - "version": "0.4.8", + "version": "0.4.9", "description": "Wrapper for terser to support bulk parallel minification.", "main": "lib/index.js", "typings": "dist/module-minifier.d.ts", diff --git a/libraries/package-deps-hash/package.json b/libraries/package-deps-hash/package.json index ac371b9e6a6..a047924c613 100644 --- a/libraries/package-deps-hash/package.json +++ b/libraries/package-deps-hash/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/package-deps-hash", - "version": "4.1.8", + "version": "4.1.9", "description": "", "main": "lib/index.js", "typings": "dist/package-deps-hash.d.ts", diff --git a/libraries/package-extractor/package.json b/libraries/package-extractor/package.json index f1db8ebaf9e..0c90763bf22 100644 --- a/libraries/package-extractor/package.json +++ b/libraries/package-extractor/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/package-extractor", - "version": "0.6.9", + "version": "0.6.10", "description": "A library for bundling selected files and dependencies into a deployable package.", "main": "lib/index.js", "typings": "dist/package-extractor.d.ts", diff --git a/libraries/stream-collator/package.json b/libraries/stream-collator/package.json index 814d68852ea..b12fe650452 100644 --- a/libraries/stream-collator/package.json +++ b/libraries/stream-collator/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/stream-collator", - "version": "4.1.9", + "version": "4.1.10", "description": "Display intelligible realtime output from concurrent processes", "repository": { "type": "git", diff --git a/libraries/terminal/package.json b/libraries/terminal/package.json index 43d3d4499a1..d57f721c5c8 100644 --- a/libraries/terminal/package.json +++ b/libraries/terminal/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/terminal", - "version": "0.7.8", + "version": "0.7.9", "description": "User interface primitives for console applications", "main": "lib/index.js", "typings": "dist/terminal.d.ts", diff --git a/libraries/typings-generator/package.json b/libraries/typings-generator/package.json index ec3989f50c6..10e9dee7441 100644 --- a/libraries/typings-generator/package.json +++ b/libraries/typings-generator/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/typings-generator", - "version": "0.12.8", + "version": "0.12.9", "description": "This library provides functionality for automatically generating typings for non-TS files.", "keywords": [ "dts", diff --git a/libraries/worker-pool/package.json b/libraries/worker-pool/package.json index d6ace50c886..0e2b9df54f8 100644 --- a/libraries/worker-pool/package.json +++ b/libraries/worker-pool/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/worker-pool", - "version": "0.4.8", + "version": "0.4.9", "description": "Lightweight worker pool using NodeJS worker_threads", "main": "lib/index.js", "typings": "dist/worker-pool.d.ts", diff --git a/rigs/heft-node-rig/package.json b/rigs/heft-node-rig/package.json index c4b33c70c65..f3521921695 100644 --- a/rigs/heft-node-rig/package.json +++ b/rigs/heft-node-rig/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-node-rig", - "version": "2.3.4", + "version": "2.3.5", "description": "A rig package for Node.js projects that build using Heft", "license": "MIT", "scripts": { @@ -13,7 +13,7 @@ "directory": "rigs/heft-node-rig" }, "peerDependencies": { - "@rushstack/heft": "^0.62.2" + "@rushstack/heft": "^0.62.3" }, "dependencies": { "@microsoft/api-extractor": "workspace:*", diff --git a/rigs/heft-web-rig/package.json b/rigs/heft-web-rig/package.json index 8711e43ee94..6794c335bae 100644 --- a/rigs/heft-web-rig/package.json +++ b/rigs/heft-web-rig/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/heft-web-rig", - "version": "0.19.4", + "version": "0.19.5", "description": "A rig package for web browser projects that build using Heft", "license": "MIT", "scripts": { @@ -13,7 +13,7 @@ "directory": "rigs/heft-web-rig" }, "peerDependencies": { - "@rushstack/heft": "^0.62.2" + "@rushstack/heft": "^0.62.3" }, "dependencies": { "@microsoft/api-extractor": "workspace:*", diff --git a/webpack/hashed-folder-copy-plugin/package.json b/webpack/hashed-folder-copy-plugin/package.json index df43b7239e5..2e1aceeb0c8 100644 --- a/webpack/hashed-folder-copy-plugin/package.json +++ b/webpack/hashed-folder-copy-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/hashed-folder-copy-plugin", - "version": "0.3.8", + "version": "0.3.9", "description": "Webpack plugin for copying a folder to the output directory with a hash in the folder name.", "typings": "dist/hashed-folder-copy-plugin.d.ts", "main": "lib/index.js", diff --git a/webpack/loader-load-themed-styles/package.json b/webpack/loader-load-themed-styles/package.json index cf0580e729e..25f9924d30d 100644 --- a/webpack/loader-load-themed-styles/package.json +++ b/webpack/loader-load-themed-styles/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/loader-load-themed-styles", - "version": "2.1.8", + "version": "2.1.9", "description": "This simple loader wraps the loading of CSS in script equivalent to `require('load-themed-styles').loadStyles( /* css text */ )`. It is designed to be a replacement for style-loader.", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -22,7 +22,7 @@ }, "peerDependencies": { "@types/webpack": "^4", - "@microsoft/load-themed-styles": "^2.0.84" + "@microsoft/load-themed-styles": "^2.0.85" }, "dependencies": { "loader-utils": "1.4.2" diff --git a/webpack/loader-raw-script/package.json b/webpack/loader-raw-script/package.json index c739e22bd0e..c51da7417a3 100644 --- a/webpack/loader-raw-script/package.json +++ b/webpack/loader-raw-script/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/loader-raw-script", - "version": "1.4.8", + "version": "1.4.9", "description": "", "main": "lib/index.js", "typings": "lib/index.d.ts", diff --git a/webpack/preserve-dynamic-require-plugin/package.json b/webpack/preserve-dynamic-require-plugin/package.json index f089dc093a6..5ee8bce603b 100644 --- a/webpack/preserve-dynamic-require-plugin/package.json +++ b/webpack/preserve-dynamic-require-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-preserve-dynamic-require-plugin", - "version": "0.11.8", + "version": "0.11.9", "description": "This plugin tells webpack to leave dynamic calls to \"require\" as-is instead of trying to bundle them.", "main": "lib/index.js", "typings": "dist/webpack-preserve-dynamic-require-plugin.d.ts", diff --git a/webpack/set-webpack-public-path-plugin/package.json b/webpack/set-webpack-public-path-plugin/package.json index ebb6ffb36bb..8dcfc8def1e 100644 --- a/webpack/set-webpack-public-path-plugin/package.json +++ b/webpack/set-webpack-public-path-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/set-webpack-public-path-plugin", - "version": "4.1.8", + "version": "4.1.9", "description": "This plugin sets the webpack public path at runtime.", "main": "lib/index.js", "typings": "dist/set-webpack-public-path-plugin.d.ts", diff --git a/webpack/webpack-embedded-dependencies-plugin/package.json b/webpack/webpack-embedded-dependencies-plugin/package.json index b2a395254b3..01b0e9774dc 100644 --- a/webpack/webpack-embedded-dependencies-plugin/package.json +++ b/webpack/webpack-embedded-dependencies-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-embedded-dependencies-plugin", - "version": "0.2.8", + "version": "0.2.9", "description": "This plugin analyzes bundled dependencies from Node Modules for use with Component Governance and License Scanning.", "main": "lib/index.js", "typings": "dist/webpack-embedded-dependencies-plugin.d.ts", diff --git a/webpack/webpack-plugin-utilities/package.json b/webpack/webpack-plugin-utilities/package.json index 39dbcb461bc..b691bcfb058 100644 --- a/webpack/webpack-plugin-utilities/package.json +++ b/webpack/webpack-plugin-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack-plugin-utilities", - "version": "0.3.8", + "version": "0.3.9", "description": "This plugin sets the webpack public path at runtime.", "main": "lib/index.js", "typings": "dist/webpack-plugin-utilities.d.ts", diff --git a/webpack/webpack4-localization-plugin/package.json b/webpack/webpack4-localization-plugin/package.json index a4c3164bde4..d7a997de6f3 100644 --- a/webpack/webpack4-localization-plugin/package.json +++ b/webpack/webpack4-localization-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack4-localization-plugin", - "version": "0.18.8", + "version": "0.18.9", "description": "This plugin facilitates localization with Webpack.", "main": "lib/index.js", "typings": "dist/webpack4-localization-plugin.d.ts", @@ -15,7 +15,7 @@ "_phase:build": "heft run --only build -- --clean" }, "peerDependencies": { - "@rushstack/set-webpack-public-path-plugin": "^4.1.8", + "@rushstack/set-webpack-public-path-plugin": "^4.1.9", "@types/webpack": "^4.39.0", "webpack": "^4.31.0", "@types/node": "*" diff --git a/webpack/webpack4-module-minifier-plugin/package.json b/webpack/webpack4-module-minifier-plugin/package.json index 41743979daa..b20fbf0733e 100644 --- a/webpack/webpack4-module-minifier-plugin/package.json +++ b/webpack/webpack4-module-minifier-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack4-module-minifier-plugin", - "version": "0.13.8", + "version": "0.13.9", "description": "This plugin splits minification of webpack compilations into smaller units.", "main": "lib/index.js", "typings": "dist/webpack4-module-minifier-plugin.d.ts", diff --git a/webpack/webpack5-load-themed-styles-loader/package.json b/webpack/webpack5-load-themed-styles-loader/package.json index f8608f1744b..8f9c4aa00b9 100644 --- a/webpack/webpack5-load-themed-styles-loader/package.json +++ b/webpack/webpack5-load-themed-styles-loader/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/webpack5-load-themed-styles-loader", - "version": "0.2.8", + "version": "0.2.9", "description": "This simple loader wraps the loading of CSS in script equivalent to `require('load-themed-styles').loadStyles( /* css text */ )`. It is designed to be a replacement for style-loader.", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -16,7 +16,7 @@ "_phase:test": "heft run --only test -- --clean" }, "peerDependencies": { - "@microsoft/load-themed-styles": "^2.0.84", + "@microsoft/load-themed-styles": "^2.0.85", "webpack": "^5" }, "peerDependenciesMeta": { diff --git a/webpack/webpack5-localization-plugin/package.json b/webpack/webpack5-localization-plugin/package.json index 6b15c12f356..d531cf5b640 100644 --- a/webpack/webpack5-localization-plugin/package.json +++ b/webpack/webpack5-localization-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack5-localization-plugin", - "version": "0.5.8", + "version": "0.5.9", "description": "This plugin facilitates localization with Webpack.", "main": "lib/index.js", "typings": "dist/webpack5-localization-plugin.d.ts", diff --git a/webpack/webpack5-module-minifier-plugin/package.json b/webpack/webpack5-module-minifier-plugin/package.json index 993a09c8f59..c2767aeb95c 100644 --- a/webpack/webpack5-module-minifier-plugin/package.json +++ b/webpack/webpack5-module-minifier-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/webpack5-module-minifier-plugin", - "version": "5.5.8", + "version": "5.5.9", "description": "This plugin splits minification of webpack compilations into smaller units.", "main": "lib/index.js", "typings": "dist/webpack5-module-minifier-plugin.d.ts", From cf66dc182e09837b6973e699882039d76859ac71 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Sat, 30 Sep 2023 22:40:19 -0700 Subject: [PATCH 105/165] Update the api-extractor-scenarios project to ensure the output is up-to-date. --- build-tests/api-extractor-scenarios/build.js | 27 -- .../config/build-config.json | 57 ---- .../api-extractor-scenarios/config/heft.json | 50 ++++ .../api-extractor-scenarios/config/rig.json | 7 + .../config/rush-project.json | 10 - .../api-extractor-scenarios/package.json | 10 +- .../config/api-extractor-overrides.json | 8 +- .../config/api-extractor-overrides.json | 4 +- .../config/api-extractor-overrides.json | 2 +- .../src/runScenarios.ts | 246 ++++++++++++------ .../api-extractor-scenarios/tsconfig.json | 14 +- .../workspace/common/pnpm-lock.yaml | 128 ++++----- common/config/rush/pnpm-lock.yaml | 13 +- common/config/rush/repo-state.json | 2 +- 14 files changed, 318 insertions(+), 260 deletions(-) delete mode 100644 build-tests/api-extractor-scenarios/build.js delete mode 100644 build-tests/api-extractor-scenarios/config/build-config.json create mode 100644 build-tests/api-extractor-scenarios/config/heft.json create mode 100644 build-tests/api-extractor-scenarios/config/rig.json delete mode 100644 build-tests/api-extractor-scenarios/config/rush-project.json diff --git a/build-tests/api-extractor-scenarios/build.js b/build-tests/api-extractor-scenarios/build.js deleted file mode 100644 index 04eec231385..00000000000 --- a/build-tests/api-extractor-scenarios/build.js +++ /dev/null @@ -1,27 +0,0 @@ -const fsx = require('fs-extra'); -const child_process = require('child_process'); -const path = require('path'); -const process = require('process'); - -function executeCommand(command) { - console.log('---> ' + command); - child_process.execSync(command, { stdio: 'inherit' }); -} - -console.log(`==> Starting build.js for ${path.basename(process.cwd())}`); -console.log(); - -// Clean the old build outputs -fsx.emptyDirSync('dist'); -fsx.emptyDirSync('lib'); -fsx.emptyDirSync('temp'); -fsx.emptyDirSync('etc'); - -// Run the TypeScript compiler -executeCommand('node node_modules/typescript/lib/tsc'); - -// Run the scenario runner -require('./lib/runScenarios').runScenarios('./config/build-config.json'); - -console.log(); -console.log(`==> Finished build.js for ${path.basename(process.cwd())}`); diff --git a/build-tests/api-extractor-scenarios/config/build-config.json b/build-tests/api-extractor-scenarios/config/build-config.json deleted file mode 100644 index f779c412fed..00000000000 --- a/build-tests/api-extractor-scenarios/config/build-config.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "scenarioFolderNames": [ - "ambientNameConflict", - "ambientNameConflict2", - "ancillaryDeclarations", - "apiItemKinds", - "bundledPackages", - "circularImport", - "circularImport2", - "defaultExportOfEntryPoint", - "defaultExportOfEntryPoint2", - "defaultExportOfEntryPoint3", - "defaultExportOfEntryPoint4", - "docReferences", - "docReferences2", - "docReferences3", - "docReferencesAlias", - "docReferencesNamespaceAlias", - "dynamicImportType", - "dynamicImportType2", - "dynamicImportType3", - "ecmaScriptPrivateFields", - "enumSorting", - "excerptTokens", - "exportDuplicate", - "exportEquals", - "exportImportedExternal", - "exportImportedExternal2", - "exportImportedExternalDefault", - "exportImportStarAs", - "exportImportStarAs2", - "exportStar", - "exportStar2", - "exportStar3", - "functionOverload", - "importEquals", - "importType", - "includeForgottenExports", - "inconsistentReleaseTags", - "internationalCharacters", - "mergedDeclarations", - "mixinPattern", - "namedDefaultImport", - "namespaceImports", - "namespaceImports2", - "preapproved", - "projectFolderUrl", - "readonlyDeclarations", - "referenceTokens", - "spanSorting", - "typeLiterals", - "typeOf", - "typeOf2", - "typeOf3", - "typeParameters" - ] -} diff --git a/build-tests/api-extractor-scenarios/config/heft.json b/build-tests/api-extractor-scenarios/config/heft.json new file mode 100644 index 00000000000..ed5856420ce --- /dev/null +++ b/build-tests/api-extractor-scenarios/config/heft.json @@ -0,0 +1,50 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/heft/v0/heft.schema.json", + + "extends": "local-node-rig/profiles/default/config/heft.json", + + "phasesByName": { + "build": { + "cleanFiles": [ + { + "sourcePath": "temp/etc", + "includeGlobs": ["**/*"] + }, + { + "sourcePath": "temp/configs", + "includeGlobs": ["**/*"] + } + ], + + "tasksByName": { + "copy-dts": { + "taskDependencies": ["typescript"], + "taskPlugin": { + "pluginPackage": "@rushstack/heft", + "pluginName": "copy-files-plugin", + "options": { + "copyOperations": [ + { + "sourcePath": "src", + "destinationFolders": ["lib"], + "fileExtensions": [".d.ts"] + } + ] + } + } + }, + + "run-scenarios": { + "taskDependencies": ["typescript", "copy-dts"], + "taskPlugin": { + "pluginPackage": "@rushstack/heft", + "pluginName": "run-script-plugin", + "options": { + "scriptPath": "./lib/runScenarios.js" + } + } + } + } + } + } +} diff --git a/build-tests/api-extractor-scenarios/config/rig.json b/build-tests/api-extractor-scenarios/config/rig.json new file mode 100644 index 00000000000..165ffb001f5 --- /dev/null +++ b/build-tests/api-extractor-scenarios/config/rig.json @@ -0,0 +1,7 @@ +{ + // The "rig.json" file directs tools to look for their config files in an external package. + // Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package + "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", + + "rigPackageName": "local-node-rig" +} diff --git a/build-tests/api-extractor-scenarios/config/rush-project.json b/build-tests/api-extractor-scenarios/config/rush-project.json deleted file mode 100644 index 514e557d5eb..00000000000 --- a/build-tests/api-extractor-scenarios/config/rush-project.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/rush-project.schema.json", - - "operationSettings": [ - { - "operationName": "_phase:build", - "outputFolderNames": ["lib", "dist"] - } - ] -} diff --git a/build-tests/api-extractor-scenarios/package.json b/build-tests/api-extractor-scenarios/package.json index d4424013492..fe2238f9aeb 100644 --- a/build-tests/api-extractor-scenarios/package.json +++ b/build-tests/api-extractor-scenarios/package.json @@ -6,20 +6,18 @@ "main": "lib/index.js", "typings": "dist/internal/some-fake-file.d.ts", "scripts": { - "build": "node build.js", - "_phase:build": "node build.js" + "build": "heft build --clean", + "_phase:build": "heft build --clean" }, "devDependencies": { "@microsoft/api-extractor": "workspace:*", "@microsoft/teams-js": "1.3.0-beta.4", "@rushstack/node-core-library": "workspace:*", - "@types/jest": "29.2.5", - "@types/node": "18.17.15", "api-extractor-lib1-test": "workspace:*", "api-extractor-lib2-test": "workspace:*", "api-extractor-lib3-test": "workspace:*", "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "typescript": "~5.0.4" + "@rushstack/heft": "workspace:*", + "local-node-rig": "workspace:*" } } diff --git a/build-tests/api-extractor-scenarios/src/functionOverload/config/api-extractor-overrides.json b/build-tests/api-extractor-scenarios/src/functionOverload/config/api-extractor-overrides.json index 10a6d0092aa..43a683131c6 100644 --- a/build-tests/api-extractor-scenarios/src/functionOverload/config/api-extractor-overrides.json +++ b/build-tests/api-extractor-scenarios/src/functionOverload/config/api-extractor-overrides.json @@ -1,9 +1,9 @@ { "dtsRollup": { "enabled": true, - "untrimmedFilePath": "/etc/functionOverload/rollup.d.ts", - "alphaTrimmedFilePath": "/etc/functionOverload/alpha-rollup.d.ts", - "betaTrimmedFilePath": "/etc/functionOverload/beta-rollup.d.ts", - "publicTrimmedFilePath": "/etc/functionOverload/public-rollup.d.ts" + "untrimmedFilePath": "/temp/etc/functionOverload/rollup.d.ts", + "alphaTrimmedFilePath": "/temp/etc/functionOverload/alpha-rollup.d.ts", + "betaTrimmedFilePath": "/temp/etc/functionOverload/beta-rollup.d.ts", + "publicTrimmedFilePath": "/temp/etc/functionOverload/public-rollup.d.ts" } } diff --git a/build-tests/api-extractor-scenarios/src/includeForgottenExports/config/api-extractor-overrides.json b/build-tests/api-extractor-scenarios/src/includeForgottenExports/config/api-extractor-overrides.json index 103f3c5ec14..da3ba9470ba 100644 --- a/build-tests/api-extractor-scenarios/src/includeForgottenExports/config/api-extractor-overrides.json +++ b/build-tests/api-extractor-scenarios/src/includeForgottenExports/config/api-extractor-overrides.json @@ -1,13 +1,13 @@ { "apiReport": { "enabled": true, - "reportFolder": "/etc/includeForgottenExports", + "reportFolder": "/temp/etc/includeForgottenExports", "includeForgottenExports": true }, "docModel": { "enabled": true, - "apiJsonFilePath": "/etc/includeForgottenExports/.api.json", + "apiJsonFilePath": "/temp/etc/includeForgottenExports/.api.json", "includeForgottenExports": true } } diff --git a/build-tests/api-extractor-scenarios/src/projectFolderUrl/config/api-extractor-overrides.json b/build-tests/api-extractor-scenarios/src/projectFolderUrl/config/api-extractor-overrides.json index d2b093e8ee4..248ad89f144 100644 --- a/build-tests/api-extractor-scenarios/src/projectFolderUrl/config/api-extractor-overrides.json +++ b/build-tests/api-extractor-scenarios/src/projectFolderUrl/config/api-extractor-overrides.json @@ -1,7 +1,7 @@ { "docModel": { "enabled": true, - "apiJsonFilePath": "/etc/projectFolderUrl/.api.json", + "apiJsonFilePath": "/temp/etc/projectFolderUrl/.api.json", "projectFolderUrl": "http://github.com/path/to/some/projectFolder" } } diff --git a/build-tests/api-extractor-scenarios/src/runScenarios.ts b/build-tests/api-extractor-scenarios/src/runScenarios.ts index 54863dc9863..20f7168f2d8 100644 --- a/build-tests/api-extractor-scenarios/src/runScenarios.ts +++ b/build-tests/api-extractor-scenarios/src/runScenarios.ts @@ -1,98 +1,109 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import * as path from 'path'; -import { AlreadyExistsBehavior, FileSystem, JsonFile } from '@rushstack/node-core-library'; +import type { IRunScriptOptions } from '@rushstack/heft'; +import { Async, FileSystem, type FolderItem, JsonFile, Text } from '@rushstack/node-core-library'; import { Extractor, ExtractorConfig, CompilerState, - ExtractorResult, - ExtractorMessage, + type ExtractorResult, + type ExtractorMessage, ConsoleMessageId, ExtractorLogLevel } from '@microsoft/api-extractor'; -export function runScenarios(buildConfigPath: string): void { - const buildConfig = JsonFile.load(buildConfigPath); - - // Copy any .d.ts files into the "lib/" folder - FileSystem.copyFiles({ - sourcePath: './src/', - destinationPath: './lib/', - alreadyExistsBehavior: AlreadyExistsBehavior.Overwrite, - filter: (sourcePath: string): boolean => { - if (sourcePath.endsWith('.d.ts') || !sourcePath.endsWith('.ts')) { - // console.log('COPY ' + sourcePath); - return true; - } - return false; - } - }); - +export async function runAsync({ + heftTaskSession: { + logger, + parameters: { production } + }, + heftConfiguration: { buildFolderPath } +}: IRunScriptOptions): Promise { const entryPoints: string[] = []; - for (const scenarioFolderName of buildConfig.scenarioFolderNames) { - const entryPoint: string = path.resolve(`./lib/${scenarioFolderName}/index.d.ts`); - entryPoints.push(entryPoint); - - const overridesPath = path.resolve(`./src/${scenarioFolderName}/config/api-extractor-overrides.json`); - const apiExtractorJsonOverrides = FileSystem.exists(overridesPath) ? JsonFile.load(overridesPath) : {}; - const apiExtractorJson = { - $schema: 'https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json', + const scenarioFolderNames: string[] = []; + const folderItems: FolderItem[] = await FileSystem.readFolderItemsAsync(__dirname); + for (const folderItem of folderItems) { + if (folderItem.isDirectory()) { + scenarioFolderNames.push(folderItem.name); + } + } - mainEntryPointFilePath: entryPoint, + await Async.forEachAsync( + scenarioFolderNames, + async (scenarioFolderName) => { + const entryPoint: string = `${buildFolderPath}/lib/${scenarioFolderName}/index.d.ts`; + entryPoints.push(entryPoint); - apiReport: { - enabled: true, - reportFolder: `/etc/${scenarioFolderName}` - }, + const overridesPath = `${buildFolderPath}/src/${scenarioFolderName}/config/api-extractor-overrides.json`; - dtsRollup: { - enabled: true, - untrimmedFilePath: `/etc/${scenarioFolderName}/rollup.d.ts` - }, - - docModel: { - enabled: true, - apiJsonFilePath: `/etc/${scenarioFolderName}/.api.json` - }, + let apiExtractorJsonOverrides; + try { + apiExtractorJsonOverrides = await JsonFile.loadAsync(overridesPath); + } catch (e) { + if (!FileSystem.isNotExistError(e)) { + throw e; + } + } - newlineKind: 'os', - - messages: { - extractorMessageReporting: { - // For test purposes, write these warnings into .api.md - // TODO: Capture the full list of warnings in the tracked test output file - 'ae-cyclic-inherit-doc': { - logLevel: 'warning', - addToApiReportFile: true - }, - 'ae-unresolved-link': { - logLevel: 'warning', - addToApiReportFile: true + const apiExtractorJson = { + $schema: 'https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json', + + mainEntryPointFilePath: entryPoint, + + apiReport: { + enabled: true, + reportFolder: `/temp/etc/${scenarioFolderName}` + }, + + dtsRollup: { + enabled: true, + untrimmedFilePath: `/temp/etc/${scenarioFolderName}/rollup.d.ts` + }, + + docModel: { + enabled: true, + apiJsonFilePath: `/temp/etc/${scenarioFolderName}/.api.json` + }, + + newlineKind: 'os', + + messages: { + extractorMessageReporting: { + // For test purposes, write these warnings into .api.md + // TODO: Capture the full list of warnings in the tracked test output file + 'ae-cyclic-inherit-doc': { + logLevel: 'warning', + addToApiReportFile: true + }, + 'ae-unresolved-link': { + logLevel: 'warning', + addToApiReportFile: true + } } - } - }, + }, - testMode: true, - ...apiExtractorJsonOverrides - }; + testMode: true, + ...apiExtractorJsonOverrides + }; - const apiExtractorJsonPath: string = `./temp/configs/api-extractor-${scenarioFolderName}.json`; + const apiExtractorJsonPath: string = `${buildFolderPath}/temp/configs/api-extractor-${scenarioFolderName}.json`; - JsonFile.save(apiExtractorJson, apiExtractorJsonPath, { ensureFolderExists: true }); - } + await Promise.all([ + JsonFile.saveAsync(apiExtractorJson, apiExtractorJsonPath, { ensureFolderExists: true }), + FileSystem.ensureFolderAsync(`${buildFolderPath}/temp/etc/${scenarioFolderName}`) + ]); + }, + { concurrency: 10 } + ); let compilerState: CompilerState | undefined = undefined; - let anyErrors: boolean = false; - process.exitCode = 1; + for (const scenarioFolderName of scenarioFolderNames) { + logger.terminal.writeLine(`Scenario: ${scenarioFolderName}`); - for (const scenarioFolderName of buildConfig.scenarioFolderNames) { - console.log('Scenario: ' + scenarioFolderName); - - // Run the API Extractor programmatically - const apiExtractorJsonPath: string = `./temp/configs/api-extractor-${scenarioFolderName}.json`; + // Run API Extractor programmatically + const apiExtractorJsonPath: string = `${buildFolderPath}/temp/configs/api-extractor-${scenarioFolderName}.json`; const extractorConfig: ExtractorConfig = ExtractorConfig.loadFileAndPrepare(apiExtractorJsonPath); if (!compilerState) { @@ -120,11 +131,98 @@ export function runScenarios(buildConfigPath: string): void { }); if (extractorResult.errorCount > 0) { - anyErrors = true; + logger.emitError(new Error(`Encountered ${extractorResult.errorCount} API Extractor error(s)`)); } } - if (!anyErrors) { - process.exitCode = 0; + const inFolderPath: string = `${buildFolderPath}/temp/etc`; + const outFolderPath: string = `${buildFolderPath}/etc`; + + const inFolderPaths: AsyncIterable = enumerateFolderPaths(inFolderPath, ''); + const outFolderPaths: AsyncIterable = enumerateFolderPaths(outFolderPath, ''); + const outFolderPathsSet: Set = new Set(); + + for await (const outFolderPath of outFolderPaths) { + outFolderPathsSet.add(outFolderPath); + } + + await Async.forEachAsync( + inFolderPaths, + async (folderItemPath) => { + outFolderPathsSet.delete(folderItemPath); + + const sourceFileContents: string = await FileSystem.readFileAsync(inFolderPath + folderItemPath); + const outFilePath: string = outFolderPath + folderItemPath; + let outFileContents: string | undefined; + try { + outFileContents = await FileSystem.readFileAsync(outFilePath); + } catch (e) { + if (!FileSystem.isNotExistError(e)) { + throw e; + } + } + + const normalizedSourceFileContents: string = Text.convertToLf(sourceFileContents); + const normalizedOutFileContents: string | undefined = outFileContents + ? Text.convertToLf(outFileContents) + : undefined; + + if (normalizedSourceFileContents !== normalizedOutFileContents) { + if (!production) { + logger.emitWarning( + new Error(`The file "${outFilePath}" has been updated and must be committed to Git.`) + ); + await FileSystem.writeFileAsync(outFilePath, normalizedSourceFileContents, { + ensureFolderExists: true + }); + } else { + logger.emitError( + new Error( + `The file "${outFilePath}" does not match the expected output. Build this project in non-production ` + + 'mode and commit the changes.' + ) + ); + } + } + }, + { concurrency: 10 } + ); + + if (outFolderPathsSet.size > 0) { + if (production) { + const outFolderPathsList: string = Array.from(outFolderPathsSet).join(', '); + logger.emitError( + new Error( + `There are extra files (${outFolderPathsList}) in the "etc" folder. Build this project ` + + 'in non-production mode and commit the changes.' + ) + ); + } else { + await Async.forEachAsync( + outFolderPathsSet, + async (outFolderPath) => { + logger.emitWarning( + new Error(`The file "${outFolderPath}" has been deleted. Commit this change to Git.`) + ); + await FileSystem.deleteFileAsync(`${outFolderPath}/${outFolderPath}`); + }, + { concurrency: 10 } + ); + } + } +} + +async function* enumerateFolderPaths( + absoluteFolderPath: string, + relativeFolderPath: string +): AsyncIterable { + const folderItems: FolderItem[] = await FileSystem.readFolderItemsAsync(absoluteFolderPath); + for (const folderItem of folderItems) { + const childRelativeFolderPath: string = `${relativeFolderPath}/${folderItem.name}`; + if (folderItem.isDirectory()) { + yield* enumerateFolderPaths(`${absoluteFolderPath}/${folderItem.name}`, childRelativeFolderPath); + } else { + yield childRelativeFolderPath; + } } } diff --git a/build-tests/api-extractor-scenarios/tsconfig.json b/build-tests/api-extractor-scenarios/tsconfig.json index 1799652cc42..86dcc8c8f9e 100644 --- a/build-tests/api-extractor-scenarios/tsconfig.json +++ b/build-tests/api-extractor-scenarios/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/local-node-rig/profiles/default/tsconfig-base.json", "compilerOptions": { - "target": "es6", - "forceConsistentCasingInFileNames": true, - "module": "commonjs", - "declaration": true, - "sourceMap": true, - "declarationMap": true, - "experimentalDecorators": true, - "strictNullChecks": true, - "types": ["node", "jest"], - "lib": ["es5", "scripthost", "es2015.collection", "es2015.promise", "es2015.iterable", "dom"], - "outDir": "lib" + "strictPropertyInitialization": false, + "noImplicitAny": false }, "include": ["src/**/*.ts", "typings/tsd.d.ts"] } diff --git a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml index 427d13215c4..3be1886311d 100644 --- a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml +++ b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml @@ -52,17 +52,17 @@ importers: typescript-newest-test: devDependencies: '@rushstack/eslint-config': - specifier: file:rushstack-eslint-config-3.4.0.tgz - version: file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz(eslint@8.7.0)(typescript@5.0.4) + specifier: file:rushstack-eslint-config-3.4.1.tgz + version: file:../temp/tarballs/rushstack-eslint-config-3.4.1.tgz(eslint@8.7.0)(typescript@5.0.4) '@rushstack/heft': - specifier: file:rushstack-heft-0.62.2.tgz - version: file:../temp/tarballs/rushstack-heft-0.62.2.tgz + specifier: file:rushstack-heft-0.62.3.tgz + version: file:../temp/tarballs/rushstack-heft-0.62.3.tgz '@rushstack/heft-lint-plugin': - specifier: file:rushstack-heft-lint-plugin-0.2.8.tgz - version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.8.tgz(@rushstack/heft@0.62.2) + specifier: file:rushstack-heft-lint-plugin-0.2.9.tgz + version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.9.tgz(@rushstack/heft@0.62.3) '@rushstack/heft-typescript-plugin': - specifier: file:rushstack-heft-typescript-plugin-0.2.8.tgz - version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.8.tgz(@rushstack/heft@0.62.2) + specifier: file:rushstack-heft-typescript-plugin-0.2.9.tgz + version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.9.tgz(@rushstack/heft@0.62.3) eslint: specifier: ~8.7.0 version: 8.7.0 @@ -76,17 +76,17 @@ importers: typescript-v4-test: devDependencies: '@rushstack/eslint-config': - specifier: file:rushstack-eslint-config-3.4.0.tgz - version: file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz(eslint@8.7.0)(typescript@4.7.4) + specifier: file:rushstack-eslint-config-3.4.1.tgz + version: file:../temp/tarballs/rushstack-eslint-config-3.4.1.tgz(eslint@8.7.0)(typescript@4.7.4) '@rushstack/heft': - specifier: file:rushstack-heft-0.62.2.tgz - version: file:../temp/tarballs/rushstack-heft-0.62.2.tgz + specifier: file:rushstack-heft-0.62.3.tgz + version: file:../temp/tarballs/rushstack-heft-0.62.3.tgz '@rushstack/heft-lint-plugin': - specifier: file:rushstack-heft-lint-plugin-0.2.8.tgz - version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.8.tgz(@rushstack/heft@0.62.2) + specifier: file:rushstack-heft-lint-plugin-0.2.9.tgz + version: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.9.tgz(@rushstack/heft@0.62.3) '@rushstack/heft-typescript-plugin': - specifier: file:rushstack-heft-typescript-plugin-0.2.8.tgz - version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.8.tgz(@rushstack/heft@0.62.2) + specifier: file:rushstack-heft-typescript-plugin-0.2.9.tgz + version: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.9.tgz(@rushstack/heft@0.62.3) eslint: specifier: ~8.7.0 version: 8.7.0 @@ -3934,11 +3934,11 @@ packages: '@pnpm/link-bins': 5.3.25 '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.2.tgz(@types/node@18.17.15) '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) - '@rushstack/package-deps-hash': file:../temp/tarballs/rushstack-package-deps-hash-4.1.8.tgz(@types/node@18.17.15) - '@rushstack/package-extractor': file:../temp/tarballs/rushstack-package-extractor-0.6.9.tgz(@types/node@18.17.15) + '@rushstack/package-deps-hash': file:../temp/tarballs/rushstack-package-deps-hash-4.1.9.tgz(@types/node@18.17.15) + '@rushstack/package-extractor': file:../temp/tarballs/rushstack-package-extractor-0.6.10.tgz(@types/node@18.17.15) '@rushstack/rig-package': file:../temp/tarballs/rushstack-rig-package-0.5.1.tgz - '@rushstack/stream-collator': file:../temp/tarballs/rushstack-stream-collator-4.1.9.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.8.tgz(@types/node@18.17.15) + '@rushstack/stream-collator': file:../temp/tarballs/rushstack-stream-collator-4.1.10.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.9.tgz(@types/node@18.17.15) '@rushstack/ts-command-line': file:../temp/tarballs/rushstack-ts-command-line-4.16.1.tgz '@types/node-fetch': 2.6.2 '@yarnpkg/lockfile': 1.0.2 @@ -3971,16 +3971,16 @@ packages: - encoding - supports-color - file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz(eslint@8.7.0)(typescript@4.7.4): - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz} - id: file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz + file:../temp/tarballs/rushstack-eslint-config-3.4.1.tgz(eslint@8.7.0)(typescript@4.7.4): + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-config-3.4.1.tgz} + id: file:../temp/tarballs/rushstack-eslint-config-3.4.1.tgz name: '@rushstack/eslint-config' - version: 3.4.0 + version: 3.4.1 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: '>=4.7.0' dependencies: - '@rushstack/eslint-patch': file:../temp/tarballs/rushstack-eslint-patch-1.5.0.tgz + '@rushstack/eslint-patch': file:../temp/tarballs/rushstack-eslint-patch-1.5.1.tgz '@rushstack/eslint-plugin': file:../temp/tarballs/rushstack-eslint-plugin-0.13.1.tgz(eslint@8.7.0)(typescript@4.7.4) '@rushstack/eslint-plugin-packlets': file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.1.tgz(eslint@8.7.0)(typescript@4.7.4) '@rushstack/eslint-plugin-security': file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.1.tgz(eslint@8.7.0)(typescript@4.7.4) @@ -3997,16 +3997,16 @@ packages: - supports-color dev: true - file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz(eslint@8.7.0)(typescript@5.0.4): - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz} - id: file:../temp/tarballs/rushstack-eslint-config-3.4.0.tgz + file:../temp/tarballs/rushstack-eslint-config-3.4.1.tgz(eslint@8.7.0)(typescript@5.0.4): + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-config-3.4.1.tgz} + id: file:../temp/tarballs/rushstack-eslint-config-3.4.1.tgz name: '@rushstack/eslint-config' - version: 3.4.0 + version: 3.4.1 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: '>=4.7.0' dependencies: - '@rushstack/eslint-patch': file:../temp/tarballs/rushstack-eslint-patch-1.5.0.tgz + '@rushstack/eslint-patch': file:../temp/tarballs/rushstack-eslint-patch-1.5.1.tgz '@rushstack/eslint-plugin': file:../temp/tarballs/rushstack-eslint-plugin-0.13.1.tgz(eslint@8.7.0)(typescript@5.0.4) '@rushstack/eslint-plugin-packlets': file:../temp/tarballs/rushstack-eslint-plugin-packlets-0.8.1.tgz(eslint@8.7.0)(typescript@5.0.4) '@rushstack/eslint-plugin-security': file:../temp/tarballs/rushstack-eslint-plugin-security-0.7.1.tgz(eslint@8.7.0)(typescript@5.0.4) @@ -4023,10 +4023,10 @@ packages: - supports-color dev: true - file:../temp/tarballs/rushstack-eslint-patch-1.5.0.tgz: - resolution: {tarball: file:../temp/tarballs/rushstack-eslint-patch-1.5.0.tgz} + file:../temp/tarballs/rushstack-eslint-patch-1.5.1.tgz: + resolution: {tarball: file:../temp/tarballs/rushstack-eslint-patch-1.5.1.tgz} name: '@rushstack/eslint-patch' - version: 1.5.0 + version: 1.5.1 dev: true file:../temp/tarballs/rushstack-eslint-plugin-0.13.1.tgz(eslint@8.7.0)(typescript@4.7.4): @@ -4125,10 +4125,10 @@ packages: - typescript dev: true - file:../temp/tarballs/rushstack-heft-0.62.2.tgz: - resolution: {tarball: file:../temp/tarballs/rushstack-heft-0.62.2.tgz} + file:../temp/tarballs/rushstack-heft-0.62.3.tgz: + resolution: {tarball: file:../temp/tarballs/rushstack-heft-0.62.3.tgz} name: '@rushstack/heft' - version: 0.62.2 + version: 0.62.3 engines: {node: '>=10.13.0'} hasBin: true dependencies: @@ -4163,30 +4163,30 @@ packages: transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.8.tgz(@rushstack/heft@0.62.2): - resolution: {tarball: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.8.tgz} - id: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.8.tgz + file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.9.tgz(@rushstack/heft@0.62.3): + resolution: {tarball: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.9.tgz} + id: file:../temp/tarballs/rushstack-heft-lint-plugin-0.2.9.tgz name: '@rushstack/heft-lint-plugin' - version: 0.2.8 + version: 0.2.9 peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.62.2.tgz + '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.62.3.tgz '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) semver: 7.5.4 transitivePeerDependencies: - '@types/node' dev: true - file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.8.tgz(@rushstack/heft@0.62.2): - resolution: {tarball: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.8.tgz} - id: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.8.tgz + file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.9.tgz(@rushstack/heft@0.62.3): + resolution: {tarball: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.9.tgz} + id: file:../temp/tarballs/rushstack-heft-typescript-plugin-0.2.9.tgz name: '@rushstack/heft-typescript-plugin' - version: 0.2.8 + version: 0.2.9 peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.62.2.tgz + '@rushstack/heft': file:../temp/tarballs/rushstack-heft-0.62.3.tgz '@rushstack/heft-config-file': file:../temp/tarballs/rushstack-heft-config-file-0.14.2.tgz(@types/node@18.17.15) '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) '@types/tapable': 1.0.6 @@ -4229,25 +4229,25 @@ packages: '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) dev: true - file:../temp/tarballs/rushstack-package-deps-hash-4.1.8.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-package-deps-hash-4.1.8.tgz} - id: file:../temp/tarballs/rushstack-package-deps-hash-4.1.8.tgz + file:../temp/tarballs/rushstack-package-deps-hash-4.1.9.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-package-deps-hash-4.1.9.tgz} + id: file:../temp/tarballs/rushstack-package-deps-hash-4.1.9.tgz name: '@rushstack/package-deps-hash' - version: 4.1.8 + version: 4.1.9 dependencies: '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-package-extractor-0.6.9.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-package-extractor-0.6.9.tgz} - id: file:../temp/tarballs/rushstack-package-extractor-0.6.9.tgz + file:../temp/tarballs/rushstack-package-extractor-0.6.10.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-package-extractor-0.6.10.tgz} + id: file:../temp/tarballs/rushstack-package-extractor-0.6.10.tgz name: '@rushstack/package-extractor' - version: 0.6.9 + version: 0.6.10 dependencies: '@pnpm/link-bins': 5.3.25 '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.8.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.9.tgz(@types/node@18.17.15) ignore: 5.1.9 jszip: 3.8.0 minimatch: 3.0.8 @@ -4277,22 +4277,22 @@ packages: - '@types/node' dev: false - file:../temp/tarballs/rushstack-stream-collator-4.1.9.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-stream-collator-4.1.9.tgz} - id: file:../temp/tarballs/rushstack-stream-collator-4.1.9.tgz + file:../temp/tarballs/rushstack-stream-collator-4.1.10.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-stream-collator-4.1.10.tgz} + id: file:../temp/tarballs/rushstack-stream-collator-4.1.10.tgz name: '@rushstack/stream-collator' - version: 4.1.9 + version: 4.1.10 dependencies: '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) - '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.8.tgz(@types/node@18.17.15) + '@rushstack/terminal': file:../temp/tarballs/rushstack-terminal-0.7.9.tgz(@types/node@18.17.15) transitivePeerDependencies: - '@types/node' - file:../temp/tarballs/rushstack-terminal-0.7.8.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-terminal-0.7.8.tgz} - id: file:../temp/tarballs/rushstack-terminal-0.7.8.tgz + file:../temp/tarballs/rushstack-terminal-0.7.9.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-terminal-0.7.9.tgz} + id: file:../temp/tarballs/rushstack-terminal-0.7.9.tgz name: '@rushstack/terminal' - version: 0.7.8 + version: 0.7.9 peerDependencies: '@types/node': '*' peerDependenciesMeta: diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 7ea6702d276..b71a1603641 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -909,6 +909,13 @@ importers: version: 5.0.4 ../../build-tests/api-extractor-scenarios: + dependencies: + '@rushstack/heft': + specifier: workspace:* + version: link:../../apps/heft + local-node-rig: + specifier: workspace:* + version: link:../../rigs/local-node-rig devDependencies: '@microsoft/api-extractor': specifier: workspace:* @@ -1752,7 +1759,7 @@ importers: version: 29.5.5 '@types/node': specifier: ts4.9 - version: 20.7.2 + version: 20.8.0 eslint: specifier: ~8.7.0 version: 8.7.0 @@ -11433,8 +11440,8 @@ packages: resolution: {integrity: sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==} dev: false - /@types/node@20.7.2: - resolution: {integrity: sha512-RcdC3hOBOauLP+r/kRt27NrByYtDjsXyAuSbR87O6xpsvi763WI+5fbSIvYJrXnt9w4RuxhV6eAXfIs7aaf/FQ==} + /@types/node@20.8.0: + resolution: {integrity: sha512-LzcWltT83s1bthcvjBmiBvGJiiUe84NWRHkw+ZV6Fr41z2FbIzvc815dk2nQ3RAKMuN2fkenM/z3Xv2QzEpYxQ==} dev: true /@types/normalize-package-data@2.4.1: diff --git a/common/config/rush/repo-state.json b/common/config/rush/repo-state.json index 2cf0689f7fc..0480803223c 100644 --- a/common/config/rush/repo-state.json +++ b/common/config/rush/repo-state.json @@ -1,5 +1,5 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "pnpmShrinkwrapHash": "8e080c6ec927d3b02d4f9e475bf43f884aa48671", + "pnpmShrinkwrapHash": "9f04c22087b65035ded742584a9ff094ec89c437", "preferredVersionsHash": "1926a5b12ac8f4ab41e76503a0d1d0dccc9c0e06" } From b56d585da69f5c1bcef7f7acfc1ef30161644d57 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Sat, 30 Sep 2023 22:41:09 -0700 Subject: [PATCH 106/165] Update api-extractor-scenarios files. --- .../api-extractor-scenarios.api.json | 61 +++++++++++++++++++ .../api-extractor-scenarios.api.json | 29 +++++++++ 2 files changed, 90 insertions(+) diff --git a/build-tests/api-extractor-scenarios/etc/functionOverload/api-extractor-scenarios.api.json b/build-tests/api-extractor-scenarios/etc/functionOverload/api-extractor-scenarios.api.json index 77963078446..6e3d5159e7c 100644 --- a/build-tests/api-extractor-scenarios/etc/functionOverload/api-extractor-scenarios.api.json +++ b/build-tests/api-extractor-scenarios/etc/functionOverload/api-extractor-scenarios.api.json @@ -233,6 +233,67 @@ ], "name": "_combine" }, + { + "kind": "Function", + "canonicalReference": "api-extractor-scenarios!combine:function(1)", + "docComment": "/**\n * @alpha\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function combine(x: " + }, + { + "kind": "Content", + "text": "boolean" + }, + { + "kind": "Content", + "text": ", y: " + }, + { + "kind": "Content", + "text": "boolean" + }, + { + "kind": "Content", + "text": "): " + }, + { + "kind": "Content", + "text": "boolean" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/functionOverload/index.ts", + "returnTypeTokenRange": { + "startIndex": 5, + "endIndex": 6 + }, + "releaseTag": "Alpha", + "overloadIndex": 1, + "parameters": [ + { + "parameterName": "x", + "parameterTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isOptional": false + }, + { + "parameterName": "y", + "parameterTypeTokenRange": { + "startIndex": 3, + "endIndex": 4 + }, + "isOptional": false + } + ], + "name": "combine" + }, { "kind": "Function", "canonicalReference": "api-extractor-scenarios!combine:function(2)", diff --git a/build-tests/api-extractor-scenarios/etc/inconsistentReleaseTags/api-extractor-scenarios.api.json b/build-tests/api-extractor-scenarios/etc/inconsistentReleaseTags/api-extractor-scenarios.api.json index fd70ca6eb1a..861ce9c38f4 100644 --- a/build-tests/api-extractor-scenarios/etc/inconsistentReleaseTags/api-extractor-scenarios.api.json +++ b/build-tests/api-extractor-scenarios/etc/inconsistentReleaseTags/api-extractor-scenarios.api.json @@ -172,6 +172,35 @@ "name": "", "preserveMemberOrder": false, "members": [ + { + "kind": "Function", + "canonicalReference": "api-extractor-scenarios!alphaFunctionReturnsBeta:function(1)", + "docComment": "/**\n * It's okay for an \"alpha\" function to reference a \"beta\" symbol, because \"beta\" is more public than \"alpha\".\n *\n * @alpha\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export declare function alphaFunctionReturnsBeta(): " + }, + { + "kind": "Reference", + "text": "IBeta", + "canonicalReference": "api-extractor-scenarios!IBeta:interface" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/inconsistentReleaseTags/index.ts", + "returnTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "releaseTag": "Alpha", + "overloadIndex": 1, + "parameters": [], + "name": "alphaFunctionReturnsBeta" + }, { "kind": "Interface", "canonicalReference": "api-extractor-scenarios!IBeta:interface", From d98cb8d42a1eeeaba489bd8a7741c35a5d9a3901 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Sat, 30 Sep 2023 22:49:33 -0700 Subject: [PATCH 107/165] Rush update. --- common/config/rush/pnpm-lock.yaml | 25 ++++++------------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index b71a1603641..0a6d141c25b 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -909,13 +909,6 @@ importers: version: 5.0.4 ../../build-tests/api-extractor-scenarios: - dependencies: - '@rushstack/heft': - specifier: workspace:* - version: link:../../apps/heft - local-node-rig: - specifier: workspace:* - version: link:../../rigs/local-node-rig devDependencies: '@microsoft/api-extractor': specifier: workspace:* @@ -923,15 +916,12 @@ importers: '@microsoft/teams-js': specifier: 1.3.0-beta.4 version: 1.3.0-beta.4 + '@rushstack/heft': + specifier: workspace:* + version: link:../../apps/heft '@rushstack/node-core-library': specifier: workspace:* version: link:../../libraries/node-core-library - '@types/jest': - specifier: 29.2.5 - version: 29.2.5 - '@types/node': - specifier: 18.17.15 - version: 18.17.15 api-extractor-lib1-test: specifier: workspace:* version: link:../api-extractor-lib1-test @@ -944,12 +934,9 @@ importers: colors: specifier: ~1.2.1 version: 1.2.5 - fs-extra: - specifier: ~7.0.1 - version: 7.0.1 - typescript: - specifier: ~5.0.4 - version: 5.0.4 + local-node-rig: + specifier: workspace:* + version: link:../../rigs/local-node-rig ../../build-tests/api-extractor-test-01: dependencies: From 2ba0a01a93a3ef50b3a479fff56784a9e37fe170 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Sun, 1 Oct 2023 21:29:45 -0700 Subject: [PATCH 108/165] Clean up error message. --- .../src/runScenarios.ts | 49 ++++++++++--------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/build-tests/api-extractor-scenarios/src/runScenarios.ts b/build-tests/api-extractor-scenarios/src/runScenarios.ts index 20f7168f2d8..4b0c9be9571 100644 --- a/build-tests/api-extractor-scenarios/src/runScenarios.ts +++ b/build-tests/api-extractor-scenarios/src/runScenarios.ts @@ -146,6 +146,7 @@ export async function runAsync({ outFolderPathsSet.add(outFolderPath); } + const nonMatchingFiles: string[] = []; await Async.forEachAsync( inFolderPaths, async (folderItemPath) => { @@ -168,20 +169,11 @@ export async function runAsync({ : undefined; if (normalizedSourceFileContents !== normalizedOutFileContents) { + nonMatchingFiles.push(outFilePath); if (!production) { - logger.emitWarning( - new Error(`The file "${outFilePath}" has been updated and must be committed to Git.`) - ); await FileSystem.writeFileAsync(outFilePath, normalizedSourceFileContents, { ensureFolderExists: true }); - } else { - logger.emitError( - new Error( - `The file "${outFilePath}" does not match the expected output. Build this project in non-production ` + - 'mode and commit the changes.' - ) - ); } } }, @@ -189,27 +181,40 @@ export async function runAsync({ ); if (outFolderPathsSet.size > 0) { - if (production) { - const outFolderPathsList: string = Array.from(outFolderPathsSet).join(', '); - logger.emitError( - new Error( - `There are extra files (${outFolderPathsList}) in the "etc" folder. Build this project ` + - 'in non-production mode and commit the changes.' - ) - ); - } else { + nonMatchingFiles.push(...outFolderPathsSet); + if (!production) { await Async.forEachAsync( outFolderPathsSet, async (outFolderPath) => { - logger.emitWarning( - new Error(`The file "${outFolderPath}" has been deleted. Commit this change to Git.`) - ); await FileSystem.deleteFileAsync(`${outFolderPath}/${outFolderPath}`); }, { concurrency: 10 } ); } } + + if (nonMatchingFiles.length > 0) { + const errorLines: string[] = []; + for (const nonMatchingFile of nonMatchingFiles.sort()) { + errorLines.push(` ${nonMatchingFile}`); + } + + if (production) { + logger.emitError( + new Error( + 'The following file(s) do not match the expected output. Build this project in non-production ' + + `mode and commit the changes:\n${errorLines.join('\n')}` + ) + ); + } else { + logger.emitWarning( + new Error( + `The following file(s) do not match the expected output and must be committed to Git:\n` + + errorLines.join('\n') + ) + ); + } + } } async function* enumerateFolderPaths( From 15457b4dd5b1002890a586c33ec1cfc7b9760248 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Mon, 2 Oct 2023 12:06:29 -0700 Subject: [PATCH 109/165] Fix an issue with rush purge on linux. --- .../rush/main_2023-10-02-19-05.json | 10 +++++++++ .../src/cli/RushPnpmCommandLineParser.ts | 8 +++---- .../src/cli/actions/BaseInstallAction.ts | 4 ++-- .../rush-lib/src/cli/actions/PurgeAction.ts | 2 +- .../rush-lib/src/logic/PackageJsonUpdater.ts | 4 ++-- libraries/rush-lib/src/logic/PurgeManager.ts | 8 ++++--- .../installManager/doBasicInstallAsync.ts | 5 +++-- .../rush-lib/src/utilities/AsyncRecycler.ts | 21 ++++++++++++++----- 8 files changed, 43 insertions(+), 19 deletions(-) create mode 100644 common/changes/@microsoft/rush/main_2023-10-02-19-05.json diff --git a/common/changes/@microsoft/rush/main_2023-10-02-19-05.json b/common/changes/@microsoft/rush/main_2023-10-02-19-05.json new file mode 100644 index 00000000000..15086b9d11d --- /dev/null +++ b/common/changes/@microsoft/rush/main_2023-10-02-19-05.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/rush", + "comment": "Fix an issue where `rush purge` fails on Linux and Mac if the `common/temp/rush-recycler` folder does not exist.", + "type": "none" + } + ], + "packageName": "@microsoft/rush" +} \ No newline at end of file diff --git a/libraries/rush-lib/src/cli/RushPnpmCommandLineParser.ts b/libraries/rush-lib/src/cli/RushPnpmCommandLineParser.ts index e38fe85d09b..d77b63c53be 100644 --- a/libraries/rush-lib/src/cli/RushPnpmCommandLineParser.ts +++ b/libraries/rush-lib/src/cli/RushPnpmCommandLineParser.ts @@ -2,8 +2,7 @@ // See LICENSE in the project root for license information. import * as path from 'path'; -import { RushConfiguration } from '../api/RushConfiguration'; -import { NodeJsCompatibility } from '../logic/NodeJsCompatibility'; +import type { SpawnSyncReturns } from 'child_process'; import { AlreadyReportedError, Colors, @@ -18,13 +17,14 @@ import { type JsonObject, Terminal } from '@rushstack/node-core-library'; +import { RushConfiguration } from '../api/RushConfiguration'; +import { NodeJsCompatibility } from '../logic/NodeJsCompatibility'; import { PrintUtilities } from '@rushstack/terminal'; import { RushConstants } from '../logic/RushConstants'; import { RushGlobalFolder } from '../api/RushGlobalFolder'; import { PurgeManager } from '../logic/PurgeManager'; import type { IBuiltInPluginConfiguration } from '../pluginFramework/PluginLoader/BuiltInPluginLoader'; -import type { SpawnSyncReturns } from 'child_process'; import type { BaseInstallManager } from '../logic/base/BaseInstallManager'; import type { IInstallManagerOptions } from '../logic/base/BaseInstallManagerTypes'; import { objectsAreDeepEqual } from '../utilities/objectUtilities'; @@ -479,7 +479,7 @@ export class RushPnpmCommandLineParser { try { await installManager.doInstallAsync(); } finally { - purgeManager.deleteAll(); + await purgeManager.startDeleteAllAsync(); } } } diff --git a/libraries/rush-lib/src/cli/actions/BaseInstallAction.ts b/libraries/rush-lib/src/cli/actions/BaseInstallAction.ts index 8cfc75c2a46..94a7abf8cc7 100644 --- a/libraries/rush-lib/src/cli/actions/BaseInstallAction.ts +++ b/libraries/rush-lib/src/cli/actions/BaseInstallAction.ts @@ -8,6 +8,7 @@ import type { CommandLineIntegerParameter, CommandLineStringParameter } from '@rushstack/ts-command-line'; +import { ConsoleTerminalProvider, type ITerminal, Terminal } from '@rushstack/node-core-library'; import { BaseRushAction, type IBaseRushActionOptions } from './BaseRushAction'; import { Event } from '../../api/EventHooks'; @@ -21,7 +22,6 @@ import { VersionMismatchFinder } from '../../logic/versionMismatch/VersionMismat import { Variants } from '../../api/Variants'; import { RushConstants } from '../../logic/RushConstants'; import type { SelectionParameterSet } from '../parsing/SelectionParameterSet'; -import { ConsoleTerminalProvider, type ITerminal, Terminal } from '@rushstack/node-core-library'; /** * This is the common base class for InstallAction and UpdateAction. @@ -184,7 +184,7 @@ export abstract class BaseInstallAction extends BaseRushAction { installSuccessful = false; throw error; } finally { - purgeManager.deleteAll(); + await purgeManager.startDeleteAllAsync(); stopwatch.stop(); this._collectTelemetry(stopwatch, installManagerOptions, installSuccessful); diff --git a/libraries/rush-lib/src/cli/actions/PurgeAction.ts b/libraries/rush-lib/src/cli/actions/PurgeAction.ts index a0587062af2..a74fef203da 100644 --- a/libraries/rush-lib/src/cli/actions/PurgeAction.ts +++ b/libraries/rush-lib/src/cli/actions/PurgeAction.ts @@ -48,7 +48,7 @@ export class PurgeAction extends BaseRushAction { purgeManager.purgeNormal(); } - purgeManager.deleteAll(); + await purgeManager.startDeleteAllAsync(); // eslint-disable-next-line no-console console.log( diff --git a/libraries/rush-lib/src/logic/PackageJsonUpdater.ts b/libraries/rush-lib/src/logic/PackageJsonUpdater.ts index 18a15b65154..775c84b1684 100644 --- a/libraries/rush-lib/src/logic/PackageJsonUpdater.ts +++ b/libraries/rush-lib/src/logic/PackageJsonUpdater.ts @@ -272,7 +272,7 @@ export class PackageJsonUpdater { try { await installManager.doInstallAsync(); } finally { - purgeManager.deleteAll(); + await purgeManager.startDeleteAllAsync(); } } } @@ -324,7 +324,7 @@ export class PackageJsonUpdater { try { await installManager.doInstallAsync(); } finally { - purgeManager.deleteAll(); + await purgeManager.startDeleteAllAsync(); } } } diff --git a/libraries/rush-lib/src/logic/PurgeManager.ts b/libraries/rush-lib/src/logic/PurgeManager.ts index cdc812b147f..6c2c15e9e01 100644 --- a/libraries/rush-lib/src/logic/PurgeManager.ts +++ b/libraries/rush-lib/src/logic/PurgeManager.ts @@ -40,9 +40,11 @@ export class PurgeManager { * Performs the AsyncRecycler.deleteAll() operation. This should be called before * the PurgeManager instance is disposed. */ - public deleteAll(): void { - this.commonTempFolderRecycler.deleteAll(); - this._rushUserFolderRecycler.deleteAll(); + public async startDeleteAllAsync(): Promise { + await Promise.all([ + this.commonTempFolderRecycler.startDeleteAllAsync(), + this._rushUserFolderRecycler.startDeleteAllAsync() + ]); } /** diff --git a/libraries/rush-lib/src/logic/installManager/doBasicInstallAsync.ts b/libraries/rush-lib/src/logic/installManager/doBasicInstallAsync.ts index 114dd03fe20..056edd3d1ab 100644 --- a/libraries/rush-lib/src/logic/installManager/doBasicInstallAsync.ts +++ b/libraries/rush-lib/src/logic/installManager/doBasicInstallAsync.ts @@ -1,6 +1,8 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. +import type { ITerminal } from '@rushstack/node-core-library'; + import type { RushConfiguration } from '../../api/RushConfiguration'; import type { RushGlobalFolder } from '../../api/RushGlobalFolder'; import type { BaseInstallManager } from '../base/BaseInstallManager'; @@ -8,7 +10,6 @@ import { InstallManagerFactory } from '../InstallManagerFactory'; import { SetupChecks } from '../SetupChecks'; import { PurgeManager } from '../PurgeManager'; import { VersionMismatchFinder } from '../versionMismatch/VersionMismatchFinder'; -import type { ITerminal } from '@rushstack/node-core-library'; export interface IRunInstallOptions { rushConfiguration: RushConfiguration; @@ -48,6 +49,6 @@ export async function doBasicInstallAsync(options: IRunInstallOptions): Promise< try { await installManager.doInstallAsync(); } finally { - purgeManager.deleteAll(); + await purgeManager.startDeleteAllAsync(); } } diff --git a/libraries/rush-lib/src/utilities/AsyncRecycler.ts b/libraries/rush-lib/src/utilities/AsyncRecycler.ts index af7f136a4ce..3ca0949917c 100644 --- a/libraries/rush-lib/src/utilities/AsyncRecycler.ts +++ b/libraries/rush-lib/src/utilities/AsyncRecycler.ts @@ -6,7 +6,7 @@ import * as fs from 'fs'; import * as os from 'os'; import * as path from 'path'; -import { Text, Path, FileSystem } from '@rushstack/node-core-library'; +import { Text, Path, FileSystem, type FolderItem } from '@rushstack/node-core-library'; import { Utilities } from './Utilities'; @@ -101,9 +101,11 @@ export class AsyncRecycler { * NOTE: To avoid spawning multiple instances of the same command, moveFolder() * MUST NOT be called again after deleteAll() has started. */ - public deleteAll(): void { + public async startDeleteAllAsync(): Promise { if (this._deleting) { - throw new Error('AsyncRecycler.deleteAll() must not be called more than once'); + throw new Error( + `${AsyncRecycler.name}.${this.startDeleteAllAsync.name}() must not be called more than once` + ); } this._deleting = true; @@ -150,9 +152,18 @@ export class AsyncRecycler { let pathCount: number = 0; + let folderItemNames: string[] = []; + try { + folderItemNames = await FileSystem.readFolderItemNamesAsync(this.recyclerFolder); + } catch (e) { + if (!FileSystem.isNotExistError(e)) { + throw e; + } + } + // child_process.spawn() doesn't expand wildcards. To be safe, we will do it manually // rather than rely on an unknown shell. - for (const filename of FileSystem.readFolderItemNames(this.recyclerFolder)) { + for (const filename of folderItemNames) { // The "." and ".." are supposed to be excluded, but let's be safe if (filename !== '.' && filename !== '..') { args.push(path.join(this.recyclerFolder, filename)); @@ -188,7 +199,7 @@ export class AsyncRecycler { } } - const children: fs.Dirent[] = FileSystem.readFolderItems(folderPath); + const children: FolderItem[] = FileSystem.readFolderItems(folderPath); for (const child of children) { const absoluteChild: string = `${folderPath}/${child.name}`; if (child.isDirectory()) { From 5c843afbf2dfbc1c3a60e5fc3133789fa369625e Mon Sep 17 00:00:00 2001 From: David Michon Date: Mon, 2 Oct 2023 19:17:24 +0000 Subject: [PATCH 110/165] [node-core-library] Add more heap tests --- .../more-heap-tests_2023-10-02-19-17.json | 10 +++ .../src/test/MinimumHeap.test.ts | 62 +++++++++++++++++-- 2 files changed, 67 insertions(+), 5 deletions(-) create mode 100644 common/changes/@rushstack/node-core-library/more-heap-tests_2023-10-02-19-17.json diff --git a/common/changes/@rushstack/node-core-library/more-heap-tests_2023-10-02-19-17.json b/common/changes/@rushstack/node-core-library/more-heap-tests_2023-10-02-19-17.json new file mode 100644 index 00000000000..d702845598d --- /dev/null +++ b/common/changes/@rushstack/node-core-library/more-heap-tests_2023-10-02-19-17.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/node-core-library", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/node-core-library" +} \ No newline at end of file diff --git a/libraries/node-core-library/src/test/MinimumHeap.test.ts b/libraries/node-core-library/src/test/MinimumHeap.test.ts index d4ffbce56b7..367e5af1bf3 100644 --- a/libraries/node-core-library/src/test/MinimumHeap.test.ts +++ b/libraries/node-core-library/src/test/MinimumHeap.test.ts @@ -7,16 +7,68 @@ describe(MinimumHeap.name, () => { it('iterates in sorted order', () => { const comparator: (a: number, b: number) => number = (a: number, b: number) => a - b; - const heap: MinimumHeap = new MinimumHeap(comparator); - for (const x of [1, 3, -2, 9, 6, 12, 11, 0, -5, 2, 3, 1, -21]) { + const inputs: number[] = []; + for (let heapSize: number = 1; heapSize < 100; heapSize++) { + const heap: MinimumHeap = new MinimumHeap(comparator); + inputs.length = 0; + for (let i = 0; i < heapSize; i++) { + const x: number = Math.random(); + inputs.push(x); + heap.push(x); + } + + const iterationResults: number[] = []; + while (heap.size > 0) { + iterationResults.push(heap.poll()!); + } + + expect(iterationResults).toEqual(inputs.sort(comparator)); + } + }); + + it('returns all input objects', () => { + const comparator: (a: {}, b: {}) => number = (a: {}, b: {}) => 0; + + const heap: MinimumHeap<{}> = new MinimumHeap<{}>(comparator); + const inputs: Set<{}> = new Set([{}, {}, {}, {}, {}, {}]); + for (const x of inputs) { heap.push(x); } - const iterationResults: number[] = []; + const iterationResults: Set<{}> = new Set(); while (heap.size > 0) { - iterationResults.push(heap.poll()!); + iterationResults.add(heap.poll()!); } - expect(iterationResults).toEqual(iterationResults.slice().sort(comparator)); + expect(iterationResults.size).toEqual(inputs.size); + }); + + it('handles interleaved push and poll', () => { + const comparator: (a: {}, b: {}) => number = (a: {}, b: {}) => 0; + + const heap: MinimumHeap<{}> = new MinimumHeap<{}>(comparator); + const input1: Set<{}> = new Set(); + const input2: Set<{}> = new Set(); + for (let heapSize: number = 1; heapSize < 100; heapSize++) { + input1.add({}); + input2.add({}); + + const iterationResults: Set<{}> = new Set(); + + for (const x of input1) { + heap.push(x); + } + + for (const x of input2) { + iterationResults.add(heap.poll()!); + heap.push(x); + } + + while (heap.size > 0) { + iterationResults.add(heap.poll()!); + } + + expect(iterationResults.size).toEqual(input1.size + input2.size); + } }); }); From 194d9930d686db8d6066b4e866772d5f427d4bdf Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Mon, 2 Oct 2023 12:20:07 -0700 Subject: [PATCH 111/165] Make the next release of Rush a minor bump. --- common/config/rush/version-policies.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/config/rush/version-policies.json b/common/config/rush/version-policies.json index e4cfde85e82..97fd45a3762 100644 --- a/common/config/rush/version-policies.json +++ b/common/config/rush/version-policies.json @@ -103,7 +103,7 @@ "policyName": "rush", "definitionName": "lockStepVersion", "version": "5.107.4", - "nextBump": "patch", + "nextBump": "minor", "mainProject": "@microsoft/rush" } ] From 759021cb7ff576a5b01e1f0ae94976f5f5764d8c Mon Sep 17 00:00:00 2001 From: Rushbot Date: Mon, 2 Oct 2023 20:23:27 +0000 Subject: [PATCH 112/165] Update changelogs [skip ci] --- apps/rush/CHANGELOG.json | 18 ++++++++++++++++++ apps/rush/CHANGELOG.md | 11 ++++++++++- .../@microsoft/rush/main_2023-10-02-19-05.json | 10 ---------- ...octogonz-rush-offline_2023-09-27-00-26.json | 10 ---------- ...ity-when-being-in-tty_2023-09-28-12-51.json | 10 ---------- 5 files changed, 28 insertions(+), 31 deletions(-) delete mode 100644 common/changes/@microsoft/rush/main_2023-10-02-19-05.json delete mode 100644 common/changes/@microsoft/rush/octogonz-rush-offline_2023-09-27-00-26.json delete mode 100644 common/changes/@microsoft/rush/use-process-interactivity-when-being-in-tty_2023-09-28-12-51.json diff --git a/apps/rush/CHANGELOG.json b/apps/rush/CHANGELOG.json index d4382a307d2..6246614e6cd 100644 --- a/apps/rush/CHANGELOG.json +++ b/apps/rush/CHANGELOG.json @@ -1,6 +1,24 @@ { "name": "@microsoft/rush", "entries": [ + { + "version": "5.108.0", + "tag": "@microsoft/rush_v5.108.0", + "date": "Mon, 02 Oct 2023 20:23:27 GMT", + "comments": { + "none": [ + { + "comment": "Fix an issue where `rush purge` fails on Linux and Mac if the `common/temp/rush-recycler` folder does not exist." + }, + { + "comment": "Add \"--offline\" parameter for \"rush install\" and \"rush update\"" + }, + { + "comment": "Ignore pause/resume watcher actions when the process is not TTY mode" + } + ] + } + }, { "version": "5.107.4", "tag": "@microsoft/rush_v5.107.4", diff --git a/apps/rush/CHANGELOG.md b/apps/rush/CHANGELOG.md index 5de4eaa4457..d1f3ff1df2a 100644 --- a/apps/rush/CHANGELOG.md +++ b/apps/rush/CHANGELOG.md @@ -1,6 +1,15 @@ # Change Log - @microsoft/rush -This log was last generated on Tue, 26 Sep 2023 21:02:52 GMT and should not be manually modified. +This log was last generated on Mon, 02 Oct 2023 20:23:27 GMT and should not be manually modified. + +## 5.108.0 +Mon, 02 Oct 2023 20:23:27 GMT + +### Updates + +- Fix an issue where `rush purge` fails on Linux and Mac if the `common/temp/rush-recycler` folder does not exist. +- Add "--offline" parameter for "rush install" and "rush update" +- Ignore pause/resume watcher actions when the process is not TTY mode ## 5.107.4 Tue, 26 Sep 2023 21:02:52 GMT diff --git a/common/changes/@microsoft/rush/main_2023-10-02-19-05.json b/common/changes/@microsoft/rush/main_2023-10-02-19-05.json deleted file mode 100644 index 15086b9d11d..00000000000 --- a/common/changes/@microsoft/rush/main_2023-10-02-19-05.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@microsoft/rush", - "comment": "Fix an issue where `rush purge` fails on Linux and Mac if the `common/temp/rush-recycler` folder does not exist.", - "type": "none" - } - ], - "packageName": "@microsoft/rush" -} \ No newline at end of file diff --git a/common/changes/@microsoft/rush/octogonz-rush-offline_2023-09-27-00-26.json b/common/changes/@microsoft/rush/octogonz-rush-offline_2023-09-27-00-26.json deleted file mode 100644 index 08141e909fa..00000000000 --- a/common/changes/@microsoft/rush/octogonz-rush-offline_2023-09-27-00-26.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@microsoft/rush", - "comment": "Add \"--offline\" parameter for \"rush install\" and \"rush update\"", - "type": "none" - } - ], - "packageName": "@microsoft/rush" -} \ No newline at end of file diff --git a/common/changes/@microsoft/rush/use-process-interactivity-when-being-in-tty_2023-09-28-12-51.json b/common/changes/@microsoft/rush/use-process-interactivity-when-being-in-tty_2023-09-28-12-51.json deleted file mode 100644 index ed9588eb566..00000000000 --- a/common/changes/@microsoft/rush/use-process-interactivity-when-being-in-tty_2023-09-28-12-51.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@microsoft/rush", - "comment": "Ignore pause/resume watcher actions when the process is not TTY mode", - "type": "none" - } - ], - "packageName": "@microsoft/rush" -} \ No newline at end of file From 40c63c7e41b2466ab46f9d30ce82c8bfd37f9543 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Mon, 2 Oct 2023 20:23:30 +0000 Subject: [PATCH 113/165] Bump versions [skip ci] --- apps/rush/package.json | 2 +- common/config/rush/version-policies.json | 2 +- libraries/rush-lib/package.json | 2 +- libraries/rush-sdk/package.json | 2 +- rush-plugins/rush-amazon-s3-build-cache-plugin/package.json | 2 +- rush-plugins/rush-azure-storage-build-cache-plugin/package.json | 2 +- rush-plugins/rush-http-build-cache-plugin/package.json | 2 +- rush-plugins/rush-redis-cobuild-plugin/package.json | 2 +- rush-plugins/rush-serve-plugin/package.json | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/apps/rush/package.json b/apps/rush/package.json index 0b5a7fead96..8e8ff4d6d22 100644 --- a/apps/rush/package.json +++ b/apps/rush/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/rush", - "version": "5.107.4", + "version": "5.108.0", "description": "A professional solution for consolidating all your JavaScript projects in one Git repo", "keywords": [ "install", diff --git a/common/config/rush/version-policies.json b/common/config/rush/version-policies.json index 97fd45a3762..5462e292b48 100644 --- a/common/config/rush/version-policies.json +++ b/common/config/rush/version-policies.json @@ -102,7 +102,7 @@ { "policyName": "rush", "definitionName": "lockStepVersion", - "version": "5.107.4", + "version": "5.108.0", "nextBump": "minor", "mainProject": "@microsoft/rush" } diff --git a/libraries/rush-lib/package.json b/libraries/rush-lib/package.json index 109c32b03b0..11eede1c3b3 100644 --- a/libraries/rush-lib/package.json +++ b/libraries/rush-lib/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/rush-lib", - "version": "5.107.4", + "version": "5.108.0", "description": "A library for writing scripts that interact with the Rush tool", "repository": { "type": "git", diff --git a/libraries/rush-sdk/package.json b/libraries/rush-sdk/package.json index 22b6a2266ba..e91f361c581 100644 --- a/libraries/rush-sdk/package.json +++ b/libraries/rush-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-sdk", - "version": "5.107.4", + "version": "5.108.0", "description": "An API for interacting with the Rush engine", "repository": { "type": "git", diff --git a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json index 5591b746397..c055b682074 100644 --- a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json +++ b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-amazon-s3-build-cache-plugin", - "version": "5.107.4", + "version": "5.108.0", "description": "Rush plugin for Amazon S3 cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json index 993238f66e4..f2cb609a8c0 100644 --- a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json +++ b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-azure-storage-build-cache-plugin", - "version": "5.107.4", + "version": "5.108.0", "description": "Rush plugin for Azure storage cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-http-build-cache-plugin/package.json b/rush-plugins/rush-http-build-cache-plugin/package.json index 21ea339f6d3..2f3898c26c1 100644 --- a/rush-plugins/rush-http-build-cache-plugin/package.json +++ b/rush-plugins/rush-http-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-http-build-cache-plugin", - "version": "5.107.4", + "version": "5.108.0", "description": "Rush plugin for generic HTTP cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-redis-cobuild-plugin/package.json b/rush-plugins/rush-redis-cobuild-plugin/package.json index 4175bb5d919..ab7ff1e124a 100644 --- a/rush-plugins/rush-redis-cobuild-plugin/package.json +++ b/rush-plugins/rush-redis-cobuild-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-redis-cobuild-plugin", - "version": "5.107.4", + "version": "5.108.0", "description": "Rush plugin for Redis cobuild lock", "repository": { "type": "git", diff --git a/rush-plugins/rush-serve-plugin/package.json b/rush-plugins/rush-serve-plugin/package.json index d55ee47160c..70ddfcd22fb 100644 --- a/rush-plugins/rush-serve-plugin/package.json +++ b/rush-plugins/rush-serve-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-serve-plugin", - "version": "5.107.4", + "version": "5.108.0", "description": "A Rush plugin that hooks into a rush action and serves output folders from all projects in the repository.", "license": "MIT", "repository": { From 3ba9901ca75ce6939f8c1e4424380c52e40ef93c Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Mon, 2 Oct 2023 17:39:17 -0700 Subject: [PATCH 114/165] responding to code reviews --- .../src/api/EnvironmentConfiguration.ts | 5 ++++ .../rush-lib/src/cli/RushXCommandLine.ts | 24 ++++++++++++------- .../RushXCommandLine.test.ts.snap | 8 +++---- libraries/rush-lib/src/utilities/Utilities.ts | 7 +++--- 4 files changed, 29 insertions(+), 15 deletions(-) diff --git a/libraries/rush-lib/src/api/EnvironmentConfiguration.ts b/libraries/rush-lib/src/api/EnvironmentConfiguration.ts index 96bc34cac99..030ec8629fa 100644 --- a/libraries/rush-lib/src/api/EnvironmentConfiguration.ts +++ b/libraries/rush-lib/src/api/EnvironmentConfiguration.ts @@ -154,6 +154,11 @@ export const EnvironmentVariableNames = { */ RUSH_TAR_BINARY_PATH: 'RUSH_TAR_BINARY_PATH', + /** + * Signal rush calls to not call any hooks. This is automatically set when rush or rushx call themselves + */ + RUSH_SUPPRESS_HOOKS: 'RUSH_SUPPRESS_HOOKS', + /** * Internal variable that explicitly specifies the path for the version of `@microsoft/rush-lib` being executed. * Will be set upon loading Rush. diff --git a/libraries/rush-lib/src/cli/RushXCommandLine.ts b/libraries/rush-lib/src/cli/RushXCommandLine.ts index 34cffca78ac..655d8cdf40d 100644 --- a/libraries/rush-lib/src/cli/RushXCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushXCommandLine.ts @@ -14,6 +14,7 @@ import { NodeJsCompatibility } from '../logic/NodeJsCompatibility'; import { RushStartupBanner } from './RushStartupBanner'; import { EventHooksManager } from '../logic/EventHooksManager'; import { Event } from '../api/EventHooks'; +import { EnvironmentVariableNames } from '../api/EnvironmentConfiguration'; /** * @internal @@ -57,9 +58,16 @@ interface IRushXCommandLineArguments { } class ProcessError extends Error { - public exitCode: number = 0; + public readonly exitCode: number; public constructor(message: string, exitCode: number) { super(message); + + // Manually set the prototype, as we can no longer extend built-in classes like Error, Array, Map, etc. + // https://github.com/microsoft/TypeScript-wiki/blob/main/Breaking-Changes.md#extending-built-ins-like-error-array-and-map-may-no-longer-work + // + // Note: the prototype must also be set on any classes which extend this one + (this as any).__proto__ = ProcessError.prototype; // eslint-disable-line @typescript-eslint/no-explicit-any + this.exitCode = exitCode; } } @@ -75,7 +83,7 @@ export class RushXCommandLine { ? new EventHooksManager(rushConfiguration) : undefined; - const suppressHooks: boolean = process.env._RUSH_SUPPRESS_HOOKS === '1'; + const suppressHooks: boolean = process.env[EnvironmentVariableNames.RUSH_SUPPRESS_HOOKS] === '1'; const attemptHooks = !suppressHooks && !args.help; if (attemptHooks) { eventHooksManager?.handle(Event.preRushx, args.isDebug, args.ignoreHooks); @@ -85,11 +93,10 @@ export class RushXCommandLine { // and set it to 0 only on success. process.exitCode = 1; RushXCommandLine._launchRushXInternal(launcherVersion, options, rushConfiguration, args); - process.exitCode = 0; - if (attemptHooks) { eventHooksManager?.handle(Event.postRushx, args.isDebug, args.ignoreHooks); } + process.exitCode = 0; } catch (error) { if (error instanceof ProcessError) { process.exitCode = error.exitCode; @@ -127,7 +134,8 @@ export class RushXCommandLine { ); if (!packageJsonFilePath) { throw Error( - 'Unable to find a package.json file in the current working directory or any of its parents.' + 'This command should be used inside a project folder. ' + + 'Unable to find a package.json file in the current working directory or any of its parents.' ); } @@ -226,7 +234,7 @@ export class RushXCommandLine { help = true; } else if (argValue === '-d' || argValue === '--debug') { isDebug = true; - } else if (argValue === '-ih' || argValue === '--ignorehooks') { + } else if (argValue === '-i' || argValue === '--ignore-hooks') { ignoreHooks = true; } else if (argValue.startsWith('-')) { unknownArgs.push(args[index]); @@ -261,12 +269,12 @@ export class RushXCommandLine { private static _showUsage(packageJson: IPackageJson, projectCommandSet: ProjectCommandSet): void { console.log('usage: rushx [-h]'); - console.log(' rushx [-q/--quiet/--debug/--ignorehooks] ...\n'); + console.log(' rushx [-q/--quiet] [-d/--debug] [-i/--ignore-hooks] ...\n'); console.log('Optional arguments:'); console.log(' -h, --help Show this help message and exit.'); console.log(' -q, --quiet Hide rushx startup information.'); - console.log(' -ih, --ignorehooks Do not run hooks.'); + console.log(' -i, --ignore-hooks Do not run hooks.'); console.log(' -d, --debug Run in debug mode.\n'); if (projectCommandSet.commandNames.length > 0) { diff --git a/libraries/rush-lib/src/cli/test/__snapshots__/RushXCommandLine.test.ts.snap b/libraries/rush-lib/src/cli/test/__snapshots__/RushXCommandLine.test.ts.snap index 4b54ad6a8f5..5c54b8f42ef 100644 --- a/libraries/rush-lib/src/cli/test/__snapshots__/RushXCommandLine.test.ts.snap +++ b/libraries/rush-lib/src/cli/test/__snapshots__/RushXCommandLine.test.ts.snap @@ -46,7 +46,7 @@ Array [ "usage: rushx [-h]", ], Array [ - " rushx [-q/--quiet/--debug/--ignorehooks] ... + " rushx [-q/--quiet] [-d/--debug] [-i/--ignore-hooks] ... ", ], Array [ @@ -59,7 +59,7 @@ Array [ " -q, --quiet Hide rushx startup information.", ], Array [ - " -ih, --ignorehooks Do not run hooks.", + " -i, --ignore-hooks Do not run hooks.", ], Array [ " -d, --debug Run in debug mode. @@ -86,7 +86,7 @@ Array [ "usage: rushx [-h]", ], Array [ - " rushx [-q/--quiet/--debug/--ignorehooks] ... + " rushx [-q/--quiet] [-d/--debug] [-i/--ignore-hooks] ... ", ], Array [ @@ -99,7 +99,7 @@ Array [ " -q, --quiet Hide rushx startup information.", ], Array [ - " -ih, --ignorehooks Do not run hooks.", + " -i, --ignore-hooks Do not run hooks.", ], Array [ " -d, --debug Run in debug mode. diff --git a/libraries/rush-lib/src/utilities/Utilities.ts b/libraries/rush-lib/src/utilities/Utilities.ts index 37dc31d2da8..81e86064fd7 100644 --- a/libraries/rush-lib/src/utilities/Utilities.ts +++ b/libraries/rush-lib/src/utilities/Utilities.ts @@ -16,6 +16,7 @@ import type * as stream from 'stream'; import { RushConfiguration } from '../api/RushConfiguration'; import { syncNpmrc } from './npmrcUtilities'; +import { EnvironmentVariableNames } from '../api/EnvironmentConfiguration'; export type UNINITIALIZED = 'UNINITIALIZED'; export const UNINITIALIZED: UNINITIALIZED = 'UNINITIALIZED'; @@ -504,9 +505,6 @@ export class Utilities { } }); - // Communicate to downstream calls that they should not try to run hooks - environment._RUSH_SUPPRESS_HOOKS = '1'; - return spawnFunction(shellCommand, [commandFlags, command], { cwd: options.workingDirectory, shell: useShell, @@ -593,6 +591,9 @@ export class Utilities { } } + // Communicate to downstream calls that they should not try to run hooks + environment[EnvironmentVariableNames.RUSH_SUPPRESS_HOOKS] = '1'; + return environment; } From 738b55f3a5109c7df857af8594479f9b4e0a7ee6 Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Mon, 2 Oct 2023 17:40:35 -0700 Subject: [PATCH 115/165] Rush change --- .../rush/neboste-rushx_hooks_2023-10-03-00-40.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 common/changes/@microsoft/rush/neboste-rushx_hooks_2023-10-03-00-40.json diff --git a/common/changes/@microsoft/rush/neboste-rushx_hooks_2023-10-03-00-40.json b/common/changes/@microsoft/rush/neboste-rushx_hooks_2023-10-03-00-40.json new file mode 100644 index 00000000000..5d7f1230e55 --- /dev/null +++ b/common/changes/@microsoft/rush/neboste-rushx_hooks_2023-10-03-00-40.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/rush", + "comment": "Adding start and end hooks to rushx", + "type": "none" + } + ], + "packageName": "@microsoft/rush" +} \ No newline at end of file From 75d17ce2fd44cd93d01ef5dedef4c32781e9b270 Mon Sep 17 00:00:00 2001 From: Chao Date: Tue, 3 Oct 2023 13:47:42 -0700 Subject: [PATCH 116/165] [rush-lib] Add autoInstallPeers in pnpm-config --- common/reviews/api/rush-lib.api.md | 2 ++ .../src/logic/base/BaseInstallManager.ts | 21 +++++++++++++++++++ .../logic/pnpm/PnpmOptionsConfiguration.ts | 13 ++++++++++++ .../src/schemas/pnpm-config.schema.json | 5 +++++ 4 files changed, 41 insertions(+) diff --git a/common/reviews/api/rush-lib.api.md b/common/reviews/api/rush-lib.api.md index e7e22736cb8..bc7e774a23c 100644 --- a/common/reviews/api/rush-lib.api.md +++ b/common/reviews/api/rush-lib.api.md @@ -651,6 +651,7 @@ export interface IPhasedCommand extends IRushCommand { // @internal export interface _IPnpmOptionsJson extends IPackageManagerOptionsJsonBase { + autoInstallPeers?: boolean; globalAllowedDeprecatedVersions?: Record; globalNeverBuiltDependencies?: string[]; globalOverrides?: Record; @@ -965,6 +966,7 @@ export class PhasedCommandHooks { // @public export class PnpmOptionsConfiguration extends PackageManagerOptionsConfigurationBase { + readonly autoInstallPeers: boolean | undefined; readonly globalAllowedDeprecatedVersions: Record | undefined; readonly globalNeverBuiltDependencies: string[] | undefined; readonly globalOverrides: Record | undefined; diff --git a/libraries/rush-lib/src/logic/base/BaseInstallManager.ts b/libraries/rush-lib/src/logic/base/BaseInstallManager.ts index b8003306505..17619c7e7ce 100644 --- a/libraries/rush-lib/src/logic/base/BaseInstallManager.ts +++ b/libraries/rush-lib/src/logic/base/BaseInstallManager.ts @@ -643,6 +643,27 @@ ${gitLfsHookHandling} args.push('--strict-peer-dependencies'); } + /* + If user set auto-install-peers in pnpm-config.json only, use the value in pnpm-config.json + If user set auto-install-peers in pnpm-config.json and .npmrc, use the value in pnpm-config.json + If user set auto-install-peers in .npmrc only, do nothing, let pnpm handle it + If user does not set auto-install-peers in pnpm-config.json and .npmrc, do nothing, let pnpm handle it + */ + const isAutoInstallPeersInNpmrc: boolean = isVariableSetInNpmrcFile( + this.rushConfiguration.commonRushConfigFolder, + 'auto-install-peers' + ); + const autoInstallPeers: boolean | undefined = this.rushConfiguration.pnpmOptions.autoInstallPeers; + if (autoInstallPeers !== undefined) { + if (isAutoInstallPeersInNpmrc) { + this._terminal.writeWarningLine( + `Warning: PNPM's auto-install-peers is specified in both .npmrc and pnpm-config.json. ` + + `The value in pnpm-config.json will take precedence.` + ); + } + args.push(`--config.auto-install-peers=${autoInstallPeers}`); + } + /* If user set resolution-mode in pnpm-config.json only, use the value in pnpm-config.json If user set resolution-mode in pnpm-config.json and .npmrc, use the value in pnpm-config.json diff --git a/libraries/rush-lib/src/logic/pnpm/PnpmOptionsConfiguration.ts b/libraries/rush-lib/src/logic/pnpm/PnpmOptionsConfiguration.ts index d24dda84905..8b7d5739dd1 100644 --- a/libraries/rush-lib/src/logic/pnpm/PnpmOptionsConfiguration.ts +++ b/libraries/rush-lib/src/logic/pnpm/PnpmOptionsConfiguration.ts @@ -107,6 +107,10 @@ export interface IPnpmOptionsJson extends IPackageManagerOptionsJsonBase { * {@inheritDoc PnpmOptionsConfiguration.resolutionMode} */ resolutionMode?: PnpmResolutionMode; + /** + * {@inheritDoc PnpmOptionsConfiguration.autoInstallPeers} + */ + autoInstallPeers?: boolean; } /** @@ -209,6 +213,14 @@ export class PnpmOptionsConfiguration extends PackageManagerOptionsConfiguration */ public readonly useWorkspaces: boolean; + /** + * When true, any missing non-optional peer dependencies are automatically installed. + * + * @remarks + * The default value is same as PNPM default value. (In PNPM 8.x, this value is true) + */ + public readonly autoInstallPeers: boolean | undefined; + /** * The "globalOverrides" setting provides a simple mechanism for overriding version selections * for all dependencies of all projects in the monorepo workspace. The settings are copied @@ -332,6 +344,7 @@ export class PnpmOptionsConfiguration extends PackageManagerOptionsConfiguration this.unsupportedPackageJsonSettings = json.unsupportedPackageJsonSettings; this._globalPatchedDependencies = json.globalPatchedDependencies; this.resolutionMode = json.resolutionMode; + this.autoInstallPeers = json.autoInstallPeers; } /** @internal */ diff --git a/libraries/rush-lib/src/schemas/pnpm-config.schema.json b/libraries/rush-lib/src/schemas/pnpm-config.schema.json index 6eb3e97db46..60cac19c49c 100644 --- a/libraries/rush-lib/src/schemas/pnpm-config.schema.json +++ b/libraries/rush-lib/src/schemas/pnpm-config.schema.json @@ -165,6 +165,11 @@ "description": "This option overrides the resolution-mode in PNPM. Use it if you want to change the default resolution behavior when installing dependencies. Defaults to \"highest\".\n\nPNPM documentation: https://pnpm.io/npmrc#resolution-mode.", "type": "string", "enum": ["highest", "time-based", "lowest-direct"] + }, + + "autoInstallPeers": { + "description": "This option overrides the auto-install-peers in PNPM. Use it if you want to change the default resolution behavior when installing dependencies. Defaults to \"highest\".\n\nPNPM documentation: https://pnpm.io/npmrc#auto-install-peers.", + "type": "boolean" } } } From 59dc1e35251fbc0bee7a74403ebb18888d78d020 Mon Sep 17 00:00:00 2001 From: Chao Date: Tue, 3 Oct 2023 13:49:15 -0700 Subject: [PATCH 117/165] generate changelog --- .../rush/chao-auto-install-peers_2023-10-03-20-48.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 common/changes/@microsoft/rush/chao-auto-install-peers_2023-10-03-20-48.json diff --git a/common/changes/@microsoft/rush/chao-auto-install-peers_2023-10-03-20-48.json b/common/changes/@microsoft/rush/chao-auto-install-peers_2023-10-03-20-48.json new file mode 100644 index 00000000000..7f491e4eadb --- /dev/null +++ b/common/changes/@microsoft/rush/chao-auto-install-peers_2023-10-03-20-48.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/rush", + "comment": "[rush-lib] Add autoInstallPeers in pnpm-config", + "type": "none" + } + ], + "packageName": "@microsoft/rush" +} \ No newline at end of file From 701f9a0c3bb6bb627ea9d7969ed45b63957241e7 Mon Sep 17 00:00:00 2001 From: Chao Date: Tue, 3 Oct 2023 17:17:58 -0700 Subject: [PATCH 118/165] fix: fixes based on PR feedback --- .../chao-auto-install-peers_2023-10-03-20-48.json | 2 +- .../rush-init/common/config/rush/pnpm-config.json | 9 +++++++++ .../rush-lib/src/logic/base/BaseInstallManager.ts | 11 +++++++++-- 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/common/changes/@microsoft/rush/chao-auto-install-peers_2023-10-03-20-48.json b/common/changes/@microsoft/rush/chao-auto-install-peers_2023-10-03-20-48.json index 7f491e4eadb..59d2ba6ad1b 100644 --- a/common/changes/@microsoft/rush/chao-auto-install-peers_2023-10-03-20-48.json +++ b/common/changes/@microsoft/rush/chao-auto-install-peers_2023-10-03-20-48.json @@ -2,7 +2,7 @@ "changes": [ { "packageName": "@microsoft/rush", - "comment": "[rush-lib] Add autoInstallPeers in pnpm-config", + "comment": "Add a new setting `autoInstallPeers` in pnpm-config.json", "type": "none" } ], diff --git a/libraries/rush-lib/assets/rush-init/common/config/rush/pnpm-config.json b/libraries/rush-lib/assets/rush-init/common/config/rush/pnpm-config.json index 0d27d52e64d..b97d80c253b 100644 --- a/libraries/rush-lib/assets/rush-init/common/config/rush/pnpm-config.json +++ b/libraries/rush-lib/assets/rush-init/common/config/rush/pnpm-config.json @@ -43,6 +43,15 @@ */ /*[LINE "DEMO"]*/ "resolutionMode": "time-based", + /** + * When true, any missing non-optional peer dependencies are automatically installed. + * + * PNPM documentation: https://pnpm.io/npmrc#auto-install-peers + * + * The default is `false`. + */ + /*[LINE "DEMO"]*/ "autoInstallPeers": false, + /** * If true, then Rush will add the `--strict-peer-dependencies` command-line parameter when * invoking PNPM. This causes `rush update` to fail if there are unsatisfied peer dependencies, diff --git a/libraries/rush-lib/src/logic/base/BaseInstallManager.ts b/libraries/rush-lib/src/logic/base/BaseInstallManager.ts index 17619c7e7ce..5df4655228a 100644 --- a/libraries/rush-lib/src/logic/base/BaseInstallManager.ts +++ b/libraries/rush-lib/src/logic/base/BaseInstallManager.ts @@ -647,13 +647,14 @@ ${gitLfsHookHandling} If user set auto-install-peers in pnpm-config.json only, use the value in pnpm-config.json If user set auto-install-peers in pnpm-config.json and .npmrc, use the value in pnpm-config.json If user set auto-install-peers in .npmrc only, do nothing, let pnpm handle it - If user does not set auto-install-peers in pnpm-config.json and .npmrc, do nothing, let pnpm handle it + If user does not set auto-install-peers in both pnpm-config.json and .npmrc, rush will default it to "false" */ const isAutoInstallPeersInNpmrc: boolean = isVariableSetInNpmrcFile( this.rushConfiguration.commonRushConfigFolder, 'auto-install-peers' ); - const autoInstallPeers: boolean | undefined = this.rushConfiguration.pnpmOptions.autoInstallPeers; + + let autoInstallPeers: boolean | undefined = this.rushConfiguration.pnpmOptions.autoInstallPeers; if (autoInstallPeers !== undefined) { if (isAutoInstallPeersInNpmrc) { this._terminal.writeWarningLine( @@ -661,6 +662,12 @@ ${gitLfsHookHandling} `The value in pnpm-config.json will take precedence.` ); } + } else if (!isAutoInstallPeersInNpmrc) { + // if auto-install-peers isn't specified in either .npmrc or pnpm-config.json, + // then rush will default it to "false" + autoInstallPeers = false; + } + if (autoInstallPeers !== undefined) { args.push(`--config.auto-install-peers=${autoInstallPeers}`); } From fc935e5d6c37699fb0ff534df0081c9fecd9d27e Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Wed, 4 Oct 2023 00:27:31 -0700 Subject: [PATCH 119/165] Add tests for printing custom tips. --- .../custom-tips-test_2023-10-04-07-26.json | 11 + .../api/test/CustomTipsConfiguration.test.ts | 70 ++- .../CustomTipsConfiguration.test.ts.snap | 552 ++++++++++++++++++ 3 files changed, 632 insertions(+), 1 deletion(-) create mode 100644 common/changes/@microsoft/rush/custom-tips-test_2023-10-04-07-26.json diff --git a/common/changes/@microsoft/rush/custom-tips-test_2023-10-04-07-26.json b/common/changes/@microsoft/rush/custom-tips-test_2023-10-04-07-26.json new file mode 100644 index 00000000000..efcd84c45fb --- /dev/null +++ b/common/changes/@microsoft/rush/custom-tips-test_2023-10-04-07-26.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@microsoft/rush" + } + ], + "packageName": "@microsoft/rush", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/libraries/rush-lib/src/api/test/CustomTipsConfiguration.test.ts b/libraries/rush-lib/src/api/test/CustomTipsConfiguration.test.ts index a3634569886..4f39d6d273b 100644 --- a/libraries/rush-lib/src/api/test/CustomTipsConfiguration.test.ts +++ b/libraries/rush-lib/src/api/test/CustomTipsConfiguration.test.ts @@ -1,9 +1,13 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. -import { CustomTipsConfiguration } from '../CustomTipsConfiguration'; +import { JsonFile, StringBufferTerminalProvider, Terminal } from '@rushstack/node-core-library'; +import { CustomTipId, CustomTipsConfiguration, type ICustomTipsJson } from '../CustomTipsConfiguration'; import { RushConfiguration } from '../RushConfiguration'; +const LOREM: string = + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'; + describe(CustomTipsConfiguration.name, () => { it('loads the config file (custom-tips.json)', () => { const rushFilename: string = `${__dirname}/repo/rush-npm.json`; @@ -16,4 +20,68 @@ describe(CustomTipsConfiguration.name, () => { new CustomTipsConfiguration(`${__dirname}/jsonFiles/custom-tips.error.json`); }).toThrowError('TIP_RUSH_INCONSISTENT_VERSIONS'); }); + + function runFormattingTests(testName: string, customTipText: string): void { + describe(`formatting (${testName})`, () => { + let customTipsConfiguration: CustomTipsConfiguration; + let terminalProvider: StringBufferTerminalProvider; + let terminal: Terminal; + + const CUSTOM_TIP_FOR_TESTING: CustomTipId = CustomTipId.TIP_PNPM_INVALID_NODE_VERSION; + + beforeEach(() => { + terminalProvider = new StringBufferTerminalProvider(true); + terminal = new Terminal(terminalProvider); + + const mockCustomTipsJson: ICustomTipsJson = { + customTips: [ + { + tipId: CUSTOM_TIP_FOR_TESTING, + message: customTipText + } + ] + }; + jest.spyOn(JsonFile, 'loadAndValidate').mockReturnValue(mockCustomTipsJson); + customTipsConfiguration = new CustomTipsConfiguration(''); + }); + + afterEach(() => { + jest.restoreAllMocks(); + const outputLines: string[] = []; + + function appendOutputLines(output: string, kind: string): void { + outputLines.push(`--- ${kind} ---`); + outputLines.push(...output.split('[n]')); + outputLines.push('-'.repeat(kind.length + 8)); + } + + appendOutputLines(terminalProvider.getOutput(), 'normal output'); + appendOutputLines(terminalProvider.getErrorOutput(), 'error output'); + appendOutputLines(terminalProvider.getWarningOutput(), 'warning output'); + appendOutputLines(terminalProvider.getVerbose(), 'verbose output'); + appendOutputLines(terminalProvider.getDebugOutput(), 'debug output'); + + expect(outputLines).toMatchSnapshot(); + }); + + const printFunctions = [ + CustomTipsConfiguration.prototype._showTip, + CustomTipsConfiguration.prototype._showInfoTip, + CustomTipsConfiguration.prototype._showWarningTip, + CustomTipsConfiguration.prototype._showErrorTip + ]; + + for (const printFunction of printFunctions) { + it(`${printFunction.name} prints an expected message`, () => { + printFunction.call(customTipsConfiguration, terminal, CUSTOM_TIP_FOR_TESTING); + }); + } + }); + } + + runFormattingTests('a short message', 'This is a test'); + runFormattingTests('a long message', LOREM); + runFormattingTests('a message with newlines', 'This is a test\nThis is a test'); + runFormattingTests('a message with an indented line', 'This is a test\n This is a test'); + runFormattingTests('a long message with an indented line', `${LOREM}\n ${LOREM}`); }); diff --git a/libraries/rush-lib/src/api/test/__snapshots__/CustomTipsConfiguration.test.ts.snap b/libraries/rush-lib/src/api/test/__snapshots__/CustomTipsConfiguration.test.ts.snap index a23d1d64249..0391d329982 100644 --- a/libraries/rush-lib/src/api/test/__snapshots__/CustomTipsConfiguration.test.ts.snap +++ b/libraries/rush-lib/src/api/test/__snapshots__/CustomTipsConfiguration.test.ts.snap @@ -1,5 +1,557 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP +exports[`CustomTipsConfiguration formatting (a long message with an indented line) _showErrorTip prints an expected message 1`] = ` +Array [ + "--- normal output ---", + "", + "", + "---------------------", + "--- error output ---", + "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", + "[red]|[default]", + "[red]| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", + "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", + "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", + "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", + "| in culpa qui officia deserunt mollit anim id est laborum.", + "| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", + "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", + "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", + "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", + "| in culpa qui officia deserunt mollit anim id est laborum.[default]", + "", + "--------------------", + "--- warning output ---", + "", + "----------------------", + "--- verbose output ---", + "", + "----------------------", + "--- debug output ---", + "", + "--------------------", +] +`; + +exports[`CustomTipsConfiguration formatting (a long message with an indented line) _showInfoTip prints an expected message 1`] = ` +Array [ + "--- normal output ---", + "| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)", + "|", + "| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", + "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", + "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", + "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", + "| in culpa qui officia deserunt mollit anim id est laborum.", + "| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", + "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", + "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", + "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", + "| in culpa qui officia deserunt mollit anim id est laborum.", + "", + "", + "---------------------", + "--- error output ---", + "", + "--------------------", + "--- warning output ---", + "", + "----------------------", + "--- verbose output ---", + "", + "----------------------", + "--- debug output ---", + "", + "--------------------", +] +`; + +exports[`CustomTipsConfiguration formatting (a long message with an indented line) _showTip prints an expected message 1`] = ` +Array [ + "--- normal output ---", + "", + "", + "---------------------", + "--- error output ---", + "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", + "[red]|[default]", + "[red]| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", + "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", + "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", + "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", + "| in culpa qui officia deserunt mollit anim id est laborum.", + "| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", + "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", + "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", + "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", + "| in culpa qui officia deserunt mollit anim id est laborum.[default]", + "", + "--------------------", + "--- warning output ---", + "", + "----------------------", + "--- verbose output ---", + "", + "----------------------", + "--- debug output ---", + "", + "--------------------", +] +`; + +exports[`CustomTipsConfiguration formatting (a long message with an indented line) _showWarningTip prints an expected message 1`] = ` +Array [ + "--- normal output ---", + "", + "", + "---------------------", + "--- error output ---", + "", + "--------------------", + "--- warning output ---", + "[yellow]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", + "[yellow]|[default]", + "[yellow]| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", + "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", + "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", + "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", + "| in culpa qui officia deserunt mollit anim id est laborum.", + "| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", + "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", + "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", + "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", + "| in culpa qui officia deserunt mollit anim id est laborum.[default]", + "", + "----------------------", + "--- verbose output ---", + "", + "----------------------", + "--- debug output ---", + "", + "--------------------", +] +`; + +exports[`CustomTipsConfiguration formatting (a long message) _showErrorTip prints an expected message 1`] = ` +Array [ + "--- normal output ---", + "", + "", + "---------------------", + "--- error output ---", + "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", + "[red]|[default]", + "[red]| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", + "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", + "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", + "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", + "| in culpa qui officia deserunt mollit anim id est laborum.[default]", + "", + "--------------------", + "--- warning output ---", + "", + "----------------------", + "--- verbose output ---", + "", + "----------------------", + "--- debug output ---", + "", + "--------------------", +] +`; + +exports[`CustomTipsConfiguration formatting (a long message) _showInfoTip prints an expected message 1`] = ` +Array [ + "--- normal output ---", + "| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)", + "|", + "| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", + "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", + "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", + "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", + "| in culpa qui officia deserunt mollit anim id est laborum.", + "", + "", + "---------------------", + "--- error output ---", + "", + "--------------------", + "--- warning output ---", + "", + "----------------------", + "--- verbose output ---", + "", + "----------------------", + "--- debug output ---", + "", + "--------------------", +] +`; + +exports[`CustomTipsConfiguration formatting (a long message) _showTip prints an expected message 1`] = ` +Array [ + "--- normal output ---", + "", + "", + "---------------------", + "--- error output ---", + "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", + "[red]|[default]", + "[red]| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", + "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", + "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", + "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", + "| in culpa qui officia deserunt mollit anim id est laborum.[default]", + "", + "--------------------", + "--- warning output ---", + "", + "----------------------", + "--- verbose output ---", + "", + "----------------------", + "--- debug output ---", + "", + "--------------------", +] +`; + +exports[`CustomTipsConfiguration formatting (a long message) _showWarningTip prints an expected message 1`] = ` +Array [ + "--- normal output ---", + "", + "", + "---------------------", + "--- error output ---", + "", + "--------------------", + "--- warning output ---", + "[yellow]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", + "[yellow]|[default]", + "[yellow]| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", + "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", + "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", + "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", + "| in culpa qui officia deserunt mollit anim id est laborum.[default]", + "", + "----------------------", + "--- verbose output ---", + "", + "----------------------", + "--- debug output ---", + "", + "--------------------", +] +`; + +exports[`CustomTipsConfiguration formatting (a message with an indented line) _showErrorTip prints an expected message 1`] = ` +Array [ + "--- normal output ---", + "", + "", + "---------------------", + "--- error output ---", + "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", + "[red]|[default]", + "[red]| This is a test", + "| This is a test[default]", + "", + "--------------------", + "--- warning output ---", + "", + "----------------------", + "--- verbose output ---", + "", + "----------------------", + "--- debug output ---", + "", + "--------------------", +] +`; + +exports[`CustomTipsConfiguration formatting (a message with an indented line) _showInfoTip prints an expected message 1`] = ` +Array [ + "--- normal output ---", + "| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)", + "|", + "| This is a test", + "| This is a test", + "", + "", + "---------------------", + "--- error output ---", + "", + "--------------------", + "--- warning output ---", + "", + "----------------------", + "--- verbose output ---", + "", + "----------------------", + "--- debug output ---", + "", + "--------------------", +] +`; + +exports[`CustomTipsConfiguration formatting (a message with an indented line) _showTip prints an expected message 1`] = ` +Array [ + "--- normal output ---", + "", + "", + "---------------------", + "--- error output ---", + "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", + "[red]|[default]", + "[red]| This is a test", + "| This is a test[default]", + "", + "--------------------", + "--- warning output ---", + "", + "----------------------", + "--- verbose output ---", + "", + "----------------------", + "--- debug output ---", + "", + "--------------------", +] +`; + +exports[`CustomTipsConfiguration formatting (a message with an indented line) _showWarningTip prints an expected message 1`] = ` +Array [ + "--- normal output ---", + "", + "", + "---------------------", + "--- error output ---", + "", + "--------------------", + "--- warning output ---", + "[yellow]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", + "[yellow]|[default]", + "[yellow]| This is a test", + "| This is a test[default]", + "", + "----------------------", + "--- verbose output ---", + "", + "----------------------", + "--- debug output ---", + "", + "--------------------", +] +`; + +exports[`CustomTipsConfiguration formatting (a message with newlines) _showErrorTip prints an expected message 1`] = ` +Array [ + "--- normal output ---", + "", + "", + "---------------------", + "--- error output ---", + "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", + "[red]|[default]", + "[red]| This is a test", + "| This is a test[default]", + "", + "--------------------", + "--- warning output ---", + "", + "----------------------", + "--- verbose output ---", + "", + "----------------------", + "--- debug output ---", + "", + "--------------------", +] +`; + +exports[`CustomTipsConfiguration formatting (a message with newlines) _showInfoTip prints an expected message 1`] = ` +Array [ + "--- normal output ---", + "| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)", + "|", + "| This is a test", + "| This is a test", + "", + "", + "---------------------", + "--- error output ---", + "", + "--------------------", + "--- warning output ---", + "", + "----------------------", + "--- verbose output ---", + "", + "----------------------", + "--- debug output ---", + "", + "--------------------", +] +`; + +exports[`CustomTipsConfiguration formatting (a message with newlines) _showTip prints an expected message 1`] = ` +Array [ + "--- normal output ---", + "", + "", + "---------------------", + "--- error output ---", + "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", + "[red]|[default]", + "[red]| This is a test", + "| This is a test[default]", + "", + "--------------------", + "--- warning output ---", + "", + "----------------------", + "--- verbose output ---", + "", + "----------------------", + "--- debug output ---", + "", + "--------------------", +] +`; + +exports[`CustomTipsConfiguration formatting (a message with newlines) _showWarningTip prints an expected message 1`] = ` +Array [ + "--- normal output ---", + "", + "", + "---------------------", + "--- error output ---", + "", + "--------------------", + "--- warning output ---", + "[yellow]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", + "[yellow]|[default]", + "[yellow]| This is a test", + "| This is a test[default]", + "", + "----------------------", + "--- verbose output ---", + "", + "----------------------", + "--- debug output ---", + "", + "--------------------", +] +`; + +exports[`CustomTipsConfiguration formatting (a short message) _showErrorTip prints an expected message 1`] = ` +Array [ + "--- normal output ---", + "", + "", + "---------------------", + "--- error output ---", + "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", + "[red]|[default]", + "[red]| This is a test[default]", + "", + "--------------------", + "--- warning output ---", + "", + "----------------------", + "--- verbose output ---", + "", + "----------------------", + "--- debug output ---", + "", + "--------------------", +] +`; + +exports[`CustomTipsConfiguration formatting (a short message) _showInfoTip prints an expected message 1`] = ` +Array [ + "--- normal output ---", + "| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)", + "|", + "| This is a test", + "", + "", + "---------------------", + "--- error output ---", + "", + "--------------------", + "--- warning output ---", + "", + "----------------------", + "--- verbose output ---", + "", + "----------------------", + "--- debug output ---", + "", + "--------------------", +] +`; + +exports[`CustomTipsConfiguration formatting (a short message) _showTip prints an expected message 1`] = ` +Array [ + "--- normal output ---", + "", + "", + "---------------------", + "--- error output ---", + "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", + "[red]|[default]", + "[red]| This is a test[default]", + "", + "--------------------", + "--- warning output ---", + "", + "----------------------", + "--- verbose output ---", + "", + "----------------------", + "--- debug output ---", + "", + "--------------------", +] +`; + +exports[`CustomTipsConfiguration formatting (a short message) _showWarningTip prints an expected message 1`] = ` +Array [ + "--- normal output ---", + "", + "", + "---------------------", + "--- error output ---", + "", + "--------------------", + "--- warning output ---", + "[yellow]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", + "[yellow]|[default]", + "[yellow]| This is a test[default]", + "", + "----------------------", + "--- verbose output ---", + "", + "----------------------", + "--- debug output ---", + "", + "--------------------", +] +`; + exports[`CustomTipsConfiguration loads the config file (custom-tips.json) 1`] = ` Map { "TIP_RUSH_INCONSISTENT_VERSIONS" => Object { From 94282443609d87082637eb1cced5daabece46308 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Wed, 4 Oct 2023 00:32:15 -0700 Subject: [PATCH 120/165] Use a standard console width. --- .../api/test/CustomTipsConfiguration.test.ts | 3 + .../CustomTipsConfiguration.test.ts.snap | 168 ++++++++++-------- 2 files changed, 99 insertions(+), 72 deletions(-) diff --git a/libraries/rush-lib/src/api/test/CustomTipsConfiguration.test.ts b/libraries/rush-lib/src/api/test/CustomTipsConfiguration.test.ts index 4f39d6d273b..f476639476c 100644 --- a/libraries/rush-lib/src/api/test/CustomTipsConfiguration.test.ts +++ b/libraries/rush-lib/src/api/test/CustomTipsConfiguration.test.ts @@ -4,6 +4,7 @@ import { JsonFile, StringBufferTerminalProvider, Terminal } from '@rushstack/node-core-library'; import { CustomTipId, CustomTipsConfiguration, type ICustomTipsJson } from '../CustomTipsConfiguration'; import { RushConfiguration } from '../RushConfiguration'; +import { PrintUtilities } from '@rushstack/terminal'; const LOREM: string = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'; @@ -43,6 +44,8 @@ describe(CustomTipsConfiguration.name, () => { }; jest.spyOn(JsonFile, 'loadAndValidate').mockReturnValue(mockCustomTipsJson); customTipsConfiguration = new CustomTipsConfiguration(''); + + jest.spyOn(PrintUtilities, 'getConsoleWidth').mockReturnValue(60); }); afterEach(() => { diff --git a/libraries/rush-lib/src/api/test/__snapshots__/CustomTipsConfiguration.test.ts.snap b/libraries/rush-lib/src/api/test/__snapshots__/CustomTipsConfiguration.test.ts.snap index 0391d329982..930c6c8a784 100644 --- a/libraries/rush-lib/src/api/test/__snapshots__/CustomTipsConfiguration.test.ts.snap +++ b/libraries/rush-lib/src/api/test/__snapshots__/CustomTipsConfiguration.test.ts.snap @@ -9,18 +9,22 @@ Array [ "--- error output ---", "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[red]|[default]", - "[red]| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", - "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", - "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", - "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", - "| in culpa qui officia deserunt mollit anim id est laborum.", - "| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", - "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", - "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", - "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", - "| in culpa qui officia deserunt mollit anim id est laborum.[default]", + "[red]| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", + "| sed do eiusmod tempor incididunt ut labore et dolore magna", + "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", + "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit", + "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", + "| sint occaecat cupidatat non proident, sunt in culpa qui", + "| officia deserunt mollit anim id est laborum.", + "| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", + "| sed do eiusmod tempor incididunt ut labore et dolore magna", + "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", + "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit", + "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", + "| sint occaecat cupidatat non proident, sunt in culpa qui", + "| officia deserunt mollit anim id est laborum.[default]", "", "--------------------", "--- warning output ---", @@ -40,18 +44,22 @@ Array [ "--- normal output ---", "| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)", "|", - "| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", - "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", - "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", - "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", - "| in culpa qui officia deserunt mollit anim id est laborum.", - "| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", - "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", - "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", - "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", - "| in culpa qui officia deserunt mollit anim id est laborum.", + "| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", + "| sed do eiusmod tempor incididunt ut labore et dolore magna", + "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", + "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit", + "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", + "| sint occaecat cupidatat non proident, sunt in culpa qui", + "| officia deserunt mollit anim id est laborum.", + "| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", + "| sed do eiusmod tempor incididunt ut labore et dolore magna", + "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", + "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit", + "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", + "| sint occaecat cupidatat non proident, sunt in culpa qui", + "| officia deserunt mollit anim id est laborum.", "", "", "---------------------", @@ -79,18 +87,22 @@ Array [ "--- error output ---", "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[red]|[default]", - "[red]| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", - "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", - "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", - "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", - "| in culpa qui officia deserunt mollit anim id est laborum.", - "| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", - "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", - "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", - "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", - "| in culpa qui officia deserunt mollit anim id est laborum.[default]", + "[red]| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", + "| sed do eiusmod tempor incididunt ut labore et dolore magna", + "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", + "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit", + "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", + "| sint occaecat cupidatat non proident, sunt in culpa qui", + "| officia deserunt mollit anim id est laborum.", + "| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", + "| sed do eiusmod tempor incididunt ut labore et dolore magna", + "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", + "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit", + "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", + "| sint occaecat cupidatat non proident, sunt in culpa qui", + "| officia deserunt mollit anim id est laborum.[default]", "", "--------------------", "--- warning output ---", @@ -117,18 +129,22 @@ Array [ "--- warning output ---", "[yellow]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[yellow]|[default]", - "[yellow]| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", - "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", - "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", - "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", - "| in culpa qui officia deserunt mollit anim id est laborum.", - "| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", - "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", - "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", - "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", - "| in culpa qui officia deserunt mollit anim id est laborum.[default]", + "[yellow]| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", + "| sed do eiusmod tempor incididunt ut labore et dolore magna", + "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", + "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit", + "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", + "| sint occaecat cupidatat non proident, sunt in culpa qui", + "| officia deserunt mollit anim id est laborum.", + "| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", + "| sed do eiusmod tempor incididunt ut labore et dolore magna", + "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", + "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit", + "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", + "| sint occaecat cupidatat non proident, sunt in culpa qui", + "| officia deserunt mollit anim id est laborum.[default]", "", "----------------------", "--- verbose output ---", @@ -149,12 +165,14 @@ Array [ "--- error output ---", "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[red]|[default]", - "[red]| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", - "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", - "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", - "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", - "| in culpa qui officia deserunt mollit anim id est laborum.[default]", + "[red]| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", + "| sed do eiusmod tempor incididunt ut labore et dolore magna", + "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", + "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit", + "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", + "| sint occaecat cupidatat non proident, sunt in culpa qui", + "| officia deserunt mollit anim id est laborum.[default]", "", "--------------------", "--- warning output ---", @@ -174,12 +192,14 @@ Array [ "--- normal output ---", "| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)", "|", - "| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", - "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", - "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", - "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", - "| in culpa qui officia deserunt mollit anim id est laborum.", + "| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", + "| sed do eiusmod tempor incididunt ut labore et dolore magna", + "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", + "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit", + "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", + "| sint occaecat cupidatat non proident, sunt in culpa qui", + "| officia deserunt mollit anim id est laborum.", "", "", "---------------------", @@ -207,12 +227,14 @@ Array [ "--- error output ---", "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[red]|[default]", - "[red]| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", - "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", - "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", - "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", - "| in culpa qui officia deserunt mollit anim id est laborum.[default]", + "[red]| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", + "| sed do eiusmod tempor incididunt ut labore et dolore magna", + "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", + "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit", + "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", + "| sint occaecat cupidatat non proident, sunt in culpa qui", + "| officia deserunt mollit anim id est laborum.[default]", "", "--------------------", "--- warning output ---", @@ -239,12 +261,14 @@ Array [ "--- warning output ---", "[yellow]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[yellow]|[default]", - "[yellow]| Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor", - "| incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis", - "| nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore", - "| eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt", - "| in culpa qui officia deserunt mollit anim id est laborum.[default]", + "[yellow]| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", + "| sed do eiusmod tempor incididunt ut labore et dolore magna", + "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", + "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "| Duis aute irure dolor in reprehenderit in voluptate velit", + "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", + "| sint occaecat cupidatat non proident, sunt in culpa qui", + "| officia deserunt mollit anim id est laborum.[default]", "", "----------------------", "--- verbose output ---", From 65d948a9e99d9647ef5613aa38ccd92499f97a21 Mon Sep 17 00:00:00 2001 From: Chao Date: Wed, 4 Oct 2023 11:13:47 -0700 Subject: [PATCH 121/165] fix: fixes based on PR feedback --- ...ao-auto-install-peers_2023-10-03-20-48.json | 2 +- .../common/config/rush/pnpm-config.json | 18 ++++++++++++++---- .../src/schemas/pnpm-config.schema.json | 2 +- 3 files changed, 16 insertions(+), 6 deletions(-) diff --git a/common/changes/@microsoft/rush/chao-auto-install-peers_2023-10-03-20-48.json b/common/changes/@microsoft/rush/chao-auto-install-peers_2023-10-03-20-48.json index 59d2ba6ad1b..777312048eb 100644 --- a/common/changes/@microsoft/rush/chao-auto-install-peers_2023-10-03-20-48.json +++ b/common/changes/@microsoft/rush/chao-auto-install-peers_2023-10-03-20-48.json @@ -2,7 +2,7 @@ "changes": [ { "packageName": "@microsoft/rush", - "comment": "Add a new setting `autoInstallPeers` in pnpm-config.json", + "comment": "(IMPORTANT) Add a new setting `autoInstallPeers` in pnpm-config.json; be aware that Rush changes PNPM's default if you are using PNPM 8 or newer", "type": "none" } ], diff --git a/libraries/rush-lib/assets/rush-init/common/config/rush/pnpm-config.json b/libraries/rush-lib/assets/rush-init/common/config/rush/pnpm-config.json index b97d80c253b..0254b0310f1 100644 --- a/libraries/rush-lib/assets/rush-init/common/config/rush/pnpm-config.json +++ b/libraries/rush-lib/assets/rush-init/common/config/rush/pnpm-config.json @@ -44,11 +44,21 @@ /*[LINE "DEMO"]*/ "resolutionMode": "time-based", /** - * When true, any missing non-optional peer dependencies are automatically installed. - * + * This setting determines whether PNPM will automatically install (non-optional) + * missing peer dependencies instead of reporting an error. Doing so conveniently + * avoids the need to specify peer versions in package.json, but in a large monorepo + * this often creates worse problems. The reason is that peer dependency behavior + * is inherently complicated, and it is easier to troubleshoot consequences of an explicit + * version than an invisible heuristic. The original NPM RFC discussion pointed out + * some other problems with this feature: https://github.com/npm/rfcs/pull/43 + + * IMPORTANT: Without Rush, the setting defaults to true for PNPM 8 and newer; however, + * as of Rush version 5.109.0 the default is always false unless `autoInstallPeers` + * is specified in pnpm-config.json or .npmrc, regardless of your PNPM version. + * PNPM documentation: https://pnpm.io/npmrc#auto-install-peers - * - * The default is `false`. + + * The default value is false. */ /*[LINE "DEMO"]*/ "autoInstallPeers": false, diff --git a/libraries/rush-lib/src/schemas/pnpm-config.schema.json b/libraries/rush-lib/src/schemas/pnpm-config.schema.json index 60cac19c49c..6d87e34a5b1 100644 --- a/libraries/rush-lib/src/schemas/pnpm-config.schema.json +++ b/libraries/rush-lib/src/schemas/pnpm-config.schema.json @@ -168,7 +168,7 @@ }, "autoInstallPeers": { - "description": "This option overrides the auto-install-peers in PNPM. Use it if you want to change the default resolution behavior when installing dependencies. Defaults to \"highest\".\n\nPNPM documentation: https://pnpm.io/npmrc#auto-install-peers.", + "description": "This setting determines whether PNPM will automatically install (non-optional) missing peer dependencies instead of reporting an error. With Rush, the default value is always false.\n\nPNPM documentation: https://pnpm.io/npmrc#auto-install-peers", "type": "boolean" } } From 3815b1a0ea3c7cc18ce9a6b3568b498638750d4e Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Wed, 4 Oct 2023 15:30:35 -0700 Subject: [PATCH 122/165] Fix some build warnings --- common/reviews/api/rush-lib.api.md | 1 + libraries/rush-lib/src/cli/RushXCommandLine.ts | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/common/reviews/api/rush-lib.api.md b/common/reviews/api/rush-lib.api.md index 93cfbd6fe5e..bc6df3c8227 100644 --- a/common/reviews/api/rush-lib.api.md +++ b/common/reviews/api/rush-lib.api.md @@ -264,6 +264,7 @@ export const EnvironmentVariableNames: { readonly RUSH_COBUILD_LEAF_PROJECT_LOG_ONLY_ALLOWED: "RUSH_COBUILD_LEAF_PROJECT_LOG_ONLY_ALLOWED"; readonly RUSH_GIT_BINARY_PATH: "RUSH_GIT_BINARY_PATH"; readonly RUSH_TAR_BINARY_PATH: "RUSH_TAR_BINARY_PATH"; + readonly RUSH_SUPPRESS_HOOKS: "RUSH_SUPPRESS_HOOKS"; readonly RUSH_LIB_PATH: "_RUSH_LIB_PATH"; readonly RUSH_INVOKED_FOLDER: "RUSH_INVOKED_FOLDER"; }; diff --git a/libraries/rush-lib/src/cli/RushXCommandLine.ts b/libraries/rush-lib/src/cli/RushXCommandLine.ts index 4c84c559cfe..24dbb6cb12e 100644 --- a/libraries/rush-lib/src/cli/RushXCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushXCommandLine.ts @@ -84,7 +84,7 @@ export class RushXCommandLine { : undefined; const suppressHooks: boolean = process.env[EnvironmentVariableNames.RUSH_SUPPRESS_HOOKS] === '1'; - const attemptHooks = !suppressHooks && !args.help; + const attemptHooks: boolean = !suppressHooks && !args.help; if (attemptHooks) { eventHooksManager?.handle(Event.preRushx, args.isDebug, args.ignoreHooks); } @@ -256,6 +256,7 @@ export class RushXCommandLine { if (unknownArgs.length > 0) { // Future TODO: Instead of just displaying usage info, we could display a // specific error about the unknown flag the user tried to pass to rushx. + // eslint-disable-next-line no-console console.log(colors.red(`Unknown arguments: ${unknownArgs.map((x) => JSON.stringify(x)).join(', ')}`)); help = true; } @@ -273,6 +274,7 @@ export class RushXCommandLine { private static _showUsage(packageJson: IPackageJson, projectCommandSet: ProjectCommandSet): void { // eslint-disable-next-line no-console console.log('usage: rushx [-h]'); + // eslint-disable-next-line no-console console.log(' rushx [-q/--quiet] [-d/--debug] [-i/--ignore-hooks] ...\n'); // eslint-disable-next-line no-console From c89d1dceb816c007cafc60d2636b3bff9514ea85 Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Wed, 4 Oct 2023 15:32:18 -0700 Subject: [PATCH 123/165] Fix a test failure (but I have some questions about this variable, see PR discussion): MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [test:jest] ● CLI › rushx should pass args to scripts [test:jest] [test:jest] The command failed with exit code 1 [test:jest] Error: The following environment variables were found with the "RUSH_" prefix, but they are not recognized by this version of Rush: RUSH_SUPPRESS_HOOKS --- libraries/rush-lib/src/api/EnvironmentConfiguration.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/rush-lib/src/api/EnvironmentConfiguration.ts b/libraries/rush-lib/src/api/EnvironmentConfiguration.ts index efc8db5ba6b..b17925ada45 100644 --- a/libraries/rush-lib/src/api/EnvironmentConfiguration.ts +++ b/libraries/rush-lib/src/api/EnvironmentConfiguration.ts @@ -539,6 +539,10 @@ export class EnvironmentConfiguration { // Assigned by Rush itself break; + case EnvironmentVariableNames.RUSH_SUPPRESS_HOOKS: + // Read directly by RushXCommandLine + break; + default: unknownEnvVariables.push(envVarName); break; From a93c500b553d85cccfd62653604d6cbad1f0f28a Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Wed, 4 Oct 2023 15:42:20 -0700 Subject: [PATCH 124/165] Add more detail to change file --- .../@microsoft/rush/neboste-rushx_hooks_2023-10-03-00-40.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/changes/@microsoft/rush/neboste-rushx_hooks_2023-10-03-00-40.json b/common/changes/@microsoft/rush/neboste-rushx_hooks_2023-10-03-00-40.json index 5d7f1230e55..37f750d2c74 100644 --- a/common/changes/@microsoft/rush/neboste-rushx_hooks_2023-10-03-00-40.json +++ b/common/changes/@microsoft/rush/neboste-rushx_hooks_2023-10-03-00-40.json @@ -2,7 +2,7 @@ "changes": [ { "packageName": "@microsoft/rush", - "comment": "Adding start and end hooks to rushx", + "comment": "Add start `preRushx` and `postRushx` event hooks for monitoring the `rushx` command", "type": "none" } ], From 3d406c62850a514b1a2f3d4892ea3a218437def8 Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Wed, 4 Oct 2023 15:42:38 -0700 Subject: [PATCH 125/165] Document event hooks in rush.json template --- libraries/rush-lib/assets/rush-init/rush.json | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/libraries/rush-lib/assets/rush-init/rush.json b/libraries/rush-lib/assets/rush-init/rush.json index c7edd4d0610..50eb95b7132 100644 --- a/libraries/rush-lib/assets/rush-init/rush.json +++ b/libraries/rush-lib/assets/rush-init/rush.json @@ -247,26 +247,36 @@ */ "eventHooks": { /** - * The list of shell commands to run before the Rush installation starts + * A list of shell commands to run before "rush install" or "rush update" starts installation */ "preRushInstall": [ /*[LINE "HYPOTHETICAL"]*/ "common/scripts/pre-rush-install.js" ], /** - * The list of shell commands to run after the Rush installation finishes + * A list of shell commands to run after "rush install" or "rush update" finishes installation */ "postRushInstall": [], /** - * The list of shell commands to run before the Rush build command starts + * A list of shell commands to run before "rush build" or "rush rebuild" starts building */ "preRushBuild": [], /** - * The list of shell commands to run after the Rush build command finishes + * A list of shell commands to run after "rush build" or "rush rebuild" finishes building */ - "postRushBuild": [] + "postRushBuild": [], + + /** + * A list of shell commands to run before the "rushx" command starts + */ + "preRushX": [], + + /** + * A list of shell commands to run after the "rushx" command finishes + */ + "postRushX": [] }, /** From 9b1c87d8d542e76a92dbad5d73544d983f3fba18 Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Wed, 4 Oct 2023 16:00:10 -0700 Subject: [PATCH 126/165] Update reportAncientIncompatibleVersion() to 14.18.0 since 14.17.0 crashes when trying to import "node:path" --- libraries/rush-lib/src/logic/NodeJsCompatibility.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/rush-lib/src/logic/NodeJsCompatibility.ts b/libraries/rush-lib/src/logic/NodeJsCompatibility.ts index a3625479263..f33c0d43bae 100644 --- a/libraries/rush-lib/src/logic/NodeJsCompatibility.ts +++ b/libraries/rush-lib/src/logic/NodeJsCompatibility.ts @@ -49,7 +49,7 @@ export class NodeJsCompatibility { // IMPORTANT: If this test fails, the Rush CLI front-end process will terminate with an error. // Only increment it when our code base is known to use newer features (e.g. "async"/"await") that // have no hope of working with older Node.js. - if (semver.satisfies(nodeVersion, '< 8.9.0')) { + if (semver.satisfies(nodeVersion, '<14.18.0')) { // eslint-disable-next-line no-console console.error( colors.red( From 67343e6daa3003a3ef364b9853aee281b068e19f Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Wed, 4 Oct 2023 16:03:45 -0700 Subject: [PATCH 127/165] rush change --- ...octogonz-rush-ancient-version_2023-10-04-23-03.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 common/changes/@microsoft/rush/octogonz-rush-ancient-version_2023-10-04-23-03.json diff --git a/common/changes/@microsoft/rush/octogonz-rush-ancient-version_2023-10-04-23-03.json b/common/changes/@microsoft/rush/octogonz-rush-ancient-version_2023-10-04-23-03.json new file mode 100644 index 00000000000..ffb78e89950 --- /dev/null +++ b/common/changes/@microsoft/rush/octogonz-rush-ancient-version_2023-10-04-23-03.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/rush", + "comment": "Update the oldest usable Node.js version to 14.18.0, since 14.17.0 fails to load", + "type": "none" + } + ], + "packageName": "@microsoft/rush" +} \ No newline at end of file From ff5d1b93d9a68eb0a1987b3912f500e5fda69b9f Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Wed, 4 Oct 2023 16:59:32 -0700 Subject: [PATCH 128/165] Rename RUSH_SUPPRESS_HOOKS to _RUSH_SUPPRESS_RUSHX_HOOKS (because it seems to only apply to rushx hooks), and make it internal (in case we need to refine this further in the future) --- common/reviews/api/rush-lib.api.md | 2 +- libraries/rush-lib/src/api/EnvironmentConfiguration.ts | 9 +++++---- libraries/rush-lib/src/cli/RushXCommandLine.ts | 2 +- libraries/rush-lib/src/utilities/Utilities.ts | 2 +- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/common/reviews/api/rush-lib.api.md b/common/reviews/api/rush-lib.api.md index bc6df3c8227..6826eb82a30 100644 --- a/common/reviews/api/rush-lib.api.md +++ b/common/reviews/api/rush-lib.api.md @@ -264,7 +264,7 @@ export const EnvironmentVariableNames: { readonly RUSH_COBUILD_LEAF_PROJECT_LOG_ONLY_ALLOWED: "RUSH_COBUILD_LEAF_PROJECT_LOG_ONLY_ALLOWED"; readonly RUSH_GIT_BINARY_PATH: "RUSH_GIT_BINARY_PATH"; readonly RUSH_TAR_BINARY_PATH: "RUSH_TAR_BINARY_PATH"; - readonly RUSH_SUPPRESS_HOOKS: "RUSH_SUPPRESS_HOOKS"; + readonly _RUSH_SUPPRESS_RUSHX_HOOKS: "_RUSH_SUPPRESS_RUSHX_HOOKS"; readonly RUSH_LIB_PATH: "_RUSH_LIB_PATH"; readonly RUSH_INVOKED_FOLDER: "RUSH_INVOKED_FOLDER"; }; diff --git a/libraries/rush-lib/src/api/EnvironmentConfiguration.ts b/libraries/rush-lib/src/api/EnvironmentConfiguration.ts index b17925ada45..7b56e80b0da 100644 --- a/libraries/rush-lib/src/api/EnvironmentConfiguration.ts +++ b/libraries/rush-lib/src/api/EnvironmentConfiguration.ts @@ -185,9 +185,10 @@ export const EnvironmentVariableNames = { RUSH_TAR_BINARY_PATH: 'RUSH_TAR_BINARY_PATH', /** - * Signal rush calls to not call any hooks. This is automatically set when rush or rushx call themselves + * Internal variable used by `rushx` when recursively invoking another `rushx` process, to avoid + * nesting event hooks. */ - RUSH_SUPPRESS_HOOKS: 'RUSH_SUPPRESS_HOOKS', + _RUSH_SUPPRESS_RUSHX_HOOKS: '_RUSH_SUPPRESS_RUSHX_HOOKS', /** * Internal variable that explicitly specifies the path for the version of `@microsoft/rush-lib` being executed. @@ -539,8 +540,8 @@ export class EnvironmentConfiguration { // Assigned by Rush itself break; - case EnvironmentVariableNames.RUSH_SUPPRESS_HOOKS: - // Read directly by RushXCommandLine + case EnvironmentVariableNames._RUSH_SUPPRESS_RUSHX_HOOKS: + // Assigned/read internally by RushXCommandLine break; default: diff --git a/libraries/rush-lib/src/cli/RushXCommandLine.ts b/libraries/rush-lib/src/cli/RushXCommandLine.ts index 24dbb6cb12e..7c741089848 100644 --- a/libraries/rush-lib/src/cli/RushXCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushXCommandLine.ts @@ -83,7 +83,7 @@ export class RushXCommandLine { ? new EventHooksManager(rushConfiguration) : undefined; - const suppressHooks: boolean = process.env[EnvironmentVariableNames.RUSH_SUPPRESS_HOOKS] === '1'; + const suppressHooks: boolean = process.env[EnvironmentVariableNames._RUSH_SUPPRESS_RUSHX_HOOKS] === '1'; const attemptHooks: boolean = !suppressHooks && !args.help; if (attemptHooks) { eventHooksManager?.handle(Event.preRushx, args.isDebug, args.ignoreHooks); diff --git a/libraries/rush-lib/src/utilities/Utilities.ts b/libraries/rush-lib/src/utilities/Utilities.ts index d630739271f..9c0fcf1d60e 100644 --- a/libraries/rush-lib/src/utilities/Utilities.ts +++ b/libraries/rush-lib/src/utilities/Utilities.ts @@ -674,7 +674,7 @@ export class Utilities { } // Communicate to downstream calls that they should not try to run hooks - environment[EnvironmentVariableNames.RUSH_SUPPRESS_HOOKS] = '1'; + environment[EnvironmentVariableNames._RUSH_SUPPRESS_RUSHX_HOOKS] = '1'; return environment; } From 914ab21f01e2dc9adff2689fc8d999e3385d12a8 Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Wed, 4 Oct 2023 17:01:36 -0700 Subject: [PATCH 129/165] Rename EnvironmentVariableNames.RUSH_LIB_PATH to _RUSH_LIB_PATH to match the actual environment variable This is not a breaking API change, because the environment variable is internal. --- apps/rush/CHANGELOG.json | 2 +- apps/rush/CHANGELOG.md | 14 +++++++------- common/reviews/api/rush-lib.api.md | 2 +- .../rush-lib/src/api/EnvironmentConfiguration.ts | 4 ++-- libraries/rush-lib/src/utilities/SetRushLibPath.ts | 2 +- libraries/rush-sdk/src/helpers.ts | 2 +- 6 files changed, 13 insertions(+), 13 deletions(-) diff --git a/apps/rush/CHANGELOG.json b/apps/rush/CHANGELOG.json index 6246614e6cd..5760cde90e0 100644 --- a/apps/rush/CHANGELOG.json +++ b/apps/rush/CHANGELOG.json @@ -511,7 +511,7 @@ "comments": { "none": [ { - "comment": "Add code path to @rushstack/rush-sdk for inheriting @microsoft/rush-lib location from a parent process via the RUSH_LIB_PATH environment variable." + "comment": "Add code path to @rushstack/rush-sdk for inheriting @microsoft/rush-lib location from a parent process via the _RUSH_LIB_PATH environment variable." } ] } diff --git a/apps/rush/CHANGELOG.md b/apps/rush/CHANGELOG.md index d1f3ff1df2a..05d63c8d55a 100644 --- a/apps/rush/CHANGELOG.md +++ b/apps/rush/CHANGELOG.md @@ -258,7 +258,7 @@ Fri, 17 Feb 2023 02:14:43 GMT ### Updates -- Add code path to @rushstack/rush-sdk for inheriting @microsoft/rush-lib location from a parent process via the RUSH_LIB_PATH environment variable. +- Add code path to @rushstack/rush-sdk for inheriting @microsoft/rush-lib location from a parent process via the _RUSH_LIB_PATH environment variable. ## 5.92.0 Sun, 12 Feb 2023 02:50:42 GMT @@ -553,7 +553,7 @@ Sat, 06 Aug 2022 05:35:19 GMT ### Updates - Validate that if shouldPublish is set, private is not set -- "rush install/update" should always set "ignore-compatibility-db=true" and print warning if the rush.json pnpmVersion specifies a version affected by this problem. +- "rush install/update" should always set "ignore-compatibility-db=true" and print warning if the rush.json pnpmVersion specifies a version affected by this problem. - Reorder some initialization logic so that Rush's change analysis is not counted as part of the build time for the first project - (BREAKING API CHANGE) Rename cyclicDependencyProjects to decoupledLocalDependencies @@ -1878,7 +1878,7 @@ Thu, 11 Jul 2019 22:00:50 GMT ### Updates -- Fix for issue https://github.com/microsoft/web-build-tools/issues/1349 rush install fails when there is a preferred version with a peer dependency. This was caused by file format changes in pnpm 3.x +- Fix for issue https://github.com/microsoft/web-build-tools/issues/1349 rush install fails when there is a preferred version with a peer dependency. This was caused by file format changes in pnpm 3.x - Fix an issue where "rush add" erroneously believes ensureConsistentVersions is unset. - Fix an issue that arises when "rush add" is run and the package manager isn't installed. - Fix an issue where rush add -m doesn't corretly update the common-versions.json file. @@ -2360,9 +2360,9 @@ Fri, 06 Oct 2017 22:44:31 GMT ### Patches - Enable strickNullChecks -- Fix a bug in "rush version" that devdependency does not get bumped if there is no dependency. -- Fix a bug in "rush change" so it handles rename properly. -- Add npm tag support in "rush publish". +- Fix a bug in "rush version" that devdependency does not get bumped if there is no dependency. +- Fix a bug in "rush change" so it handles rename properly. +- Add npm tag support in "rush publish". ## 3.0.18 Tue, 26 Sep 2017 13:51:05 GMT @@ -2617,7 +2617,7 @@ Sun, 22 Jan 2017 02:04:57 GMT ### Patches -- Update temp_modules when versions are bumped. +- Update temp_modules when versions are bumped. ## 1.4.1 Tue, 03 Jan 2017 21:52:49 GMT diff --git a/common/reviews/api/rush-lib.api.md b/common/reviews/api/rush-lib.api.md index 6826eb82a30..27eba125f6c 100644 --- a/common/reviews/api/rush-lib.api.md +++ b/common/reviews/api/rush-lib.api.md @@ -265,7 +265,7 @@ export const EnvironmentVariableNames: { readonly RUSH_GIT_BINARY_PATH: "RUSH_GIT_BINARY_PATH"; readonly RUSH_TAR_BINARY_PATH: "RUSH_TAR_BINARY_PATH"; readonly _RUSH_SUPPRESS_RUSHX_HOOKS: "_RUSH_SUPPRESS_RUSHX_HOOKS"; - readonly RUSH_LIB_PATH: "_RUSH_LIB_PATH"; + readonly _RUSH_LIB_PATH: "_RUSH_LIB_PATH"; readonly RUSH_INVOKED_FOLDER: "RUSH_INVOKED_FOLDER"; }; diff --git a/libraries/rush-lib/src/api/EnvironmentConfiguration.ts b/libraries/rush-lib/src/api/EnvironmentConfiguration.ts index 7b56e80b0da..d1123ef30cf 100644 --- a/libraries/rush-lib/src/api/EnvironmentConfiguration.ts +++ b/libraries/rush-lib/src/api/EnvironmentConfiguration.ts @@ -194,7 +194,7 @@ export const EnvironmentVariableNames = { * Internal variable that explicitly specifies the path for the version of `@microsoft/rush-lib` being executed. * Will be set upon loading Rush. */ - RUSH_LIB_PATH: '_RUSH_LIB_PATH', + _RUSH_LIB_PATH: '_RUSH_LIB_PATH', /** * When Rush executes shell scripts, it sometimes changes the working directory to be a project folder or @@ -536,7 +536,7 @@ export class EnvironmentConfiguration { break; case EnvironmentVariableNames.RUSH_INVOKED_FOLDER: - case EnvironmentVariableNames.RUSH_LIB_PATH: + case EnvironmentVariableNames._RUSH_LIB_PATH: // Assigned by Rush itself break; diff --git a/libraries/rush-lib/src/utilities/SetRushLibPath.ts b/libraries/rush-lib/src/utilities/SetRushLibPath.ts index a05772af00a..ffc527ff22e 100644 --- a/libraries/rush-lib/src/utilities/SetRushLibPath.ts +++ b/libraries/rush-lib/src/utilities/SetRushLibPath.ts @@ -9,5 +9,5 @@ const rootDir: string | undefined = PackageJsonLookup.instance.tryGetPackageFold if (rootDir) { // Route to the 'main' field of package.json const rushLibIndex: string = require.resolve(rootDir, { paths: [] }); - process.env[EnvironmentVariableNames.RUSH_LIB_PATH] = rushLibIndex; + process.env[EnvironmentVariableNames._RUSH_LIB_PATH] = rushLibIndex; } diff --git a/libraries/rush-sdk/src/helpers.ts b/libraries/rush-sdk/src/helpers.ts index 78c93f592b7..dd610721139 100644 --- a/libraries/rush-sdk/src/helpers.ts +++ b/libraries/rush-sdk/src/helpers.ts @@ -6,7 +6,7 @@ import { Import, FileSystem } from '@rushstack/node-core-library'; import type { EnvironmentVariableNames } from '@microsoft/rush-lib'; export const RUSH_LIB_NAME: '@microsoft/rush-lib' = '@microsoft/rush-lib'; -export const RUSH_LIB_PATH_ENV_VAR_NAME: typeof EnvironmentVariableNames.RUSH_LIB_PATH = '_RUSH_LIB_PATH'; +export const RUSH_LIB_PATH_ENV_VAR_NAME: typeof EnvironmentVariableNames._RUSH_LIB_PATH = '_RUSH_LIB_PATH'; export type RushLibModuleType = Record; From aaee1f2b867b673a63b9641d8d43cd820267b11e Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Wed, 4 Oct 2023 17:07:45 -0700 Subject: [PATCH 130/165] Remove "-i" parameter per PR discussion --- .../rush-lib/src/cli/RushXCommandLine.ts | 6 +- .../RushXCommandLine.test.ts.snap | 60 +------------------ 2 files changed, 3 insertions(+), 63 deletions(-) diff --git a/libraries/rush-lib/src/cli/RushXCommandLine.ts b/libraries/rush-lib/src/cli/RushXCommandLine.ts index 7c741089848..bc2a5a7349f 100644 --- a/libraries/rush-lib/src/cli/RushXCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushXCommandLine.ts @@ -237,7 +237,7 @@ export class RushXCommandLine { help = true; } else if (argValue === '-d' || argValue === '--debug') { isDebug = true; - } else if (argValue === '-i' || argValue === '--ignore-hooks') { + } else if (argValue === '--ignore-hooks') { ignoreHooks = true; } else if (argValue.startsWith('-')) { unknownArgs.push(args[index]); @@ -275,7 +275,7 @@ export class RushXCommandLine { // eslint-disable-next-line no-console console.log('usage: rushx [-h]'); // eslint-disable-next-line no-console - console.log(' rushx [-q/--quiet] [-d/--debug] [-i/--ignore-hooks] ...\n'); + console.log(' rushx [-q/--quiet] [-d/--debug] [--ignore-hooks] ...\n'); // eslint-disable-next-line no-console console.log('Optional arguments:'); @@ -284,8 +284,6 @@ export class RushXCommandLine { // eslint-disable-next-line no-console console.log(' -q, --quiet Hide rushx startup information.'); // eslint-disable-next-line no-console - console.log(' -i, --ignore-hooks Do not run hooks.'); - // eslint-disable-next-line no-console console.log(' -d, --debug Run in debug mode.\n'); if (projectCommandSet.commandNames.length > 0) { diff --git a/libraries/rush-lib/src/cli/test/__snapshots__/RushXCommandLine.test.ts.snap b/libraries/rush-lib/src/cli/test/__snapshots__/RushXCommandLine.test.ts.snap index 5c54b8f42ef..2f406bb3dd5 100644 --- a/libraries/rush-lib/src/cli/test/__snapshots__/RushXCommandLine.test.ts.snap +++ b/libraries/rush-lib/src/cli/test/__snapshots__/RushXCommandLine.test.ts.snap @@ -22,21 +22,6 @@ Array [ ] `; -exports[`RushXCommandLine launchRushX fails if the package does not contain a matching script 2`] = ` -Array [ - Array [ - "Rush Multi-Project Build Tool 40.40.40 - Node.js 12.12.12 (LTS)", - ], - Array [ - "Error: The command \\"asdf\\" is not defined in the package.json file for this project.", - ], - Array [ - " -Available commands for this project are: \\"build\\", \\"test\\"", - ], -] -`; - exports[`RushXCommandLine launchRushX prints usage info 1`] = ` Array [ Array [ @@ -46,47 +31,7 @@ Array [ "usage: rushx [-h]", ], Array [ - " rushx [-q/--quiet] [-d/--debug] [-i/--ignore-hooks] ... -", - ], - Array [ - "Optional arguments:", - ], - Array [ - " -h, --help Show this help message and exit.", - ], - Array [ - " -q, --quiet Hide rushx startup information.", - ], - Array [ - " -i, --ignore-hooks Do not run hooks.", - ], - Array [ - " -d, --debug Run in debug mode. -", - ], - Array [ - "Project commands for @acme/acme:", - ], - Array [ - " build: \\"an acme project build command\\"", - ], - Array [ - " test: \\"an acme project test command\\"", - ], -] -`; - -exports[`RushXCommandLine launchRushX prints usage info 2`] = ` -Array [ - Array [ - "Rush Multi-Project Build Tool 40.40.40 - Node.js 12.12.12 (LTS)", - ], - Array [ - "usage: rushx [-h]", - ], - Array [ - " rushx [-q/--quiet] [-d/--debug] [-i/--ignore-hooks] ... + " rushx [-q/--quiet] [-d/--debug] [--ignore-hooks] ... ", ], Array [ @@ -98,9 +43,6 @@ Array [ Array [ " -q, --quiet Hide rushx startup information.", ], - Array [ - " -i, --ignore-hooks Do not run hooks.", - ], Array [ " -d, --debug Run in debug mode. ", From bb055fc0c6cabbe2032b984c4f82014d35f31b27 Mon Sep 17 00:00:00 2001 From: Jiawen <16242633+theJiawen@users.noreply.github.com> Date: Thu, 5 Oct 2023 10:49:28 -0700 Subject: [PATCH 131/165] Fix the custom tips UI --- libraries/rush-lib/src/api/CustomTipsConfiguration.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libraries/rush-lib/src/api/CustomTipsConfiguration.ts b/libraries/rush-lib/src/api/CustomTipsConfiguration.ts index e91882c97d6..8128df01301 100644 --- a/libraries/rush-lib/src/api/CustomTipsConfiguration.ts +++ b/libraries/rush-lib/src/api/CustomTipsConfiguration.ts @@ -4,7 +4,7 @@ import * as path from 'path'; import { FileSystem, type ITerminal, JsonFile, JsonSchema } from '@rushstack/node-core-library'; import { PrintUtilities } from '@rushstack/terminal'; - +import colors from 'colors/safe'; import schemaJson from '../schemas/custom-tips.schema.json'; /** @@ -329,15 +329,19 @@ export class CustomTipsConfiguration { const customTipJsonItem: ICustomTipItemJson | undefined = this.providedCustomTipsByTipId.get(tipId); if (customTipJsonItem) { let writeFunction: (message: string) => void; + let prefix: string; switch (severity) { case CustomTipSeverity.Error: writeFunction = terminal.writeErrorLine.bind(terminal); + prefix = colors.red('| '); break; case CustomTipSeverity.Warning: writeFunction = terminal.writeWarningLine.bind(terminal); + prefix = colors.yellow('| '); break; default: writeFunction = terminal.writeLine.bind(terminal); + prefix = '| '; break; } @@ -345,7 +349,7 @@ export class CustomTipsConfiguration { writeFunction('|'); const message: string = customTipJsonItem.message; - const wrappedAndIndentedMessage: string = PrintUtilities.wrapWords(message, undefined, '| '); + const wrappedAndIndentedMessage: string = PrintUtilities.wrapWords(message, undefined, prefix); writeFunction(wrappedAndIndentedMessage); terminal.writeLine(); } From c0f0436000697ddcdebc5fa013b0078f0f6f17e0 Mon Sep 17 00:00:00 2001 From: Jiawen <16242633+theJiawen@users.noreply.github.com> Date: Thu, 5 Oct 2023 10:54:15 -0700 Subject: [PATCH 132/165] rush change & update test snapshots --- .../rush/main_2023-09-27-21-57.json | 10 + .../CustomTipsConfiguration.test.ts.snap | 192 ++++++++++-------- 2 files changed, 115 insertions(+), 87 deletions(-) create mode 100644 common/changes/@microsoft/rush/main_2023-09-27-21-57.json diff --git a/common/changes/@microsoft/rush/main_2023-09-27-21-57.json b/common/changes/@microsoft/rush/main_2023-09-27-21-57.json new file mode 100644 index 00000000000..efdfc47e501 --- /dev/null +++ b/common/changes/@microsoft/rush/main_2023-09-27-21-57.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/rush", + "comment": "Change the custom tips UI", + "type": "none" + } + ], + "packageName": "@microsoft/rush" +} \ No newline at end of file diff --git a/libraries/rush-lib/src/api/test/__snapshots__/CustomTipsConfiguration.test.ts.snap b/libraries/rush-lib/src/api/test/__snapshots__/CustomTipsConfiguration.test.ts.snap index 930c6c8a784..b91d7aaeb3d 100644 --- a/libraries/rush-lib/src/api/test/__snapshots__/CustomTipsConfiguration.test.ts.snap +++ b/libraries/rush-lib/src/api/test/__snapshots__/CustomTipsConfiguration.test.ts.snap @@ -9,22 +9,26 @@ Array [ "--- error output ---", "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[red]|[default]", - "[red]| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", - "| sed do eiusmod tempor incididunt ut labore et dolore magna", - "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", - "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit", - "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", - "| sint occaecat cupidatat non proident, sunt in culpa qui", - "| officia deserunt mollit anim id est laborum.", - "| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", - "| sed do eiusmod tempor incididunt ut labore et dolore magna", - "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", - "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit", - "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", - "| sint occaecat cupidatat non proident, sunt in culpa qui", - "| officia deserunt mollit anim id est laborum.[default]", + "[red][red]| [default]Lorem ipsum dolor sit amet, consectetur", + "[red]| [default]adipiscing elit, sed do eiusmod tempor", + "[red]| [default]incididunt ut labore et dolore magna aliqua. Ut", + "[red]| [default]enim ad minim veniam, quis nostrud exercitation", + "[red]| [default]ullamco laboris nisi ut aliquip ex ea commodo", + "[red]| [default]consequat. Duis aute irure dolor in", + "[red]| [default]reprehenderit in voluptate velit esse cillum", + "[red]| [default]dolore eu fugiat nulla pariatur. Excepteur sint", + "[red]| [default]occaecat cupidatat non proident, sunt in culpa", + "[red]| [default]qui officia deserunt mollit anim id est laborum.", + "[red]| [default] Lorem ipsum dolor sit amet, consectetur", + "[red]| [default] adipiscing elit, sed do eiusmod tempor", + "[red]| [default] incididunt ut labore et dolore magna aliqua. Ut", + "[red]| [default] enim ad minim veniam, quis nostrud exercitation", + "[red]| [default] ullamco laboris nisi ut aliquip ex ea commodo", + "[red]| [default] consequat. Duis aute irure dolor in", + "[red]| [default] reprehenderit in voluptate velit esse cillum", + "[red]| [default] dolore eu fugiat nulla pariatur. Excepteur sint", + "[red]| [default] occaecat cupidatat non proident, sunt in culpa", + "[red]| [default] qui officia deserunt mollit anim id est laborum.[default]", "", "--------------------", "--- warning output ---", @@ -87,22 +91,26 @@ Array [ "--- error output ---", "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[red]|[default]", - "[red]| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", - "| sed do eiusmod tempor incididunt ut labore et dolore magna", - "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", - "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit", - "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", - "| sint occaecat cupidatat non proident, sunt in culpa qui", - "| officia deserunt mollit anim id est laborum.", - "| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", - "| sed do eiusmod tempor incididunt ut labore et dolore magna", - "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", - "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit", - "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", - "| sint occaecat cupidatat non proident, sunt in culpa qui", - "| officia deserunt mollit anim id est laborum.[default]", + "[red][red]| [default]Lorem ipsum dolor sit amet, consectetur", + "[red]| [default]adipiscing elit, sed do eiusmod tempor", + "[red]| [default]incididunt ut labore et dolore magna aliqua. Ut", + "[red]| [default]enim ad minim veniam, quis nostrud exercitation", + "[red]| [default]ullamco laboris nisi ut aliquip ex ea commodo", + "[red]| [default]consequat. Duis aute irure dolor in", + "[red]| [default]reprehenderit in voluptate velit esse cillum", + "[red]| [default]dolore eu fugiat nulla pariatur. Excepteur sint", + "[red]| [default]occaecat cupidatat non proident, sunt in culpa", + "[red]| [default]qui officia deserunt mollit anim id est laborum.", + "[red]| [default] Lorem ipsum dolor sit amet, consectetur", + "[red]| [default] adipiscing elit, sed do eiusmod tempor", + "[red]| [default] incididunt ut labore et dolore magna aliqua. Ut", + "[red]| [default] enim ad minim veniam, quis nostrud exercitation", + "[red]| [default] ullamco laboris nisi ut aliquip ex ea commodo", + "[red]| [default] consequat. Duis aute irure dolor in", + "[red]| [default] reprehenderit in voluptate velit esse cillum", + "[red]| [default] dolore eu fugiat nulla pariatur. Excepteur sint", + "[red]| [default] occaecat cupidatat non proident, sunt in culpa", + "[red]| [default] qui officia deserunt mollit anim id est laborum.[default]", "", "--------------------", "--- warning output ---", @@ -129,22 +137,26 @@ Array [ "--- warning output ---", "[yellow]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[yellow]|[default]", - "[yellow]| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", - "| sed do eiusmod tempor incididunt ut labore et dolore magna", - "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", - "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit", - "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", - "| sint occaecat cupidatat non proident, sunt in culpa qui", - "| officia deserunt mollit anim id est laborum.", - "| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", - "| sed do eiusmod tempor incididunt ut labore et dolore magna", - "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", - "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit", - "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", - "| sint occaecat cupidatat non proident, sunt in culpa qui", - "| officia deserunt mollit anim id est laborum.[default]", + "[yellow][yellow]| [default]Lorem ipsum dolor sit amet, consectetur", + "[yellow]| [default]adipiscing elit, sed do eiusmod tempor", + "[yellow]| [default]incididunt ut labore et dolore magna aliqua. Ut", + "[yellow]| [default]enim ad minim veniam, quis nostrud exercitation", + "[yellow]| [default]ullamco laboris nisi ut aliquip ex ea commodo", + "[yellow]| [default]consequat. Duis aute irure dolor in", + "[yellow]| [default]reprehenderit in voluptate velit esse cillum", + "[yellow]| [default]dolore eu fugiat nulla pariatur. Excepteur sint", + "[yellow]| [default]occaecat cupidatat non proident, sunt in culpa", + "[yellow]| [default]qui officia deserunt mollit anim id est laborum.", + "[yellow]| [default] Lorem ipsum dolor sit amet, consectetur", + "[yellow]| [default] adipiscing elit, sed do eiusmod tempor", + "[yellow]| [default] incididunt ut labore et dolore magna aliqua. Ut", + "[yellow]| [default] enim ad minim veniam, quis nostrud exercitation", + "[yellow]| [default] ullamco laboris nisi ut aliquip ex ea commodo", + "[yellow]| [default] consequat. Duis aute irure dolor in", + "[yellow]| [default] reprehenderit in voluptate velit esse cillum", + "[yellow]| [default] dolore eu fugiat nulla pariatur. Excepteur sint", + "[yellow]| [default] occaecat cupidatat non proident, sunt in culpa", + "[yellow]| [default] qui officia deserunt mollit anim id est laborum.[default]", "", "----------------------", "--- verbose output ---", @@ -165,14 +177,16 @@ Array [ "--- error output ---", "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[red]|[default]", - "[red]| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", - "| sed do eiusmod tempor incididunt ut labore et dolore magna", - "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", - "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit", - "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", - "| sint occaecat cupidatat non proident, sunt in culpa qui", - "| officia deserunt mollit anim id est laborum.[default]", + "[red][red]| [default]Lorem ipsum dolor sit amet, consectetur", + "[red]| [default]adipiscing elit, sed do eiusmod tempor", + "[red]| [default]incididunt ut labore et dolore magna aliqua. Ut", + "[red]| [default]enim ad minim veniam, quis nostrud exercitation", + "[red]| [default]ullamco laboris nisi ut aliquip ex ea commodo", + "[red]| [default]consequat. Duis aute irure dolor in", + "[red]| [default]reprehenderit in voluptate velit esse cillum", + "[red]| [default]dolore eu fugiat nulla pariatur. Excepteur sint", + "[red]| [default]occaecat cupidatat non proident, sunt in culpa", + "[red]| [default]qui officia deserunt mollit anim id est laborum.[default]", "", "--------------------", "--- warning output ---", @@ -227,14 +241,16 @@ Array [ "--- error output ---", "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[red]|[default]", - "[red]| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", - "| sed do eiusmod tempor incididunt ut labore et dolore magna", - "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", - "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit", - "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", - "| sint occaecat cupidatat non proident, sunt in culpa qui", - "| officia deserunt mollit anim id est laborum.[default]", + "[red][red]| [default]Lorem ipsum dolor sit amet, consectetur", + "[red]| [default]adipiscing elit, sed do eiusmod tempor", + "[red]| [default]incididunt ut labore et dolore magna aliqua. Ut", + "[red]| [default]enim ad minim veniam, quis nostrud exercitation", + "[red]| [default]ullamco laboris nisi ut aliquip ex ea commodo", + "[red]| [default]consequat. Duis aute irure dolor in", + "[red]| [default]reprehenderit in voluptate velit esse cillum", + "[red]| [default]dolore eu fugiat nulla pariatur. Excepteur sint", + "[red]| [default]occaecat cupidatat non proident, sunt in culpa", + "[red]| [default]qui officia deserunt mollit anim id est laborum.[default]", "", "--------------------", "--- warning output ---", @@ -261,14 +277,16 @@ Array [ "--- warning output ---", "[yellow]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[yellow]|[default]", - "[yellow]| Lorem ipsum dolor sit amet, consectetur adipiscing elit,", - "| sed do eiusmod tempor incididunt ut labore et dolore magna", - "| aliqua. Ut enim ad minim veniam, quis nostrud exercitation", - "| ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "| Duis aute irure dolor in reprehenderit in voluptate velit", - "| esse cillum dolore eu fugiat nulla pariatur. Excepteur", - "| sint occaecat cupidatat non proident, sunt in culpa qui", - "| officia deserunt mollit anim id est laborum.[default]", + "[yellow][yellow]| [default]Lorem ipsum dolor sit amet, consectetur", + "[yellow]| [default]adipiscing elit, sed do eiusmod tempor", + "[yellow]| [default]incididunt ut labore et dolore magna aliqua. Ut", + "[yellow]| [default]enim ad minim veniam, quis nostrud exercitation", + "[yellow]| [default]ullamco laboris nisi ut aliquip ex ea commodo", + "[yellow]| [default]consequat. Duis aute irure dolor in", + "[yellow]| [default]reprehenderit in voluptate velit esse cillum", + "[yellow]| [default]dolore eu fugiat nulla pariatur. Excepteur sint", + "[yellow]| [default]occaecat cupidatat non proident, sunt in culpa", + "[yellow]| [default]qui officia deserunt mollit anim id est laborum.[default]", "", "----------------------", "--- verbose output ---", @@ -289,8 +307,8 @@ Array [ "--- error output ---", "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[red]|[default]", - "[red]| This is a test", - "| This is a test[default]", + "[red][red]| [default]This is a test", + "[red]| [default] This is a test[default]", "", "--------------------", "--- warning output ---", @@ -339,8 +357,8 @@ Array [ "--- error output ---", "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[red]|[default]", - "[red]| This is a test", - "| This is a test[default]", + "[red][red]| [default]This is a test", + "[red]| [default] This is a test[default]", "", "--------------------", "--- warning output ---", @@ -367,8 +385,8 @@ Array [ "--- warning output ---", "[yellow]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[yellow]|[default]", - "[yellow]| This is a test", - "| This is a test[default]", + "[yellow][yellow]| [default]This is a test", + "[yellow]| [default] This is a test[default]", "", "----------------------", "--- verbose output ---", @@ -389,8 +407,8 @@ Array [ "--- error output ---", "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[red]|[default]", - "[red]| This is a test", - "| This is a test[default]", + "[red][red]| [default]This is a test", + "[red]| [default]This is a test[default]", "", "--------------------", "--- warning output ---", @@ -439,8 +457,8 @@ Array [ "--- error output ---", "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[red]|[default]", - "[red]| This is a test", - "| This is a test[default]", + "[red][red]| [default]This is a test", + "[red]| [default]This is a test[default]", "", "--------------------", "--- warning output ---", @@ -467,8 +485,8 @@ Array [ "--- warning output ---", "[yellow]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[yellow]|[default]", - "[yellow]| This is a test", - "| This is a test[default]", + "[yellow][yellow]| [default]This is a test", + "[yellow]| [default]This is a test[default]", "", "----------------------", "--- verbose output ---", @@ -489,7 +507,7 @@ Array [ "--- error output ---", "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[red]|[default]", - "[red]| This is a test[default]", + "[red][red]| [default]This is a test[default]", "", "--------------------", "--- warning output ---", @@ -537,7 +555,7 @@ Array [ "--- error output ---", "[red]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[red]|[default]", - "[red]| This is a test[default]", + "[red][red]| [default]This is a test[default]", "", "--------------------", "--- warning output ---", @@ -564,7 +582,7 @@ Array [ "--- warning output ---", "[yellow]| Custom Tip (TIP_PNPM_INVALID_NODE_VERSION)[default]", "[yellow]|[default]", - "[yellow]| This is a test[default]", + "[yellow][yellow]| [default]This is a test[default]", "", "----------------------", "--- verbose output ---", From 724e9c19be628849168db04e8c823303d1923b63 Mon Sep 17 00:00:00 2001 From: Jiawen Lai <16242633+theJiawen@users.noreply.github.com> Date: Thu, 5 Oct 2023 11:08:20 -0700 Subject: [PATCH 133/165] Update common/changes/@microsoft/rush/main_2023-09-27-21-57.json Co-authored-by: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> --- common/changes/@microsoft/rush/main_2023-09-27-21-57.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/changes/@microsoft/rush/main_2023-09-27-21-57.json b/common/changes/@microsoft/rush/main_2023-09-27-21-57.json index efdfc47e501..8a401eaef20 100644 --- a/common/changes/@microsoft/rush/main_2023-09-27-21-57.json +++ b/common/changes/@microsoft/rush/main_2023-09-27-21-57.json @@ -2,7 +2,7 @@ "changes": [ { "packageName": "@microsoft/rush", - "comment": "Change the custom tips UI", + "comment": "Improve visual formatting of custom tips", "type": "none" } ], From 4a5f1e76f566e2f0902de34d5e6443481c6d7174 Mon Sep 17 00:00:00 2001 From: Jiawen <16242633+theJiawen@users.noreply.github.com> Date: Thu, 5 Oct 2023 13:31:43 -0700 Subject: [PATCH 134/165] Fix test color in CI --- libraries/rush-lib/src/api/CustomTipsConfiguration.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/libraries/rush-lib/src/api/CustomTipsConfiguration.ts b/libraries/rush-lib/src/api/CustomTipsConfiguration.ts index 8128df01301..0a966fb5e7d 100644 --- a/libraries/rush-lib/src/api/CustomTipsConfiguration.ts +++ b/libraries/rush-lib/src/api/CustomTipsConfiguration.ts @@ -247,6 +247,7 @@ export class CustomTipsConfiguration { public constructor(configFilePath: string) { const providedCustomTips: Map = new Map(); + colors.enable(); let configuration: ICustomTipsJson | undefined; try { From 30655438c929cc4327de6d7d2fd19e45a3e13f6c Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Thu, 5 Oct 2023 14:02:52 -0700 Subject: [PATCH 135/165] Refactor arguments to _launchRushXInternal --- libraries/rush-lib/src/api/Rush.ts | 2 +- .../rush-lib/src/cli/RushXCommandLine.ts | 31 ++++++++----------- .../src/cli/test/RushXCommandLine.test.ts | 8 ++--- 3 files changed, 18 insertions(+), 23 deletions(-) diff --git a/libraries/rush-lib/src/api/Rush.ts b/libraries/rush-lib/src/api/Rush.ts index e40c1c15056..3a41c0bd33f 100644 --- a/libraries/rush-lib/src/api/Rush.ts +++ b/libraries/rush-lib/src/api/Rush.ts @@ -103,7 +103,7 @@ export class Rush { options = Rush._normalizeLaunchOptions(options); Rush._assignRushInvokedFolder(); - RushXCommandLine.launchRushX(launcherVersion, options); + RushXCommandLine.launchRushX(options.isManaged); } /** diff --git a/libraries/rush-lib/src/cli/RushXCommandLine.ts b/libraries/rush-lib/src/cli/RushXCommandLine.ts index bc2a5a7349f..e9b95f34ec7 100644 --- a/libraries/rush-lib/src/cli/RushXCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushXCommandLine.ts @@ -16,13 +16,10 @@ import { EventHooksManager } from '../logic/EventHooksManager'; import { Event } from '../api/EventHooks'; import { EnvironmentVariableNames } from '../api/EnvironmentConfiguration'; -/** - * @internal - */ export interface ILaunchRushXInternalOptions { isManaged: boolean; - - alreadyReportedNodeTooNewError?: boolean; + rushConfiguration?: RushConfiguration | undefined; + args: IRushXCommandLineArguments; } interface IRushXCommandLineArguments { @@ -73,7 +70,7 @@ class ProcessError extends Error { } export class RushXCommandLine { - public static launchRushX(launcherVersion: string, options: ILaunchRushXInternalOptions): void { + public static launchRushX(isManaged: boolean): void { try { const args: IRushXCommandLineArguments = this._getCommandLineArguments(); const rushConfiguration: RushConfiguration | undefined = RushConfiguration.tryLoadFromDefaultLocation({ @@ -92,7 +89,12 @@ export class RushXCommandLine { // promise exception), so we start with the assumption that the exit code is 1 // and set it to 0 only on success. process.exitCode = 1; - RushXCommandLine._launchRushXInternal(launcherVersion, options, rushConfiguration, args); + const options: ILaunchRushXInternalOptions = { + isManaged, + rushConfiguration, + args + }; + RushXCommandLine._launchRushXInternal(options); if (attemptHooks) { eventHooksManager?.handle(Event.postRushx, args.isDebug, args.ignoreHooks); } @@ -108,22 +110,15 @@ export class RushXCommandLine { } } - /** - * @internal - */ - public static _launchRushXInternal( - launcherVersion: string, - options: ILaunchRushXInternalOptions, - rushConfiguration: RushConfiguration | undefined, - args: IRushXCommandLineArguments - ): void { + public static _launchRushXInternal(options: ILaunchRushXInternalOptions): void { + const { isManaged, rushConfiguration, args } = options; if (!args.quiet) { - RushStartupBanner.logStreamlinedBanner(Rush.version, options.isManaged); + RushStartupBanner.logStreamlinedBanner(Rush.version, isManaged); } // Are we in a Rush repo? NodeJsCompatibility.warnAboutCompatibilityIssues({ isRushLib: true, - alreadyReportedNodeTooNewError: !!options.alreadyReportedNodeTooNewError, + alreadyReportedNodeTooNewError: false, rushConfiguration }); diff --git a/libraries/rush-lib/src/cli/test/RushXCommandLine.test.ts b/libraries/rush-lib/src/cli/test/RushXCommandLine.test.ts index 9311d0b923b..e9318a22f40 100644 --- a/libraries/rush-lib/src/cli/test/RushXCommandLine.test.ts +++ b/libraries/rush-lib/src/cli/test/RushXCommandLine.test.ts @@ -99,7 +99,7 @@ describe(RushXCommandLine.name, () => { process.argv = ['node', 'startx.js', '--help']; executeLifecycleCommandMock!.mockReturnValue(0); - RushXCommandLine.launchRushX('', { isManaged: true }); + RushXCommandLine.launchRushX(true); expect(executeLifecycleCommandMock).not.toHaveBeenCalled(); expect(logMock!.mock.calls).toMatchSnapshot(); @@ -109,7 +109,7 @@ describe(RushXCommandLine.name, () => { process.argv = ['node', 'startx.js', 'build']; executeLifecycleCommandMock!.mockReturnValue(0); - RushXCommandLine.launchRushX('', { isManaged: true }); + RushXCommandLine.launchRushX(true); expect(executeLifecycleCommandMock).toHaveBeenCalledWith('an acme project build command', { rushConfiguration, @@ -127,7 +127,7 @@ describe(RushXCommandLine.name, () => { process.argv = ['node', 'startx.js', '--quiet', 'build']; executeLifecycleCommandMock!.mockReturnValue(0); - RushXCommandLine.launchRushX('', { isManaged: true }); + RushXCommandLine.launchRushX(true); expect(executeLifecycleCommandMock).toHaveBeenCalledWith('an acme project build command', { rushConfiguration, @@ -145,7 +145,7 @@ describe(RushXCommandLine.name, () => { process.argv = ['node', 'startx.js', 'asdf']; executeLifecycleCommandMock!.mockReturnValue(0); - RushXCommandLine.launchRushX('', { isManaged: true }); + RushXCommandLine.launchRushX(true); expect(executeLifecycleCommandMock).not.toHaveBeenCalled(); expect(logMock!.mock.calls).toMatchSnapshot(); From b7f94fd62934d00eac739b8d0f5d80d91a08391c Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Thu, 5 Oct 2023 14:11:17 -0700 Subject: [PATCH 136/165] Refactor environment variable name for hook suppression --- libraries/rush-lib/src/api/EnvironmentConfiguration.ts | 4 ++-- libraries/rush-lib/src/cli/RushXCommandLine.ts | 2 +- libraries/rush-lib/src/utilities/Utilities.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/libraries/rush-lib/src/api/EnvironmentConfiguration.ts b/libraries/rush-lib/src/api/EnvironmentConfiguration.ts index d1123ef30cf..efbaa6d4fb5 100644 --- a/libraries/rush-lib/src/api/EnvironmentConfiguration.ts +++ b/libraries/rush-lib/src/api/EnvironmentConfiguration.ts @@ -188,7 +188,7 @@ export const EnvironmentVariableNames = { * Internal variable used by `rushx` when recursively invoking another `rushx` process, to avoid * nesting event hooks. */ - _RUSH_SUPPRESS_RUSHX_HOOKS: '_RUSH_SUPPRESS_RUSHX_HOOKS', + _RUSH_RECURSIVE_RUSHX_CALL: '_RUSH_RECURSIVE_RUSHX_CALL', /** * Internal variable that explicitly specifies the path for the version of `@microsoft/rush-lib` being executed. @@ -540,7 +540,7 @@ export class EnvironmentConfiguration { // Assigned by Rush itself break; - case EnvironmentVariableNames._RUSH_SUPPRESS_RUSHX_HOOKS: + case EnvironmentVariableNames._RUSH_RECURSIVE_RUSHX_CALL: // Assigned/read internally by RushXCommandLine break; diff --git a/libraries/rush-lib/src/cli/RushXCommandLine.ts b/libraries/rush-lib/src/cli/RushXCommandLine.ts index e9b95f34ec7..e07beee3303 100644 --- a/libraries/rush-lib/src/cli/RushXCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushXCommandLine.ts @@ -80,7 +80,7 @@ export class RushXCommandLine { ? new EventHooksManager(rushConfiguration) : undefined; - const suppressHooks: boolean = process.env[EnvironmentVariableNames._RUSH_SUPPRESS_RUSHX_HOOKS] === '1'; + const suppressHooks: boolean = process.env[EnvironmentVariableNames._RUSH_RECURSIVE_RUSHX_CALL] === '1'; const attemptHooks: boolean = !suppressHooks && !args.help; if (attemptHooks) { eventHooksManager?.handle(Event.preRushx, args.isDebug, args.ignoreHooks); diff --git a/libraries/rush-lib/src/utilities/Utilities.ts b/libraries/rush-lib/src/utilities/Utilities.ts index 9c0fcf1d60e..38f7ef9c339 100644 --- a/libraries/rush-lib/src/utilities/Utilities.ts +++ b/libraries/rush-lib/src/utilities/Utilities.ts @@ -674,7 +674,7 @@ export class Utilities { } // Communicate to downstream calls that they should not try to run hooks - environment[EnvironmentVariableNames._RUSH_SUPPRESS_RUSHX_HOOKS] = '1'; + environment[EnvironmentVariableNames._RUSH_RECURSIVE_RUSHX_CALL] = '1'; return environment; } From ee01b51ace977e504b9cad57995bd537b05e8bfb Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Thu, 5 Oct 2023 14:21:21 -0700 Subject: [PATCH 137/165] Handle rushx hook errors as benign --- apps/rush/bin/rush | 2 +- apps/rush/bin/rushx | 2 +- common/reviews/api/rush-lib.api.md | 2 +- libraries/rush-lib/src/cli/RushXCommandLine.ts | 16 ++++++++++++++-- 4 files changed, 17 insertions(+), 5 deletions(-) diff --git a/apps/rush/bin/rush b/apps/rush/bin/rush index aee68e80224..55fdf0da73b 100755 --- a/apps/rush/bin/rush +++ b/apps/rush/bin/rush @@ -1,2 +1,2 @@ #!/usr/bin/env node -require('../lib/start.js'); +require('/Users/ejorgens/adobe/rushstack/libraries/rush-lib/lib/start.js'); diff --git a/apps/rush/bin/rushx b/apps/rush/bin/rushx index aee68e80224..6b909a6fbac 100755 --- a/apps/rush/bin/rushx +++ b/apps/rush/bin/rushx @@ -1,2 +1,2 @@ #!/usr/bin/env node -require('../lib/start.js'); +require('/Users/ejorgens/adobe/rushstack/libraries/rush-lib/lib/startx.js'); diff --git a/common/reviews/api/rush-lib.api.md b/common/reviews/api/rush-lib.api.md index 27eba125f6c..c14806db9c0 100644 --- a/common/reviews/api/rush-lib.api.md +++ b/common/reviews/api/rush-lib.api.md @@ -264,7 +264,7 @@ export const EnvironmentVariableNames: { readonly RUSH_COBUILD_LEAF_PROJECT_LOG_ONLY_ALLOWED: "RUSH_COBUILD_LEAF_PROJECT_LOG_ONLY_ALLOWED"; readonly RUSH_GIT_BINARY_PATH: "RUSH_GIT_BINARY_PATH"; readonly RUSH_TAR_BINARY_PATH: "RUSH_TAR_BINARY_PATH"; - readonly _RUSH_SUPPRESS_RUSHX_HOOKS: "_RUSH_SUPPRESS_RUSHX_HOOKS"; + readonly _RUSH_RECURSIVE_RUSHX_CALL: "_RUSH_RECURSIVE_RUSHX_CALL"; readonly _RUSH_LIB_PATH: "_RUSH_LIB_PATH"; readonly RUSH_INVOKED_FOLDER: "RUSH_INVOKED_FOLDER"; }; diff --git a/libraries/rush-lib/src/cli/RushXCommandLine.ts b/libraries/rush-lib/src/cli/RushXCommandLine.ts index e07beee3303..8ed02dd5068 100644 --- a/libraries/rush-lib/src/cli/RushXCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushXCommandLine.ts @@ -83,7 +83,12 @@ export class RushXCommandLine { const suppressHooks: boolean = process.env[EnvironmentVariableNames._RUSH_RECURSIVE_RUSHX_CALL] === '1'; const attemptHooks: boolean = !suppressHooks && !args.help; if (attemptHooks) { - eventHooksManager?.handle(Event.preRushx, args.isDebug, args.ignoreHooks); + try { + eventHooksManager?.handle(Event.preRushx, args.isDebug, args.ignoreHooks); + } catch (error) { + // eslint-disable-next-line no-console + console.error(colors.red('PreRushx hook error: ' + (error as Error).message)); + } } // Node.js can sometimes accidentally terminate with a zero exit code (e.g. for an uncaught // promise exception), so we start with the assumption that the exit code is 1 @@ -96,8 +101,15 @@ export class RushXCommandLine { }; RushXCommandLine._launchRushXInternal(options); if (attemptHooks) { - eventHooksManager?.handle(Event.postRushx, args.isDebug, args.ignoreHooks); + try { + eventHooksManager?.handle(Event.postRushx, args.isDebug, args.ignoreHooks); + } catch (error) { + // eslint-disable-next-line no-console + console.error(colors.red('PostRushx hook error: ' + (error as Error).message)); + } } + + // Getting here means that we are all done with no major errors process.exitCode = 0; } catch (error) { if (error instanceof ProcessError) { From 710af8a104a1c9a59e892d87b3886595ab3a4f37 Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Thu, 5 Oct 2023 15:26:32 -0700 Subject: [PATCH 138/165] rolling back accidental change to rush and rushx scripts --- apps/rush/bin/rush | 2 +- apps/rush/bin/rushx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/rush/bin/rush b/apps/rush/bin/rush index 55fdf0da73b..aee68e80224 100755 --- a/apps/rush/bin/rush +++ b/apps/rush/bin/rush @@ -1,2 +1,2 @@ #!/usr/bin/env node -require('/Users/ejorgens/adobe/rushstack/libraries/rush-lib/lib/start.js'); +require('../lib/start.js'); diff --git a/apps/rush/bin/rushx b/apps/rush/bin/rushx index 6b909a6fbac..aee68e80224 100755 --- a/apps/rush/bin/rushx +++ b/apps/rush/bin/rushx @@ -1,2 +1,2 @@ #!/usr/bin/env node -require('/Users/ejorgens/adobe/rushstack/libraries/rush-lib/lib/startx.js'); +require('../lib/start.js'); From 2bd1390b822ce7d0cc3c0f101f9bec40a8a38c95 Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Thu, 5 Oct 2023 16:43:01 -0700 Subject: [PATCH 139/165] Add environment var _RUSH_ORIGINAL_ARGS --- common/reviews/api/rush-lib.api.md | 1 + libraries/rush-lib/src/api/EnvironmentConfiguration.ts | 5 +++++ libraries/rush-lib/src/utilities/Utilities.ts | 1 + 3 files changed, 7 insertions(+) diff --git a/common/reviews/api/rush-lib.api.md b/common/reviews/api/rush-lib.api.md index c14806db9c0..3899b50c79e 100644 --- a/common/reviews/api/rush-lib.api.md +++ b/common/reviews/api/rush-lib.api.md @@ -265,6 +265,7 @@ export const EnvironmentVariableNames: { readonly RUSH_GIT_BINARY_PATH: "RUSH_GIT_BINARY_PATH"; readonly RUSH_TAR_BINARY_PATH: "RUSH_TAR_BINARY_PATH"; readonly _RUSH_RECURSIVE_RUSHX_CALL: "_RUSH_RECURSIVE_RUSHX_CALL"; + readonly _RUSH_ORIGINAL_ARGS: "_RUSH_ORIGINAL_ARGS"; readonly _RUSH_LIB_PATH: "_RUSH_LIB_PATH"; readonly RUSH_INVOKED_FOLDER: "RUSH_INVOKED_FOLDER"; }; diff --git a/libraries/rush-lib/src/api/EnvironmentConfiguration.ts b/libraries/rush-lib/src/api/EnvironmentConfiguration.ts index efbaa6d4fb5..d965d4c5582 100644 --- a/libraries/rush-lib/src/api/EnvironmentConfiguration.ts +++ b/libraries/rush-lib/src/api/EnvironmentConfiguration.ts @@ -190,6 +190,11 @@ export const EnvironmentVariableNames = { */ _RUSH_RECURSIVE_RUSHX_CALL: '_RUSH_RECURSIVE_RUSHX_CALL', + /** + * Original arguments passed to the rush(x) call + */ + _RUSH_ORIGINAL_ARGS: '_RUSH_ORIGINAL_ARGS', + /** * Internal variable that explicitly specifies the path for the version of `@microsoft/rush-lib` being executed. * Will be set upon loading Rush. diff --git a/libraries/rush-lib/src/utilities/Utilities.ts b/libraries/rush-lib/src/utilities/Utilities.ts index 38f7ef9c339..3236f22d881 100644 --- a/libraries/rush-lib/src/utilities/Utilities.ts +++ b/libraries/rush-lib/src/utilities/Utilities.ts @@ -675,6 +675,7 @@ export class Utilities { // Communicate to downstream calls that they should not try to run hooks environment[EnvironmentVariableNames._RUSH_RECURSIVE_RUSHX_CALL] = '1'; + environment[EnvironmentVariableNames._RUSH_ORIGINAL_ARGS] = JSON.stringify(process.argv); return environment; } From 5618ca8a650d037209a188833047ee61d8acecb8 Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Thu, 5 Oct 2023 16:52:07 -0700 Subject: [PATCH 140/165] Rename _RUSH_ORIGINAL_ARGS to a public environment variable RUSH_INVOKED_ARGS, whose concept is similar to RUSH_INVOKED_FOLDER Fix a bug where EnvironmentConfiguration.validate() did not accept this variable --- common/reviews/api/rush-lib.api.md | 2 +- .../src/api/EnvironmentConfiguration.ts | 19 +++++++++++++------ libraries/rush-lib/src/utilities/Utilities.ts | 2 +- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/common/reviews/api/rush-lib.api.md b/common/reviews/api/rush-lib.api.md index 3899b50c79e..b5bd12b392a 100644 --- a/common/reviews/api/rush-lib.api.md +++ b/common/reviews/api/rush-lib.api.md @@ -265,9 +265,9 @@ export const EnvironmentVariableNames: { readonly RUSH_GIT_BINARY_PATH: "RUSH_GIT_BINARY_PATH"; readonly RUSH_TAR_BINARY_PATH: "RUSH_TAR_BINARY_PATH"; readonly _RUSH_RECURSIVE_RUSHX_CALL: "_RUSH_RECURSIVE_RUSHX_CALL"; - readonly _RUSH_ORIGINAL_ARGS: "_RUSH_ORIGINAL_ARGS"; readonly _RUSH_LIB_PATH: "_RUSH_LIB_PATH"; readonly RUSH_INVOKED_FOLDER: "RUSH_INVOKED_FOLDER"; + readonly RUSH_INVOKED_ARGS: "RUSH_INVOKED_ARGS"; }; // @beta diff --git a/libraries/rush-lib/src/api/EnvironmentConfiguration.ts b/libraries/rush-lib/src/api/EnvironmentConfiguration.ts index d965d4c5582..da883ddff60 100644 --- a/libraries/rush-lib/src/api/EnvironmentConfiguration.ts +++ b/libraries/rush-lib/src/api/EnvironmentConfiguration.ts @@ -190,11 +190,6 @@ export const EnvironmentVariableNames = { */ _RUSH_RECURSIVE_RUSHX_CALL: '_RUSH_RECURSIVE_RUSHX_CALL', - /** - * Original arguments passed to the rush(x) call - */ - _RUSH_ORIGINAL_ARGS: '_RUSH_ORIGINAL_ARGS', - /** * Internal variable that explicitly specifies the path for the version of `@microsoft/rush-lib` being executed. * Will be set upon loading Rush. @@ -210,7 +205,18 @@ export const EnvironmentVariableNames = { * The `RUSH_INVOKED_FOLDER` variable is the same idea as the `INIT_CWD` variable that package managers * assign when they execute lifecycle scripts. */ - RUSH_INVOKED_FOLDER: 'RUSH_INVOKED_FOLDER' + RUSH_INVOKED_FOLDER: 'RUSH_INVOKED_FOLDER', + + /** + * When running a hook script, this environment variable communicates the original arguments + * passed to the `rush` or `rushx` command. + * + * @remarks + * Unlike `RUSH_INVOKED_FOLDER`, the `RUSH_INVOKED_ARGS` variable is only available for hook scripts. + * Other lifecycle scripts should not make assumptions about Rush's command line syntax + * if Rush did not explicitly pass along command-line parameters to their process. + */ + RUSH_INVOKED_ARGS: 'RUSH_INVOKED_ARGS' } as const; /** @@ -541,6 +547,7 @@ export class EnvironmentConfiguration { break; case EnvironmentVariableNames.RUSH_INVOKED_FOLDER: + case EnvironmentVariableNames.RUSH_INVOKED_ARGS: case EnvironmentVariableNames._RUSH_LIB_PATH: // Assigned by Rush itself break; diff --git a/libraries/rush-lib/src/utilities/Utilities.ts b/libraries/rush-lib/src/utilities/Utilities.ts index 3236f22d881..e02b33a2d42 100644 --- a/libraries/rush-lib/src/utilities/Utilities.ts +++ b/libraries/rush-lib/src/utilities/Utilities.ts @@ -675,7 +675,7 @@ export class Utilities { // Communicate to downstream calls that they should not try to run hooks environment[EnvironmentVariableNames._RUSH_RECURSIVE_RUSHX_CALL] = '1'; - environment[EnvironmentVariableNames._RUSH_ORIGINAL_ARGS] = JSON.stringify(process.argv); + environment[EnvironmentVariableNames.RUSH_INVOKED_ARGS] = JSON.stringify(process.argv); return environment; } From 6da0cf6ec89b469226951af85e01761f4ae77261 Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Thu, 5 Oct 2023 17:26:26 -0700 Subject: [PATCH 141/165] RUSH_INVOKED_ARGS should only be assigned when invoking hook scripts (not regular NPM lifecycle scripts) --- libraries/rush-lib/src/logic/EventHooksManager.ts | 11 ++++++++++- libraries/rush-lib/src/utilities/Utilities.ts | 6 +++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/libraries/rush-lib/src/logic/EventHooksManager.ts b/libraries/rush-lib/src/logic/EventHooksManager.ts index 33e0850fd0c..9adca3f769a 100644 --- a/libraries/rush-lib/src/logic/EventHooksManager.ts +++ b/libraries/rush-lib/src/logic/EventHooksManager.ts @@ -4,10 +4,11 @@ import colors from 'colors/safe'; import type { EventHooks } from '../api/EventHooks'; -import { Utilities } from '../utilities/Utilities'; +import { type IEnvironment, Utilities } from '../utilities/Utilities'; import { Event } from '../api/EventHooks'; import { Stopwatch } from '../utilities/Stopwatch'; import type { RushConfiguration } from '../api/RushConfiguration'; +import { EnvironmentVariableNames } from '../api/EnvironmentConfiguration'; export class EventHooksManager { private _rushConfiguration: RushConfiguration; @@ -42,11 +43,19 @@ export class EventHooksManager { this._rushConfiguration.experimentsConfiguration.configuration.printEventHooksOutputToConsole; scripts.forEach((script) => { try { + const environment: IEnvironment = { ...process.env }; + + // NOTE: Do NOT expose this variable to other subprocesses besides telemetry hooks. We do NOT want + // child processes to inspect Rush's raw command line and magically change their behavior in a way + // that might be confusing to end users, or rely on CLI parameters that the build cache is unaware of. + environment[EnvironmentVariableNames.RUSH_INVOKED_ARGS] = JSON.stringify(process.argv); + Utilities.executeLifecycleCommand(script, { rushConfiguration: this._rushConfiguration, workingDirectory: this._rushConfiguration.rushJsonFolder, initCwd: this._commonTempFolder, handleOutput: !printEventHooksOutputToConsole, + initialEnvironment: environment, environmentPathOptions: { includeRepoBin: true } diff --git a/libraries/rush-lib/src/utilities/Utilities.ts b/libraries/rush-lib/src/utilities/Utilities.ts index e02b33a2d42..3a3f2d350ef 100644 --- a/libraries/rush-lib/src/utilities/Utilities.ts +++ b/libraries/rush-lib/src/utilities/Utilities.ts @@ -76,6 +76,11 @@ export interface ILifecycleCommandOptions { */ handleOutput: boolean; + /** + * an existing environment to copy instead of process.env + */ + initialEnvironment?: IEnvironment; + /** * Options for what should be added to the PATH variable */ @@ -675,7 +680,6 @@ export class Utilities { // Communicate to downstream calls that they should not try to run hooks environment[EnvironmentVariableNames._RUSH_RECURSIVE_RUSHX_CALL] = '1'; - environment[EnvironmentVariableNames.RUSH_INVOKED_ARGS] = JSON.stringify(process.argv); return environment; } From 125f25c5fc3bf48d070311e5c7087e719b3e1ab7 Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Fri, 6 Oct 2023 05:41:02 -0700 Subject: [PATCH 142/165] putting back alreadyReportedNodeTooNewError --- apps/rush/bin/rush | 2 +- apps/rush/bin/rushx | 2 +- libraries/rush-lib/src/api/Rush.ts | 2 +- libraries/rush-lib/src/cli/RushXCommandLine.ts | 13 +++++++++---- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/apps/rush/bin/rush b/apps/rush/bin/rush index aee68e80224..55fdf0da73b 100755 --- a/apps/rush/bin/rush +++ b/apps/rush/bin/rush @@ -1,2 +1,2 @@ #!/usr/bin/env node -require('../lib/start.js'); +require('/Users/ejorgens/adobe/rushstack/libraries/rush-lib/lib/start.js'); diff --git a/apps/rush/bin/rushx b/apps/rush/bin/rushx index aee68e80224..6b909a6fbac 100755 --- a/apps/rush/bin/rushx +++ b/apps/rush/bin/rushx @@ -1,2 +1,2 @@ #!/usr/bin/env node -require('../lib/start.js'); +require('/Users/ejorgens/adobe/rushstack/libraries/rush-lib/lib/startx.js'); diff --git a/libraries/rush-lib/src/api/Rush.ts b/libraries/rush-lib/src/api/Rush.ts index 3a41c0bd33f..a6a153b1121 100644 --- a/libraries/rush-lib/src/api/Rush.ts +++ b/libraries/rush-lib/src/api/Rush.ts @@ -103,7 +103,7 @@ export class Rush { options = Rush._normalizeLaunchOptions(options); Rush._assignRushInvokedFolder(); - RushXCommandLine.launchRushX(options.isManaged); + RushXCommandLine.launchRushX(options.isManaged, options.alreadyReportedNodeTooNewError); } /** diff --git a/libraries/rush-lib/src/cli/RushXCommandLine.ts b/libraries/rush-lib/src/cli/RushXCommandLine.ts index 8ed02dd5068..d57848a2fb4 100644 --- a/libraries/rush-lib/src/cli/RushXCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushXCommandLine.ts @@ -20,6 +20,7 @@ export interface ILaunchRushXInternalOptions { isManaged: boolean; rushConfiguration?: RushConfiguration | undefined; args: IRushXCommandLineArguments; + alreadyReportedNodeTooNewError: boolean; } interface IRushXCommandLineArguments { @@ -70,7 +71,10 @@ class ProcessError extends Error { } export class RushXCommandLine { - public static launchRushX(isManaged: boolean): void { + public static launchRushX( + isManaged: boolean, + alreadyReportedNodeTooNewError: boolean | undefined = undefined + ): void { try { const args: IRushXCommandLineArguments = this._getCommandLineArguments(); const rushConfiguration: RushConfiguration | undefined = RushConfiguration.tryLoadFromDefaultLocation({ @@ -97,7 +101,8 @@ export class RushXCommandLine { const options: ILaunchRushXInternalOptions = { isManaged, rushConfiguration, - args + args, + alreadyReportedNodeTooNewError: !!alreadyReportedNodeTooNewError }; RushXCommandLine._launchRushXInternal(options); if (attemptHooks) { @@ -123,14 +128,14 @@ export class RushXCommandLine { } public static _launchRushXInternal(options: ILaunchRushXInternalOptions): void { - const { isManaged, rushConfiguration, args } = options; + const { isManaged, rushConfiguration, args, alreadyReportedNodeTooNewError } = options; if (!args.quiet) { RushStartupBanner.logStreamlinedBanner(Rush.version, isManaged); } // Are we in a Rush repo? NodeJsCompatibility.warnAboutCompatibilityIssues({ isRushLib: true, - alreadyReportedNodeTooNewError: false, + alreadyReportedNodeTooNewError, rushConfiguration }); From 04c723ddea5718178bfd3a222763e9e162a8e7d8 Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Fri, 6 Oct 2023 05:43:47 -0700 Subject: [PATCH 143/165] rolling back accidental change to rush and rushx scripts --- apps/rush/bin/rush | 2 +- apps/rush/bin/rushx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/rush/bin/rush b/apps/rush/bin/rush index 55fdf0da73b..aee68e80224 100755 --- a/apps/rush/bin/rush +++ b/apps/rush/bin/rush @@ -1,2 +1,2 @@ #!/usr/bin/env node -require('/Users/ejorgens/adobe/rushstack/libraries/rush-lib/lib/start.js'); +require('../lib/start.js'); diff --git a/apps/rush/bin/rushx b/apps/rush/bin/rushx index 6b909a6fbac..aee68e80224 100755 --- a/apps/rush/bin/rushx +++ b/apps/rush/bin/rushx @@ -1,2 +1,2 @@ #!/usr/bin/env node -require('/Users/ejorgens/adobe/rushstack/libraries/rush-lib/lib/startx.js'); +require('../lib/start.js'); From 00d2c194f6d7a762bbe9016767f0cba4ac955f6d Mon Sep 17 00:00:00 2001 From: Eric Jorgensen Date: Fri, 6 Oct 2023 05:49:47 -0700 Subject: [PATCH 144/165] make _launchRushXInternal private --- libraries/rush-lib/src/cli/RushXCommandLine.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/rush-lib/src/cli/RushXCommandLine.ts b/libraries/rush-lib/src/cli/RushXCommandLine.ts index d57848a2fb4..8fbb8581b09 100644 --- a/libraries/rush-lib/src/cli/RushXCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushXCommandLine.ts @@ -127,7 +127,7 @@ export class RushXCommandLine { } } - public static _launchRushXInternal(options: ILaunchRushXInternalOptions): void { + private static _launchRushXInternal(options: ILaunchRushXInternalOptions): void { const { isManaged, rushConfiguration, args, alreadyReportedNodeTooNewError } = options; if (!args.quiet) { RushStartupBanner.logStreamlinedBanner(Rush.version, isManaged); From 30b6b7d55a7104aabeff4ff0f6fc77114538bbec Mon Sep 17 00:00:00 2001 From: Jiawen <16242633+theJiawen@users.noreply.github.com> Date: Fri, 6 Oct 2023 10:21:18 -0700 Subject: [PATCH 145/165] Fix custom tips in split workspace branch --- .../installManager/WorkspaceInstallManager.ts | 114 ++++++++++++------ 1 file changed, 77 insertions(+), 37 deletions(-) diff --git a/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts b/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts index 7dd37fa63d5..4e0e8b4a916 100644 --- a/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts +++ b/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts @@ -596,53 +596,93 @@ export class WorkspaceInstallManager extends BaseInstallManager { } } - // Run "npm install" in the common folder - const installArgs: string[] = ['install']; - this.pushConfigurationArgsForSplitWorkspace(installArgs, this.options); + const doInstalInternalSplitWorkspaceAsync = async (): Promise => { + // Run "npm install" in the common folder + const installArgs: string[] = ['install', '--color=always']; + this.pushConfigurationArgsForSplitWorkspace(installArgs, this.options); - console.log( - '\n' + - colors.bold( - `Running "${this.rushConfiguration.packageManager} install" in` + - ` ${this.rushConfiguration.commonTempSplitFolder}` - ) + - '\n' - ); - - // If any diagnostic options were specified, then show the full command-line - if (this.options.debug || this.options.collectLogFile || this.options.networkConcurrency) { console.log( '\n' + - colors.green('Invoking package manager: ') + - FileSystem.getRealPath(packageManagerFilename) + - ' ' + - installArgs.join(' ') + + colors.bold( + `Running "${this.rushConfiguration.packageManager} install" in` + + ` ${this.rushConfiguration.commonTempSplitFolder}` + ) + '\n' ); - } - Utilities.executeCommandWithRetry( - { - command: packageManagerFilename, - args: installArgs, - workingDirectory: this.rushConfiguration.commonTempSplitFolder, - environment: packageManagerEnv, - suppressOutput: false - }, - this.options.maxInstallAttempts, - () => { - if (this.rushConfiguration.packageManager === 'pnpm') { - console.log(colors.yellow(`Deleting the "node_modules" folder`)); - this.installRecycler.moveFolder(splitWorkspaceNodeModulesFolder); + // If any diagnostic options were specified, then show the full command-line + if (this.options.debug || this.options.collectLogFile || this.options.networkConcurrency) { + console.log( + '\n' + + colors.green('Invoking package manager: ') + + FileSystem.getRealPath(packageManagerFilename) + + ' ' + + installArgs.join(' ') + + '\n' + ); + } + + // Store the tip IDs that should be printed. + // They will be printed all at once *after* the install + const tipIDsToBePrinted: Set = new Set(); + const pnpmTips: ICustomTipInfo[] = []; + for (const [customTipId, customTip] of Object.entries(PNPM_CUSTOM_TIPS)) { + if ( + this.rushConfiguration.customTipsConfiguration.providedCustomTipsByTipId.has( + customTipId as CustomTipId + ) + ) { + pnpmTips.push(customTip); + } + } - // Leave the pnpm-store as is for the retry. This ensures that packages that have already - // been downloaded need not be downloaded again, thereby potentially increasing the chances - // of a subsequent successful install. + const onPnpmStdoutChunk: ((chunk: string) => void) | undefined = + pnpmTips.length > 0 + ? (chunk: string): void => { + // Iterate over the supported custom tip metadata and try to match the chunk. + for (const { isMatch, tipId } of pnpmTips) { + if (isMatch?.(chunk)) { + tipIDsToBePrinted.add(tipId); + } + } + } + : undefined; - Utilities.createFolderWithRetry(splitWorkspaceNodeModulesFolder); + try { + await Utilities.executeCommandAndProcessOutputWithRetryAsync( + { + command: packageManagerFilename, + args: installArgs, + workingDirectory: this.rushConfiguration.commonTempSplitFolder, + environment: packageManagerEnv, + suppressOutput: false + }, + this.options.maxInstallAttempts, + onPnpmStdoutChunk, + () => { + if (this.rushConfiguration.packageManager === 'pnpm') { + console.log(colors.yellow(`Deleting the "node_modules" folder`)); + this.installRecycler.moveFolder(splitWorkspaceNodeModulesFolder); + + // Leave the pnpm-store as is for the retry. This ensures that packages that have already + // been downloaded need not be downloaded again, thereby potentially increasing the chances + // of a subsequent successful install. + + Utilities.createFolderWithRetry(splitWorkspaceNodeModulesFolder); + } + } + ); + } finally { + if (tipIDsToBePrinted.size > 0) { + this._terminal.writeLine(); + for (const tipID of tipIDsToBePrinted) { + this.rushConfiguration.customTipsConfiguration._showTip(this._terminal, tipID); + } } } - ); + }; + + await doInstalInternalSplitWorkspaceAsync(); } // If all attempts fail we just terminate. No special handling needed. From 27b352a909fe6f314fbc77ab26dc25118aff9f11 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Fri, 6 Oct 2023 12:03:39 -0700 Subject: [PATCH 146/165] Only enable colors in CustomTipsConfiguration.test.ts. --- .../more-safe-color-for-testing_2023-10-06-19-03.json | 11 +++++++++++ libraries/rush-lib/src/api/CustomTipsConfiguration.ts | 1 - .../src/api/test/CustomTipsConfiguration.test.ts | 9 ++++++++- 3 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 common/changes/@microsoft/rush/more-safe-color-for-testing_2023-10-06-19-03.json diff --git a/common/changes/@microsoft/rush/more-safe-color-for-testing_2023-10-06-19-03.json b/common/changes/@microsoft/rush/more-safe-color-for-testing_2023-10-06-19-03.json new file mode 100644 index 00000000000..efcd84c45fb --- /dev/null +++ b/common/changes/@microsoft/rush/more-safe-color-for-testing_2023-10-06-19-03.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "comment": "", + "type": "none", + "packageName": "@microsoft/rush" + } + ], + "packageName": "@microsoft/rush", + "email": "iclanton@users.noreply.github.com" +} \ No newline at end of file diff --git a/libraries/rush-lib/src/api/CustomTipsConfiguration.ts b/libraries/rush-lib/src/api/CustomTipsConfiguration.ts index 0a966fb5e7d..8128df01301 100644 --- a/libraries/rush-lib/src/api/CustomTipsConfiguration.ts +++ b/libraries/rush-lib/src/api/CustomTipsConfiguration.ts @@ -247,7 +247,6 @@ export class CustomTipsConfiguration { public constructor(configFilePath: string) { const providedCustomTips: Map = new Map(); - colors.enable(); let configuration: ICustomTipsJson | undefined; try { diff --git a/libraries/rush-lib/src/api/test/CustomTipsConfiguration.test.ts b/libraries/rush-lib/src/api/test/CustomTipsConfiguration.test.ts index f476639476c..8654397f7b9 100644 --- a/libraries/rush-lib/src/api/test/CustomTipsConfiguration.test.ts +++ b/libraries/rush-lib/src/api/test/CustomTipsConfiguration.test.ts @@ -1,10 +1,17 @@ // Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. // See LICENSE in the project root for license information. +jest.mock('colors/safe', () => { + const colors = jest.requireActual('colors/safe'); + colors.enabled = true; + return colors; +}); + import { JsonFile, StringBufferTerminalProvider, Terminal } from '@rushstack/node-core-library'; +import { PrintUtilities } from '@rushstack/terminal'; + import { CustomTipId, CustomTipsConfiguration, type ICustomTipsJson } from '../CustomTipsConfiguration'; import { RushConfiguration } from '../RushConfiguration'; -import { PrintUtilities } from '@rushstack/terminal'; const LOREM: string = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'; From 9739c83056511011cd90ece6e3f132021873344f Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Fri, 6 Oct 2023 15:15:06 -0700 Subject: [PATCH 147/165] Fix an oversight where RUSH_INVOKED_ARGS was not passed through to the child process --- libraries/rush-lib/src/utilities/Utilities.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/libraries/rush-lib/src/utilities/Utilities.ts b/libraries/rush-lib/src/utilities/Utilities.ts index 3a3f2d350ef..2cfcfc6e235 100644 --- a/libraries/rush-lib/src/utilities/Utilities.ts +++ b/libraries/rush-lib/src/utilities/Utilities.ts @@ -584,6 +584,7 @@ export class Utilities { const environment: IEnvironment = Utilities._createEnvironmentForRushCommand({ initCwd: options.initCwd, + initialEnvironment: options.initialEnvironment, pathOptions: { ...options.environmentPathOptions, rushJsonFolder: options.rushConfiguration?.rushJsonFolder, From 27d56d32a382b621086663b9f7164c02e4691c7a Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Fri, 6 Oct 2023 15:52:30 -0700 Subject: [PATCH 148/165] Reorganize code so that ILaunchOptions is cleanly passed through to RushXCommandLine.launchRushX() --- common/reviews/api/rush-lib.api.md | 4 +- libraries/rush-lib/src/api/Rush.ts | 24 +++++--- .../rush-lib/src/cli/RushXCommandLine.ts | 61 ++++++++----------- .../src/cli/test/RushXCommandLine.test.ts | 10 +-- 4 files changed, 47 insertions(+), 52 deletions(-) diff --git a/common/reviews/api/rush-lib.api.md b/common/reviews/api/rush-lib.api.md index 9604c404a4b..fc8aee32879 100644 --- a/common/reviews/api/rush-lib.api.md +++ b/common/reviews/api/rush-lib.api.md @@ -491,7 +491,7 @@ export interface IGlobalCommand extends IRushCommand { // @public export interface ILaunchOptions { alreadyReportedNodeTooNewError?: boolean; - // @internal + // Warning: (ae-incompatible-release-tags) The symbol "builtInPluginConfigurations" is marked as @public, but its signature references "_IBuiltInPluginConfiguration" which is marked as @internal builtInPluginConfigurations?: _IBuiltInPluginConfiguration[]; isManaged: boolean; terminalProvider?: ITerminalProvider; @@ -1028,7 +1028,7 @@ export class RepoStateFile { // @public export class Rush { - static launch(launcherVersion: string, arg: ILaunchOptions): void; + static launch(launcherVersion: string, options: ILaunchOptions): void; static launchRushPnpm(launcherVersion: string, options: ILaunchOptions): void; static launchRushX(launcherVersion: string, options: ILaunchOptions): void; // (undocumented) diff --git a/libraries/rush-lib/src/api/Rush.ts b/libraries/rush-lib/src/api/Rush.ts index a6a153b1121..83f384a47ca 100644 --- a/libraries/rush-lib/src/api/Rush.ts +++ b/libraries/rush-lib/src/api/Rush.ts @@ -40,16 +40,23 @@ export interface ILaunchOptions { alreadyReportedNodeTooNewError?: boolean; /** - * Used to specify Rush plugins that are dependencies of the "\@microsoft/rush" package. + * Pass along the terminal provider from the CLI version selector. * - * @internal + * @privateRemarks + * We should remove this. The version selector package can be very old. It's unwise for + * `rush-lib` to rely on a potentially ancient `ITerminalProvider` implementation. */ - builtInPluginConfigurations?: IBuiltInPluginConfiguration[]; + terminalProvider?: ITerminalProvider; /** - * Used to specify terminal how to write a message + * Used only by `@microsoft/rush/lib/start-dev.js` during development. + * Specifies Rush devDependencies of the `@microsoft/rush` to be manually loaded. + * + * @remarks + * Marked as `@internal` because `IBuiltInPluginConfiguration` is internal. + * @internal */ - terminalProvider?: ITerminalProvider; + builtInPluginConfigurations?: IBuiltInPluginConfiguration[]; } /** @@ -72,8 +79,8 @@ export class Rush { * * Even though this API isn't documented, it is still supported for legacy compatibility. */ - public static launch(launcherVersion: string, arg: ILaunchOptions): void { - const options: ILaunchOptions = Rush._normalizeLaunchOptions(arg); + public static launch(launcherVersion: string, options: ILaunchOptions): void { + options = Rush._normalizeLaunchOptions(options); if (!RushCommandLineParser.shouldRestrictConsoleOutput()) { RushStartupBanner.logBanner(Rush.version, options.isManaged); @@ -101,9 +108,8 @@ export class Rush { */ public static launchRushX(launcherVersion: string, options: ILaunchOptions): void { options = Rush._normalizeLaunchOptions(options); - Rush._assignRushInvokedFolder(); - RushXCommandLine.launchRushX(options.isManaged, options.alreadyReportedNodeTooNewError); + RushXCommandLine.launchRushX(launcherVersion, options); } /** diff --git a/libraries/rush-lib/src/cli/RushXCommandLine.ts b/libraries/rush-lib/src/cli/RushXCommandLine.ts index 8fbb8581b09..df4a7da07e3 100644 --- a/libraries/rush-lib/src/cli/RushXCommandLine.ts +++ b/libraries/rush-lib/src/cli/RushXCommandLine.ts @@ -8,7 +8,7 @@ import { DEFAULT_CONSOLE_WIDTH, PrintUtilities } from '@rushstack/terminal'; import { Utilities } from '../utilities/Utilities'; import { ProjectCommandSet } from '../logic/ProjectCommandSet'; -import { Rush } from '../api/Rush'; +import { type ILaunchOptions, Rush } from '../api/Rush'; import { RushConfiguration } from '../api/RushConfiguration'; import { NodeJsCompatibility } from '../logic/NodeJsCompatibility'; import { RushStartupBanner } from './RushStartupBanner'; @@ -16,13 +16,6 @@ import { EventHooksManager } from '../logic/EventHooksManager'; import { Event } from '../api/EventHooks'; import { EnvironmentVariableNames } from '../api/EnvironmentConfiguration'; -export interface ILaunchRushXInternalOptions { - isManaged: boolean; - rushConfiguration?: RushConfiguration | undefined; - args: IRushXCommandLineArguments; - alreadyReportedNodeTooNewError: boolean; -} - interface IRushXCommandLineArguments { /** * Flag indicating whether to suppress any rushx startup information. @@ -71,12 +64,9 @@ class ProcessError extends Error { } export class RushXCommandLine { - public static launchRushX( - isManaged: boolean, - alreadyReportedNodeTooNewError: boolean | undefined = undefined - ): void { + public static launchRushX(launcherVersion: string, options: ILaunchOptions): void { try { - const args: IRushXCommandLineArguments = this._getCommandLineArguments(); + const rushxArguments: IRushXCommandLineArguments = RushXCommandLine._parseCommandLineArguments(); const rushConfiguration: RushConfiguration | undefined = RushConfiguration.tryLoadFromDefaultLocation({ showVerbose: false }); @@ -85,10 +75,10 @@ export class RushXCommandLine { : undefined; const suppressHooks: boolean = process.env[EnvironmentVariableNames._RUSH_RECURSIVE_RUSHX_CALL] === '1'; - const attemptHooks: boolean = !suppressHooks && !args.help; + const attemptHooks: boolean = !suppressHooks && !rushxArguments.help; if (attemptHooks) { try { - eventHooksManager?.handle(Event.preRushx, args.isDebug, args.ignoreHooks); + eventHooksManager?.handle(Event.preRushx, rushxArguments.isDebug, rushxArguments.ignoreHooks); } catch (error) { // eslint-disable-next-line no-console console.error(colors.red('PreRushx hook error: ' + (error as Error).message)); @@ -98,16 +88,10 @@ export class RushXCommandLine { // promise exception), so we start with the assumption that the exit code is 1 // and set it to 0 only on success. process.exitCode = 1; - const options: ILaunchRushXInternalOptions = { - isManaged, - rushConfiguration, - args, - alreadyReportedNodeTooNewError: !!alreadyReportedNodeTooNewError - }; - RushXCommandLine._launchRushXInternal(options); + RushXCommandLine._launchRushXInternal(rushxArguments, rushConfiguration, options); if (attemptHooks) { try { - eventHooksManager?.handle(Event.postRushx, args.isDebug, args.ignoreHooks); + eventHooksManager?.handle(Event.postRushx, rushxArguments.isDebug, rushxArguments.ignoreHooks); } catch (error) { // eslint-disable-next-line no-console console.error(colors.red('PostRushx hook error: ' + (error as Error).message)); @@ -127,15 +111,18 @@ export class RushXCommandLine { } } - private static _launchRushXInternal(options: ILaunchRushXInternalOptions): void { - const { isManaged, rushConfiguration, args, alreadyReportedNodeTooNewError } = options; - if (!args.quiet) { - RushStartupBanner.logStreamlinedBanner(Rush.version, isManaged); + private static _launchRushXInternal( + rushxArguments: IRushXCommandLineArguments, + rushConfiguration: RushConfiguration | undefined, + options: ILaunchOptions + ): void { + if (!rushxArguments.quiet) { + RushStartupBanner.logStreamlinedBanner(Rush.version, options.isManaged); } // Are we in a Rush repo? NodeJsCompatibility.warnAboutCompatibilityIssues({ isRushLib: true, - alreadyReportedNodeTooNewError, + alreadyReportedNodeTooNewError: options.alreadyReportedNodeTooNewError || false, rushConfiguration }); @@ -167,15 +154,15 @@ export class RushXCommandLine { const projectCommandSet: ProjectCommandSet = new ProjectCommandSet(packageJson); - if (args.help) { + if (rushxArguments.help) { RushXCommandLine._showUsage(packageJson, projectCommandSet); return; } - const scriptBody: string | undefined = projectCommandSet.tryGetScriptBody(args.commandName); + const scriptBody: string | undefined = projectCommandSet.tryGetScriptBody(rushxArguments.commandName); if (scriptBody === undefined) { - let errorMessage: string = `The command "${args.commandName}" is not defined in the package.json file for this project.`; + let errorMessage: string = `The command "${rushxArguments.commandName}" is not defined in the package.json file for this project.`; if (projectCommandSet.commandNames.length > 0) { errorMessage += @@ -188,18 +175,20 @@ export class RushXCommandLine { let commandWithArgs: string = scriptBody; let commandWithArgsForDisplay: string = scriptBody; - if (args.commandArgs.length > 0) { + if (rushxArguments.commandArgs.length > 0) { // This approach is based on what NPM 7 now does: // https://github.com/npm/run-script/blob/47a4d539fb07220e7215cc0e482683b76407ef9b/lib/run-script-pkg.js#L34 - const escapedRemainingArgs: string[] = args.commandArgs.map((x) => Utilities.escapeShellParameter(x)); + const escapedRemainingArgs: string[] = rushxArguments.commandArgs.map((x) => + Utilities.escapeShellParameter(x) + ); commandWithArgs += ' ' + escapedRemainingArgs.join(' '); // Display it nicely without the extra quotes - commandWithArgsForDisplay += ' ' + args.commandArgs.join(' '); + commandWithArgsForDisplay += ' ' + rushxArguments.commandArgs.join(' '); } - if (!args.quiet) { + if (!rushxArguments.quiet) { // eslint-disable-next-line no-console console.log(`> ${JSON.stringify(commandWithArgsForDisplay)}\n`); } @@ -226,7 +215,7 @@ export class RushXCommandLine { } } - private static _getCommandLineArguments(): IRushXCommandLineArguments { + private static _parseCommandLineArguments(): IRushXCommandLineArguments { // 0 = node.exe // 1 = rushx const args: string[] = process.argv.slice(2); diff --git a/libraries/rush-lib/src/cli/test/RushXCommandLine.test.ts b/libraries/rush-lib/src/cli/test/RushXCommandLine.test.ts index e9318a22f40..b29f362a3c8 100644 --- a/libraries/rush-lib/src/cli/test/RushXCommandLine.test.ts +++ b/libraries/rush-lib/src/cli/test/RushXCommandLine.test.ts @@ -5,7 +5,7 @@ import { PackageJsonLookup } from '@rushstack/node-core-library'; import * as colorsPackage from 'colors'; import { Utilities } from '../../utilities/Utilities'; -import { Rush } from '../../api/Rush'; +import { Rush, type ILaunchOptions } from '../../api/Rush'; import { RushConfiguration } from '../../api/RushConfiguration'; import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import { NodeJsCompatibility } from '../../logic/NodeJsCompatibility'; @@ -99,7 +99,7 @@ describe(RushXCommandLine.name, () => { process.argv = ['node', 'startx.js', '--help']; executeLifecycleCommandMock!.mockReturnValue(0); - RushXCommandLine.launchRushX(true); + Rush.launchRushX('0.0.0', true as unknown as ILaunchOptions); expect(executeLifecycleCommandMock).not.toHaveBeenCalled(); expect(logMock!.mock.calls).toMatchSnapshot(); @@ -109,7 +109,7 @@ describe(RushXCommandLine.name, () => { process.argv = ['node', 'startx.js', 'build']; executeLifecycleCommandMock!.mockReturnValue(0); - RushXCommandLine.launchRushX(true); + Rush.launchRushX('0.0.0', true as unknown as ILaunchOptions); expect(executeLifecycleCommandMock).toHaveBeenCalledWith('an acme project build command', { rushConfiguration, @@ -127,7 +127,7 @@ describe(RushXCommandLine.name, () => { process.argv = ['node', 'startx.js', '--quiet', 'build']; executeLifecycleCommandMock!.mockReturnValue(0); - RushXCommandLine.launchRushX(true); + Rush.launchRushX('0.0.0', { isManaged: true }); expect(executeLifecycleCommandMock).toHaveBeenCalledWith('an acme project build command', { rushConfiguration, @@ -145,7 +145,7 @@ describe(RushXCommandLine.name, () => { process.argv = ['node', 'startx.js', 'asdf']; executeLifecycleCommandMock!.mockReturnValue(0); - RushXCommandLine.launchRushX(true); + Rush.launchRushX('0.0.0', { isManaged: true }); expect(executeLifecycleCommandMock).not.toHaveBeenCalled(); expect(logMock!.mock.calls).toMatchSnapshot(); From d72c960c465e8f1c5d486642ec7c419d5f20c4df Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Fri, 6 Oct 2023 15:56:44 -0700 Subject: [PATCH 149/165] rush change (Empty change log because we didn't publish Rush yet) --- .../rush/octogonz-rush-hooks-fix_2023-10-06-22-52.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 common/changes/@microsoft/rush/octogonz-rush-hooks-fix_2023-10-06-22-52.json diff --git a/common/changes/@microsoft/rush/octogonz-rush-hooks-fix_2023-10-06-22-52.json b/common/changes/@microsoft/rush/octogonz-rush-hooks-fix_2023-10-06-22-52.json new file mode 100644 index 00000000000..bd7ff97cb34 --- /dev/null +++ b/common/changes/@microsoft/rush/octogonz-rush-hooks-fix_2023-10-06-22-52.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/rush", + "comment": "", + "type": "none" + } + ], + "packageName": "@microsoft/rush" +} \ No newline at end of file From 84e65744336c16407243d8de5696f14e3dc96b08 Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Fri, 6 Oct 2023 15:58:41 -0700 Subject: [PATCH 150/165] rush rebuild --- common/reviews/api/rush-lib.api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/reviews/api/rush-lib.api.md b/common/reviews/api/rush-lib.api.md index fc8aee32879..a5e578d26cf 100644 --- a/common/reviews/api/rush-lib.api.md +++ b/common/reviews/api/rush-lib.api.md @@ -491,7 +491,7 @@ export interface IGlobalCommand extends IRushCommand { // @public export interface ILaunchOptions { alreadyReportedNodeTooNewError?: boolean; - // Warning: (ae-incompatible-release-tags) The symbol "builtInPluginConfigurations" is marked as @public, but its signature references "_IBuiltInPluginConfiguration" which is marked as @internal + // @internal builtInPluginConfigurations?: _IBuiltInPluginConfiguration[]; isManaged: boolean; terminalProvider?: ITerminalProvider; From 936694a9b0267e1ae86d0a72f052bd782c681ee3 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Sat, 7 Oct 2023 00:25:27 +0000 Subject: [PATCH 151/165] Update changelogs [skip ci] --- apps/rush/CHANGELOG.json | 21 ++++++++++++++++ apps/rush/CHANGELOG.md | 24 +++++++++++++------ ...o-auto-install-peers_2023-10-03-20-48.json | 10 -------- .../custom-tips-test_2023-10-04-07-26.json | 11 --------- .../rush/main_2023-09-27-21-57.json | 10 -------- ...fe-color-for-testing_2023-10-06-19-03.json | 11 --------- .../neboste-rushx_hooks_2023-10-03-00-40.json | 10 -------- ...rush-ancient-version_2023-10-04-23-03.json | 10 -------- ...ogonz-rush-hooks-fix_2023-10-06-22-52.json | 10 -------- 9 files changed, 38 insertions(+), 79 deletions(-) delete mode 100644 common/changes/@microsoft/rush/chao-auto-install-peers_2023-10-03-20-48.json delete mode 100644 common/changes/@microsoft/rush/custom-tips-test_2023-10-04-07-26.json delete mode 100644 common/changes/@microsoft/rush/main_2023-09-27-21-57.json delete mode 100644 common/changes/@microsoft/rush/more-safe-color-for-testing_2023-10-06-19-03.json delete mode 100644 common/changes/@microsoft/rush/neboste-rushx_hooks_2023-10-03-00-40.json delete mode 100644 common/changes/@microsoft/rush/octogonz-rush-ancient-version_2023-10-04-23-03.json delete mode 100644 common/changes/@microsoft/rush/octogonz-rush-hooks-fix_2023-10-06-22-52.json diff --git a/apps/rush/CHANGELOG.json b/apps/rush/CHANGELOG.json index 5760cde90e0..8ca898c367e 100644 --- a/apps/rush/CHANGELOG.json +++ b/apps/rush/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@microsoft/rush", "entries": [ + { + "version": "5.109.0", + "tag": "@microsoft/rush_v5.109.0", + "date": "Sat, 07 Oct 2023 00:25:27 GMT", + "comments": { + "none": [ + { + "comment": "(IMPORTANT) Add a new setting `autoInstallPeers` in pnpm-config.json; be aware that Rush changes PNPM's default if you are using PNPM 8 or newer" + }, + { + "comment": "Improve visual formatting of custom tips" + }, + { + "comment": "Add start `preRushx` and `postRushx` event hooks for monitoring the `rushx` command" + }, + { + "comment": "Update the oldest usable Node.js version to 14.18.0, since 14.17.0 fails to load" + } + ] + } + }, { "version": "5.108.0", "tag": "@microsoft/rush_v5.108.0", diff --git a/apps/rush/CHANGELOG.md b/apps/rush/CHANGELOG.md index 05d63c8d55a..2f635e2bf4a 100644 --- a/apps/rush/CHANGELOG.md +++ b/apps/rush/CHANGELOG.md @@ -1,6 +1,16 @@ # Change Log - @microsoft/rush -This log was last generated on Mon, 02 Oct 2023 20:23:27 GMT and should not be manually modified. +This log was last generated on Sat, 07 Oct 2023 00:25:27 GMT and should not be manually modified. + +## 5.109.0 +Sat, 07 Oct 2023 00:25:27 GMT + +### Updates + +- (IMPORTANT) Add a new setting `autoInstallPeers` in pnpm-config.json; be aware that Rush changes PNPM's default if you are using PNPM 8 or newer +- Improve visual formatting of custom tips +- Add start `preRushx` and `postRushx` event hooks for monitoring the `rushx` command +- Update the oldest usable Node.js version to 14.18.0, since 14.17.0 fails to load ## 5.108.0 Mon, 02 Oct 2023 20:23:27 GMT @@ -553,7 +563,7 @@ Sat, 06 Aug 2022 05:35:19 GMT ### Updates - Validate that if shouldPublish is set, private is not set -- "rush install/update" should always set "ignore-compatibility-db=true" and print warning if the rush.json pnpmVersion specifies a version affected by this problem. +- "rush install/update" should always set "ignore-compatibility-db=true" and print warning if the rush.json pnpmVersion specifies a version affected by this problem. - Reorder some initialization logic so that Rush's change analysis is not counted as part of the build time for the first project - (BREAKING API CHANGE) Rename cyclicDependencyProjects to decoupledLocalDependencies @@ -1878,7 +1888,7 @@ Thu, 11 Jul 2019 22:00:50 GMT ### Updates -- Fix for issue https://github.com/microsoft/web-build-tools/issues/1349 rush install fails when there is a preferred version with a peer dependency. This was caused by file format changes in pnpm 3.x +- Fix for issue https://github.com/microsoft/web-build-tools/issues/1349 rush install fails when there is a preferred version with a peer dependency. This was caused by file format changes in pnpm 3.x - Fix an issue where "rush add" erroneously believes ensureConsistentVersions is unset. - Fix an issue that arises when "rush add" is run and the package manager isn't installed. - Fix an issue where rush add -m doesn't corretly update the common-versions.json file. @@ -2360,9 +2370,9 @@ Fri, 06 Oct 2017 22:44:31 GMT ### Patches - Enable strickNullChecks -- Fix a bug in "rush version" that devdependency does not get bumped if there is no dependency. -- Fix a bug in "rush change" so it handles rename properly. -- Add npm tag support in "rush publish". +- Fix a bug in "rush version" that devdependency does not get bumped if there is no dependency. +- Fix a bug in "rush change" so it handles rename properly. +- Add npm tag support in "rush publish". ## 3.0.18 Tue, 26 Sep 2017 13:51:05 GMT @@ -2617,7 +2627,7 @@ Sun, 22 Jan 2017 02:04:57 GMT ### Patches -- Update temp_modules when versions are bumped. +- Update temp_modules when versions are bumped. ## 1.4.1 Tue, 03 Jan 2017 21:52:49 GMT diff --git a/common/changes/@microsoft/rush/chao-auto-install-peers_2023-10-03-20-48.json b/common/changes/@microsoft/rush/chao-auto-install-peers_2023-10-03-20-48.json deleted file mode 100644 index 777312048eb..00000000000 --- a/common/changes/@microsoft/rush/chao-auto-install-peers_2023-10-03-20-48.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@microsoft/rush", - "comment": "(IMPORTANT) Add a new setting `autoInstallPeers` in pnpm-config.json; be aware that Rush changes PNPM's default if you are using PNPM 8 or newer", - "type": "none" - } - ], - "packageName": "@microsoft/rush" -} \ No newline at end of file diff --git a/common/changes/@microsoft/rush/custom-tips-test_2023-10-04-07-26.json b/common/changes/@microsoft/rush/custom-tips-test_2023-10-04-07-26.json deleted file mode 100644 index efcd84c45fb..00000000000 --- a/common/changes/@microsoft/rush/custom-tips-test_2023-10-04-07-26.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@microsoft/rush" - } - ], - "packageName": "@microsoft/rush", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@microsoft/rush/main_2023-09-27-21-57.json b/common/changes/@microsoft/rush/main_2023-09-27-21-57.json deleted file mode 100644 index 8a401eaef20..00000000000 --- a/common/changes/@microsoft/rush/main_2023-09-27-21-57.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@microsoft/rush", - "comment": "Improve visual formatting of custom tips", - "type": "none" - } - ], - "packageName": "@microsoft/rush" -} \ No newline at end of file diff --git a/common/changes/@microsoft/rush/more-safe-color-for-testing_2023-10-06-19-03.json b/common/changes/@microsoft/rush/more-safe-color-for-testing_2023-10-06-19-03.json deleted file mode 100644 index efcd84c45fb..00000000000 --- a/common/changes/@microsoft/rush/more-safe-color-for-testing_2023-10-06-19-03.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "comment": "", - "type": "none", - "packageName": "@microsoft/rush" - } - ], - "packageName": "@microsoft/rush", - "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file diff --git a/common/changes/@microsoft/rush/neboste-rushx_hooks_2023-10-03-00-40.json b/common/changes/@microsoft/rush/neboste-rushx_hooks_2023-10-03-00-40.json deleted file mode 100644 index 37f750d2c74..00000000000 --- a/common/changes/@microsoft/rush/neboste-rushx_hooks_2023-10-03-00-40.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@microsoft/rush", - "comment": "Add start `preRushx` and `postRushx` event hooks for monitoring the `rushx` command", - "type": "none" - } - ], - "packageName": "@microsoft/rush" -} \ No newline at end of file diff --git a/common/changes/@microsoft/rush/octogonz-rush-ancient-version_2023-10-04-23-03.json b/common/changes/@microsoft/rush/octogonz-rush-ancient-version_2023-10-04-23-03.json deleted file mode 100644 index ffb78e89950..00000000000 --- a/common/changes/@microsoft/rush/octogonz-rush-ancient-version_2023-10-04-23-03.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@microsoft/rush", - "comment": "Update the oldest usable Node.js version to 14.18.0, since 14.17.0 fails to load", - "type": "none" - } - ], - "packageName": "@microsoft/rush" -} \ No newline at end of file diff --git a/common/changes/@microsoft/rush/octogonz-rush-hooks-fix_2023-10-06-22-52.json b/common/changes/@microsoft/rush/octogonz-rush-hooks-fix_2023-10-06-22-52.json deleted file mode 100644 index bd7ff97cb34..00000000000 --- a/common/changes/@microsoft/rush/octogonz-rush-hooks-fix_2023-10-06-22-52.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@microsoft/rush", - "comment": "", - "type": "none" - } - ], - "packageName": "@microsoft/rush" -} \ No newline at end of file From 8309905d50ca565ade9160555e544689cd5f34d8 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Sat, 7 Oct 2023 00:25:31 +0000 Subject: [PATCH 152/165] Bump versions [skip ci] --- apps/rush/package.json | 2 +- common/config/rush/version-policies.json | 2 +- libraries/rush-lib/package.json | 2 +- libraries/rush-sdk/package.json | 2 +- rush-plugins/rush-amazon-s3-build-cache-plugin/package.json | 2 +- rush-plugins/rush-azure-storage-build-cache-plugin/package.json | 2 +- rush-plugins/rush-http-build-cache-plugin/package.json | 2 +- rush-plugins/rush-redis-cobuild-plugin/package.json | 2 +- rush-plugins/rush-serve-plugin/package.json | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/apps/rush/package.json b/apps/rush/package.json index 8e8ff4d6d22..bdd49d9115a 100644 --- a/apps/rush/package.json +++ b/apps/rush/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/rush", - "version": "5.108.0", + "version": "5.109.0", "description": "A professional solution for consolidating all your JavaScript projects in one Git repo", "keywords": [ "install", diff --git a/common/config/rush/version-policies.json b/common/config/rush/version-policies.json index 5462e292b48..6b466b104a8 100644 --- a/common/config/rush/version-policies.json +++ b/common/config/rush/version-policies.json @@ -102,7 +102,7 @@ { "policyName": "rush", "definitionName": "lockStepVersion", - "version": "5.108.0", + "version": "5.109.0", "nextBump": "minor", "mainProject": "@microsoft/rush" } diff --git a/libraries/rush-lib/package.json b/libraries/rush-lib/package.json index 11eede1c3b3..af613518107 100644 --- a/libraries/rush-lib/package.json +++ b/libraries/rush-lib/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/rush-lib", - "version": "5.108.0", + "version": "5.109.0", "description": "A library for writing scripts that interact with the Rush tool", "repository": { "type": "git", diff --git a/libraries/rush-sdk/package.json b/libraries/rush-sdk/package.json index e91f361c581..31d2a5f7d5d 100644 --- a/libraries/rush-sdk/package.json +++ b/libraries/rush-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-sdk", - "version": "5.108.0", + "version": "5.109.0", "description": "An API for interacting with the Rush engine", "repository": { "type": "git", diff --git a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json index c055b682074..5bd5a883b49 100644 --- a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json +++ b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-amazon-s3-build-cache-plugin", - "version": "5.108.0", + "version": "5.109.0", "description": "Rush plugin for Amazon S3 cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json index f2cb609a8c0..7ef69ffca3f 100644 --- a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json +++ b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-azure-storage-build-cache-plugin", - "version": "5.108.0", + "version": "5.109.0", "description": "Rush plugin for Azure storage cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-http-build-cache-plugin/package.json b/rush-plugins/rush-http-build-cache-plugin/package.json index 2f3898c26c1..3add6105ccc 100644 --- a/rush-plugins/rush-http-build-cache-plugin/package.json +++ b/rush-plugins/rush-http-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-http-build-cache-plugin", - "version": "5.108.0", + "version": "5.109.0", "description": "Rush plugin for generic HTTP cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-redis-cobuild-plugin/package.json b/rush-plugins/rush-redis-cobuild-plugin/package.json index ab7ff1e124a..5727b7b3683 100644 --- a/rush-plugins/rush-redis-cobuild-plugin/package.json +++ b/rush-plugins/rush-redis-cobuild-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-redis-cobuild-plugin", - "version": "5.108.0", + "version": "5.109.0", "description": "Rush plugin for Redis cobuild lock", "repository": { "type": "git", diff --git a/rush-plugins/rush-serve-plugin/package.json b/rush-plugins/rush-serve-plugin/package.json index 70ddfcd22fb..730dd9db629 100644 --- a/rush-plugins/rush-serve-plugin/package.json +++ b/rush-plugins/rush-serve-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-serve-plugin", - "version": "5.108.0", + "version": "5.109.0", "description": "A Rush plugin that hooks into a rush action and serves output folders from all projects in the repository.", "license": "MIT", "repository": { From 59dc73d33607e8a89d3caafe3fe82693481f62e2 Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Fri, 6 Oct 2023 17:42:47 -0700 Subject: [PATCH 153/165] Fix typo in rush.json template --- libraries/rush-lib/assets/rush-init/rush.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/rush-lib/assets/rush-init/rush.json b/libraries/rush-lib/assets/rush-init/rush.json index 50eb95b7132..0466dd573ad 100644 --- a/libraries/rush-lib/assets/rush-init/rush.json +++ b/libraries/rush-lib/assets/rush-init/rush.json @@ -271,12 +271,12 @@ /** * A list of shell commands to run before the "rushx" command starts */ - "preRushX": [], + "preRushx": [], /** * A list of shell commands to run after the "rushx" command finishes */ - "postRushX": [] + "postRushx": [] }, /** From 645e131f7e0c98c8a4c4485284ea8b25089ea38c Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Fri, 6 Oct 2023 17:46:31 -0700 Subject: [PATCH 154/165] rush change --- .../rush/octogonz-fix-rush-init_2023-10-07-00-46.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 common/changes/@microsoft/rush/octogonz-fix-rush-init_2023-10-07-00-46.json diff --git a/common/changes/@microsoft/rush/octogonz-fix-rush-init_2023-10-07-00-46.json b/common/changes/@microsoft/rush/octogonz-fix-rush-init_2023-10-07-00-46.json new file mode 100644 index 00000000000..07defa5c95b --- /dev/null +++ b/common/changes/@microsoft/rush/octogonz-fix-rush-init_2023-10-07-00-46.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/rush", + "comment": "Fix incorrect capitalization in the \"rush init\" template", + "type": "none" + } + ], + "packageName": "@microsoft/rush" +} \ No newline at end of file From dfee738053fd3c5be121d581be8344d4600f441b Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Fri, 6 Oct 2023 17:47:04 -0700 Subject: [PATCH 155/165] Prepare to release a PATCH version of Rush --- common/config/rush/version-policies.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/config/rush/version-policies.json b/common/config/rush/version-policies.json index 6b466b104a8..b6ab65f6499 100644 --- a/common/config/rush/version-policies.json +++ b/common/config/rush/version-policies.json @@ -103,7 +103,7 @@ "policyName": "rush", "definitionName": "lockStepVersion", "version": "5.109.0", - "nextBump": "minor", + "nextBump": "patch", "mainProject": "@microsoft/rush" } ] From 36f9a0040f2c000418d16b7ff38c0a91f5a902cb Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Fri, 6 Oct 2023 17:58:38 -0700 Subject: [PATCH 156/165] Add troubleshooting advice to CHANGELOG.json --- apps/rush/CHANGELOG.json | 3 +++ apps/rush/CHANGELOG.md | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/rush/CHANGELOG.json b/apps/rush/CHANGELOG.json index 8ca898c367e..e0a2345fcc1 100644 --- a/apps/rush/CHANGELOG.json +++ b/apps/rush/CHANGELOG.json @@ -10,6 +10,9 @@ { "comment": "(IMPORTANT) Add a new setting `autoInstallPeers` in pnpm-config.json; be aware that Rush changes PNPM's default if you are using PNPM 8 or newer" }, + { + "comment": "(IMPORTANT) After upgrading, if `rush install` fails with `ERR_PNPM_LOCKFILE_CONFIG_MISMATCH`, please run `rush update --recheck`" + }, { "comment": "Improve visual formatting of custom tips" }, diff --git a/apps/rush/CHANGELOG.md b/apps/rush/CHANGELOG.md index 2f635e2bf4a..ad84e3523cc 100644 --- a/apps/rush/CHANGELOG.md +++ b/apps/rush/CHANGELOG.md @@ -1,6 +1,6 @@ # Change Log - @microsoft/rush -This log was last generated on Sat, 07 Oct 2023 00:25:27 GMT and should not be manually modified. +This log was last generated on Sat, 07 Oct 2023 00:58:12 GMT and should not be manually modified. ## 5.109.0 Sat, 07 Oct 2023 00:25:27 GMT @@ -8,6 +8,7 @@ Sat, 07 Oct 2023 00:25:27 GMT ### Updates - (IMPORTANT) Add a new setting `autoInstallPeers` in pnpm-config.json; be aware that Rush changes PNPM's default if you are using PNPM 8 or newer +- (IMPORTANT) After upgrading, if `rush install` fails with `ERR_PNPM_LOCKFILE_CONFIG_MISMATCH`, please run `rush update --recheck` - Improve visual formatting of custom tips - Add start `preRushx` and `postRushx` event hooks for monitoring the `rushx` command - Update the oldest usable Node.js version to 14.18.0, since 14.17.0 fails to load From c3f59a56f1ae7ccf9d2886f794c0f8ce1aa8d868 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Sat, 7 Oct 2023 01:20:57 +0000 Subject: [PATCH 157/165] Update changelogs [skip ci] --- apps/rush/CHANGELOG.json | 12 ++++++++++++ apps/rush/CHANGELOG.md | 9 ++++++++- .../octogonz-fix-rush-init_2023-10-07-00-46.json | 10 ---------- 3 files changed, 20 insertions(+), 11 deletions(-) delete mode 100644 common/changes/@microsoft/rush/octogonz-fix-rush-init_2023-10-07-00-46.json diff --git a/apps/rush/CHANGELOG.json b/apps/rush/CHANGELOG.json index e0a2345fcc1..8070548a104 100644 --- a/apps/rush/CHANGELOG.json +++ b/apps/rush/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@microsoft/rush", "entries": [ + { + "version": "5.109.1", + "tag": "@microsoft/rush_v5.109.1", + "date": "Sat, 07 Oct 2023 01:20:56 GMT", + "comments": { + "none": [ + { + "comment": "Fix incorrect capitalization in the \"rush init\" template" + } + ] + } + }, { "version": "5.109.0", "tag": "@microsoft/rush_v5.109.0", diff --git a/apps/rush/CHANGELOG.md b/apps/rush/CHANGELOG.md index ad84e3523cc..576606f57d1 100644 --- a/apps/rush/CHANGELOG.md +++ b/apps/rush/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @microsoft/rush -This log was last generated on Sat, 07 Oct 2023 00:58:12 GMT and should not be manually modified. +This log was last generated on Sat, 07 Oct 2023 01:20:56 GMT and should not be manually modified. + +## 5.109.1 +Sat, 07 Oct 2023 01:20:56 GMT + +### Updates + +- Fix incorrect capitalization in the "rush init" template ## 5.109.0 Sat, 07 Oct 2023 00:25:27 GMT diff --git a/common/changes/@microsoft/rush/octogonz-fix-rush-init_2023-10-07-00-46.json b/common/changes/@microsoft/rush/octogonz-fix-rush-init_2023-10-07-00-46.json deleted file mode 100644 index 07defa5c95b..00000000000 --- a/common/changes/@microsoft/rush/octogonz-fix-rush-init_2023-10-07-00-46.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "changes": [ - { - "packageName": "@microsoft/rush", - "comment": "Fix incorrect capitalization in the \"rush init\" template", - "type": "none" - } - ], - "packageName": "@microsoft/rush" -} \ No newline at end of file From 1f4efc0bc8c3e5904f3a86dfd73e658a42ce4999 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Sat, 7 Oct 2023 01:21:00 +0000 Subject: [PATCH 158/165] Bump versions [skip ci] --- apps/rush/package.json | 2 +- common/config/rush/version-policies.json | 2 +- libraries/rush-lib/package.json | 2 +- libraries/rush-sdk/package.json | 2 +- rush-plugins/rush-amazon-s3-build-cache-plugin/package.json | 2 +- rush-plugins/rush-azure-storage-build-cache-plugin/package.json | 2 +- rush-plugins/rush-http-build-cache-plugin/package.json | 2 +- rush-plugins/rush-redis-cobuild-plugin/package.json | 2 +- rush-plugins/rush-serve-plugin/package.json | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/apps/rush/package.json b/apps/rush/package.json index bdd49d9115a..8f452e583da 100644 --- a/apps/rush/package.json +++ b/apps/rush/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/rush", - "version": "5.109.0", + "version": "5.109.1", "description": "A professional solution for consolidating all your JavaScript projects in one Git repo", "keywords": [ "install", diff --git a/common/config/rush/version-policies.json b/common/config/rush/version-policies.json index b6ab65f6499..889ec014d79 100644 --- a/common/config/rush/version-policies.json +++ b/common/config/rush/version-policies.json @@ -102,7 +102,7 @@ { "policyName": "rush", "definitionName": "lockStepVersion", - "version": "5.109.0", + "version": "5.109.1", "nextBump": "patch", "mainProject": "@microsoft/rush" } diff --git a/libraries/rush-lib/package.json b/libraries/rush-lib/package.json index af613518107..bc72e6756e6 100644 --- a/libraries/rush-lib/package.json +++ b/libraries/rush-lib/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/rush-lib", - "version": "5.109.0", + "version": "5.109.1", "description": "A library for writing scripts that interact with the Rush tool", "repository": { "type": "git", diff --git a/libraries/rush-sdk/package.json b/libraries/rush-sdk/package.json index 31d2a5f7d5d..75939648d57 100644 --- a/libraries/rush-sdk/package.json +++ b/libraries/rush-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-sdk", - "version": "5.109.0", + "version": "5.109.1", "description": "An API for interacting with the Rush engine", "repository": { "type": "git", diff --git a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json index 5bd5a883b49..62b93e1f44b 100644 --- a/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json +++ b/rush-plugins/rush-amazon-s3-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-amazon-s3-build-cache-plugin", - "version": "5.109.0", + "version": "5.109.1", "description": "Rush plugin for Amazon S3 cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json index 7ef69ffca3f..0276a764cab 100644 --- a/rush-plugins/rush-azure-storage-build-cache-plugin/package.json +++ b/rush-plugins/rush-azure-storage-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-azure-storage-build-cache-plugin", - "version": "5.109.0", + "version": "5.109.1", "description": "Rush plugin for Azure storage cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-http-build-cache-plugin/package.json b/rush-plugins/rush-http-build-cache-plugin/package.json index 3add6105ccc..86a3821f476 100644 --- a/rush-plugins/rush-http-build-cache-plugin/package.json +++ b/rush-plugins/rush-http-build-cache-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-http-build-cache-plugin", - "version": "5.109.0", + "version": "5.109.1", "description": "Rush plugin for generic HTTP cloud build cache", "repository": { "type": "git", diff --git a/rush-plugins/rush-redis-cobuild-plugin/package.json b/rush-plugins/rush-redis-cobuild-plugin/package.json index 5727b7b3683..e2d24f5bbfb 100644 --- a/rush-plugins/rush-redis-cobuild-plugin/package.json +++ b/rush-plugins/rush-redis-cobuild-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-redis-cobuild-plugin", - "version": "5.109.0", + "version": "5.109.1", "description": "Rush plugin for Redis cobuild lock", "repository": { "type": "git", diff --git a/rush-plugins/rush-serve-plugin/package.json b/rush-plugins/rush-serve-plugin/package.json index 730dd9db629..ba5fb027527 100644 --- a/rush-plugins/rush-serve-plugin/package.json +++ b/rush-plugins/rush-serve-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@rushstack/rush-serve-plugin", - "version": "5.109.0", + "version": "5.109.1", "description": "A Rush plugin that hooks into a rush action and serves output folders from all projects in the repository.", "license": "MIT", "repository": { From 6fc303c919ea4bb441a1a5445eeebd83ff47f0cf Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Fri, 6 Oct 2023 17:41:56 -0700 Subject: [PATCH 159/165] Upgrade to Rush 5.109.1, resync the config files with their templates --- common/config/rush/artifactory.json | 103 ++++++++++++++++++++++++++++ common/config/rush/build-cache.json | 38 ++++++++++ common/config/rush/cobuild.json | 22 ++++++ common/config/rush/custom-tips.json | 27 ++++++++ common/config/rush/experiments.json | 14 +++- common/config/rush/pnpm-config.json | 43 ++++++++++++ rush.json | 25 ++++--- 7 files changed, 263 insertions(+), 9 deletions(-) create mode 100644 common/config/rush/artifactory.json create mode 100644 common/config/rush/cobuild.json create mode 100644 common/config/rush/custom-tips.json diff --git a/common/config/rush/artifactory.json b/common/config/rush/artifactory.json new file mode 100644 index 00000000000..685fda23c0e --- /dev/null +++ b/common/config/rush/artifactory.json @@ -0,0 +1,103 @@ +/** + * This configuration file manages Rush integration with JFrog Artifactory services. + * More documentation is available on the Rush website: https://rushjs.io + */ +{ + "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/artifactory.schema.json", + + "packageRegistry": { + /** + * (Required) Set this to "true" to enable Rush to manage tokens for an Artifactory NPM registry. + * When enabled, "rush install" will automatically detect when the user's ~/.npmrc + * authentication token is missing or expired. And "rush setup" will prompt the user to + * renew their token. + * + * The default value is false. + */ + "enabled": false, + + /** + * (Required) Specify the URL of your NPM registry. This is the same URL that appears in + * your .npmrc file. It should look something like this example: + * + * https://your-company.jfrog.io/your-project/api/npm/npm-private/ + */ + "registryUrl": "", + + /** + * A list of custom strings that "rush setup" should add to the user's ~/.npmrc file at the time + * when the token is updated. This could be used for example to configure the company registry + * to be used whenever NPM is invoked as a standalone command (but it's not needed for Rush + * operations like "rush add" and "rush install", which get their mappings from the monorepo's + * common/config/rush/.npmrc file). + * + * NOTE: The ~/.npmrc settings are global for the user account on a given machine, so be careful + * about adding settings that may interfere with other work outside the monorepo. + */ + "userNpmrcLinesToAdd": [ + // "@example:registry=https://your-company.jfrog.io/your-project/api/npm/npm-private/" + ], + + /** + * (Required) Specifies the URL of the Artifactory control panel where the user can generate + * an API key. This URL is printed after the "visitWebsite" message. + * It should look something like this example: https://your-company.jfrog.io/ + * Specify an empty string to suppress this line entirely. + */ + "artifactoryWebsiteUrl": "", + + /** + * Uncomment this line to specify the type of credential to save in the user's ~/.npmrc file. + * The default is "password", which means the user's API token will be traded in for an + * npm password specific to that registry. Optionally you can specify "authToken", which + * will save the user's API token as credentials instead. + */ + // "credentialType": "password", + + /** + * These settings allow the "rush setup" interactive prompts to be customized, for + * example with messages specific to your team or configuration. Specify an empty string + * to suppress that message entirely. + */ + "messageOverrides": { + /** + * Overrides the message that normally says: + * "This monorepo consumes packages from an Artifactory private NPM registry." + */ + // "introduction": "", + /** + * Overrides the message that normally says: + * "Please contact the repository maintainers for help with setting up an Artifactory user account." + */ + // "obtainAnAccount": "", + /** + * Overrides the message that normally says: + * "Please open this URL in your web browser:" + * + * The "artifactoryWebsiteUrl" string is printed after this message. + */ + // "visitWebsite": "", + /** + * Overrides the message that normally says: + * "Your user name appears in the upper-right corner of the JFrog website." + */ + // "locateUserName": "", + /** + * Overrides the message that normally says: + * "Click 'Edit Profile' on the JFrog website. Click the 'Generate API Key' + * button if you haven't already done so previously." + */ + // "locateApiKey": "" + /** + * Overrides the message that normally prompts: + * "What is your Artifactory user name?" + */ + // "userNamePrompt": "" + /** + * Overrides the message that normally prompts: + * "What is your Artifactory API key?" + */ + // "apiKeyPrompt": "" + } + } +} diff --git a/common/config/rush/build-cache.json b/common/config/rush/build-cache.json index fdbd9246a0a..0b21b1c4ddc 100644 --- a/common/config/rush/build-cache.json +++ b/common/config/rush/build-cache.json @@ -88,5 +88,43 @@ * If set to true, allow writing to the cache. Defaults to false. */ // "isCacheWriteAllowed": true + }, + + /** + * Use this configuration with "cacheProvider"="http" + */ + "httpConfiguration": { + /** + * (Required) The URL of the server that stores the caches. + * Example: "https://build-cacches.example.com/" + */ + // "url": "https://build-cacches.example.com/", + /** + * (Optional) The HTTP method to use when writing to the cache (defaults to PUT). + * Should be one of PUT, POST, or PATCH. + * Example: "PUT" + */ + // "uploadMethod": "PUT", + /** + * (Optional) HTTP headers to pass to the cache server. + * Example: { "X-HTTP-Company-Id": "109283" } + */ + // "headers": {}, + /** + * (Optional) Shell command that prints the authorization token needed to communicate with the + * cache server, and exits with exit code 0. This command will be executed from the root of + * the monorepo. + * Example: { "exec": "node", "args": ["common/scripts/auth.js"] } + */ + // "tokenHandler": { "exec": "node", "args": ["common/scripts/auth.js"] }, + /** + * (Optional) Prefix for cache keys. + * Example: "my-company-" + */ + // "cacheKeyPrefix": "", + /** + * (Optional) If set to true, allow writing to the cache. Defaults to false. + */ + // "isCacheWriteAllowed": true } } diff --git a/common/config/rush/cobuild.json b/common/config/rush/cobuild.json new file mode 100644 index 00000000000..dbac6a071cc --- /dev/null +++ b/common/config/rush/cobuild.json @@ -0,0 +1,22 @@ +/** + * This configuration file manages Rush's cobuild feature. + * More documentation is available on the Rush website: https://rushjs.io + */ +{ + "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/cobuild.schema.json", + + /** + * (Required) EXPERIMENTAL - Set this to true to enable the cobuild feature. + * RUSH_COBUILD_CONTEXT_ID should always be specified as an environment variable with an non-empty string, + * otherwise the cobuild feature will be disabled. + */ + "cobuildFeatureEnabled": false, + + /** + * (Required) Choose where cobuild lock will be acquired. + * + * The lock provider is registered by the rush plugins. + * For example, @rushstack/rush-redis-cobuild-plugin registers the "redis" lock provider. + */ + "cobuildLockProvider": "redis" +} diff --git a/common/config/rush/custom-tips.json b/common/config/rush/custom-tips.json new file mode 100644 index 00000000000..ba5f5d211f3 --- /dev/null +++ b/common/config/rush/custom-tips.json @@ -0,0 +1,27 @@ +/** + * This configuration file allows repo maintainers to configure extra details to be + * printed alongside certain Rush messages. More documentation is available on the + * Rush website: https://rushjs.io + */ +{ + "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/custom-tips.schema.json", + + /** + * Specifies the custom tips to be displayed by Rush. + */ + "customTips": [ + // { + // /** + // * (REQUIRED) An identifier indicating a message that may be printed by Rush. + // * If that message is printed, then this custom tip will be shown. + // * Consult the Rush documentation for the current list of possible identifiers. + // */ + // "tipId": "TIP_RUSH_INCONSISTENT_VERSIONS", + // + // /** + // * (REQUIRED) The message text to be displayed for this tip. + // */ + // "message": "For additional troubleshooting information, refer this wiki article:\n\nhttps://intranet.contoso.com/docs/pnpm-mismatch" + // } + ] +} diff --git a/common/config/rush/experiments.json b/common/config/rush/experiments.json index fef826208c3..b3a138a7d3e 100644 --- a/common/config/rush/experiments.json +++ b/common/config/rush/experiments.json @@ -17,6 +17,13 @@ */ "usePnpmPreferFrozenLockfileForRushUpdate": true, + /** + * By default, 'rush update' runs as a single operation. + * Set this option to true to instead update the lockfile with `--lockfile-only`, then perform a `--frozen-lockfile` install. + * Necessary when using the `afterAllResolved` hook in .pnpmfile.cjs. + */ + // "usePnpmLockfileOnlyThenFrozenLockfileForRushUpdate": true, + /** * If using the 'preventManualShrinkwrapChanges' option, restricts the hash to only include the layout of external dependencies. * Used to allow links between workspace projects or the addition/removal of references to existing dependency versions to not @@ -51,5 +58,10 @@ /** * If true, print the outputs of shell commands defined in event hooks to the console. */ - // "printEventHooksOutputToConsole": true + // "printEventHooksOutputToConsole": true, + + /** + * If true, Rush will not allow node_modules in the repo folder or in parent folders. + */ + // "forbidPhantomResolvableNodeModulesFolders": true } diff --git a/common/config/rush/pnpm-config.json b/common/config/rush/pnpm-config.json index d5009752f14..18a21df5862 100644 --- a/common/config/rush/pnpm-config.json +++ b/common/config/rush/pnpm-config.json @@ -19,6 +19,49 @@ */ "useWorkspaces": true, + /** + * This setting determines how PNPM chooses version numbers during `rush update`. + * For example, suppose `lib-x@3.0.0` depends on `"lib-y": "^1.2.3"` whose latest major + * releases are `1.8.9` and `2.3.4`. The resolution mode `lowest-direct` might choose + * `lib-y@1.2.3`, wheres `highest` will choose 1.8.9, and `time-based` will pick the + * highest compatible version at the time when `lib-x@3.0.0` itself was published (ensuring + * that the version could have been tested by the maintainer of "lib-x"). For local workspace + * projects, `time-based` instead works like `lowest-direct`, avoiding upgrades unless + * they are explicitly requested. Although `time-based` is the most robust option, it may be + * slightly slower with registries such as npmjs.com that have not implemented an optimization. + * + * IMPORTANT: Be aware that PNPM 8.0.0 initially defaulted to `lowest-direct` instead of + * `highest`, but PNPM reverted this decision in 8.6.12 because it caused confusion for users. + * Rush version 5.106.0 and newer avoids this confusion by consistently defaulting to + * `highest` when `resolutionMode` is not explicitly set in pnpm-config.json or .npmrc, + * regardless of your PNPM version. + * + * PNPM documentation: https://pnpm.io/npmrc#resolution-mode + * + * Possible values are: `highest`, `time-based`, and `lowest-direct`. + * The default is `highest`. + */ + // "resolutionMode": "time-based", + + /** + * This setting determines whether PNPM will automatically install (non-optional) + * missing peer dependencies instead of reporting an error. Doing so conveniently + * avoids the need to specify peer versions in package.json, but in a large monorepo + * this often creates worse problems. The reason is that peer dependency behavior + * is inherently complicated, and it is easier to troubleshoot consequences of an explicit + * version than an invisible heuristic. The original NPM RFC discussion pointed out + * some other problems with this feature: https://github.com/npm/rfcs/pull/43 + + * IMPORTANT: Without Rush, the setting defaults to true for PNPM 8 and newer; however, + * as of Rush version 5.109.0 the default is always false unless `autoInstallPeers` + * is specified in pnpm-config.json or .npmrc, regardless of your PNPM version. + + * PNPM documentation: https://pnpm.io/npmrc#auto-install-peers + + * The default value is false. + */ + // "autoInstallPeers": false, + /** * If true, then Rush will add the `--strict-peer-dependencies` command-line parameter when * invoking PNPM. This causes `rush update` to fail if there are unsatisfied peer dependencies, diff --git a/rush.json b/rush.json index 7a5d4a79915..74778f4fa9c 100644 --- a/rush.json +++ b/rush.json @@ -16,7 +16,7 @@ * path segment in the "$schema" field for all your Rush config files. This will ensure * correct error-underlining and tab-completion for editors such as VS Code. */ - "rushVersion": "5.107.4", + "rushVersion": "5.109.1", /** * The next field selects which package manager should be installed and determines its version. @@ -43,7 +43,6 @@ * LTS versions: https://nodejs.org/en/download/releases/ */ "nodeSupportedVersionRange": ">=16.13.0 <17.0.0 || >=18.15.0 <19.0.0 || >=20.6.1 <21.0.0", - "suppressNodeLtsWarning": true, // TODO: Remove when Node 20 goes LTS /** * If the version check above fails, Rush will display a message showing the current @@ -64,7 +63,7 @@ * pre-LTS versions in preparation for supporting the first LTS version, you can use this setting * to disable Rush's warning. */ - // "suppressNodeLtsWarning": false, + "suppressNodeLtsWarning": true, // TODO: Remove when Node 20 goes LTS /** * If you would like the version specifiers for your dependencies to be consistent, then @@ -240,26 +239,36 @@ */ "eventHooks": { /** - * The list of shell commands to run before the Rush installation starts + * A list of shell commands to run before "rush install" or "rush update" starts installation */ "preRushInstall": [ // "common/scripts/pre-rush-install.js" ], /** - * The list of shell commands to run after the Rush installation finishes + * A list of shell commands to run after "rush install" or "rush update" finishes installation */ "postRushInstall": [], /** - * The list of shell commands to run before the Rush build command starts + * A list of shell commands to run before "rush build" or "rush rebuild" starts building */ "preRushBuild": [], /** - * The list of shell commands to run after the Rush build command finishes + * A list of shell commands to run after "rush build" or "rush rebuild" finishes building + */ + "postRushBuild": [], + + /** + * A list of shell commands to run before the "rushx" command starts + */ + "preRushx": [], + + /** + * A list of shell commands to run after the "rushx" command finishes */ - "postRushBuild": [] + "postRushx": [] }, /** From 2a512326ecad26149d01cbd89a88962438be7eca Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Fri, 6 Oct 2023 17:53:00 -0700 Subject: [PATCH 160/165] rush update --recheck --- common/config/rush/pnpm-lock.yaml | 63 +++++++----------------------- common/config/rush/repo-state.json | 2 +- 2 files changed, 15 insertions(+), 50 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 0a6d141c25b..971e5785f95 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -1,7 +1,7 @@ lockfileVersion: '6.0' settings: - autoInstallPeers: true + autoInstallPeers: false excludeLinksFromLockfile: false overrides: @@ -1746,7 +1746,7 @@ importers: version: 29.5.5 '@types/node': specifier: ts4.9 - version: 20.8.0 + version: 20.8.3 eslint: specifier: ~8.7.0 version: 8.7.0 @@ -2867,9 +2867,6 @@ importers: '@rushstack/worker-pool': specifier: workspace:* version: link:../worker-pool - '@types/node': - specifier: '*' - version: 20.6.2 serialize-javascript: specifier: 6.0.0 version: 6.0.0 @@ -3340,9 +3337,6 @@ importers: '@rushstack/node-core-library': specifier: workspace:* version: link:../node-core-library - '@types/node': - specifier: '*' - version: 20.6.2 devDependencies: '@rushstack/heft': specifier: workspace:* @@ -3414,9 +3408,6 @@ importers: '@rushstack/node-core-library': specifier: workspace:* version: link:../node-core-library - '@types/node': - specifier: '*' - version: 20.6.2 chokidar: specifier: ~3.4.0 version: 3.4.3 @@ -3435,10 +3426,6 @@ importers: version: link:../../rigs/local-node-rig ../../libraries/worker-pool: - dependencies: - '@types/node': - specifier: '*' - version: 20.6.2 devDependencies: '@rushstack/heft': specifier: workspace:* @@ -4142,9 +4129,6 @@ importers: ../../webpack/webpack-plugin-utilities: dependencies: - '@types/webpack': - specifier: ^4.39.8 - version: 4.41.32 memfs: specifier: 3.4.3 version: 3.4.3 @@ -4216,9 +4200,6 @@ importers: '@rushstack/worker-pool': specifier: workspace:* version: link:../../libraries/worker-pool - '@types/node': - specifier: '*' - version: 20.6.2 '@types/tapable': specifier: 1.0.6 version: 1.0.6 @@ -4277,9 +4258,6 @@ importers: '@rushstack/node-core-library': specifier: workspace:* version: link:../../libraries/node-core-library - '@types/node': - specifier: '*' - version: 20.6.2 devDependencies: '@rushstack/heft': specifier: workspace:* @@ -4302,9 +4280,6 @@ importers: '@types/estree': specifier: 0.0.50 version: 0.0.50 - '@types/node': - specifier: '*' - version: 20.6.2 '@types/tapable': specifier: 1.0.6 version: 1.0.6 @@ -4420,11 +4395,9 @@ packages: table: 6.8.1 dev: true - /@aws-cdk/cx-api@2.7.0(@aws-cdk/cloud-assembly-schema@2.7.0): + /@aws-cdk/cx-api@2.7.0: resolution: {integrity: sha512-rfjpWyouHy3zNFEdhy5M75x4NsHZerInNAKx3tMbBIYgu258AyYJzJCecTKDGPCD1zB/u0FzshqeiqxY7pjrPA==} engines: {node: '>= 14.15.0'} - peerDependencies: - '@aws-cdk/cloud-assembly-schema': 2.7.0 dependencies: '@aws-cdk/cloud-assembly-schema': 2.7.0 semver: 7.5.4 @@ -11423,12 +11396,8 @@ packages: /@types/node@18.17.15: resolution: {integrity: sha512-2yrWpBk32tvV/JAd3HNHWuZn/VDN1P+72hWirHnvsvTGSqbANi+kSeuQR9yAHnbvaBvHDsoTdXV0Fe+iRtHLKA==} - /@types/node@20.6.2: - resolution: {integrity: sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==} - dev: false - - /@types/node@20.8.0: - resolution: {integrity: sha512-LzcWltT83s1bthcvjBmiBvGJiiUe84NWRHkw+ZV6Fr41z2FbIzvc815dk2nQ3RAKMuN2fkenM/z3Xv2QzEpYxQ==} + /@types/node@20.8.3: + resolution: {integrity: sha512-jxiZQFpb+NlH5kjW49vXxvxTjeeqlbsnTAdBTKpzEdPs9itay7MscYXz3Fo9VYFEsfQ6LJFitHad3faerLAjCw==} dev: true /@types/normalize-package-data@2.4.1: @@ -12366,10 +12335,8 @@ packages: dependencies: ajv: 6.12.6 - /ajv-formats@2.1.1(ajv@8.12.0): + /ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 peerDependenciesMeta: ajv: optional: true @@ -12868,7 +12835,7 @@ packages: dependencies: '@aws-cdk/cloud-assembly-schema': 2.7.0 '@aws-cdk/cloudformation-diff': 2.7.0 - '@aws-cdk/cx-api': 2.7.0(@aws-cdk/cloud-assembly-schema@2.7.0) + '@aws-cdk/cx-api': 2.7.0 '@aws-cdk/region-info': 2.7.0 '@jsii/check-node': 1.50.0 archiver: 5.3.1 @@ -13676,7 +13643,7 @@ packages: hasBin: true dependencies: '@aws-cdk/cloud-assembly-schema': 2.7.0 - '@aws-cdk/cx-api': 2.7.0(@aws-cdk/cloud-assembly-schema@2.7.0) + '@aws-cdk/cx-api': 2.7.0 archiver: 5.3.1 aws-sdk: 2.1431.0 glob: 7.2.3 @@ -14166,7 +14133,7 @@ packages: engines: {node: '>=12'} dependencies: ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) + ajv-formats: 2.1.1 atomically: 1.7.0 debounce-fn: 4.0.0 dot-prop: 6.0.1 @@ -17766,11 +17733,9 @@ packages: transitivePeerDependencies: - supports-color - /http-proxy-middleware@2.0.6(@types/express@4.17.13): + /http-proxy-middleware@2.0.6: resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} engines: {node: '>=12.0.0'} - peerDependencies: - '@types/express': ^4.17.13 peerDependenciesMeta: '@types/express': optional: true @@ -23197,7 +23162,7 @@ packages: dependencies: '@types/json-schema': 7.0.12 ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) + ajv-formats: 2.1.1 ajv-keywords: 5.1.0(ajv@8.12.0) dev: false @@ -25579,7 +25544,7 @@ packages: express: 4.18.1 graceful-fs: 4.2.11 html-entities: 2.4.0 - http-proxy-middleware: 2.0.6(@types/express@4.17.13) + http-proxy-middleware: 2.0.6 ipaddr.js: 2.1.0 open: 8.4.2 p-retry: 4.6.2 @@ -25632,7 +25597,7 @@ packages: express: 4.18.1 graceful-fs: 4.2.11 html-entities: 2.4.0 - http-proxy-middleware: 2.0.6(@types/express@4.17.13) + http-proxy-middleware: 2.0.6 ipaddr.js: 2.1.0 open: 8.4.2 p-retry: 4.6.2 @@ -25686,7 +25651,7 @@ packages: express: 4.18.1 graceful-fs: 4.2.11 html-entities: 2.4.0 - http-proxy-middleware: 2.0.6(@types/express@4.17.13) + http-proxy-middleware: 2.0.6 ipaddr.js: 2.1.0 open: 8.4.2 p-retry: 4.6.2 diff --git a/common/config/rush/repo-state.json b/common/config/rush/repo-state.json index 0480803223c..973b6d06588 100644 --- a/common/config/rush/repo-state.json +++ b/common/config/rush/repo-state.json @@ -1,5 +1,5 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "pnpmShrinkwrapHash": "9f04c22087b65035ded742584a9ff094ec89c437", + "pnpmShrinkwrapHash": "1df1019398400392ff48b9031f544c287bfe1e7b", "preferredVersionsHash": "1926a5b12ac8f4ab41e76503a0d1d0dccc9c0e06" } From f046e4e753af855164e5ca49006b3734a66bcdc6 Mon Sep 17 00:00:00 2001 From: Jiawen <16242633+theJiawen@users.noreply.github.com> Date: Mon, 9 Oct 2023 13:58:52 -0700 Subject: [PATCH 161/165] Remove "--color=always" option for installs --- .../src/logic/installManager/WorkspaceInstallManager.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts b/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts index 4141d156f97..a49af4e192e 100644 --- a/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts +++ b/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts @@ -292,6 +292,9 @@ export class WorkspaceInstallManager extends BaseInstallManager { this.rushConfiguration, this.options ); + if (colors.enabled) { + packageManagerEnv['FORCE_COLOR'] = '1'; + } const commonNodeModulesFolder: string = path.join( this.rushConfiguration.commonTempFolder, @@ -318,7 +321,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { // Run "npm install" in the common folder // To ensure that the output is always colored, set the option "--color=always", even when it's piped. // Without this argument, certain text that should be colored (such as red) will appear white. - const installArgs: string[] = ['install', '--color=always']; + const installArgs: string[] = ['install']; this.pushConfigurationArgs(installArgs, options); // eslint-disable-next-line no-console From 0618938dd7776caa8b382815d7a5ffb7bd6449ac Mon Sep 17 00:00:00 2001 From: Jiawen <16242633+theJiawen@users.noreply.github.com> Date: Mon, 9 Oct 2023 14:33:57 -0700 Subject: [PATCH 162/165] rush change --- .../rush/jiawen-fix-color_2023-10-09-21-33.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 common/changes/@microsoft/rush/jiawen-fix-color_2023-10-09-21-33.json diff --git a/common/changes/@microsoft/rush/jiawen-fix-color_2023-10-09-21-33.json b/common/changes/@microsoft/rush/jiawen-fix-color_2023-10-09-21-33.json new file mode 100644 index 00000000000..225e00ed3c8 --- /dev/null +++ b/common/changes/@microsoft/rush/jiawen-fix-color_2023-10-09-21-33.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/rush", + "comment": "Improve color logic when invoking package managers' install ", + "type": "none" + } + ], + "packageName": "@microsoft/rush" +} \ No newline at end of file From b5b0a471d5aa40994e2b73b359d435c0377792d3 Mon Sep 17 00:00:00 2001 From: Jiawen <16242633+theJiawen@users.noreply.github.com> Date: Mon, 9 Oct 2023 15:01:48 -0700 Subject: [PATCH 163/165] Fix linting --- .../src/logic/installManager/WorkspaceInstallManager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts b/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts index a49af4e192e..18908a54d45 100644 --- a/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts +++ b/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts @@ -293,7 +293,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { this.options ); if (colors.enabled) { - packageManagerEnv['FORCE_COLOR'] = '1'; + packageManagerEnv.FORCE_COLOR = '1'; } const commonNodeModulesFolder: string = path.join( From d4900d8c27db2c335068f124762fea1a3d545d71 Mon Sep 17 00:00:00 2001 From: Jiawen <16242633+theJiawen@users.noreply.github.com> Date: Mon, 9 Oct 2023 15:03:02 -0700 Subject: [PATCH 164/165] Remove the "--color=always" in install --- .../src/logic/installManager/WorkspaceInstallManager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts b/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts index 4e0e8b4a916..06f39f9e8fc 100644 --- a/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts +++ b/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts @@ -598,7 +598,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { const doInstalInternalSplitWorkspaceAsync = async (): Promise => { // Run "npm install" in the common folder - const installArgs: string[] = ['install', '--color=always']; + const installArgs: string[] = ['install']; this.pushConfigurationArgsForSplitWorkspace(installArgs, this.options); console.log( From 9455dbf6e7da117efc937bd7ec86263015ef158c Mon Sep 17 00:00:00 2001 From: Jiawen <16242633+theJiawen@users.noreply.github.com> Date: Tue, 10 Oct 2023 11:00:01 -0700 Subject: [PATCH 165/165] resolve conflict --- .../workspace/common/pnpm-lock.yaml | 30 ++++---- .../installManager/WorkspaceInstallManager.ts | 71 +++++++++++++------ 2 files changed, 65 insertions(+), 36 deletions(-) diff --git a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml index 3be1886311d..66b895fa4f1 100644 --- a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml +++ b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml @@ -11,8 +11,8 @@ importers: rush-lib-test: dependencies: '@microsoft/rush-lib': - specifier: file:microsoft-rush-lib-5.107.4.tgz - version: file:../temp/tarballs/microsoft-rush-lib-5.107.4.tgz(@types/node@18.17.15) + specifier: file:microsoft-rush-lib-5.109.1.tgz + version: file:../temp/tarballs/microsoft-rush-lib-5.109.1.tgz(@types/node@18.17.15) colors: specifier: ^1.4.0 version: 1.4.0 @@ -30,15 +30,15 @@ importers: rush-sdk-test: dependencies: '@rushstack/rush-sdk': - specifier: file:rushstack-rush-sdk-5.107.4.tgz - version: file:../temp/tarballs/rushstack-rush-sdk-5.107.4.tgz(@types/node@18.17.15) + specifier: file:rushstack-rush-sdk-5.109.1.tgz + version: file:../temp/tarballs/rushstack-rush-sdk-5.109.1.tgz(@types/node@18.17.15) colors: specifier: ^1.4.0 version: 1.4.0 devDependencies: '@microsoft/rush-lib': - specifier: file:microsoft-rush-lib-5.107.4.tgz - version: file:../temp/tarballs/microsoft-rush-lib-5.107.4.tgz(@types/node@18.17.15) + specifier: file:microsoft-rush-lib-5.109.1.tgz + version: file:../temp/tarballs/microsoft-rush-lib-5.109.1.tgz(@types/node@18.17.15) '@types/node': specifier: 18.17.15 version: 18.17.15 @@ -1232,7 +1232,6 @@ packages: /debuglog@1.0.1: resolution: {integrity: sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. /decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} @@ -3923,11 +3922,11 @@ packages: optionalDependencies: commander: 2.20.3 - file:../temp/tarballs/microsoft-rush-lib-5.107.4.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/microsoft-rush-lib-5.107.4.tgz} - id: file:../temp/tarballs/microsoft-rush-lib-5.107.4.tgz + file:../temp/tarballs/microsoft-rush-lib-5.109.1.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/microsoft-rush-lib-5.109.1.tgz} + id: file:../temp/tarballs/microsoft-rush-lib-5.109.1.tgz name: '@microsoft/rush-lib' - version: 5.107.4 + version: 5.109.1 engines: {node: '>=5.6.0'} dependencies: '@pnpm/dependency-path': 2.1.2 @@ -3955,6 +3954,7 @@ packages: inquirer: 7.3.3 js-yaml: 3.13.1 node-fetch: 2.6.7 + normalize-path: 3.0.0 npm-check: 6.0.1 npm-package-arg: 6.1.1 read-package-tree: 5.1.6 @@ -4264,11 +4264,11 @@ packages: resolve: 1.22.1 strip-json-comments: 3.1.1 - file:../temp/tarballs/rushstack-rush-sdk-5.107.4.tgz(@types/node@18.17.15): - resolution: {tarball: file:../temp/tarballs/rushstack-rush-sdk-5.107.4.tgz} - id: file:../temp/tarballs/rushstack-rush-sdk-5.107.4.tgz + file:../temp/tarballs/rushstack-rush-sdk-5.109.1.tgz(@types/node@18.17.15): + resolution: {tarball: file:../temp/tarballs/rushstack-rush-sdk-5.109.1.tgz} + id: file:../temp/tarballs/rushstack-rush-sdk-5.109.1.tgz name: '@rushstack/rush-sdk' - version: 5.107.4 + version: 5.109.1 dependencies: '@rushstack/node-core-library': file:../temp/tarballs/rushstack-node-core-library-3.61.0.tgz(@types/node@18.17.15) '@types/node-fetch': 2.6.2 diff --git a/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts b/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts index 06f39f9e8fc..8d26d70da8e 100644 --- a/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts +++ b/libraries/rush-lib/src/logic/installManager/WorkspaceInstallManager.ts @@ -8,16 +8,16 @@ import { FileSystem, FileConstants, AlreadyReportedError, Async } from '@rushsta import { BaseInstallManager } from '../base/BaseInstallManager'; import type { IInstallManagerOptions } from '../base/BaseInstallManagerTypes'; -import { BaseShrinkwrapFile } from '../../logic/base/BaseShrinkwrapFile'; +import type { BaseShrinkwrapFile } from '../../logic/base/BaseShrinkwrapFile'; import { DependencySpecifier, DependencySpecifierType } from '../DependencySpecifier'; -import { PackageJsonEditor, DependencyType } from '../../api/PackageJsonEditor'; +import { type PackageJsonEditor, DependencyType } from '../../api/PackageJsonEditor'; import { PnpmWorkspaceFile } from '../pnpm/PnpmWorkspaceFile'; -import { RushConfigurationProject } from '../../api/RushConfigurationProject'; +import type { RushConfigurationProject } from '../../api/RushConfigurationProject'; import { RushConstants } from '../../logic/RushConstants'; import { Utilities } from '../../utilities/Utilities'; import { InstallHelpers } from './InstallHelpers'; -import { CommonVersionsConfiguration } from '../../api/CommonVersionsConfiguration'; -import { RepoStateFile } from '../RepoStateFile'; +import type { CommonVersionsConfiguration } from '../../api/CommonVersionsConfiguration'; +import type { RepoStateFile } from '../RepoStateFile'; import { LastLinkFlagFactory } from '../../api/LastLinkFlag'; import { EnvironmentConfiguration } from '../../api/EnvironmentConfiguration'; import { ShrinkwrapFileFactory } from '../ShrinkwrapFileFactory'; @@ -37,6 +37,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { public async doInstallAsync(): Promise { // TODO: Remove when "rush link" and "rush unlink" are deprecated if (this.options.noLink) { + // eslint-disable-next-line no-console console.log( colors.red( 'The "--no-link" option was provided but is not supported when using workspaces. Run the command again ' + @@ -69,6 +70,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { ); } + // eslint-disable-next-line no-console console.log('\n' + colors.bold('Updating workspace files in ' + this.rushConfiguration.commonTempFolder)); const shrinkwrapWarnings: string[] = []; @@ -81,7 +83,9 @@ export class WorkspaceInstallManager extends BaseInstallManager { shrinkwrapIsUpToDate = false; } else { if (!shrinkwrapFile.isWorkspaceCompatible && !this.options.fullUpgrade) { + // eslint-disable-next-line no-console console.log(); + // eslint-disable-next-line no-console console.log( colors.red( 'The shrinkwrap file has not been updated to support workspaces. Run "rush update --full" to update ' + @@ -112,7 +116,9 @@ export class WorkspaceInstallManager extends BaseInstallManager { // so individual shrinkwrap for each split workspace project } else { if (!splitWorkspaceShrinkwrapFile.isWorkspaceCompatible && !this.options.fullUpgrade) { + // eslint-disable-next-line no-console console.log(); + // eslint-disable-next-line no-console console.log( colors.red( 'The shrinkwrap file has not been updated to support workspaces. Run "rush update --full" to update ' + @@ -223,7 +229,9 @@ export class WorkspaceInstallManager extends BaseInstallManager { dependencySpecifier.versionSpecifier ) ) { + // eslint-disable-next-line no-console console.log(); + // eslint-disable-next-line no-console console.log( colors.red( `"${rushProject.packageName}" depends on package "${name}" (${version}) which exists ` + @@ -235,7 +243,9 @@ export class WorkspaceInstallManager extends BaseInstallManager { } if (!this.options.allowShrinkwrapUpdates) { + // eslint-disable-next-line no-console console.log(); + // eslint-disable-next-line no-console console.log( colors.red( `"${rushProject.packageName}" depends on package "${name}" (${version}) which exists within ` + @@ -265,6 +275,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { // Save the package.json if we modified the version references and warn that the package.json was modified if (packageJson.saveIfModified()) { + // eslint-disable-next-line no-console console.log( colors.yellow( `"${rushProject.packageName}" depends on one or more workspace packages which did not use "workspace:" ` + @@ -439,6 +450,9 @@ export class WorkspaceInstallManager extends BaseInstallManager { this.rushConfiguration, this.options ); + if (colors.enabled) { + packageManagerEnv.FORCE_COLOR = '1'; + } const commonNodeModulesFolder: string = path.join( this.rushConfiguration.commonTempFolder, @@ -452,6 +466,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { // YES: Delete "node_modules" // Explain to the user why we are hosing their node_modules folder + // eslint-disable-next-line no-console console.log('Deleting files from ' + commonNodeModulesFolder); this.installRecycler.moveFolder(commonNodeModulesFolder); @@ -464,9 +479,10 @@ export class WorkspaceInstallManager extends BaseInstallManager { // Run "npm install" in the common folder // To ensure that the output is always colored, set the option "--color=always", even when it's piped. // Without this argument, certain text that should be colored (such as red) will appear white. - const installArgs: string[] = ['install', '--color=always']; + const installArgs: string[] = ['install']; this.pushConfigurationArgs(installArgs, options); + // eslint-disable-next-line no-console console.log( '\n' + colors.bold( @@ -483,6 +499,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { this.options.networkConcurrency || this.options.onlyShrinkwrap ) { + // eslint-disable-next-line no-console console.log( '\n' + colors.green('Invoking package manager: ') + @@ -588,6 +605,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { // YES: Delete "node_modules" // Explain to the user why we are hosing their node_modules folder + // eslint-disable-next-line no-console console.log('Deleting files from ' + splitWorkspaceNodeModulesFolder); this.installRecycler.moveFolder(splitWorkspaceNodeModulesFolder); @@ -601,6 +619,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { const installArgs: string[] = ['install']; this.pushConfigurationArgsForSplitWorkspace(installArgs, this.options); + // eslint-disable-next-line no-console console.log( '\n' + colors.bold( @@ -612,6 +631,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { // If any diagnostic options were specified, then show the full command-line if (this.options.debug || this.options.collectLogFile || this.options.networkConcurrency) { + // eslint-disable-next-line no-console console.log( '\n' + colors.green('Invoking package manager: ') + @@ -661,6 +681,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { onPnpmStdoutChunk, () => { if (this.rushConfiguration.packageManager === 'pnpm') { + // eslint-disable-next-line no-console console.log(colors.yellow(`Deleting the "node_modules" folder`)); this.installRecycler.moveFolder(splitWorkspaceNodeModulesFolder); @@ -706,6 +727,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { FileSystem.ensureFolder(nodeModulesFolder); } + // eslint-disable-next-line no-console console.log(''); } @@ -731,7 +753,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { this.rushConfiguration.getFilteredProjects({ splitWorkspace: false }), - async (project) => { + async (project: RushConfigurationProject) => { await tempShrinkwrapFile.getProjectShrinkwrap(project)?.updateProjectShrinkwrapAsync(); }, { concurrency: 10 } @@ -746,7 +768,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { this.rushConfiguration.getFilteredProjects({ splitWorkspace: false }), - async (project) => { + async (project: RushConfigurationProject) => { await BaseProjectShrinkwrapFile.saveEmptyProjectShrinkwrapFileAsync(project); }, { concurrency: 10 } @@ -760,20 +782,23 @@ export class WorkspaceInstallManager extends BaseInstallManager { } if (this.options.includeSplitWorkspace && this.rushConfiguration.hasSplitWorkspaceProject) { - const tempShrinkwrapFile: BaseShrinkwrapFile | undefined = ShrinkwrapFileFactory.getShrinkwrapFile( - this.rushConfiguration.packageManager, - this.rushConfiguration.pnpmOptions, - this.rushConfiguration.tempSplitWorkspaceShrinkwrapFilename - ); + const tempSplitWorkspaceShrinkwrapFile: BaseShrinkwrapFile | undefined = + ShrinkwrapFileFactory.getShrinkwrapFile( + this.rushConfiguration.packageManager, + this.rushConfiguration.pnpmOptions, + this.rushConfiguration.tempSplitWorkspaceShrinkwrapFilename + ); - if (tempShrinkwrapFile) { + if (tempSplitWorkspaceShrinkwrapFile) { // Write or delete all project shrinkwraps related to the install await Async.forEachAsync( this.rushConfiguration.getFilteredProjects({ splitWorkspace: true }), - async (project) => { - await tempShrinkwrapFile.getProjectShrinkwrap(project)?.updateProjectShrinkwrapAsync(); + async (project: RushConfigurationProject) => { + await tempSplitWorkspaceShrinkwrapFile + .getProjectShrinkwrap(project) + ?.updateProjectShrinkwrapAsync(); }, { concurrency: 10 } ); @@ -787,7 +812,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { this.rushConfiguration.getFilteredProjects({ splitWorkspace: true }), - async (project) => { + async (project: RushConfigurationProject) => { await PnpmProjectShrinkwrapFile.generateIndividualProjectShrinkwrapAsync(project); }, { concurrency: 10 } @@ -817,6 +842,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { const rebuildArgs: string[] = ['rebuild', '--pending']; this.pushRebuildArgs(rebuildArgs, this.options.pnpmFilterArguments); + // eslint-disable-next-line no-console console.log( '\n' + colors.bold( @@ -828,6 +854,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { // If any diagnostic options were specified, then show the full command-line if (this.options.debug || this.options.collectLogFile || this.options.networkConcurrency) { + // eslint-disable-next-line no-console console.log( '\n' + colors.green('Invoking package manager: ') + @@ -854,9 +881,10 @@ export class WorkspaceInstallManager extends BaseInstallManager { } if (this.options.includeSplitWorkspace && this.rushConfiguration.hasSplitWorkspaceProject) { - const rebuildArgs: string[] = ['rebuild', '--pending']; - this.pushRebuildArgs(rebuildArgs, this.options.splitWorkspacePnpmFilterArguments); + const splitWorkspaceRebuildArgs: string[] = ['rebuild', '--pending']; + this.pushRebuildArgs(splitWorkspaceRebuildArgs, this.options.splitWorkspacePnpmFilterArguments); + // eslint-disable-next-line no-console console.log( '\n' + colors.bold( @@ -868,12 +896,13 @@ export class WorkspaceInstallManager extends BaseInstallManager { // If any diagnostic options were specified, then show the full command-line if (this.options.debug || this.options.collectLogFile || this.options.networkConcurrency) { + // eslint-disable-next-line no-console console.log( '\n' + colors.green('Invoking package manager: ') + FileSystem.getRealPath(packageManagerFilename) + ' ' + - rebuildArgs.join(' ') + + splitWorkspaceRebuildArgs.join(' ') + '\n' ); } @@ -881,7 +910,7 @@ export class WorkspaceInstallManager extends BaseInstallManager { try { Utilities.executeCommand({ command: packageManagerFilename, - args: rebuildArgs, + args: splitWorkspaceRebuildArgs, workingDirectory: this.rushConfiguration.commonTempSplitFolder, environment: packageManagerEnv, suppressOutput: false