Update our ESLint configuration for JSX, Storybook, and template literals.

Review Request #13570 — Created Feb. 23, 2024 and submitted

Information

beanbag-eslint-plugin
master

Reviewers

This updates our ESLint configuration to enable JSX parsing for any
*.jsx or *.tsx files. While we don't use React in our code, JSX may
be a useful option in the future, and is used now for Storybook, a UI
component library viewer.

It also adds some rules specific to Storybook "Story" files
(*.stories.{js,jsx,ts,tsx}). Specifically, it disables sorted keys in
objects, as that makes it difficult to maintain standard Story files,
where the order of keys can be important.

And last, it disables indentation rules in template literals. These
rules kicked in when trying to embed something that spanned multiple
lines, which is more common in JSX-like grammars (which we'll be using
in Ink).

Made use of the new rules in the development of Ink.

Summary ID
Update our ESLint configuration for JSX, Storybook, and template literals.
This updates our ESLint configuration to enable JSX parsing for any `*.jsx` or `*.tsx` files. While we don't use React in our code, JSX may be a useful option in the future, and is used now for Storybook, a UI component library viewer. It also adds some rules specific to Storybook "Story" files (`*.stories.{js,jsx,ts,tsx}`). Specifically, it disables sorted keys in objects, as that makes it difficult to maintain standard Story files, where the order of keys can be important. And last, it disables indentation rules in template literals. These rules kicked in when trying to embed something that spanned multiple lines, which is more common in JSX-like grammars (which we'll be using in Ink).
726935ffcafd9fbf8b211c59e044d38d7f42f3cd
Description From Last Updated

Typo: indentatino -> indentation

daviddavid
david
  1. 
      
  2. src/index.ts (Diff revision 1)
     
     
    Show all issues

    Typo: indentatino -> indentation

  3. 
      
chipx86
Review request changed
Status:
Completed
Change Summary:
Pushed to master (8257b1d)