@abelflopes/typescript-library-template
A plug and play template project to help you quickly implement and distribute a library, written in typescript.
- Typescript with file emitting to dist
- Strict code linting and formatting setup with eslint and prettier
- Plug and play tests with jest
- Compatible git, editor, prettier and eslint configs so that you don't run into linebreak related issues with contributors using other operating systems (unix/windows)
- Automated documentation generation based on code annotations with automated deployment through CI/CD workflows, check it here
- Listing of TODO's and FIXME's in code
- Validation CI/CD workflow
- Automated versioning with conventional commits and automated release through CI/CD workflows
- Github action to cleanup workflows and caches
- Local branch name validation & local + CI commit validation
- Pre configured package, make sure you rename it :)
Command |
Description |
Extra options |
npm start |
compiles into dist in watch mode |
|
npm run build |
compiles into dist |
|
npm run format |
checks for formatting issues |
add -- --write to fix formatting automatically |
npm run lint |
checks for code issues |
add -- --fix to fix issues automatically |
npm run test |
runs unit tests |
add -- --watch to run in watch mode |
npm run docs |
build the generated docs |
|
npm run todo |
list all TODO's and FIXME's |
|
npm run clean |
clean temporary and dependency folders |
|