├── .babelrc ├── .eslintrc ├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc ├── .travis.yml ├── LICENSE ├── README.md ├── package.json ├── rollup.config.js ├── src ├── ActionTypes.js ├── Actions.js ├── components │ ├── History.js │ ├── Router.js │ ├── RouterContainer.js │ ├── RouterHistoryContainer.js │ ├── connectRouteActions.js │ ├── connectRouteTo.js │ └── connectRouter.js ├── index.js ├── middleware │ └── createRouterMiddleware.js ├── reducer.js └── utils │ ├── LICENSE │ ├── cloneRoutesForKey.js │ ├── createElementFromRoutes.js │ ├── createMiddleware.js │ ├── elementToProps.js │ ├── findRoutes.js │ ├── isOnlyHrefHashChange.js │ ├── isOnlyLocationHashChange.js │ ├── isRightClick.js │ ├── matchRoutes.js │ ├── normalizeRoute.js │ ├── onLink.js │ ├── parseUrl.js │ ├── routableUrl.js │ └── statesAreEqual.js └── test ├── components └── History.js ├── dispatch-actions.js ├── helpers └── setup-browser-env.js ├── reducer.js ├── redux-router-kit.js ├── server-side.js └── utils ├── cloneRoutesForKey.js ├── findRoutes.js ├── isOnlyHrefHashChange.js ├── matchRoutes.js ├── onLink.js └── statesAreEqual.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/ActionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/ActionTypes.js -------------------------------------------------------------------------------- /src/Actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/Actions.js -------------------------------------------------------------------------------- /src/components/History.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/components/History.js -------------------------------------------------------------------------------- /src/components/Router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/components/Router.js -------------------------------------------------------------------------------- /src/components/RouterContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/components/RouterContainer.js -------------------------------------------------------------------------------- /src/components/RouterHistoryContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/components/RouterHistoryContainer.js -------------------------------------------------------------------------------- /src/components/connectRouteActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/components/connectRouteActions.js -------------------------------------------------------------------------------- /src/components/connectRouteTo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/components/connectRouteTo.js -------------------------------------------------------------------------------- /src/components/connectRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/components/connectRouter.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/index.js -------------------------------------------------------------------------------- /src/middleware/createRouterMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/middleware/createRouterMiddleware.js -------------------------------------------------------------------------------- /src/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/reducer.js -------------------------------------------------------------------------------- /src/utils/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/utils/LICENSE -------------------------------------------------------------------------------- /src/utils/cloneRoutesForKey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/utils/cloneRoutesForKey.js -------------------------------------------------------------------------------- /src/utils/createElementFromRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/utils/createElementFromRoutes.js -------------------------------------------------------------------------------- /src/utils/createMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/utils/createMiddleware.js -------------------------------------------------------------------------------- /src/utils/elementToProps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/utils/elementToProps.js -------------------------------------------------------------------------------- /src/utils/findRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/utils/findRoutes.js -------------------------------------------------------------------------------- /src/utils/isOnlyHrefHashChange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/utils/isOnlyHrefHashChange.js -------------------------------------------------------------------------------- /src/utils/isOnlyLocationHashChange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/utils/isOnlyLocationHashChange.js -------------------------------------------------------------------------------- /src/utils/isRightClick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/utils/isRightClick.js -------------------------------------------------------------------------------- /src/utils/matchRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/utils/matchRoutes.js -------------------------------------------------------------------------------- /src/utils/normalizeRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/utils/normalizeRoute.js -------------------------------------------------------------------------------- /src/utils/onLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/utils/onLink.js -------------------------------------------------------------------------------- /src/utils/parseUrl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/utils/parseUrl.js -------------------------------------------------------------------------------- /src/utils/routableUrl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/utils/routableUrl.js -------------------------------------------------------------------------------- /src/utils/statesAreEqual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/src/utils/statesAreEqual.js -------------------------------------------------------------------------------- /test/components/History.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/test/components/History.js -------------------------------------------------------------------------------- /test/dispatch-actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/test/dispatch-actions.js -------------------------------------------------------------------------------- /test/helpers/setup-browser-env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/test/helpers/setup-browser-env.js -------------------------------------------------------------------------------- /test/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/test/reducer.js -------------------------------------------------------------------------------- /test/redux-router-kit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/test/redux-router-kit.js -------------------------------------------------------------------------------- /test/server-side.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/test/server-side.js -------------------------------------------------------------------------------- /test/utils/cloneRoutesForKey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/test/utils/cloneRoutesForKey.js -------------------------------------------------------------------------------- /test/utils/findRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/test/utils/findRoutes.js -------------------------------------------------------------------------------- /test/utils/isOnlyHrefHashChange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/test/utils/isOnlyHrefHashChange.js -------------------------------------------------------------------------------- /test/utils/matchRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/test/utils/matchRoutes.js -------------------------------------------------------------------------------- /test/utils/onLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/test/utils/onLink.js -------------------------------------------------------------------------------- /test/utils/statesAreEqual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/redux-router-kit/HEAD/test/utils/statesAreEqual.js --------------------------------------------------------------------------------