pot-js
Version:
Process management module
24 lines (18 loc) • 664 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = deprecated;
var _potLogger = require('pot-logger');
var _package = require('../../package.json');
const warns = new Set();
const defaultMessage = 'this version has been deprecated, please upgrade to the latest version';
function deprecated() {
let message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : defaultMessage;
let name = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
if (warns.has(name)) {
return;
}
warns.add(name);
_potLogger.logger.warn(`[${_package.name}]`, message.replace('$name', name));
}