├── .gitignore ├── LICENSE ├── README.md ├── docs ├── embrace_the_log_whiteboarding_how.pdf ├── embrace_the_log_why.pdf ├── full_slides.pdf ├── how_screenshot.png └── why_screenshot.png ├── loggit-todomvc ├── .babelrc ├── actions │ ├── ActionTypes.js │ └── TodoActions.js ├── components │ ├── Debugger.js │ ├── Footer.js │ ├── Header.js │ ├── MainSection.js │ ├── TodoApp.js │ ├── TodoItem.js │ └── TodoTextInput.js ├── constants │ └── TodoFilters.js ├── index.html ├── index.js ├── loggit │ ├── README.md │ ├── compactor.js │ ├── log.js │ ├── optimizers │ │ ├── memoizing_optimizer.js │ │ ├── memoizing_optimizer_v2.js │ │ ├── memoizing_snapshot_optimizer.js │ │ └── noop_optimizer.js │ ├── profiling_reporter.js │ ├── react_interpreter.js │ ├── renderers │ │ ├── naive_react_renderer.js │ │ ├── precompute_react_renderer.js │ │ └── raf_react_renderer.js │ ├── shell.js │ └── timer.js ├── package.json ├── server.js ├── stores │ ├── compaction_fn.js │ ├── is_editing_map.js │ └── todos.js ├── test │ ├── cpu-profile-test1-optimizer3.png │ ├── initial_facts_set1.js │ ├── profile-test1-optimizer3.png │ ├── test1-results.png │ ├── test1_results.csv │ ├── test1_results.numbers │ └── test2_results.csv └── webpack.config.js ├── package.json ├── redux-todomvc ├── .DS_Store ├── .babelrc ├── actions │ └── TodoActions.js ├── components │ ├── Footer.js │ ├── Header.js │ ├── MainSection.js │ ├── TodoItem.js │ └── TodoTextInput.js ├── constants │ ├── ActionTypes.js │ └── TodoFilters.js ├── containers │ ├── App.js │ └── TodoApp.js ├── index.html ├── index.js ├── package.json ├── server.js ├── stores │ ├── index.js │ └── todos.js ├── test │ └── initial_facts_set1.js └── webpack.config.js └── scripts ├── browser ├── build ├── clean ├── lint ├── prepublish ├── test ├── test-cov └── test-watch /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/README.md -------------------------------------------------------------------------------- /docs/embrace_the_log_whiteboarding_how.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/docs/embrace_the_log_whiteboarding_how.pdf -------------------------------------------------------------------------------- /docs/embrace_the_log_why.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/docs/embrace_the_log_why.pdf -------------------------------------------------------------------------------- /docs/full_slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/docs/full_slides.pdf -------------------------------------------------------------------------------- /docs/how_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/docs/how_screenshot.png -------------------------------------------------------------------------------- /docs/why_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/docs/why_screenshot.png -------------------------------------------------------------------------------- /loggit-todomvc/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "stage": 0 3 | } 4 | -------------------------------------------------------------------------------- /loggit-todomvc/actions/ActionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/actions/ActionTypes.js -------------------------------------------------------------------------------- /loggit-todomvc/actions/TodoActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/actions/TodoActions.js -------------------------------------------------------------------------------- /loggit-todomvc/components/Debugger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/components/Debugger.js -------------------------------------------------------------------------------- /loggit-todomvc/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/components/Footer.js -------------------------------------------------------------------------------- /loggit-todomvc/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/components/Header.js -------------------------------------------------------------------------------- /loggit-todomvc/components/MainSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/components/MainSection.js -------------------------------------------------------------------------------- /loggit-todomvc/components/TodoApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/components/TodoApp.js -------------------------------------------------------------------------------- /loggit-todomvc/components/TodoItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/components/TodoItem.js -------------------------------------------------------------------------------- /loggit-todomvc/components/TodoTextInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/components/TodoTextInput.js -------------------------------------------------------------------------------- /loggit-todomvc/constants/TodoFilters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/constants/TodoFilters.js -------------------------------------------------------------------------------- /loggit-todomvc/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/index.html -------------------------------------------------------------------------------- /loggit-todomvc/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/index.js -------------------------------------------------------------------------------- /loggit-todomvc/loggit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/loggit/README.md -------------------------------------------------------------------------------- /loggit-todomvc/loggit/compactor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/loggit/compactor.js -------------------------------------------------------------------------------- /loggit-todomvc/loggit/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/loggit/log.js -------------------------------------------------------------------------------- /loggit-todomvc/loggit/optimizers/memoizing_optimizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/loggit/optimizers/memoizing_optimizer.js -------------------------------------------------------------------------------- /loggit-todomvc/loggit/optimizers/memoizing_optimizer_v2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/loggit/optimizers/memoizing_optimizer_v2.js -------------------------------------------------------------------------------- /loggit-todomvc/loggit/optimizers/memoizing_snapshot_optimizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/loggit/optimizers/memoizing_snapshot_optimizer.js -------------------------------------------------------------------------------- /loggit-todomvc/loggit/optimizers/noop_optimizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/loggit/optimizers/noop_optimizer.js -------------------------------------------------------------------------------- /loggit-todomvc/loggit/profiling_reporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/loggit/profiling_reporter.js -------------------------------------------------------------------------------- /loggit-todomvc/loggit/react_interpreter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/loggit/react_interpreter.js -------------------------------------------------------------------------------- /loggit-todomvc/loggit/renderers/naive_react_renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/loggit/renderers/naive_react_renderer.js -------------------------------------------------------------------------------- /loggit-todomvc/loggit/renderers/precompute_react_renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/loggit/renderers/precompute_react_renderer.js -------------------------------------------------------------------------------- /loggit-todomvc/loggit/renderers/raf_react_renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/loggit/renderers/raf_react_renderer.js -------------------------------------------------------------------------------- /loggit-todomvc/loggit/shell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/loggit/shell.js -------------------------------------------------------------------------------- /loggit-todomvc/loggit/timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/loggit/timer.js -------------------------------------------------------------------------------- /loggit-todomvc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/package.json -------------------------------------------------------------------------------- /loggit-todomvc/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/server.js -------------------------------------------------------------------------------- /loggit-todomvc/stores/compaction_fn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/stores/compaction_fn.js -------------------------------------------------------------------------------- /loggit-todomvc/stores/is_editing_map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/stores/is_editing_map.js -------------------------------------------------------------------------------- /loggit-todomvc/stores/todos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/stores/todos.js -------------------------------------------------------------------------------- /loggit-todomvc/test/cpu-profile-test1-optimizer3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/test/cpu-profile-test1-optimizer3.png -------------------------------------------------------------------------------- /loggit-todomvc/test/initial_facts_set1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/test/initial_facts_set1.js -------------------------------------------------------------------------------- /loggit-todomvc/test/profile-test1-optimizer3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/test/profile-test1-optimizer3.png -------------------------------------------------------------------------------- /loggit-todomvc/test/test1-results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/test/test1-results.png -------------------------------------------------------------------------------- /loggit-todomvc/test/test1_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/test/test1_results.csv -------------------------------------------------------------------------------- /loggit-todomvc/test/test1_results.numbers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/test/test1_results.numbers -------------------------------------------------------------------------------- /loggit-todomvc/test/test2_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/test/test2_results.csv -------------------------------------------------------------------------------- /loggit-todomvc/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/loggit-todomvc/webpack.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/package.json -------------------------------------------------------------------------------- /redux-todomvc/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/redux-todomvc/.DS_Store -------------------------------------------------------------------------------- /redux-todomvc/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "stage": 0 3 | } 4 | -------------------------------------------------------------------------------- /redux-todomvc/actions/TodoActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/redux-todomvc/actions/TodoActions.js -------------------------------------------------------------------------------- /redux-todomvc/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/redux-todomvc/components/Footer.js -------------------------------------------------------------------------------- /redux-todomvc/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/redux-todomvc/components/Header.js -------------------------------------------------------------------------------- /redux-todomvc/components/MainSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/redux-todomvc/components/MainSection.js -------------------------------------------------------------------------------- /redux-todomvc/components/TodoItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/redux-todomvc/components/TodoItem.js -------------------------------------------------------------------------------- /redux-todomvc/components/TodoTextInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/redux-todomvc/components/TodoTextInput.js -------------------------------------------------------------------------------- /redux-todomvc/constants/ActionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/redux-todomvc/constants/ActionTypes.js -------------------------------------------------------------------------------- /redux-todomvc/constants/TodoFilters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/redux-todomvc/constants/TodoFilters.js -------------------------------------------------------------------------------- /redux-todomvc/containers/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/redux-todomvc/containers/App.js -------------------------------------------------------------------------------- /redux-todomvc/containers/TodoApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/redux-todomvc/containers/TodoApp.js -------------------------------------------------------------------------------- /redux-todomvc/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/redux-todomvc/index.html -------------------------------------------------------------------------------- /redux-todomvc/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/redux-todomvc/index.js -------------------------------------------------------------------------------- /redux-todomvc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/redux-todomvc/package.json -------------------------------------------------------------------------------- /redux-todomvc/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/redux-todomvc/server.js -------------------------------------------------------------------------------- /redux-todomvc/stores/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/redux-todomvc/stores/index.js -------------------------------------------------------------------------------- /redux-todomvc/stores/todos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/redux-todomvc/stores/todos.js -------------------------------------------------------------------------------- /redux-todomvc/test/initial_facts_set1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/redux-todomvc/test/initial_facts_set1.js -------------------------------------------------------------------------------- /redux-todomvc/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/redux-todomvc/webpack.config.js -------------------------------------------------------------------------------- /scripts/browser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/scripts/browser -------------------------------------------------------------------------------- /scripts/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/scripts/build -------------------------------------------------------------------------------- /scripts/clean: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | `npm bin`/rimraf ./lib 4 | -------------------------------------------------------------------------------- /scripts/lint: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | `npm bin`/eslint src test examples 4 | -------------------------------------------------------------------------------- /scripts/prepublish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/scripts/prepublish -------------------------------------------------------------------------------- /scripts/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/scripts/test -------------------------------------------------------------------------------- /scripts/test-cov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/scripts/test-cov -------------------------------------------------------------------------------- /scripts/test-watch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinrobinson/loggit/HEAD/scripts/test-watch --------------------------------------------------------------------------------