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