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.
		
		
		
		
		
			
		
			
				
					25 lines
				
				727 B
			
		
		
			
		
	
	
					25 lines
				
				727 B
			| 
								 
											3 years ago
										 
									 | 
							
								'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 */ }
							 | 
						||
| 
								 | 
							
								};
							 |