-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
Context
After running the command npx oxlint eslint.config.js --type-aware
in our project, oxlint outputs this list. This issue tracker will help monitor if the unsupported rule becomes available in the future.
Next Steps
- We will run the unsupported rules with
eslint
- Sonar rules will stay or be removed
List of rules
- unsupported rule: constructor-super
- unsupported rule, but in development: getter-return
- unsupported rule: no-dupe-args
- unsupported rule: no-misleading-character-class
- unsupported rule: no-octal
- unsupported rule, but in development: no-undef
- unsupported rule, but in development: no-unreachable
-
ignore allow list is currently not supported: !app/** => will be updated in the oxlint config -
ignore allow list is currently not supported: !tests/** => will be updated in the oxlint config -
ignore allow list is currently not supported: !scripts/** => will be updated in the oxlint config - unsupported rule: react/display-name
- unsupported rule: react/jsx-uses-react
- unsupported rule: react/jsx-uses-vars
- unsupported rule: react/no-deprecated
- unsupported rule: react/prop-types
- unsupported rule, but in development: react/require-render-return
- unsupported rule: jsx-a11y/aria-proptypes
- unsupported rule: jsx-a11y/interactive-supports-focus
- unsupported rule: jsx-a11y/no-interactive-element-to-noninteractive-role
- unsupported rule: jsx-a11y/no-noninteractive-element-interactions
- unsupported rule: jsx-a11y/no-noninteractive-element-to-interactive-role
- unsupported rule: jsx-a11y/no-static-element-interactions
- unsupported rule: react/jsx-no-constructed-context-values
- unsupported rule: react/no-unstable-nested-components
- unsupported rule, but in development: getter-return
- unsupported rule, but in development: no-undef
- unsupported rule, but in development: no-unreachable
- unsupported rule: prefer-const
- unsupported rule, but in development: getter-return
- unsupported rule, but in development: no-undef
- unsupported rule, but in development: no-unreachable
- unsupported rule: prefer-const
- unsupported rule: @typescript-eslint/class-literal-property-style
- unsupported rule: @typescript-eslint/consistent-type-assertions
- unsupported rule: @typescript-eslint/dot-notation
- unsupported rule: @typescript-eslint/prefer-find
- unsupported rule: @typescript-eslint/prefer-includes
- unsupported rule: @typescript-eslint/prefer-nullish-coalescing
- unsupported rule: @typescript-eslint/prefer-optional-chain
- unsupported rule: @typescript-eslint/prefer-regexp-exec
- unsupported rule: @typescript-eslint/prefer-string-starts-ends-with
- unsupported rule: import/no-unresolved
- unsupported rule, but in development: import/named
- unsupported rule, but in development: import/export
- unsupported rule, but in development: import/named
- unsupported rule: sonarjs/class-name
- unsupported rule: sonarjs/no-commented-code
- unsupported rule: sonarjs/no-fallthrough
- unsupported rule: sonarjs/no-equals-in-for-termination
- unsupported rule: sonarjs/no-extra-arguments
- unsupported rule: sonarjs/no-labels
- unsupported rule: sonarjs/no-nested-assignment
- unsupported rule: sonarjs/no-redundant-boolean
- unsupported rule: sonarjs/prefer-single-boolean-return
- unsupported rule: sonarjs/unused-import
- unsupported rule: sonarjs/fixme-tag
- unsupported rule: sonarjs/todo-tag
- unsupported rule: sonarjs/no-case-label-in-switch
- unsupported rule: sonarjs/no-parameter-reassignment
- unsupported rule: sonarjs/prefer-while
- unsupported rule: sonarjs/no-small-switch
- unsupported rule: sonarjs/no-hardcoded-ip
- unsupported rule: sonarjs/label-position
- unsupported rule: sonarjs/public-static-readonly
- unsupported rule: sonarjs/call-argument-line
- unsupported rule: sonarjs/max-switch-cases
- unsupported rule: sonarjs/no-unused-vars
- unsupported rule: sonarjs/function-inside-loop
- unsupported rule: sonarjs/code-eval
- unsupported rule: sonarjs/future-reserved-words
- unsupported rule: sonarjs/bitwise-operators
- unsupported rule: sonarjs/no-primitive-wrappers
- unsupported rule: sonarjs/no-skipped-tests
- unsupported rule: sonarjs/no-one-iteration-loop
- unsupported rule: sonarjs/no-identical-expressions
- unsupported rule: sonarjs/constructor-for-side-effects
- unsupported rule: sonarjs/no-dead-store
- unsupported rule: sonarjs/no-identical-conditions
- unsupported rule: sonarjs/no-duplicated-branches
- unsupported rule: sonarjs/deprecation
- unsupported rule: sonarjs/no-inverted-boolean-check
- unsupported rule: sonarjs/misplaced-loop-counter
- unsupported rule: sonarjs/no-nested-functions
- unsupported rule: sonarjs/no-hardcoded-passwords
- unsupported rule: sonarjs/sql-queries
- unsupported rule: sonarjs/insecure-cookie
- unsupported rule: sonarjs/no-useless-increment
- unsupported rule: sonarjs/no-globals-shadowing
- unsupported rule: sonarjs/no-empty-test-file
- unsupported rule: sonarjs/no-ignored-return
- unsupported rule: sonarjs/arguments-order
- unsupported rule: sonarjs/pseudo-random
- unsupported rule: sonarjs/for-loop-increment-sign
- unsupported rule: sonarjs/null-dereference
- unsupported rule: sonarjs/no-selector-parameter
- unsupported rule: sonarjs/updated-loop-counter
- unsupported rule: sonarjs/block-scoped-var
- unsupported rule: sonarjs/no-ignored-exceptions
- unsupported rule: sonarjs/no-gratuitous-expressions
- unsupported rule: sonarjs/file-uploads
- unsupported rule: sonarjs/file-permissions
- unsupported rule: sonarjs/no-empty-character-class
- unsupported rule: sonarjs/no-unenclosed-multiline-block
- unsupported rule: sonarjs/index-of-compare-to-positive-number
- unsupported rule: sonarjs/assertions-in-tests
- unsupported rule: sonarjs/no-implicit-global
- unsupported rule: sonarjs/no-useless-catch
- unsupported rule: sonarjs/xml-parser-xxe
- unsupported rule: sonarjs/non-existent-operator
- unsupported rule: sonarjs/post-message
- unsupported rule: sonarjs/no-array-delete
- unsupported rule: sonarjs/no-alphabetical-sort
- unsupported rule: sonarjs/no-incomplete-assertions
- unsupported rule: sonarjs/no-global-this
- unsupported rule: sonarjs/new-operator-misuse
- unsupported rule: sonarjs/no-delete-var
- unsupported rule: sonarjs/cookie-no-httponly
- unsupported rule: sonarjs/no-nested-conditional
- unsupported rule: sonarjs/different-types-comparison
- unsupported rule: sonarjs/inverted-assertion-arguments
- unsupported rule: sonarjs/updated-const-var
- unsupported rule: sonarjs/no-invariant-returns
- unsupported rule: sonarjs/generator-without-yield
- unsupported rule: sonarjs/no-associative-arrays
- unsupported rule: sonarjs/comma-or-logical-or-case
- unsupported rule: sonarjs/no-redundant-jump
- unsupported rule: sonarjs/inconsistent-function-call
- unsupported rule: sonarjs/no-use-of-empty-return-value
- unsupported rule: sonarjs/void-use
- unsupported rule: sonarjs/cognitive-complexity
- unsupported rule: sonarjs/argument-type
- unsupported rule: sonarjs/in-operator-type-error
- unsupported rule: sonarjs/array-callback-without-return
- unsupported rule: sonarjs/function-return-type
- unsupported rule: sonarjs/super-invocation
- unsupported rule: sonarjs/no-all-duplicated-branches
- unsupported rule: sonarjs/no-same-line-conditional
- unsupported rule: sonarjs/no-collection-size-mischeck
- unsupported rule: sonarjs/no-unthrown-error
- unsupported rule: sonarjs/no-unused-collection
- unsupported rule: sonarjs/no-os-command-from-path
- unsupported rule: sonarjs/no-misleading-array-reverse
- unsupported rule: sonarjs/no-element-overwrite
- unsupported rule: sonarjs/no-identical-functions
- unsupported rule: sonarjs/no-empty-collection
- unsupported rule: sonarjs/no-redundant-assignments
- unsupported rule: sonarjs/prefer-type-guard
- unsupported rule: sonarjs/use-type-alias
- unsupported rule: sonarjs/no-useless-intersection
- unsupported rule: sonarjs/weak-ssl
- unsupported rule: sonarjs/no-weak-keys
- unsupported rule: sonarjs/csrf
- unsupported rule: sonarjs/production-debug
- unsupported rule: sonarjs/prefer-default-last
- unsupported rule: sonarjs/no-in-misuse
- unsupported rule: sonarjs/no-duplicate-in-composite
- unsupported rule: sonarjs/no-undefined-argument
- unsupported rule: sonarjs/no-nested-template-literals
- unsupported rule: sonarjs/prefer-promise-shorthand
- unsupported rule: sonarjs/os-command
- unsupported rule: sonarjs/no-redundant-optional
- unsupported rule: sonarjs/hashing
- unsupported rule: sonarjs/no-try-promise
- unsupported rule: sonarjs/unverified-certificate
- unsupported rule: sonarjs/no-unsafe-unzip
- unsupported rule: sonarjs/cors
- unsupported rule: sonarjs/link-with-target-blank
- unsupported rule: sonarjs/disabled-auto-escaping
- unsupported rule: sonarjs/table-header
- unsupported rule: sonarjs/no-table-as-layout
- unsupported rule: sonarjs/table-header-reference
- unsupported rule: sonarjs/object-alt-content
- unsupported rule: sonarjs/no-clear-text-protocols
- unsupported rule: sonarjs/publicly-writable-directories
- unsupported rule: sonarjs/unverified-hostname
- unsupported rule: sonarjs/encryption-secure-mode
- unsupported rule: sonarjs/no-weak-cipher
- unsupported rule: sonarjs/no-intrusive-permissions
- unsupported rule: sonarjs/insecure-jwt-token
- unsupported rule: sonarjs/x-powered-by
- unsupported rule: sonarjs/hidden-files
- unsupported rule: sonarjs/content-length
- unsupported rule: sonarjs/disabled-resource-integrity
- unsupported rule: sonarjs/content-security-policy
- unsupported rule: sonarjs/no-mixed-content
- unsupported rule: sonarjs/frame-ancestors
- unsupported rule: sonarjs/no-mime-sniff
- unsupported rule: sonarjs/no-referrer-policy
- unsupported rule: sonarjs/strict-transport-security
- unsupported rule: sonarjs/confidential-information-logging
- unsupported rule: sonarjs/no-ip-forward
- unsupported rule: sonarjs/empty-string-repetition
- unsupported rule: sonarjs/regex-complexity
- unsupported rule: sonarjs/anchor-precedence
- unsupported rule: sonarjs/slow-regex
- unsupported rule: sonarjs/no-invalid-regexp
- unsupported rule: sonarjs/unused-named-groups
- unsupported rule: sonarjs/no-same-argument-assert
- unsupported rule: sonarjs/no-misleading-character-class
- unsupported rule: sonarjs/duplicates-in-character-class
- unsupported rule: sonarjs/session-regeneration
- unsupported rule: sonarjs/test-check-exception
- unsupported rule: sonarjs/stable-tests
- unsupported rule: sonarjs/no-empty-after-reluctant
- unsupported rule: sonarjs/single-character-alternation
- unsupported rule: sonarjs/no-code-after-done
- unsupported rule: sonarjs/disabled-timeout
- unsupported rule: sonarjs/chai-determinate-assertion
- unsupported rule: sonarjs/aws-s3-bucket-insecure-http
- unsupported rule: sonarjs/aws-s3-bucket-versioning
- unsupported rule: sonarjs/aws-s3-bucket-granted-access
- unsupported rule: sonarjs/no-angular-bypass-sanitization
- unsupported rule: sonarjs/aws-iam-public-access
- unsupported rule: sonarjs/aws-ec2-unencrypted-ebs-volume
- unsupported rule: sonarjs/aws-s3-bucket-public-access
- unsupported rule: sonarjs/aws-iam-all-privileges
- unsupported rule: sonarjs/aws-rds-unencrypted-databases
- unsupported rule: sonarjs/aws-opensearchservice-domain
- unsupported rule: sonarjs/aws-iam-privilege-escalation
- unsupported rule: sonarjs/aws-sagemaker-unencrypted-notebook
- unsupported rule: sonarjs/aws-restricted-ip-admin-access
- unsupported rule: sonarjs/no-empty-alternatives
- unsupported rule: sonarjs/no-control-regex
- unsupported rule: sonarjs/no-regex-spaces
- unsupported rule: sonarjs/aws-sns-unencrypted-topics
- unsupported rule: sonarjs/existing-groups
- unsupported rule: sonarjs/aws-ec2-rds-dms-public
- unsupported rule: sonarjs/aws-sqs-unencrypted-queue
- unsupported rule: sonarjs/no-empty-group
- unsupported rule: sonarjs/aws-efs-unencrypted
- unsupported rule: sonarjs/aws-apigateway-public-api
- unsupported rule: sonarjs/stateful-regex
- unsupported rule: sonarjs/concise-regex
- unsupported rule: sonarjs/single-char-in-character-classes
- unsupported rule: sonarjs/no-hardcoded-secrets
- unsupported rule: sonarjs/no-exclusive-tests
- unsupported rule: sonarjs/jsx-no-leaked-render
- unsupported rule: sonarjs/no-hook-setter-in-body
- unsupported rule: sonarjs/no-useless-react-setstate
- unsupported rule: sonarjs/no-uniq-key
- unsupported rule: sonarjs/redundant-type-aliases
- unsupported rule: sonarjs/prefer-regexp-exec
- unsupported rule: sonarjs/no-internal-api-use
- unsupported rule: sonarjs/prefer-read-only-props
- unsupported rule: sonarjs/no-literal-call
- unsupported rule: sonarjs/reduce-initial-value
- unsupported rule: sonarjs/no-async-constructor
- unsupported rule: import/order
- unsupported rule: @typescript-eslint/prefer-nullish-coalescing
- unsupported rule: no-restricted-syntax
Metadata
Metadata
Assignees
Labels
No labels