react-cosmos
Version:
CLI for running React Cosmos inside webpack-powered apps
26 lines (19 loc) • 677 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.rendererId = void 0;
var _util = require("react-cosmos-shared2/util");
var rendererId = getRendererId(); // Renderer ID is remembered to avoid announcing a new renderer when reloading
// the renderer window. Note that each tab has creates a new session and thus
// a new rendererId.
// https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage
exports.rendererId = rendererId;
function getRendererId() {
var id = sessionStorage.getItem('cosmosRendererId');
if (!id) {
id = (0, _util.uuid)();
sessionStorage.setItem('cosmosRendererId', id);
}
return id;
}