From b8cbbceff68adbb74663e6ecab425ad4cf978b3e Mon Sep 17 00:00:00 2001 From: Dharini Jeeva Date: Tue, 15 Nov 2022 19:36:30 -0800 Subject: [PATCH] =?UTF-8?q?chore:=20=F0=9F=A4=96=20deprecation=20workflow?= =?UTF-8?q?=20(#1462)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: 🤖 rebase main * test: 💍 rebase * test: 💍 rebase * test: 💍 rebase * test: 💍 rebase --- .../core/addon/initializers/deprecations.js | 16 +++++++------- .../rose/addon/components/rose/badge/index.js | 21 +++++++++++++++++++ 2 files changed, 28 insertions(+), 9 deletions(-) create mode 100644 addons/rose/addon/components/rose/badge/index.js diff --git a/addons/core/addon/initializers/deprecations.js b/addons/core/addon/initializers/deprecations.js index 3baf1a60b..78fa74649 100644 --- a/addons/core/addon/initializers/deprecations.js +++ b/addons/core/addon/initializers/deprecations.js @@ -1,14 +1,12 @@ import { registerDeprecationHandler } from '@ember/debug'; -export function initialize(application) { - const config = application.resolveRegistration('config:environment'); - const isTesting = config.environment === 'test'; - if (isTesting) { - // Disable all deprecations for now in tests. - registerDeprecationHandler((/*message, options, next*/) => { - return; - }); - } +export function initialize() { + registerDeprecationHandler((message, options, next) => { + if (options?.url) { + message += options.url; + } + next(message, options); + }); } export default { diff --git a/addons/rose/addon/components/rose/badge/index.js b/addons/rose/addon/components/rose/badge/index.js new file mode 100644 index 000000000..1343d176c --- /dev/null +++ b/addons/rose/addon/components/rose/badge/index.js @@ -0,0 +1,21 @@ +import Component from '@glimmer/component'; +import { deprecate } from '@ember/debug'; + +export default class RoseBadgeComponent extends Component { + constructor() { + super(...arguments); + deprecate( + `Rose badge component is deprecated, use HDS Badge instead. For more info, refer to `, + false, + { + id: 'rose.badge', + until: '4.8.0', + for: 'rose', + since: { + enabled: '3.28.8', + }, + url: 'https://boundary-ui-storybook.vercel.app/?path=/docs/rose-badge--hds-badge', + } + ); + } +}