xojs/
â¤ď¸ JavaScript happiness style linter
USD raised
Recent activities
Replace deprecated rules
Move plugins from plugins.cjs to `eslint-config-xo`
`extensions` not being applied to Typescript
Add ESLint Markdown
Add `eslint-plugin-unused-imports` to disallow unused imports
Replace `eslint-plugin-import` with `eslint-plugin-import-x`
Upgrade to ESLint 9
regression: `xo: false` in nested `package.json` is not supported any more
Move to eslint-stylistic (ESLint 9 dropped formatting rules)
Projects in a Turborepo monorepo not using workspace package.json config
Unexpected token with `import with type` assertion
Add `--max-warnings` flag (fail on warnings)
Move to flat config
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
Prefer real private fields over public/private
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
eslint-plugin-tsdoc
Require explanation on eslint-disable and ts-expect-error
`xo --fix --quiet` does not save changes on TypeScript files
Discourage use of certain npm packages
Add `eslint-plugin-regexp`
Consider removing import/no-anonymous-default-export
Slow performance
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
Bug: xo ignores package.json config when run from a project subfolder
Error is displayed twice on package.json JSONError
Add option to explicitly tell xo to use a config file
The composition of the extension options is broken
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.