GenderAvenger / tally

The Gender Avenger Tally web app
GNU Affero General Public License v3.0
2 stars 2 forks source link

Set up a TypeScript project #116

Closed slifty closed 2 years ago

slifty commented 2 years ago

This PR moves us into the world of TypeScript. It sets up a whole slew of baseline tooling for the repository, such as:

  1. TypeScript itself
  2. ESLint (for making sure the code looks nice)
  3. Jest (for testing)

This also sets up some basic github workflows to invoke the lint and tests on PR, and incorporates CodeCov for test coverage reports.

I did not delete any old code; I'd like to try to do that as I migrate it to TypeScript. That said, this repository no longer builds against that code, so it really only exists as a temporary artefact to track what has / hasn't been migrated.

Resolves #115