@citrus-linting/eslint-config v1.3.0
@citrus-linting/eslint-config
ESLint config used by CitRUS.
Config list
Usage
JavaScript
Install dependencies:
npm add -D globals @stylistic/eslint-plugin eslint-plugin-import @citrus-linting/eslint-configAdd extends field to your ESLint config (eslint.config.js):
import baseConfig from "@citrus-linting/eslint-config"
export default [
...baseConfig
// your configs
]or only rules:
import baseRules from "@citrus-linting/eslint-config/rules/base"
export default [
{
files: ["**/*.js"],
rules: {
...baseRules
// your rules
}
}
]TypeScript
Install dependencies:
npm add -D globals typescript-eslint @stylistic/eslint-plugin eslint-plugin-import @citrus-linting/eslint-configAdd extends field to your ESLint config (eslint.config.js):
import baseConfig from "@citrus-linting/eslint-config"
import typescriptConfig from "@citrus-linting/eslint-config/typescript"
export default [
...baseConfig,
...typescriptConfig
// your configs
]or only rules:
import baseRules from "@citrus-linting/eslint-config/rules/base"
import typescriptRules from "@citrus-linting/eslint-config/rules/typescript"
export default [
{
files: ["**/*.ts"],
rules: {
...baseRules,
...typescriptRules
// your rules
}
}
]Svelte
Install dependencies:
npm add -D globals svelte-eslint-parser eslint-plugin-svelte @stylistic/eslint-plugin eslint-plugin-import @citrus-linting/eslint-configAdd extends field to your ESLint config (eslint.config.js):
import baseConfig from "@citrus-linting/eslint-config"
import svelteConfig from "@citrus-linting/eslint-config/svelte"
export default [
...baseConfig,
...svelteConfig
// your configs
]or only rules:
import baseRules from "@citrus-linting/eslint-config/rules/base"
import svelteRules from "@citrus-linting/eslint-config/rules/svelte"
export default [
{
files: ["**/*.svelte"],
rules: {
...baseRules,
...svelteRules
// your rules
}
}
]Svelte TypeScript
Install dependencies:
npm add -D globals svelte-eslint-parser eslint-plugin-svelte typescript-eslint @stylistic/eslint-plugin eslint-plugin-import @citrus-linting/eslint-configAdd extends field to your ESLint config (eslint.config.js):
NOTE: Need tsconfig.eslint.json file.
import baseConfig from "@citrus-linting/eslint-config"
import svelteTypescriptConfig from "@citrus-linting/eslint-config/svelte-typescript"
export default [
...baseConfig,
...svelteTypescriptConfig
// your configs
]or only rules:
import baseRules from "@citrus-linting/eslint-config/rules/base"
import typescriptRules from "@citrus-linting/eslint-config/rules/typescript"
import svelteRules from "@citrus-linting/eslint-config/rules/svelte"
export default [
{
files: ["**/*.svelte"],
rules: {
...baseRules,
...typescriptRules,
...svelteRules
// your rules
}
}
]9 months ago
11 months ago
11 months ago
11 months ago
6 months ago
9 months ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago