tmijs / tmi.js

💬 Javascript library for the Twitch Messaging Interface. (Twitch.tv)
https://tmijs.com
MIT License
1.55k stars 215 forks source link

[V2] (Suggestion) Continuous Integration #360

Open InzeNL opened 4 years ago

InzeNL commented 4 years ago

Currently, V2 of tmi.js is being worked on. If the decision is ever made to implement continuous integration, it would be smarter to do this now, while it is still being built up, than later on, when it is "done". This prevents having to rewrite code later on to have it meet set standards.

Continuous integration demands higher code quality, if set up correctly, and reduces the risk of code breaking unexpectedly.

Before implementing this I would like to gauge what people think of this. I would also like to get a list of suggestions for CI tools.

I myself would suggest to have at least these:

StevenKowalzik commented 4 years ago

As TSLint will be deprecated this year, eslint-typescript should be used as a replacement for linting.