is-immutable-type

Check the immutability of TypeScript types

BSD-3-CLAUSE License

Downloads
771.6K
Stars
14
Committers
4

Bot releases are visible (Hide)

is-immutable-type - v5.0.0 Latest Release

Published by github-actions[bot] 3 months ago

5.0.0 (2024-08-03)

Bug Fixes

BREAKING CHANGES

  • drop support for typescript-eslint v7 in favor typescript-eslint v8.
is-immutable-type - v4.0.0

Published by github-actions[bot] 6 months ago

4.0.0 (2024-04-22)

Features

BREAKING CHANGES

  • TypeMatchesPatternSpecifier's signature has changed
  • TypeMatchesPatternSpecifier's signature has changed
is-immutable-type - v3.1.0

Published by github-actions[bot] 7 months ago

3.1.0 (2024-04-15)

Features

  • allow for overriding how we check if a type matches a specifier (b3bb9f3)
  • allow for overriding how we check if a type matches a specifier (#406) (9480a37)
is-immutable-type - v3.0.0

Published by github-actions[bot] 7 months ago

3.0.0 (2024-04-15)

Performance Improvements

  • simplify how type are converted to string (2b545e4)
  • simplify how type are converted to string (#405) (39d5d21)

BREAKING CHANGES

  • types aren't processed as much and thus not all override patterns are still
    supported
  • types aren't processed as much and thus not all override patterns are still
    supported
is-immutable-type - v2.1.1

Published by github-actions[bot] 7 months ago

2.1.1 (2024-04-14)

Bug Fixes

  • use safe way of getting an identifier's text (18ef5e0)
is-immutable-type - v2.1.0

Published by github-actions[bot] 7 months ago

2.1.0 (2024-04-14)

Features

  • file specifiers can now use globs to match the file path (d4e60a2)
  • file specifiers can now use globs to match the file path (#404) (cf68cc0)
is-immutable-type - v2.0.6

Published by github-actions[bot] 7 months ago

2.0.6 (2024-04-06)

Bug Fixes

is-immutable-type - v2.0.5

Published by github-actions[bot] 7 months ago

2.0.5 (2024-04-04)

Bug Fixes

  • improve comparison of file paths (ce76598)
is-immutable-type - v2.0.4

Published by github-actions[bot] 7 months ago

2.0.4 (2024-03-22)

Bug Fixes

  • regression in getting a type's name (3864987)
is-immutable-type - v2.0.3

Published by github-actions[bot] 7 months ago

2.0.3 (2024-03-22)

Bug Fixes

  • infinite loop in typeToString (4f87951)
  • remove another infinate loop (c36259c)
is-immutable-type - v2.0.2

Published by github-actions[bot] 7 months ago

2.0.2 (2024-03-19)

Performance Improvements

is-immutable-type - v2.0.1

Published by github-actions[bot] over 1 year ago

2.0.1 (2023-07-15)

Bug Fixes

  • type name not matching specifier when it needs to be evaluated (c42bb73)
is-immutable-type - v2.0.0

Published by github-actions[bot] over 1 year ago

2.0.0 (2023-07-15)

Features

  • migrate to typescript-eslint v6
  • overhaul the overrides feature

BREAKING CHANGES

  • compatibility with typescript-eslint v6 is now required
is-immutable-type - v1.2.9

Published by github-actions[bot] over 1 year ago

1.2.9 (2023-03-20)

Bug Fixes

is-immutable-type - v1.2.8

Published by github-actions[bot] over 1 year ago

1.2.8 (2023-03-14)

Bug Fixes

  • @typescript-eslint/type-utils is no longer a peer dependency (#103) (c1793cc)
is-immutable-type - v1.2.7

Published by github-actions[bot] over 1 year ago

1.2.7 (2023-03-14)

Bug Fixes

  • typeArgumentsToString: use evaluated type if its name isn't available (#101) (988f34a)
  • use a recursion identity to test if a type has already been looked at (#100) (fb2aaa5)
is-immutable-type - v1.2.6

Published by github-actions[bot] over 1 year ago

1.2.6 (2023-03-14)

Bug Fixes

  • remove @typescript-eslint/utils peerdep (#99) (cbf0b7a)
is-immutable-type - v1.2.5

Published by github-actions[bot] over 1 year ago

1.2.5 (2023-03-11)

Bug Fixes

  • support for recursive types in the form type Foo = ReadonlyArray<Foo> (#88) (a2582a7)
is-immutable-type - v1.2.4

Published by github-actions[bot] over 1 year ago

1.2.4 (2023-02-02)

Bug Fixes

  • improve calculation of immutability involving intersections (2d86f3d), closes #40
  • increase the list of default overrides (7dacc68), closes #41
is-immutable-type - v1.2.3

Published by github-actions[bot] almost 2 years ago

1.2.3 (2022-11-11)

Bug Fixes

  • support for circular index signatures (8e13105)
Package Rankings
Top 5.9% on Npmjs.org
Badges
Extracted from project README
npm version Release Coverage Status code style: prettier GitHub Discussions BSD 3 Clause license Commitizen friendly semantic-release
Related Projects