Welcome to ts-dev-tools 🛠️
Opinionated and advisable packages to configure tools to develop a Typescript project
Why ts-dev-tools ?
1. Aims to provide a first-class developper experience
Install ts-dev-tools and your project is dev ready, no more installation or setup, it just works
2. A fine tuned collection of tools and configuration ready for a realworld project
Within the dozen of existing packages, ts-dev-tools uses a short list of consistent libraries and their recommanded configuration. ts-dev-tools is used by various real world projects to be run in production, so its toolset is effective and meets industry standards.
3. Stable and secure
For every changes and dependency update, ts-dev-tools is:
- Unit & E2E tested: coverage report
- Audited for known vulnerabilities with CodeQL
3. One package to rule them all, one dependency to keep up to date
Dependencies are updated all weeks in order to keep dev tools up to date agains security issues and to give access to the latest available feature.
Using ts-dev-tools you should just have to update it and you’ll have all the dev dependencies used by ts-dev-tools, up to date !
Usage
1. Choose the plugin that fits with you need
Name | Description |
---|---|
@ts-dev-tools/core | Common Typescript tools (Eslint and prettier, lint-staged and pretty-quick) |
@ts-dev-tools/react | Dev tools for a for ReactJS project |
2. Install
Example with plugin @ts-dev-tools/core
, replace @ts-dev-tools/core
by the plugin you want to use
npm install --include=dev @ts-dev-tools/core
Or
yarn add --dev @ts-dev-tools/core
3. Enable ts-dev-tools
npx ts-dev-tools install
Or
yarn ts-dev-tools install
⚠️ If your package is not private and you’re publishing it on a registry like npmjs.com, you need to disable postinstall script using pinst. Otherwise, postinstall will run when someone installs your package and result in an error.
Author
👤 Escemi contact@escemi.com
- Website: https://www.escemi.com
- LinkedIn: @escemi
🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check issues page. You can also take a look at the contributing guide and Contributor Code of Conduct.
Show your support
Give a ⭐️ if this project helped you!
📝 License
This project is MIT licensed.