You've already forked FrameTickr
mirror of
https://github.com/FullScreenShenanigans/FrameTickr.git
synced 2026-04-28 12:59:14 -07:00
44 lines
1.5 KiB
Markdown
44 lines
1.5 KiB
Markdown
<!-- {{Top}} -->
|
|
# GamesRunnr
|
|
[](https://greenkeeper.io/)
|
|
[](https://travis-ci.org/FullScreenShenanigans/GamesRunnr)
|
|
[](http://badge.fury.io/js/gamesrunnr)
|
|
|
|
Runs a series of callbacks on a timed interval.
|
|
<!-- {{/Top}} -->
|
|
|
|
<!-- {{Development}} -->
|
|
## Development
|
|
|
|
```
|
|
git clone https://github.com/FullScreenShenanigans/GamesRunnr
|
|
cd GamesRunnr
|
|
npm run setup
|
|
npm run verify
|
|
```
|
|
|
|
* `npm run setup` creates a few auto-generated setup files locally.
|
|
* `npm run verify` builds, lints, and runs tests.
|
|
|
|
### Building
|
|
|
|
```shell
|
|
npm run watch
|
|
```
|
|
|
|
Source files are written under `src/` in TypeScript and compile in-place to JavaScript files.
|
|
`npm run watch` will directly run the TypeScript compiler on source files in watch mode.
|
|
Use it in the background while developing to keep the compiled files up-to-date.
|
|
|
|
### Running Tests
|
|
|
|
```shell
|
|
npm run test
|
|
```
|
|
|
|
Test files are alongside source files under `src/` and named `*.test.ts?`.
|
|
Whenever you add, remove, or rename a `*.test.ts?` file under `src/`, re-run `npm run test:setup` to regenerate the list of static test files in `test/index.html`.
|
|
You can open that file in a browser to debug through the tests.
|
|
`npm run test` will run that setup and execute tests using [Puppeteer](https://github.com/GoogleChrome/puppeteer).
|
|
<!-- {{/Development}} -->
|