From 1a68225875eb81d221aa8e20e30662558e4925e1 Mon Sep 17 00:00:00 2001 From: Bharat Middha <5100938+bmiddha@users.noreply.github.com> Date: Tue, 8 Sep 2026 17:30:47 -0700 Subject: [PATCH 1/3] Fix split package publishing flows Restore the old publishing cohort semantics in the split bump pipelines, filter package artifacts through the approved feed proxy, and allow recovery publishing from a specific bump run. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- .../azure-pipelines/esrp-publish-rush.yaml | 5 + .../esrp-publish-rushstack.yaml | 5 + .../templates/bump-versions-stages.yaml | 22 ++ .../templates/esrp-publish-stages.yaml | 28 +- .../azure-pipelines/templates/pack.yaml | 39 ++- common/config/rush/.npmrc | 1 + common/scripts/publish-cohort.js | 253 ++++++++++++++++++ 7 files changed, 335 insertions(+), 18 deletions(-) create mode 100644 common/scripts/publish-cohort.js diff --git a/common/config/azure-pipelines/esrp-publish-rush.yaml b/common/config/azure-pipelines/esrp-publish-rush.yaml index a54830bb92..576b1a4f79 100644 --- a/common/config/azure-pipelines/esrp-publish-rush.yaml +++ b/common/config/azure-pipelines/esrp-publish-rush.yaml @@ -30,6 +30,10 @@ parameters: displayName: 'Commit SHA Override (for testing)' type: string default: $(Build.SourceVersion) + - name: BumpPipelineRunIdOverride + displayName: 'Bump pipeline run ID override (for recovery)' + type: number + default: 0 variables: - name: FORCE_COLOR @@ -68,3 +72,4 @@ extends: NpmTag: ${{ parameters.NpmTag }} DryRun: ${{ parameters.DryRun }} CommitShaOverride: ${{ parameters.CommitShaOverride }} + BumpPipelineRunIdOverride: ${{ parameters.BumpPipelineRunIdOverride }} diff --git a/common/config/azure-pipelines/esrp-publish-rushstack.yaml b/common/config/azure-pipelines/esrp-publish-rushstack.yaml index b420f39a52..7c8adcf125 100644 --- a/common/config/azure-pipelines/esrp-publish-rushstack.yaml +++ b/common/config/azure-pipelines/esrp-publish-rushstack.yaml @@ -30,6 +30,10 @@ parameters: displayName: 'Commit SHA Override (for testing)' type: string default: $(Build.SourceVersion) + - name: BumpPipelineRunIdOverride + displayName: 'Bump pipeline run ID override (for recovery)' + type: number + default: 0 variables: - name: FORCE_COLOR @@ -68,3 +72,4 @@ extends: NpmTag: ${{ parameters.NpmTag }} DryRun: ${{ parameters.DryRun }} CommitShaOverride: ${{ parameters.CommitShaOverride }} + BumpPipelineRunIdOverride: ${{ parameters.BumpPipelineRunIdOverride }} diff --git a/common/config/azure-pipelines/templates/bump-versions-stages.yaml b/common/config/azure-pipelines/templates/bump-versions-stages.yaml index cabc237130..00b77748f0 100644 --- a/common/config/azure-pipelines/templates/bump-versions-stages.yaml +++ b/common/config/azure-pipelines/templates/bump-versions-stages.yaml @@ -71,10 +71,25 @@ stages: - template: /common/config/azure-pipelines/templates/build.yaml@self + # "noRush" is a pipeline cohort, not a Rush version policy. The old publishing flow + # achieved the separation by processing non-Rush changes before the Rush lockstep bump. + # Preserve that behavior while the two cohorts run in independent pipelines. + - script: > + node common/scripts/publish-cohort.js partition-changes + --cohort ${{ parameters.VersionPolicyName }} + --backup-path $(Agent.TempDirectory)/excluded-publish-changes + displayName: 'Select ${{ parameters.VersionPolicyName }} change files' + - template: /common/config/azure-pipelines/templates/bump-versions.yaml@self parameters: VersionPolicyName: ${{ parameters.VersionPolicyName }} + - script: > + node common/scripts/publish-cohort.js restore-changes + --backup-path $(Agent.TempDirectory)/excluded-publish-changes + displayName: 'Restore other publishing cohort change files' + condition: succeededOrFailed() + - bash: | git add -u -- common/changes git add -- '**/CHANGELOG.*' '**/package.json' @@ -117,6 +132,13 @@ stages: parameters: VersionPolicyName: ${{ parameters.VersionPolicyName }} + - bash: | + if [ "$(HasChanges)" = "true" ] && [ "$(HasPackages)" != "true" ]; then + echo "##[error]Version bump produced no unpublished package tarballs." + exit 1 + fi + displayName: 'Verify package artifact' + - template: /common/config/azure-pipelines/templates/post-publish.yaml@self - template: /common/config/azure-pipelines/templates/push-and-create-github-pr.yaml@self diff --git a/common/config/azure-pipelines/templates/esrp-publish-stages.yaml b/common/config/azure-pipelines/templates/esrp-publish-stages.yaml index 54f9e85b24..e92803fc3a 100644 --- a/common/config/azure-pipelines/templates/esrp-publish-stages.yaml +++ b/common/config/azure-pipelines/templates/esrp-publish-stages.yaml @@ -24,6 +24,10 @@ parameters: type: boolean - name: CommitShaOverride type: string + # Allows a packaging run to be replayed when a previous release artifact was incomplete. + - name: BumpPipelineRunIdOverride + type: number + default: 0 stages: - stage: Prepare${{ parameters.StageNameSuffix }} @@ -60,13 +64,23 @@ stages: displayName: 'Initialize artifact staging directories' condition: always() - - template: /common/config/azure-pipelines/templates/find-bump-pipeline-run.yaml@self - parameters: - PipelineId: ${{ parameters.BumpPipelineId }} - CommitSha: ${{ coalesce(parameters.CommitShaOverride, '$(Build.SourceVersion)') }} - TeamProject: ${{ parameters.BumpPipelineProject }} - Name: FindBumpRun - WorkingDirectory: $(Build.SourcesDirectory) + - ${{ if gt(parameters.BumpPipelineRunIdOverride, 0) }}: + - bash: | + echo "Using bump pipeline run override ${{ parameters.BumpPipelineRunIdOverride }}" + echo "##vso[task.setvariable variable=IsVersionBumpMerge;isOutput=true]true" + echo "##vso[task.setvariable variable=BumpPipelineDefinitionId;isOutput=true]${{ parameters.BumpPipelineId }}" + echo "##vso[task.setvariable variable=BumpPipelineRunId;isOutput=true]${{ parameters.BumpPipelineRunIdOverride }}" + name: FindBumpRun + displayName: 'Use Bump Pipeline Run Override' + + - ${{ else }}: + - template: /common/config/azure-pipelines/templates/find-bump-pipeline-run.yaml@self + parameters: + PipelineId: ${{ parameters.BumpPipelineId }} + CommitSha: ${{ coalesce(parameters.CommitShaOverride, '$(Build.SourceVersion)') }} + TeamProject: ${{ parameters.BumpPipelineProject }} + Name: FindBumpRun + WorkingDirectory: $(Build.SourcesDirectory) - task: DownloadPipelineArtifact@2 condition: eq(variables['FindBumpRun.IsVersionBumpMerge'], 'true') diff --git a/common/config/azure-pipelines/templates/pack.yaml b/common/config/azure-pipelines/templates/pack.yaml index c5d46fdfe2..bc1bd130de 100644 --- a/common/config/azure-pipelines/templates/pack.yaml +++ b/common/config/azure-pipelines/templates/pack.yaml @@ -1,5 +1,4 @@ parameters: - # Only the packages belonging to this version policy are packed. - name: VersionPolicyName type: string @@ -9,13 +8,31 @@ steps: Arguments: '--help' DisplayName: 'Install Rush' - - template: /common/config/azure-pipelines/templates/install-run-rush.yaml@self - parameters: - Arguments: > - publish - --publish - --pack - --include-all - --version-policy ${{ parameters.VersionPolicyName }} - --release-folder $(Build.ArtifactStagingDirectory)/packages - DisplayName: 'Rush Pack (Policy: ${{ parameters.VersionPolicyName }})' + - ${{ if eq(parameters.VersionPolicyName, 'noRush') }}: + - template: /common/config/azure-pipelines/templates/install-run-rush.yaml@self + parameters: + Arguments: > + publish + --publish + --pack + --include-all + --release-folder $(Build.ArtifactStagingDirectory)/packages + DisplayName: 'Rush Pack (Policy: ${{ parameters.VersionPolicyName }})' + + - ${{ else }}: + - template: /common/config/azure-pipelines/templates/install-run-rush.yaml@self + parameters: + Arguments: > + publish + --publish + --pack + --include-all + --version-policy ${{ parameters.VersionPolicyName }} + --release-folder $(Build.ArtifactStagingDirectory)/packages + DisplayName: 'Rush Pack (Policy: ${{ parameters.VersionPolicyName }})' + + - script: > + node common/scripts/publish-cohort.js filter-packages + --cohort ${{ parameters.VersionPolicyName }} + --packages-path $(Build.ArtifactStagingDirectory)/packages + displayName: 'Filter unpublished ${{ parameters.VersionPolicyName }} packages' diff --git a/common/config/rush/.npmrc b/common/config/rush/.npmrc index 100721e01a..355848d7cc 100644 --- a/common/config/rush/.npmrc +++ b/common/config/rush/.npmrc @@ -1 +1,2 @@ omit-lockfile-registry-resolved=true +registry=https://packagefeedproxy.microsoft.io/npm/ diff --git a/common/scripts/publish-cohort.js b/common/scripts/publish-cohort.js new file mode 100644 index 0000000000..371c71a0e4 --- /dev/null +++ b/common/scripts/publish-cohort.js @@ -0,0 +1,253 @@ +#!/usr/bin/env node + +const childProcess = require('node:child_process'); +const fs = require('node:fs'); +const path = require('node:path'); + +const PUBLISH_REGISTRY_URL = 'https://packagefeedproxy.microsoft.io/npm/'; + +function parseArguments() { + const [command, ...args] = process.argv.slice(2); + const options = new Map(); + + for (let index = 0; index < args.length; index += 2) { + const name = args[index]; + const value = args[index + 1]; + if (!name?.startsWith('--') || value === undefined) { + throw new Error(`Invalid argument: ${name || ''}`); + } + options.set(name.slice(2), value); + } + + return { command, options }; +} + +function getRequiredOption(options, name) { + const value = options.get(name); + if (!value) { + throw new Error(`Missing required option: --${name}`); + } + return value; +} + +function loadProjects(repoPath) { + const result = childProcess.spawnSync( + process.execPath, + [path.join(repoPath, 'common/scripts/install-run-rush.js'), 'list', '--json'], + { + cwd: repoPath, + encoding: 'utf8', + env: process.env + } + ); + + if (result.status !== 0) { + process.stderr.write(result.stdout); + process.stderr.write(result.stderr); + throw new Error('Unable to read the Rush project list.'); + } + + const jsonStart = result.stdout.indexOf('{'); + if (jsonStart < 0) { + throw new Error('Rush list did not produce JSON output.'); + } + + const projectList = JSON.parse(result.stdout.slice(jsonStart)); + return new Map(projectList.projects.map((project) => [project.name, project])); +} + +function isProjectInCohort(project, cohort) { + if (cohort === 'rush') { + return project.versionPolicyName === 'rush'; + } + if (cohort === 'noRush') { + return !project.versionPolicyName; + } + throw new Error(`Unsupported publishing cohort: ${cohort}`); +} + +function getFilesRecursively(folderPath, extension) { + if (!fs.existsSync(folderPath)) { + return []; + } + + const result = []; + for (const entry of fs.readdirSync(folderPath, { withFileTypes: true })) { + const entryPath = path.join(folderPath, entry.name); + if (entry.isDirectory()) { + result.push(...getFilesRecursively(entryPath, extension)); + } else if (!extension || entry.name.endsWith(extension)) { + result.push(entryPath); + } + } + return result; +} + +function writeJson(filePath, value) { + fs.mkdirSync(path.dirname(filePath), { recursive: true }); + fs.writeFileSync(filePath, `${JSON.stringify(value, undefined, 2)}\n`); +} + +function partitionChanges(repoPath, backupPath, cohort) { + const projects = loadProjects(repoPath); + const changesPath = path.join(repoPath, 'common/changes'); + + fs.rmSync(backupPath, { recursive: true, force: true }); + + for (const changeFilePath of getFilesRecursively(changesPath, '.json')) { + const changeFileText = fs.readFileSync(changeFilePath, 'utf8'); + const changeFile = JSON.parse(changeFileText); + const includedChanges = []; + const excludedChanges = []; + + for (const change of changeFile.changes) { + const project = projects.get(change.packageName); + if (!project) { + throw new Error(`${changeFilePath} references unknown project ${change.packageName}.`); + } + + (isProjectInCohort(project, cohort) ? includedChanges : excludedChanges).push(change); + } + + const relativePath = path.relative(changesPath, changeFilePath); + if (excludedChanges.length > 0) { + const backupFilePath = path.join(backupPath, relativePath); + if (includedChanges.length === 0) { + fs.mkdirSync(path.dirname(backupFilePath), { recursive: true }); + fs.writeFileSync(backupFilePath, changeFileText); + } else { + writeJson(backupFilePath, { ...changeFile, changes: excludedChanges }); + } + } + + if (includedChanges.length > 0) { + writeJson(changeFilePath, { ...changeFile, changes: includedChanges }); + } else { + fs.rmSync(changeFilePath); + } + } +} + +function restoreChanges(repoPath, backupPath) { + const changesPath = path.join(repoPath, 'common/changes'); + + for (const backupFilePath of getFilesRecursively(backupPath, '.json')) { + const relativePath = path.relative(backupPath, backupFilePath); + const changeFilePath = path.join(changesPath, relativePath); + const backupChangeFile = JSON.parse(fs.readFileSync(backupFilePath, 'utf8')); + + if (fs.existsSync(changeFilePath)) { + const currentChangeFile = JSON.parse(fs.readFileSync(changeFilePath, 'utf8')); + writeJson(changeFilePath, { + ...backupChangeFile, + changes: [...currentChangeFile.changes, ...backupChangeFile.changes] + }); + } else { + writeJson(changeFilePath, backupChangeFile); + } + } +} + +function readPackageJsonFromTarball(tarballPath) { + const result = childProcess.spawnSync('tar', ['-xOf', tarballPath, 'package/package.json'], { + encoding: 'utf8' + }); + if (result.status !== 0) { + process.stderr.write(result.stderr); + throw new Error(`Unable to read package.json from ${tarballPath}.`); + } + return JSON.parse(result.stdout); +} + +function packageIsPublished(packageName, version, repoPath, registryUrl) { + const result = childProcess.spawnSync( + 'npm', + ['view', `${packageName}@${version}`, 'version', '--json', '--registry', registryUrl], + { + cwd: repoPath, + encoding: 'utf8', + env: process.env + } + ); + + if (result.status === 0) { + return true; + } + if (result.stderr.includes('E404')) { + return false; + } + + process.stderr.write(result.stdout); + process.stderr.write(result.stderr); + throw new Error(`Unable to determine whether ${packageName}@${version} is published.`); +} + +function filterPackages(repoPath, packagesPath, cohort) { + const projects = loadProjects(repoPath); + const npmrcPublish = fs.readFileSync(path.join(repoPath, 'common/config/rush/.npmrc-publish'), 'utf8'); + const registryMatch = npmrcPublish.match(/^registry=(.+)$/m); + if (!registryMatch) { + throw new Error('Unable to determine the publish registry from .npmrc-publish.'); + } + const registryUrl = registryMatch[1].trim(); + if (registryUrl !== PUBLISH_REGISTRY_URL) { + throw new Error( + `Publishing must use the feed proxy registry ${PUBLISH_REGISTRY_URL}; found ${registryUrl}.` + ); + } + let retainedPackageCount = 0; + + for (const tarballPath of getFilesRecursively(packagesPath, '.tgz')) { + const packageJson = readPackageJsonFromTarball(tarballPath); + const project = projects.get(packageJson.name); + if (!project) { + throw new Error(`${tarballPath} contains unknown project ${packageJson.name}.`); + } + + const retainPackage = + isProjectInCohort(project, cohort) && + project.shouldPublish && + !packageIsPublished(packageJson.name, packageJson.version, repoPath, registryUrl); + + if (retainPackage) { + retainedPackageCount++; + console.log(`Retaining ${packageJson.name}@${packageJson.version}`); + } else { + fs.rmSync(tarballPath); + } + } + + console.log(`Retained ${retainedPackageCount} unpublished ${cohort} package(s).`); + console.log( + `##vso[task.setvariable variable=HasPackages]${retainedPackageCount > 0 ? 'true' : 'false'}` + ); +} + +function main() { + const { command, options } = parseArguments(); + const repoPath = path.resolve(options.get('repo-path') || process.cwd()); + + switch (command) { + case 'partition-changes': + partitionChanges( + repoPath, + path.resolve(getRequiredOption(options, 'backup-path')), + getRequiredOption(options, 'cohort') + ); + break; + case 'restore-changes': + restoreChanges(repoPath, path.resolve(getRequiredOption(options, 'backup-path'))); + break; + case 'filter-packages': + filterPackages( + repoPath, + path.resolve(getRequiredOption(options, 'packages-path')), + getRequiredOption(options, 'cohort') + ); + break; + default: + throw new Error(`Unsupported command: ${command || ''}`); + } +} + +main(); From 34379a225d0184c160a8b842951f0271335becbc Mon Sep 17 00:00:00 2001 From: Bharat Middha <5100938+bmiddha@users.noreply.github.com> Date: Tue, 8 Sep 2026 17:30:47 -0700 Subject: [PATCH 2/3] Read publish registry from npmrc Use common/config/rush/.npmrc-publish as the single source of truth for package existence checks. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- common/scripts/publish-cohort.js | 7 ------- 1 file changed, 7 deletions(-) diff --git a/common/scripts/publish-cohort.js b/common/scripts/publish-cohort.js index 371c71a0e4..9b1fb298ca 100644 --- a/common/scripts/publish-cohort.js +++ b/common/scripts/publish-cohort.js @@ -4,8 +4,6 @@ const childProcess = require('node:child_process'); const fs = require('node:fs'); const path = require('node:path'); -const PUBLISH_REGISTRY_URL = 'https://packagefeedproxy.microsoft.io/npm/'; - function parseArguments() { const [command, ...args] = process.argv.slice(2); const options = new Map(); @@ -190,11 +188,6 @@ function filterPackages(repoPath, packagesPath, cohort) { throw new Error('Unable to determine the publish registry from .npmrc-publish.'); } const registryUrl = registryMatch[1].trim(); - if (registryUrl !== PUBLISH_REGISTRY_URL) { - throw new Error( - `Publishing must use the feed proxy registry ${PUBLISH_REGISTRY_URL}; found ${registryUrl}.` - ); - } let retainedPackageCount = 0; for (const tarballPath of getFilesRecursively(packagesPath, '.tgz')) { From 79843ffa2ae10fccfd688f3101cdb570e9c46a64 Mon Sep 17 00:00:00 2001 From: Rushbot Date: Wed, 9 Sep 2026 00:56:22 +0000 Subject: [PATCH 3/3] Applying package version bumps Pipeline Run: https://dev.azure.com/RushStack/GitHubProjects/_build/results?buildId=12700 Run ID: 12700 --- .../automated-bump-decoupled-deps_2026-09-05-01-59-30.json | 2 +- .../automated-bump-decoupled-deps_2026-09-05-01-59-30.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-decoupled-deps_2026-02-25-01-32.json | 2 +- .../automated-bump-decoupled-deps_2026-02-25-22-01.json | 2 +- .../automated-bump-decoupled-deps_2026-03-09-15-36.json | 2 +- .../automated-bump-decoupled-deps_2026-04-09-23-21.json | 2 +- .../automated-bump-decoupled-deps_2026-04-11-00-51.json | 2 +- .../automated-bump-decoupled-deps_2026-04-18-04-11.json | 2 +- .../automated-bump-decoupled-deps_2026-04-20-23-56.json | 2 +- .../automated-bump-decoupled-deps_2026-06-08-15-39.json | 2 +- .../automated-bump-decoupled-deps_2026-06-13-00-40-21.json | 2 +- .../automated-bump-decoupled-deps_2026-07-16-00-40-55.json | 2 +- .../automated-bump-decoupled-deps_2026-07-20-18-12-58.json | 2 +- .../automated-bump-decoupled-deps_2026-07-21-03-16-43.json | 2 +- .../automated-bump-decoupled-deps_2026-08-21-19-16-39.json | 2 +- .../automated-bump-decoupled-deps_2026-09-05-01-59-30.json | 2 +- .../bump-tsdoc-and-typescript-eslint_2026-02-25-03-24.json | 2 +- .../eslint-patch/normalize-npmrcs_2026-02-25-19-47.json | 2 +- .../automated-bump-decoupled-deps_2026-02-25-22-01.json | 2 +- .../automated-bump-decoupled-deps_2026-03-09-15-36.json | 2 +- .../automated-bump-decoupled-deps_2026-04-09-23-21.json | 2 +- .../automated-bump-decoupled-deps_2026-04-11-00-51.json | 2 +- .../automated-bump-decoupled-deps_2026-04-18-04-11.json | 2 +- .../automated-bump-decoupled-deps_2026-04-20-23-56.json | 2 +- .../automated-bump-decoupled-deps_2026-06-08-15-39.json | 2 +- .../automated-bump-decoupled-deps_2026-06-13-00-40-21.json | 2 +- .../automated-bump-decoupled-deps_2026-07-16-00-40-55.json | 2 +- .../automated-bump-decoupled-deps_2026-07-20-18-12-58.json | 2 +- .../automated-bump-decoupled-deps_2026-07-21-03-16-43.json | 2 +- .../automated-bump-decoupled-deps_2026-08-21-19-16-39.json | 2 +- .../automated-bump-decoupled-deps_2026-09-05-01-59-30.json | 2 +- .../forbid-private-static_2026-07-19-02-14-57.json | 2 +- .../automated-bump-decoupled-deps_2026-02-25-22-01.json | 2 +- .../automated-bump-decoupled-deps_2026-03-09-15-36.json | 2 +- .../automated-bump-decoupled-deps_2026-04-09-23-21.json | 2 +- .../automated-bump-decoupled-deps_2026-04-11-00-51.json | 2 +- .../automated-bump-decoupled-deps_2026-04-18-04-11.json | 2 +- .../automated-bump-decoupled-deps_2026-04-20-23-56.json | 2 +- .../automated-bump-decoupled-deps_2026-06-08-15-39.json | 2 +- .../automated-bump-decoupled-deps_2026-06-13-00-40-21.json | 2 +- .../automated-bump-decoupled-deps_2026-07-16-00-40-55.json | 2 +- .../automated-bump-decoupled-deps_2026-07-20-18-12-58.json | 2 +- .../automated-bump-decoupled-deps_2026-07-21-03-16-43.json | 2 +- .../automated-bump-decoupled-deps_2026-08-21-19-16-39.json | 2 +- .../automated-bump-decoupled-deps_2026-09-05-01-59-30.json | 2 +- .../automated-bump-decoupled-deps_2026-09-05-01-59-30.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-decoupled-deps_2026-09-05-01-59-30.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../automated-bump-versions-rush_2026-09-05-00-15-15.json | 2 +- .../heft/automated-bump-decoupled-deps_2026-09-05-01-59-30.json | 2 +- .../automated-bump-decoupled-deps_2026-09-05-01-59-30.json | 2 +- .../automated-bump-decoupled-deps_2026-09-05-01-59-30.json | 2 +- .../automated-bump-decoupled-deps_2026-02-25-01-32.json | 2 +- .../automated-bump-decoupled-deps_2026-02-25-22-01.json | 2 +- .../automated-bump-decoupled-deps_2026-03-09-15-36.json | 2 +- .../automated-bump-decoupled-deps_2026-04-09-23-21.json | 2 +- .../automated-bump-decoupled-deps_2026-04-11-00-51.json | 2 +- .../automated-bump-decoupled-deps_2026-04-18-04-11.json | 2 +- .../automated-bump-decoupled-deps_2026-04-20-23-56.json | 2 +- .../automated-bump-decoupled-deps_2026-06-08-15-39.json | 2 +- .../automated-bump-decoupled-deps_2026-06-13-00-40-21.json | 2 +- .../automated-bump-decoupled-deps_2026-07-16-00-40-55.json | 2 +- .../automated-bump-decoupled-deps_2026-07-20-18-12-58.json | 2 +- .../automated-bump-decoupled-deps_2026-07-21-03-16-43.json | 2 +- .../automated-bump-decoupled-deps_2026-08-21-19-16-39.json | 2 +- .../automated-bump-decoupled-deps_2026-09-05-01-59-30.json | 2 +- .../problem-matcher/normalize-npmrcs_2026-02-25-19-56.json | 2 +- .../problem-matcher/publish-api-artifact_2026-02-22-22-14.json | 2 +- .../automated-bump-decoupled-deps_2026-04-18-04-11.json | 2 +- .../automated-bump-decoupled-deps_2026-04-20-23-56.json | 2 +- .../automated-bump-decoupled-deps_2026-06-08-15-39.json | 2 +- .../automated-bump-decoupled-deps_2026-06-13-00-40-21.json | 2 +- .../automated-bump-decoupled-deps_2026-07-16-00-40-55.json | 2 +- .../automated-bump-decoupled-deps_2026-07-20-18-12-58.json | 2 +- .../automated-bump-decoupled-deps_2026-07-21-03-16-43.json | 2 +- .../automated-bump-decoupled-deps_2026-08-21-19-16-39.json | 2 +- .../automated-bump-decoupled-deps_2026-09-05-01-59-30.json | 2 +- .../rig-package/forbid-private-static_2026-07-19-02-14-57.json | 2 +- .../automated-bump-decoupled-deps_2026-09-05-01-59-30.json | 2 +- .../automated-bump-decoupled-deps_2026-02-25-01-32.json | 2 +- .../automated-bump-decoupled-deps_2026-02-25-22-01.json | 2 +- .../automated-bump-decoupled-deps_2026-03-09-15-36.json | 2 +- .../automated-bump-decoupled-deps_2026-04-09-23-21.json | 2 +- .../automated-bump-decoupled-deps_2026-04-11-00-51.json | 2 +- .../automated-bump-decoupled-deps_2026-04-18-04-11.json | 2 +- .../automated-bump-decoupled-deps_2026-04-20-23-56.json | 2 +- .../automated-bump-decoupled-deps_2026-06-08-15-39.json | 2 +- .../automated-bump-decoupled-deps_2026-06-13-00-40-21.json | 2 +- .../automated-bump-decoupled-deps_2026-07-16-00-40-55.json | 2 +- .../automated-bump-decoupled-deps_2026-07-20-18-12-58.json | 2 +- .../automated-bump-decoupled-deps_2026-07-21-03-16-43.json | 2 +- .../automated-bump-decoupled-deps_2026-08-21-19-16-39.json | 2 +- .../automated-bump-decoupled-deps_2026-09-05-01-59-30.json | 2 +- .../tree-pattern/forbid-private-static_2026-07-19-02-14-57.json | 2 +- .../tree-pattern/normalize-npmrcs_2026-02-25-19-56.json | 2 +- .../tree-pattern/publish-api-artifact_2026-02-22-22-14.json | 2 +- .../automated-bump-decoupled-deps_2026-09-05-01-59-30.json | 2 +- 117 files changed, 117 insertions(+), 117 deletions(-) diff --git a/common/changes/@microsoft/api-extractor-model/automated-bump-decoupled-deps_2026-09-05-01-59-30.json b/common/changes/@microsoft/api-extractor-model/automated-bump-decoupled-deps_2026-09-05-01-59-30.json index 300fd9139c..aed2237158 100644 --- a/common/changes/@microsoft/api-extractor-model/automated-bump-decoupled-deps_2026-09-05-01-59-30.json +++ b/common/changes/@microsoft/api-extractor-model/automated-bump-decoupled-deps_2026-09-05-01-59-30.json @@ -8,4 +8,4 @@ ], "packageName": "@microsoft/api-extractor-model", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@microsoft/api-extractor/automated-bump-decoupled-deps_2026-09-05-01-59-30.json b/common/changes/@microsoft/api-extractor/automated-bump-decoupled-deps_2026-09-05-01-59-30.json index c767a964ce..634000c824 100644 --- a/common/changes/@microsoft/api-extractor/automated-bump-decoupled-deps_2026-09-05-01-59-30.json +++ b/common/changes/@microsoft/api-extractor/automated-bump-decoupled-deps_2026-09-05-01-59-30.json @@ -8,4 +8,4 @@ ], "packageName": "@microsoft/api-extractor", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@microsoft/loader-load-themed-styles/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@microsoft/loader-load-themed-styles/automated-bump-versions-rush_2026-09-05-00-15-15.json index f69dbdf114..01eca0afff 100644 --- a/common/changes/@microsoft/loader-load-themed-styles/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@microsoft/loader-load-themed-styles/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@microsoft/loader-load-themed-styles", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@microsoft/webpack5-load-themed-styles-loader/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@microsoft/webpack5-load-themed-styles-loader/automated-bump-versions-rush_2026-09-05-00-15-15.json index 8349316a8c..b98340cd89 100644 --- a/common/changes/@microsoft/webpack5-load-themed-styles-loader/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@microsoft/webpack5-load-themed-styles-loader/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@microsoft/webpack5-load-themed-styles-loader", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-02-25-01-32.json b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-02-25-01-32.json index 4182a0eb14..4eb1754bc6 100644 --- a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-02-25-01-32.json +++ b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-02-25-01-32.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-patch", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-02-25-22-01.json b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-02-25-22-01.json index 4182a0eb14..4eb1754bc6 100644 --- a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-02-25-22-01.json +++ b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-02-25-22-01.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-patch", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-03-09-15-36.json b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-03-09-15-36.json index 4182a0eb14..4eb1754bc6 100644 --- a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-03-09-15-36.json +++ b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-03-09-15-36.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-patch", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-04-09-23-21.json b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-04-09-23-21.json index 4182a0eb14..4eb1754bc6 100644 --- a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-04-09-23-21.json +++ b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-04-09-23-21.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-patch", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-04-11-00-51.json b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-04-11-00-51.json index 4182a0eb14..4eb1754bc6 100644 --- a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-04-11-00-51.json +++ b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-04-11-00-51.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-patch", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-04-18-04-11.json b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-04-18-04-11.json index 4182a0eb14..4eb1754bc6 100644 --- a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-04-18-04-11.json +++ b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-04-18-04-11.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-patch", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-04-20-23-56.json b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-04-20-23-56.json index 4182a0eb14..4eb1754bc6 100644 --- a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-04-20-23-56.json +++ b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-04-20-23-56.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-patch", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-06-08-15-39.json b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-06-08-15-39.json index 4182a0eb14..4eb1754bc6 100644 --- a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-06-08-15-39.json +++ b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-06-08-15-39.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-patch", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-06-13-00-40-21.json b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-06-13-00-40-21.json index 4182a0eb14..4eb1754bc6 100644 --- a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-06-13-00-40-21.json +++ b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-06-13-00-40-21.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-patch", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-07-16-00-40-55.json b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-07-16-00-40-55.json index 4182a0eb14..4eb1754bc6 100644 --- a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-07-16-00-40-55.json +++ b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-07-16-00-40-55.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-patch", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-07-20-18-12-58.json b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-07-20-18-12-58.json index 4182a0eb14..4eb1754bc6 100644 --- a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-07-20-18-12-58.json +++ b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-07-20-18-12-58.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-patch", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-07-21-03-16-43.json b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-07-21-03-16-43.json index 4182a0eb14..4eb1754bc6 100644 --- a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-07-21-03-16-43.json +++ b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-07-21-03-16-43.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-patch", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-08-21-19-16-39.json b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-08-21-19-16-39.json index 4182a0eb14..4eb1754bc6 100644 --- a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-08-21-19-16-39.json +++ b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-08-21-19-16-39.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-patch", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-09-05-01-59-30.json b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-09-05-01-59-30.json index 4182a0eb14..4eb1754bc6 100644 --- a/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-09-05-01-59-30.json +++ b/common/changes/@rushstack/eslint-patch/automated-bump-decoupled-deps_2026-09-05-01-59-30.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-patch", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-patch/bump-tsdoc-and-typescript-eslint_2026-02-25-03-24.json b/common/changes/@rushstack/eslint-patch/bump-tsdoc-and-typescript-eslint_2026-02-25-03-24.json index ceefa44d69..13eff5c138 100644 --- a/common/changes/@rushstack/eslint-patch/bump-tsdoc-and-typescript-eslint_2026-02-25-03-24.json +++ b/common/changes/@rushstack/eslint-patch/bump-tsdoc-and-typescript-eslint_2026-02-25-03-24.json @@ -7,4 +7,4 @@ } ], "packageName": "@rushstack/eslint-patch" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-patch/normalize-npmrcs_2026-02-25-19-47.json b/common/changes/@rushstack/eslint-patch/normalize-npmrcs_2026-02-25-19-47.json index ceefa44d69..13eff5c138 100644 --- a/common/changes/@rushstack/eslint-patch/normalize-npmrcs_2026-02-25-19-47.json +++ b/common/changes/@rushstack/eslint-patch/normalize-npmrcs_2026-02-25-19-47.json @@ -7,4 +7,4 @@ } ], "packageName": "@rushstack/eslint-patch" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-02-25-22-01.json b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-02-25-22-01.json index 7ee8e7c8b8..1789159fb8 100644 --- a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-02-25-22-01.json +++ b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-02-25-22-01.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-packlets", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-03-09-15-36.json b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-03-09-15-36.json index 7ee8e7c8b8..1789159fb8 100644 --- a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-03-09-15-36.json +++ b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-03-09-15-36.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-packlets", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-04-09-23-21.json b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-04-09-23-21.json index 7ee8e7c8b8..1789159fb8 100644 --- a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-04-09-23-21.json +++ b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-04-09-23-21.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-packlets", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-04-11-00-51.json b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-04-11-00-51.json index 7ee8e7c8b8..1789159fb8 100644 --- a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-04-11-00-51.json +++ b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-04-11-00-51.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-packlets", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-04-18-04-11.json b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-04-18-04-11.json index 7ee8e7c8b8..1789159fb8 100644 --- a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-04-18-04-11.json +++ b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-04-18-04-11.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-packlets", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-04-20-23-56.json b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-04-20-23-56.json index 7ee8e7c8b8..1789159fb8 100644 --- a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-04-20-23-56.json +++ b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-04-20-23-56.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-packlets", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-06-08-15-39.json b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-06-08-15-39.json index 7ee8e7c8b8..1789159fb8 100644 --- a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-06-08-15-39.json +++ b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-06-08-15-39.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-packlets", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-06-13-00-40-21.json b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-06-13-00-40-21.json index 7ee8e7c8b8..1789159fb8 100644 --- a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-06-13-00-40-21.json +++ b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-06-13-00-40-21.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-packlets", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-07-16-00-40-55.json b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-07-16-00-40-55.json index 7ee8e7c8b8..1789159fb8 100644 --- a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-07-16-00-40-55.json +++ b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-07-16-00-40-55.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-packlets", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-07-20-18-12-58.json b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-07-20-18-12-58.json index 7ee8e7c8b8..1789159fb8 100644 --- a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-07-20-18-12-58.json +++ b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-07-20-18-12-58.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-packlets", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-07-21-03-16-43.json b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-07-21-03-16-43.json index 7ee8e7c8b8..1789159fb8 100644 --- a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-07-21-03-16-43.json +++ b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-07-21-03-16-43.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-packlets", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-08-21-19-16-39.json b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-08-21-19-16-39.json index 7ee8e7c8b8..1789159fb8 100644 --- a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-08-21-19-16-39.json +++ b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-08-21-19-16-39.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-packlets", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-09-05-01-59-30.json b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-09-05-01-59-30.json index 7ee8e7c8b8..1789159fb8 100644 --- a/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-09-05-01-59-30.json +++ b/common/changes/@rushstack/eslint-plugin-packlets/automated-bump-decoupled-deps_2026-09-05-01-59-30.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-packlets", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-packlets/forbid-private-static_2026-07-19-02-14-57.json b/common/changes/@rushstack/eslint-plugin-packlets/forbid-private-static_2026-07-19-02-14-57.json index a04cd0021e..449f636898 100644 --- a/common/changes/@rushstack/eslint-plugin-packlets/forbid-private-static_2026-07-19-02-14-57.json +++ b/common/changes/@rushstack/eslint-plugin-packlets/forbid-private-static_2026-07-19-02-14-57.json @@ -8,4 +8,4 @@ ], "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/automated-bump-decoupled-deps_2026-02-25-22-01.json b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-02-25-22-01.json index 4b6878d554..c883d49576 100644 --- a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-02-25-22-01.json +++ b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-02-25-22-01.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-security", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-03-09-15-36.json b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-03-09-15-36.json index 4b6878d554..c883d49576 100644 --- a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-03-09-15-36.json +++ b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-03-09-15-36.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-security", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-04-09-23-21.json b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-04-09-23-21.json index 4b6878d554..c883d49576 100644 --- a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-04-09-23-21.json +++ b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-04-09-23-21.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-security", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-04-11-00-51.json b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-04-11-00-51.json index 4b6878d554..c883d49576 100644 --- a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-04-11-00-51.json +++ b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-04-11-00-51.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-security", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-04-18-04-11.json b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-04-18-04-11.json index 4b6878d554..c883d49576 100644 --- a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-04-18-04-11.json +++ b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-04-18-04-11.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-security", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-04-20-23-56.json b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-04-20-23-56.json index 4b6878d554..c883d49576 100644 --- a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-04-20-23-56.json +++ b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-04-20-23-56.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-security", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-06-08-15-39.json b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-06-08-15-39.json index 4b6878d554..c883d49576 100644 --- a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-06-08-15-39.json +++ b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-06-08-15-39.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-security", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-06-13-00-40-21.json b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-06-13-00-40-21.json index 4b6878d554..c883d49576 100644 --- a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-06-13-00-40-21.json +++ b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-06-13-00-40-21.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-security", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-07-16-00-40-55.json b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-07-16-00-40-55.json index 4b6878d554..c883d49576 100644 --- a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-07-16-00-40-55.json +++ b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-07-16-00-40-55.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-security", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-07-20-18-12-58.json b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-07-20-18-12-58.json index 4b6878d554..c883d49576 100644 --- a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-07-20-18-12-58.json +++ b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-07-20-18-12-58.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-security", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-07-21-03-16-43.json b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-07-21-03-16-43.json index 4b6878d554..c883d49576 100644 --- a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-07-21-03-16-43.json +++ b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-07-21-03-16-43.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-security", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-08-21-19-16-39.json b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-08-21-19-16-39.json index 4b6878d554..c883d49576 100644 --- a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-08-21-19-16-39.json +++ b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-08-21-19-16-39.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-security", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-09-05-01-59-30.json b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-09-05-01-59-30.json index 4b6878d554..c883d49576 100644 --- a/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-09-05-01-59-30.json +++ b/common/changes/@rushstack/eslint-plugin-security/automated-bump-decoupled-deps_2026-09-05-01-59-30.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin-security", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/eslint-plugin/automated-bump-decoupled-deps_2026-09-05-01-59-30.json b/common/changes/@rushstack/eslint-plugin/automated-bump-decoupled-deps_2026-09-05-01-59-30.json index eb5d63adac..7da77a4af3 100644 --- a/common/changes/@rushstack/eslint-plugin/automated-bump-decoupled-deps_2026-09-05-01-59-30.json +++ b/common/changes/@rushstack/eslint-plugin/automated-bump-decoupled-deps_2026-09-05-01-59-30.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/eslint-plugin", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-api-extractor-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@rushstack/heft-api-extractor-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json index d2bbf6dd42..840d9732fb 100644 --- a/common/changes/@rushstack/heft-api-extractor-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@rushstack/heft-api-extractor-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-api-extractor-plugin", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-config-file/automated-bump-decoupled-deps_2026-09-05-01-59-30.json b/common/changes/@rushstack/heft-config-file/automated-bump-decoupled-deps_2026-09-05-01-59-30.json index 5ebf376352..4f97a96305 100644 --- a/common/changes/@rushstack/heft-config-file/automated-bump-decoupled-deps_2026-09-05-01-59-30.json +++ b/common/changes/@rushstack/heft-config-file/automated-bump-decoupled-deps_2026-09-05-01-59-30.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-config-file", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-dev-cert-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@rushstack/heft-dev-cert-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json index 91e504c618..54829668b9 100644 --- a/common/changes/@rushstack/heft-dev-cert-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@rushstack/heft-dev-cert-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-dev-cert-plugin", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-isolated-typescript-transpile-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@rushstack/heft-isolated-typescript-transpile-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json index e6274492b1..031518f1ec 100644 --- a/common/changes/@rushstack/heft-isolated-typescript-transpile-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@rushstack/heft-isolated-typescript-transpile-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-isolated-typescript-transpile-plugin", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-jest-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@rushstack/heft-jest-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json index bd6d6a66cf..c64d86e72b 100644 --- a/common/changes/@rushstack/heft-jest-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@rushstack/heft-jest-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-jest-plugin", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-json-schema-typings-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@rushstack/heft-json-schema-typings-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json index e026d2862b..23d600e163 100644 --- a/common/changes/@rushstack/heft-json-schema-typings-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@rushstack/heft-json-schema-typings-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-json-schema-typings-plugin", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-lint-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@rushstack/heft-lint-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json index e54efded1e..f9e1ab03ad 100644 --- a/common/changes/@rushstack/heft-lint-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@rushstack/heft-lint-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-lint-plugin", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-localization-typings-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@rushstack/heft-localization-typings-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json index 4bb9690215..638170a50b 100644 --- a/common/changes/@rushstack/heft-localization-typings-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@rushstack/heft-localization-typings-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-localization-typings-plugin", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-node-rig/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@rushstack/heft-node-rig/automated-bump-versions-rush_2026-09-05-00-15-15.json index 8982499c12..6659d5e79b 100644 --- a/common/changes/@rushstack/heft-node-rig/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@rushstack/heft-node-rig/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-node-rig", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-rspack-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@rushstack/heft-rspack-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json index 1a66a9cd18..bb82eacfa1 100644 --- a/common/changes/@rushstack/heft-rspack-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@rushstack/heft-rspack-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-rspack-plugin", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-sass-load-themed-styles-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@rushstack/heft-sass-load-themed-styles-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json index 9b5bc9a0f8..ad52540433 100644 --- a/common/changes/@rushstack/heft-sass-load-themed-styles-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@rushstack/heft-sass-load-themed-styles-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-sass-load-themed-styles-plugin", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-sass-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@rushstack/heft-sass-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json index 50b77ee361..0d749586ab 100644 --- a/common/changes/@rushstack/heft-sass-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@rushstack/heft-sass-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-sass-plugin", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-serverless-stack-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@rushstack/heft-serverless-stack-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json index 7b04b94df0..24beb7b6ed 100644 --- a/common/changes/@rushstack/heft-serverless-stack-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@rushstack/heft-serverless-stack-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-serverless-stack-plugin", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-static-asset-typings-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@rushstack/heft-static-asset-typings-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json index db0696ef04..de6634e044 100644 --- a/common/changes/@rushstack/heft-static-asset-typings-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@rushstack/heft-static-asset-typings-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-static-asset-typings-plugin", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-storybook-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@rushstack/heft-storybook-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json index 53db02a3c2..6adf40dc6f 100644 --- a/common/changes/@rushstack/heft-storybook-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@rushstack/heft-storybook-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-storybook-plugin", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-typescript-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@rushstack/heft-typescript-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json index c395fc4830..a48447ccf7 100644 --- a/common/changes/@rushstack/heft-typescript-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@rushstack/heft-typescript-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-typescript-plugin", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-vscode-extension-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@rushstack/heft-vscode-extension-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json index 46e363032d..7f85b070b7 100644 --- a/common/changes/@rushstack/heft-vscode-extension-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@rushstack/heft-vscode-extension-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-vscode-extension-plugin", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-vscode-extension-rig/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@rushstack/heft-vscode-extension-rig/automated-bump-versions-rush_2026-09-05-00-15-15.json index 944ffbb3ef..bed16c56b9 100644 --- a/common/changes/@rushstack/heft-vscode-extension-rig/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@rushstack/heft-vscode-extension-rig/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-vscode-extension-rig", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-web-rig/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@rushstack/heft-web-rig/automated-bump-versions-rush_2026-09-05-00-15-15.json index 50cbde44bb..d395560d1d 100644 --- a/common/changes/@rushstack/heft-web-rig/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@rushstack/heft-web-rig/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-web-rig", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-webpack4-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@rushstack/heft-webpack4-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json index c71e8a96c6..99426733a8 100644 --- a/common/changes/@rushstack/heft-webpack4-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@rushstack/heft-webpack4-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-webpack4-plugin", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft-webpack5-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json b/common/changes/@rushstack/heft-webpack5-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json index 2b3ccd5bf7..0b158314b1 100644 --- a/common/changes/@rushstack/heft-webpack5-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json +++ b/common/changes/@rushstack/heft-webpack5-plugin/automated-bump-versions-rush_2026-09-05-00-15-15.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft-webpack5-plugin", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/heft/automated-bump-decoupled-deps_2026-09-05-01-59-30.json b/common/changes/@rushstack/heft/automated-bump-decoupled-deps_2026-09-05-01-59-30.json index d773a7585e..51e937ee5b 100644 --- a/common/changes/@rushstack/heft/automated-bump-decoupled-deps_2026-09-05-01-59-30.json +++ b/common/changes/@rushstack/heft/automated-bump-decoupled-deps_2026-09-05-01-59-30.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/heft", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/node-core-library/automated-bump-decoupled-deps_2026-09-05-01-59-30.json b/common/changes/@rushstack/node-core-library/automated-bump-decoupled-deps_2026-09-05-01-59-30.json index bf210f74ba..8cbdd5d33f 100644 --- a/common/changes/@rushstack/node-core-library/automated-bump-decoupled-deps_2026-09-05-01-59-30.json +++ b/common/changes/@rushstack/node-core-library/automated-bump-decoupled-deps_2026-09-05-01-59-30.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/node-core-library", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/operation-graph/automated-bump-decoupled-deps_2026-09-05-01-59-30.json b/common/changes/@rushstack/operation-graph/automated-bump-decoupled-deps_2026-09-05-01-59-30.json index bebea85d5d..482d953512 100644 --- a/common/changes/@rushstack/operation-graph/automated-bump-decoupled-deps_2026-09-05-01-59-30.json +++ b/common/changes/@rushstack/operation-graph/automated-bump-decoupled-deps_2026-09-05-01-59-30.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/operation-graph", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-02-25-01-32.json b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-02-25-01-32.json index 67a23d5885..fadaff7a3f 100644 --- a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-02-25-01-32.json +++ b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-02-25-01-32.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/problem-matcher", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-02-25-22-01.json b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-02-25-22-01.json index 67a23d5885..fadaff7a3f 100644 --- a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-02-25-22-01.json +++ b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-02-25-22-01.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/problem-matcher", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-03-09-15-36.json b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-03-09-15-36.json index 67a23d5885..fadaff7a3f 100644 --- a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-03-09-15-36.json +++ b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-03-09-15-36.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/problem-matcher", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-04-09-23-21.json b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-04-09-23-21.json index 67a23d5885..fadaff7a3f 100644 --- a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-04-09-23-21.json +++ b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-04-09-23-21.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/problem-matcher", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-04-11-00-51.json b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-04-11-00-51.json index 67a23d5885..fadaff7a3f 100644 --- a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-04-11-00-51.json +++ b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-04-11-00-51.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/problem-matcher", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-04-18-04-11.json b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-04-18-04-11.json index 67a23d5885..fadaff7a3f 100644 --- a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-04-18-04-11.json +++ b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-04-18-04-11.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/problem-matcher", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-04-20-23-56.json b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-04-20-23-56.json index 67a23d5885..fadaff7a3f 100644 --- a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-04-20-23-56.json +++ b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-04-20-23-56.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/problem-matcher", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-06-08-15-39.json b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-06-08-15-39.json index 67a23d5885..fadaff7a3f 100644 --- a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-06-08-15-39.json +++ b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-06-08-15-39.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/problem-matcher", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-06-13-00-40-21.json b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-06-13-00-40-21.json index 67a23d5885..fadaff7a3f 100644 --- a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-06-13-00-40-21.json +++ b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-06-13-00-40-21.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/problem-matcher", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-07-16-00-40-55.json b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-07-16-00-40-55.json index 67a23d5885..fadaff7a3f 100644 --- a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-07-16-00-40-55.json +++ b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-07-16-00-40-55.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/problem-matcher", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-07-20-18-12-58.json b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-07-20-18-12-58.json index 67a23d5885..fadaff7a3f 100644 --- a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-07-20-18-12-58.json +++ b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-07-20-18-12-58.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/problem-matcher", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-07-21-03-16-43.json b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-07-21-03-16-43.json index 67a23d5885..fadaff7a3f 100644 --- a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-07-21-03-16-43.json +++ b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-07-21-03-16-43.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/problem-matcher", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-08-21-19-16-39.json b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-08-21-19-16-39.json index 67a23d5885..fadaff7a3f 100644 --- a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-08-21-19-16-39.json +++ b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-08-21-19-16-39.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/problem-matcher", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-09-05-01-59-30.json b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-09-05-01-59-30.json index 67a23d5885..fadaff7a3f 100644 --- a/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-09-05-01-59-30.json +++ b/common/changes/@rushstack/problem-matcher/automated-bump-decoupled-deps_2026-09-05-01-59-30.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/problem-matcher", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/problem-matcher/normalize-npmrcs_2026-02-25-19-56.json b/common/changes/@rushstack/problem-matcher/normalize-npmrcs_2026-02-25-19-56.json index 222a84da6d..2b2d5c6957 100644 --- a/common/changes/@rushstack/problem-matcher/normalize-npmrcs_2026-02-25-19-56.json +++ b/common/changes/@rushstack/problem-matcher/normalize-npmrcs_2026-02-25-19-56.json @@ -7,4 +7,4 @@ } ], "packageName": "@rushstack/problem-matcher" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/problem-matcher/publish-api-artifact_2026-02-22-22-14.json b/common/changes/@rushstack/problem-matcher/publish-api-artifact_2026-02-22-22-14.json index a8d616334f..00d0e9825d 100644 --- a/common/changes/@rushstack/problem-matcher/publish-api-artifact_2026-02-22-22-14.json +++ b/common/changes/@rushstack/problem-matcher/publish-api-artifact_2026-02-22-22-14.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/problem-matcher", "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-04-18-04-11.json b/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-04-18-04-11.json index cc5c78afc2..eecb8b4895 100644 --- a/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-04-18-04-11.json +++ b/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-04-18-04-11.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/rig-package", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-04-20-23-56.json b/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-04-20-23-56.json index cc5c78afc2..eecb8b4895 100644 --- a/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-04-20-23-56.json +++ b/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-04-20-23-56.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/rig-package", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-06-08-15-39.json b/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-06-08-15-39.json index cc5c78afc2..eecb8b4895 100644 --- a/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-06-08-15-39.json +++ b/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-06-08-15-39.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/rig-package", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-06-13-00-40-21.json b/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-06-13-00-40-21.json index cc5c78afc2..eecb8b4895 100644 --- a/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-06-13-00-40-21.json +++ b/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-06-13-00-40-21.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/rig-package", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-07-16-00-40-55.json b/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-07-16-00-40-55.json index cc5c78afc2..eecb8b4895 100644 --- a/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-07-16-00-40-55.json +++ b/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-07-16-00-40-55.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/rig-package", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-07-20-18-12-58.json b/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-07-20-18-12-58.json index cc5c78afc2..eecb8b4895 100644 --- a/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-07-20-18-12-58.json +++ b/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-07-20-18-12-58.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/rig-package", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-07-21-03-16-43.json b/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-07-21-03-16-43.json index cc5c78afc2..eecb8b4895 100644 --- a/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-07-21-03-16-43.json +++ b/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-07-21-03-16-43.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/rig-package", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-08-21-19-16-39.json b/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-08-21-19-16-39.json index cc5c78afc2..eecb8b4895 100644 --- a/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-08-21-19-16-39.json +++ b/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-08-21-19-16-39.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/rig-package", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-09-05-01-59-30.json b/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-09-05-01-59-30.json index cc5c78afc2..eecb8b4895 100644 --- a/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-09-05-01-59-30.json +++ b/common/changes/@rushstack/rig-package/automated-bump-decoupled-deps_2026-09-05-01-59-30.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/rig-package", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/rig-package/forbid-private-static_2026-07-19-02-14-57.json b/common/changes/@rushstack/rig-package/forbid-private-static_2026-07-19-02-14-57.json index c66505525a..ebdeb93746 100644 --- a/common/changes/@rushstack/rig-package/forbid-private-static_2026-07-19-02-14-57.json +++ b/common/changes/@rushstack/rig-package/forbid-private-static_2026-07-19-02-14-57.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/rig-package", "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/terminal/automated-bump-decoupled-deps_2026-09-05-01-59-30.json b/common/changes/@rushstack/terminal/automated-bump-decoupled-deps_2026-09-05-01-59-30.json index da1765f19f..dcd6e2eeb4 100644 --- a/common/changes/@rushstack/terminal/automated-bump-decoupled-deps_2026-09-05-01-59-30.json +++ b/common/changes/@rushstack/terminal/automated-bump-decoupled-deps_2026-09-05-01-59-30.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/terminal", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-02-25-01-32.json b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-02-25-01-32.json index 85eb782e9c..9b519f74dd 100644 --- a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-02-25-01-32.json +++ b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-02-25-01-32.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/tree-pattern", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-02-25-22-01.json b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-02-25-22-01.json index 85eb782e9c..9b519f74dd 100644 --- a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-02-25-22-01.json +++ b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-02-25-22-01.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/tree-pattern", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-03-09-15-36.json b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-03-09-15-36.json index 85eb782e9c..9b519f74dd 100644 --- a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-03-09-15-36.json +++ b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-03-09-15-36.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/tree-pattern", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-04-09-23-21.json b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-04-09-23-21.json index 85eb782e9c..9b519f74dd 100644 --- a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-04-09-23-21.json +++ b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-04-09-23-21.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/tree-pattern", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-04-11-00-51.json b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-04-11-00-51.json index 85eb782e9c..9b519f74dd 100644 --- a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-04-11-00-51.json +++ b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-04-11-00-51.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/tree-pattern", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-04-18-04-11.json b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-04-18-04-11.json index 85eb782e9c..9b519f74dd 100644 --- a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-04-18-04-11.json +++ b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-04-18-04-11.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/tree-pattern", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-04-20-23-56.json b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-04-20-23-56.json index 85eb782e9c..9b519f74dd 100644 --- a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-04-20-23-56.json +++ b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-04-20-23-56.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/tree-pattern", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-06-08-15-39.json b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-06-08-15-39.json index 85eb782e9c..9b519f74dd 100644 --- a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-06-08-15-39.json +++ b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-06-08-15-39.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/tree-pattern", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-06-13-00-40-21.json b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-06-13-00-40-21.json index 85eb782e9c..9b519f74dd 100644 --- a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-06-13-00-40-21.json +++ b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-06-13-00-40-21.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/tree-pattern", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-07-16-00-40-55.json b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-07-16-00-40-55.json index 85eb782e9c..9b519f74dd 100644 --- a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-07-16-00-40-55.json +++ b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-07-16-00-40-55.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/tree-pattern", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-07-20-18-12-58.json b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-07-20-18-12-58.json index 85eb782e9c..9b519f74dd 100644 --- a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-07-20-18-12-58.json +++ b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-07-20-18-12-58.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/tree-pattern", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-07-21-03-16-43.json b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-07-21-03-16-43.json index 85eb782e9c..9b519f74dd 100644 --- a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-07-21-03-16-43.json +++ b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-07-21-03-16-43.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/tree-pattern", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-08-21-19-16-39.json b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-08-21-19-16-39.json index 85eb782e9c..9b519f74dd 100644 --- a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-08-21-19-16-39.json +++ b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-08-21-19-16-39.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/tree-pattern", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-09-05-01-59-30.json b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-09-05-01-59-30.json index 85eb782e9c..9b519f74dd 100644 --- a/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-09-05-01-59-30.json +++ b/common/changes/@rushstack/tree-pattern/automated-bump-decoupled-deps_2026-09-05-01-59-30.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/tree-pattern", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/tree-pattern/forbid-private-static_2026-07-19-02-14-57.json b/common/changes/@rushstack/tree-pattern/forbid-private-static_2026-07-19-02-14-57.json index 619a10c75e..e616334a21 100644 --- a/common/changes/@rushstack/tree-pattern/forbid-private-static_2026-07-19-02-14-57.json +++ b/common/changes/@rushstack/tree-pattern/forbid-private-static_2026-07-19-02-14-57.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/tree-pattern", "email": "iclanton@users.noreply.github.com" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/tree-pattern/normalize-npmrcs_2026-02-25-19-56.json b/common/changes/@rushstack/tree-pattern/normalize-npmrcs_2026-02-25-19-56.json index 120c33a1f7..931ae93cb9 100644 --- a/common/changes/@rushstack/tree-pattern/normalize-npmrcs_2026-02-25-19-56.json +++ b/common/changes/@rushstack/tree-pattern/normalize-npmrcs_2026-02-25-19-56.json @@ -7,4 +7,4 @@ } ], "packageName": "@rushstack/tree-pattern" -} \ No newline at end of file +} diff --git a/common/changes/@rushstack/tree-pattern/publish-api-artifact_2026-02-22-22-14.json b/common/changes/@rushstack/tree-pattern/publish-api-artifact_2026-02-22-22-14.json index 619a10c75e..e616334a21 100644 --- a/common/changes/@rushstack/tree-pattern/publish-api-artifact_2026-02-22-22-14.json +++ b/common/changes/@rushstack/tree-pattern/publish-api-artifact_2026-02-22-22-14.json @@ -8,4 +8,4 @@ ], "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/automated-bump-decoupled-deps_2026-09-05-01-59-30.json b/common/changes/@rushstack/ts-command-line/automated-bump-decoupled-deps_2026-09-05-01-59-30.json index e4b2e545b2..3538ebf41f 100644 --- a/common/changes/@rushstack/ts-command-line/automated-bump-decoupled-deps_2026-09-05-01-59-30.json +++ b/common/changes/@rushstack/ts-command-line/automated-bump-decoupled-deps_2026-09-05-01-59-30.json @@ -8,4 +8,4 @@ ], "packageName": "@rushstack/ts-command-line", "email": "rushbot@users.noreply.github.com" -} \ No newline at end of file +}