- ๐ Speed start new project or package using typescript
- ๐จ Over 800 rules for pattern, possible errors and errors in Linter
- ๐ Code quality guaranteed
- ๐ข AutoReview when opening a pull-request/merge
- ๐งช Automatic Test when opening pull-request/merge
- ๐ Automatic Code Coverage when opening pull-request/merge
- ๐ฆ Automatic Package and release generate on merge
- ๐ช Run Lint/Test command pre-commit execute
- Node.js 18 or later
- Yarn Optional/Recommended
- ODG TsConfig Last Version
Validate Docblock with typescript types
๐ Examples of correct code
/**
* Valid Param
*
* @param {string} param
*/
function name(param: string) {
}
/**
* Valid return
*
* @returns {string}
*/
function name2(): string {
}
๐ Examples of incorrect code
/**
* Valid Param
*
* @param {number} param
*/
function name(param: string) {
}
/**
* Valid return
*
* @returns {number}
*/
function name2(): string {
}
First install dependencies with the following command
yarn install
# or
npm install
To build the project, you can use the following command
if you change files, you need to run
yarn build
andyarn start
again
yarn build && yarn start
# or
yarn dev
To Test execute this command
yarn test
# or
yarn test:watch