TypeScript stream messaging system.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
What things you need to install the software and how to install them
Install NodeJS and npm Check out my tutorial on setting up a Typescript library, the first part of the tutorial goes over how to install NodeJS and npm here.
A step by step series of examples that tell you how to get a development env running
Say what the step will be
# Clone this project into a working directory on your computer:
git clone https://github.com/srepollock/ts-stream-messages.git ~/Documents/git/
# Move into the directory and install the project's dependencies
cd ~/Documents/git/ts-stream-messages; npm install
Now that you've setup your development environment, run the example:
npm start
This project has unit, incremental and functional testing in hopes to cover all the essentials and release near bug-free code (nothing is ever perfect, but testing is the best way to show what's immediately wrong and unsafe).
To run this project's test suite simple call in the command line:
npm test:all
Coding style will follow the K&R coding standards. TSLint has been setup in this project to follow the standards and can be checked by running:
npm run lint
This project utilizes Travis-CI for unit testing and deployment. All pull requests must pass all checks before being merged into master. Only administrators may merge with checks failing, and we ask that they please denote the reason in the pull request comments before doing so.
We use SemVer and Commitzen for versioning. Simple use npm run commit
when working on your branch to follow our standards!. You do not have to change the package.json file, it is handled by Travis-CI
- Spencer Pollock - Initial work - srepollock
See also the list of contributors who participated in this project.
This project is licensed under the Apache 2.0 License - see the LICENSE.md file for details
- Hat tip to anyone whose code was used
- Inspiration
- etc
Created by [Spencer Pollock] (@srepollock).