xojs/
β€οΈ JavaScript happiness style linter
USD raised
Recent activities
Built-in support for TypeScript
Support an external config file instead of just package.json config
Overrides not working when calling xo with absolute paths
Allow configuring towards webpack
xo --init stripped custom configuration from package.json
More permissive `import/no-unassigned-import`
XO should not lint type definition files in a non-TS project
Rule request: JSX indentation and tag positioning
`xo --init` crashes out if yarn.lock is present but yarn isn't available
Output to file
Files matching xo.overrides ignore xo.extends
Optional chaining breaks linting
pipeline operator support
Upgrade to ESLint 6
Publish new version with eslint^6 dependency to npm
Publish new version for updated unicorn fixes
Don't auto-fix `.onmessage` in `prefer-add-event-listener` rule
Enable more `eslint-plugin-import` rules
Classifications config
Identify moot ESLint comments
Idea: Add `eslint-plugin-security` rules
SharedArrayBuffer is not defined
Broken coverage badge link
Not fixing mixed tabs and spaces
Support the BigInt global
Core breaking changes in v0.25.x versus v0.24.x (`import/no-unresolved`, `require-atomic-updates`, and others removed)
Yarn 2: `Error: Failed to load config "xo/esnext" to extend from.`
Fix the `nodeVersion` tests
Module order detection bug
Add `no-unsupported-features`
Allow overriding Typescript settings from an extended config
Something wrong with spaces between curly braces
Add regex plugins
Prettier 2 released, breaks XO
0.28.1 breaks support for space option in typescript
Conflict with newest eslint-typescript version 2.26
Too slow on large projects
Error: Failed to load config "xo-typescript" to extend from.
nodeVersion is not respected in options
Extraneous newline at EOF with `--stdin --fix`
Slow when linting a single file
Enforce PascalCase on types
Svelte files are ignored (no error)
Report errors as GitHub Actions Annotations
Allow brace-less conditions around for loops (`curly`)
Update to the latest version of meow
[has workaround] XO not working with TypeScript: Cannot find module 'json-schema'
Rule Proposal: replace `.filter()[0]` with `.find()`
XO does not support @scoped shareable configs
Issue with type definitions in TypeScript
Error: 'path' should be listed in the project's dependencies.
Enhancement: Shareable Prettier config
eslint-plugin-ava requires eslint ^6.2.0 but xo requires ^7.1.0
Error: Failed to load plugin 'ava' declared in BaseConfig
XO --fix on pre-commit hook without blocking commit
Error: The flag --env can only be set once.
(Issue opened in wrong repo)
XO and Prettier fighting over @typescript-eslint/no-implicit-any-catch
Behaviour of `xo --stdin` and options defined in `package.json`
Compatibility with planned node.js native ESM import resolution
Ignore unassigned import of **/register.*
Consider disabling node/file-extension-in-import in TypeScript projects
Β© 2019 BoostIO, Inc.