This is the home of the DevKit and the Angular CLI code. You can find the Angular CLI specific README here.
| Gitter | Contributing | Angular CLI |
|---|
The Angular CLI creates, manages, builds and test your Angular projects. It's built on top of the Angular DevKit.
DevKit's goal is to provide a large set of libraries that can be used to manage, develop, deploy and analyze your code.
To get started locally, follow these instructions:
- If you haven't done it already, make a fork of this repo.
- Clone to your local computer using
git. - Make sure that you have Node 10.9 or later installed. See instructions here.
- Make sure that you have
yarninstalled; see instructions here. - Run
yarn(no arguments) from the root of your clone of this project. - Run
yarn linkto add all custom scripts we use to your global install.
Adding a package to this repository means running two separate commands:
schematics devkit:package PACKAGE_NAME. This will update the.monorepofile, and create the base files for the new package (package.json, src/index, etc).devkit-admin templates. This will update the README and all other template files that might have changed when adding a new package.
For private packages, you will need to add a "private": true key to your package.json manually. This will require re-running the template admin script.
This is a monorepo which contains many tools and packages:
| Project | Package | Version | Links |
|---|---|---|---|
| Angular CLI | @angular/cli | ||
| Architect CLI | @angular-devkit/architect-cli | ||
| Schematics CLI | @angular-devkit/schematics-cli |
| Project | Package | Version | Links |
|---|---|---|---|
| Architect | @angular-devkit/architect | ||
| Build Angular | @angular-devkit/build-angular | ||
| Build NgPackagr | @angular-devkit/build-ng-packagr | ||
| Build Optimizer | @angular-devkit/build-optimizer | ||
| Build Webpack | @angular-devkit/build-webpack | ||
| Core | @angular-devkit/core | ||
| Schematics | @angular-devkit/schematics |
| Project | Package | Version | Links |
|---|---|---|---|
| Angular PWA Schematics | @angular/pwa | ||
| Angular Schematics | @schematics/angular | ||
| Schematics Schematics | @schematics/schematics | ||
| Package Update Schematics | @schematics/update |
| Project | Package | Version | Links |
|---|---|---|---|
| Webpack Angular Plugin | @ngtools/webpack |