Adjust the llvm build script to put the llvm and compiler-rt build
directories outside the llvm-project source directory. A new build
directory 'build' at the toplevel of the revive directory is used
instead. LLVM is built into 'build/llvm' and compiler-rt into
'build/compiler-rt'.
Adjust .gitignore to ignore the contents of the build directory.
This is intended to keep the build artifacts separate from the upstream
sources and any changes made as part of the revive work.
Description
===========
- Introduced npm workspaces to manage
CLI tests from the root directory.
- Enabled simplified npm dependency
installation from the root.
- Updated .gitignore to align with
the new workspace structure.
Usage
=====
From the root directory
To install repo npm packages, run:
```
npm install && npm fund
```
To run related tests, run:
```
npm run test:cli
```