@codelaw/rules-react / codelaw-rules-react

data/react/dom-property-aliases.json was written for this pack: HTML attribute
names and the React DOM prop names that replace them (`class` -> `className`),
as React documents them. No React code is included.

The rules are reimplementations written for codelaw. Their `ported_from:`
fields name the eslint-plugin-react, eslint-plugin-react-hooks and
@eslint-react/eslint-plugin (eslint-plugin-react-x) rules (all MIT License)
whose documented behaviour they reproduce; no code or documentation text from
any of them is included. `react/purity`, `react/globals`, `react/use-memo` and
`react/error-boundaries` share their names with the eslint-plugin-react-hooks
and @eslint-react rules they port.
