- Make sure you have both
node
andyarn
installed. We recommend usingnvm
to manage your node versions. - angular/components uses Bazel which requires certain Bash and UNIX tools.
- On Windows: Follow the instructions
to install
MSYS2
and the listed "Common MSYS2 packages". Afterwards addC:\msys64\usr\bin
to thePATH
environment variable.
- On Windows: Follow the instructions
to install
- Fork the
angular/components
repo on GitHub. - Clone your fork to your machine with
git clone
. Recommendation: name your git remotesupstream
forangular/components
and<your-username>
for your fork. Also see the team git shortcuts. - From the root of the project, run
yarn
to install the dependencies.
To build angular/components in release mode, run yarn build
. The output can be found under dist/releases
.
To bring up a local server, run yarn dev-app
. This will automatically watch for changes
and rebuild. The browser should refresh automatically when changes are made.
To run unit tests, run yarn test <target>
. The target
can be either a short name (e.g. yarn test button
) or an explicit path yarn test src/cdk/stepper
.
To run the e2e tests, run yarn e2e
.
To run lint, run yarn lint
.