diff --git a/index.js b/index.js index e0cb57a..a0f10d2 100644 --- a/index.js +++ b/index.js @@ -1,3 +1,4 @@ +var documentReady = require('document-ready') var nanorouter = require('nanorouter') var nanomount = require('nanomount') var nanomorph = require('nanomorph') @@ -5,7 +6,6 @@ var nanoraf = require('nanoraf') var nanobus = require('nanobus') var assert = require('assert') -var documentReady = require('./lib/document-ready') var onHistoryChange = require('./lib/history') var onHref = require('./lib/href') diff --git a/lib/document-ready.js b/lib/document-ready.js deleted file mode 100644 index c508019..0000000 --- a/lib/document-ready.js +++ /dev/null @@ -1,16 +0,0 @@ -var assert = require('assert') - -module.exports = documentReady - -function documentReady (callback) { - assert.notEqual(typeof document, 'undefined', 'document-ready only runs in the browser') - - var state = document.readyState - if (state === 'complete' || state === 'interactive') { - return setTimeout(callback, 0) - } - - document.addEventListener('DOMContentLoaded', function onLoad () { - callback() - }) -} diff --git a/package.json b/package.json index e0b8886..5470ed4 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "license": "MIT", "dependencies": { "bel": "^4.5.1", + "document-ready": "^2.0.1", "nanobus": "^3.0.0", "nanomorph": "^4.0.0", "nanomount": "^1.0.0",