diff --git a/package.json b/package.json index 3e7ab17..0c9cecc 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,8 @@ "test:chrome": "karma start --chrome", "lint": "eslint src", "jsdoc": "rm -rf ./doc && jsdoc -c jsdoc.json", - "coverage": "karma start --coverage", + "coverage": "npm run simulate:node && karma start --coverage", + "simulate:node": "npm run build && node ./dist/persist.js", "release": "node config/release.js", "demo:start": "npm run demo:prebuild-latest && npm run demo:updateVersion && jekyll serve --host=0.0.0.0 -s demo", "demo:build": "npm run demo:updateVersion && jekyll build -s demo", diff --git a/src/storageManager.js b/src/storageManager.js index 38293dd..09950dc 100644 --- a/src/storageManager.js +++ b/src/storageManager.js @@ -31,7 +31,7 @@ const storage = (function() { } else if (isStorageAvailable(localStorage)) { strg = localStorage; storageType = "LocalStorage"; - } else if (history.state) { + } else if (history && history.state) { storageType = "History"; }