18 lines
585 B
JavaScript
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;
|