Improve standalone export compatibility

This commit is contained in:
David Evans 2018-04-21 20:30:48 +01:00
parent edc71934dc
commit 43830414ff
6 changed files with 34 additions and 14 deletions

View File

@ -9950,9 +9950,14 @@
themes,
});
const out = {
SequenceDiagram,
};
if(typeof exports !== 'undefined') {
exports.SequenceDiagram = SequenceDiagram;
Object.assign(exports, out);
} else if(window.define && window.define.amd) {
Object.assign(SequenceDiagram, out);
window.define(() => SequenceDiagram);
} else {
window.document.addEventListener('DOMContentLoaded', () => {
@ -9963,7 +9968,7 @@
SequenceDiagram.registerCodeMirrorMode(window.CodeMirror);
}
window.SequenceDiagram = SequenceDiagram;
Object.assign(window, out);
}
}());

File diff suppressed because one or more lines are too long

View File

@ -10223,11 +10223,16 @@
}
}
const out = {
SequenceDiagram,
VirtualDocument,
headlessTextSizerFactory: () => new UnitaryTextSizer(),
};
if(typeof exports !== 'undefined') {
exports.SequenceDiagram = SequenceDiagram;
exports.VirtualDocument = VirtualDocument;
exports.headlessTextSizerFactory = () => new UnitaryTextSizer();
Object.assign(exports, out);
} else if(window.define && window.define.amd) {
Object.assign(SequenceDiagram, out);
window.define(() => SequenceDiagram);
} else {
window.document.addEventListener('DOMContentLoaded', () => {
@ -10238,7 +10243,7 @@
SequenceDiagram.registerCodeMirrorMode(window.CodeMirror);
}
window.SequenceDiagram = SequenceDiagram;
Object.assign(window, out);
}
}());

File diff suppressed because one or more lines are too long

View File

@ -1,8 +1,13 @@
import SequenceDiagram from './sequence/SequenceDiagram.mjs';
const out = {
SequenceDiagram,
};
if(typeof exports !== 'undefined') {
exports.SequenceDiagram = SequenceDiagram;
Object.assign(exports, out);
} else if(window.define && window.define.amd) {
Object.assign(SequenceDiagram, out);
window.define(() => SequenceDiagram);
} else {
window.document.addEventListener('DOMContentLoaded', () => {
@ -13,5 +18,5 @@ if(typeof exports !== 'undefined') {
SequenceDiagram.registerCodeMirrorMode(window.CodeMirror);
}
window.SequenceDiagram = SequenceDiagram;
Object.assign(window, out);
}

View File

@ -30,11 +30,16 @@ class UnitaryTextSizer {
}
}
const out = {
SequenceDiagram,
VirtualDocument,
headlessTextSizerFactory: () => new UnitaryTextSizer(),
};
if(typeof exports !== 'undefined') {
exports.SequenceDiagram = SequenceDiagram;
exports.VirtualDocument = VirtualDocument;
exports.headlessTextSizerFactory = () => new UnitaryTextSizer();
Object.assign(exports, out);
} else if(window.define && window.define.amd) {
Object.assign(SequenceDiagram, out);
window.define(() => SequenceDiagram);
} else {
window.document.addEventListener('DOMContentLoaded', () => {
@ -45,5 +50,5 @@ if(typeof exports !== 'undefined') {
SequenceDiagram.registerCodeMirrorMode(window.CodeMirror);
}
window.SequenceDiagram = SequenceDiagram;
Object.assign(window, out);
}