UNPKG

craydent-date

Version:

Node module to extend fs/file system functionality and simplify code for maintainability and readability

23 lines (22 loc) 745 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = _ext; const craydent_error_1 = require("craydent.error"); const __defineFunction_1 = require("../private/__defineFunction"); const $g = global; function _ext(cls, property, func, override) { try { if (!$g.__craydentNoConflict) { if (override) { cls['prototype'][property] = func; } else { cls['prototype'][property] = cls['prototype'][property] || func; } } (0, __defineFunction_1.default)(property, func); } catch (e) /* istanbul ignore next */ { craydent_error_1.default && (0, craydent_error_1.default)('_ext', e); } }