Skip to main content

@overdose/config

config

Configs for various tools.

Usage

yarn add @overdose/config -D

ESLint

eslintrc.js:

const baseConfig = require('@overdose/config/src/eslint-plugin')
module.exports = baseConfig

Or for a Next.js project:

const baseConfig = require('@overdose/config/src/eslint-plugin')

baseConfig.extends.push('plugin:@next/next/recommended')

module.exports = baseConfig

Prettier

prettierrc.js:

module.exports = require("@overdose/config/src/prettier-config")

Stylelint

stylelintrc.js:

{
"extends": "@overdose/config/src/stylelint-config"
}

PostCSS

postcss.config.js:

const config = require('@overdose/config/src/postcss-config')

module.exports = config

Or if using custom media breakpoints from @overdose/theme:

const config = require('@overdose/config/src/postcss-config')

config.plugins = {
...config.plugins,
'postcss-custom-media': {
importFrom: {
customMedia: require('@overdose/theme/mq.json'),
},
},
}

module.exports = config