diff --git a/.changeset/angry-keys-wave.md b/.changeset/angry-keys-wave.md new file mode 100644 index 000000000..62c2c4084 --- /dev/null +++ b/.changeset/angry-keys-wave.md @@ -0,0 +1,5 @@ +--- +'@lion/ui': patch +--- + +Update `@open-wc/scoped-elements` to a version that exposes its types. diff --git a/package-lock.json b/package-lock.json index 8388a002e..0cad37ced 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3677,9 +3677,9 @@ } }, "node_modules/@open-wc/scoped-elements": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-2.1.3.tgz", - "integrity": "sha512-WoQD5T8Me9obek+iyjgrAMw9wxZZg4ytIteIN1i9LXW2KohezUp0LTOlWgBajWJo0/bpjUKiODX73cMYL2i3hw==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-2.1.4.tgz", + "integrity": "sha512-KX/bOkcDG9kbBDSmgsbpp40ZjEWxpWNrNRZZVSO0KqBygMfvfiEeVfP16uJp9YyWHi/PVZ/C0aUEgf8Pg1Eq7A==", "dependencies": { "@lit/reactive-element": "^1.0.0", "@open-wc/dedupe-mixin": "^1.3.0" @@ -23265,7 +23265,7 @@ } }, "packages-node/remark-extend": { - "version": "0.5.1", + "version": "0.5.2", "license": "MIT", "dependencies": { "not": "^0.1.0", @@ -23351,12 +23351,12 @@ }, "packages/ui": { "name": "@lion/ui", - "version": "0.0.4", + "version": "0.0.6", "license": "MIT", "dependencies": { "@bundled-es-modules/message-format": "^6.0.4", "@open-wc/dedupe-mixin": "^1.3.1", - "@open-wc/scoped-elements": "^2.1.3", + "@open-wc/scoped-elements": "^2.1.4", "autosize": "4.0.2", "awesome-phonenumber": "^4.0.0", "ibantools": "^2.2.0", @@ -25675,7 +25675,7 @@ "requires": { "@bundled-es-modules/message-format": "^6.0.4", "@open-wc/dedupe-mixin": "^1.3.1", - "@open-wc/scoped-elements": "^2.1.3", + "@open-wc/scoped-elements": "^2.1.4", "autosize": "4.0.2", "awesome-phonenumber": "^4.0.0", "ibantools": "^2.2.0", @@ -26179,9 +26179,9 @@ } }, "@open-wc/scoped-elements": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-2.1.3.tgz", - "integrity": "sha512-WoQD5T8Me9obek+iyjgrAMw9wxZZg4ytIteIN1i9LXW2KohezUp0LTOlWgBajWJo0/bpjUKiODX73cMYL2i3hw==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-2.1.4.tgz", + "integrity": "sha512-KX/bOkcDG9kbBDSmgsbpp40ZjEWxpWNrNRZZVSO0KqBygMfvfiEeVfP16uJp9YyWHi/PVZ/C0aUEgf8Pg1Eq7A==", "requires": { "@lit/reactive-element": "^1.0.0", "@open-wc/dedupe-mixin": "^1.3.0" diff --git a/packages/ui/components/form-core/src/validate/ValidateMixin.js b/packages/ui/components/form-core/src/validate/ValidateMixin.js index 92a952875..5aa62305c 100644 --- a/packages/ui/components/form-core/src/validate/ValidateMixin.js +++ b/packages/ui/components/form-core/src/validate/ValidateMixin.js @@ -47,7 +47,7 @@ export const ValidateMixinImplementation = superclass => ) { static get scopedElements() { const scopedElementsCtor = - /** @type {typeof import('@open-wc/scoped-elements').ScopedElementsHost} */ ( + /** @type {typeof import('@open-wc/scoped-elements/types.js').ScopedElementsHost} */ ( super.constructor ); return { diff --git a/packages/ui/components/form-core/types/validate/ValidateMixinTypes.ts b/packages/ui/components/form-core/types/validate/ValidateMixinTypes.ts index 203f8b2d1..4de5d08a1 100644 --- a/packages/ui/components/form-core/types/validate/ValidateMixinTypes.ts +++ b/packages/ui/components/form-core/types/validate/ValidateMixinTypes.ts @@ -1,6 +1,6 @@ import { LitElement } from 'lit'; import { Constructor } from '@open-wc/dedupe-mixin'; -import { ScopedElementsHost } from '@open-wc/scoped-elements'; +import { ScopedElementsHost } from '@open-wc/scoped-elements/types.js'; import { DisabledHost } from '../../../core/types/DisabledMixinTypes.js'; import { SlotHost } from '../../../core/types/SlotMixinTypes.js'; @@ -9,10 +9,6 @@ import { FormControlHost } from '../FormControlMixinTypes.js'; import { SyncUpdatableHost } from '../utils/SyncUpdatableMixinTypes.js'; import { Validator } from '../../src/validate/Validator.js'; -type ScopedElementsMap = { - [key: string]: typeof HTMLElement; -}; - type FeedbackMessage = { message: string | Node; type: string; diff --git a/packages/ui/components/select-rich/src/LionSelectRich.js b/packages/ui/components/select-rich/src/LionSelectRich.js index 9d830468f..ceda23e49 100644 --- a/packages/ui/components/select-rich/src/LionSelectRich.js +++ b/packages/ui/components/select-rich/src/LionSelectRich.js @@ -6,7 +6,6 @@ import { OverlayMixin, withDropdownConfig } from '@lion/ui/overlays.js'; import { LionSelectInvoker } from './LionSelectInvoker.js'; /** - * @typedef {import('@open-wc/scoped-elements').ScopedElementsHost} ScopedElementsHost * @typedef {import('../../listbox/src/LionOptions.js').LionOptions} LionOptions * @typedef {import('../../listbox/src/LionOption.js').LionOption} LionOption * @typedef {import('../../form-core/types/registration/FormRegisteringMixinTypes.js').FormRegisteringHost} FormRegisteringHost diff --git a/packages/ui/package.json b/packages/ui/package.json index 19fc4aa8d..cc83af1b1 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -48,7 +48,7 @@ "dependencies": { "@bundled-es-modules/message-format": "^6.0.4", "@open-wc/dedupe-mixin": "^1.3.1", - "@open-wc/scoped-elements": "^2.1.3", + "@open-wc/scoped-elements": "^2.1.4", "autosize": "4.0.2", "awesome-phonenumber": "^4.0.0", "ibantools": "^2.2.0", diff --git a/patches/@open-wc+scoped-elements+2.1.3.patch b/patches/@open-wc+scoped-elements+2.1.3.patch deleted file mode 100644 index d25d4e880..000000000 --- a/patches/@open-wc+scoped-elements+2.1.3.patch +++ /dev/null @@ -1,10 +0,0 @@ -diff --git a/node_modules/@open-wc/scoped-elements/types/index.d.ts b/node_modules/@open-wc/scoped-elements/types/index.d.ts -index 434e5cc..6bdfb06 100644 ---- a/node_modules/@open-wc/scoped-elements/types/index.d.ts -+++ b/node_modules/@open-wc/scoped-elements/types/index.d.ts -@@ -5,4 +5,5 @@ export type ScopedElementsMap = { - prototype: HTMLElement; - }; - }; -+export { ScopedElementsHost } from './src/types.js'; - //# sourceMappingURL=index.d.ts.map