Skip to content

Commit 14b03b3

Browse files
authored
chore: cleanup deprecations (#9779)
1 parent dfc3794 commit 14b03b3

27 files changed

+194
-430
lines changed

guides/requests/examples/1-auth.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ Lets imagine we are using [Ember Simple Auth](https://github.com/simplabs/ember-
7676
**app/services/auth-handler.js**
7777

7878
```ts
79-
import { inject as service } from '@ember/service';
79+
import { service } from '@ember/service';
8080
import type { NextFn, RequestContext } from '@ember-data/request';
8181

8282
export default class AuthHandler {

pnpm-lock.yaml

+134-398
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/ember-data__request/tests/integration/service-test.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { getOwner } from '@ember/application';
2-
import Service, { inject as service } from '@ember/service';
2+
import * as s from '@ember/service';
33
import type { TestContext } from '@ember/test-helpers';
44

55
import Resolver from 'ember-resolver';
@@ -8,6 +8,9 @@ import RequestManager from '@ember-data/request';
88
import { module, test } from '@warp-drive/diagnostic';
99
import { setupTest } from '@warp-drive/diagnostic/ember';
1010

11+
const Service = s.default;
12+
const service = s.service ?? s.inject;
13+
1114
module('RequestManager | Ember Service Setup', function (hooks) {
1215
setupTest(hooks, { resolver: new Resolver() });
1316

tests/fastboot/app/routes/index.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Route from '@ember/routing/route';
2-
import { inject as service } from '@ember/service';
2+
import * as s from '@ember/service';
33

44
// @ts-expect-error untyped
55
import { buildTree } from 'ember-simple-tree/utils/tree';
@@ -10,6 +10,8 @@ import { setBuildURLConfig } from '@ember-data/request-utils';
1010
import type Person from '../models/person';
1111
import type Store from '../services/store';
1212

13+
const service = s.service ?? s.inject;
14+
1315
export default class IndexRoute extends Route {
1416
@service declare store: Store;
1517
@service declare fastboot: {

tests/fastboot/app/routes/person/new.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import Route from '@ember/routing/route';
2-
import { inject as service } from '@ember/service';
2+
import * as s from '@ember/service';
3+
4+
const service = s.service ?? s.inject;
35

46
export default class PersonNewRoute extends Route {
57
@service store;

tests/main/app/route.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import Route from '@ember/routing/route';
2-
import { inject } from '@ember/service';
2+
import * as s from '@ember/service';
33

44
import type Store from '@ember-data/store';
55

6+
const service = s.service ?? s.inject;
67
export default class ApplicationRoute extends Route {
7-
@inject declare store: Store;
8+
@service declare store: Store;
89

910
override model() {
1011
// adding a model to the store to enable manually testing the debug-adapter

tests/main/app/routes/application.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import Route from '@ember/routing/route';
2-
import { inject } from '@ember/service';
2+
import * as s from '@ember/service';
33

44
import type Store from '@ember-data/store';
55

6+
const service = s.service ?? s.inject;
67
export default class ApplicationRoute extends Route {
7-
@inject declare store: Store;
8+
@service declare store: Store;
89

910
override model() {
1011
// adding a model to the store to enable manually testing the debug-adapter

tests/main/ember-cli-build.js

+3
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ module.exports = async function (defaults) {
6161

6262
setConfig(app, __dirname, {
6363
compatWith: isEnabled(process.env.EMBER_DATA_FULL_COMPAT) ? '99.0' : null,
64+
deprecations: {
65+
DEPRECATE_STORE_EXTENDS_EMBER_OBJECT: false,
66+
},
6467
debug: {
6568
// LOG_GRAPH: true,
6669
// LOG_IDENTIFIERS: true,

tests/main/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,11 @@
5555
"@glint/environment-ember-template-imports": "1.5.2",
5656
"@glint/template": "1.5.2",
5757
"@types/qunit": "2.19.10",
58-
"@warp-drive/core-types": "workspace:*",
59-
"@warp-drive/schema-record": "workspace:*",
6058
"@warp-drive/build-config": "workspace:*",
59+
"@warp-drive/core-types": "workspace:*",
6160
"@warp-drive/holodeck": "workspace:*",
6261
"@warp-drive/internal-config": "workspace:*",
62+
"@warp-drive/schema-record": "workspace:*",
6363
"broccoli-concat": "^4.2.5",
6464
"broccoli-merge-trees": "^4.2.0",
6565
"broccoli-stew": "^3.0.0",
@@ -82,12 +82,12 @@
8282
"ember-inflector": "5.0.2",
8383
"ember-load-initializers": "^3.0.1",
8484
"ember-maybe-import-regenerator": "^1.0.0",
85-
"ember-template-imports": "4.3.0",
8685
"ember-qunit": "8.0.2",
8786
"ember-resolver": "^11.0.1",
88-
"ember-source": "https://s3.amazonaws.com/builds.emberjs.com/canary/shas/be20bd3f8ea066050eb91862af5180e10ba37134.tgz",
87+
"ember-source": "~5.12.0",
8988
"ember-source-channel-url": "^3.0.0",
9089
"ember-strict-resolver": "^1.3.0",
90+
"ember-template-imports": "4.3.0",
9191
"ember-try": "^3.0.0",
9292
"loader.js": "^4.7.0",
9393
"pretender": "^3.4.7",

tests/main/tests/acceptance/relationships/has-many-test.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import ArrayProxy from '@ember/array/proxy';
22
import { setComponentTemplate } from '@ember/component';
33
import { action } from '@ember/object';
44
import { sort } from '@ember/object/computed';
5-
import { inject as service } from '@ember/service';
5+
import * as s from '@ember/service';
66
import { click, find, findAll, render, rerender, settled } from '@ember/test-helpers';
77
import Component from '@glimmer/component';
88

@@ -18,6 +18,8 @@ import Model, { attr, belongsTo, hasMany } from '@ember-data/model';
1818
import { LEGACY_SUPPORT } from '@ember-data/model/-private';
1919
import JSONAPISerializer from '@ember-data/serializer/json-api';
2020

21+
const service = s.service ?? s.inject;
22+
2123
class Person extends Model {
2224
@attr()
2325
name;

tests/main/tests/acceptance/relationships/tracking-record-state-test.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { setComponentTemplate } from '@ember/component';
22
import { action } from '@ember/object';
3-
import { inject } from '@ember/service';
3+
import * as s from '@ember/service';
44
import { click, findAll, render } from '@ember/test-helpers';
55
import Component from '@glimmer/component';
66
import { tracked } from '@glimmer/tracking';
@@ -12,6 +12,8 @@ import { setupRenderingTest } from 'ember-qunit';
1212

1313
import Model, { attr, belongsTo, hasMany } from '@ember-data/model';
1414

15+
const service = s.service ?? s.inject;
16+
1517
class Tag {
1618
@tracked rev = 0;
1719
}
@@ -54,7 +56,7 @@ module('tracking state flags on a record', function (hooks) {
5456
}
5557
let childId = 1;
5658
class ChildrenList extends Component {
57-
@inject store;
59+
@service store;
5860
@tracked newChild = null;
5961

6062
// an intentionally complicated way of resolving the async proxy

tests/main/tests/acceptance/tracking-create-record-test.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { setComponentTemplate } from '@ember/component';
2-
import { inject as service } from '@ember/service';
2+
import * as s from '@ember/service';
33
import { render, settled } from '@ember/test-helpers';
44
import Component from '@glimmer/component';
55
import { tracked } from '@glimmer/tracking';
@@ -12,6 +12,8 @@ import { setupRenderingTest } from 'ember-qunit';
1212
import Model, { attr } from '@ember-data/model';
1313
import { cached, memoTransact, transact, untracked } from '@ember-data/tracking';
1414

15+
const service = s.service ?? s.inject;
16+
1517
module('acceptance/tracking-transactions', function (hooks) {
1618
setupRenderingTest(hooks);
1719

tests/main/tests/integration/application-test.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// ensure DS namespace is set
22
import Controller from '@ember/controller';
3-
import Service, { inject as service } from '@ember/service';
3+
import * as s from '@ember/service';
44

55
import { module, test } from 'qunit';
66

@@ -9,6 +9,9 @@ import { setupTest } from 'ember-qunit';
99

1010
import JSONAPIAdapter from '@ember-data/adapter/json-api';
1111

12+
const Service = s.default;
13+
const service = s.service ?? s.inject;
14+
1215
module('integration/application - Injecting a Custom Store', function (hooks) {
1316
setupTest(hooks);
1417

tests/main/tests/integration/cache-handler/store-package-setup-test.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { inject as service } from '@ember/service';
1+
import * as s from '@ember/service';
22

33
import { module, test } from 'qunit';
44

@@ -30,6 +30,8 @@ import type {
3030
import type { ExistingResourceObject, ResourceIdentifierObject } from '@warp-drive/core-types/spec/json-api-raw';
3131
import type { Type } from '@warp-drive/core-types/symbols';
3232

33+
const service = s.service ?? s.inject;
34+
3335
type FakeRecord = { [key: string]: unknown; destroy: () => void };
3436
type UserRecord = {
3537
id: string;

tests/main/tests/integration/store-extension-test.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { inject as service } from '@ember/service';
1+
import * as s from '@ember/service';
22

33
import { module, test } from 'qunit';
44

@@ -7,6 +7,8 @@ import { setupTest } from 'ember-qunit';
77

88
import RequestManager from '@ember-data/request';
99

10+
const service = s.service ?? s.inject;
11+
1012
module('Integration | Store Extension', function (hooks) {
1113
setupTest(hooks);
1214

tests/main/tests/integration/store/model-name-test.js

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
import { computed } from '@ember/object';
2-
import Service, { inject } from '@ember/service';
2+
import * as s from '@ember/service';
33

44
import { module, test } from 'qunit';
55

66
import { setupTest } from 'ember-qunit';
77

88
import Model, { attr } from '@ember-data/model';
99

10+
const Service = s.default;
11+
const service = s.service ?? s.inject;
12+
1013
function startsWith(str, substr) {
1114
if (typeof str.startsWith === 'function') {
1215
return str.startsWith(substr);
@@ -26,7 +29,7 @@ module('@ember-data/model klass.modelName', function (hooks) {
2629
@attr() name;
2730
}
2831
class AnimalHelper extends Service {
29-
@inject store;
32+
@service store;
3033

3134
@computed('animal.constructor.modelName')
3235
get animalModelName() {

tests/performance/app/routes/add-children-then-materialize.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Route from '@ember/routing/route';
2-
import { inject as service } from '@ember/service';
2+
import { service } from '@ember/service';
33

44
export default Route.extend({
55
store: service(),

tests/performance/app/routes/add-children-to-materialized.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Route from '@ember/routing/route';
2-
import { inject as service } from '@ember/service';
2+
import { service } from '@ember/service';
33

44
export default Route.extend({
55
store: service(),

tests/performance/app/routes/add-children.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Route from '@ember/routing/route';
2-
import { inject as service } from '@ember/service';
2+
import { service } from '@ember/service';
33

44
export default Route.extend({
55
store: service(),

tests/performance/app/routes/destroy.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Route from '@ember/routing/route';
2-
import { inject as service } from '@ember/service';
2+
import { service } from '@ember/service';
33

44
import { deleteRecord } from '@ember-data/json-api/request';
55

tests/performance/app/routes/relationship-materialization-complex.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Route from '@ember/routing/route';
2-
import { inject as service } from '@ember/service';
2+
import { service } from '@ember/service';
33

44
export default Route.extend({
55
store: service(),

tests/performance/app/routes/relationship-materialization-simple.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Route from '@ember/routing/route';
2-
import { inject as service } from '@ember/service';
2+
import { service } from '@ember/service';
33

44
import { query } from '@ember-data/json-api/request';
55

tests/performance/app/routes/unload-all.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Route from '@ember/routing/route';
2-
import { inject as service } from '@ember/service';
2+
import { service } from '@ember/service';
33

44
export default Route.extend({
55
store: service(),

tests/performance/app/routes/unload.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Route from '@ember/routing/route';
2-
import { inject as service } from '@ember/service';
2+
import { service } from '@ember/service';
33

44
export default Route.extend({
55
store: service(),

tests/performance/app/routes/unused-relationships.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Route from '@ember/routing/route';
2-
import { inject as service } from '@ember/service';
2+
import { service } from '@ember/service';
33

44
/**
55
* Measures the performance characteristics of pushing a large payload

tests/performance/app/routes/update-with-same-state-m2m.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-disable no-console */
22
/* eslint-disable no-undef */
33
import Route from '@ember/routing/route';
4-
import { inject as service } from '@ember/service';
4+
import { service } from '@ember/service';
55

66
const DEBUG = false;
77

tests/performance/app/routes/update-with-same-state.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Route from '@ember/routing/route';
2-
import { inject as service } from '@ember/service';
2+
import { service } from '@ember/service';
33

44
export default Route.extend({
55
store: service(),

0 commit comments

Comments
 (0)