https://github.com/chikamichi/typometer
A silly micro-app to teach myself some FRP using Cycle.js — can you type that fast?
https://github.com/chikamichi/typometer
cyclejs frp self-learning typing
Last synced: 12 months ago
JSON representation
A silly micro-app to teach myself some FRP using Cycle.js — can you type that fast?
- Host: GitHub
- URL: https://github.com/chikamichi/typometer
- Owner: chikamichi
- License: mit
- Created: 2018-01-11T21:02:08.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-12-11T13:29:34.000Z (over 7 years ago)
- Last Synced: 2025-01-22T04:41:32.128Z (over 1 year ago)
- Topics: cyclejs, frp, self-learning, typing
- Language: TypeScript
- Homepage: https://typometer.netlify.com/
- Size: 1.84 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Typometer
**A silly micro-app to teach myself some [FRP](https://gist.github.com/staltz/868e7e9bc2a7b8c1f754) using [Cycle.js](https://cycle.js.org/) & the [SAM Pattern](http://sam.js.org/).**
* Demo: https://typometer.netlify.com/ (works in Chrome, not so much in Firefox!)
* Keybindings: just start typing! ESC to retry, Ctrl+Enter or F2 to edit text.
## Installation
> Part of the _original_ experiment was to cover setting up a project with Typescript, ES6 and SystemJS. The latter has then been replaced with good ol' Webpack, greatly simplifying installation.
Simply run `yarn start` (if using npm: `npm install; npm run start`).
### About dependencies
* [babel-register-ts](https://github.com/deepsweet/babel-register-ts) as a workaround to [this issue](https://github.com/babel/babel/pull/6027) while running tests.
## TODO
Check the [issues](https://github.com/chikamichi/typometer/issues). Note that the SAM Pattern is currently halfway implemented (only the next-action predicates, not the action-state logic).