Track typescript conversion velocity for your big projects
npm install ts-reporterMigrating your huge app from Javascript to Typescript? This project provides a burndown chart (as a .png, along with raw .json) of your remaining LOC to convert!
- See the progress that you're making instead of feeling like you're getting nowhere. 💪
- Easily integrate as an artifact of your CI
- 🌌 Dark mode! --dark
!Example burndown chart from a large project
``sh`
yarn add ts-reporter --devor
npm i ts-reporter --save-dev
package.json:
`json`
{
"scripts": {
"build-ts-reporter": "ts-reporter build src/"
}
}
3. Run
`sh
npm run build-ts-reporteror
yarn build-ts-reporter
Install globally
`sh
yarn global add ts-reporter
or
npm i --global ts-reporter
``sh
ts-reporter build src/
`Run as part of build
$3
Install ts-reporter:
`sh
yarn add --dev ts-reporter
#or
npm i --save-dev ts-reporter
`Add to
azure-pipelines.yml:`yml
[...]
- job: ts_reporter
container: node:15
steps:
- checkout: self
fetchDepth: 1000
- script: |
npm ci
displayName: Install
- script: |
git checkout -- .
npx ts-reporter build src
displayName: Run ts-reporter
- task: PublishPipelineArtifact@1
inputs:
targetPath: $(System.DefaultWorkingDirectory)/reports
artifactName: reports
[...]
``PRs welcome for documentation!
If your build agent is using node v16, you might need to use node v15. node-canvas doesn't support prebuilts of node v16 as of the time of this writing.
> npm ERR! node-pre-gyp WARN Pre-built binaries not found for canvas@2.7.0 and node@16.0.0 (node-v93 ABI, glibc) (falling back to source compile with node-gyp)