Repository URL to install this package:
|
Version:
1.1.21 ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = install;
var _mobxFormatters2 = _interopRequireDefault(require("./mobx-formatters"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// optional global check
if (typeof mobx !== 'undefined') {
mobx.installDevTools = install.bind(null, mobx);
}
let installed = false;
function install(mobx) {
if (typeof window === 'undefined') {
throw new Error('Can only install mobx-devtools in a browser environment.');
} // Don't install more than once.
if (installed === true) {
return;
}
window.devtoolsFormatters = window.devtoolsFormatters || [];
const _mobxFormatters = (0, _mobxFormatters2.default)(mobx),
ArrayFormatter = _mobxFormatters.ArrayFormatter,
ObjectFormatter = _mobxFormatters.ObjectFormatter;
window.devtoolsFormatters.push(ArrayFormatter, ObjectFormatter);
installed = true;
}