This repository has been archived by the owner on Feb 11, 2025. It is now read-only.
Releases: vercel/style-guide
Releases · vercel/style-guide
v4.0.0-canary.2
4.0.0-canary.2 (2022-09-22)
Bug Fixes
- deps: update pnpm-lock.yaml (a756648)
- eslint: change playwright-plugin to be an optional dependency (1bb500f)
Features
- eslint: react/no-unknown-property ignore jsx property (edb6658)
v4.0.0-canary.1
4.0.0-canary.1 (2022-09-21)
Bug Fixes
Features
- eslint: add
@typescript-eslint/strict
(65f2cc9), closes #28 - eslint: add
playwright
config (0180600), closes #22 - eslint: base
next
onnext/recommended
(b1cf7b3) - eslint: enable
@typescript-eslint/explicit-function-return-type
(19e8188) - eslint: enable
@typescript-eslint/no-redundant-type-constituents
(6109def), closes #2 - eslint: enable
import/no-extraneous-dependencies
(fb5a84e), closes #37 - eslint: enable
no-constant-binary-expression
(911ec00), closes #23 - eslint: enable
react/hook-use-state
(b8ce4a0), closes #1 - eslint: enable
react/jsx-no-leaked-render
(f2cfc32) - eslint: enable
react/no-unstable-nested-components
(4f8c60f), closes #20 - eslint: enable
unicorn/prefer-node-protocol
(eb8deb2), closes #36 - eslint: enable additional Jest style rules (db9e8ab), closes #29
- eslint: enforce consistent enum casing (21cc24a), closes #34
- eslint: prefer
jest/unbound-method
over@typescript-eslint/unbound-method
(b7b3cbc) - eslint: remove pre-defined custom
jsx-a11y
components (82808ab), closes #30 - eslint: update
import/order
configuration (e4d92d3), closes #13 - eslint: update configuration for
react/jsx-no-useless-fragment
(d1f08d3), closes #24 - prettier: add
prettier-plugin-packagejson
(1b41033), closes #4
BREAKING CHANGES
- eslint: Custom components for
jsx-a11y
must now be defined in settings. - eslint: Explicit function return types are now required in TypeScript files.
- eslint: Multiple new rules were added/enabled (see above feature changes).
v3.0.0
3.0.0 (2022-03-29)
Features
- deps: upgrade all dependencies
- eslint: add
no-implicit-coercion
- eslint: create separate browser and Node entry points
- eslint: disable
capIsNew
fornew-cap
rule - eslint: enable
reportUnusedDisableDirectives
BREAKING CHANGES
- deps:
eslint@^8.8.0
andprettier@^2.5.1
are now required. - eslint: Two new root configs have replaced the previous root config. ESLint configs that extended
@vercel/style-guide/eslint
should now extend@vercel/style-guide/eslint/browser
or@vercel/style-guide/eslint/node
.