xojs/
â¤ď¸ JavaScript happiness style linter
USD raised
Recent activities
Cannot redefine plugin "react-hooks"
Add Support for Module Aliases Defined in `jsconfig.json`/`tsconfig.json`
Suggestion: Introduce `--strict` Config Option
How to extend flat config?
Simplify TypeScript handling
PeerDependencies are broken since 1.0.0 with yarn modern
ESLint plugins type incompatible, `XoConfigItem` omitting `files` and `ignores`
eslint-config-xo/browser is missing JSON configs
Allow importing a config from package.json
ESLint Bulk suppression via xo
Add Astro config/recipe
Vue files support
XO 1.1.1 EEXIST: file already exists, mkdir 'node_modules/.cache/xo-linter'
xo.config.ts, AVA watch mode and VSCode
Conflict between `@typescript-eslint/switch-exhaustiveness-check` and `unicorn/no-useless-switch-case`
Add support for checking `core.excludesfile` for ignore defaults
Add HTML linting when more mature
0.47.0 `TypeError: Key "languageOptions": allowTrailingCommas option is only available in JSONC.`
Add `jsdoc/require-asterisk-prefix` rule
Replace deprecated rules
Move plugins from plugins.cjs to `eslint-config-xo`
Add ESLint Markdown
Add `eslint-plugin-unused-imports` to disallow unused imports
Upgrade to ESLint 9
regression: `xo: false` in nested `package.json` is not supported any more
Projects in a Turborepo monorepo not using workspace package.json config
Add `--max-warnings` flag (fail on warnings)
Xo
Write a JSON Schema for config
Config of @typescript-eslint/member-delimiter-style does not follow `semicolon` option
XO not linting files starts with dot
Documentation suggestion regarding dotfile ignoring of cosmiconfig files
Support `--fix-dry-run` flag
unicorn/template-indent fights with prettier/prettier over html`âŚ` indentation
Cache in git workflow not speeding up subsequent runs
Config adjustment: Include more operators in `no-mixed-operators`
Better "special rules" support in Prettier mode
Disable ava+node plugins for pure browser projects
Require explanation on eslint-disable and ts-expect-error
Discourage use of certain npm packages
Add `eslint-plugin-regexp`
Consider removing import/no-anonymous-default-export
Metadata is missing from reports
Only show warnings when there are no errors
Validate options object to surface mistakes
`prefer-arrow-callback` is unset by Prettier
Use `@typescript-eslint` for JS files too
Request: respect Prettier default settings
Add our own comment rule
Cannot `pkill xo`
--stdin --fix formatter will now always return code
Replace the ESLint built-in `valid-jsdoc` rule with the `eslint-plugin-jsdoc` plugin
Added eslint isPathIgnored Check
add webpack resolver option
Auto-fix by default?
Turn all paths `cwd`-relative before linting
Add `no-shadow`
Enable `no-param-assign` in `esnext`?
Throw an error if run on an ignored file
Verbose flag implementation
Allow xo configuration in extends
Use relative path to match applicable overrides
XO shareable configs?
Add `node/no-unsupported-features` rules and fix unit tests
Use cosmiconfig for config variety
Use import/no-extraneous-dependencies
xo online, for quick/shareable lints
Stop after first N error messages
Š 2019 BoostIO, Inc.