experimental-library
v1.2.0
Published
Some experiments with TypeScript
Downloads
6
Maintainers
Readme
TypeScript-Experiments
Some project setup experiments with TypeScript
Setup details
This package contemplates the use and combination of several packages, namely:
- typescript as the language for both implementation and tests
- babel for transpiling ES6 (ES2015) to ES5 using babel-preset-es2015, and babel-transform-runtime and babel-stage-3 for async/await support
- webpack for bundling everything into a single file with the help of ts-loader, babel-loader and cross-env
- webpack-dev-server for running a live hot server
- webpack-notifier for build result notifications
- jest for testing in typescript using ts-jest and @types/jest
- travis-ci and appveyor-ci for Continuous Integration on unix and windows systems respectively
- codecov for code coverage
- semantic-release to handle publishing on github and npm
- commitizen together with cz-conventional-changelog to help with semantic commits
- husky to handle pre-commits and commit-msg hooks
- validate-commit-msg to validate commit messages