diff --git a/ember-basic-dropdown/package.json b/ember-basic-dropdown/package.json index 11ec12c8..5ad2b09d 100644 --- a/ember-basic-dropdown/package.json +++ b/ember-basic-dropdown/package.json @@ -92,7 +92,7 @@ "@glimmer/component": "^1.1.2", "@glimmer/tracking": "^1.1.2", "@rollup/plugin-babel": "^6.0.4", - "@tsconfig/ember": "^2.0.0", + "@tsconfig/ember": "^3.0.3", "@types/ember": "^4.0.10", "@types/ember__application": "^4.0.10", "@types/ember__array": "^4.0.9", diff --git a/ember-basic-dropdown/src/components/basic-dropdown-content.ts b/ember-basic-dropdown/src/components/basic-dropdown-content.ts index c9af2cd1..fabf8549 100644 --- a/ember-basic-dropdown/src/components/basic-dropdown-content.ts +++ b/ember-basic-dropdown/src/components/basic-dropdown-content.ts @@ -11,7 +11,7 @@ import { import hasMoved from '../utils/has-moved.ts'; import { isTesting } from '@embroider/macros'; import { modifier } from 'ember-modifier'; -import { Dropdown } from './basic-dropdown.ts'; +import type { Dropdown } from './basic-dropdown.ts'; export interface BasicDropdownContentSignature { Element: Element; diff --git a/ember-basic-dropdown/src/components/basic-dropdown-trigger.ts b/ember-basic-dropdown/src/components/basic-dropdown-trigger.ts index 009969ce..7a6af731 100644 --- a/ember-basic-dropdown/src/components/basic-dropdown-trigger.ts +++ b/ember-basic-dropdown/src/components/basic-dropdown-trigger.ts @@ -1,6 +1,6 @@ import Component from '@glimmer/component'; import { action } from '@ember/object'; -import { Dropdown } from './basic-dropdown'; +import type { Dropdown } from './basic-dropdown'; interface BasicDropdownSignature { Element: Element; diff --git a/ember-basic-dropdown/src/components/basic-dropdown.ts b/ember-basic-dropdown/src/components/basic-dropdown.ts index 0bbcb985..656ccd3f 100644 --- a/ember-basic-dropdown/src/components/basic-dropdown.ts +++ b/ember-basic-dropdown/src/components/basic-dropdown.ts @@ -2,7 +2,8 @@ import Component from '@glimmer/component'; import { tracked } from '@glimmer/tracking'; import { action } from '@ember/object'; import { guidFor } from '@ember/object/internals'; -import calculatePosition, { +import calculatePosition from '../utils/calculate-position.ts'; +import type { CalculatePosition, CalculatePositionResult, } from '../utils/calculate-position.ts'; @@ -10,7 +11,7 @@ import { schedule } from '@ember/runloop'; import { macroCondition, isTesting } from '@embroider/macros'; import config from 'ember-get-config'; import type Owner from '@ember/owner'; -import { ComponentLike } from '@glint/template'; +import type { ComponentLike } from '@glint/template'; export interface DropdownActions { toggle: (e?: Event) => void; diff --git a/ember-basic-dropdown/src/modifiers/basic-dropdown-trigger.ts b/ember-basic-dropdown/src/modifiers/basic-dropdown-trigger.ts index afc50e84..7118c1af 100644 --- a/ember-basic-dropdown/src/modifiers/basic-dropdown-trigger.ts +++ b/ember-basic-dropdown/src/modifiers/basic-dropdown-trigger.ts @@ -1,9 +1,10 @@ -import Modifier, { ArgsFor, PositionalArgs, NamedArgs } from 'ember-modifier'; +import Modifier from 'ember-modifier'; +import type { ArgsFor, PositionalArgs, NamedArgs } from 'ember-modifier'; import { assert } from '@ember/debug'; import { action } from '@ember/object'; import { isDestroyed, registerDestructor } from '@ember/destroyable'; import hasMoved from '../utils/has-moved.ts'; -import { Dropdown } from '../components/basic-dropdown'; +import type { Dropdown } from '../components/basic-dropdown'; import type Owner from '@ember/owner'; interface Signature { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b3a5bd8e..8228bab1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -385,8 +385,8 @@ importers: specifier: ^6.0.4 version: 6.0.4(@babel/core@7.23.7)(rollup@4.9.5) '@tsconfig/ember': - specifier: ^2.0.0 - version: 2.0.0 + specifier: ^3.0.3 + version: 3.0.3 '@types/ember': specifier: ^4.0.10 version: 4.0.10(@babel/core@7.23.7) @@ -3540,10 +3540,6 @@ packages: engines: {node: '>=10.13.0'} dev: true - /@tsconfig/ember@2.0.0: - resolution: {integrity: sha512-RzbDYYcjxVdG8Ki0xe99HN3+nHTZe6EBgw6N7B3yup7QogVFQQxA9nY7X80j1XzF15xqetwWiYfAjv5lkkp0/A==} - dev: true - /@tsconfig/ember@3.0.3: resolution: {integrity: sha512-StVVkcg/VxA+eDzBcTQAcnmmcmg1OxaV41OqFYluqVHpUX28TOD91DGg58n2AMU9ia27zeBBeVQiLsfmzuIV7w==} dev: true