rollbar / rollbar-react

React features to enhance using Rollbar.js in React Applications
https://docs.rollbar.com/docs/react
MIT License
42 stars 10 forks source link

Standardize eslint and prettier for the entire project with ci checks #109

Closed matux closed 8 months ago

matux commented 8 months ago

Description of the change

This PR opinionatedly declares eslint as the default linter for rollbar-react, and prettier the default formatter, as is in Olympus.

The same formatting configuration as Olympus has been used and the build CI has been rewritten with updated actions, caching and a linting step that runs eslint and prettier.

Eslint configuration for each example has been made its own root eslint configuration to avoid grabbing the library's eslint config which defines plugins incompatible with apps.

Eslint ignore file has been added to avoid eslint linting the dist directory, and others.


ESLint warnings and errors have been fixed across all examples and library sources.

Prettier formatting has been applied across all examples and library sources.


I recommend going over the changes using the Unified diff view + hiding whitespaces.

Type of change

Checklists

Development

Code review