@quantlab/handsontable
Version:
Spreadsheet-like data grid editor that provides copy/paste functionality compatible with Excel/Google Docs
23 lines (18 loc) • 579 B
JavaScript
/* eslint-disable import/no-unresolved */
import window from 'window';
import * as common from './common';
import * as jasmine from './jasmine';
const exportToWindow = (helpersHolder) => {
Object.keys(helpersHolder).forEach((key) => {
if (key === '__esModule') {
return;
}
if (window[key] !== void 0) {
throw Error(`Cannot export "${key}" helper because this name is already assigned.`);
}
window[key] = helpersHolder[key];
});
};
// Export all helpers to the window.
exportToWindow(common);
exportToWindow(jasmine);