@alexlit/lint-kit
Version:
Preset of configuration files and dependencies for linting web applications (designed for Vue.js with TypeScript)
39 lines (28 loc) • 628 B
Markdown
# Hooks Configuration
## Installation
```sh
npm i @alexlit/config-hooks -D
```
## Connection
- lint-staged
```js
// lint-staged.config.js
import { createLintStagedConfig } from '@alexlit/config-hooks';
export default createLintStagedConfig(
// optional plugins list
{
stylelint: false,
},
// optional config
{
'*.css': [], // disable existing rule
'*.yaml': ['echo "Hello, .yaml!"'], // custom rule
},
);
```
- husky
```sh
npx husky init
echo 'npx --no -- commitlint --edit "$1"' > .husky/commit-msg
echo 'npx --no lint-staged' > .husky/pre-commit
```