In order to improve commitlint stability and maintainability we'll port all packages to TypeScript. * For now copy [@commitlint/format/tsconfig.json](https://github.com/conventional-changelog/commitlint/blob/master/%40commitlint/format/tsconfig.json) * Move unit tests to jest in the process. Use [@commitlint/format/jest.config.js](https://github.com/conventional-changelog/commitlint/blob/master/%40commitlint/format/jest.config.js) * See [@commitlint/format/package.json](https://github.com/conventional-changelog/commitlint/blob/master/%40commitlint/format/package.json#L40) for required deps When all packages are ported we can move to a centralized jest/ts setup ### Overview  ## ToDo ### ~~Phase - 1~~ Done - [x] @commitlint/ensure (@bendtherules | #666) - [x] @commitlint/execute-rule (@marionebl | #660) - [x] @commitlint/is-ignored (@marionebl | #675) - [x] @commitlint/message (@byCedric | #765) - [x] @commitlint/parse (@byCedric | #764) - [x] @commitlint/resolve-extends (@marionebl | #664) - [x] @commitlint/to-lines (@bendtherules | #677) - [x] @commitlint/top-level (@byCedric | #679) ### ~~Phase - 2~~ Done - [x] @commitlint/load (@byCedric | #786) - [x] @commitlint/read (@marionebl + @kenn-chen, #922) - [x] @commitlint/rules (@byCedric + @armano2 | #785) - [x] @commitlint/lint (@byCedric | #908) - [x] @commitlint/format (@marionebl | #660) - [x] @commitlint/core (@armano2 | #961 ) ### Phase - 3 - [x] @commitlint/prompt (@byCedric) - [x] @commitlint/prompt-cli (@byCedric) - [x] @commitlint/cli (@armano2 | #978) - [x] @commitlint/travis-cli (@armano2 | #990)
In order to improve commitlint stability and maintainability we'll port all packages to TypeScript.
When all packages are ported we can move to a centralized jest/ts setup
Overview
ToDo
Phase - 1DonePhase - 2DonePhase - 3