All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
15.0.2 - 2022-10-28
- Option
forceSuggestionFixer
that no longer exists.
15.0.0 - 2022-03-15
- BREAKING CHANGE Upgrades
@typescript-eslint
dependencies to major 5. - BREAKING CHANGE Upgrades
eslint-plugin-prettier
to major 4, and bumpsprettier
peer dependency to only target major 2. - BREAKING CHANGE Updates peer dependency on
eslint
to only target major 8.
14.1.1 - 2021-08-17
- Upgrades @typescript-eslint/* deps to 4.29.2
14.1.0 - 2021-06-24
- Fix OOM on monorepos by optmizing parsing of typescript files
14.0.0 - 2021-03-25
eslint-config-prettier
updated 6.15.0 to 8.1.0- Requires at least ESLint 7.0.0 now, because
eslint-config-prettier
drops support for ESLint 6, see here
13.0.0 - 2021-03-16
- Use
eslint-plugin-node
instead of deprecated native node rules.
- Encourage usage of Promise API for
fs
anddns
node modules.
12.9.5 - 2021-03-15
padding-line-between-statements
doesn't forces lines between cjs-import, import/order already handle them
12.9.4 - 2021-01-29
- Update typescript-eslint dependencies
- Change
projectFolderIgnoreList
parameter to regexps.
consistency
parameter tocurly
rule.
- Add convention for multi-line statements after ifs, whiles, fors, etc.
- Allow to use
import()
for type annotations.
@typescript-eslint/no-unnecessary-type-constraint
rule.@typescript-eslint/consistent-type-imports
rule.
no-shadow
rule for TypeScript.
- Explicitly set a
jest
version for rulejest/no-deprecated-functions
to work. - Fix
tsconfig
resolution.
- Update typescript related tools.
- Allow
// @ts-expect-error
comments if it has a description.
- Repo url in package.json
- [
naming-convention
] Strange issue regarding multiple selectors.
- Update eslint dependencies
- Missing lib directory.
- Check if typescript is available before including its plugin.
- [
naming-convention
] Disable casing convention for anymemberLike
name.
- [
naming-convention
] Add missing casing cases.
- [
no-fallthrough
] Add comments in the format ofbreak .* omitted
orfallsthrough
to allow falling through a switch case. - [
naming-convention
] Use the newnaming-convention
rule to enforce a consistent symbol naming experience.
- Update
@typescript-eslint
packages to latest major.
- Deprecated
camelcase
rule.
- Block Typescript
enum
s. - Allow
console.info
- Padding lines after multiline block-like statements such as
try-catch
,if
,while
,for
etc.
padding-line-between-statements
is now a warning instead of an error.
env.es6: true
to base eslint config.
- Make
Cypress
global available in every file inside thecypress
directory.
prettier
v2.0
as acceptable dependency.
12.3.2 - 2020-04-01
- Disable some import rules inside TypeScript declaration files.
- Release cycle.
- Deactivate
consistent-type
typescript rule.
12.2.1 - 2020-02-28
- Add sub presets to package bundle
12.2.0 - 2020-02-28
- Import block of
lodash
andtesting-library
12.1.0 - 2020-02-12
eslint-plugin-jest
andeslint-plugin-cypress
12.0.5 - 2020-02-06
- Prevent eslint trying to load tsconfig from node_modules.
12.0.4 - 2020-02-03
- Add warning message for lodash and @testing-library imports.
12.0.3 - 2020-01-24
- Changelog on deploy workflow again.
12.0.2 - 2020-01-24
- Changelog on deploy workflow.
12.0.1 - 2020-01-24
- Missing files in packages.
- Whole project structure.
- New rules to ensure best practices.
- New rules to enforce a default coding style.
- Keep local imports together with no newline between them.
- Add
_+
as an ignore pattern forno-unused-vars
.
- Add
eslint-plugin-import
to standardize import/export styles.
- Bump
typescript-eslint
tov2.3.0
. - Bump
eslint-plugin-lodash
tov6.0.0
. - Bump
eslint-config-prettier
tov6.2.0
.
- Upgrade
typescript-eslint
dependencies to support latest TypeScript version.
- Remove
eslint-plugin-import
.
- Disabled rule
- The current version of the parser doesn't have support for type analysis, so this rule will complain for all functions, and not only the ones that doesn't have a type signature or aren't inferable.
- Added typescript extensions for import plugin.
- Add support for typescript using the
@typescript-eslint
project packages.
- Disable
no-console
rule for warnings and errors.
- Eslint recommended rules.
- Lodash rules and prettier configs.