diff --git a/.changeset/sour-needles-own.md b/.changeset/sour-needles-own.md new file mode 100644 index 00000000000..ef88b4ff092 --- /dev/null +++ b/.changeset/sour-needles-own.md @@ -0,0 +1,5 @@ +--- +'@hashicorp/design-system-components': patch +--- + +Upgraded: `@nullvoxpopuli/ember-composable-helpers` from 5.2.10 to 5.2.11 diff --git a/package.json b/package.json index 9028fbaee26..6159afc2369 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ }, "pnpm": { "overrides": { - "ember-composable-helpers": "npm:@nullvoxpopuli/ember-composable-helpers@^5.2.10" + "ember-composable-helpers": "npm:@nullvoxpopuli/ember-composable-helpers@^5.2.11" }, "patchedDependencies": { "@embroider/core": "patches/@embroider__core.patch", diff --git a/packages/components/package.json b/packages/components/package.json index 8185ea33139..37f5cabdb0a 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -55,7 +55,7 @@ "@hashicorp/design-system-tokens": "workspace:^2.3.0", "@hashicorp/flight-icons": "workspace:^3.11.0", "@lezer/highlight": "^1.2.1", - "@nullvoxpopuli/ember-composable-helpers": "^5.2.10", + "@nullvoxpopuli/ember-composable-helpers": "^5.2.11", "clipboard-polyfill": "^4.1.1", "codemirror-lang-hcl": "^0.0.0-beta.2", "decorator-transforms": "^2.3.0", diff --git a/packages/components/src/components/hds/advanced-table/index.hbs b/packages/components/src/components/hds/advanced-table/index.hbs index bb5399edb65..ce87402455f 100644 --- a/packages/components/src/components/hds/advanced-table/index.hbs +++ b/packages/components/src/components/hds/advanced-table/index.hbs @@ -78,6 +78,7 @@ we yield the Tr/Td/Th elements _and_ the record itself as `data` this means the consumer will *have to* use the `data` key to access it in their template -------------------------------------------------------------------------------------------- }} + {{! @glint-expect-error: [HDS-4380](https://hashicorp.atlassian.net/browse/HDS-4380) }} {{#each (sort-by this.getSortCriteria this._tableModel.rows) key=this.identityKey as |record index|}} {{#if this._tableModel.hasRowsWithChildren}} ; } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6a5e4d34a37..a5c6f691fb0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,7 +6,7 @@ settings: injectWorkspacePackages: true overrides: - ember-composable-helpers: npm:@nullvoxpopuli/ember-composable-helpers@^5.2.10 + ember-composable-helpers: npm:@nullvoxpopuli/ember-composable-helpers@^5.2.11 patchedDependencies: '@embroider/core': @@ -139,8 +139,8 @@ importers: specifier: ^1.2.1 version: 1.2.1 '@nullvoxpopuli/ember-composable-helpers': - specifier: ^5.2.10 - version: 5.2.10(@babel/core@7.27.1)(ember-source@6.4.0(@glimmer/component@1.1.2(@babel/core@7.27.1))(rsvp@4.8.5)) + specifier: ^5.2.11 + version: 5.2.11(@babel/core@7.27.1)(ember-source@6.4.0(@glimmer/component@1.1.2(@babel/core@7.27.1))(rsvp@4.8.5)) clipboard-polyfill: specifier: ^4.1.1 version: 4.1.1 @@ -2983,8 +2983,8 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@nullvoxpopuli/ember-composable-helpers@5.2.10': - resolution: {integrity: sha512-60lzfYZ3Gn5f5NX7KKh01vOUeMYCgNFMxVwRBtxcyotCmBob3eoW6JL1hO3zStv79k/n/vijdr1o/G1N3+l8Fg==} + '@nullvoxpopuli/ember-composable-helpers@5.2.11': + resolution: {integrity: sha512-hdDDhYru0TelepDbh1WpxJlyFYy9bIqdKx3u6Y8FkEjgNnF5RFV7gIUk4u8XB28/3llHAILepCMvRmze9176OA==} '@parcel/watcher-android-arm64@2.5.0': resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} @@ -14035,7 +14035,7 @@ snapshots: '@hashicorp/design-system-tokens': file:packages/tokens '@hashicorp/flight-icons': file:packages/flight-icons '@lezer/highlight': 1.2.1 - '@nullvoxpopuli/ember-composable-helpers': 5.2.10(@babel/core@7.27.1)(ember-source@6.4.0(@glimmer/component@1.1.2(@babel/core@7.27.1))(rsvp@4.8.5)) + '@nullvoxpopuli/ember-composable-helpers': 5.2.11(@babel/core@7.27.1)(ember-source@6.4.0(@glimmer/component@1.1.2(@babel/core@7.27.1))(rsvp@4.8.5)) clipboard-polyfill: 4.1.1 codemirror-lang-hcl: 0.0.0-beta.2 decorator-transforms: 2.3.0(@babel/core@7.27.1) @@ -14429,7 +14429,7 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.18.0 - '@nullvoxpopuli/ember-composable-helpers@5.2.10(@babel/core@7.27.1)(ember-source@6.4.0(@glimmer/component@1.1.2(@babel/core@7.27.1))(rsvp@4.8.5))': + '@nullvoxpopuli/ember-composable-helpers@5.2.11(@babel/core@7.27.1)(ember-source@6.4.0(@glimmer/component@1.1.2(@babel/core@7.27.1))(rsvp@4.8.5))': dependencies: '@embroider/addon-shim': 1.10.0 decorator-transforms: 2.3.0(@babel/core@7.27.1) diff --git a/showcase/types/global.d.ts b/showcase/types/global.d.ts index c92ae31d835..3aa4ca1c519 100644 --- a/showcase/types/global.d.ts +++ b/showcase/types/global.d.ts @@ -13,6 +13,8 @@ import type PageTitle from 'ember-page-title/template-registry'; // eslint-disable-next-line ember/no-at-ember-render-modifiers import type RenderModifiersRegistry from '@ember/render-modifiers/template-registry'; import type ShowcaseTemplateRegistry from './template-registry'; +import type EmberComposableHelpersRegistry from '@nullvoxpopuli/ember-composable-helpers/template-registry'; +import type { HelperLike } from '@glint/template'; declare module '@glint/environment-ember-loose/registry' { export default interface Registry @@ -21,5 +23,14 @@ declare module '@glint/environment-ember-loose/registry' { HdsComponentsRegistry, PageTitle, RenderModifiersRegistry, - ShowcaseTemplateRegistry {} + ShowcaseTemplateRegistry, + EmberComposableHelpersRegistry { + // TODO: `ember-cli-string-helpers` is deprecated and doesn't provide own types, we need to move to `@ember/string` [HDS-4973](https://hashicorp.atlassian.net/browse/HDS-4973) + capitalize: HelperLike<{ + Args: { + Positional: [string]; + }; + Return: string; + }>; + } }