Removes cypress adds tests and enabled new rules#77
Merged
kelsos merged 24 commits intorotki:mainfrom Feb 16, 2026
Merged
Conversation
- @clack/prompts 0.11.0 → 1.0.1 - @commitlint/cli 19.8.1 → 20.4.1 - @commitlint/config-conventional 19.8.1 → 20.4.1 - eslint-plugin-regexp 2.10.0 → 3.0.0 - globals 16.5.0 → 17.3.0 - yaml-eslint-parser 1.3.2 → 2.0.0 - pnpm 10.15.0 → 10.29.3
- eslint-flat-config-utils 2.1.4 → 3.0.1 - eslint-plugin-unicorn 60.0.0 → 63.0.0 - eslint-plugin-yml 1.19.1 → 3.1.2 - eslint-plugin-perfectionist 4.15.1 → 5.5.0
- actions/checkout v5 → v6 - actions/setup-node v4 → v6
- Update engines to node >=24 <25 - Update @types/node to 24.10.13 - Update .nvmrc to v24 - Update renovate config to allow node 24 versions
… v7.4.3 - Rename import-x to import-lite in plugin renaming map - Update ecmaVersion to 'latest' - Scope node rules to source files only - Improve indent handling in JSONC and YAML configs - Add pnpm catalog sorting for workspace catalogs - Update .upstream-sync marker
Allow passing a function to ignores that receives the default ignore patterns and returns custom ones, for more flexible ignore configuration.
Extend from eslint-flat-config-utils ConfigWithExtends instead of Linter.Config to add extends support to all config items.
BREAKING CHANGE: Rename `pnpmCatalogs` option to `pnpm` with expanded OptionsPnpm type supporting catalogs, json, yaml, and sort options. pnpm support is now auto-detected based on pnpm-workspace.yaml presence.
Port the upstream snapshot test pattern from @antfu/eslint-config to protect the rotki() factory function against accidental config breakage (rules added/removed, plugins missing, config names changed).
Port upstream fixture test pattern from @antfu/eslint-config, adapted for rotki's supported features. Runs eslint --fix on real source files and compares output against stored snapshots to catch rule regressions. 10 scenarios: js, all, no-style, tab-double-quotes, ts-override, with-formatters, less-opinionated, with-regexp, ts-strict, no-markdown-with-formatters. Also adds test step to CI workflow.
…ref as warnings Added at warn level to allow gradual codebase migration.
require-expose as error (zero violations in codebase). require-explicit-slots as warning for gradual migration.
Limits props to 6 and template depth to 8. Added at warn level to allow gradual codebase migration.
Warns when function complexity exceeds 10 to encourage simpler, more maintainable code. Added at warn level for gradual migration.
Has autofix — converts `export default` in separate script block to defineOptions() macro inside script setup (Vue 3.3+).
Has autofix — makes props with defaults optional automatically. Prevents contradictory required + default prop definitions.
Enforces type-literal emits declaration, pairing with existing define-props-declaration rule for consistency.
Warns when destructuring or assigning ref objects in ways that lose reactivity. No autofix, gradual migration.
Warns when ref() or shallowRef() is called without a type argument and no initial value. No autofix, gradual migration.
Errors when emits are declared but never used. No autofix.
Warns when using Object as a prop type instead of a typed interface. No autofix, has editor suggestions. Gradual migration. # Conflicts: # test/__snapshots__/factory/full-on.snap.json # test/__snapshots__/factory/javascript-vue.snap.json
Errors when button elements are missing a type attribute, preventing accidental form submissions. No autofix.
7bdec12 to
2276bbe
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.