mirror of
https://github.com/dzeiocom/libs.git
synced 2025-04-23 03:12:12 +00:00
45 lines
1.0 KiB
Markdown
45 lines
1.0 KiB
Markdown
# Dzeio Config
|
|
|
|
thoses are base configuration files for multiple items
|
|
|
|
## ESLint
|
|
|
|
Depending on your configuration add a `.eslintrc.json` to your repository and add the following code (remove the comments if you keep it a a json file)
|
|
|
|
```json
|
|
{
|
|
"extends": [
|
|
// Note: add only one file as they calls each ones out
|
|
|
|
// Base configuration for javascript
|
|
"./node_modules/@dzeio/config/eslint/base",
|
|
|
|
// React configuration
|
|
"./node_modules/@dzeio/config/eslint/react",
|
|
|
|
// Typescript configuration
|
|
"./node_modules/@dzeio/config/eslint/typescript",
|
|
|
|
// Typescript AND React configuration
|
|
"./node_modules/@dzeio/config/eslint/react-typescript",
|
|
]
|
|
}
|
|
```
|
|
|
|
## Typescript
|
|
|
|
```json
|
|
{
|
|
// Note: Only include one file
|
|
|
|
// Base Typescript configuration
|
|
"extends": "@dzeio/config/tsconfig.base.json",
|
|
|
|
// Base NextJS configuration
|
|
"extends": "@dzeio/config/tsconfig.nextjs.json",
|
|
}
|
|
```
|
|
|
|
## Copy-paste
|
|
|
|
files under the folder `copy-paste` are configurations that can't be extended so you'll have to copy/paste them into your repository |