cameron-martin / typescript-library-boilerplate

Boilerplate for creating TypeScript libraries.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

typescript-library-boilerplate

Build Status

Boilerplate for creating TypeScript libraries. Why yet another one? Because I like things set up my way, obviously.

Features

  • 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.

Usage

  • 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.

Updating

  • Simply merge from this repository:
    • $ git merge upstream/master

About

Boilerplate for creating TypeScript libraries.

License:MIT License


Languages

Language:JavaScript 83.1%Language:TypeScript 16.9%