├── .gitignore ├── .npmignore ├── Makefile ├── README.md ├── bundle.sh ├── package.json ├── src ├── Busy.coffee ├── executors.coffee ├── index.coffee ├── memoize_and_block.coffee ├── memoize_and_block_scope.coffee ├── stack_refmap.coffee └── util.coffee ├── test ├── api.coffee ├── cell_tests.coffee ├── executor_tests.coffee ├── get_tests.coffee ├── global_reset.coffee ├── global_scope.coffee ├── global_subscribe_pending_refresh.coffee ├── local_scope.coffee ├── local_subscribe_pending.coffee ├── memoize_and_block.coffee ├── mixed.coffee ├── overloaded_module_api.coffee ├── pending_tests.coffee ├── reset_cache_tests.coffee ├── subscribe_tests.coffee └── syncify_tests.coffee └── typescript ├── Gruntfile.js ├── Makefile ├── d ├── jquery.d.ts ├── mocha.d.ts ├── node.d.ts ├── reactivity.d.ts ├── should.d.ts └── underscore.d.ts ├── package.json └── src ├── Cache.ts ├── Dictionary.test.ts ├── Dictionary.ts ├── Invocation.ts ├── MonitorCollector.ts ├── Opt.test.ts ├── Opt.ts ├── PendingResultError.test.ts ├── PendingResultError.ts ├── Service.ts ├── ServiceCache.ts ├── StackVal.ts ├── StepRunner.ts ├── executors.test.ts ├── executors.ts ├── get_or_else.ts ├── index.ts ├── invoke.ts ├── pending.ts ├── reactivity_run.ts ├── reactivity_util.ts ├── revert.ts ├── run.ts ├── statics.ts ├── subscribe.test.ts ├── subscribe.ts ├── syncify.test.ts ├── syncify.ts ├── types.ts └── util.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/.npmignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/README.md -------------------------------------------------------------------------------- /bundle.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/bundle.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/package.json -------------------------------------------------------------------------------- /src/Busy.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/src/Busy.coffee -------------------------------------------------------------------------------- /src/executors.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/src/executors.coffee -------------------------------------------------------------------------------- /src/index.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/src/index.coffee -------------------------------------------------------------------------------- /src/memoize_and_block.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/src/memoize_and_block.coffee -------------------------------------------------------------------------------- /src/memoize_and_block_scope.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/src/memoize_and_block_scope.coffee -------------------------------------------------------------------------------- /src/stack_refmap.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/src/stack_refmap.coffee -------------------------------------------------------------------------------- /src/util.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/src/util.coffee -------------------------------------------------------------------------------- /test/api.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/test/api.coffee -------------------------------------------------------------------------------- /test/cell_tests.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/test/cell_tests.coffee -------------------------------------------------------------------------------- /test/executor_tests.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/test/executor_tests.coffee -------------------------------------------------------------------------------- /test/get_tests.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/test/get_tests.coffee -------------------------------------------------------------------------------- /test/global_reset.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/test/global_reset.coffee -------------------------------------------------------------------------------- /test/global_scope.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/test/global_scope.coffee -------------------------------------------------------------------------------- /test/global_subscribe_pending_refresh.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/test/global_subscribe_pending_refresh.coffee -------------------------------------------------------------------------------- /test/local_scope.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/test/local_scope.coffee -------------------------------------------------------------------------------- /test/local_subscribe_pending.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/test/local_subscribe_pending.coffee -------------------------------------------------------------------------------- /test/memoize_and_block.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/test/memoize_and_block.coffee -------------------------------------------------------------------------------- /test/mixed.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/test/mixed.coffee -------------------------------------------------------------------------------- /test/overloaded_module_api.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/test/overloaded_module_api.coffee -------------------------------------------------------------------------------- /test/pending_tests.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/test/pending_tests.coffee -------------------------------------------------------------------------------- /test/reset_cache_tests.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/test/reset_cache_tests.coffee -------------------------------------------------------------------------------- /test/subscribe_tests.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/test/subscribe_tests.coffee -------------------------------------------------------------------------------- /test/syncify_tests.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/test/syncify_tests.coffee -------------------------------------------------------------------------------- /typescript/Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/Gruntfile.js -------------------------------------------------------------------------------- /typescript/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/Makefile -------------------------------------------------------------------------------- /typescript/d/jquery.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/d/jquery.d.ts -------------------------------------------------------------------------------- /typescript/d/mocha.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/d/mocha.d.ts -------------------------------------------------------------------------------- /typescript/d/node.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/d/node.d.ts -------------------------------------------------------------------------------- /typescript/d/reactivity.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/d/reactivity.d.ts -------------------------------------------------------------------------------- /typescript/d/should.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/d/should.d.ts -------------------------------------------------------------------------------- /typescript/d/underscore.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/d/underscore.d.ts -------------------------------------------------------------------------------- /typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/package.json -------------------------------------------------------------------------------- /typescript/src/Cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/Cache.ts -------------------------------------------------------------------------------- /typescript/src/Dictionary.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/Dictionary.test.ts -------------------------------------------------------------------------------- /typescript/src/Dictionary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/Dictionary.ts -------------------------------------------------------------------------------- /typescript/src/Invocation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/Invocation.ts -------------------------------------------------------------------------------- /typescript/src/MonitorCollector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/MonitorCollector.ts -------------------------------------------------------------------------------- /typescript/src/Opt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/Opt.test.ts -------------------------------------------------------------------------------- /typescript/src/Opt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/Opt.ts -------------------------------------------------------------------------------- /typescript/src/PendingResultError.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/PendingResultError.test.ts -------------------------------------------------------------------------------- /typescript/src/PendingResultError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/PendingResultError.ts -------------------------------------------------------------------------------- /typescript/src/Service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/Service.ts -------------------------------------------------------------------------------- /typescript/src/ServiceCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/ServiceCache.ts -------------------------------------------------------------------------------- /typescript/src/StackVal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/StackVal.ts -------------------------------------------------------------------------------- /typescript/src/StepRunner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/StepRunner.ts -------------------------------------------------------------------------------- /typescript/src/executors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/executors.test.ts -------------------------------------------------------------------------------- /typescript/src/executors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/executors.ts -------------------------------------------------------------------------------- /typescript/src/get_or_else.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/get_or_else.ts -------------------------------------------------------------------------------- /typescript/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/index.ts -------------------------------------------------------------------------------- /typescript/src/invoke.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/invoke.ts -------------------------------------------------------------------------------- /typescript/src/pending.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/pending.ts -------------------------------------------------------------------------------- /typescript/src/reactivity_run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/reactivity_run.ts -------------------------------------------------------------------------------- /typescript/src/reactivity_util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/reactivity_util.ts -------------------------------------------------------------------------------- /typescript/src/revert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/revert.ts -------------------------------------------------------------------------------- /typescript/src/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/run.ts -------------------------------------------------------------------------------- /typescript/src/statics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/statics.ts -------------------------------------------------------------------------------- /typescript/src/subscribe.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/subscribe.test.ts -------------------------------------------------------------------------------- /typescript/src/subscribe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/subscribe.ts -------------------------------------------------------------------------------- /typescript/src/syncify.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/syncify.test.ts -------------------------------------------------------------------------------- /typescript/src/syncify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/syncify.ts -------------------------------------------------------------------------------- /typescript/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/types.ts -------------------------------------------------------------------------------- /typescript/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aldonline/syncify/HEAD/typescript/src/util.ts --------------------------------------------------------------------------------