import {
  loop,
  liftState,
  getModel,
  getCmd,
  isLoop
} from './loop';

import Cmd from './cmd';

import {
  install,
} from './install';

export {
  Cmd,
  install,
  loop,
  liftState,
  getModel,
  getCmd,
  isLoop
};


import c from './combine-reducers';
import m from './merge-child-reducers';
import r from './reduce-reducers';

//by exporting functions, these are able to be spied on
//should be unnecessary after https://github.com/rollup/rollup/issues/826
export function combineReducers(...args){return c(...args);}
export function mergeChildReducers(...args){return m(...args);}
export function reduceReducers(...args){return r(...args);}
@@ -143,92 +143,8 @@
 ';%0A%0A
-export %7B%0A  Cmd,%0A  install,%0A  loop,%0A  liftState,%0A  getModel,%0A  getCmd,%0A  isLoop%0A%7D;%0A%0A%0A
 impo
@@ -557,16 +557,99 @@
 urn r(...args);%7D
+%0A%0Aexport %7B%0A  Cmd,%0A  install,%0A  loop,%0A  liftState,%0A  getModel,%0A  getCmd,%0A  isLoop%0A%7D;

fix lint