From 888a13b6b6e2abb2dc5e8fb565023e30c7b36860 Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Mon, 2 Mar 2026 08:04:48 +0000 Subject: [PATCH 1/2] refactor: remove `@angular-devkit/architect-cli` package The `@angular-devkit/architect-cli` package has been removed as it is no longer necessary. The `architect` command-line tool, which was previously provided by this package, is now available directly through the `@angular-devkit/architect` package. Users who were using the standalone `architect` tool should update their dependencies to point directly to `@angular-devkit/architect`. BREAKING CHANGE: The `@angular-devkit/architect-cli` package is no longer available. The `architect` CLI tool has been moved to the `@angular-devkit/architect` package. --- .github/_CODEOWNERS.tmp | 1 - .monorepo.json | 5 --- .ng-dev/release.mjs | 7 +--- CONTRIBUTING.md | 1 - MODULE.bazel | 1 - README.md | 1 - constants.bzl | 1 - .../angular_devkit/architect_cli/BUILD.bazel | 32 ------------------- .../angular_devkit/architect_cli/README.md | 19 ----------- .../angular_devkit/architect_cli/bin/cli.js | 10 ------ .../angular_devkit/architect_cli/package.json | 20 ------------ pnpm-lock.yaml | 6 ---- pnpm-workspace.yaml | 1 - tests/e2e.bzl | 1 - .../tests/architect_cli/package_execution.ts | 22 ------------- 15 files changed, 1 insertion(+), 127 deletions(-) delete mode 100644 packages/angular_devkit/architect_cli/BUILD.bazel delete mode 100644 packages/angular_devkit/architect_cli/README.md delete mode 100644 packages/angular_devkit/architect_cli/bin/cli.js delete mode 100644 packages/angular_devkit/architect_cli/package.json delete mode 100644 tests/e2e/tests/architect_cli/package_execution.ts diff --git a/.github/_CODEOWNERS.tmp b/.github/_CODEOWNERS.tmp index 3e79d395914f..bbe389cb0619 100644 --- a/.github/_CODEOWNERS.tmp +++ b/.github/_CODEOWNERS.tmp @@ -1,7 +1,6 @@ /packages/_/ @hansl @clydin /packages/angular/pwa @hansl @Brocco /packages/angular_devkit/architect/ @filipesilva @hansl -/packages/angular_devkit/architect_cli/ @filipesilva @hansl /packages/angular_devkit/build_angular/ @filipesilva @clydin /packages/angular_devkit/build_ng_packagr/ @filipesilva @clydin /packages/angular_devkit/build_optimizer/ @filipesilva @clydin diff --git a/.monorepo.json b/.monorepo.json index 4d5face644df..ad86e09acdeb 100644 --- a/.monorepo.json +++ b/.monorepo.json @@ -59,11 +59,6 @@ ], "snapshotRepo": "angular/angular-devkit-architect-builds" }, - "@angular-devkit/architect-cli": { - "name": "Architect CLI", - "section": "Tooling", - "snapshotRepo": "angular/angular-devkit-architect-cli-builds" - }, "@angular-devkit/build-angular": { "name": "Build Angular", "links": [ diff --git a/.ng-dev/release.mjs b/.ng-dev/release.mjs index 2aadf9db122c..4d4a4fc4b927 100644 --- a/.ng-dev/release.mjs +++ b/.ng-dev/release.mjs @@ -23,12 +23,7 @@ export const release = { await assertValidDependencyRanges(newVersion, releasePackages); }, releaseNotes: { - groupOrder: [ - '@angular/cli', - '@schematics/angular', - '@angular-devkit/architect-cli', - '@angular-devkit/schematics-cli', - ], + groupOrder: ['@angular/cli', '@schematics/angular', '@angular-devkit/schematics-cli'], }, publishRegistry: 'https://wombat-dressing-room.appspot.com', releasePrLabels: ['action: merge'], diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 06db9756c89d..e3b2d4fe1bb2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -217,7 +217,6 @@ The following is the list of supported scopes: * **@angular/pwa** * **@angular/ssr** * **@angular-devkit/architect** -* **@angular-devkit/architect-cli** * **@angular-devkit/build-angular** * **@angular-devkit/build-webpack** * **@angular-devkit/core** diff --git a/MODULE.bazel b/MODULE.bazel index 2a56a70869d1..47b4699a08ee 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -138,7 +138,6 @@ npm.npm_translate_lock( "//packages/angular/pwa:package.json", "//packages/angular/ssr:package.json", "//packages/angular_devkit/architect:package.json", - "//packages/angular_devkit/architect_cli:package.json", "//packages/angular_devkit/build_angular:package.json", "//packages/angular_devkit/build_webpack:package.json", "//packages/angular_devkit/core:package.json", diff --git a/README.md b/README.md index f14224e1cac7..9d3364263312 100644 --- a/README.md +++ b/README.md @@ -141,7 +141,6 @@ This is a monorepo which contains many tools and packages: |---|---|---|---| **Angular Build System** | [`@angular/build`](https://npmjs.com/package/@angular/build) | [![latest](https://img.shields.io/npm/v/%40angular%2Fbuild/latest.svg)](https://npmjs.com/package/@angular/build) | [![README](https://img.shields.io/badge/README--green.svg)](/packages/angular/build/README.md) [![snapshot](https://img.shields.io/badge/snapshot--blue.svg)](https://github.com/angular/angular-build-builds) **Angular CLI** | [`@angular/cli`](https://npmjs.com/package/@angular/cli) | [![latest](https://img.shields.io/npm/v/%40angular%2Fcli/latest.svg)](https://npmjs.com/package/@angular/cli) | [![README](https://img.shields.io/badge/README--green.svg)](/packages/angular/cli/README.md) [![snapshot](https://img.shields.io/badge/snapshot--blue.svg)](https://github.com/angular/cli-builds) -**Architect CLI** | [`@angular-devkit/architect-cli`](https://npmjs.com/package/@angular-devkit/architect-cli) | [![latest](https://img.shields.io/npm/v/%40angular-devkit%2Farchitect-cli/latest.svg)](https://npmjs.com/package/@angular-devkit/architect-cli) | [![snapshot](https://img.shields.io/badge/snapshot--blue.svg)](https://github.com/angular/angular-devkit-architect-cli-builds) **Schematics CLI** | [`@angular-devkit/schematics-cli`](https://npmjs.com/package/@angular-devkit/schematics-cli) | [![latest](https://img.shields.io/npm/v/%40angular-devkit%2Fschematics-cli/latest.svg)](https://npmjs.com/package/@angular-devkit/schematics-cli) | [![snapshot](https://img.shields.io/badge/snapshot--blue.svg)](https://github.com/angular/angular-devkit-schematics-cli-builds) diff --git a/constants.bzl b/constants.bzl index c53a8ddb1e86..f737df7c94db 100644 --- a/constants.bzl +++ b/constants.bzl @@ -21,7 +21,6 @@ SNAPSHOT_REPOS = { "@angular/build": "angular/angular-build-builds", "@angular/ssr": "angular/angular-ssr-builds", "@angular-devkit/architect": "angular/angular-devkit-architect-builds", - "@angular-devkit/architect-cli": "angular/angular-devkit-architect-cli-builds", "@angular-devkit/build-angular": "angular/angular-devkit-build-angular-builds", "@angular-devkit/build-webpack": "angular/angular-devkit-build-webpack-builds", "@angular-devkit/core": "angular/angular-devkit-core-builds", diff --git a/packages/angular_devkit/architect_cli/BUILD.bazel b/packages/angular_devkit/architect_cli/BUILD.bazel deleted file mode 100644 index 98cfd7606b81..000000000000 --- a/packages/angular_devkit/architect_cli/BUILD.bazel +++ /dev/null @@ -1,32 +0,0 @@ -load("@npm//:defs.bzl", "npm_link_all_packages") -load("//tools:defaults.bzl", "npm_package") - -# Copyright Google LLC. All Rights Reserved. -# -# Use of this source code is governed by an MIT-style license that can be -# found in the LICENSE file at https://angular.dev/license -licenses(["notice"]) - -package(default_visibility = ["//visibility:public"]) - -npm_link_all_packages() - -genrule( - name = "license", - srcs = ["//:LICENSE"], - outs = ["LICENSE"], - cmd = "cp $(execpath //:LICENSE) $@", -) - -npm_package( - name = "pkg", - pkg_deps = [ - "//packages/angular_devkit/architect:package.json", - ], - tags = ["release-package"], - deps = [ - ":README.md", - ":bin/cli.js", - ":license", - ], -) diff --git a/packages/angular_devkit/architect_cli/README.md b/packages/angular_devkit/architect_cli/README.md deleted file mode 100644 index 3dae8d2fe2eb..000000000000 --- a/packages/angular_devkit/architect_cli/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# Architect CLI - -This package contains the executable for running an [Architect Builder](/packages/angular_devkit/architect/README.md). - -# Usage - -``` -architect [project][:target][:configuration] [options, ...] - -Run a project target. -If project/target/configuration are not specified, the workspace defaults will be used. - -Options: - --help Show available options for project target. - Shows this message instead when ran without the run argument. - - -Any additional option is passed the target, overriding existing options. -``` diff --git a/packages/angular_devkit/architect_cli/bin/cli.js b/packages/angular_devkit/architect_cli/bin/cli.js deleted file mode 100644 index c1988e048dec..000000000000 --- a/packages/angular_devkit/architect_cli/bin/cli.js +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env node -/** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.dev/license - */ - -import '@angular-devkit/architect/bin/architect.js'; diff --git a/packages/angular_devkit/architect_cli/package.json b/packages/angular_devkit/architect_cli/package.json deleted file mode 100644 index bf1ba1d2debb..000000000000 --- a/packages/angular_devkit/architect_cli/package.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "@angular-devkit/architect-cli", - "version": "0.0.0-EXPERIMENTAL-PLACEHOLDER", - "type": "module", - "description": "Angular Architect CLI", - "homepage": "https://github.com/angular/angular-cli", - "experimental": true, - "bin": { - "architect": "./bin/cli.js" - }, - "keywords": [ - "build system", - "build facade", - "build", - "tooling" - ], - "dependencies": { - "@angular-devkit/architect": "workspace:0.0.0-EXPERIMENTAL-PLACEHOLDER" - } -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 929e00d801f8..eb487bd2cb6c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -545,12 +545,6 @@ importers: specifier: 7.8.2 version: 7.8.2 - packages/angular_devkit/architect_cli: - dependencies: - '@angular-devkit/architect': - specifier: workspace:0.0.0-EXPERIMENTAL-PLACEHOLDER - version: link:../architect - packages/angular_devkit/build_angular: dependencies: '@ampproject/remapping': diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index ecfbec6f3cb9..a6c57def2129 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,7 +1,6 @@ packages: - . - packages/angular_devkit/architect - - packages/angular_devkit/architect_cli - packages/angular_devkit/core - packages/angular_devkit/build_webpack - packages/angular_devkit/build_angular diff --git a/tests/e2e.bzl b/tests/e2e.bzl index 34ae2452a0fb..02897672a9d3 100644 --- a/tests/e2e.bzl +++ b/tests/e2e.bzl @@ -9,7 +9,6 @@ TESTED_PACKAGES = [ "//packages/angular/ssr:npm_package_archive.tgz", "//packages/angular/pwa:npm_package_archive.tgz", "//packages/angular_devkit/architect:npm_package_archive.tgz", - "//packages/angular_devkit/architect_cli:npm_package_archive.tgz", "//packages/angular_devkit/build_angular:npm_package_archive.tgz", "//packages/angular_devkit/build_webpack:npm_package_archive.tgz", "//packages/angular_devkit/core:npm_package_archive.tgz", diff --git a/tests/e2e/tests/architect_cli/package_execution.ts b/tests/e2e/tests/architect_cli/package_execution.ts deleted file mode 100644 index 60b3964b7521..000000000000 --- a/tests/e2e/tests/architect_cli/package_execution.ts +++ /dev/null @@ -1,22 +0,0 @@ -import * as assert from 'node:assert/strict'; -import { exec } from '../../utils/process'; -import { installPackage, uninstallPackage } from '../../utils/packages'; -import { join } from 'node:path'; - -export default async function () { - // Install CLI package - await installPackage('@angular-devkit/architect-cli'); - - try { - // Run help command - const binPath = join('node_modules', '.bin', 'architect'); - const { stdout } = await exec(binPath, '--help'); - - assert.ok( - stdout.includes('architect [project][:target][:configuration] [options, ...]'), - 'Expected stdout to contain usage information.', - ); - } finally { - await uninstallPackage('@angular-devkit/architect-cli'); - } -} From e3ab86b243b3db8170f2d9e6b84e9be306a25138 Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Mon, 2 Mar 2026 14:11:09 +0000 Subject: [PATCH 2/2] refactor: delete temporary CODEOWNERS file This is outdated and unused. --- .github/_CODEOWNERS.tmp | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 .github/_CODEOWNERS.tmp diff --git a/.github/_CODEOWNERS.tmp b/.github/_CODEOWNERS.tmp deleted file mode 100644 index bbe389cb0619..000000000000 --- a/.github/_CODEOWNERS.tmp +++ /dev/null @@ -1,16 +0,0 @@ -/packages/_/ @hansl @clydin -/packages/angular/pwa @hansl @Brocco -/packages/angular_devkit/architect/ @filipesilva @hansl -/packages/angular_devkit/build_angular/ @filipesilva @clydin -/packages/angular_devkit/build_ng_packagr/ @filipesilva @clydin -/packages/angular_devkit/build_optimizer/ @filipesilva @clydin -/packages/angular_devkit/core/ @hansl @clydin -/packages/angular_devkit/schematics/ @hansl @Brocco -/packages/angular_devkit/schematics_cli/ @hansl @Brocco -/packages/ngtools/webpack/ @hansl @filipesilva @clydin -/packages/schematics/angular/ @hansl @Brocco -/packages/schematics/package_update/ @hansl @Brocco -/packages/schematics/schematics/ @hansl @Brocco -/packages/schematics/update/ @hansl @Brocco -/rules/ @hansl @clydin -/scripts/ @hansl @clydin