40 lines
1.0 KiB
JavaScript
40 lines
1.0 KiB
JavaScript
'use strict';
|
|
|
|
"use strict";
|
|
const warnings = {};
|
|
const v8_0_0 = "8.0.0";
|
|
const v8_3_4 = "8.3.4";
|
|
function deprecation(version, message, ignoreDepth = 3) {
|
|
if (warnings[message]) {
|
|
return;
|
|
}
|
|
let stack = new Error().stack;
|
|
if (typeof stack === "undefined") {
|
|
console.warn("PixiJS Deprecation Warning: ", `${message}
|
|
Deprecated since v${version}`);
|
|
} else {
|
|
stack = stack.split("\n").splice(ignoreDepth).join("\n");
|
|
if (console.groupCollapsed) {
|
|
console.groupCollapsed(
|
|
"%cPixiJS Deprecation Warning: %c%s",
|
|
"color:#614108;background:#fffbe6",
|
|
"font-weight:normal;color:#614108;background:#fffbe6",
|
|
`${message}
|
|
Deprecated since v${version}`
|
|
);
|
|
console.warn(stack);
|
|
console.groupEnd();
|
|
} else {
|
|
console.warn("PixiJS Deprecation Warning: ", `${message}
|
|
Deprecated since v${version}`);
|
|
console.warn(stack);
|
|
}
|
|
}
|
|
warnings[message] = true;
|
|
}
|
|
|
|
exports.deprecation = deprecation;
|
|
exports.v8_0_0 = v8_0_0;
|
|
exports.v8_3_4 = v8_3_4;
|
|
//# sourceMappingURL=deprecation.js.map
|