From 2f96bc7ceb516a58ed10d36cd616af673e544683 Mon Sep 17 00:00:00 2001 From: Tobias Bieniek Date: Tue, 22 Jul 2025 09:49:16 +0200 Subject: [PATCH] Remove obsolete `formatEmail` template helper This does not appear to be used anywhere anymore, and it is using private APIs (`Ember.Handlebars.Utils.escapeExpression`) which are removed in the next Ember.js release. --- app/helpers/format-email.js | 20 -------------------- tests/unit/helpers/format-email-test.js | 17 ----------------- 2 files changed, 37 deletions(-) delete mode 100644 app/helpers/format-email.js delete mode 100644 tests/unit/helpers/format-email-test.js diff --git a/app/helpers/format-email.js b/app/helpers/format-email.js deleted file mode 100644 index f1a591bf0bc..00000000000 --- a/app/helpers/format-email.js +++ /dev/null @@ -1,20 +0,0 @@ -import { helper } from '@ember/component/helper'; -import { htmlSafe } from '@ember/template'; -import Ember from 'ember'; - -const escape = Ember.Handlebars.Utils.escapeExpression; - -export function formatEmail(email) { - let formatted = email.match(/^(.*?)\s*(?:<(.*)>)?$/); - let ret = ''; - - ret += escape(formatted[1]); - - if (formatted[2]) { - ret = `${ret}`; - } - - return htmlSafe(ret); -} - -export default helper(params => formatEmail(params[0])); diff --git a/tests/unit/helpers/format-email-test.js b/tests/unit/helpers/format-email-test.js deleted file mode 100644 index 07eaff0b095..00000000000 --- a/tests/unit/helpers/format-email-test.js +++ /dev/null @@ -1,17 +0,0 @@ -import { module, test } from 'qunit'; - -import { formatEmail } from '../../../helpers/format-email'; - -module('Unit | Helper | format-email', function () { - // Replace this with your real tests. - test('it works', function (assert) { - assert.strictEqual(formatEmail('foo').toString(), 'foo'); - assert.strictEqual(formatEmail('foo ').toString(), `foo`); - assert.strictEqual( - formatEmail(' ').toString(), - ``, - ); - assert.strictEqual(formatEmail('').toString(), ''); - assert.strictEqual(formatEmail('test