Skip to content

Commit d58ac53

Browse files
committed
Re-enable deprecations of htmlSafe and isHTMLSafe from
`@ember/string`. They have moved to `@ember/template`. (cherry picked from commit 3aeace4)
1 parent 3133edc commit d58ac53

File tree

3 files changed

+13
-19
lines changed

3 files changed

+13
-19
lines changed

packages/@ember/string/index.ts

+4-6
Original file line numberDiff line numberDiff line change
@@ -240,16 +240,14 @@ function deprecateImportFromString(
240240
name: string,
241241
message = `Importing ${name} from '@ember/string' is deprecated. Please import ${name} from '@ember/template' instead.`
242242
) {
243-
// Disabling this deprecation due to unintended errors in 3.25
244-
// See https://github.com/emberjs/ember.js/issues/19393 fo more information.
245-
deprecate(message, true, {
243+
deprecate(message, false, {
246244
id: 'ember-string.htmlsafe-ishtmlsafe',
247245
for: 'ember-source',
248246
since: {
249-
available: '3.25',
250-
enabled: '3.25',
247+
available: '4.10',
248+
enabled: '4.10',
251249
},
252-
until: '4.0.0',
250+
until: '5.0.0',
253251
url: 'https://deprecations.emberjs.com/v3.x/#toc_ember-string-htmlsafe-ishtmlsafe',
254252
});
255253
}

packages/ember/index.ts

+4-6
Original file line numberDiff line numberDiff line change
@@ -637,16 +637,14 @@ const deprecateImportFromString = function (
637637
name: string,
638638
message = `Importing ${name} from '@ember/string' is deprecated. Please import ${name} from '@ember/template' instead.`
639639
) {
640-
// Disabling this deprecation due to unintended errors in 3.25
641-
// See https://github.com/emberjs/ember.js/issues/19393 fo more information.
642-
deprecate(message, true, {
640+
deprecate(message, false, {
643641
id: 'ember-string.htmlsafe-ishtmlsafe',
644642
for: 'ember-source',
645643
since: {
646-
available: '3.25',
647-
enabled: '3.25',
644+
available: '4.10',
645+
enabled: '4.10',
648646
},
649-
until: '4.0.0',
647+
until: '5.0.0',
650648
url: 'https://deprecations.emberjs.com/v3.x/#toc_ember-string-htmlsafe-ishtmlsafe',
651649
});
652650
};

packages/ember/tests/reexports_test.js

+5-7
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import Ember from '../index';
2-
import require from 'require';
32
import { FEATURES } from '@ember/canary-features';
43
import { AbstractTestCase, confirmExport, moduleFor } from 'internal-test-helpers';
54
import { DEBUG } from '@glimmer/env';
5+
import require from 'require';
66

77
moduleFor(
88
'ember reexports',
@@ -20,7 +20,7 @@ moduleFor(
2020
});
2121
}
2222

23-
['@skip Ember.String.htmlSafe exports correctly (but deprecated)'](assert) {
23+
['@test Ember.String.htmlSafe exports correctly (but deprecated)'](assert) {
2424
let glimmer = require('@ember/-internals/glimmer');
2525
expectDeprecation(() => {
2626
assert.equal(
@@ -32,7 +32,7 @@ moduleFor(
3232
assert.notEqual(glimmer.htmlSafe, undefined, 'Ember.String.htmlSafe is not `undefined`');
3333
}
3434

35-
['@skip Ember.String.isHTMLSafe exports correctly (but deprecated)'](assert) {
35+
['@test Ember.String.isHTMLSafe exports correctly (but deprecated)'](assert) {
3636
let glimmer = require('@ember/-internals/glimmer');
3737
expectDeprecation(() => {
3838
assert.equal(
@@ -260,15 +260,13 @@ let allExports = [
260260
['String.classify', '@ember/string', 'classify'],
261261
['String.dasherize', '@ember/string', 'dasherize'],
262262
['String.decamelize', '@ember/string', 'decamelize'],
263-
['String.htmlSafe', '@ember/-internals/glimmer', 'htmlSafe'],
264-
['String.isHTMLSafe', '@ember/-internals/glimmer', 'isHTMLSafe'],
265263
['String.underscore', '@ember/string', 'underscore'],
266264
['String.w', '@ember/string', 'w'],
267265
['STRINGS', '@ember/string', { get: '_getStrings', set: '_setStrings' }],
268266

269267
// @ember/template
270-
['String.htmlSafe', '@ember/template', 'htmlSafe'],
271-
['String.isHTMLSafe', '@ember/template', 'isHTMLSafe'],
268+
[null, '@ember/template', 'htmlSafe'],
269+
[null, '@ember/template', 'isHTMLSafe'],
272270

273271
// @ember/template-compilation
274272
['HTMLBars.compile', '@ember/template-compilation', 'compileTemplate'],

0 commit comments

Comments
 (0)