sunrise-cms/helpers/polyfills.js

18 lines
585 B
JavaScript

import hasOwn from 'object.hasown';
import cluster from 'cluster';
import Debug from 'debug';
const debug = Debug('lot-occupancy-system:polyfills');
export function applyPolyfills() {
if (Object.hasOwn === undefined) {
debug('Applying Object.hasOwn(o, v) polyfill');
Object.hasOwn = hasOwn;
}
if (!Object.hasOwn(cluster, 'setupPrimary') &&
Object.hasOwn(cluster, 'setupMaster')) {
debug('Applying cluster.setupPrimary() polyfill');
cluster.setupPrimary = cluster.setupMaster;
}
}
applyPolyfills();
export default applyPolyfills;