/
githubmirror
/
angular-cli
Обзор
Документация
Войти
/
githubmirror
/
angular-cli
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v21.2.17
.ng-dev/release.mjs
39 строк
1 KB
Alan Agius
build: introduce package deprecation metadata and integrate it into the release configuration
04 мар 2026, 17:52
04 мар 2026, 17:52
33a3172
Код
Авторство
О чём код?
import semver from 'semver'; import { releasePackages } from '../scripts/packages.mts'; /** * Configuration for the `ng-dev release` command. * * @type { import("@angular/ng-dev").ReleaseConfig } */ export const release = { representativeNpmPackage: '@angular/cli', npmPackages: releasePackages.map(({ name, experimental, deprecated }) => ({ name, experimental, deprecated, })), buildPackages: async () => { // The `performNpmReleaseBuild` function is loaded at runtime to avoid loading additional // files and dependencies unless a build is required. const { performNpmReleaseBuild } = await import('../scripts/build-packages-dist.mts'); return performNpmReleaseBuild(); }, prereleaseCheck: async (newVersionStr) => { const newVersion = new semver.SemVer(newVersionStr); const { assertValidDependencyRanges } = await import('../scripts/release-checks/dependency-ranges/index.mts'); await assertValidDependencyRanges(newVersion, releasePackages); }, releaseNotes: { groupOrder: [ '@angular/cli', '@schematics/angular', '@angular-devkit/architect-cli', '@angular-devkit/schematics-cli', ], }, publishRegistry: 'https://wombat-dressing-room.appspot.com', releasePrLabels: ['action: merge'], };