Page Contents

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

6.0.2 (2020-03-24)

Note: Version bump only for package @loopback/eslint-config

6.0.1 (2020-03-17)

Note: Version bump only for package @loopback/eslint-config

6.0.0 (2020-03-05)

chore

  • remove support for Node.js v8.x (4281d9d)

Features

  • eslint-config: disallow non-null assertions after optional chain (6fdc2b5), closes #4675

BREAKING CHANGES

  • eslint-config: eslint rule @typescript-eslint/no-non-null-asserted-optional-chain is set to error which may break existing lint tests.
  • Node.js v8.x is now end of life. Please upgrade to version 10 and above. See https://nodejs.org/en/about/releases.

5.0.3 (2020-02-05)

Note: Version bump only for package @loopback/eslint-config

5.0.2 (2020-01-27)

Note: Version bump only for package @loopback/eslint-config

5.0.1 (2020-01-07)

Note: Version bump only for package @loopback/eslint-config

5.0.0 (2019-12-09)

Features

  • eslint-config: add @typescript-eslint/prefer-nullish-coalescing rule (b608120)
  • eslint-config: add typescript-eslint/prefer-optional-chain rule (bd1252a)
  • eslint-config: enable no-extra-non-null-assertion (d74a688)
  • eslint-config: enable return-await (be6b38b)

BREAKING CHANGES

  • eslint-config: The linter will reject code using return await ouside of try blocks or forgetting to await before returning from inside a try block. Migration guide: use return outside of try blocks and return await inside try blocks.

Signed-off-by: Miroslav Bajtoš mbajtoss@gmail.com

  • eslint-config: the @typescript-eslint/prefer-nullish-coalescing rule prefers nullish coalescing, for example, ttl ?? 5000 over ttl || 5000.

See https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#nullish-coalescing

  • eslint-config: the @typescript-eslint/prefer-optional-chain rule will report violations if optional chaining is not used. For example, it prefers options?.ttl over options && options.ttl.

See https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#optional-chaining

4.1.5 (2019-11-25)

Note: Version bump only for package @loopback/eslint-config

4.1.4 (2019-11-12)

Note: Version bump only for package @loopback/eslint-config

4.1.3 (2019-10-24)

Note: Version bump only for package @loopback/eslint-config

4.1.2 (2019-10-07)

Note: Version bump only for package @loopback/eslint-config

4.1.1 (2019-09-27)

Note: Version bump only for package @loopback/eslint-config

4.1.0 (2019-09-17)

Features

  • eslint-config: enable “no-misused-promises” rule (88d5494)

4.0.2 (2019-09-03)

Note: Version bump only for package @loopback/eslint-config

4.0.1 (2019-08-19)

Note: Version bump only for package @loopback/eslint-config

4.0.0 (2019-08-15)

Features

  • eslint-config: upgrade to @typescript-eslint/eslint-plugin 2.0.0 (1ec5b2f)

BREAKING CHANGES

  • eslint-config: @typescript-eslint/parser and @typescript-eslint/eslint-plugin 2.0.0 may have introduced breaking changes for recommended rules and configuration

3.0.0 (2019-07-31)

Features

  • eslint-config: enable “no-return-await” rule (e28a3c3)

BREAKING CHANGES

  • eslint-config: “return await” is no longer allowed, just return the promise without awaiting its resolution.

2.0.2 (2019-07-26)

Note: Version bump only for package @loopback/eslint-config

2.0.1 (2019-07-17)

Note: Version bump only for package @loopback/eslint-config

2.0.0 (2019-06-28)

Features

  • eslint-config: enable “no-floating-promises” rule (256e3e8)
  • eslint-config: upgrade eslint to v6 (b52a40c)

BREAKING CHANGES

  • eslint-config: We require eslint version 6.0 as a peer dependency now. To upgrade your project using our eslint-config, bump up eslint version in your package.json file to “^6.0.0”.

The new eslint version added new recommended rules, most notably “require-atomic-updates” and “no-prototype-builtins”. You may get new linting errors after upgrade, fix them by changing your code or adding eslint-ignore comments as needed.

1.1.2 (2019-06-17)

Note: Version bump only for package @loopback/eslint-config

1.1.1 (2019-06-06)

Note: Version bump only for package @loopback/eslint-config

1.1.0 (2019-06-03)

Features

  • replace tslint with eslint (44185a7)
  • eslint-config: allow detection of tsconfig file (5c16db6)

1.0.0-3 (2019-05-31)

Note: Version bump only for package @loopback/eslint-config

1.0.0-2 (2019-05-30)

Features

  • build: add eslint scripts and default configs (a6abe86)