├── .gitignore ├── README.md ├── dev ├── dev.clj ├── factui │ └── ui │ │ └── dev.cljs ├── public │ └── demo.html └── user.clj ├── examples └── todomvc │ ├── .gitignore │ ├── README.md │ ├── project.clj │ ├── resources │ └── public │ │ ├── app.css │ │ └── app.html │ └── src │ └── todomvc │ ├── factui.cljs │ └── factui │ ├── schema.cljs │ └── ui.cljs ├── project.clj ├── src └── factui │ ├── api.cljc │ ├── facts.cljc │ ├── impl │ ├── compiler.clj │ ├── rules.cljc │ ├── session.cljc │ ├── store.cljc │ └── txdata.cljc │ ├── rum.clj │ ├── rum.cljs │ ├── specs.cljc │ └── specs │ ├── clara.cljc │ ├── datalog.cljc │ └── pull.cljc └── test ├── factui ├── api_reactive_test.cljc ├── api_test.cljc ├── bench.cljc ├── bench │ └── basic_rules.cljc ├── impl │ └── session_test.cljc └── test_runner.cljc └── resources └── phantomjs-externs.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/README.md -------------------------------------------------------------------------------- /dev/dev.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/dev/dev.clj -------------------------------------------------------------------------------- /dev/factui/ui/dev.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/dev/factui/ui/dev.cljs -------------------------------------------------------------------------------- /dev/public/demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/dev/public/demo.html -------------------------------------------------------------------------------- /dev/user.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/dev/user.clj -------------------------------------------------------------------------------- /examples/todomvc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/examples/todomvc/.gitignore -------------------------------------------------------------------------------- /examples/todomvc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/examples/todomvc/README.md -------------------------------------------------------------------------------- /examples/todomvc/project.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/examples/todomvc/project.clj -------------------------------------------------------------------------------- /examples/todomvc/resources/public/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/examples/todomvc/resources/public/app.css -------------------------------------------------------------------------------- /examples/todomvc/resources/public/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/examples/todomvc/resources/public/app.html -------------------------------------------------------------------------------- /examples/todomvc/src/todomvc/factui.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/examples/todomvc/src/todomvc/factui.cljs -------------------------------------------------------------------------------- /examples/todomvc/src/todomvc/factui/schema.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/examples/todomvc/src/todomvc/factui/schema.cljs -------------------------------------------------------------------------------- /examples/todomvc/src/todomvc/factui/ui.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/examples/todomvc/src/todomvc/factui/ui.cljs -------------------------------------------------------------------------------- /project.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/project.clj -------------------------------------------------------------------------------- /src/factui/api.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/src/factui/api.cljc -------------------------------------------------------------------------------- /src/factui/facts.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/src/factui/facts.cljc -------------------------------------------------------------------------------- /src/factui/impl/compiler.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/src/factui/impl/compiler.clj -------------------------------------------------------------------------------- /src/factui/impl/rules.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/src/factui/impl/rules.cljc -------------------------------------------------------------------------------- /src/factui/impl/session.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/src/factui/impl/session.cljc -------------------------------------------------------------------------------- /src/factui/impl/store.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/src/factui/impl/store.cljc -------------------------------------------------------------------------------- /src/factui/impl/txdata.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/src/factui/impl/txdata.cljc -------------------------------------------------------------------------------- /src/factui/rum.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/src/factui/rum.clj -------------------------------------------------------------------------------- /src/factui/rum.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/src/factui/rum.cljs -------------------------------------------------------------------------------- /src/factui/specs.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/src/factui/specs.cljc -------------------------------------------------------------------------------- /src/factui/specs/clara.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/src/factui/specs/clara.cljc -------------------------------------------------------------------------------- /src/factui/specs/datalog.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/src/factui/specs/datalog.cljc -------------------------------------------------------------------------------- /src/factui/specs/pull.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/src/factui/specs/pull.cljc -------------------------------------------------------------------------------- /test/factui/api_reactive_test.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/test/factui/api_reactive_test.cljc -------------------------------------------------------------------------------- /test/factui/api_test.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/test/factui/api_test.cljc -------------------------------------------------------------------------------- /test/factui/bench.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/test/factui/bench.cljc -------------------------------------------------------------------------------- /test/factui/bench/basic_rules.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/test/factui/bench/basic_rules.cljc -------------------------------------------------------------------------------- /test/factui/impl/session_test.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/test/factui/impl/session_test.cljc -------------------------------------------------------------------------------- /test/factui/test_runner.cljc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/test/factui/test_runner.cljc -------------------------------------------------------------------------------- /test/resources/phantomjs-externs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arachne-framework/factui/HEAD/test/resources/phantomjs-externs.js --------------------------------------------------------------------------------