Skip to content

chore(lint): Use shared eslint config#5098

Open
fb55 wants to merge 16 commits intomainfrom
shared-config
Open

chore(lint): Use shared eslint config#5098
fb55 wants to merge 16 commits intomainfrom
shared-config

Conversation

@fb55
Copy link
Member

@fb55 fb55 commented Feb 21, 2026

No description provided.

Copilot AI review requested due to automatic review settings February 21, 2026 23:16
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR modernizes the linting and formatting infrastructure by adopting a shared ESLint configuration (@feedic/eslint-config) and introducing Biome for code formatting. The changes upgrade ESLint from version 9 to version 10 and replace Prettier with Biome.

Changes:

  • Upgraded ESLint to v10.0.1 and integrated @feedic/eslint-config shared configuration
  • Added Biome (v2.4.4) for formatting and removed Prettier dependency
  • Applied automated code formatting across all source files (import ordering, arrow function conversions, etc.)

Reviewed changes

Copilot reviewed 44 out of 45 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
package.json Updated dependencies (ESLint 10, Biome, feedic config), modified lint/format scripts, added sideEffects: false, reordered exports
package-lock.json Updated lockfile with new dependency versions and Biome installation
eslint.config.js Refactored to use shared config, removed inline plugin configurations, consolidated TypeScript rules
biome.json New configuration file for Biome formatter and linter
src/**/*.ts Applied automated import sorting (type-first, alphabetical), arrow function conversions, const enum to enum
src/api/attributes.ts Changed regex pattern, Error to TypeError, Object.hasOwn to Object.prototype.hasOwnProperty.call, while to for loop
src/utils.ts Changed const enum to regular enum
website/**/*.ts(x) Import reordering, added type="button" to button elements
website/package.json Added description field, reordered scripts alphabetically

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@fb55 fb55 enabled auto-merge (squash) March 7, 2026 23:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants