mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-21 00:52:55 +00:00
fix: build
This commit is contained in:
@@ -10,17 +10,17 @@ Code is annotated with [TypeDoc](https://typedoc.org/), which then can be used t
|
||||
|
||||
Please follow these guidelines to reduce redundance:
|
||||
|
||||
* The purpose of inline documentation is to explain what the line of code actually does without explaining syntax or external references. Example:
|
||||
- The purpose of inline documentation is to explain what the line of code actually does without explaining syntax or external references. Example:
|
||||
|
||||
```typescript
|
||||
// extend the template by the properties of the base template
|
||||
templateBase.properties = mergeObjects(
|
||||
templateBase.properties,
|
||||
templates['base.template.json'].mappings._default_.properties
|
||||
templates['base.template.json'].mappings._default_.properties,
|
||||
);
|
||||
```
|
||||
|
||||
* Follow the [recommendations](http://typedoc.org/guides/doccomments/) of `typedoc`, because it is used to generate documentation. Do not denote the types again in the documentation (`@param` and `@returns`), because they are already "documented" in the code itself. Example:
|
||||
- Follow the [recommendations](http://typedoc.org/guides/doccomments/) of `typedoc`, because it is used to generate documentation. Do not denote the types again in the documentation (`@param` and `@returns`), because they are already "documented" in the code itself. Example:
|
||||
|
||||
```typescript
|
||||
/**
|
||||
@@ -39,8 +39,8 @@ async get<T>(key: string): Promise<T> {
|
||||
|
||||
### Inline Comments `//`
|
||||
|
||||
* Start inline comments with a lowercase letter and a space after the `//`
|
||||
* Place the comment above the line that it is referencing
|
||||
- Start inline comments with a lowercase letter and a space after the `//`
|
||||
- Place the comment above the line that it is referencing
|
||||
|
||||
```typescript
|
||||
// lorem ipsum
|
||||
@@ -49,14 +49,14 @@ const lorem;
|
||||
|
||||
### Doc Comments `/**`
|
||||
|
||||
* Start with a capital letter
|
||||
* Keep the first line short
|
||||
* The first line should not end with a period, nor should it consist of multiple sentences
|
||||
* The first line should be easily scannable
|
||||
* If you want to comment more than one line, do a short summary in the first line, then continue after a blank line with the more detailed description
|
||||
* Document all parameters in functions using `@param`
|
||||
* `@param` must not contain a type annotation, just `@param name description`
|
||||
* Do not include `@return`, as it is redundant information
|
||||
- Start with a capital letter
|
||||
- Keep the first line short
|
||||
- The first line should not end with a period, nor should it consist of multiple sentences
|
||||
- The first line should be easily scannable
|
||||
- If you want to comment more than one line, do a short summary in the first line, then continue after a blank line with the more detailed description
|
||||
- Document all parameters in functions using `@param`
|
||||
- `@param` must not contain a type annotation, just `@param name description`
|
||||
- Do not include `@return`, as it is redundant information
|
||||
|
||||
```typescript
|
||||
/**
|
||||
@@ -81,4 +81,4 @@ The path `.gitlab/issue_templates` can contain markdown files which act as templ
|
||||
|
||||
## Further resources
|
||||
|
||||
* [GitLab issue templates](https://gitlab.com/help/user/project/description_templates.md)
|
||||
- [GitLab issue templates](https://gitlab.com/help/user/project/description_templates.md)
|
||||
|
||||
Reference in New Issue
Block a user