mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-11 12:12:55 +00:00
docs: update readme
This commit is contained in:
44
README.md
44
README.md
@@ -1,35 +1,39 @@
|
|||||||
# @openstapps/configuration
|
# @openstapps/configuration
|
||||||
|
|
||||||
|
[](https://gitlab.com/openstapps/configuration/commits/master)
|
||||||
|
[](https://npmjs.com/package/@openstapps/configuration)
|
||||||
|
[](https://npmjs.com/package/@openstapps/configuration)
|
||||||
|
[](https://openstapps.gitlab.io/configuration)
|
||||||
|
|
||||||
A collection of configuration base files for StApps projects.
|
A collection of configuration base files for StApps projects.
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
npm install --save-dev @openstapps/configuration
|
npm install --save-dev @openstapps/configuration
|
||||||
```
|
```
|
||||||
|
|
||||||
## `.editorconfig`
|
You can also install it globally and use it as a cli.
|
||||||
|
|
||||||
This file is automatically copied to your project's root directory upon installation of this package. It tells your editor/IDE about basic settings for indentation and formatting.
|
```shell
|
||||||
|
npm install -g @openstapps/configuration
|
||||||
## `tsconfig.json`
|
openstapps-configuration --help
|
||||||
|
|
||||||
Create a `tsconfig.json` with the following content:
|
|
||||||
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"extends": "./node_modules/@openstapps/configuration/tsconfig.json"
|
|
||||||
}
|
|
||||||
```
|
```
|
||||||
|
|
||||||
[Extend/adjust the configuration](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html) only exceptionally.
|
## Checked files
|
||||||
|
|
||||||
## `tslint.json`
|
If your project's root contains a `tsconfig.json` or a `tslint.json` they will be checked if they contain the extension of the default configurations.
|
||||||
|
|
||||||
Create a `tslint.json` with the following content:
|
## Copied files
|
||||||
|
|
||||||
```json
|
The following files are automatically copied to your project's root directory if they do not exist yet. Use `-r, --replace` to replace existing files.
|
||||||
{
|
|
||||||
"extends": "./node_modules/@openstapps/configuration/tslint.json"
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
[Extend/adjust the configuration](https://palantir.github.io/tslint/usage/configuration/) only exceptionally.
|
| File | Purpose |
|
||||||
|
| --- | --- |
|
||||||
|
| `.editorconfig` | Configuration for your editor/IDE about basic settings for indentation and formatting |
|
||||||
|
| `.gitignore` | Configuration for Git about which files to ignore from versioning |
|
||||||
|
| `.npmignore` | Configuration for NPM about which files to exclude from packaging |
|
||||||
|
| `tsconfig.json` | Configuration for [TypeScript compiler](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html) |
|
||||||
|
| `tslint.json` | Configuration for [TSLint](https://palantir.github.io/tslint/usage/configuration/) |
|
||||||
|
|
||||||
|
## Adjusted files
|
||||||
|
|
||||||
|
Your project's `package.json` will be examined to determine whether or not you have `nyc` installed in your `devDependencies`. If it is installed the recommended configuration for `nyc` will be added to/updated in your `package.json`.
|
||||||
|
|||||||
Reference in New Issue
Block a user