diff --git a/.eslintrc b/.eslintrc
index 4ba53d9675b1d23768bd88ef1c480261032c41f3..35d92042471a480ef2bfb832d34104b7531dd648 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -30,5 +30,6 @@
     }],
     "react/jsx-props-no-spreading": "off",
     "arrow-parens": "off",
+    "import/no-anonymous-default-export": "off"
   }
 }
diff --git a/src/index.js b/src/index.js
index a5ebe2e6e1c1356f03eb736c3975d6e9bef0d431..84091415de8d84c0280ce9dae386a265813f3ef8 100644
--- a/src/index.js
+++ b/src/index.js
@@ -1,9 +1,7 @@
 import init from './init';
 import state from './state';
 
-const exports = {
+export default {
   ...init,
   ...state,
 };
-
-export default exports;
diff --git a/src/init.js b/src/init.js
index 87aa17dcc636e841f4744ae18f76f723a49e9d19..1604375329f19d61786424596b798c19880bbe39 100644
--- a/src/init.js
+++ b/src/init.js
@@ -15,8 +15,6 @@ function viewer(config, pluginsOrStruct) {
   return new MiradorViewer(config, struct);
 }
 
-const exports = {
+export default {
   viewer,
 };
-
-export default exports;
diff --git a/src/state/index.js b/src/state/index.js
index b55ed16a04db290df08cf8067f7d9d47d7cb9036..6c5d5191b914e9c460be4240be8ccdce350b4439 100644
--- a/src/state/index.js
+++ b/src/state/index.js
@@ -4,12 +4,10 @@ import * as sagas from './sagas';
 import * as selectors from './selectors';
 import createStore from './createStore';
 
-const exports = {
+export default {
   actions,
   createStore,
   reducers,
   sagas,
   selectors,
 };
-
-export default exports;