Skip to content
/ config Public

Sharable configurations files for tools that I use; such as eslint, prettier, stylelint.

License

Notifications You must be signed in to change notification settings

kutsan/config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

config

npm

Sharable configurations files for tools that I use.

Usage

npm install @kutsan/config --save-dev

First, install @rushstack/eslint-patch to patch ESLint to support modern module resolver.

npm install @rushstack/eslint-patch --save-dev

Then, use in your .eslintrc.js.

require('@rushstack/eslint-patch/modern-module-resolution')

module.exports = {
  extends: [
    require.resolve('@kutsan/config/eslint'),
    require.resolve('@kutsan/config/eslint/ts'),
    require.resolve('@kutsan/config/eslint/tsx')
  ]
}

Use as is in your prettier.config.js.

module.exports = require('@kutsan/config/prettier')

In order to override rules, use spread operator.

module.exports = {
  ...require('@kutsan/config/prettier'),
  semi: true
}

Use with extends in your stylelint.config.js.

module.exports = {
  extends: '@kutsan/config/stylelint'
}

License

GPL-3.0

About

Sharable configurations files for tools that I use; such as eslint, prettier, stylelint.

Topics

Resources

License

Stars

Watchers

Forks