1.0.19 • Published 5 years ago
ts-compile-checker v1.0.19
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-checkerDocker
docker run --rm -it -v $(pwd):/src:rw mkenney/npm:latest npx ts-compile-checkerPackage.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-checkerGithub 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.
1.0.19
5 years ago
1.0.18
5 years ago
1.0.17
5 years ago
1.0.16
5 years ago
1.0.15
5 years ago
1.0.14
5 years ago
1.0.13
5 years ago
1.0.12
5 years ago
1.0.11
5 years ago
1.0.10
5 years ago
1.0.9
5 years ago
1.0.8
5 years ago
1.0.7
5 years ago
1.0.6
5 years ago
1.0.5
5 years ago
1.0.4
5 years ago
1.0.3
5 years ago
1.0.2
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago