livebook/lib/live_book
Jonatan Kłosko 663ec3283e
Support starting runtime in Mix context (#61)
* Prototype standalone mode with mix

* Move runtime initialization into separate LiveViews

* Make standalone node initialization async

* Refactor async node initialization

* Automatically scroll to the bottom of output

* Refactor streaming output

* Move MessageEmitter under Utils

* Add path selector to the mix runtime picker

* Update runtime descriptions

* Add successful or error message at the end of output

* Run formatter

* Rename Standalone to ElixirStandalone for consistency

* Show only directories when looking for a mix project

* Update docs

* Extract shared standalone logic

* Make the remote primary process monitor Manager instead of session

* Further refactoring and docs

* Add tests for collectable Callback

* Add missing macro doc

* Apply review suggestions

* Decouple sending asynchronous notifications from the runtime initialization

* Apply suggestions
2021-02-26 20:53:29 +01:00
..
delta Implement collaborative text editing (#10) 2021-01-21 13:11:45 +01:00
evaluator Support ANSI escape codes (#55) 2021-02-22 22:08:02 +01:00
live_markdown Markdown snippets (#56) 2021-02-24 15:41:00 +01:00
notebook Define notebook file format (#27) 2021-02-16 18:39:52 +01:00
runtime Support starting runtime in Mix context (#61) 2021-02-26 20:53:29 +01:00
session Show stderr output (#58) 2021-02-24 15:37:35 +01:00
utils Support starting runtime in Mix context (#61) 2021-02-26 20:53:29 +01:00
application.ex Implement notebook persistence and import (#44) 2021-02-21 16:54:44 +01:00
config.ex Move evaluation to a separate Elixir runtime (#20) 2021-02-11 12:42:17 +01:00
delta.ex Make the Delta behavior consistent for client and server (#26) 2021-02-11 22:02:07 +01:00
evaluator.ex Extend Evaluator with response formatter (#23) 2021-02-11 14:04:29 +01:00
js_interop.ex Make the Delta behavior consistent for client and server (#26) 2021-02-11 22:02:07 +01:00
live_markdown.ex Markdown snippets (#56) 2021-02-24 15:41:00 +01:00
notebook.ex Define notebook file format (#27) 2021-02-16 18:39:52 +01:00
runtime.ex Move evaluation to a separate Elixir runtime (#20) 2021-02-11 12:42:17 +01:00
session.ex Support starting runtime in Mix context (#61) 2021-02-26 20:53:29 +01:00
session_supervisor.ex Save notebook and notify clients when session is stopped (#45) 2021-02-21 19:17:14 +01:00
utils.ex Support starting runtime in Mix context (#61) 2021-02-26 20:53:29 +01:00