34 lines
600 B
Markdown
34 lines
600 B
Markdown
|
## 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.
|
||
|
|