@i-novus/eslint-config
Version:
Standard ESLint/style config for I-Novus
82 lines (55 loc) • 1.65 kB
Markdown
# @i-novus/eslint-config
[](https://www.npmjs.org/package/@i-novus/eslint-config)
## Установка
```shell
npm install --save-dev @i-novus/eslint-config
```
or
```shell
yarn add --dev @i-novus/eslint-config
```
А так же понадобятся `eslint`, `stylelint`.
## Использование ESLint
1. Добавьте `eslint.config.mjs` в корень проекта:
```js
import { eslintConfig } from '@i-novus/eslint-config'
// eslint-disable-next-line no-restricted-exports,import/no-default-export
export default eslintConfig
```
Можно расширить конфигурацию, например задав игнорируемую папку:
```js
import { defineConfig } from 'eslint/config'
import { eslintConfig } from '@i-novus/eslint-config'
// eslint-disable-next-line no-restricted-exports,import/no-default-export
export default defineConfig(
{
ignores: ['src/eslint-ignored-directory'],
},
eslintConfig,
)
```
2. Добавить скрипт в `package.json`
```json
{
"scripts": {
"lint": "eslint src"
}
}
```
## Использование stylelint
1. Добавьте `stylelint.config.mjs` в корень проекта.
```js
import { stylelintConfig } from '@i-novus/eslint-config/styles'
// eslint-disable-next-line no-restricted-exports,import/no-default-export
export default stylelintConfig
```
2. Добавить скрипт в `package.json`
```json
{
"scripts": {
"lint": "stylelint \"src/**/*.{css,scss,sass}\""
}
}
```
## License
[Apache-2.0](./LICENSE)