From 9cd165d6b4d9fcbcb17eeab3394d6d1215243188 Mon Sep 17 00:00:00 2001 From: Isaac Janzen <50783505+janzenisaac@users.noreply.github.com> Date: Thu, 9 Jun 2022 13:07:58 -0500 Subject: [PATCH] DEV: Add deprecation notice to discourse-common/utils/decorators (#17052) --- .../javascripts/discourse-common/addon/utils/macro-alias.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/assets/javascripts/discourse-common/addon/utils/macro-alias.js b/app/assets/javascripts/discourse-common/addon/utils/macro-alias.js index ed60022e68b..bfcc2af2cca 100644 --- a/app/assets/javascripts/discourse-common/addon/utils/macro-alias.js +++ b/app/assets/javascripts/discourse-common/addon/utils/macro-alias.js @@ -1,4 +1,5 @@ import isDescriptor from "discourse-common/utils/is-descriptor"; +import deprecated from "discourse-common/lib/deprecated"; function handleDescriptor(target, property, desc, fn, params = []) { return { @@ -16,6 +17,9 @@ export default function macroAlias(fn) { if (isDescriptor(params[params.length - 1])) { return handleDescriptor(...params, fn); } else { + deprecated( + `Importing ${fn.name} from 'discourse-common/utils/decorators' is deprecated. You should instead import it from '@ember/object/computed' directly.` + ); return function (target, property, desc) { return handleDescriptor(target, property, desc, fn, params); };