1.1.1 • Published 8 months ago
@khaos.ca/config v1.1.1
@khaos.ca/config
Opinionated configurations.
Configurations
| config | Description |
|---|---|
| commitlint | Configurations for commitlint |
| eslint/core | Configurations for ESLint - Core |
| eslint/typescript | Configurations for ESLint - TypeScript |
| eslint/browser | Configurations for ESLint - Browser |
| eslint/react | Configurations for ESLint - React |
| eslint/react/typescript | Configurations for ESLint - React (TypeScript) |
| eslint/next/typescript | Configurations for ESLint - Next.js (TypeScript) |
| eslint/storybook | Configurations for ESLint - Storybook |
| eslint/node/script | Configurations for ESLint - Node.js (CommonJS) |
| eslint/node/module | Configurations for ESLint - Node.js (ESM) |
| eslint/node/module/typescript | Configurations for ESLint - Node.js (ESM - TypeScript) |
| eslint/jest | Configurations for ESLint - Jest |
| eslint/json | Configurations for ESLint - JSON |
| prettier | Configurations for Prettier |
| stylelint/core | Configurations for stylelint - Core |
| stylelint/sass | Configurations for stylelint - SASS |
| tsconfig/next | Configurations for TypeScript - Next.js |
Install
$ npm install @khaos.ca/configUsage for commitlint
Add some commitlint config to your commitlint.config.js:
import config from "@khaos.ca/config/commitlint"
export default {
...config,
}Usage for ESLint
Add some ESLint config to your eslint.config.js:
import nextConfig from "@khaos.ca/config/eslint/next/typescript"
import storybookConfig from "@khaos.ca/config/eslint/storybook"
export default [
{
name: "IGNORES",
ignores: ["next-env.d.ts", ".next/*"],
},
...nextConfig,
...storybookConfig,
{
name: "CONFIG",
languageOptions: {
parserOptions: {
tsconfigRootDir: import.meta.dirname,
},
},
},
]Usage for Prettier
Add some Prettier config to your prettier.config.js:
import config from "@khaos.ca/config/prettier"
export default {
...config,
}Usage for stylelint
Add some stylelint config to your stylelint.config.js:
import config from "@khaos.ca/config/stylelint/core"
export default {
...config,
}Usage for TSConfig
Add some TSConfig config to your tsconfig.json:
{
"extends": "@khaos.ca/config/tsconfig/next"
}Documentation
See the Changelog to see what has changed.
Contribute
See the Contributing Guidelines for ways to get started.
See the Support Guide for ways to get help.
See the Security Policy for sharing vulnerability reports.
This project has a Code of Conduct. By interacting with this repository, organization, or community you agree to abide by its terms.