Skip to content

Commit 5e5b11c

Browse files
authored
Merge pull request #1272 from gitKrystan/preview-types
Use ember preview types
2 parents d8b79d6 + 365868b commit 5e5b11c

11 files changed

Lines changed: 33 additions & 267 deletions

File tree

addon-test-support/@ember/test-helpers/-internal/build-registry.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type Resolver from 'ember-resolver';
1+
import type { Resolver } from '@ember/owner';
22
import ApplicationInstance from '@ember/application/instance';
33
import Application from '@ember/application';
44
import EmberObject from '@ember/object';
@@ -58,9 +58,11 @@ const Owner = EmberObject.extend(RegistryProxyMixin, ContainerProxyMixin, {
5858
* @see {@link https://github.com/emberjs/ember.js/blob/v4.5.0-alpha.5/packages/%40ember/engine/instance.ts#L152-L167}
5959
*/
6060
unregister(fullName: string) {
61+
// @ts-expect-error
6162
this['__container__'].reset(fullName);
6263

6364
// We overwrote this method from RegistryProxyMixin.
65+
// @ts-expect-error
6466
this['__registry__'].unregister(fullName);
6567
},
6668
});
@@ -73,6 +75,7 @@ const Owner = EmberObject.extend(RegistryProxyMixin, ContainerProxyMixin, {
7375
export default function (resolver: Resolver) {
7476
let fallbackRegistry, registry, container;
7577
let namespace = EmberObject.create({
78+
// @ts-expect-error
7679
Resolver: {
7780
create() {
7881
return resolver;
@@ -102,11 +105,13 @@ export default function (resolver: Resolver) {
102105
registry.describe = fallbackRegistry.describe;
103106

104107
let owner = Owner.create({
108+
// @ts-expect-error
105109
__registry__: registry,
106110
__container__: null,
107111
});
108112

109113
container = registry.container({ owner: owner });
114+
// @ts-expect-error
110115
owner.__container__ = container;
111116

112117
exposeRegistryMethodsWithoutDeprecations(container);

addon-test-support/@ember/test-helpers/build-owner.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Application from '@ember/application';
2-
import type Resolver from 'ember-resolver';
2+
import type { Resolver } from '@ember/owner';
33

44
import { Promise } from './-utils';
55

@@ -55,7 +55,7 @@ export default function buildOwner(
5555
);
5656
}
5757

58-
let { owner } = legacyBuildRegistry(resolver) as { owner: Owner };
58+
let { owner } = legacyBuildRegistry(resolver) as unknown as { owner: Owner };
5959

6060
return Promise.resolve(owner);
6161
}

addon-test-support/@ember/test-helpers/resolver.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type Resolver from 'ember-resolver';
1+
import type { Resolver } from '@ember/owner';
22

33
let __resolver__: Resolver | undefined;
44

addon-test-support/@ember/test-helpers/settled.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ if (typeof jQuery !== 'undefined' && _internalPendingRequestsModule) {
4848
//
4949
// This can be removed once Ember 4.0.0 is released
5050
EmberApplicationInstance.reopen({
51-
willDestroy(...args: any[]) {
51+
willDestroy(this: EmberApplicationInstance, ...args: any[]) {
5252
jQuery(document).off(
5353
'ajaxSend',
5454
_internalPendingRequestsModule.incrementPendingRequests

addon-test-support/@ember/test-helpers/setup-context.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { _backburner, run } from '@ember/runloop';
22
import { set, setProperties, get, getProperties } from '@ember/object';
3-
import type Resolver from 'ember-resolver';
3+
import type { Resolver } from '@ember/owner';
44
import { setOwner } from '@ember/application';
55

66
import buildOwner, { Owner } from './build-owner';

package.json

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -60,20 +60,7 @@
6060
"@glimmer/interfaces": "^0.84.1",
6161
"@glimmer/reference": "^0.84.1",
6262
"@tsconfig/ember": "^1.0.1",
63-
"@types/ember": "~4.0.0",
64-
"@types/ember-resolver": "^5.0.13",
65-
"@types/ember-testing-helpers": "^0.0.4",
66-
"@types/ember__application": "~4.0.5",
67-
"@types/ember__component": "~4.0.8",
68-
"@types/ember__debug": "~4.0.1",
69-
"@types/ember__destroyable": "~4.0.0",
70-
"@types/ember__engine": "~4.0.4",
71-
"@types/ember__object": "~4.0.2",
72-
"@types/ember__polyfills": "~4.0.0",
73-
"@types/ember__routing": "~4.0.7",
74-
"@types/ember__runloop": "~4.0.1",
75-
"@types/ember__service": "~4.0.0",
76-
"@types/ember__test": "~4.0.0",
63+
"@types/jquery": "^3.5.14",
7764
"@types/rsvp": "^4.0.4",
7865
"@typescript-eslint/eslint-plugin": "^4.29.0",
7966
"@typescript-eslint/parser": "^4.29.0",

tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@
99
"*": ["./types/*"]
1010
}
1111
},
12-
"include": ["./addon-test-support/**/*.ts", "tests/**/*.ts"]
12+
"include": ["addon-test-support/**/*.ts", "tests/**/*.ts", "types/**/*.ts"]
1313
}

type-tests/api.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ import {
7171
import { ComponentInstance } from '@glimmer/interfaces';
7272
import { Owner } from '@ember/test-helpers/build-owner';
7373
import { DebugInfo as BackburnerDebugInfo } from '@ember/runloop/-private/backburner';
74-
import EmberResolver from 'ember-resolver';
74+
import type { Resolver as EmberResolver } from '@ember/owner';
7575
import Application from '@ember/application';
7676
import { TemplateFactory } from 'ember-cli-htmlbars';
7777

type-tests/tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,6 @@
1313
"types/*"
1414
]
1515
}
16-
}
16+
},
17+
"include": ["api.ts", "../types/**/*"]
1718
}

types/dummy/index.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import 'ember-source/types';
2+
import 'ember-source/types/preview';

0 commit comments

Comments
 (0)