facebook / facebook/stylex

[eslint-plugin] Add rule to enforce usage of shared media queries and other constants

Open
#725 0 comments 0 reactions 0 assignees View on GitHub
enhancement good first issue
Dominant language
JavaScript
Stars
10.3k
Forks
481
Avg merge
3d 8h
Merged PRs (30d)
13

Description

Depends on #724

---

If we implement a `stylex.defineConsts` API, we should also have a lint rule that enforces consistent usage of those constants in your codebase.

For example, you should be able to configure this lint rule to disallow any string media queries from being used and to enforce that all media queries are used by importing the shared media queries instead.

## Advanced: File tree knowledge

The lint rule could discover all `stylex.defineConsts` definitions in your codebase and automatically error only when a value equal or close to a constant is used in the codebase. This can include all types of values (such as lengths, colors, and media queries)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.