パッケージの詳細

@typescript-eslint/rule-schema-to-typescript-types

Converts ESLint rule schemas to equivalent TypeScript type strings.

readme

typescript-eslint

Monorepo for typescript-eslint: powerful static analysis for JavaScript and TypeScript

CI Financial Contributors on Open Collective NPM Downloads Codecov

👇

See typescript-eslint.io for documentation on the latest released version.

See main--typescript-eslint.netlify.app for documentation on the latest canary release.

👆

Code Contributors

This project exists thanks to the awesome people who contribute code and documentation:

Gallery of all contributors' profile photos

🙏 An extra special thanks goes out to the wonderful people listed in https://github.com/typescript-eslint/typescript-eslint/graphs/contributors.

Financial Contributors

In addition to submitting code and documentation updates, you can help us sustain our community by becoming a financial contributor [Click here to contribute - every little bit helps!]

Deploys by Netlify

License

typescript-eslint inherits is licensed under a permissive MIT license.

更新履歴

8.46.1 (2025-10-13)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.46.0 (2025-10-06)

🚀 Features

  • rule-schema-to-typescript-types: clean up and make public (#11633)

❤️ Thank You

  • Josh Goldberg ✨

You can read about our versioning strategy and releases on our website.

8.45.0 (2025-09-29)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.44.1 (2025-09-22)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.44.0 (2025-09-15)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.43.0 (2025-09-08)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.42.0 (2025-09-02)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.41.0 (2025-08-25)

🩹 Fixes

  • deps: update dependency prettier to v3.6.2 (#11496)

You can read about our versioning strategy and releases on our website.

8.40.0 (2025-08-18)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.39.1 (2025-08-11)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.39.0 (2025-08-04)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.38.0 (2025-07-21)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.37.0 (2025-07-14)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.36.0 (2025-07-07)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.35.1 (2025-06-30)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.35.0 (2025-06-23)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.34.1 (2025-06-16)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.34.0 (2025-06-09)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.33.1 (2025-06-02)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.33.0 (2025-05-26)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.32.1 (2025-05-12)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.32.0 (2025-05-05)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.31.1 (2025-04-28)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.31.0 (2025-04-21)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.30.1 (2025-04-14)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.30.0 (2025-04-14)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.29.1 (2025-04-07)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.29.0 (2025-03-31)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.28.0 (2025-03-24)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.27.0 (2025-03-17)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.26.1 (2025-03-10)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.26.0 (2025-03-03)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.25.0 (2025-02-24)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.24.1 (2025-02-17)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.24.0 (2025-02-10)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.23.0 (2025-02-03)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.22.0 (2025-01-27)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.21.0 (2025-01-20)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.20.0 (2025-01-13)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.19.1 (2025-01-06)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.19.0 (2024-12-30)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.18.2 (2024-12-23)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.18.1 (2024-12-16)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.18.0 (2024-12-09)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.17.0 (2024-12-02)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.16.0 (2024-11-25)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.15.0 (2024-11-18)

🚀 Features

  • typescript-eslint: allow infinitely deep array nesting in config function and extends (#10333)

❤️ Thank You

  • Brad Zacher @bradzacher

You can read about our versioning strategy and releases on our website.

8.14.0 (2024-11-11)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.13.0 (2024-11-04)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.12.2 (2024-10-29)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.12.1 (2024-10-28)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.12.0 (2024-10-28)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.11.0 (2024-10-21)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.10.0 (2024-10-17)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.9.0 (2024-10-14)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.8.1 (2024-10-07)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.8.0 (2024-09-30)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.7.0 (2024-09-23)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.6.0 (2024-09-16)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.5.0 (2024-09-09)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.4.0 (2024-09-02)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.3.0 (2024-08-26)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.2.0 (2024-08-19)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.1.0 (2024-08-12)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.0.1 (2024-08-05)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.0.0 (2024-07-31)

🚀 Features

  • typescript-estree: stabilize EXPERIMENTAL_useProjectService as projectService

❤️ Thank You

  • Abraham Guo
  • Alfred Ringstad
  • auvred
  • Brad Zacher
  • Christopher Aubut
  • Collin Bachman
  • James Henry
  • Josh Goldberg
  • Josh Goldberg ✨
  • Kirk Waiblinger
  • StyleShit
  • Victor Lin
  • Yukihiro Hasegawa

You can read about our versioning strategy and releases on our website.

7.18.0 (2024-07-29)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.17.0 (2024-07-22)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.16.1 (2024-07-15)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.16.0 (2024-07-08)

🩹 Fixes

  • deps: update dependency @eslint-community/regexpp to v4.11.0

  • website: react key error on internal pages of website

❤️ Thank You

  • Abraham Guo
  • auvred
  • Josh Goldberg ✨
  • Juan Sanchez
  • Vinccool96
  • YeonJuan
  • Yukihiro Hasegawa

You can read about our versioning strategy and releases on our website.

7.15.0 (2024-07-01)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.14.1 (2024-06-24)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.14.0 (2024-06-24)

🚀 Features

  • support TypeScript 5.5

❤️ Thank You

  • Brad Zacher
  • cm-ayf
  • Jake Bailey
  • James Zhan
  • Joshua Chen
  • yoshi2no

You can read about our versioning strategy and releases on our website.

7.13.1 (2024-06-17)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.13.0 (2024-06-10)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.12.0 (2024-06-03)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.11.0 (2024-05-27)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.10.0 (2024-05-20)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.9.0 (2024-05-13)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.8.0 (2024-04-29)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.7.1 (2024-04-22)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.7.0 (2024-04-15)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.6.0 (2024-04-08)

🚀 Features

  • bump npm dependency ranges

❤️ Thank You

  • Abraham Guo
  • auvred
  • Brad Zacher

You can read about our versioning strategy and releases on our website.

7.5.0 (2024-04-01)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.3.1 (2024-03-18)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.3.0 (2024-03-18)

🩹 Fixes

  • correct engines.node constraints in package.json

❤️ Thank You

  • Abraham Guo
  • Alexu
  • Arka Pratim Chaudhuri
  • auvred
  • Derrick Isaacson
  • fnx
  • Josh Goldberg ✨
  • Kirk Waiblinger
  • Marta Cardoso
  • Michaël De Boey
  • Tristan Rasmussen
  • YeonJuan

You can read about our versioning strategy and releases on our website.

7.2.0 (2024-03-11)

🚀 Features

  • support TS 5.4

❤️ Thank You

  • Arka Pratim Chaudhuri
  • auvred
  • Chris Plummer
  • Fotis Papadogeorgopoulos
  • Josh Goldberg ✨
  • Kirk Waiblinger
  • Wayne Zhang
  • YeonJuan

You can read about our versioning strategy and releases on our website.

7.1.1 (2024-03-04)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.1.0 (2024-02-26)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.0.2 (2024-02-19)

🩹 Fixes

  • fix tsconfig-less check errors, fix @types/eslint incompatibilities, add tests

❤️ Thank You

  • Brad Zacher
  • Gareth Jones

You can read about our versioning strategy and releases on our website.

7.0.1 (2024-02-12)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.0.0 (2024-02-12)

🚀 Features

  • ⚠️ bump ESLint, NodeJS, and TS minimum version requirements

  • add support for flat configs

⚠️ Breaking Changes

  • ⚠️ bump ESLint, NodeJS, and TS minimum version requirements

❤️ Thank You

  • Brad Zacher
  • Kirk Waiblinger
  • StyleShit
  • YeonJuan

You can read about our versioning strategy and releases on our website.

6.21.0 (2024-02-05)

🚀 Features

  • allow parserOptions.project: false

❤️ Thank You

  • auvred
  • Brad Zacher
  • Kirk Waiblinger
  • Pete Gonzalez
  • YeonJuan

You can read about our versioning strategy and releases on our website.

6.20.0 (2024-01-29)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

6.19.1 (2024-01-22)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

6.19.0 (2024-01-15)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

6.18.1 (2024-01-08)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

6.18.0 (2024-01-06)

This was a version bump only for rule-schema-to-typescript-types to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

6.17.0 (2024-01-01)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.16.0 (2023-12-25)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.15.0 (2023-12-18)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.14.0 (2023-12-11)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.13.2 (2023-12-04)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.13.1 (2023-11-28)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.13.0 (2023-11-27)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.12.0 (2023-11-20)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.11.0 (2023-11-13)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.10.0 (2023-11-06)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.9.1 (2023-10-30)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.9.0 (2023-10-23)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.8.0 (2023-10-16)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.7.5 (2023-10-09)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.7.4 (2023-10-02)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.7.3 (2023-09-25)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.7.2 (2023-09-18)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.7.1 (2023-09-18)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.7.0 (2023-09-11)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.6.0 (2023-09-04)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.5.0 (2023-08-28)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.4.1 (2023-08-21)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.4.0 (2023-08-14)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.3.0 (2023-08-07)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.2.1 (2023-07-31)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.2.0 (2023-07-24)

Note: Version bump only for package @typescript-eslint/rule-schema-to-typescript-types

You can read about our versioning strategy and releases on our website.

6.1.0 (2023-07-17)

Bug Fixes

  • eslint-plugin: fix schemas across several rules and add schema tests (#6947) (dd31bed)

You can read about our versioning strategy and releases on our website.

6.0.0 (2023-07-10)

Bug Fixes

  • correct handling of additionalProperties in object schemas (#6939) (489c7a5)

Features

  • drop support for node v14 and test against node v20 (#7022) (e6235bf)
  • fork json schema types for better compat with ESLint rule validation (#6963) (a4967f2)
  • improve rule schemas, add test to validate schemas, add tooling to generate schema types (#6899) (acc1a43)

You can read about our versioning strategy and releases on our website.