Starter for my TypeScript projects using the following technologies:
- Prettier and TSlint for linting
- Rollup for bundling
- Mocha, Chai, and ts-node for testing
- CircleCI for continuous integration
- Commitizen for structured commit messages
- Visual Studio Code for my development environment, with the following extensions installed:
- Prettier - Code formatter by Esben Petersen
- TSLint by egamma
- Clone repository
npm install
- Search the project for all items marked
TODO
and change themname
,version
, andrepository
inpackage.json
could not be marked, but should still be replaced
- Create project on CircleCI
- Create project on Coveralls, add repo token to CircleCI
This project uses commitizen. Use git cz
instead of git commit
to create conventional-changelog-compliant commit messages.
npm run build
uses Rollup to bundle the src
directory into the following files:
dist/index.cjs.js
dist/index.esm.js
dist/index.umd.min.js
dist/index.d.ts