Skip to content

chore(deps): bump @apify/eslint-config to ^2.0.0#613

Open
B4nan wants to merge 2 commits intomasterfrom
chore/bump-eslint-config-v2
Open

chore(deps): bump @apify/eslint-config to ^2.0.0#613
B4nan wants to merge 2 commits intomasterfrom
chore/bump-eslint-config-v2

Conversation

@B4nan
Copy link
Copy Markdown
Member

@B4nan B4nan commented Apr 9, 2026

Summary

Bumps @apify/eslint-config from ^1.0.0 to ^2.0.0. v2.0.0 (apify/apify-eslint-config#35):

  • drops the unmaintained eslint-config-airbnb-base dep
  • preserves the meaningful airbnb rules inline (eqeqeq, no-var, prefer-const, no-param-reassign, security rules, etc.)
  • moves stylistic rules to an opt-in @apify/eslint-config/style export

Lint impact

npm run lint against this branch: 0 errors, 0 warnings.

The bump surfaced 5 dead // eslint-disable-next-line directives — comments for rules the new config no longer enables (max-classes-per-file, global-require, plus a generic disable). Cleaned up by eslint --fix plus a small manual sweep to remove the leftover whitespace lines:

  • packages/consts/src/regexs.ts — removed /* eslint-disable */ / /* eslint-enable */ block
  • packages/datastructures/src/linked_list.ts — removed max-classes-per-file disable
  • packages/timeout/src/index.ts — removed max-classes-per-file disable
  • packages/utilities/src/hmac.ts — narrowed multi-rule disable from @typescript-eslint/no-require-imports, global-require to just @typescript-eslint/no-require-imports
  • packages/utilities/src/webhook_payload_template.ts — removed max-classes-per-file disable

Zero real new lint findings.

Test plan

  • npm install
  • npm run lint — clean

🤖 Generated with Claude Code

@github-actions github-actions bot added this to the 138th sprint - Tooling team milestone Apr 9, 2026
@github-actions github-actions bot added the t-tooling Issues with this label are in the ownership of the tooling team. label Apr 9, 2026
@apify/eslint-config v2.0.0 drops the unmaintained
`eslint-config-airbnb-base` dep, preserves the meaningful airbnb rules
inline, and moves stylistic rules to an opt-in
`@apify/eslint-config/style` export.

The bump surfaces 5 dead `// eslint-disable-next-line` directives in
this repo (rules the new config no longer enables — `max-classes-per-file`,
`global-require`, and a generic disable). Cleaned up by `eslint --fix`.
Zero real new lint findings.
@B4nan B4nan force-pushed the chore/bump-eslint-config-v2 branch from bd95a8d to 57f2132 Compare April 9, 2026 10:54
@B4nan B4nan added the adhoc Ad-hoc unplanned task added during the sprint. label Apr 9, 2026
@apify/eslint-config@2.0.3 (apify/apify-eslint-config#39) replaces the
unmaintained `eslint-plugin-import` with `eslint-plugin-import-x`.
Consumer-side migration:

- Bump dep version to ^2.0.3.
- Rename two `import/*` rule overrides in `eslint.config.mjs` to
  `import-x/*` (`import-x/extensions`, `import-x/no-extraneous-dependencies`).
- Rename four inline `eslint-disable` comments to use the new rule
  namespace, across `log/src/index.ts`,
  `actor-memory-expression/tsup.config.ts`, and two files under
  `json_schemas/tools/modificator/`.

Linted clean with the new shared config — no deprecation warnings,
no errors.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

adhoc Ad-hoc unplanned task added during the sprint. t-tooling Issues with this label are in the ownership of the tooling team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants