Skip to content

Releases: Skyscanner/eslint-config-skyscanner

19.0.0

16 Jan 09:34
68720d1
Compare
Choose a tag to compare

What’s Changed

Breaking

  • Bump @typescript-eslint/eslint-plugin from 7.12.0 to 8.3.0 (#775) @dependabot

Breaking changes that might affect consumers of ECS:

Rules breaking changes

Node.js support range was changed from ^18.18.0 || >=20.0.0 to ^18.18.0 || ^20.9.0 || >=21.1.0
TypeScript support range was changed from >=4.7.4 <5.5.0 to >=4.8.4 <5.5.0

Added

Fixed

18.3.0

09 Dec 15:35
ae0afec
Compare
Choose a tag to compare

What’s Changed

Added

Fixed

Dependency updates

18.2.1

17 Jul 16:17
09bc5f3
Compare
Choose a tag to compare

What’s Changed

Fixed

18.2.0

13 Jun 09:16
503051b
Compare
Choose a tag to compare

What’s Changed

Added

An optional new rule to enforce adding Jira ticket references as part of TODO / FIXME comments is now available.

To turn this on add the below to your linting config:

// All TODO/FIXME's should have a JIRA reference.
'@skyscanner/rules/no-jira-todo': 'error',

Updated

18.1.0

13 May 11:57
e39fd8c
Compare
Choose a tag to compare

What’s Changed

Breaking

Added

Dependency updates

18.0.0

08 Apr 15:03
4d3efb3
Compare
Choose a tag to compare

What’s Changed

@typescript-eslint/parser changes

@typescript-eslint/parser has been updated from 6.21.0 to 7.1.0 release notes. As a result, to maintain compatibility with this package you may need to make modifications within your codebase:

  • ⚠️ Dropping support for Node 16, 19, and Node 18 versions prior to 18.18.0.
  • ⚠️ Update the TypeScript peer dependency requirement to >=4.7.4.
  • eslint is managed via eslint-config-skyscanner and is an acceptable version. No change required from consumers.

Added

  • [LOOM-1339]: Added @skyscanner/rules/forbid-component-props from @skyscanner/eslint-plugin-rules (#714) @mungodewar
  • [NOJIRA]: Update engine & npm (#718) @mungodewar

Dependency updates

17.4.0

22 Jan 14:54
3198abc
Compare
Choose a tag to compare

What’s Changed

ℹ️ If you were using the skyscanner-no-axios/no-axios rule, you will need to change it to @skyscanner/rules/no-axios due to changes introduced in ARGG-946.

While this would normally imply a major release, the package updates have been broken since we introduced skyscanner-no-axios/no-axios. Therefore this change will be treated as a bug fix.

Added

Fixed

Dependency updates

17.3.0

08 Jan 15:16
76de9d2
Compare
Choose a tag to compare

What’s Changed

Added

Fixed

Dependency updates

17.2.0

12 Dec 13:16
a39e8e4
Compare
Choose a tag to compare

What’s Changed

Added

Fixed

Dependency updates

17.1.0

01 Dec 15:07
eef909d
Compare
Choose a tag to compare

What’s Changed

Added

  • [ARGG-857] Add rule forbidding the use of axios library (#656) @soulcheck
    Axios errors, when logged, can lead to sensitive data leaks as they include headers and other pieces of sensitive data.
    This change adds a rule that will throw an error if axios is imported or required. We encourage users to find safer alternatives to axios.
    The rule can be configured to be a warning or switched off completely on a per-repository basis.

Dependency updates