Skip to content

Removes cypress adds tests and enabled new rules#77

Merged
kelsos merged 24 commits intorotki:mainfrom
kelsos:chore/remove-cypress-support
Feb 16, 2026
Merged

Removes cypress adds tests and enabled new rules#77
kelsos merged 24 commits intorotki:mainfrom
kelsos:chore/remove-cypress-support

Conversation

@kelsos
Copy link
Member

@kelsos kelsos commented Feb 16, 2026

No description provided.

@kelsos kelsos requested a review from a team as a code owner February 16, 2026 11:01
- @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.
@kelsos kelsos force-pushed the chore/remove-cypress-support branch from 7bdec12 to 2276bbe Compare February 16, 2026 12:36
@kelsos kelsos merged commit 2276bbe into rotki:main Feb 16, 2026
3 checks passed
@kelsos kelsos deleted the chore/remove-cypress-support branch February 16, 2026 12:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant