## project.json

The project file is the main file of the project.
It describes the project and its dependencies.

### `id`

The `id` of the project. This is used to identify the project.

### `type`

Should be `project`.

### `description`

The description of the project for the user.

### `extern`

A list of external dependencies for the project, for example: 

```json

"externs": {
    "cute-engineering/libheap": {
        "git": "https://github.com/cute-engineering/libheap.git",
        "tag": "v1.1.0"
    }
}
```

You describe the project `id`, the `git` repository and the `tag` to use.