Boilerplate for creating TypeScript libraries. Why yet another one? Because I like things set up my way, obviously.
- NVM for managing node versions.
- Jest for testing.
- Prettier for formatting.
- TSLint for linting.
- Rollup for bundling.
- Travis for CI.
- Defines module and esnext field.
- Fork this repo
$ git init
$ git remote add upstream https://github.com/cameron-martin/typescript-library-boilerplate.git
$ git fetch upstream
$ git merge upstream/master
- Update package.json fields (name, description, keywords, repository).
- Update repository names in README.md badges.
- Update
.travis.yml
file with your new package name. - Ensure you have the Prettier VSCode extension installed.
- Add travis to your repository.
- Release using
npm version
.
- Simply merge from this repository:
$ git merge upstream/master