You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
727 B
24 lines
727 B
'use strict'; |
|
|
|
/*eslint no-console:0*/ |
|
|
|
/** |
|
* Supply a warning to the developer that a method they are using |
|
* has been deprecated. |
|
* |
|
* @param {string} method The name of the deprecated method |
|
* @param {string} [instead] The alternate method to use if applicable |
|
* @param {string} [docs] The documentation URL to get further details |
|
*/ |
|
module.exports = function deprecatedMethod(method, instead, docs) { |
|
try { |
|
console.warn( |
|
'DEPRECATED method `' + method + '`.' + |
|
(instead ? ' Use `' + instead + '` instead.' : '') + |
|
' This method will be removed in a future release.'); |
|
|
|
if (docs) { |
|
console.warn('For more information about usage see ' + docs); |
|
} |
|
} catch (e) { /* Ignore */ } |
|
};
|
|
|