This is a quick boilerplate instructing how configure TypeScript to work with Koa et al.
- Clone:
$ git clone https://github.com/ft-interactive/koa2-typescript-boilerplate.git
npm
install:
$ cd koa2-typescript-boilerplate && npm install
This will also install the TypeScript definitions used in this project.
- To run the development server, run:
$ npm run dev-server
This uses ts-node
to transpile on-the-fly and probably ain't the best idea for production.
- To build for production, run:
$ npm run build
... Which can then be started with:
$ npm start
Included is a Procfile that will do this for you on Heroku.
- Add some basic SuperTest integration tests
- Add an example using
koa-views
or somesuch - Write some example middleware showcasing async/await hawtness