18 lines
392 B
JavaScript
18 lines
392 B
JavaScript
|
var topLevel = typeof global !== 'undefined' ? global :
|
||
|
typeof window !== 'undefined' ? window : {}
|
||
|
var minDoc = require('min-document');
|
||
|
|
||
|
var doccy;
|
||
|
|
||
|
if (typeof document !== 'undefined') {
|
||
|
doccy = document;
|
||
|
} else {
|
||
|
doccy = topLevel['__GLOBAL_DOCUMENT_CACHE@4'];
|
||
|
|
||
|
if (!doccy) {
|
||
|
doccy = topLevel['__GLOBAL_DOCUMENT_CACHE@4'] = minDoc;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
module.exports = doccy;
|