This component is a Redux middleware that implements history as a directed-acyclic-graph (DAG) as opposed to the traditional stack-based implementation.
Перейти к файлу
dependabot[bot] 062805f098
Bump pathval from 1.1.0 to 1.1.1
Bumps [pathval](https://github.com/chaijs/pathval) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/chaijs/pathval/releases)
- [Changelog](https://github.com/chaijs/pathval/blob/master/CHANGELOG.md)
- [Commits](https://github.com/chaijs/pathval/compare/v1.1.0...v1.1.1)

---
updated-dependencies:
- dependency-name: pathval
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-11 00:33:55 +00:00
.vscode Modernize (WIP) (#39) 2018-02-11 21:27:12 -08:00
packages Style update 2018-03-22 16:17:34 -07:00
scripts Modernize (WIP) (#39) 2018-02-11 21:27:12 -08:00
.editorconfig Merge alternate_parents 2016-12-07 14:07:45 -08:00
.gitattributes Modernize (WIP) (#39) 2018-02-11 21:27:12 -08:00
.gitignore Combine redux-dag-history and dag-history-component into a monorepo (#18) 2017-02-13 15:15:49 -08:00
.travis.yml Update the Dag History so that the initial state is empty. (#23) 2017-03-02 13:40:08 -08:00
.yarnrc Modernize (WIP) (#39) 2018-02-11 21:27:12 -08:00
LICENSE Add MIT License 2016-09-20 11:03:41 -07:00
README.md Update Build Status badge (#12) 2017-01-30 11:13:01 -08:00
lerna.json Cut new Lib Versions (#24) 2017-03-02 13:48:07 -08:00
package.json Modernize (WIP) (#39) 2018-02-11 21:27:12 -08:00
postcss.config.js Combine redux-dag-history and dag-history-component into a monorepo (#18) 2017-02-13 15:15:49 -08:00
tsconfig.jest.json Modernize (WIP) (#39) 2018-02-11 21:27:12 -08:00
tsconfig.json Modernize (WIP) (#39) 2018-02-11 21:27:12 -08:00
tslint.json Modernize (WIP) (#39) 2018-02-11 21:27:12 -08:00
wallaby.conf.js Modernize (WIP) (#39) 2018-02-11 21:27:12 -08:00
yarn.lock Bump pathval from 1.1.0 to 1.1.1 2022-02-11 00:33:55 +00:00

README.md

Build Status

Redux DAG History

Nonlinear History

This project is a redux middleware that provides an alternative take on application history. Independent threads of user exploration are tracked as separate "branches" in a state DAG (Directed Acyclic Graph) inspired roughly by Git version control. Some additional concepts have been implemented, including:

  • Pinning states of interest
  • Checking for state equivalency before inserting a new state
  • Tracking alternate routes to a state
  • Import/Export