This commit is contained in:
Safat
2026-03-03 17:27:18 +11:00
3 changed files with 7 additions and 5 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
define("core/deprecated",["exports","core/config","core/notification"],(function(_exports,Cfg,_notification){function _getRequireWildcardCache(nodeInterop){if("function"!=typeof WeakMap)return null;var cacheBabelInterop=new WeakMap,cacheNodeInterop=new WeakMap;return(_getRequireWildcardCache=function(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop})(nodeInterop)}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=function(thing){let{alternativeNotice:alternativeNotice=null,replacement:replacement=null,since:since=null,reason:reason=null,mdl:mdl=null,final:final=!1,emit:emit=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null===replacement&&null===reason&&null===mdl)throw new Error("You must provide at least one of replacement, reason or mdl=false when marking something as deprecated.");const message=getMessage(thing,alternativeNotice,replacement,since,reason,mdl);canEmit()&&emit&&(!final&&isIgnored(thing)||(0,_notification.alert)("Deprecation Warning",getHTMLMessage(thing,alternativeNotice,replacement,since,reason,mdl)));if(final)throw new Error(message);console.error(message)},Cfg=function(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule)return obj;if(null===obj||"object"!=typeof obj&&"function"!=typeof obj)return{default:obj};var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj))return cache.get(obj);var newObj={},hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj)if("default"!==key&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;desc&&(desc.get||desc.set)?Object.defineProperty(newObj,key,desc):newObj[key]=obj[key]}newObj.default=obj,cache&&cache.set(obj,newObj);return newObj}
define("core/deprecated",["exports","core/config","core/notification"],(function(_exports,Cfg,_notification){function _getRequireWildcardCache(nodeInterop){if("function"!=typeof WeakMap)return null;var cacheBabelInterop=new WeakMap,cacheNodeInterop=new WeakMap;return(_getRequireWildcardCache=function(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop})(nodeInterop)}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=function(thing){let{alternativeNotice:alternativeNotice=null,replacement:replacement=null,since:since=null,reason:reason=null,mdl:mdl=null,final:final=!1,emit:emit=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null===replacement&&null===reason&&null===mdl)throw new Error("You must provide at least one of replacement, reason or mdl=false when marking something as deprecated.");const message=getMessage(thing,alternativeNotice,replacement,since,reason,mdl);(final||canEmit())&&(final||emit&&!isIgnored(thing))&&(0,_notification.alert)("Deprecation Warning",getHTMLMessage(thing,alternativeNotice,replacement,since,reason,mdl));if(final)throw new Error(message);console.error(message)},Cfg=function(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule)return obj;if(null===obj||"object"!=typeof obj&&"function"!=typeof obj)return{default:obj};var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj))return cache.get(obj);var newObj={},hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj)if("default"!==key&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;desc&&(desc.get||desc.set)?Object.defineProperty(newObj,key,desc):newObj[key]=obj[key]}newObj.default=obj,cache&&cache.set(obj,newObj);return newObj}
/**
* The core/deprecated module allows you to mark things as deprecated and warn appropriately.
*
File diff suppressed because one or more lines are too long
+5 -3
View File
@@ -194,9 +194,11 @@ export default function (thing, {
const message = getMessage(thing, alternativeNotice, replacement, since, reason, mdl);
// If developer debug is enabled display a modal.
if (canEmit() && emit) {
if (final || !isIgnored(thing)) {
// Always emit if the deprecation is final.
// For non-final deprecations emit if the message does not prevent it, and the user has not ignored it.
// Non-final deprecations are only shown.
if (final || canEmit()) {
if (final || (emit && !isIgnored(thing))) {
emitNotice('Deprecation Warning', getHTMLMessage(thing, alternativeNotice, replacement, since, reason, mdl));
}
}