1
- const deepEqual = require ( 'deep-equal' ) ;
1
+ import deepEqual from 'deep-equal' ;
2
2
3
3
// Constants
4
4
5
- const UPDATE_PATH = "@@router/UPDATE_PATH" ;
5
+ export const UPDATE_PATH = "@@router/UPDATE_PATH" ;
6
6
const SELECT_STATE = state => state . routing ;
7
7
8
8
// Action creator
9
9
10
- function pushPath ( path , state , { avoidRouterUpdate = false } = { } ) {
10
+ export function pushPath ( path , state , { avoidRouterUpdate = false } = { } ) {
11
11
return {
12
12
type : UPDATE_PATH ,
13
13
payload : {
@@ -19,7 +19,7 @@ function pushPath(path, state, { avoidRouterUpdate = false } = {}) {
19
19
} ;
20
20
}
21
21
22
- function replacePath ( path , state , { avoidRouterUpdate = false } = { } ) {
22
+ export function replacePath ( path , state , { avoidRouterUpdate = false } = { } ) {
23
23
return {
24
24
type : UPDATE_PATH ,
25
25
payload : {
@@ -58,7 +58,7 @@ function locationsAreEqual(a, b) {
58
58
return a . path === b . path && deepEqual ( a . state , b . state ) ;
59
59
}
60
60
61
- function syncReduxAndRouter ( history , store , selectRouterState = SELECT_STATE ) {
61
+ export function syncReduxAndRouter ( history , store , selectRouterState = SELECT_STATE ) {
62
62
const getRouterState = ( ) => selectRouterState ( store . getState ( ) ) ;
63
63
let lastChangeId = 0 ;
64
64
@@ -107,8 +107,4 @@ function syncReduxAndRouter(history, store, selectRouterState = SELECT_STATE) {
107
107
} ;
108
108
}
109
109
110
- exports . UPDATE_PATH = UPDATE_PATH ;
111
- exports . pushPath = pushPath ;
112
- exports . replacePath = replacePath ;
113
- exports . syncReduxAndRouter = syncReduxAndRouter ;
114
- exports . routeReducer = update
110
+ export { update as routeReducer } ;
0 commit comments