1.0.19 • Published 5 years agoCLI
ts-compile-checker
Licence
MIT
Version
1.0.19
Deps
11
Size
25 kB
Vulns
0
Weekly
0
Typescript compile checker
Description
Managing a microservice architecture with multiple shared Typescript types quickly become cumbersome, if the compiler isn't watching the involed sub-projects.
This package solves those issues by:
- Recursively searching for
tsconfig.jsonfiles in a specified directory - Installing
package.jsondependencies - Running the
tsccompiler located innode_modules/.bin/tscfor each sub-project.
Usage
CLI
Npx
npx ts-compile-checker
Docker
docker run --rm -it -v $(pwd):/src:rw mkenney/npm:latest npx ts-compile-checker
Package.json script
{
"dependencies": {
"ts-compile-check": "^1.0.3",
},
"scripts": {
"ts-compile-check": "node ts-compile-checker",
}
}
Install and run
yarn add ts-compile-checker && yarn ts-compile-checker
Github Action
on: push
name: TS compilation check
jobs:
checker:
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
- run: npx ts-compile-checker
working-directory: ./
Demo
Usage

Github Action

Options
| Flag | Type | Description |
|---|---|---|
--help, -h |
Boolean | Display this usage guide. |
--skip, -s |
Boolean | Skipping the installation process. |
--include, -i |
Array | Pass your own set of project paths. This will skip the search process. |
--exclude, -e |
Array | Excluding a set of project paths. |
--options, -o |
Array | Override the default options ["--noEmit", "--pretty"] passed to the tsc compiler for each sub-project |
--cwd, -c |
String | Current working directory that the search process should be based on. Default directory is .. |
License
This project is licensed under the terms of the MIT license. See the LICENSE file.