├── .eslintrc ├── .gitignore ├── LICENSE ├── README.md ├── docs └── images │ ├── diagram.png │ ├── diagram.yuml │ └── monitor.png ├── examples ├── cancelable-delayed-counter.js ├── clock.js ├── compose.js ├── counter.js ├── delayed-counter-dynamic-dispatching.js ├── delayed-counter.js ├── http.js ├── monitor.js ├── optimistic-counter.js ├── reactify.js ├── routing.js ├── test-delayed-counter.js ├── typed-counter-flow.js ├── typed-counter-tcomb.js ├── typed-counter-typescript.tsx └── withdraw-saga.js ├── flow.js ├── lib ├── Router.js ├── index.js └── start.js └── package.json /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | node_modules 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/README.md -------------------------------------------------------------------------------- /docs/images/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/docs/images/diagram.png -------------------------------------------------------------------------------- /docs/images/diagram.yuml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/docs/images/diagram.yuml -------------------------------------------------------------------------------- /docs/images/monitor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/docs/images/monitor.png -------------------------------------------------------------------------------- /examples/cancelable-delayed-counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/examples/cancelable-delayed-counter.js -------------------------------------------------------------------------------- /examples/clock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/examples/clock.js -------------------------------------------------------------------------------- /examples/compose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/examples/compose.js -------------------------------------------------------------------------------- /examples/counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/examples/counter.js -------------------------------------------------------------------------------- /examples/delayed-counter-dynamic-dispatching.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/examples/delayed-counter-dynamic-dispatching.js -------------------------------------------------------------------------------- /examples/delayed-counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/examples/delayed-counter.js -------------------------------------------------------------------------------- /examples/http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/examples/http.js -------------------------------------------------------------------------------- /examples/monitor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/examples/monitor.js -------------------------------------------------------------------------------- /examples/optimistic-counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/examples/optimistic-counter.js -------------------------------------------------------------------------------- /examples/reactify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/examples/reactify.js -------------------------------------------------------------------------------- /examples/routing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/examples/routing.js -------------------------------------------------------------------------------- /examples/test-delayed-counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/examples/test-delayed-counter.js -------------------------------------------------------------------------------- /examples/typed-counter-flow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/examples/typed-counter-flow.js -------------------------------------------------------------------------------- /examples/typed-counter-tcomb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/examples/typed-counter-tcomb.js -------------------------------------------------------------------------------- /examples/typed-counter-typescript.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/examples/typed-counter-typescript.tsx -------------------------------------------------------------------------------- /examples/withdraw-saga.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/examples/withdraw-saga.js -------------------------------------------------------------------------------- /flow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/flow.js -------------------------------------------------------------------------------- /lib/Router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/lib/Router.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/lib/start.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gcanti/tom/HEAD/package.json --------------------------------------------------------------------------------